@import "https://fonts.googleapis.com/css2?family=Tomorrow:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Lobster&family=Manrope:wght@300..800&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Montserrat:wght@300;400;500;600;700;800&family=Raleway:wght@300;400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-space-x-reverse:0;--pricing-border-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Tomorrow", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-500:oklch(68.5% .169 237.323);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Tomorrow", ui-sans-serif, system-ui, sans-serif;--font-ui:"Tomorrow", ui-sans-serif, system-ui, sans-serif;--color-cc-surface:var(--cupcode-surface);--color-cc-pink:var(--cupcode-pink);--color-cc-purple:var(--cupcode-purple);--color-cc-hover:var(--cupcode-hover);--color-cc-ink:var(--cupcode-ink);--color-background:hsl(var(--background) / <alpha-value>);--color-foreground:hsl(var(--foreground) / <alpha-value>);--color-card:hsl(var(--card) / <alpha-value>);--color-card-foreground:hsl(var(--card-foreground) / <alpha-value>);--color-muted:hsl(var(--muted) / <alpha-value>);--color-muted-foreground:hsl(var(--muted-foreground) / <alpha-value>);--color-primary:hsl(var(--primary) / <alpha-value>);--color-primary-foreground:hsl(var(--primary-foreground) / <alpha-value>);--color-border:hsl(var(--border) / <alpha-value>);--color-input:hsl(var(--input) / <alpha-value>);--color-ring:hsl(var(--ring) / <alpha-value>);--color-secondary:hsl(var(--secondary) / <alpha-value>);--color-secondary-foreground:hsl(var(--secondary-foreground) / <alpha-value>);--color-destructive:hsl(var(--destructive) / <alpha-value>);--color-destructive-foreground:hsl(var(--destructive-foreground) / <alpha-value>);--color-accent:hsl(var(--accent) / <alpha-value>)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--font-display:"Tomorrow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui:"Tomorrow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:"Tomorrow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cupcode-surface:#fff;--cupcode-pink:#ed1e79;--cupcode-purple:#7c5bbb;--cupcode-hover:#975ab6;--cupcode-hover-overlay:#975ab64d;--cupcode-ink:#3a2a58;--color-one:#975ab6;--color-two:#7c5bbb;--ease-smooth:cubic-bezier(.45, .05, .55, .95);--radius-sm:10px;--radius-md:14px;--radius:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--cc-hover-overlay:var(--cupcode-hover-overlay);--background:0 0% 100%;--foreground:261 35% 25%;--card:0 0% 100%;--card-foreground:261 35% 25%;--muted:262 20% 96%;--muted-foreground:262 15% 45%;--primary:261 41% 55%;--primary-foreground:0 0% 100%;--accent:280 39% 53%;--border:262 20% 90%;--input:262 20% 90%;--ring:261 41% 55%;--secondary:262 20% 96%;--secondary-foreground:261 35% 25%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--success:142 76% 36%;--menu-flyout-bg:var(--cupcode-surface);--menu-flyout-fg:var(--cupcode-ink);--menu-surface-bg:#f2edf9;--menu-card-bg:#fff;--menu-tabbar-bg:#ebe4f7;--menu-input-bg:#fff;--menu-border:#7c5bbb47;--menu-active-bg:#7c5bbb1f;--menu-hover-bg:var(--cupcode-hover-overlay);--shell-chrome-bg:var(--cupcode-surface);--shell-chrome-fg:var(--cupcode-ink);--shell-chrome-border:#7c5bbb33;--cc-scrollbar-size:10px;--cc-scrollbar-radius:999px;--cc-scrollbar-icon:#3a2a588c;--cc-scrollbar-track:transparent;--cc-scrollbar-thumb:#7c5bbb8c;--cc-scrollbar-thumb-highlight:#ffffff59;--cc-scrollbar-thumb-hover:#7c5bbbb8;--cc-scrollbar-thumb-border:#7c5bbb73;--cc-scrollbar-glow:#7c5bbb59;--glass-bg:0 0% 100% / .65;--glass-bg-subtle:0 0% 100% / .45;--glass-bg-strong:0 0% 100% / .78;--glass-border:0 0% 100% / .45;--glass-border-subtle:0 0% 100% / .3;--glass-highlight:#ffffff8c;--glass-ambient:#3a2a581f;--glass-blur-sm:10px;--glass-blur-md:16px;--glass-blur-lg:24px;--elevation-0:none;--elevation-1:0 1px 2px #7c5bbb0a, 0 1px 3px #3a2a580f;--elevation-2:0 2px 4px #7c5bbb0f, 0 3px 8px #3a2a5814;--elevation-3:0 4px 8px #7c5bbb14, 0 6px 16px #3a2a581a;--elevation-4:0 8px 16px #7c5bbb1a, 0 12px 32px #3a2a581f;--elevation-5:0 16px 32px #7c5bbb1f, 0 24px 64px #3a2a5826}.dark{--background:261 35% 25%;--foreground:0 0% 98%;--card:262 80% 12%;--card-foreground:0 0% 98%;--muted:262 40% 18%;--muted-foreground:262 20% 75%;--primary:261 41% 65%;--primary-foreground:0 0% 100%;--accent:280 39% 63%;--border:262 40% 22%;--input:262 40% 22%;--ring:261 41% 65%;--secondary:262 40% 18%;--secondary-foreground:0 0% 98%;--destructive:0 84% 65%;--destructive-foreground:0 0% 100%;--success:142 76% 45%;--menu-flyout-bg:var(--cupcode-ink);--menu-flyout-fg:#fafafa;--menu-surface-bg:#2b0f52;--menu-card-bg:#1a0336;--menu-tabbar-bg:#241047;--menu-input-bg:#1f0a3d;--menu-border:#7c5bbb61;--menu-active-bg:#7c5bbb38;--menu-hover-bg:#975ab63d;--shell-chrome-bg:var(--cupcode-ink);--shell-chrome-fg:#fafafa;--shell-chrome-border:#7c5bbb52;--cc-scrollbar-icon:#fff;--cc-scrollbar-track:transparent;--cc-scrollbar-thumb:#ffffffb8;--cc-scrollbar-thumb-highlight:#ffffffe0;--cc-scrollbar-thumb-border:#fff6;--cc-scrollbar-thumb-hover:#ffffffe6;--cc-scrollbar-glow:#ffffff2e;--glass-bg:262 45% 30% / .22;--glass-bg-subtle:262 45% 30% / .14;--glass-bg-strong:262 45% 30% / .32;--glass-border:280 39% 53% / .35;--glass-border-subtle:262 45% 30% / .2;--glass-highlight:#ffffff1a;--glass-ambient:#975ab61f;--elevation-1:0 1px 2px #975ab61a, 0 1px 3px #7c5bbb26;--elevation-2:0 2px 4px #975ab626, 0 3px 8px #7c5bbb33;--elevation-3:0 4px 8px #975ab633, 0 6px 16px #7c5bbb40;--elevation-4:0 8px 16px #975ab640, 0 12px 32px #7c5bbb4d;--elevation-5:0 16px 32px #975ab64d, 0 24px 64px #7c5bbb66}html,body,#root{min-height:100%}html{scrollbar-gutter:auto;overflow-x:clip}html,body{background-color:#0000;overflow-x:clip}html.dark,html.dark body{background-color:#0c0d1d}html.ds-page-template-preview,html.ds-shell-preview{scrollbar-gutter:auto;overflow:hidden}html.ds-page-template-preview body,html.ds-shell-preview body{overflow:hidden}#root{z-index:1;position:relative}html{font-family:var(--font-ui)}body{font-family:var(--font-sans);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-ui)}button,input,textarea,select{font-family:inherit}input:-webkit-autofill{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}input:-webkit-autofill:hover{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}input:-webkit-autofill:focus{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}input:-webkit-autofill:active{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}input:autofill{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}textarea:-webkit-autofill{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}textarea:-webkit-autofill:hover{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}textarea:-webkit-autofill:focus{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}textarea:-webkit-autofill:active{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}textarea:autofill{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}select:-webkit-autofill{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}select:-webkit-autofill:hover{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}select:-webkit-autofill:focus{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}select:-webkit-autofill:active{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}select:autofill{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important}:root{--cc-surface:0 0% 100%;--cc-ink:261 35% 25%;--ink:258 91% 11.8%;--ink-muted:258 40% 45%;--cc-pink:330 87% 52%;--cc-purple:261 41% 55%;--cc-hover:280 39% 53%;--cc-hover-rgb:151 90 182;--cc-highlight:330 87% 52%;--cc-hover-overlay:#975ab64d;--color-one:#975ab6;--color-two:#7c5bbb;--color-three:#3a2a58;--color-four:#fff;--cupcode-dark:#3a2a58;--cupcode-pink:#ed1e79;--cupcode-purple:#7c5bbb;--cupcode-white:#fff;--background:0 0% 100%;--foreground:261 35% 25%;--card:0 0% 100%;--card-foreground:261 35% 25%;--popover:0 0% 100%;--popover-foreground:261 35% 25%;--primary:261 41% 55%;--primary-foreground:0 0% 100%;--secondary:261 41% 55%;--secondary-foreground:0 0% 100%;--muted:262 20% 96%;--muted-foreground:262 15% 45%;--accent:280 39% 53%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--success:142 76% 36%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:0 0% 100%;--info:199 89% 48%;--info-foreground:0 0% 100%;--border:262 20% 90%;--input:262 20% 90%;--ring:261 41% 55%;--glass-bg:0 0% 100% / .65;--glass-bg-subtle:0 0% 100% / .45;--glass-bg-strong:0 0% 100% / .78;--glass-border:0 0% 100% / .45;--glass-border-subtle:0 0% 100% / .3;--glass-highlight:#ffffff8c;--glass-ambient:#3a2a581f;--glass-blur-xs:6px;--glass-blur-sm:10px;--glass-blur-md:16px;--glass-blur-lg:24px;--glass-blur-xl:40px;--cc-scrollbar-size:10px;--cc-scrollbar-radius:999px;--cc-scrollbar-track:#7c5bbb14;--cc-scrollbar-thumb:#7c5bbb42;--cc-scrollbar-thumb-highlight:#ffffff59;--cc-scrollbar-thumb-hover:var(--cc-hover-overlay);--cc-scrollbar-thumb-border:#ffffff57;--cc-scrollbar-glow:#7c5bbb59;--cc-navbar-top-offset:8px;--cc-navbar-side-offset-mobile:8px;--cc-navbar-side-offset-desktop:16px;--cc-navbar-height-mobile:64px;--cc-navbar-height-desktop:64px;--cc-navbar-radius:20px;--cc-navbar-bg:0 0% 100% / .72;--cc-navbar-border:261 41% 55% / .2;--cc-navbar-shadow:0 18px 42px -28px #3a2a588c;--cc-navbar-drawer-bg:0 0% 100% / .84;--cc-navbar-drawer-border:261 41% 55% / .18;--cc-navbar-link-hover:261 41% 55%;--cc-navbar-link-active:261 41% 55%;--radius-sm:10px;--radius-md:14px;--radius:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--font-display:"Tomorrow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui:"Tomorrow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:"Tomorrow", sans-serif;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .375vw, 1rem);--text-base:clamp(1rem, .925rem + .375vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .625vw, 1.5rem);--text-xl:clamp(1.25rem, 1.1rem + .75vw, 1.875rem);--text-2xl:clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.875vw, 3rem);--text-4xl:clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);--motion-instant:0s;--motion-fast:.12s;--motion-medium:.22s;--motion-slow:.36s;--motion-slower:.5s;--motion-slowest:.8s;--ease-natural:cubic-bezier(.2, .8, .2, 1);--ease-jelly:cubic-bezier(.77, 0, .175, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .6, 1);--dur-fast:var(--motion-fast);--dur-med:var(--motion-medium);--dur-slow:var(--motion-slow);--opacity-hover:.85;--opacity-active:.7;--opacity-disabled:.5;--opacity-focus:1;--opacity-subtle:.6;--cc-gradient-galaxy:linear-gradient(120deg, hsl(var(--cc-hover)) 0%, hsl(var(--cc-purple)) 100%);--cc-gradient-comet:radial-gradient(circle at 50% 0%, #fff6 0%, var(--cc-hover-overlay) 30%, #7c5bbb1a 60%, transparent 100%);--cc-gradient-animated-1:linear-gradient(135deg, hsl(var(--cc-hover)) 0%, hsl(var(--cc-purple)) 50%, hsl(var(--cc-hover)) 100%);--cc-gradient-animated-2:linear-gradient(-45deg, hsl(var(--cc-hover)) 0%, hsl(var(--cc-purple)) 25%, hsl(var(--cc-hover)) 50%, hsl(var(--cc-purple)) 75%, hsl(var(--cc-hover)) 100%);--cc-gradient-shimmer:linear-gradient(90deg, transparent 0%, #ffffff4d 50%, transparent 100%);--elevation-0:none;--elevation-1:0 1px 2px #7c5bbb0a, 0 1px 3px #3a2a580f;--elevation-2:0 2px 4px #7c5bbb0f, 0 3px 8px #3a2a5814;--elevation-3:0 4px 8px #7c5bbb14, 0 6px 16px #3a2a581a;--elevation-4:0 8px 16px #7c5bbb1a, 0 12px 32px #3a2a581f;--elevation-5:0 16px 32px #7c5bbb1f, 0 24px 64px #3a2a5826;--shadow-sm:0 1px 4px #3a2a581a;--shadow-md:0 4px 12px #3a2a5826;--shadow-lg:0 8px 24px #3a2a5833;--shadow-xl:0 16px 48px #3a2a5840;--shadow-glow-pink:0 0 24px #ed1e7966;--shadow-glow-purple:0 0 24px #7c5bbb66;--shadow-glow-galaxy:0 0 32px #c11b9680;--white:#fff;--greyLight-1:#e4ebf5;--greyLight-2:#c8d0e7;--accent-color:#1fa8f5;--accent-color-fg:#fefefe;--backdrop-color:#89d4fe;--app-content-background-color:#c0d8ec;--inset-shadow:#072b4a4d;--outset-shadow:#dff0ff40;--clay-box-shadow:#072b4a4d;--clay-background-color:#c0d8ec;--clay-fg-color:#444}.dark{--cc-surface:0 0% 100%;--cc-ink:261 35% 25%;--ink:0 0% 98%;--ink-muted:262 20% 75%;--cc-pink:330 87% 52%;--cc-purple:261 41% 55%;--cc-hover:280 39% 53%;--cc-hover-rgb:151 90 182;--cc-highlight:330 87% 52%;--background:261 35% 25%;--foreground:0 0% 98%;--card:262 80% 12%;--card-foreground:0 0% 98%;--popover:262 75% 10%;--popover-foreground:0 0% 98%;--primary:261 41% 65%;--primary-foreground:0 0% 100%;--secondary:261 41% 65%;--secondary-foreground:0 0% 100%;--muted:262 40% 18%;--muted-foreground:262 20% 75%;--accent:280 39% 63%;--accent-foreground:0 0% 100%;--destructive:0 84% 65%;--destructive-foreground:0 0% 100%;--success:142 76% 45%;--success-foreground:0 0% 100%;--warning:38 92% 60%;--warning-foreground:0 0% 100%;--info:199 89% 58%;--info-foreground:0 0% 100%;--border:262 40% 22%;--input:262 40% 22%;--ring:261 41% 65%;--glass-bg:262 45% 30% / .22;--glass-bg-subtle:262 45% 30% / .14;--glass-bg-strong:262 45% 30% / .32;--glass-border:280 39% 53% / .35;--glass-border-subtle:262 45% 30% / .2;--glass-highlight:#ffffff1a;--glass-ambient:#975ab61f;--cc-scrollbar-track:#7c5bbb29;--cc-scrollbar-thumb:#7c5bbb6b;--cc-scrollbar-thumb-highlight:#975ab63d;--cc-scrollbar-thumb-hover:var(--cc-hover-overlay);--cc-scrollbar-thumb-border:#fff3;--cc-scrollbar-glow:#7c5bbb80;--cc-navbar-bg:262 45% 22% / .7;--cc-navbar-border:280 39% 53% / .42;--cc-navbar-shadow:0 24px 48px -30px #000000d9;--cc-navbar-drawer-bg:262 48% 20% / .92;--cc-navbar-drawer-border:280 39% 53% / .35;--cc-navbar-link-hover:261 41% 65%;--cc-navbar-link-active:261 41% 65%;--shadow-sm:0 1px 4px #975ab633;--shadow-md:0 4px 12px #7c5bbb4d;--shadow-lg:0 8px 24px #7c5bbb66;--shadow-xl:0 16px 48px #975ab680;--shadow-glow-pink:0 0 32px #ed1e7999;--shadow-glow-purple:0 0 32px #7c5bbb99;--shadow-glow-galaxy:0 0 48px #c11b96b3;--elevation-1:0 1px 2px #975ab61a, 0 1px 3px #7c5bbb26;--elevation-2:0 2px 4px #975ab626, 0 3px 8px #7c5bbb33;--elevation-3:0 4px 8px #975ab633, 0 6px 16px #7c5bbb40;--elevation-4:0 8px 16px #975ab640, 0 12px 32px #7c5bbb4d;--elevation-5:0 16px 32px #975ab64d, 0 24px 64px #7c5bbb66}html[data-cc-scrollbar-color=pink]{--cc-scrollbar-track:#ed1e7914;--cc-scrollbar-thumb:#ed1e7942;--cc-scrollbar-thumb-highlight:#ffffff59;--cc-scrollbar-thumb-hover:var(--cc-hover-overlay);--cc-scrollbar-thumb-border:#ffffff57;--cc-scrollbar-glow:#ed1e795c}html.dark[data-cc-scrollbar-color=pink]{--cc-scrollbar-track:#ed1e792e;--cc-scrollbar-thumb:#ed1e7973;--cc-scrollbar-thumb-highlight:#7c5bbb4d;--cc-scrollbar-thumb-hover:var(--cc-hover-overlay);--cc-scrollbar-thumb-border:#ffffff38;--cc-scrollbar-glow:#ed1e7994}html[data-cc-scrollbar-theme=light]{--cc-scrollbar-track:#7c5bbb14;--cc-scrollbar-thumb:#7c5bbb42;--cc-scrollbar-thumb-highlight:#ffffff59;--cc-scrollbar-thumb-hover:var(--cc-hover-overlay);--cc-scrollbar-thumb-border:#ffffff57;--cc-scrollbar-glow:#7c5bbb59}html[data-cc-scrollbar-theme=light][data-cc-scrollbar-color=pink]{--cc-scrollbar-track:#ed1e7914;--cc-scrollbar-thumb:#ed1e7942;--cc-scrollbar-thumb-highlight:#ffffff59;--cc-scrollbar-thumb-hover:var(--cc-hover-overlay);--cc-scrollbar-thumb-border:#ffffff57;--cc-scrollbar-glow:#ed1e795c}html[data-cc-scrollbar-theme=dark]{--cc-scrollbar-track:#7c5bbb29;--cc-scrollbar-thumb:#7c5bbb6b;--cc-scrollbar-thumb-highlight:#975ab63d;--cc-scrollbar-thumb-hover:var(--cc-hover-overlay);--cc-scrollbar-thumb-border:#fff3;--cc-scrollbar-glow:#7c5bbb80}html[data-cc-scrollbar-theme=dark][data-cc-scrollbar-color=pink]{--cc-scrollbar-track:#ed1e792e;--cc-scrollbar-thumb:#ed1e7973;--cc-scrollbar-thumb-highlight:#7c5bbb4d;--cc-scrollbar-thumb-hover:var(--cc-hover-overlay);--cc-scrollbar-thumb-border:#ffffff38;--cc-scrollbar-glow:#ed1e7994}}@layer components{.ds-field-plain{box-shadow:none;appearance:none;background:0 0;border:0;outline:none}.ds-field-plain:focus,.ds-field-plain:focus-visible{box-shadow:none;border:0;outline:none}.ds-field-plain::-webkit-search-decoration{appearance:none}.ds-field-plain::-webkit-search-cancel-button{appearance:none}.ds-field-plain:-webkit-autofill{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.ds-field-plain:-webkit-autofill:hover{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.ds-field-plain:-webkit-autofill:focus{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.ds-field-plain:-webkit-autofill:active{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.ds-field-plain:autofill{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out,color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;color:hsl(var(--foreground))!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.ds-shell-chrome{color:var(--shell-chrome-fg);border-color:var(--shell-chrome-border)}.ds-shell-chrome:not(.ds-shell-chrome-glass),.ds-shell-chrome.ds-shell-chrome-glass{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-shell-chrome.ds-shell-chrome-glass{background-color:color-mix(in srgb, var(--shell-chrome-bg) 64%, transparent)}}.ds-shell-chrome.ds-shell-chrome-glass{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1)}.dark .ds-shell-chrome.ds-shell-chrome-glass{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-shell-chrome.ds-shell-chrome-glass{background-color:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)}}.dark .ds-shell-chrome.ds-shell-chrome-glass{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15)}.ds-showcase-usage{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-showcase-usage{background-color:color-mix(in srgb, var(--cupcode-purple) 9%, var(--shell-chrome-bg))}}.dark .ds-showcase-usage{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-showcase-usage{background-color:color-mix(in srgb, var(--cupcode-purple) 16%, var(--shell-chrome-bg))}}.ds-panel-glass,.ds-overlay-panel,.ds-user-menu-flyout,.ds-notification-panel{border:1px solid var(--shell-chrome-border);background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-panel-glass,.ds-overlay-panel,.ds-user-menu-flyout,.ds-notification-panel{background-color:color-mix(in srgb, var(--shell-chrome-bg) 70%, transparent)}}.ds-panel-glass,.ds-overlay-panel,.ds-user-menu-flyout,.ds-notification-panel{-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);box-shadow:0 24px 48px -14px #00000061}.ds-select-menu{border:1px solid var(--shell-chrome-border);background-color:var(--menu-flyout-bg);isolation:isolate;box-shadow:0 16px 36px -14px #00000052}.ds-shell-search-panel{border:1px solid var(--shell-chrome-border);background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-shell-search-panel{background-color:color-mix(in srgb, var(--shell-chrome-bg) 70%, transparent)}}.ds-shell-search-panel{box-shadow:0 24px 48px -14px #00000073}.dark .ds-panel-glass,.dark .ds-overlay-panel,.dark .ds-user-menu-flyout,.dark .ds-notification-panel{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-panel-glass,.dark .ds-overlay-panel,.dark .ds-user-menu-flyout,.dark .ds-notification-panel{background-color:color-mix(in srgb, var(--shell-chrome-bg) 52%, transparent)}}.dark .ds-panel-glass,.dark .ds-overlay-panel,.dark .ds-user-menu-flyout,.dark .ds-notification-panel{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);box-shadow:0 24px 52px -12px #0000008c}html.dark .ds-select-menu,.dark .ds-select-menu{background-color:var(--menu-input-bg);border-color:var(--menu-border);box-shadow:0 20px 40px -12px #0000008c}.dark .ds-shell-search-panel{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-shell-search-panel{background-color:color-mix(in srgb, var(--shell-chrome-bg) 52%, transparent)}}.dark .ds-shell-search-panel{box-shadow:0 24px 52px -12px #000000a6}.ds-panel-glass-subtle{border:1px solid var(--menu-border);background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-panel-glass-subtle{background-color:color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent)}}.ds-panel-glass-subtle{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08)}.dark .ds-panel-glass-subtle{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-panel-glass-subtle{background-color:color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent)}}.dark .ds-panel-glass-subtle{-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12)}.ds-toast-glass{border:1px solid var(--shell-chrome-border);background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-toast-glass{background-color:color-mix(in srgb, var(--shell-chrome-bg) 66%, transparent)}}.ds-toast-glass{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);box-shadow:0 12px 32px -10px #00000052}.dark .ds-toast-glass{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-toast-glass{background-color:color-mix(in srgb, var(--shell-chrome-bg) 44%, transparent)}}.dark .ds-toast-glass{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);box-shadow:0 14px 36px -10px #0000007a}.ds-sidebar-brand{background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.ds-sidebar-brand>span{flex-direction:row;align-items:center;min-width:0;display:flex}.ds-sidebar-nav-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--shell-chrome-fg);padding:0 .75rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-section-title{color:color-mix(in srgb, var(--shell-chrome-fg) 48%, transparent)}}.ds-sidebar-nav-link{border-radius:var(--radius-lg);color:var(--shell-chrome-fg);border:1px solid #0000;align-items:center;gap:.65rem;padding:.4rem .55rem;font-size:.875rem;font-weight:600;line-height:1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-link{color:color-mix(in srgb, var(--shell-chrome-fg) 68%, transparent)}}.ds-sidebar-nav-link{background-color:#0000;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.ds-sidebar-nav-link--parent{cursor:pointer;text-align:left;appearance:none}.ds-sidebar-nav-icon-wrap{border-radius:var(--radius-md);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:inline-flex}.ds-sidebar-nav-icon{color:var(--shell-chrome-fg)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-icon{color:color-mix(in srgb, var(--shell-chrome-fg) 52%, transparent)}}.ds-sidebar-nav-icon{transition:color .2s}.ds-sidebar-nav-chevron{color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-chevron{color:color-mix(in srgb, var(--cupcode-purple) 55%, transparent)}}.ds-sidebar-nav-chevron{transition:transform .28s cubic-bezier(.22,1,.36,1)}.ds-sidebar-nav-link:hover:not([aria-current=page]){background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-link:hover:not([aria-current=page]){background-color:color-mix(in srgb, var(--cupcode-purple) 6%, var(--shell-chrome-bg))}}.ds-sidebar-nav-link:hover:not([aria-current=page]){border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-link:hover:not([aria-current=page]){border-color:color-mix(in srgb, var(--cupcode-purple) 10%, transparent)}}.ds-sidebar-nav-link:hover:not([aria-current=page]){color:var(--shell-chrome-fg)}.ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-icon-wrap{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-icon-wrap{background-color:color-mix(in srgb, var(--cupcode-purple) 10%, var(--shell-chrome-bg))}}.ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-icon,.ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-chevron{color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-icon,.ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-chevron{color:color-mix(in srgb, var(--cupcode-purple) 72%, var(--shell-chrome-fg))}}.ds-sidebar-nav-link[aria-current=page],.ds-sidebar-nav-link--parent[data-active-group=true]{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-link[aria-current=page],.ds-sidebar-nav-link--parent[data-active-group=true]{background-color:color-mix(in srgb, var(--cupcode-purple) 16%, var(--shell-chrome-bg))}}.ds-sidebar-nav-link[aria-current=page],.ds-sidebar-nav-link--parent[data-active-group=true]{border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-link[aria-current=page],.ds-sidebar-nav-link--parent[data-active-group=true]{border-color:color-mix(in srgb, var(--cupcode-purple) 32%, transparent)}}.ds-sidebar-nav-link[aria-current=page],.ds-sidebar-nav-link--parent[data-active-group=true]{box-shadow:inset 3px 0 0 var(--cupcode-pink), 0 0 0 1px var(--cupcode-purple) inset, 0 4px 16px -10px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-link[aria-current=page],.ds-sidebar-nav-link--parent[data-active-group=true]{box-shadow:inset 3px 0 0 var(--cupcode-pink), 0 0 0 1px color-mix(in srgb, var(--cupcode-purple) 14%, transparent) inset, 0 4px 16px -10px color-mix(in srgb, var(--cupcode-purple) 28%, transparent)}}.ds-sidebar-nav-link[aria-current=page],.ds-sidebar-nav-link--parent[data-active-group=true]{color:var(--cupcode-ink)}.ds-sidebar-nav-link[aria-current=page]>*,.ds-sidebar-nav-link--parent[data-active-group=true]>*{z-index:2;position:relative}.ds-sidebar-nav-link[aria-current=page] .ds-sidebar-nav-icon-wrap,.ds-sidebar-nav-link--parent[data-active-group=true] .ds-sidebar-nav-icon-wrap{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-link[aria-current=page] .ds-sidebar-nav-icon-wrap,.ds-sidebar-nav-link--parent[data-active-group=true] .ds-sidebar-nav-icon-wrap{background-color:color-mix(in srgb, var(--cupcode-purple) 22%, var(--shell-chrome-bg))}}.ds-sidebar-nav-link[aria-current=page] .ds-sidebar-nav-icon,.ds-sidebar-nav-link[aria-current=page] .ds-sidebar-nav-chevron,.ds-sidebar-nav-link--parent[data-active-group=true] .ds-sidebar-nav-icon,.ds-sidebar-nav-link--parent[data-active-group=true] .ds-sidebar-nav-chevron{color:var(--cupcode-purple)}.dark .ds-sidebar-nav-link{color:var(--shell-chrome-fg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link{color:color-mix(in srgb, var(--shell-chrome-fg) 74%, transparent)}}.dark .ds-sidebar-nav-icon{color:var(--shell-chrome-fg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-icon{color:color-mix(in srgb, var(--shell-chrome-fg) 58%, transparent)}}.dark .ds-sidebar-nav-link:hover:not([aria-current=page]){background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link:hover:not([aria-current=page]){background-color:color-mix(in srgb, var(--cupcode-purple) 14%, transparent)}}.dark .ds-sidebar-nav-link:hover:not([aria-current=page]){border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link:hover:not([aria-current=page]){border-color:color-mix(in srgb, var(--cupcode-purple) 20%, transparent)}}.dark .ds-sidebar-nav-link:hover:not([aria-current=page]){box-shadow:0 0 0 1px var(--cupcode-purple) inset}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link:hover:not([aria-current=page]){box-shadow:0 0 0 1px color-mix(in srgb, var(--cupcode-purple) 10%, transparent) inset}}.dark .ds-sidebar-nav-link:hover:not([aria-current=page]){color:var(--shell-chrome-fg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link:hover:not([aria-current=page]){color:color-mix(in srgb, var(--shell-chrome-fg) 94%, var(--cupcode-purple))}}.dark .ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-icon-wrap{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-icon-wrap{background-color:color-mix(in srgb, var(--cupcode-purple) 22%, transparent)}}.dark .ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-icon,.dark .ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-chevron{color:#d8ccf5}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-icon,.dark .ds-sidebar-nav-link:hover:not([aria-current=page]) .ds-sidebar-nav-chevron{color:color-mix(in srgb, #d8ccf5 82%, var(--cupcode-purple))}}.dark .ds-sidebar-nav-link[aria-current=page],.dark .ds-sidebar-nav-link--parent[data-active-group=true]{border-color:var(--cupcode-purple);background-color:#7c5bbb30}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link[aria-current=page],.dark .ds-sidebar-nav-link--parent[data-active-group=true]{border-color:color-mix(in srgb, var(--cupcode-purple) 34%, transparent)}}.dark .ds-sidebar-nav-link[aria-current=page],.dark .ds-sidebar-nav-link--parent[data-active-group=true]{box-shadow:inset 3px 0 0 var(--cupcode-pink), 0 0 0 1px var(--cupcode-purple) inset, 0 6px 18px -10px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link[aria-current=page],.dark .ds-sidebar-nav-link--parent[data-active-group=true]{box-shadow:inset 3px 0 0 var(--cupcode-pink), 0 0 0 1px color-mix(in srgb, var(--cupcode-purple) 16%, transparent) inset, 0 6px 18px -10px color-mix(in srgb, var(--cupcode-purple) 55%, transparent)}}.dark .ds-sidebar-nav-link[aria-current=page],.dark .ds-sidebar-nav-link--parent[data-active-group=true]{color:var(--shell-chrome-fg)}.dark .ds-sidebar-nav-link[aria-current=page] .ds-sidebar-nav-icon-wrap,.dark .ds-sidebar-nav-link--parent[data-active-group=true] .ds-sidebar-nav-icon-wrap{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-link[aria-current=page] .ds-sidebar-nav-icon-wrap,.dark .ds-sidebar-nav-link--parent[data-active-group=true] .ds-sidebar-nav-icon-wrap{background-color:color-mix(in srgb, var(--cupcode-purple) 32%, transparent)}}.dark .ds-sidebar-nav-sublink:hover:not([aria-current=page]){background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-sublink:hover:not([aria-current=page]){background-color:color-mix(in srgb, var(--cupcode-purple) 12%, transparent)}}.dark .ds-sidebar-nav-sublink:hover:not([aria-current=page]){border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-sublink:hover:not([aria-current=page]){border-color:color-mix(in srgb, var(--cupcode-purple) 18%, transparent)}}.dark .ds-sidebar-nav-sublink:hover:not([aria-current=page]){color:var(--shell-chrome-fg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-sublink:hover:not([aria-current=page]){color:color-mix(in srgb, var(--shell-chrome-fg) 90%, var(--cupcode-purple))}}.dark .ds-sidebar-nav-sublink[aria-current=page]{border-color:var(--cupcode-purple);background-color:#7c5bbb30}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-sublink[aria-current=page]{border-color:color-mix(in srgb, var(--cupcode-purple) 34%, transparent)}}.dark .ds-sidebar-nav-sublink[aria-current=page]{box-shadow:inset 3px 0 0 var(--cupcode-pink), 0 0 0 1px var(--cupcode-purple) inset, 0 6px 18px -10px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-nav-sublink[aria-current=page]{box-shadow:inset 3px 0 0 var(--cupcode-pink), 0 0 0 1px color-mix(in srgb, var(--cupcode-purple) 16%, transparent) inset, 0 6px 18px -10px color-mix(in srgb, var(--cupcode-purple) 55%, transparent)}}.dark .ds-sidebar-nav-sublink[aria-current=page]{color:var(--shell-chrome-fg)}.ds-sidebar-nav-submenu-wrap{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.ds-sidebar-nav-submenu-wrap[data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.ds-sidebar-nav-submenu-wrap,.ds-sidebar-nav-chevron{transition:none}}.ds-sidebar-nav-submenu-inner{overflow:hidden}.ds-sidebar-nav-submenu{border-left:1px solid var(--cupcode-purple);flex-direction:column;gap:.2rem;margin:.25rem 0 .35rem 2.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-submenu{border-left:1px solid color-mix(in srgb, var(--cupcode-purple) 22%, transparent)}}.ds-sidebar-nav-submenu{padding-left:.65rem}.ds-sidebar-nav-sublink{border-radius:var(--radius-md);color:var(--shell-chrome-fg);border:1px solid #0000;padding:.35rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;display:block}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-sublink{color:color-mix(in srgb, var(--shell-chrome-fg) 62%, transparent)}}.ds-sidebar-nav-sublink{transition:background-color .2s,border-color .2s,color .2s}.ds-sidebar-nav-sublink:hover:not([aria-current=page]){background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-sublink:hover:not([aria-current=page]){background-color:color-mix(in srgb, var(--cupcode-purple) 5%, var(--shell-chrome-bg))}}.ds-sidebar-nav-sublink:hover:not([aria-current=page]){border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-sublink:hover:not([aria-current=page]){border-color:color-mix(in srgb, var(--cupcode-purple) 8%, transparent)}}.ds-sidebar-nav-sublink:hover:not([aria-current=page]){color:var(--shell-chrome-fg)}.ds-sidebar-nav-sublink[aria-current=page]{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-sublink[aria-current=page]{background-color:color-mix(in srgb, var(--cupcode-purple) 14%, var(--shell-chrome-bg))}}.ds-sidebar-nav-sublink[aria-current=page]{border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-sublink[aria-current=page]{border-color:color-mix(in srgb, var(--cupcode-purple) 28%, transparent)}}.ds-sidebar-nav-sublink[aria-current=page]{box-shadow:inset 3px 0 0 var(--cupcode-pink), 0 0 0 1px var(--cupcode-purple) inset, 0 4px 14px -10px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-nav-sublink[aria-current=page]{box-shadow:inset 3px 0 0 var(--cupcode-pink), 0 0 0 1px color-mix(in srgb, var(--cupcode-purple) 12%, transparent) inset, 0 4px 14px -10px color-mix(in srgb, var(--cupcode-purple) 24%, transparent)}}.ds-sidebar-nav-sublink[aria-current=page]{color:var(--cupcode-ink)}.ds-sidebar-user-bar{border:1px solid var(--cupcode-purple);align-items:center;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-user-bar{border:1px solid color-mix(in srgb, var(--cupcode-purple) 14%, transparent)}}.ds-sidebar-user-bar{border-radius:var(--radius-lg);background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-user-bar{background-color:color-mix(in srgb, var(--cupcode-purple) 8%, var(--shell-chrome-bg))}}.ds-sidebar-user-bar{padding:.4rem .45rem .4rem .55rem}.ds-sidebar-user-bar .ds-sidebar-nav-icon-wrap{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-user-bar .ds-sidebar-nav-icon-wrap{background-color:color-mix(in srgb, var(--cupcode-purple) 16%, var(--shell-chrome-bg))}}.ds-sidebar-user-avatar{border:1px solid var(--menu-border);background-color:var(--shell-chrome-bg);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-user-avatar{background-color:color-mix(in srgb, var(--shell-chrome-bg) 55%, transparent)}}.ds-sidebar-user-avatar{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);box-shadow:0 1px 2px #3a2a5814}.dark .ds-sidebar-user-avatar{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-sidebar-user-avatar{background-color:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)}}.ds-sidebar-logout-btn{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--shell-chrome-fg);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-logout-btn{color:color-mix(in srgb, var(--shell-chrome-fg) 58%, transparent)}}.ds-sidebar-logout-btn{background-color:#0000;transition:background-color .2s,border-color .2s,color .2s}.ds-sidebar-logout-btn:hover:not(:disabled){border-color:var(--cupcode-pink)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-logout-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--cupcode-pink) 35%, transparent)}}.ds-sidebar-logout-btn:hover:not(:disabled){background-color:var(--cupcode-pink)}@supports (color:color-mix(in lab, red, red)){.ds-sidebar-logout-btn:hover:not(:disabled){background-color:color-mix(in srgb, var(--cupcode-pink) 12%, var(--shell-chrome-bg))}}.ds-sidebar-logout-btn:hover:not(:disabled){color:var(--cupcode-pink)}.ds-sidebar-logout-btn:disabled{cursor:not-allowed;opacity:.45}.ds-user-menu-flyout{color:var(--menu-flyout-fg);border:none;border-left:1px solid var(--shell-chrome-border);animation:.45s cubic-bezier(.22,1,.36,1) forwards ds-user-menu-slide-in;box-shadow:-12px 0 40px -16px #3a2a5873}.ds-user-menu-surface,.ds-user-menu-card,.ds-user-menu-tabbar,.ds-user-menu-input,.ds-user-menu-close{border:1px solid var(--menu-border);background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-surface,.ds-user-menu-card,.ds-user-menu-tabbar,.ds-user-menu-input,.ds-user-menu-close{background-color:color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent)}}.ds-user-menu-surface,.ds-user-menu-card,.ds-user-menu-tabbar,.ds-user-menu-input,.ds-user-menu-close{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08)}.dark .ds-user-menu-surface,.dark .ds-user-menu-card,.dark .ds-user-menu-tabbar,.dark .ds-user-menu-input,.dark .ds-user-menu-close{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-surface,.dark .ds-user-menu-card,.dark .ds-user-menu-tabbar,.dark .ds-user-menu-input,.dark .ds-user-menu-close{background-color:color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent)}}.dark .ds-user-menu-surface,.dark .ds-user-menu-card,.dark .ds-user-menu-tabbar,.dark .ds-user-menu-input,.dark .ds-user-menu-close{-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12)}.ds-user-menu-tab-indicator{border:1px solid var(--menu-border);border-radius:var(--radius-md);background-color:var(--shell-chrome-bg);width:calc(33.3333% - .166667rem);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-tab-indicator{background-color:color-mix(in srgb, var(--shell-chrome-bg) 55%, transparent)}}.ds-user-menu-tab-indicator{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);transform:translateX(calc(var(--menu-tab-index,0) * (100% + .25rem)));pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1)}.dark .ds-user-menu-tab-indicator{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-tab-indicator{background-color:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)}}.ds-user-menu-tab{-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;outline:none}.ds-user-menu-tab:focus{outline:none}.ds-user-menu-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--cupcode-purple);outline:none}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-tab:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cupcode-purple) 42%, transparent)}}.ds-user-menu-tab-active,.ds-user-menu-tab-inactive,.ds-user-menu-tab-inactive:hover{color:var(--menu-flyout-fg)}.ds-user-menu-tab .iconify{color:currentColor}.ds-user-menu-panel-enter{animation:.3s cubic-bezier(.22,1,.36,1) both ds-user-menu-panel-in}.ds-user-menu-icon-shell{border:1px solid var(--shell-chrome-border);background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-icon-shell{background-color:color-mix(in srgb, var(--shell-chrome-bg) 42%, #ffffff59)}}.ds-user-menu-icon-shell{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);color:var(--menu-flyout-fg);box-shadow:inset 0 1px #ffffff24}.dark .ds-user-menu-icon-shell{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-icon-shell{background-color:color-mix(in srgb, var(--shell-chrome-bg) 36%, #08140e73)}}.dark .ds-user-menu-icon-shell{color:#fff}.ds-user-menu-icon-shell .iconify{color:currentColor}.ds-user-menu-link-active{cursor:default;-webkit-user-select:none;user-select:none;background-color:var(--menu-active-bg);border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-link-active{border-color:color-mix(in srgb, var(--cupcode-purple) 45%, transparent)}}.ds-user-menu-link-active{color:var(--cupcode-purple)}.ds-user-menu-link-active *{cursor:default;-webkit-user-select:none;user-select:none}.ds-user-menu-session-current{background-color:var(--menu-active-bg);border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-session-current{border-color:color-mix(in srgb, var(--cupcode-purple) 50%, transparent)}}.ds-user-menu-session-badge{border-radius:calc(var(--radius-md) - 2px);border:1px solid var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-session-badge{border:1px solid color-mix(in srgb, var(--cupcode-purple) 45%, transparent)}}.ds-user-menu-session-badge{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-session-badge{background-color:color-mix(in srgb, var(--cupcode-purple) 16%, transparent)}}.ds-user-menu-session-badge{color:var(--cupcode-purple)}.dark .ds-user-menu-session-current{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-session-current{background-color:color-mix(in srgb, var(--cupcode-purple) 24%, transparent)}}.dark .ds-user-menu-session-current{border-color:#c4b5fd6b}.dark .ds-user-menu-session-badge{background-color:var(--cupcode-purple);border-color:#c4b5fd8c}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-session-badge{background-color:color-mix(in srgb, var(--cupcode-purple) 32%, transparent)}}.dark .ds-user-menu-session-badge{color:#ebe3ff}.ds-user-menu-link,.ds-user-menu-link *{cursor:pointer;-webkit-user-select:none;user-select:none}.ds-user-menu-link:hover{background-color:var(--menu-hover-bg);border-color:var(--menu-border)}.ds-user-menu-input{color:var(--menu-flyout-fg)}.ds-user-menu-input:-webkit-autofill{caret-color:var(--menu-flyout-fg);-webkit-text-fill-color:var(--menu-flyout-fg)!important;color:var(--menu-flyout-fg)!important;-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:-webkit-autofill{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:-webkit-autofill{transition:background-color 99999s ease-out,color 99999s ease-out}.ds-user-menu-input:-webkit-autofill:hover{caret-color:var(--menu-flyout-fg);-webkit-text-fill-color:var(--menu-flyout-fg)!important;color:var(--menu-flyout-fg)!important;-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:-webkit-autofill:hover{transition:background-color 99999s ease-out,color 99999s ease-out}.ds-user-menu-input:-webkit-autofill:focus{caret-color:var(--menu-flyout-fg);-webkit-text-fill-color:var(--menu-flyout-fg)!important;color:var(--menu-flyout-fg)!important;-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:-webkit-autofill:focus{transition:background-color 99999s ease-out,color 99999s ease-out}.ds-user-menu-input:-webkit-autofill:active{caret-color:var(--menu-flyout-fg);-webkit-text-fill-color:var(--menu-flyout-fg)!important;color:var(--menu-flyout-fg)!important;-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:-webkit-autofill:active{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:-webkit-autofill:active{transition:background-color 99999s ease-out,color 99999s ease-out}.ds-user-menu-input:autofill{caret-color:var(--menu-flyout-fg);-webkit-text-fill-color:var(--menu-flyout-fg)!important;color:var(--menu-flyout-fg)!important;-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:autofill{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:autofill{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-input:autofill{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent) inset!important}}.ds-user-menu-input:autofill{transition:background-color 99999s ease-out,color 99999s ease-out}.dark .ds-user-menu-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.dark .ds-user-menu-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:-webkit-autofill{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.dark .ds-user-menu-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.dark .ds-user-menu-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.dark .ds-user-menu-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.dark .ds-user-menu-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.dark .ds-user-menu-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.dark .ds-user-menu-input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:-webkit-autofill:active{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.dark .ds-user-menu-input:autofill{-webkit-box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:autofill{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.dark .ds-user-menu-input:autofill{box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-input:autofill{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent) inset!important}}.ds-user-menu-close{color:var(--menu-flyout-fg)}.dark .ds-user-menu-close{color:#fff}.ds-user-menu-close:hover .ds-user-menu-icon-shell{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-close:hover .ds-user-menu-icon-shell{background-color:color-mix(in srgb, var(--shell-chrome-bg) 52%, #ffffff6b)}}.dark .ds-user-menu-close:hover .ds-user-menu-icon-shell{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-close:hover .ds-user-menu-icon-shell{background-color:color-mix(in srgb, var(--shell-chrome-bg) 44%, #08140e85)}}.ds-user-menu-trigger{border:1px solid var(--menu-border);background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-trigger{background-color:color-mix(in srgb, var(--shell-chrome-bg) 55%, transparent)}}.ds-user-menu-trigger{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06)}.dark .ds-user-menu-trigger{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-trigger{background-color:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)}}.ds-user-menu-trigger:hover{background-color:var(--menu-hover-bg);box-shadow:0 0 0 2px var(--cupcode-hover-overlay), 0 14px 28px -18px #975ab64d}.ds-user-menu-version-badge{border:1px solid var(--menu-border);background-color:var(--shell-chrome-bg);border-radius:9999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-version-badge{background-color:color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent)}}.ds-user-menu-version-badge{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);letter-spacing:.02em;color:var(--menu-flyout-fg);padding:.2rem .7rem;font-size:.625rem;font-weight:700;line-height:1.2}.dark .ds-user-menu-version-badge{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-user-menu-version-badge{background-color:color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent)}}.ds-user-menu-role-badge,.ds-user-menu-tenant-badge{border-radius:var(--radius-md);letter-spacing:.04em;text-transform:uppercase;align-items:center;max-width:100%;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.ds-user-menu-role-badge{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-role-badge{background-color:color-mix(in srgb, var(--cupcode-purple) 14%, transparent)}}.ds-user-menu-role-badge{border:1px solid var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-role-badge{border:1px solid color-mix(in srgb, var(--cupcode-purple) 32%, transparent)}}.ds-user-menu-role-badge{color:var(--cupcode-purple)}.ds-user-menu-tenant-badge{background-color:var(--cupcode-pink)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-tenant-badge{background-color:color-mix(in srgb, var(--cupcode-pink) 12%, transparent)}}.ds-user-menu-tenant-badge{border:1px solid var(--cupcode-pink)}@supports (color:color-mix(in lab, red, red)){.ds-user-menu-tenant-badge{border:1px solid color-mix(in srgb, var(--cupcode-pink) 30%, transparent)}}.ds-user-menu-tenant-badge{color:var(--cupcode-pink)}.ds-user-menu-overlay,.ds-sidebar-overlay{animation:.2s ease-out forwards ds-user-menu-fade-in}.ds-sidebar-flyout{animation:.45s cubic-bezier(.22,1,.36,1) forwards ds-sidebar-slide-in}.ds-notification-panel{color:var(--menu-flyout-fg);background:hsl(var(--glass-bg));border-color:hsl(var(--glass-border));-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.15);backdrop-filter:blur(var(--glass-blur-md)) saturate(1.15);box-shadow:var(--elevation-3);animation:.35s cubic-bezier(.22,1,.36,1) forwards ds-notification-panel-in}.ds-notification-panel--embedded{box-shadow:none;border:1px solid var(--menu-border);background-color:var(--shell-chrome-bg);animation:none}@supports (color:color-mix(in lab, red, red)){.ds-notification-panel--embedded{background-color:color-mix(in srgb, var(--shell-chrome-bg) 40%, transparent)}}.dark .ds-notification-panel--embedded{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-notification-panel--embedded{background-color:color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent)}}.ds-notification-header,.ds-notification-footer{border-color:hsl(var(--glass-border-subtle));background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-notification-header,.ds-notification-footer{background-color:color-mix(in srgb, var(--shell-chrome-bg) 30%, transparent)}}.ds-notification-header,.ds-notification-footer{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06)}.ds-notification-row{border-bottom:1px solid hsl(var(--glass-border-subtle))}.ds-notification-item{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.ds-notification-item :not(.ds-notification-remove-btn),.ds-user-menu-card[role=button],.ds-user-menu-card[role=button] *{cursor:pointer;-webkit-user-select:none;user-select:none}.ds-notification-row:last-child{border-bottom:none}.ds-notification-item--unread{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-notification-item--unread{background-color:color-mix(in srgb, var(--cupcode-purple) 14%, transparent)}}.ds-notification-item--read{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-notification-item--read{background-color:color-mix(in srgb, var(--shell-chrome-bg) 24%, transparent)}}.ds-notification-item--unread:hover,.ds-notification-item--unread:focus-visible{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-notification-item--unread:hover,.ds-notification-item--unread:focus-visible{background-color:color-mix(in srgb, var(--cupcode-purple) 20%, transparent)}}.ds-notification-item--unread:hover,.ds-notification-item--unread:focus-visible{outline:none}.ds-notification-item--read:hover,.ds-notification-item--read:focus-visible{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-notification-item--read:hover,.ds-notification-item--read:focus-visible{background-color:color-mix(in srgb, var(--shell-chrome-bg) 38%, transparent)}}.ds-notification-item--read:hover,.ds-notification-item--read:focus-visible{outline:none}.ds-notification-kind{border:1px solid hsl(var(--glass-border-subtle));background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-notification-kind{background-color:color-mix(in srgb, var(--shell-chrome-bg) 38%, transparent)}}.ds-notification-kind{-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05)}.ds-notification-detail-time{border-color:hsl(var(--glass-border-subtle));background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-notification-detail-time{background-color:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)}}.ds-notification-detail-time{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);box-shadow:inset 0 1px 0 hsl(var(--glass-highlight) / .28)}.ds-select-menu{box-sizing:border-box;border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.ds-select-menu-scroll{box-sizing:border-box;--cc-scrollbar-size:8px;--cc-scrollbar-button-size:10px;--cc-scrollbar-track:transparent;--cc-scrollbar-thumb:#34984f8c;--cc-scrollbar-thumb-hover:#34984fb8;--cc-scrollbar-thumb-border:#34984f73;--cc-scrollbar-icon:#34984fd9;flex-direction:column;flex:0 auto;gap:.25rem;width:100%;min-height:0;margin-block:auto;display:flex}.ds-select-menu-scroll.cc-scrollbar{scrollbar-width:thin;scrollbar-color:var(--cc-scrollbar-thumb) transparent;scrollbar-gutter:stable}html.dark .ds-select-menu-scroll.cc-scrollbar,.dark .ds-select-menu-scroll.cc-scrollbar{--cc-scrollbar-track:transparent;--cc-scrollbar-icon:#fff;--cc-scrollbar-thumb:#ffffffb8;--cc-scrollbar-thumb-hover:#ffffffe6;--cc-scrollbar-thumb-border:#fff6;scrollbar-color:#ffffffb8 transparent}.ds-select-menu-scroll.cc-scrollbar::-webkit-scrollbar{width:var(--cc-scrollbar-size)}.ds-select-menu-scroll.cc-scrollbar::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:none}.ds-select-menu-scroll.cc-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--cc-scrollbar-radius);border:1px solid var(--cc-scrollbar-thumb-border);background:var(--cc-scrollbar-thumb);box-shadow:none}.ds-select-menu-scroll.cc-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover)}.ds-select-menu-scroll.cc-scrollbar::-webkit-scrollbar-button{height:var(--cc-scrollbar-button-size);width:var(--cc-scrollbar-size);background:0 0;border:none;display:block}.ds-select-menu-scroll.cc-scrollbar::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:linear-gradient(45deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-45deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% + 1px),calc(50% + 1px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px}.ds-select-menu-scroll.cc-scrollbar::-webkit-scrollbar-button:single-button:vertical:increment{background-image:linear-gradient(135deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-135deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% - 1px),calc(50% + 1px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px}.ds-select-menu-scroll.cc-scrollbar::-webkit-scrollbar-corner{background:0 0}.ds-select-option{border-radius:calc(var(--radius-md) - 2px);text-align:left;width:100%;color:var(--menu-flyout-fg);background:0 0;border:1px solid #0000;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ds-select-option:hover,.ds-select-option:focus-visible{background-color:var(--menu-hover-bg);border-color:var(--menu-border);color:var(--menu-flyout-fg);outline:none}.ds-select-option--active,.ds-select-option--active:hover,.ds-select-option--active:focus-visible{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-select-option--active,.ds-select-option--active:hover,.ds-select-option--active:focus-visible{background-color:color-mix(in srgb, var(--cupcode-purple) 18%, transparent)}}.ds-select-option--active,.ds-select-option--active:hover,.ds-select-option--active:focus-visible{border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-select-option--active,.ds-select-option--active:hover,.ds-select-option--active:focus-visible{border-color:color-mix(in srgb, var(--cupcode-purple) 38%, transparent)}}.ds-select-option--active,.ds-select-option--active:hover,.ds-select-option--active:focus-visible{color:var(--menu-flyout-fg);font-weight:600}.ds-select-option-label{color:inherit}.ds-select-option--active .ds-select-option-check{color:var(--cupcode-purple)}html.dark .ds-select-menu .ds-select-option--active,html.dark .ds-select-menu .ds-select-option--active:hover,html.dark .ds-select-menu .ds-select-option--active:focus-visible,.dark .ds-select-option--active,.dark .ds-select-option--active:hover,.dark .ds-select-option--active:focus-visible{color:#fff}html.dark .ds-select-menu .ds-select-option--active .ds-select-option-label,html.dark .ds-select-menu .ds-select-option--active .ds-select-option-check,html.dark .ds-select-menu .ds-select-option--active .iconify,.dark .ds-select-option--active .ds-select-option-label,.dark .ds-select-option--active .ds-select-option-check,.dark .ds-select-option--active .iconify{color:#fff!important}.ds-select-empty{border-radius:calc(var(--radius-md) - 2px);min-height:2.5rem;color:hsl(var(--muted-foreground));align-items:center;padding:.5rem .625rem;font-size:.875rem;font-weight:500;display:flex}html,.cc-scrollbar,.overflow-y-auto,.overflow-auto,.overflow-y-scroll,.ds-modal-panel__body{--cc-scrollbar-button-size:10px;scrollbar-width:thin;scrollbar-color:var(--cc-scrollbar-thumb) transparent;scrollbar-gutter:stable}html::-webkit-scrollbar{width:var(--cc-scrollbar-size);height:var(--cc-scrollbar-size)}.cc-scrollbar::-webkit-scrollbar{width:var(--cc-scrollbar-size);height:var(--cc-scrollbar-size)}.overflow-y-auto::-webkit-scrollbar{width:var(--cc-scrollbar-size);height:var(--cc-scrollbar-size)}.overflow-auto::-webkit-scrollbar{width:var(--cc-scrollbar-size);height:var(--cc-scrollbar-size)}.overflow-y-scroll::-webkit-scrollbar{width:var(--cc-scrollbar-size);height:var(--cc-scrollbar-size)}.ds-modal-panel__body::-webkit-scrollbar{width:var(--cc-scrollbar-size);height:var(--cc-scrollbar-size)}html::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:none}.cc-scrollbar::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:none}.overflow-y-auto::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:none}.overflow-auto::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:none}.overflow-y-scroll::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:none}.ds-modal-panel__body::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:none}html::-webkit-scrollbar-thumb{border-radius:var(--cc-scrollbar-radius);border:1px solid var(--cc-scrollbar-thumb-border);background:var(--cc-scrollbar-thumb);box-shadow:none}.cc-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--cc-scrollbar-radius);border:1px solid var(--cc-scrollbar-thumb-border);background:var(--cc-scrollbar-thumb);box-shadow:none}.overflow-y-auto::-webkit-scrollbar-thumb{border-radius:var(--cc-scrollbar-radius);border:1px solid var(--cc-scrollbar-thumb-border);background:var(--cc-scrollbar-thumb);box-shadow:none}.overflow-auto::-webkit-scrollbar-thumb{border-radius:var(--cc-scrollbar-radius);border:1px solid var(--cc-scrollbar-thumb-border);background:var(--cc-scrollbar-thumb);box-shadow:none}.overflow-y-scroll::-webkit-scrollbar-thumb{border-radius:var(--cc-scrollbar-radius);border:1px solid var(--cc-scrollbar-thumb-border);background:var(--cc-scrollbar-thumb);box-shadow:none}.ds-modal-panel__body::-webkit-scrollbar-thumb{border-radius:var(--cc-scrollbar-radius);border:1px solid var(--cc-scrollbar-thumb-border);background:var(--cc-scrollbar-thumb);box-shadow:none}html::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover)}.cc-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover)}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover)}.overflow-auto::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover)}.overflow-y-scroll::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover)}.ds-modal-panel__body::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover)}html::-webkit-scrollbar-button{height:var(--cc-scrollbar-button-size);width:var(--cc-scrollbar-size);background:0 0;border:none;display:block}.cc-scrollbar::-webkit-scrollbar-button{height:var(--cc-scrollbar-button-size);width:var(--cc-scrollbar-size);background:0 0;border:none;display:block}.overflow-y-auto::-webkit-scrollbar-button{height:var(--cc-scrollbar-button-size);width:var(--cc-scrollbar-size);background:0 0;border:none;display:block}.overflow-auto::-webkit-scrollbar-button{height:var(--cc-scrollbar-button-size);width:var(--cc-scrollbar-size);background:0 0;border:none;display:block}.overflow-y-scroll::-webkit-scrollbar-button{height:var(--cc-scrollbar-button-size);width:var(--cc-scrollbar-size);background:0 0;border:none;display:block}.ds-modal-panel__body::-webkit-scrollbar-button{height:var(--cc-scrollbar-button-size);width:var(--cc-scrollbar-size);background:0 0;border:none;display:block}html::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:linear-gradient(45deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-45deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% + 1px),calc(50% + 1px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px}.cc-scrollbar::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:linear-gradient(45deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-45deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% + 1px),calc(50% + 1px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px}.overflow-y-auto::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:linear-gradient(45deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-45deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% + 1px),calc(50% + 1px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px}.overflow-auto::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:linear-gradient(45deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-45deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% + 1px),calc(50% + 1px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px}.overflow-y-scroll::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:linear-gradient(45deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-45deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% + 1px),calc(50% + 1px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px}.ds-modal-panel__body::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:linear-gradient(45deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-45deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% + 1px),calc(50% + 1px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px}html::-webkit-scrollbar-button:single-button:vertical:increment{background-image:linear-gradient(135deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-135deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% - 1px),calc(50% + 1px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px}.cc-scrollbar::-webkit-scrollbar-button:single-button:vertical:increment{background-image:linear-gradient(135deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-135deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% - 1px),calc(50% + 1px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px}.overflow-y-auto::-webkit-scrollbar-button:single-button:vertical:increment{background-image:linear-gradient(135deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-135deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% - 1px),calc(50% + 1px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px}.overflow-auto::-webkit-scrollbar-button:single-button:vertical:increment{background-image:linear-gradient(135deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-135deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% - 1px),calc(50% + 1px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px}.overflow-y-scroll::-webkit-scrollbar-button:single-button:vertical:increment{background-image:linear-gradient(135deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-135deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% - 1px),calc(50% + 1px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px}.ds-modal-panel__body::-webkit-scrollbar-button:single-button:vertical:increment{background-image:linear-gradient(135deg, transparent 50%, var(--cc-scrollbar-icon) 50%), linear-gradient(-135deg, transparent 50%, var(--cc-scrollbar-icon) 50%);background-position:calc(50% - 1px) calc(50% - 1px),calc(50% + 1px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px}html::-webkit-scrollbar-corner{background:0 0}.cc-scrollbar::-webkit-scrollbar-corner{background:0 0}.overflow-y-auto::-webkit-scrollbar-corner{background:0 0}.overflow-auto::-webkit-scrollbar-corner{background:0 0}.overflow-y-scroll::-webkit-scrollbar-corner{background:0 0}.ds-modal-panel__body::-webkit-scrollbar-corner{background:0 0}.cc-scrollbar-purple{--cc-scrollbar-track:transparent;--cc-scrollbar-thumb:#7c5bbb8c;--cc-scrollbar-thumb-hover:#7c5bbbb8;--cc-scrollbar-thumb-border:#7c5bbb73;--cc-scrollbar-icon:#7c5bbbd9}.dark .cc-scrollbar-purple{--cc-scrollbar-track:transparent;--cc-scrollbar-icon:#fff;--cc-scrollbar-thumb:#ffffffb8;--cc-scrollbar-thumb-hover:#ffffffe6;--cc-scrollbar-thumb-border:#fff6}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[4\%\]{top:4%}.top-\[8\%\]{top:8%}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[50\%\]{top:50%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-10{left:calc(var(--spacing) * -10)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[11\]{z-index:11}.z-\[12\]{z-index:12}.z-\[880\]{z-index:880}.z-\[881\]{z-index:881}.z-\[900\]{z-index:900}.z-\[901\]{z-index:901}.z-\[920\]{z-index:920}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=63.75rem){.container{max-width:63.75rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-2\.5{margin:calc(var(--spacing) * -2.5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[50px\]{width:50px;height:50px}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-\[1px\]{height:1px}.h-\[180px\]{height:180px}.h-\[280px\]{height:280px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(20rem\,50dvh\)\]{max-height:min(20rem,50dvh)}.max-h-\[min\(24rem\,55dvh\)\]{max-height:min(24rem,55dvh)}.max-h-\[min\(24rem\,60dvh\)\]{max-height:min(24rem,60dvh)}.max-h-\[min\(70dvh\,44rem\)\]{max-height:min(70dvh,44rem)}.min-h-0{min-height:0}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[80px\]{min-height:80px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1px\]{width:1px}.w-\[150px\]{width:150px}.w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[85vw\]{max-width:85vw}.max-w-\[150px\]{max-width:150px}.max-w-\[760px\]{max-width:760px}.max-w-\[992px\]{max-width:992px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[22px\]{min-width:22px}.min-w-\[32rem\]{min-width:32rem}.min-w-\[170px\]{min-width:170px}.min-w-\[240px\]{min-width:240px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[7\.5rem_1fr\]{grid-template-columns:7.5rem 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(15rem\,17rem\)\)\]{grid-template-columns:repeat(auto-fill,minmax(15rem,17rem))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#d8a6ff\]>:not(:last-child)){border-color:#d8a6ff}:where(.divide-\[var\(--shell-chrome-border\)\]>:not(:last-child)){border-color:var(--shell-chrome-border)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#d8a6ff\]{border-color:#d8a6ff}.border-\[\#f0a6d0\]{border-color:#f0a6d0}.border-\[color-mix\(in_srgb\,var\(--cupcode-purple\)_45\%\,var\(--shell-chrome-border\)\)\]{border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--cupcode-purple\)_45\%\,var\(--shell-chrome-border\)\)\]{border-color:color-mix(in srgb,var(--cupcode-purple) 45%,var(--shell-chrome-border))}}.border-\[var\(--menu-border\)\]{border-color:var(--menu-border)}.border-\[var\(--shell-chrome-border\)\],.border-\[var\(--shell-chrome-border\)\]\/60{border-color:var(--shell-chrome-border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--shell-chrome-border\)\]\/60{border-color:color-mix(in oklab, var(--shell-chrome-border) 60%, transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/50{border-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.border-amber-500\/35{border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/35{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.border-border{border-color:var(--color-border)}.border-cc-purple{border-color:var(--color-cc-purple)}.border-destructive\/50{border-color:color-mix(in srgb, hsl(var(--destructive) / <alpha-value>) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.border-emerald-500\/35{border-color:#00bb7f59}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/35{border-color:color-mix(in oklab, var(--color-emerald-500) 35%, transparent)}}.border-emerald-500\/45{border-color:#00bb7f73}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/45{border-color:color-mix(in oklab, var(--color-emerald-500) 45%, transparent)}}.border-input{border-color:var(--color-input)}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/35{border-color:#fb2c3659}@supports (color:color-mix(in lab, red, red)){.border-red-500\/35{border-color:color-mix(in oklab, var(--color-red-500) 35%, transparent)}}.border-red-500\/45{border-color:#fb2c3673}@supports (color:color-mix(in lab, red, red)){.border-red-500\/45{border-color:color-mix(in oklab, var(--color-red-500) 45%, transparent)}}.border-sky-500\/35{border-color:#00a5ef59}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/35{border-color:color-mix(in oklab, var(--color-sky-500) 35%, transparent)}}.border-transparent{border-color:#0000}.bg-\[\#0d0a14\]{background-color:#0d0a14}.bg-\[\#3a2a58\]\/20{background-color:oklab(32.7179% .0375307 -.0709951/.2)}.bg-\[color-mix\(in_srgb\,var\(--cupcode-purple\)_16\%\,transparent\)\]{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--cupcode-purple\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--cupcode-purple) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--shell-chrome-bg\)_92\%\,transparent\)\]{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--shell-chrome-bg\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--shell-chrome-bg) 92%,transparent)}}.bg-\[var\(--menu-surface-bg\)\]{background-color:var(--menu-surface-bg)}.bg-\[var\(--shell-chrome-bg\)\],.bg-\[var\(--shell-chrome-bg\)\]\/70{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--shell-chrome-bg\)\]\/70{background-color:color-mix(in oklab, var(--shell-chrome-bg) 70%, transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/28{background-color:#f99c0047}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/28{background-color:color-mix(in oklab, var(--color-amber-500) 28%, transparent)}}.bg-background{background-color:var(--color-background)}.bg-background\/50{background-color:color-mix(in srgb, hsl(var(--background) / <alpha-value>) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--color-background) 50%, transparent)}}.bg-background\/60{background-color:color-mix(in srgb, hsl(var(--background) / <alpha-value>) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}}.bg-background\/80{background-color:color-mix(in srgb, hsl(var(--background) / <alpha-value>) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-cc-hover{background-color:var(--color-cc-hover)}.bg-cc-pink,.bg-cc-pink\/12{background-color:var(--color-cc-pink)}@supports (color:color-mix(in lab, red, red)){.bg-cc-pink\/12{background-color:color-mix(in oklab, var(--color-cc-pink) 12%, transparent)}}.bg-cc-purple,.bg-cc-purple\/10{background-color:var(--color-cc-purple)}@supports (color:color-mix(in lab, red, red)){.bg-cc-purple\/10{background-color:color-mix(in oklab, var(--color-cc-purple) 10%, transparent)}}.bg-cc-purple\/12{background-color:var(--color-cc-purple)}@supports (color:color-mix(in lab, red, red)){.bg-cc-purple\/12{background-color:color-mix(in oklab, var(--color-cc-purple) 12%, transparent)}}.bg-cc-purple\/14{background-color:var(--color-cc-purple)}@supports (color:color-mix(in lab, red, red)){.bg-cc-purple\/14{background-color:color-mix(in oklab, var(--color-cc-purple) 14%, transparent)}}.bg-cc-purple\/15{background-color:var(--color-cc-purple)}@supports (color:color-mix(in lab, red, red)){.bg-cc-purple\/15{background-color:color-mix(in oklab, var(--color-cc-purple) 15%, transparent)}}.bg-cc-purple\/16{background-color:var(--color-cc-purple)}@supports (color:color-mix(in lab, red, red)){.bg-cc-purple\/16{background-color:color-mix(in oklab, var(--color-cc-purple) 16%, transparent)}}.bg-cc-surface{background-color:var(--color-cc-surface)}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/10{background-color:color-mix(in srgb, hsl(var(--destructive) / <alpha-value>) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/12{background-color:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/24{background-color:#00bb7f3d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/24{background-color:color-mix(in oklab, var(--color-emerald-500) 24%, transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-muted\/40{background-color:color-mix(in srgb, hsl(var(--muted) / <alpha-value>) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/50{background-color:color-mix(in srgb, hsl(var(--muted) / <alpha-value>) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/24{background-color:#fb2c363d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/24{background-color:color-mix(in oklab, var(--color-red-500) 24%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-sky-500\/24{background-color:#00a5ef3d}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/24{background-color:color-mix(in oklab, var(--color-sky-500) 24%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-\[radial-gradient\(circle_at_0\%_0\%\,rgba\(124\,69\,255\,0\.16\)_0\,transparent_22\%\)\,radial-gradient\(circle_at_28\%_54\%\,rgba\(237\,30\,121\,0\.18\)_0\,transparent_23\%\)\,radial-gradient\(circle_at_76\%_0\%\,rgba\(237\,30\,121\,0\.08\)_0\,transparent_18\%\)\]{background-image:radial-gradient(circle at 0 0,#7c45ff29 0,#0000 22%),radial-gradient(circle at 28% 54%,#ed1e792e 0,#0000 23%),radial-gradient(circle at 76% 0,#ed1e7914 0,#0000 18%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.\!p-0{padding:0!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-ui{font-family:var(--font-ui)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[7px\]{font-size:7px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[\#7c45ff\]{color:#7c45ff}.text-\[\#8c4cff\]{color:#8c4cff}.text-\[\#21113f\]{color:#21113f}.text-\[\#ed1e79\]{color:#ed1e79}.text-\[var\(--cupcode-purple\)\]{color:var(--cupcode-purple)}.text-\[var\(--menu-flyout-fg\)\]{color:var(--menu-flyout-fg)}.text-\[var\(--shell-chrome-fg\)\]{color:var(--shell-chrome-fg)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-card-foreground{color:var(--color-card-foreground)}.text-cc-ink{color:var(--color-cc-ink)}.text-cc-pink{color:var(--color-cc-pink)}.text-cc-purple{color:var(--color-cc-purple)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/60{color:color-mix(in srgb, hsl(var(--muted-foreground) / <alpha-value>) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:color-mix(in srgb, hsl(var(--muted-foreground) / <alpha-value>) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:color-mix(in srgb, hsl(var(--muted-foreground) / <alpha-value>) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent)}}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sky-500{color:var(--color-sky-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-95{opacity:.95}.shadow-\[var\(--elevation-2\)\]{--tw-shadow:var(--elevation-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--shell-chrome-bg\)\]{--tw-ring-color:var(--shell-chrome-bg)}.ring-cc-purple\/35{--tw-ring-color:var(--color-cc-purple)}@supports (color:color-mix(in lab, red, red)){.ring-cc-purple\/35{--tw-ring-color:color-mix(in oklab, var(--color-cc-purple) 35%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_5px_rgba\(124\,69\,255\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 0 5px var(--tw-drop-shadow-color,#7c45ff73));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--color-muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--color-primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--color-muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--color-primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--color-border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--color-background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--color-foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-primary\/20:hover{border-color:color-mix(in srgb, hsl(var(--primary) / <alpha-value>) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--cupcode-purple\)_24\%\,transparent\)\]:hover{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--cupcode-purple\)_24\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--cupcode-purple) 24%,transparent)}}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-cc-hover:hover{background-color:var(--color-cc-hover)}.hover\:bg-cc-purple\/10:hover{background-color:var(--color-cc-purple)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cc-purple\/10:hover{background-color:color-mix(in oklab, var(--color-cc-purple) 10%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:color-mix(in srgb, hsl(var(--destructive) / <alpha-value>) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--color-destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:color-mix(in srgb, hsl(var(--destructive) / <alpha-value>) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-muted\/60:hover{background-color:color-mix(in srgb, hsl(var(--muted) / <alpha-value>) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.hover\:bg-primary\/80:hover{background-color:color-mix(in srgb, hsl(var(--primary) / <alpha-value>) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb, hsl(var(--secondary) / <alpha-value>) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:text-\[\#ed1e79\]:hover{color:#ed1e79}.hover\:text-\[\#ff7fbd\]:hover{color:#ff7fbd}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:border-cc-purple\/60:focus{border-color:var(--color-cc-purple)}@supports (color:color-mix(in lab, red, red)){.focus\:border-cc-purple\/60:focus{border-color:color-mix(in oklab, var(--color-cc-purple) 60%, transparent)}}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-cc-purple\/40:focus-visible{--tw-ring-color:var(--color-cc-purple)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-cc-purple\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-cc-purple) 40%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}@media (width>=40rem){.sm\:top-1\/2{top:50%}.sm\:top-\[6\%\]{top:6%}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:left-auto{left:auto}.sm\:mt-0{margin-top:0}.sm\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.sm\:size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:w-9{width:calc(var(--spacing) * 9)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-\[min\(24rem\,calc\(100vw-3rem\)\)\]{width:min(24rem,100vw - 3rem)}.sm\:w-auto{width:auto}.sm\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[9\.5rem_1fr\]{grid-template-columns:9.5rem 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(180px\,0\.9fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:\!p-5{padding:calc(var(--spacing) * 5)!important}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=63.75rem){.shell\:left-72{left:calc(var(--spacing) * 72)}.shell\:ml-72{margin-left:calc(var(--spacing) * 72)}.shell\:flex{display:flex}.shell\:hidden{display:none}.shell\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.shell\:border-\[var\(--shell-chrome-border\)\]{border-color:var(--shell-chrome-border)}}@media (width>=64rem){.lg\:order-2{order:2}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:grid-cols-\[repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.lg\:self-center{align-self:center}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (width>=80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:gap-16{gap:calc(var(--spacing) * 16)}.xl\:px-\[60px\]{padding-inline:60px}}:where(.dark\:divide-\[\#6d3ba7\]:where(.dark,.dark *)>:not(:last-child)),.dark\:border-\[\#6d3ba7\]:where(.dark,.dark *){border-color:#6d3ba7}.dark\:border-destructive\/70:where(.dark,.dark *){border-color:color-mix(in srgb, hsl(var(--destructive) / <alpha-value>) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:border-destructive\/70:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-destructive) 70%, transparent)}}.dark\:bg-black\/10:where(.dark,.dark *){background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in srgb, hsl(var(--destructive) / <alpha-value>) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dark\:bg-\[radial-gradient\(circle_at_0\%_0\%\,rgba\(124\,69\,255\,0\.10\)_0\,transparent_22\%\)\,radial-gradient\(circle_at_28\%_54\%\,rgba\(237\,30\,121\,0\.12\)_0\,transparent_23\%\)\]:where(.dark,.dark *){background-image:radial-gradient(circle at 0 0,#7c45ff1a 0,#0000 22%),radial-gradient(circle at 28% 54%,#ed1e791f 0,#0000 23%)}.dark\:text-\[\#d8c8ff\]:where(.dark,.dark *){color:#d8c8ff}.dark\:text-amber-100:where(.dark,.dark *){color:var(--color-amber-100)}.dark\:text-foreground:where(.dark,.dark *){color:var(--color-foreground)}.dark\:text-red-100:where(.dark,.dark *){color:var(--color-red-100)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.dark\:hover\:text-\[\#ff4fa3\]:where(.dark,.dark *):hover{color:#ff4fa3}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:text-destructive>svg{color:var(--color-destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--color-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.ds-main-pattern{background-color:hsl(var(--background));background-image:repeating-linear-gradient(-45deg,#0000,#0000 11px,#ffffff05 11px 12px)}.dark .ds-main-pattern{background-color:#1a0336}}:root{--theme-x:50%;--theme-y:50%}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1}@keyframes theme-reveal{0%{clip-path:circle(0% at var(--theme-x) var(--theme-y));opacity:.7}to{clip-path:circle(150% at var(--theme-x) var(--theme-y));opacity:1}}::view-transition-new(root){animation:none}html[data-theme-transitioning] ::view-transition-new(root){animation:.4s ease-in-out forwards theme-reveal}html[data-theme-transitioning] .cc-background-stars-canvas,html[data-theme-transitioning] .cc-rainbow-layer{visibility:hidden}.ds-theme-backdrop{view-transition-name:none}.ds-theme-base,.ds-theme-backdrop,.ds-theme-stars-layer{box-sizing:border-box;width:100%;max-width:100%;height:100%;overflow:hidden}@keyframes ds-theme-backdrop-enter{0%{opacity:0}to{opacity:1}}.ds-theme-backdrop:not(.ds-theme-stars-layer){animation:.32s ease-out both ds-theme-backdrop-enter}@media (prefers-reduced-motion:reduce){.ds-theme-backdrop:not(.ds-theme-stars-layer){animation:none}}@keyframes ds-notification-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-user-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-user-menu-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ds-user-menu-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-sidebar-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ds-toast-item{animation:.22s ease-out ds-toast-in}@media (prefers-reduced-motion:reduce){.ds-toast-item{animation:none}}.ds-modal-panel{top:max(.75rem, env(safe-area-inset-top,0px));right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px));left:max(.75rem, env(safe-area-inset-left,0px));z-index:1;box-sizing:border-box;pointer-events:auto;flex-direction:column;width:100%;margin-inline:auto;display:flex;position:absolute;overflow:hidden}@media (width>=640px){.ds-modal-panel{top:max(1rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));left:max(1rem, env(safe-area-inset-left,0px))}}.ds-modal-panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.ds-modal-panel--compact{z-index:1;box-sizing:border-box;pointer-events:auto;flex-direction:column;width:min(100%,100vw - 1.5rem);height:auto;max-height:calc(100dvh - 2rem);margin-inline:auto;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.ds-modal-panel--compact .ds-modal-panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.ds-modal-panel__toolbar{position:relative;overflow:hidden}.ds-shell-main{box-sizing:border-box;background-color:#0000;min-height:calc(100dvh - 4rem);padding-top:4rem}.ds-shell-main--content{min-height:auto}.ds-shell-main__content{box-sizing:border-box;background-color:#0000;width:100%;padding:30px 20px 20px}.cc-dashboard-page{box-sizing:border-box;width:100%}.cc-dashboard-page--spacious-bottom{padding-bottom:max(9rem, calc(6.5rem + env(safe-area-inset-bottom,0px)))}.ds-overlay-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05);background-color:#0006}.ds-shell-chrome.ds-shell-chrome-glass,header.ds-shell-chrome.ds-shell-chrome-glass,aside.ds-shell-chrome.ds-shell-chrome-glass,.cc-notification-admin-feed.ds-shell-chrome.ds-shell-chrome-glass{background-color:var(--shell-chrome-bg)!important}@supports (color:color-mix(in lab, red, red)){.ds-shell-chrome.ds-shell-chrome-glass,header.ds-shell-chrome.ds-shell-chrome-glass,aside.ds-shell-chrome.ds-shell-chrome-glass,.cc-notification-admin-feed.ds-shell-chrome.ds-shell-chrome-glass{background-color:color-mix(in srgb, var(--shell-chrome-bg) 64%, transparent)!important}}.ds-shell-chrome.ds-shell-chrome-glass,header.ds-shell-chrome.ds-shell-chrome-glass,aside.ds-shell-chrome.ds-shell-chrome-glass,.cc-notification-admin-feed.ds-shell-chrome.ds-shell-chrome-glass{-webkit-backdrop-filter:blur(18px)saturate(1.1)!important;backdrop-filter:blur(18px)saturate(1.1)!important}.dark .ds-shell-chrome.ds-shell-chrome-glass,.dark header.ds-shell-chrome.ds-shell-chrome-glass,.dark aside.ds-shell-chrome.ds-shell-chrome-glass,.dark .cc-notification-admin-feed.ds-shell-chrome.ds-shell-chrome-glass{background-color:var(--shell-chrome-bg)!important}@supports (color:color-mix(in lab, red, red)){.dark .ds-shell-chrome.ds-shell-chrome-glass,.dark header.ds-shell-chrome.ds-shell-chrome-glass,.dark aside.ds-shell-chrome.ds-shell-chrome-glass,.dark .cc-notification-admin-feed.ds-shell-chrome.ds-shell-chrome-glass{background-color:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)!important}}.dark .ds-shell-chrome.ds-shell-chrome-glass,.dark header.ds-shell-chrome.ds-shell-chrome-glass,.dark aside.ds-shell-chrome.ds-shell-chrome-glass,.dark .cc-notification-admin-feed.ds-shell-chrome.ds-shell-chrome-glass{-webkit-backdrop-filter:blur(22px)saturate(1.15)!important;backdrop-filter:blur(22px)saturate(1.15)!important}.ds-shell-search-panel{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-shell-search-panel{background-color:color-mix(in srgb, var(--shell-chrome-bg) 70%, transparent)}}.ds-shell-search-panel{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18)}.dark .ds-shell-search-panel{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .ds-shell-search-panel{background-color:color-mix(in srgb, var(--shell-chrome-bg) 52%, transparent)}}.dark .ds-shell-search-panel{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18)}.cc-notification-admin-card__kind,.cc-notification-admin-card__footer{border-color:var(--shell-chrome-border);background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.cc-notification-admin-card__kind,.cc-notification-admin-card__footer{background-color:color-mix(in srgb, var(--shell-chrome-bg) 34%, transparent)}}.cc-notification-admin-card__kind,.cc-notification-admin-card__footer{-webkit-backdrop-filter:blur(18px)saturate(1.1)!important;backdrop-filter:blur(18px)saturate(1.1)!important}.dark .cc-notification-admin-card__kind,.dark .cc-notification-admin-card__footer{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .cc-notification-admin-card__kind,.dark .cc-notification-admin-card__footer{background-color:color-mix(in srgb, var(--shell-chrome-bg) 28%, transparent)}}.dark .cc-notification-admin-card__kind,.dark .cc-notification-admin-card__footer{-webkit-backdrop-filter:blur(22px)saturate(1.15)!important;backdrop-filter:blur(22px)saturate(1.15)!important}.cc-notification-admin-card__kind{border:1px solid var(--shell-chrome-border)!important}.ds-toast-glass>.border-b{background-color:var(--shell-chrome-bg)!important}@supports (color:color-mix(in lab, red, red)){.ds-toast-glass>.border-b{background-color:color-mix(in srgb, var(--shell-chrome-bg) 58%, transparent)!important}}.ds-toast-glass>.border-b{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}.ds-toast-glass>p{background-color:var(--shell-chrome-bg)!important}@supports (color:color-mix(in lab, red, red)){.ds-toast-glass>p{background-color:color-mix(in srgb, var(--shell-chrome-bg) 48%, transparent)!important}}.ds-notification-meta{box-sizing:border-box;border:1px solid hsl(var(--glass-border-subtle));vertical-align:middle;-webkit-backdrop-filter:blur(6px)saturate(1.04);backdrop-filter:blur(6px)saturate(1.04);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:3px;height:20px;max-height:20px;padding:0 2px 0 7px;font-weight:600;line-height:1;display:inline-flex}.ds-notification-meta--unread{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-notification-meta--unread{background-color:color-mix(in srgb, var(--cupcode-purple) 22%, transparent)}}.ds-notification-meta--unread{color:var(--cupcode-purple);border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.ds-notification-meta--unread{border-color:color-mix(in srgb, var(--cupcode-purple) 28%, transparent)}}.ds-notification-meta--read{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.ds-notification-meta--read{background-color:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)}}.ds-notification-meta--read{color:hsl(var(--muted-foreground))}.ds-notification-meta-time{white-space:nowrap;font-size:10px;line-height:1}.ds-notification-meta-sep{opacity:.45;font-size:10px;font-weight:400;line-height:1}.ds-notification-meta .ds-notification-remove-btn{background:hsl(var(--destructive));border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ds-notification-meta .ds-notification-remove-btn{background:color-mix(in srgb, hsl(var(--destructive)) 82%, transparent)}}.ds-notification-meta .ds-notification-remove-btn{color:#fff;cursor:pointer;transition:transform .2s,opacity .2s}.ds-notification-meta .ds-notification-remove-btn:hover{background:hsl(var(--destructive));transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.ds-notification-meta .ds-notification-remove-btn:hover{background:color-mix(in srgb, hsl(var(--destructive)) 92%, transparent)}}.ds-notification-meta .ds-notification-remove-btn svg{width:9px;height:9px}:root{--accent-color:#1fa8f5;--accent-color-fg:#fefefe;--app-content-background-color:transparent;--inset-shadow:#072b4a4d;--outset-shadow:#dff0ff40;--clay-box-shadow:#072b4a4d;--clay-background-color:#c0d8ec;--clay-fg-color:#444;--lg-bg-color:#ffffff40;--lg-highlight:#ffffffbf;--lg-text:#3a2a58;--lg-hover-glow:#fff6;--lg-grey:#5b5b5b;--card-spacing:.5rem;--marketing-base:#ed1e79;--desenvolvimento-base:#7c5bbb;--blue-sky-light:#87ceeb;--blue-sky-med:#00b7eb;--blue-sky-dark:#006bb3;--blue-pink-light:#ff69b4;--blue-pink-med:#00b7eb;--purple-orange-light:#ff4500;--purple-orange-med:#7c5bbb;--black-grey-light:#a9a9a9;--black-grey-med:#2f2f2f;--orange-base:orange;--yellow-base:#ff0;--pink-blue-light:#ff69b4;--pink-blue-med:#00b7eb;--yellow-purple-light:#ff0;--yellow-purple-med:#7c5bbb;--blue-green-grey-light:#00b7eb;--blue-green-grey-med:#228b22;--blue-green-grey-dark:#696969}.flex-center{justify-content:space-around;align-items:center;display:flex}.app-dock{inset-inline:0;bottom:max(.5rem, env(safe-area-inset-bottom));z-index:620;pointer-events:none;opacity:1;justify-content:center;padding-inline:.5rem;transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .3s;display:flex;position:fixed;transform:translateY(0)}.app-dock .dock{z-index:620;pointer-events:auto;width:fit-content;min-width:0;max-width:calc(100vw - 1rem);margin:0;position:relative;bottom:auto;left:auto;transform:none}.app-dock--hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1rem))}.dock{z-index:1000;margin:0 auto;background:#fcfcfc87;border-radius:2rem;flex-direction:column;width:fit-content;max-width:calc(100vw - 1rem);margin-bottom:.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,2.2);display:inline-flex;position:fixed;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.dark .dock{background:#00000087}.marketing-style{--app-content-background-color:#ed1e79}.mn-desenvolvimento-style{--app-content-background-color:#7c5bbb}.mn-solucoes-style{--app-content-background-color:#00b7eb}.mn-cases-de-sucesso-style{--app-content-background-color:#ff69b4}.mn-sobre-nos-style{--app-content-background-color:#ff0}.mn-contato-style{--app-content-background-color:#228b22}.tabbar{box-sizing:content-box;background:0 0;border-radius:2rem;flex-direction:column;width:fit-content;min-width:0;max-width:100%;height:80px;min-height:80px;transition:height .4s cubic-bezier(.175,.885,.32,2.2);display:inline-flex;position:relative;overflow:visible;box-shadow:0 6px 6px #0003,0 0 20px #0000001a}.is-active-menu.tabbar{height:auto;transition:height .4s cubic-bezier(.175,.885,.32,2.2)}.tabbar ul,.tabbar li{margin:0;padding:0;list-style-type:none}.tabbar ul{z-index:3;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:fit-content;min-width:0;max-width:100%;height:80px;margin:0 auto;padding:.5rem 1rem;display:flex;position:relative;overflow:visible}.tabbar li{width:60px;height:60px;color:var(--lg-text);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;transition:transform .4s cubic-bezier(.175,.885,.32,2.2);display:flex;position:relative}.tabbar li:last-child{margin-right:0}.tab-style1 li{border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;padding:1px;display:flex;position:relative}.tab-style1 li:after{content:"";opacity:0;z-index:4;border-top:10px solid #9414deb5;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;transition:opacity .4s;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.tab-style1 li.active:after{opacity:1}.tab-style1 li:hover{box-shadow:0 0 10px var(--lg-hover-glow);transform:scale(.95)}.tab-style1 li.dock-divider:hover{box-shadow:none;transform:none}.tab-style1 li.dock-divider:after{content:none}.tab-style1 li.dock-divider{pointer-events:none;cursor:default;background:linear-gradient(#ffffffb3,#78787833);border-radius:999px;align-self:center;width:1px;min-width:1px;height:44px;margin:0 7px;padding:0;box-shadow:inset 0 0 1px #ffffff8c,0 0 2px #00000040}.tabbar ul>li:last-of-type:before{content:"";background:hsl(var(--cc-pink,330 87% 52%));border-radius:50%;width:8px;height:8px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #ed1e7973}.tabbar li .bg-img-menu-fix-mob{background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;width:60px;height:60px;padding:1px;display:block}.tabbar li .bg-img-menu-fix-mob.dock-fallback{color:var(--lg-text);letter-spacing:.04em;text-transform:uppercase;background:radial-gradient(circle at 30% 30%,#ffffffbf,#fff3 45%,#7c5bbb38 75%);border-radius:1rem;place-items:center;font-size:.85rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff59,0 6px 12px #3a2a582e}.tabbar li .bg-img-menu-fix-mob.dock-fallback .dock-fallback-icon{line-height:1}.tabbar li.mn-sobre-nos .bg-img-menu-fix-mob{padding:5px}.list-menu-mob-show{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;width:100%;display:none;position:absolute;left:0}.list-menu-mob-show.show{pointer-events:auto;display:flex}.list-menu-mob-show .mob-list-menu.hide{display:none}.list-menu-mob-show .mob-list-menu.show{flex-direction:column;align-items:center;gap:.25rem;display:flex}.submenu-stack{background:0 0;flex-direction:column;align-items:center;width:100%;max-width:210px;display:flex;position:relative}.submenu-stack:after{content:"";opacity:0;pointer-events:none;z-index:-1;border-top:14px solid #fff9;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;transition:opacity .3s cubic-bezier(.175,.885,.32,2.2);position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.submenu-stack:before{content:"";opacity:0;z-index:-1;transition:opacity .4s cubic-bezier(.175,.885,.32,2.2);position:absolute;inset:0}.submenu-stack.visible:before{opacity:1;transition:opacity .4s cubic-bezier(.175,.885,.32,2.2)}.submenu-stack:not(.visible):before{transition:opacity .2s cubic-bezier(.175,.885,.32,2.2)}.mob-list-menu.show .submenu-stack:after{opacity:1}.submenu-stack.marketing:before{background:linear-gradient(182deg,#951dda00 13.45%,#b81ddaa8 18.07%,#da0aa3c4)}.submenu-stack.mn-desenvolvimento:before{background:linear-gradient(187deg,#ed1d7800 12.18%,#f10ccaad 14.29%,#5301beba)}.submenu-stack.mn-solucoes:before{background:linear-gradient(182deg,#ff00 12.18%,#d900ff9e 15.55%,#ef40b0c7)}.submenu-stack.mn-cases-de-sucesso:before{background:linear-gradient(192deg,#87ceeb00 13.45%,#152be47d 16.39%,#b200eb99)}.submenu-stack.mn-sobre-nos:before{background:linear-gradient(187deg,#00b6eb00 12.61%,#4900eb8f 15.97%,#c9d13b9e)}.submenu-stack.mn-contato:before{background:linear-gradient(192deg,#ff69b400 10.92%,#0b953dad 15.13%,#00b7ebcc)}.marketing .submenu-stack:after{border-top-color:#ed1e79cc}.mn-desenvolvimento .submenu-stack:after{border-top-color:#951ddacc}.mn-solucoes .submenu-stack:after{border-top-color:#00b7ebcc}.mn-cases-de-sucesso .submenu-stack:after{border-top-color:#ff69b4cc}.mn-sobre-nos .submenu-stack:after{border-top-color:#ff0c}.mn-contato .submenu-stack:after{border-top-color:#228b22cc}.submenu-card{clip-path:polygon(0 0,95% 5%,100% 100%,5% 95%);will-change:transform, opacity;isolation:isolate;transform-origin:bottom;opacity:0;border-radius:10px 61px 20px 0;align-items:center;width:280px;height:90px;margin:0;padding:0;transition:transform .4s cubic-bezier(.175,.885,.32,2.2),opacity .4s cubic-bezier(.175,.885,.32,2.2);display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.submenu-card.animate-in{opacity:1;transition:transform .4s cubic-bezier(.175,.885,.32,2.2),opacity .4s cubic-bezier(.175,.885,.32,2.2);transform:translateY(0)}.submenu-card:not(.animate-in){transition:transform .2s cubic-bezier(.175,.885,.32,2.2),opacity .2s cubic-bezier(.175,.885,.32,2.2)}.submenu-card:hover.animate-in{transform:scale(1.02)translateY(-2px)!important}.submenu-card:hover:not(.animate-in){transform:scale(1.02)translateY(-2px)}.marketing{--c1:#fcd2e4c4;--c2:#d72d9280;--c3:#ee87d659;--base-angle:119deg;--p1:0%;--p2:50.84%;--p3:100%}.mn-desenvolvimento{--c1:#cc7ff799;--c2:#b5a0f58c;--c3:#cb84e2b0;--base-angle:150deg;--p1:21.01%;--p2:73.95%;--p3:100%}.mn-cases-de-sucesso{--c1:#f0adceb0;--c2:#ce52d99e;--c3:#c9f3ff80;--base-angle:45deg;--p1:0%;--p2:44.12%;--p3:100%}.mn-sobre-nos{--c1:#e691da99;--c2:#c680ee85;--c3:#f1f1d482;--base-angle:135deg;--p1:0%;--p2:50%;--p3:100%}.mn-contato{--c1:#abd9e6a6;--c2:#d5f0d5a1;--c3:#afd69a9c;--base-angle:135deg;--p1:0%;--p2:55.88%;--p3:100%}:is(.marketing,.mn-desenvolvimento,.mn-cases-de-sucesso,.mn-sobre-nos,.mn-contato) .submenu-card{--a:var(--base-angle,135deg);--o1:var(--c1);--o2:var(--c2);--o3:var(--c3);background:linear-gradient(var(--a), var(--o1) var(--p1,0%), var(--o2) var(--p2,50%), var(--o3) var(--p3,100%))}:is(.marketing,.mn-desenvolvimento,.mn-cases-de-sucesso,.mn-sobre-nos,.mn-contato) .submenu-card:first-child{--a:calc(var(--base-angle,135deg) + 14deg);--o1:var(--c3);--o2:var(--c1);--o3:var(--c2)}:is(.marketing,.mn-desenvolvimento,.mn-sobre-nos,.mn-contato) .submenu-card:last-child{--a:calc(var(--base-angle,135deg) + 180deg);--o1:var(--c2);--o2:var(--c3);--o3:var(--c1)}:is(.marketing,.mn-desenvolvimento,.mn-cases-de-sucesso,.mn-sobre-nos,.mn-contato) .submenu-card:not(:first-child):not(:last-child):nth-child(odd){--a:calc(var(--base-angle,135deg) + 31deg);--o1:var(--c1);--o2:var(--c3);--o3:var(--c2)}:is(.marketing,.mn-desenvolvimento,.mn-cases-de-sucesso,.mn-sobre-nos,.mn-contato) .submenu-card:not(:first-child):not(:last-child):nth-child(2n){--a:calc(var(--base-angle,135deg) - 16deg);--o1:var(--c2);--o2:var(--c1);--o3:var(--c3)}:is(.marketing,.mn-desenvolvimento,.mn-cases-de-sucesso,.mn-sobre-nos,.mn-contato) .submenu-card:only-child{--a:var(--base-angle,135deg);--o1:var(--c1);--o2:var(--c2);--o3:var(--c3)}.mn-cases-de-sucesso .submenu-card:last-child{--a:calc(var(--base-angle,45deg) + 180deg);background:linear-gradient(var(--a), #9b1ac4ad 0%, #b952e1b5 40%, #c66eebe6 50%, #b952e1b5 60%, #aa27b194 100%);z-index:1;backface-visibility:hidden;will-change:background-position;background-size:300% 100%;animation:7.5s ease-in-out infinite visibleFlare;position:relative;transform:translate(0)}@keyframes visibleFlare{0%{background-position:0 0}25%{background-position:100% 100%}50%{background-position:0 100%}75%{background-position:100% 0}to{background-position:0 0}}.mn-solucoes .submenu-card:first-child{background:linear-gradient(to bottom right,#276db1ad,#9cd4ffb5 49.16%,#fcc3d494)}.mn-solucoes .submenu-card:nth-child(2){background:linear-gradient(to bottom right,#ff69b48c,#00b7eba8)}.mn-solucoes .submenu-card:nth-child(3){background:linear-gradient(to bottom right,#951ddaad 46.22%,#ffab00b3)}.mn-solucoes .submenu-card:nth-child(4){background:linear-gradient(to bottom right,#8484847d,#00000096 66.81%)}.mn-solucoes .submenu-card:nth-child(4) .card-content .text-content{color:#fff}.mn-solucoes .submenu-card:nth-child(5){background:linear-gradient(166deg,#ff8000a3 54.62%,#1009758f 92.86%);background:linear-gradient(166deg,#ff8000a3 54.62%,color(display-p3 .06 .036 .441/.56) 92.86%)}.mn-solucoes .submenu-card:nth-child(6){background:linear-gradient(to bottom right,#ffff00a1,#fe7b03a3)}.submenu-card .fold{background:inherit;transform-origin:100%;z-index:1;width:30px;height:20px;position:absolute;top:0;left:0;transform:skew(10deg)}.submenu-card .glass-filter{z-index:0;filter:url(#lg-dist);isolation:isolate;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(3px))){.submenu-card .glass-filter,.tabbar .glass-filter{filter:url(#lg-dist)}}@supports not ((-webkit-backdrop-filter:blur(3px))){.submenu-card .glass-filter,.tabbar .glass-filter{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.submenu-card .glass-overlay{z-index:1;background:#00000040;position:absolute;inset:0}.submenu-card .glass-specular{z-index:2;box-shadow:inset 1px 1px 0 var(--lg-highlight), inset -1px -1px 0 var(--lg-highlight), inset 0 0 5px var(--lg-highlight);position:absolute;inset:0;overflow:hidden}.submenu-card .card-content{z-index:3;color:#fff;text-shadow:0 1px 2px #0000008c;justify-content:flex-start;align-items:start;width:100%;height:100%;padding:1rem 1rem 0;display:flex;position:relative}.submenu-card .card-content .icon{flex-shrink:0;width:50px;margin-right:.5rem}.submenu-card .card-content .text-content{flex-direction:column;flex:1;justify-content:center;display:flex}.submenu-card .card-content .title{color:#fff;font-size:.8rem;font-weight:800}.submenu-card .card-content .description{color:#ffffffdb;opacity:1;font-size:.65rem;line-height:1.2}.submenu-card .card-content .saiba-mais{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000073;background:#16b904d1;border:1px solid #ffffff4d;border-radius:.5rem;padding:.1rem .6rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .3s;position:absolute;bottom:-2px;right:0}.saiba-mais-1{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000073;background:#16b904d1;border:1px solid #ffffff4d;border-radius:.5rem;padding:.1rem .6rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .3s;position:absolute;bottom:-2px;right:120px}.submenu-card .card-content .saiba-mais:hover,.saiba-mais-1:hover{color:#fff;background:#013c0ca8}.tabbar .glass-filter{z-index:0;filter:url(#lg-dist);isolation:isolate;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:40px;position:absolute;inset:0}.tabbar .glass-overlay{z-index:1;background:#ffffff40;border-radius:35px;position:absolute;inset:0}.tabbar .glass-specular{z-index:2;border-radius:inherit;box-shadow:inset 1px 1px 0 var(--lg-highlight), inset -1px -1px 0 var(--lg-highlight), inset 0 0 5px var(--lg-highlight);position:absolute;inset:0;overflow:hidden}.dark .tabbar .glass-specular{box-shadow:inset 1px 1px #2c2c2cbf,inset -1px -1px #1d1d1dbf,inset 0 0 5px #bdbdbdbf}.dark .tabbar .glass-overlay{background:#00000040}.tab-style1 li img{max-width:40px;max-height:40px;transition:transform .4s cubic-bezier(.175,.885,.32,2.2)}.tab-style1 li:hover img{transform:scale(.95)}.tabbar li.mn-homepage{position:relative}a.link-absolute-menu{width:100%;height:100%;display:block;position:absolute;inset:0}.tabbar li.mn-homepage .bg-img-menu-fix-mob{background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;width:60px;height:60px;padding:1px}.tooltip{z-index:10000!important;filter:none!important}.tooltip-inner{font-weight:600;color:#fff!important;background-color:#000c!important}.tooltip .arrow:before{border-top-color:#000c!important}@media (width<=600px){.app-dock{padding-inline:.5rem}.app-dock .dock{width:fit-content;max-width:calc(100vw - 1rem)}.app-dock .submenu-card{width:min(270px,100vw - 3rem)}.dock{max-width:calc(100vw - 1rem)}.submenu-card{width:270px;height:90px}.submenu-stack{max-width:240px}.tabbar li .bg-img-menu-fix-mob{width:40px;height:40px}.tabbar li.mn-sobre-nos .bg-img-menu-fix-mob{padding:4px}.tab-style1 li{width:40px;height:40px}.tabbar ul{gap:5px;height:60px;padding:.5rem}.tabbar{height:60px;min-height:60px}.tab-style1 li.dock-divider{height:32px;margin:0 6px}.tabbar ul>li:last-of-type:before{bottom:-8px}.submenu-card .card-content .icon{width:40px;margin-right:.25rem}.submenu-card .card-content .title{font-size:.8rem}.submenu-card .card-content .description{font-size:.65rem}.submenu-card .card-content .saiba-mais{padding:.1rem .4rem;font-size:.7rem}}.tabbar ul:after{content:"";top:var(--slider-top,10px);left:var(--slider-left,0px);width:var(--slider-width,60px);height:var(--slider-height,60px);z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition-property:left,width,height,top,transform;transition-duration:var(--slider-duration,.4s);transition-timing-function:var(--slider-ease,ease);transform-origin:50%;z-index:-1;will-change:left, width, height, top, transform;transform:translateZ(0) scale(var(--slider-scale,1));background:#e1aff14d;border-radius:1.2rem;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a,inset 2px 1px 0 -1px #fffc,inset -1.5px -1px 0 -1px #ffffffb3,inset -2px -6px 1px -5px #ffffff80,inset -1px 2px 3px -1px #3a2a5833,inset 0 -4px 1px -2px #3a2a581a,0 3px 6px #3a2a5814}.tabbar ul{overflow:visible}@keyframes dockFloatFast{0%{transform:translate(0)}50%{transform:translateY(-4px)}to{transform:translate(0)}}.submenu-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.submenu-card.submenu-card--particle-stars{background:radial-gradient(circle at 20% 20%,#ffffff73 0%,#d464e48f 45%,#7a10bf7d 100%)}.submenu-card.submenu-card--purple{background:linear-gradient(135deg,#5325a7c7,#7e4ded85,#b04eec99)}.submenu-card.submenu-card--pink{background:linear-gradient(140deg,#ed1e7966,#ffb1d59e,#d02f798c)}.submenu-card.submenu-card--comet{background:var(--cc-gradient-comet)}.submenu-card.submenu-card--comet .glass-overlay{background:radial-gradient(circle at 20% 20%,#d95adca3,#400974a6,#6d1160a6)}.submenu-card.submenu-card--comet .card-content .text-content{color:#f6f6ff}.submenu-card.submenu-card--sunset{background:linear-gradient(155deg,#ffa8428f,#b8429b9e,#5e19b494)}.submenu-card.submenu-card--particle-comets{background:linear-gradient(150deg,#df23d58f,#844ed38a,#844ed37a)}.submenu-card.submenu-card--particle-comets .card-content{animation:7.5s ease-in-out infinite dockFloatFast}.cc-accordion{flex-direction:column;gap:.5rem;display:flex}.cc-accordion-item{border-radius:var(--radius-md);overflow:hidden}.cc-accordion-trigger{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s;display:flex}.cc-accordion-item[data-open=true] .cc-accordion-trigger{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-accordion-item[data-open=true] .cc-accordion-trigger{background-color:color-mix(in srgb, var(--cupcode-purple) 10%, transparent)}}.cc-accordion-item[data-open=true] .cc-accordion-trigger{color:var(--cupcode-purple)}.cc-accordion-trigger:hover:not(:disabled){background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-accordion-trigger:hover:not(:disabled){background-color:color-mix(in srgb, var(--cupcode-purple) 8%, transparent)}}.cc-accordion-item[data-open=true] .cc-accordion-trigger:hover:not(:disabled){background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-accordion-item[data-open=true] .cc-accordion-trigger:hover:not(:disabled){background-color:color-mix(in srgb, var(--cupcode-purple) 14%, transparent)}}.dark .cc-accordion-item[data-open=true] .cc-accordion-trigger{background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .cc-accordion-item[data-open=true] .cc-accordion-trigger{background-color:color-mix(in srgb, var(--cupcode-purple) 16%, transparent)}}.dark .cc-accordion-item[data-open=true] .cc-accordion-trigger{color:#fff}@supports (color:color-mix(in lab, red, red)){.dark .cc-accordion-item[data-open=true] .cc-accordion-trigger{color:color-mix(in srgb, white 92%, var(--cupcode-purple))}}.cc-accordion-trigger:disabled{cursor:not-allowed;opacity:.5}.cc-accordion-trigger-icon{color:var(--cupcode-purple);flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.cc-accordion-item[data-open=true] .cc-accordion-trigger-icon{transform:rotate(180deg)}.cc-accordion-panel-wrap{grid-template-rows:0fr;min-height:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.cc-accordion-item[data-open=true] .cc-accordion-panel-wrap{grid-template-rows:1fr}.cc-accordion-panel{min-height:0;overflow:hidden}.cc-accordion-content{border-top:1px solid var(--shell-chrome-border);color:var(--muted-foreground);padding:.75rem 1rem .875rem;font-size:.875rem;line-height:1.5}:root{--glass-blur-md:16px;--glass-blur-sm:10px}.cc-blob-cta{--cc-blob-shell:linear-gradient(140deg, #f4fff9b8, #e2fff08f);--cc-blob-border:#18b76557;--cc-blob-shadow:0 12px 26px -18px #114e3652, 0 10px 24px -16px #18b7655c;--cc-blob-shadow-hover:0 16px 30px -18px #114e3661, 0 12px 28px -16px #18b7656b;--cc-blob-wrap-bg:#e0fff157;--cc-blob-bg:linear-gradient(140deg, #ffffffa8, #e6fff285);--cc-blob-bg-hover:linear-gradient(140deg, #ffffffb8, #d0fae394);--cc-blob-bg-active:linear-gradient(140deg, #f7fffb94, #bff5d980);--cc-blob-label:#114e36;--cc-blob-glow-1:#18b76547;--cc-blob-glow-2:#42ffd333;--cc-blob-glow-opacity-1:.34;--cc-blob-glow-opacity-2:.24;--cc-blob-color-opacity:.88;--cc-blob-blur-md:var(--glass-blur-md,16px);--cc-blob-blur-sm:var(--glass-blur-sm,10px);--cc-blob-radius:9999px;--cc-blob-border-width:1px;--cc-blob-inner-radius:calc(var(--cc-blob-radius) - var(--cc-blob-border-width));--cc-blob-surface-inset:1px;--cc-blob-surface-radius:calc(var(--cc-blob-inner-radius) - var(--cc-blob-surface-inset));--cc-blob-font:var(--font-sans);border-radius:var(--cc-blob-radius);cursor:pointer;background:var(--cc-blob-shell);width:auto;min-width:0;height:auto;min-height:0;color:var(--cc-blob-label);isolation:isolate;box-shadow:var(--cc-blob-shadow);-webkit-backdrop-filter:blur(var(--cc-blob-blur-md)) saturate(145%);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;transition:transform .2s,box-shadow .3s;display:inline-flex;position:relative;overflow:visible}.cc-blob-cta:focus{outline:none}.cc-blob-cta:focus-visible{outline-offset:2px;outline:2px solid #18b76573}.cc-blob-cta:hover{box-shadow:var(--cc-blob-shadow-hover)}.cc-blob-cta:active{transform:translateY(1px)}.cc-blob-cta:disabled,.cc-blob-cta--loading{cursor:not-allowed;opacity:.65}.cc-blob-cta--loading:hover .cc-blob-cta__color--1,.cc-blob-cta--loading:hover .cc-blob-cta__color--2,.cc-blob-cta--loading:hover .cc-blob-cta__color--3,.cc-blob-cta--loading:focus-visible .cc-blob-cta__color--1,.cc-blob-cta--loading:focus-visible .cc-blob-cta__color--2,.cc-blob-cta--loading:focus-visible .cc-blob-cta__color--3{animation:none}.cc-blob-cta--sm,.cc-blob-cta--md,.cc-blob-cta--lg{border-radius:var(--cc-blob-radius)}.cc-blob-cta:after{content:"";z-index:6;border-radius:inherit;border:var(--cc-blob-border-width) solid var(--cc-blob-border);pointer-events:none;position:absolute;inset:0}.cc-blob-cta__color-wrap{inset:var(--cc-blob-border-width);z-index:0;border-radius:var(--cc-blob-inner-radius);background-color:var(--cc-blob-wrap-bg);contain:paint;pointer-events:none;position:absolute;overflow:hidden}.cc-blob-cta__blob-stage{z-index:1;border-radius:inherit;contain:paint;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.cc-blob-cta__bg{z-index:3;inset:var(--cc-blob-surface-inset);border-radius:var(--cc-blob-surface-radius);background:var(--cc-blob-bg);contain:paint;transition:background .3s ease-in-out;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 4px 14px -14px #3a2a5873}.cc-blob-cta:hover .cc-blob-cta__bg{background:var(--cc-blob-bg-hover)}.cc-blob-cta:active .cc-blob-cta__bg{background:var(--cc-blob-bg-active)}.cc-blob-cta__spinner{border:2px solid;width:1em;height:1em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cc-blob-cta__spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent)}}.cc-blob-cta__spinner{border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite cc-blob-cta-spin}.cc-blob-cta--sm .cc-blob-cta__spinner{width:.875em;height:.875em}@keyframes cc-blob-cta-spin{to{transform:rotate(360deg)}}.cc-blob-cta__label{z-index:5;color:var(--cc-blob-label);font-family:var(--cc-blob-font);letter-spacing:.01em;text-align:center;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.cc-blob-cta--lg .cc-blob-cta__label{font-size:15px}.cc-blob-cta--sm .cc-blob-cta__label{font-size:13px}.cc-blob-cta__color{z-index:1;filter:blur(12px);mix-blend-mode:normal;width:50px;height:50px;opacity:var(--cc-blob-color-opacity);will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.cc-blob-cta__color--1{background-image:linear-gradient(112deg,#8dff4ed9,#18b765db);top:-30%;left:-5%}.cc-blob-cta__color--2{background-image:linear-gradient(251deg,#42ffd3e0,#15d4ffe0);top:-30%;left:29%}.cc-blob-cta__color--3{background-image:linear-gradient(251deg,#7cff95d4,#15ff8fd9);top:-30%;left:8%}.cc-blob-cta:hover .cc-blob-cta__color--1,.cc-blob-cta:focus-visible .cc-blob-cta__color--1{animation:3.5s linear infinite cc-blob-cta-move-1}.cc-blob-cta:hover .cc-blob-cta__color--2,.cc-blob-cta:focus-visible .cc-blob-cta__color--2{animation:3.5s linear infinite cc-blob-cta-move-2}.cc-blob-cta:hover .cc-blob-cta__color--3,.cc-blob-cta:focus-visible .cc-blob-cta__color--3{animation:3.5s linear infinite cc-blob-cta-move-3}.cc-blob-cta--secondary .cc-blob-cta__color--1{background-image:linear-gradient(112deg,#ff0f33d6,#ff6600db)}.cc-blob-cta--secondary .cc-blob-cta__color--2{background-image:linear-gradient(251deg,#07fc,#ad15ffe0)}.cc-blob-cta--secondary .cc-blob-cta__color--3{background-image:linear-gradient(251deg,#7300ffd6,#e815ffd9)}.cc-blob-cta--secondary{--cc-blob-shell:linear-gradient(140deg, #ffffffa3, #f8f3ff85);--cc-blob-wrap-bg:#ffffff42;--cc-blob-bg:linear-gradient(140deg, #ffffff9e, #f6eeff80);--cc-blob-bg-hover:linear-gradient(140deg, #ffffffb3, #eee0fc8f);--cc-blob-bg-active:linear-gradient(140deg, #ffffff8f, #e4d2f87a);--cc-blob-label:hsl(var(--foreground));--cc-blob-border:#7c5bbb42;--cc-blob-shadow:0 12px 26px -18px #3a2a5873, 0 8px 20px -16px #7c5bbb80;--cc-blob-shadow-hover:0 16px 30px -18px #3a2a5885, 0 10px 26px -16px #7c5bbb94;--cc-blob-glow-1:#975ab661;--cc-blob-glow-2:#ed1e793b}.cc-blob-cta--half{--cc-blob-wrap-bg:#ebe3fa59;--cc-blob-bg:linear-gradient(140deg, #ffffffa8, #ece3fc8a);--cc-blob-label:hsl(var(--primary));--cc-blob-border:#7c5bbb57;--cc-blob-glow-1:#7c5bbb57;--cc-blob-glow-2:#5f6eff38}.cc-blob-cta__glow{pointer-events:none;border-radius:50%;position:absolute}.cc-blob-cta__glow--1{z-index:-3;background-color:var(--cc-blob-glow-1);width:220px;height:140px;opacity:var(--cc-blob-glow-opacity-1);filter:blur(52px);top:18%;right:-42%}.cc-blob-cta__glow--2{z-index:-2;background-color:var(--cc-blob-glow-2);width:250px;height:170px;opacity:var(--cc-blob-glow-opacity-2);filter:blur(56px);top:30%;right:50%}.dark .cc-blob-cta{--cc-blob-shell:linear-gradient(140deg, #07160fc7, #0925189e);--cc-blob-border:#18b76557;--cc-blob-shadow:0 0 15px #107e4a61;--cc-blob-shadow-hover:0 0 24px #107e4a80;--cc-blob-wrap-bg:#0925186b;--cc-blob-bg:linear-gradient(140deg, #07160fc2, #09251899);--cc-blob-bg-hover:linear-gradient(140deg, #092518d1, #0b2d1da3);--cc-blob-bg-active:linear-gradient(140deg, #081f15b3, #081f158f);--cc-blob-label:#ecfff6;--cc-blob-glow-1:#18b7654d;--cc-blob-glow-2:#42ffd32e;--cc-blob-glow-opacity-1:.35;--cc-blob-glow-opacity-2:.22;--cc-blob-color-opacity:1}.dark .cc-blob-cta__color-wrap{border-color:#0000}.dark .cc-blob-cta__bg{box-shadow:none}.dark .cc-blob-cta--secondary{--cc-blob-shell:linear-gradient(140deg, hsl(var(--background) / .62), hsl(var(--background) / .48));--cc-blob-border:#7c5bbb5c;--cc-blob-shadow:0 0 15px #3913b659;--cc-blob-shadow-hover:0 0 22px #3913b680;--cc-blob-wrap-bg:hsl(var(--background) / .52);--cc-blob-bg:linear-gradient(140deg, hsl(var(--background) / .78), hsl(var(--background) / .62));--cc-blob-bg-hover:linear-gradient(140deg, hsl(var(--background) / .86), hsl(var(--background) / .68));--cc-blob-bg-active:linear-gradient(140deg, hsl(var(--background) / .66), hsl(var(--background) / .52));--cc-blob-label:#fff;--cc-blob-glow-1:hsl(var(--background));--cc-blob-glow-2:#7c5bbb7a}.dark .cc-blob-cta--half{--cc-blob-wrap-bg:hsl(var(--background) / .48);--cc-blob-bg:linear-gradient(140deg, hsl(var(--background) / .74), #100c23a3);--cc-blob-bg-hover:linear-gradient(140deg, hsl(var(--background) / .82), #100c23b3);--cc-blob-bg-active:linear-gradient(140deg, hsl(var(--background) / .68), #0c08199e);--cc-blob-label:#ece6ff}@keyframes cc-blob-cta-move-1{0%{transform:translate(0%)}16.67%{transform:translate(120%)}33.33%{transform:translate(230%,-20%)}50%{transform:translate(240%,60%)}66.67%{transform:translate(80%,80%)}83.33%{transform:translateY(80%)}to{transform:translate(0%)}}@keyframes cc-blob-cta-move-2{0%{transform:translate(0%)}16.67%{transform:translate(130%)}33.33%{transform:translate(170%,30%)}50%{transform:translate(170%,80%)}66.67%{transform:translateY(100%)}83.33%{transform:translate(-80%,40%)}to{transform:translate(0%)}}@keyframes cc-blob-cta-move-3{0%{transform:translate(0%)}16.67%{transform:translate(90%)}33.33%{transform:translate(90%,60%)}50%{transform:translate(-85%,60%)}66.67%{transform:translate(-85%)}83.33%{transform:translate(-40%)}to{transform:translate(0%)}}@media (prefers-reduced-motion:reduce){.cc-blob-cta__spinner{border-top-color:currentColor;animation:none}@supports (color:color-mix(in lab, red, red)){.cc-blob-cta__spinner{border-top-color:color-mix(in srgb, currentColor 60%, transparent)}}.cc-blob-cta:hover .cc-blob-cta__color--1,.cc-blob-cta:focus-visible .cc-blob-cta__color--1,.cc-blob-cta:hover .cc-blob-cta__color--2,.cc-blob-cta:focus-visible .cc-blob-cta__color--2,.cc-blob-cta:hover .cc-blob-cta__color--3,.cc-blob-cta:focus-visible .cc-blob-cta__color--3{animation:none}}.glass-next-btn{--btn-base-start:#34984fab;--btn-base-mid:#9ef1bcad;--btn-base-end:#abf8b5bd;--btn-base-finish:#96ff9491;--btn-border-color:#34984f21;--btn-hover-strong:#34984fd9;--btn-hover-soft:#34984f33;--btn-shadow-color:#34984f99;--btn-overlay-start:#34984f80;--btn-overlay-end:#26a047a6;background:linear-gradient(297deg, var(--btn-base-start) 0%, var(--btn-base-mid) 31.51%, var(--btn-base-end) 63.45%, var(--btn-base-finish) 100%);border:1px solid var(--btn-border-color);-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:50px;justify-content:center;align-items:center;padding:8px 24px;text-decoration:none;transition:transform .2s,background .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:visible}.glass-next-btn:hover{background:linear-gradient(230deg, var(--btn-hover-strong) 0%, var(--btn-hover-soft) 40%, #ffffff4d 100%);transform:scale(1.05)}.glass-next-btn:before{content:"";width:calc(100% + 1px);height:calc(100% + 1px);box-shadow:5px 7px 8px var(--btn-shadow-color);opacity:.6;z-index:-2;border-radius:30px;position:absolute}.glass-next-btn:after{content:"";background:linear-gradient(118deg, var(--btn-overlay-start) 0%, var(--btn-overlay-end) 46.64%);filter:blur(3px);z-index:-1;border-radius:50px;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px}.glass-next-btn .glass-next-btn__text{z-index:1;color:#fff;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:600;transition:color .2s;position:relative}.glass-next-btn--color-one,.glass-chip--color-one{--btn-base-start:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-base-start:color-mix(in srgb, var(--color-one) 85%, transparent)}}.glass-next-btn--color-one,.glass-chip--color-one{--btn-base-mid:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-base-mid:color-mix(in srgb, var(--color-one) 65%, white)}}.glass-next-btn--color-one,.glass-chip--color-one{--btn-base-end:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-base-end:color-mix(in srgb, var(--color-one) 75%, transparent)}}.glass-next-btn--color-one,.glass-chip--color-one{--btn-base-finish:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-base-finish:color-mix(in srgb, var(--color-one) 90%, black)}}.glass-next-btn--color-one,.glass-chip--color-one{--btn-border-color:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-border-color:color-mix(in srgb, var(--color-one) 35%, transparent)}}.glass-next-btn--color-one,.glass-chip--color-one{--btn-hover-strong:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-hover-strong:color-mix(in srgb, var(--color-one) 85%, white)}}.glass-next-btn--color-one,.glass-chip--color-one{--btn-hover-soft:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-hover-soft:color-mix(in srgb, var(--color-one) 30%, transparent)}}.glass-next-btn--color-one,.glass-chip--color-one{--btn-shadow-color:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-shadow-color:color-mix(in srgb, var(--color-one) 60%, transparent)}}.glass-next-btn--color-one,.glass-chip--color-one{--btn-overlay-start:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-overlay-start:color-mix(in srgb, var(--color-one) 55%, transparent)}}.glass-next-btn--color-one,.glass-chip--color-one{--btn-overlay-end:var(--color-one)}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--color-one,.glass-chip--color-one{--btn-overlay-end:color-mix(in srgb, var(--color-one) 80%, black)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-base-start:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-base-start:color-mix(in srgb, hsl(var(--destructive)) 85%, transparent)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-base-mid:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-base-mid:color-mix(in srgb, hsl(var(--destructive)) 65%, white)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-base-end:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-base-end:color-mix(in srgb, hsl(var(--destructive)) 75%, transparent)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-base-finish:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-base-finish:color-mix(in srgb, hsl(var(--destructive)) 90%, black)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-border-color:color-mix(in srgb, hsl(var(--destructive)) 35%, transparent)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-hover-strong:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-hover-strong:color-mix(in srgb, hsl(var(--destructive)) 85%, white)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-hover-soft:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-hover-soft:color-mix(in srgb, hsl(var(--destructive)) 30%, transparent)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-shadow-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-shadow-color:color-mix(in srgb, hsl(var(--destructive)) 60%, transparent)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-overlay-start:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-overlay-start:color-mix(in srgb, hsl(var(--destructive)) 55%, transparent)}}.glass-next-btn--destructive,.glass-chip--destructive{--btn-overlay-end:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--destructive,.glass-chip--destructive{--btn-overlay-end:color-mix(in srgb, hsl(var(--destructive)) 80%, black)}}.glass-next-btn--warning,.glass-chip--warning{--btn-base-start:#f59f0ad9;--btn-base-mid:#f9c160;--btn-base-end:#f59f0abf;--btn-base-finish:#dd8f09;--btn-border-color:#f59f0a59;--btn-hover-strong:#f7ad2f;--btn-hover-soft:#f59f0a4d;--btn-shadow-color:#f59f0a99;--btn-overlay-start:#f59f0a8c;--btn-overlay-end:#c47f08}.glass-next-btn--neutral,.glass-chip--neutral{--btn-base-start:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-base-start:color-mix(in srgb, hsl(var(--muted-foreground)) 75%, transparent)}}.glass-next-btn--neutral,.glass-chip--neutral{--btn-base-mid:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-base-mid:color-mix(in srgb, hsl(var(--muted-foreground)) 55%, white)}}.glass-next-btn--neutral,.glass-chip--neutral{--btn-base-end:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-base-end:color-mix(in srgb, hsl(var(--muted-foreground)) 65%, transparent)}}.glass-next-btn--neutral,.glass-chip--neutral{--btn-base-finish:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-base-finish:color-mix(in srgb, hsl(var(--muted-foreground)) 80%, black)}}.glass-next-btn--neutral,.glass-chip--neutral{--btn-border-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-border-color:color-mix(in srgb, hsl(var(--muted-foreground)) 30%, transparent)}}.glass-next-btn--neutral,.glass-chip--neutral{--btn-hover-strong:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-hover-strong:color-mix(in srgb, hsl(var(--muted-foreground)) 75%, white)}}.glass-next-btn--neutral,.glass-chip--neutral{--btn-hover-soft:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-hover-soft:color-mix(in srgb, hsl(var(--muted-foreground)) 25%, transparent)}}.glass-next-btn--neutral,.glass-chip--neutral{--btn-shadow-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-shadow-color:color-mix(in srgb, hsl(var(--muted-foreground)) 50%, transparent)}}.glass-next-btn--neutral,.glass-chip--neutral{--btn-overlay-start:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-overlay-start:color-mix(in srgb, hsl(var(--muted-foreground)) 45%, transparent)}}.glass-next-btn--neutral,.glass-chip--neutral{--btn-overlay-end:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.glass-next-btn--neutral,.glass-chip--neutral{--btn-overlay-end:color-mix(in srgb, hsl(var(--muted-foreground)) 70%, black)}}.glass-next-btn--sm{padding:6px 16px}.glass-next-btn--sm .glass-next-btn__text{font-size:.875rem}.glass-next-btn--block{width:100%}.glass-next-btn:disabled,.glass-next-btn[aria-disabled=true],.glass-next-btn--loading{cursor:not-allowed;opacity:.55;filter:grayscale(.3);transform:none}.glass-next-btn:disabled:hover,.glass-next-btn[aria-disabled=true]:hover,.glass-next-btn--loading:hover{background:linear-gradient(297deg, var(--btn-base-start) 0%, var(--btn-base-mid) 31.51%, var(--btn-base-end) 63.45%, var(--btn-base-finish) 100%);transform:none}.glass-next-btn:disabled:before,.glass-next-btn:disabled:after,.glass-next-btn[aria-disabled=true]:before,.glass-next-btn[aria-disabled=true]:after,.glass-next-btn--loading:before,.glass-next-btn--loading:after{opacity:.2;box-shadow:none}.glass-next-btn__spinner{z-index:1;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:.7s linear infinite glass-btn-spin;display:inline-block;position:relative}.glass-next-btn--sm .glass-next-btn__spinner{width:.875em;height:.875em;margin-right:.375rem}@keyframes glass-btn-spin{to{transform:rotate(360deg)}}.glass-chip{--btn-base-start:#34984fab;--btn-base-mid:#9ef1bcad;--btn-base-end:#abf8b5bd;--btn-base-finish:#96ff9491;--btn-border-color:#34984f21;--btn-shadow-color:#34984f99;--btn-overlay-start:#34984f80;--btn-overlay-end:#26a047a6;background:linear-gradient(297deg, var(--btn-base-start) 0%, var(--btn-base-mid) 31.51%, var(--btn-base-end) 63.45%, var(--btn-base-finish) 100%);border:1px solid var(--btn-border-color);-webkit-backdrop-filter:blur(10px);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex;position:relative;overflow:visible}.glass-chip:before{content:"";width:calc(100% + 1px);height:calc(100% + 1px);box-shadow:2px 3px 6px var(--btn-shadow-color);opacity:.45;z-index:-2;border-radius:999px;position:absolute}.glass-chip:after{content:"";background:linear-gradient(118deg, var(--btn-overlay-start) 0%, var(--btn-overlay-end) 46.64%);filter:blur(2px);z-index:-1;border-radius:999px;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px}.glass-chip .glass-chip__text{z-index:1;color:#fff;font-size:.6875rem;font-weight:600;line-height:1.2;position:relative}.glass-close-btn{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(230deg,#e63946ab,#e639461f);border:1px solid #f5222221;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .2s,background .3s;display:inline-flex;position:relative;overflow:visible}.glass-close-btn:before,.glass-close-btn:after{transition:box-shadow .3s,filter .3s,transform .3s,opacity .3s}.glass-close-btn:before{content:"";z-index:-2;border-radius:50%;width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;transform:translate(0);box-shadow:4px 4px 13px #e6394699}.glass-close-btn:after{content:"";filter:blur(3px);z-index:-1;background:linear-gradient(118deg,#e63946 30.25%,#e6394600 100%);border-radius:50%;width:calc(100% - 1px);height:calc(100% - 1px);position:absolute;top:1px;left:1px;transform:translate(0)}.glass-close-btn .glass-close-btn__icon{z-index:1;color:#fff;-webkit-user-select:none;user-select:none;font-size:20px;font-weight:400;line-height:1;position:relative}.glass-close-btn:hover{background:linear-gradient(271deg,#e6394696,#e6394633 50%);transform:scale(1.1)}.glass-close-btn:hover:before{opacity:.8;box-shadow:-5px -5px 29px #e63946cc}.glass-close-btn:hover:after{filter:blur(4px);opacity:.9;transform:translate(-1px,-1px)}.glass-close-btn:active{background:linear-gradient(230deg,#e639468c 0%,#e639461a 40%);transform:scale(.95)}.glass-close-btn--sm{width:24px;height:24px}.glass-close-btn--sm .glass-close-btn__icon{font-size:16px}.glass-close-btn--floating{z-index:10;position:absolute;top:-10px;right:-10px}.glass-close-btn:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.3);transform:none}.glass-close-btn:disabled:hover,.glass-close-btn:disabled:active{background:linear-gradient(230deg,#e63946ab,#e639461f);transform:none}.glass-close-btn:disabled:before,.glass-close-btn:disabled:after{opacity:.2;box-shadow:none;filter:blur(3px);transform:translate(0)}.glass-icon-btn{border-radius:9999px;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.glass-icon-btn--sm{width:2rem;min-width:2rem;height:2rem}.glass-icon-btn:before,.glass-icon-btn:after{border-radius:9999px}.glass-icon-btn__icon{z-index:1;color:#fff;justify-content:center;align-items:center;display:inline-flex;position:relative}.glass-icon-btn__icon svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.glass-next-btn,.glass-chip,.glass-close-btn,.glass-icon-btn{transition:none}.glass-next-btn:hover,.glass-close-btn:hover,.glass-close-btn:active{transform:none}.glass-next-btn__spinner{border-top-color:#fff9;animation:none}}.elevation-0{box-shadow:var(--elevation-0)}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.elevation-4{box-shadow:var(--elevation-4)}.elevation-5{box-shadow:var(--elevation-5)}.glass-sm{background:hsl(var(--glass-bg-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.15);backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.15);border:1px solid hsl(var(--glass-border-subtle));overflow:hidden}.glass-md{background:hsl(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.15);backdrop-filter:blur(var(--glass-blur-md)) saturate(1.15);border:1px solid hsl(var(--glass-border));overflow:hidden}.glass-lg{background:hsl(var(--glass-bg-strong));-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.15);backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.15);border:1px solid hsl(var(--glass-border));overflow:hidden}.glass-card-demo-frame{place-items:center;padding:.75rem;display:grid}.glass-card-demo-frame>*{grid-area:1/1}.glass-card-demo-frame__shape{border-radius:9999px;width:10rem;height:10rem}.glass-card-demo-frame__card{width:100%;max-width:100%}:root{--cc-gradient-galaxy:linear-gradient(120deg, var(--cupcode-hover) 0%, var(--cupcode-purple) 52%, var(--cupcode-pink) 100%);--cc-gradient-comet:radial-gradient(circle at 50% 0%, #ffffff6b 0%, var(--cupcode-hover-overlay) 28%, var(--cupcode-purple) 58%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){:root{--cc-gradient-comet:radial-gradient(circle at 50% 0%, #ffffff6b 0%, var(--cupcode-hover-overlay) 28%, color-mix(in srgb, var(--cupcode-purple) 18%, transparent) 58%, transparent 100%)}}:root{--cc-gradient-sunset:linear-gradient(135deg, var(--cupcode-pink) 0%, var(--cupcode-purple) 48%, var(--cupcode-hover) 100%);--cc-gradient-animated:linear-gradient(135deg, var(--cupcode-hover) 0%, var(--cupcode-purple) 38%, var(--cupcode-pink) 68%, var(--cupcode-hover) 100%);--cc-gradient-pulse:linear-gradient(-45deg, var(--cupcode-hover) 0%, var(--cupcode-purple) 25%, var(--cupcode-pink) 50%, var(--cupcode-purple) 75%, var(--cupcode-hover) 100%);--cc-gradient-shimmer:linear-gradient(90deg, transparent 0%, #ffffff38 42%, #ffffff6b 50%, #ffffff38 58%, transparent 100%)}.dark{--cc-gradient-galaxy:linear-gradient(120deg, var(--cupcode-hover) 0%, var(--cupcode-purple) 46%, var(--cupcode-pink) 100%)}@supports (color:color-mix(in lab, red, red)){.dark{--cc-gradient-galaxy:linear-gradient(120deg, color-mix(in srgb, var(--cupcode-hover) 88%, white) 0%, var(--cupcode-purple) 46%, var(--cupcode-pink) 100%)}}.dark{--cc-gradient-comet:radial-gradient(circle at 50% 0%, #ffffff38 0%, var(--cupcode-purple) 32%, var(--cupcode-purple) 62%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.dark{--cc-gradient-comet:radial-gradient(circle at 50% 0%, #ffffff38 0%, color-mix(in srgb, var(--cupcode-purple) 34%, transparent) 32%, color-mix(in srgb, var(--cupcode-purple) 12%, transparent) 62%, transparent 100%)}}@keyframes cc-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes cc-gradient-wave{0%{background-position:0%}25%{background-position:50% 100%}50%{background-position:100%}75%{background-position:50% 0}to{background-position:0%}}@keyframes cc-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cc-shimmer-diagonal-sweep{0%{opacity:.7;transform:translate(-45%,-45%)}12%{opacity:.7}to{opacity:0;transform:translate(45%,45%)}}@keyframes cc-shimmer-horizontal-sweep{0%{opacity:.7;transform:translate(-40%)}12%{opacity:.7}to{opacity:0;transform:translate(40%)}}.cc-gradient{isolation:isolate;position:relative;overflow:hidden}.cc-gradient--rounded-md{border-radius:var(--radius-md)}.cc-gradient--rounded-lg{border-radius:var(--radius-lg)}.cc-gradient--rounded-xl{border-radius:var(--radius-xl)}.cc-gradient--rounded-2xl{border-radius:var(--radius-2xl)}.cc-gradient--rounded-pill{border-radius:var(--radius-pill,9999px)}.cc-gradient--galaxy{background:var(--cc-gradient-galaxy)}.cc-gradient--comet{background:var(--cc-gradient-comet);border:1px solid var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-gradient--comet{border:1px solid color-mix(in srgb, var(--cupcode-purple) 22%, transparent)}}.cc-gradient--sunset{background:var(--cc-gradient-sunset)}.cc-gradient--animated{background:var(--cc-gradient-animated);animation:cc-gradient-shift 4.2s var(--ease-smooth,cubic-bezier(.45, .05, .55, .95)) infinite;background-size:220% 220%}.cc-gradient--pulse{background:var(--cc-gradient-pulse);background-size:320% 320%;animation:6s ease-in-out infinite cc-gradient-wave}.cc-shimmer:after{content:"";z-index:1;background:var(--cc-gradient-shimmer);pointer-events:none;animation:2.2s linear infinite cc-shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}.cc-gradient-text{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cc-gradient-text--galaxy{background-image:var(--cc-gradient-galaxy)}.cc-gradient-text--sunset{background-image:var(--cc-gradient-sunset)}@media (prefers-reduced-motion:reduce){.cc-gradient--animated,.cc-gradient--pulse,.cc-shimmer:after{animation:none}}:root{--cc-shimmer-diagonal-duration:1.2s;--cc-shimmer-horizontal-duration:.95s}.cc-shimmer-dual{isolation:isolate;position:relative;overflow:hidden}.cc-shimmer-dual>*{z-index:2;position:relative}.cc-shimmer-dual:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(132deg, transparent 0%, transparent 34%, var(--cupcode-pink) 46%, var(--cupcode-pink) 50%, var(--cupcode-pink) 54%, transparent 66%, transparent 100%);width:260%;height:260%;position:absolute;top:-80%;left:-80%}@supports (color:color-mix(in lab, red, red)){.cc-shimmer-dual:before{background:linear-gradient(132deg, transparent 0%, transparent 34%, color-mix(in srgb, var(--cupcode-pink) 18%, transparent) 46%, color-mix(in srgb, var(--cupcode-pink) 34%, transparent) 50%, color-mix(in srgb, var(--cupcode-pink) 18%, transparent) 54%, transparent 66%, transparent 100%)}}.cc-shimmer-dual:before{opacity:0;animation:none;transform:translate(-45%,-45%)}.dark .cc-shimmer-dual:before{background:linear-gradient(132deg, transparent 0%, transparent 34%, var(--cupcode-pink) 46%, var(--cupcode-pink) 50%, var(--cupcode-pink) 54%, transparent 66%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.dark .cc-shimmer-dual:before{background:linear-gradient(132deg, transparent 0%, transparent 34%, color-mix(in srgb, var(--cupcode-pink) 14%, transparent) 46%, color-mix(in srgb, var(--cupcode-pink) 28%, transparent) 50%, color-mix(in srgb, var(--cupcode-pink) 14%, transparent) 54%, transparent 66%, transparent 100%)}}.cc-shimmer-dual:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0% 36%,#ffffff47 48%,#0000 60% 100%);width:360%;height:240%;animation:none;position:absolute;top:-70%;left:-130%;transform:translate(-40%)}.dark .cc-shimmer-dual:after{background:linear-gradient(90deg,#0000 0% 36%,#ffffff2e 48%,#0000 60% 100%)}.cc-shimmer-dual:not(.cc-shimmer-dual--hover)[aria-current=page]:before,.ds-sidebar-nav-link--parent.cc-shimmer-dual[data-active-group=true]:before{animation:cc-shimmer-diagonal-sweep var(--cc-shimmer-diagonal-duration) linear 1}.cc-shimmer-dual:not(.cc-shimmer-dual--hover)[aria-current=page]:after,.ds-sidebar-nav-link--parent.cc-shimmer-dual[data-active-group=true]:after{animation:cc-shimmer-horizontal-sweep var(--cc-shimmer-horizontal-duration) linear 1}.dark .cc-shimmer-dual:not(.cc-shimmer-dual--hover)[aria-current=page]:before,.dark .ds-sidebar-nav-link--parent.cc-shimmer-dual[data-active-group=true]:before{animation:cc-shimmer-diagonal-sweep-dark var(--cc-shimmer-diagonal-duration) linear 1}.dark .cc-shimmer-dual:not(.cc-shimmer-dual--hover)[aria-current=page]:after,.dark .ds-sidebar-nav-link--parent.cc-shimmer-dual[data-active-group=true]:after{animation:cc-shimmer-horizontal-sweep-dark var(--cc-shimmer-horizontal-duration) linear 1}.cc-shimmer-dual:hover:before,.cc-shimmer-dual:hover:after{animation:none}.cc-shimmer-dual:hover:before{animation:cc-shimmer-diagonal-sweep var(--cc-shimmer-diagonal-duration) linear 1}.cc-shimmer-dual:hover:after{animation:cc-shimmer-horizontal-sweep var(--cc-shimmer-horizontal-duration) linear 1}.dark .cc-shimmer-dual:hover:before{animation:cc-shimmer-diagonal-sweep-dark var(--cc-shimmer-diagonal-duration) linear 1}.dark .cc-shimmer-dual:hover:after{animation:cc-shimmer-horizontal-sweep-dark var(--cc-shimmer-horizontal-duration) linear 1}.cc-shimmer-dual.cc-shimmer-dual--hover[aria-current=page]:before,.cc-shimmer-dual.cc-shimmer-dual--hover[aria-current=page]:after{opacity:0;animation:none}.cc-shimmer-surface{isolation:isolate;background:var(--shell-chrome-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cc-shimmer-surface{background:color-mix(in srgb, var(--shell-chrome-bg) 58%, transparent)}}.cc-shimmer-surface{border:1px solid var(--shell-chrome-border);transition:border-color .2s,box-shadow .2s,transform .2s}.dark .cc-shimmer-surface{background:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .cc-shimmer-surface{background:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)}}.cc-shimmer-surface.cc-shimmer-dual--hover:hover{border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-shimmer-surface.cc-shimmer-dual--hover:hover{border-color:color-mix(in srgb, var(--cupcode-purple) 28%, var(--shell-chrome-border))}}.cc-shimmer-surface.cc-shimmer-dual--hover:hover{box-shadow:var(--elevation-2), 0 0 18px -14px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-shimmer-surface.cc-shimmer-dual--hover:hover{box-shadow:var(--elevation-2), 0 0 18px -14px color-mix(in srgb, var(--cupcode-purple) 16%, transparent)}}@keyframes cc-shimmer-diagonal-sweep-dark{0%{opacity:.8;transform:translate(-45%,-45%)}12%{opacity:.8}to{opacity:0;transform:translate(45%,45%)}}@keyframes cc-shimmer-horizontal-sweep-dark{0%{opacity:.85;transform:translate(-40%)}12%{opacity:.85}to{opacity:0;transform:translate(40%)}}@media (prefers-reduced-motion:reduce){.cc-shimmer-dual:not(.cc-shimmer-dual--hover)[aria-current=page]:before,.cc-shimmer-dual:not(.cc-shimmer-dual--hover)[aria-current=page]:after,.ds-sidebar-nav-link--parent.cc-shimmer-dual[data-active-group=true]:before,.ds-sidebar-nav-link--parent.cc-shimmer-dual[data-active-group=true]:after,.cc-shimmer-dual:hover:before,.cc-shimmer-dual:hover:after{animation:none}}.jelly-wrapper{transition:transform .15s ease-out}.force-jelly{animation:1.4s ease-out jellyDamp}.jelly-button{color:#fff;cursor:pointer;transform-style:preserve-3d;border:none;border-radius:999px;outline:none;padding:.5em 1.25em;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:box-shadow .2s;display:inline-block;position:relative;overflow:hidden}.jelly-button--sm{padding:.4em 1em;font-size:.75rem}.jelly-button--lg{padding:.6em 1.5em;font-size:1rem}.jelly-button a{color:#fff;width:100%;height:100%;text-decoration:none;display:flex;position:absolute;top:0;left:0}.pink-button{background:linear-gradient(90deg,#ff6caf,#ff4088);box-shadow:0 0 10px #ff00964d,0 0 20px #ff009680}.green-button{background:linear-gradient(90deg,#63b659,#288b0d);box-shadow:0 0 10px #288b0d4d,0 0 20px #63b65980}.jelly-reflection{pointer-events:none;z-index:1;background:radial-gradient(circle at var(--rx,50%) var(--ry,50%), #ffffff4d, transparent 60%);width:100%;height:100%;position:absolute;top:0;left:0}.jelly-com-icone{float:left;text-wrap-mode:nowrap}.jelly-com-icone img{max-width:15px;line-height:normal}.jelly-button:disabled,.jelly-button[aria-disabled=true],.jelly-button--loading{opacity:.55;cursor:not-allowed;pointer-events:none}.jelly-button__label{align-items:center;gap:.5em;display:inline-flex}.jelly-button__spinner{border:2px solid;width:1em;height:1em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.jelly-button__spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent)}}.jelly-button__spinner{border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite jelly-button-spin}.jelly-button--sm .jelly-button__spinner{width:.875em;height:.875em}@keyframes jelly-button-spin{to{transform:rotate(360deg)}}@keyframes jellyDamp{0%{border-radius:40px;transform:scale(1)rotate(0)skew(0deg)}10%{border-radius:50px 30px 45px 60px/50px 60px 30px 55px;transform:scale(1.2,.8)rotate(2deg)skew(5deg)}25%{border-radius:35px 55px 60px 30px/60px 45px 60px 40px;transform:scale(.8,1.2)rotate(-2deg)skew(-5deg)}40%{border-radius:45px 50px 50px 40px/50px 45px 55px 60px;transform:scale(1.1,.9)rotate(1deg)skew(3deg)}55%{border-radius:48px 44px 56px 42px/56px 55px 44px 48px;transform:scale(.95,1.05)rotate(-1deg)skew(-3deg)}70%{border-radius:42px 50px 50px 45px/52px 50px 50px 48px;transform:scale(1.05,.95)rotate(.5deg)skew(2deg)}85%{border-radius:40px 45px 48px/48px 50px 46px;transform:scale(.99,1.01)rotate(-.3deg)skew(-1deg)}to{border-radius:40px;transform:scale(1)rotate(0)skew(0deg)}}.cc-public-home{--cc-public-home-max-width:1280px;z-index:30;min-height:100dvh;color:hsl(var(--foreground));background:0 0;grid-template-rows:auto 1fr auto;display:grid;position:relative}.cc-public-home--page-template{grid-template-rows:auto minmax(100vh,auto) auto;min-height:auto}.cc-public-home__container{width:100%;max-width:var(--cc-public-home-max-width);margin-inline:auto;padding-inline:1.25rem}@media (width>=640px){.cc-public-home__container{padding-inline:2rem}}.cc-public-home__header{z-index:40;background:var(--shell-chrome-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cc-public-home__header{background:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)}}.cc-public-home__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cc-public-home__header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;display:flex}.cc-public-home__brand{min-width:0;color:inherit;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.cc-public-home__brand .ds-public-brand__mark,.cc-public-home__brand .ds-public-brand__mark img,.cc-public-home__brand .ds-public-brand__mark video,.cc-public-home__footer-brand-link .ds-public-brand__mark,.cc-public-home__footer-brand-link .ds-public-brand__mark img,.cc-public-home__footer-brand-link .ds-public-brand__mark video{object-fit:cover;width:2.5rem;height:2.5rem}.cc-public-home__brand .ds-public-brand__mark img,.cc-public-home__footer-brand-link .ds-public-brand__mark img{object-fit:contain}.cc-public-home__brand .ds-public-brand__wordmark,.cc-public-home__footer-brand-link .ds-public-brand__wordmark{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:2.5rem}.cc-public-home__brand span,.cc-public-home__footer-brand-link span{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.cc-public-home__nav{flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:none}@media (width<=767px){.cc-public-home__header-inner{flex-wrap:wrap}.cc-public-home__nav{flex-basis:100%;order:3;justify-content:flex-start;padding-bottom:.125rem;display:flex;overflow-x:auto}}@media (width>=768px){.cc-public-home__nav{display:flex}}.cc-public-home__nav-link{color:var(--shell-chrome-fg);border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-public-home__nav-link{color:color-mix(in srgb, var(--shell-chrome-fg) 72%, transparent)}}.cc-public-home__nav-link{transition:color .15s,background-color .15s,border-color .15s}.cc-public-home__nav-link:hover{color:var(--shell-chrome-fg);background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-public-home__nav-link:hover{background-color:color-mix(in srgb, var(--cupcode-purple) 10%, transparent)}}.cc-public-home__nav-link:hover{border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-public-home__nav-link:hover{border-color:color-mix(in srgb, var(--cupcode-purple) 22%, transparent)}}.cc-public-home__nav-link[aria-current=page]{color:var(--cupcode-ink,var(--shell-chrome-fg));background-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-public-home__nav-link[aria-current=page]{background-color:color-mix(in srgb, var(--cupcode-purple) 14%, transparent)}}.cc-public-home__nav-link[aria-current=page]{border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-public-home__nav-link[aria-current=page]{border-color:color-mix(in srgb, var(--cupcode-purple) 28%, transparent)}}.dark .cc-public-home__nav-link[aria-current=page]{color:var(--shell-chrome-fg)}.cc-public-home__header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cc-public-home__main{flex-direction:column;width:100%;min-height:0;display:flex}.cc-public-home__main--centered{justify-content:center;align-items:center}.cc-public-home--page-template .cc-public-home__main{min-height:100vh}.cc-public-home__hero{padding-block:4rem 5rem;position:relative}@media (width>=768px){.cc-public-home__hero{padding-block:5.5rem 6rem}}.cc-public-home__hero-grid{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.cc-public-home__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}}.cc-public-home__hero-copy{flex-direction:column;align-items:flex-start;gap:0;display:flex}.cc-public-home__title{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.05}.cc-public-home__hero-desc{max-width:38rem;color:hsl(var(--muted-foreground));margin-top:1.25rem;margin-bottom:2rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.cc-public-home__hero-cta{min-width:10.5rem;padding-inline:1.75rem}.cc-public-home__hero-media{border-radius:var(--radius-xl);overflow:hidden}.cc-public-home__hero-image{aspect-ratio:4/3;object-fit:cover;border-radius:inherit;width:100%;height:auto;display:block}.cc-public-home__section{padding-block:4rem}.cc-public-home__section-title{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.cc-public-home__section-lead{max-width:42rem;color:hsl(var(--muted-foreground));margin-top:.875rem;font-size:1rem;line-height:1.65}.cc-public-home__cards{gap:1rem;margin-top:2rem;display:grid}@media (width>=640px){.cc-public-home__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cc-public-home__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.cc-public-home__card,.cc-public-home__card-glass{height:100%}.cc-public-home__card{border-radius:var(--radius-lg);border:1px solid var(--shell-chrome-border);background:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.cc-public-home__card{background:color-mix(in srgb, var(--shell-chrome-bg) 92%, transparent)}}.cc-public-home__card{padding:1.25rem}.cc-public-home__card-icon{border-radius:var(--radius-md);background:var(--cupcode-purple);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-public-home__card-icon{background:color-mix(in srgb, var(--cupcode-purple) 12%, transparent)}}.cc-public-home__card-icon{color:var(--cupcode-purple)}.cc-public-home__card-title{margin-top:1rem;font-size:1rem;font-weight:600}.cc-public-home__card-desc{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.875rem;line-height:1.55}.cc-public-home__footer{background:var(--shell-chrome-bg);padding-block:1.5rem}@supports (color:color-mix(in lab, red, red)){.cc-public-home__footer{background:color-mix(in srgb, var(--shell-chrome-bg) 42%, transparent)}}.cc-public-home__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cc-public-home__footer-main{border-bottom:1px solid var(--shell-chrome-border);flex-direction:column;align-items:center;gap:1.25rem;padding-bottom:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cc-public-home__footer-main{border-bottom:1px solid color-mix(in srgb, var(--shell-chrome-border) 55%, transparent)}}.cc-public-home__footer-main{text-align:center}@media (width>=768px){.cc-public-home__footer-main{text-align:initial;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.cc-public-home__footer-brand-link{justify-self:start}}.cc-public-home__footer-brand-link{color:inherit;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}@media (width>=768px){.cc-public-home__footer-brand-link{flex-direction:row;justify-content:flex-start;align-items:center}}.cc-public-home__footer-brand-link .ds-public-brand__wordmark{max-height:2rem}.cc-public-home__footer-brand-link span{letter-spacing:-.02em;font-size:1rem;font-weight:700}.cc-public-home__footer-tagline{max-width:28rem;color:hsl(var(--muted-foreground));text-align:center;margin:0;font-size:.875rem;line-height:1.6}@media (width>=768px){.cc-public-home__footer-tagline{text-align:right;justify-self:end;max-width:100%}}.cc-public-home__footer-copy{text-align:center;color:hsl(var(--muted-foreground));margin:0;padding-top:1rem;font-size:.8125rem}.cc-public-home__hero--ds{justify-content:center;align-items:center;min-height:clamp(28rem,72dvh,44rem);padding-block:3rem 4rem;display:flex}.cc-public-home__hero-grid--ds{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.cc-public-home__hero-media--ds{width:10rem;height:10rem;box-shadow:none;background:0 0;border:none;flex-shrink:0;margin-inline:auto;overflow:visible}.cc-public-home__hero-media--ds .cc-public-home__hero-image{aspect-ratio:1;object-fit:contain;object-position:center;background:0 0;border:none;width:100%;height:100%;display:block}.cc-public-home__hero-copy--ds{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.cc-public-home__hero-copy--ds .cc-public-home__hero-desc{margin-inline:auto}.cc-page-template-shell{min-height:100vh}.cc-page-template-shell--embedded{min-height:0;padding-block:1rem}.cc-page-template-card{text-align:center;width:100%;max-width:28rem}.cc-page-template-card--interactive{transition:transform .32s,border-color .32s,box-shadow .32s,background-color .32s}@media (hover:hover) and (pointer:fine){.cc-page-template-card--interactive:hover{border-color:var(--cupcode-pink);transform:scale(1.02)}@supports (color:color-mix(in lab, red, red)){.cc-page-template-card--interactive:hover{border-color:color-mix(in srgb, var(--cupcode-pink) 32%, hsl(var(--glass-border)))}}.cc-page-template-card--interactive:hover{box-shadow:var(--elevation-4)}}.cc-page-template-preview-eye{z-index:5;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;position:absolute;top:.55rem;right:.55rem}@supports (color:color-mix(in lab, red, red)){.cc-page-template-preview-eye{border:1px solid color-mix(in srgb, white 55%, var(--cupcode-pink))}}.cc-page-template-preview-eye{background:linear-gradient(145deg,#fff,#fff)}@supports (color:color-mix(in lab, red, red)){.cc-page-template-preview-eye{background:linear-gradient(145deg, color-mix(in srgb, white 96%, var(--cupcode-pink) 4%), color-mix(in srgb, white 88%, var(--cupcode-purple) 12%))}}.cc-page-template-preview-eye{color:var(--cupcode-purple);transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 10px #00000052,0 0 0 1px #ffffff47}.cc-page-template-preview-eye:hover{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.cc-page-template-preview-eye:hover{border-color:color-mix(in srgb, white 45%, var(--cupcode-pink))}}.cc-page-template-preview-eye:hover{background:linear-gradient(145deg, var(--cupcode-purple), var(--cupcode-pink));color:#fff;box-shadow:0 4px 16px var(--cupcode-pink)}@supports (color:color-mix(in lab, red, red)){.cc-page-template-preview-eye:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--cupcode-pink) 42%, transparent)}}.cc-page-template-preview-eye:hover{transform:scale(1.06)}.cc-page-template-back-button{z-index:5;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;position:absolute;top:.55rem;left:.55rem}@supports (color:color-mix(in lab, red, red)){.cc-page-template-back-button{border:1px solid color-mix(in srgb, white 55%, var(--cupcode-purple))}}.cc-page-template-back-button{background:linear-gradient(145deg,#fff,#fff)}@supports (color:color-mix(in lab, red, red)){.cc-page-template-back-button{background:linear-gradient(145deg, color-mix(in srgb, white 96%, var(--cupcode-purple) 4%), color-mix(in srgb, white 88%, var(--cupcode-pink) 12%))}}.cc-page-template-back-button{color:var(--cupcode-purple);transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 10px #00000052,0 0 0 1px #ffffff47}.cc-page-template-back-button:hover:not(:disabled){border-color:#fff}@supports (color:color-mix(in lab, red, red)){.cc-page-template-back-button:hover:not(:disabled){border-color:color-mix(in srgb, white 45%, var(--cupcode-purple))}}.cc-page-template-back-button:hover:not(:disabled){background:linear-gradient(145deg, var(--cupcode-purple), var(--cupcode-pink));color:#fff;box-shadow:0 4px 16px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-page-template-back-button:hover:not(:disabled){box-shadow:0 4px 16px color-mix(in srgb, var(--cupcode-purple) 42%, transparent)}}.cc-page-template-back-button:hover:not(:disabled){transform:scale(1.06)}.cc-page-template-back-button:disabled{opacity:.45;cursor:not-allowed}.cc-page-template-code{color:var(--cupcode-pink);font-size:clamp(3rem,10vw,4.5rem);font-weight:700;line-height:1}.cc-page-template-card--slider{flex-direction:column;max-width:none;height:100%;display:flex;container-type:inline-size}.cc-page-template-title--slider{min-height:2.5rem}.cc-page-template-desc--slider{min-height:2.75rem}.cc-page-template-actions--slider{min-height:5.75rem}.cc-page-template-code--slider{font-size:clamp(2.35rem,16cqi,3.25rem)}.cc-page-template-icon{justify-content:center;align-items:center;display:inline-flex}.cc-page-template-icon--error{color:hsl(var(--destructive))}.cc-page-template-icon-badge{z-index:1;isolation:isolate;background:linear-gradient(145deg, #ffffff2e, transparent), hsl(var(--glass-bg-strong));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:inline-flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.cc-page-template-icon-badge{background:linear-gradient(145deg, #ffffff2e, transparent), color-mix(in srgb, hsl(var(--glass-bg-strong)) 88%, var(--shell-chrome-bg) 12%)}}.cc-page-template-icon-badge{border:1px solid hsl(var(--glass-border));box-shadow:var(--elevation-3), inset 0 1px 0 #ffffff52;transition:background .32s,border-color .32s,box-shadow .32s}.cc-page-template-icon-badge--error{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.cc-page-template-icon-badge--error{border-color:color-mix(in srgb, hsl(var(--destructive)) 38%, hsl(var(--glass-border)))}}.cc-page-template-icon-badge--success{border-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.cc-page-template-icon-badge--success{border-color:color-mix(in srgb, hsl(var(--success)) 42%, hsl(var(--glass-border)))}}.cc-page-template-icon-badge--slider{width:4.25rem;height:4.25rem}@media (width>=640px){.cc-page-template-icon-badge:not(.cc-page-template-icon-badge--slider){width:6.5rem;height:6.5rem}}.cc-page-template-icon--success{color:hsl(var(--success))}.cc-page-template-icon--auth{color:var(--cupcode-purple);transition:color .32s}.cc-page-template-icon-badge--auth{background:linear-gradient(145deg, #ffffff24, #975ab61a), var(--shell-chrome-bg);width:4.75rem;height:4.75rem}@supports (color:color-mix(in lab, red, red)){.cc-page-template-icon-badge--auth{background:linear-gradient(145deg, #ffffff24, #975ab61a), color-mix(in srgb, var(--shell-chrome-bg) 72%, #2b0f52 28%)}}.cc-page-template-icon-badge--auth{box-shadow:var(--elevation-3), 0 0 0 1px #7c5bbb47, inset 0 1px 0 #ffffff38;border-color:#975ab694}.cc-page-template-icon-badge--auth.cc-page-template-icon-badge--slider{width:3.75rem;height:3.75rem}@media (width>=640px){.cc-page-template-icon-badge--auth:not(.cc-page-template-icon-badge--slider){width:5.25rem;height:5.25rem}}@media (hover:hover) and (pointer:fine){.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--error{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--error{border-color:color-mix(in srgb, hsl(var(--destructive)) 62%, hsl(var(--glass-border)))}}.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--error{box-shadow:var(--elevation-3), 0 4px 18px hsl(var(--destructive)), inset 0 1px 0 #ffffff5c}@supports (color:color-mix(in lab, red, red)){.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--error{box-shadow:var(--elevation-3), 0 4px 18px color-mix(in srgb, hsl(var(--destructive)) 32%, transparent), inset 0 1px 0 #ffffff5c}}.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--success{border-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--success{border-color:color-mix(in srgb, hsl(var(--success)) 62%, hsl(var(--glass-border)))}}.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--success{box-shadow:var(--elevation-3), 0 4px 18px hsl(var(--success)), inset 0 1px 0 #ffffff5c}@supports (color:color-mix(in lab, red, red)){.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--success{box-shadow:var(--elevation-3), 0 4px 18px color-mix(in srgb, hsl(var(--success)) 32%, transparent), inset 0 1px 0 #ffffff5c}}.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--auth{background:linear-gradient(145deg, var(--cupcode-purple), var(--cupcode-pink));border-color:#fff}@supports (color:color-mix(in lab, red, red)){.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--auth{border-color:color-mix(in srgb, white 42%, var(--cupcode-pink))}}.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--auth{box-shadow:0 4px 20px var(--cupcode-pink), inset 0 1px 0 #ffffff6b}@supports (color:color-mix(in lab, red, red)){.cc-page-template-card--interactive:hover .cc-page-template-icon-badge--auth{box-shadow:0 4px 20px color-mix(in srgb, var(--cupcode-pink) 44%, transparent), inset 0 1px 0 #ffffff6b}}.cc-page-template-card--interactive:hover .cc-page-template-icon--auth{color:#fff}}.cc-auth-page-card{text-align:left;width:100%;max-width:24rem}.cc-auth-page-card--slider{flex-direction:column;max-width:none;height:100%;display:flex;container-type:inline-size}.cc-auth-page-link{color:var(--cupcode-purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;transition:color .2s}.cc-auth-page-link:hover:not(:disabled){color:var(--cupcode-pink)}.cc-auth-page-link:disabled{opacity:.55;cursor:not-allowed}.cc-auth-page-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.cc-auth-page-otp__cell{border-radius:var(--radius-md);border:1px solid var(--shell-chrome-border);background-color:var(--shell-chrome-bg);width:100%;min-width:0;height:2.75rem}@supports (color:color-mix(in lab, red, red)){.cc-auth-page-otp__cell{background-color:color-mix(in srgb, var(--shell-chrome-bg) 82%, transparent)}}.cc-auth-page-otp__cell{font-variant-numeric:tabular-nums;text-align:center;color:hsl(var(--foreground));outline:none;padding:0;font-size:1.125rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.cc-auth-page-otp__cell:focus{border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-auth-page-otp__cell:focus{border-color:color-mix(in srgb, var(--cupcode-purple) 55%, var(--shell-chrome-border))}}.cc-auth-page-otp__cell:focus{box-shadow:0 0 0 3px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-auth-page-otp__cell:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cupcode-purple) 18%, transparent)}}.cc-auth-page-otp__cell:disabled{opacity:.55;cursor:not-allowed}.cc-auth-page-card--slider .cc-auth-page-otp{gap:.375rem}.cc-auth-page-card--slider .cc-auth-page-otp__cell{height:2.5rem;font-size:1rem}.cc-auth-page-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cc-auth-page-actions__button{width:100%;min-width:0}.cc-auth-page-switch{width:100%;color:var(--cupcode-purple);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600;transition:color .2s}.cc-auth-page-switch:hover{color:var(--cupcode-pink)}.cc-auth-page-switch:disabled{opacity:.55;cursor:not-allowed}.cc-page-field{flex-direction:column;gap:.375rem;display:flex}.cc-page-field__label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cc-page-field__label{color:hsl(var(--foreground));font-size:.8125rem;font-weight:600}.cc-page-field__input{border-radius:var(--radius-md);border:1px solid var(--shell-chrome-border);background-color:var(--shell-chrome-bg);width:100%;height:2.75rem}@supports (color:color-mix(in lab, red, red)){.cc-page-field__input{background-color:color-mix(in srgb, var(--shell-chrome-bg) 82%, transparent)}}.cc-page-field__input{color:hsl(var(--foreground));outline:none;padding-inline:.875rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.cc-page-field__input::placeholder{color:hsl(var(--muted-foreground))}.cc-page-field__input:focus{border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-page-field__input:focus{border-color:color-mix(in srgb, var(--cupcode-purple) 55%, var(--shell-chrome-border))}}.cc-page-field__input:focus{box-shadow:0 0 0 3px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-page-field__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cupcode-purple) 18%, transparent)}}.cc-page-field__input:-webkit-autofill{-webkit-text-fill-color:hsl(var(--foreground));box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset;transition:background-color 9999s ease-out}@supports (color:color-mix(in lab, red, red)){.cc-page-field__input:-webkit-autofill{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 92%, transparent) inset}}.cc-page-field__input:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--foreground));box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset;transition:background-color 9999s ease-out}@supports (color:color-mix(in lab, red, red)){.cc-page-field__input:-webkit-autofill:hover{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 92%, transparent) inset}}.cc-page-field__input:-webkit-autofill:focus{-webkit-text-fill-color:hsl(var(--foreground));box-shadow:0 0 0 1000px var(--shell-chrome-bg) inset;transition:background-color 9999s ease-out}@supports (color:color-mix(in lab, red, red)){.cc-page-field__input:-webkit-autofill:focus{box-shadow:0 0 0 1000px color-mix(in srgb, var(--shell-chrome-bg) 92%, transparent) inset}}.cc-error-pages-showcase__header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.cc-error-pages-showcase__copy{flex:1;min-width:0}.cc-error-pages-showcase__copy>*{min-width:0}.cc-error-pages-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;display:grid}@media (width>=640px){.cc-error-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.cc-error-pages-slider__nav-group{border-radius:var(--radius-md);border:1px solid var(--shell-chrome-border);background:var(--shell-chrome-bg);flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-error-pages-slider__nav-group{background:color-mix(in srgb, var(--shell-chrome-bg) 90%, transparent)}}.cc-error-pages-slider__nav{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s,opacity .2s;display:inline-flex}.cc-error-pages-slider__nav:hover:not(:disabled){border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-error-pages-slider__nav:hover:not(:disabled){border-color:color-mix(in srgb, var(--cupcode-purple) 45%, var(--shell-chrome-border))}}.cc-error-pages-slider__nav:hover:not(:disabled){background:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-error-pages-slider__nav:hover:not(:disabled){background:color-mix(in srgb, var(--cupcode-purple) 14%, var(--shell-chrome-bg))}}.cc-error-pages-slider__nav:hover:not(:disabled){color:var(--cupcode-purple)}.cc-error-pages-slider__nav:disabled{opacity:.35;cursor:not-allowed}.cc-success-pages-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;display:grid}@media (width>=640px){.cc-success-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.cc-auth-pages-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;display:grid}@media (width>=640px){.cc-auth-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.cc-auth-pages-preview{border-radius:var(--radius-lg);width:100%;margin:0;position:relative;overflow:hidden}.cc-auth-pages-preview__image{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.cc-circle-play{--cc-circle-play-surface:#e4ebf5;--cc-circle-play-shadow:#c8d0e7;--cc-circle-play-accent:#951ddb;--cc-circle-play-icon:#fff;--cc-circle-play-btn-size:3rem;width:calc(var(--cc-circle-play-btn-size) + 1.2rem);border-radius:1rem;grid-template-rows:1fr;place-items:center;display:grid}.cc-circle-play--sm{--cc-circle-play-btn-size:2rem}.cc-circle-play--lg{--cc-circle-play-btn-size:3.5rem}.cc-circle-play--no-waves{width:calc(var(--cc-circle-play-btn-size) + 1.2rem)}.cc-circle-play__btn{z-index:3;width:var(--cc-circle-play-btn-size);height:var(--cc-circle-play-btn-size);background-color:var(--cc-circle-play-surface);color:var(--cc-circle-play-icon);cursor:pointer;border:none;border-radius:50%;grid-area:1/1/2/2;justify-content:center;justify-self:center;align-items:center;margin:.6rem;transition:color .3s,background-color .3s,box-shadow .3s;display:flex;position:relative}.cc-circle-play--classic .cc-circle-play__btn{box-shadow:.3rem .3rem .6rem var(--cc-circle-play-shadow), -.2rem -.2rem .5rem #fff}.cc-circle-play--classic .cc-circle-play__btn:hover{color:var(--cc-circle-play-accent);background-color:#fff}.cc-circle-play--classic .cc-circle-play__btn--pressed{box-shadow:inset .2rem .2rem .5rem var(--cc-circle-play-shadow), inset -.2rem -.2rem .5rem #fff}.cc-circle-play--soft .cc-circle-play__btn{box-shadow:none}.cc-circle-play--soft .cc-circle-play__btn:hover{color:var(--cc-circle-play-accent);background-color:var(--cc-circle-play-surface)}.cc-circle-play--soft .cc-circle-play__btn--pressed{box-shadow:none;opacity:.92}.cc-circle-play__btn:hover~.cc-circle-play__back-1{background:linear-gradient(#951ddb30 0%,#ed1e7930 100%)}.cc-circle-play__btn:disabled{cursor:not-allowed;opacity:.55}.cc-circle-play__icon{opacity:1;justify-content:center;align-items:center;transition:opacity 20ms linear;display:inline-flex;position:absolute}.cc-circle-play__icon--hidden{opacity:0}.cc-circle-play__icon svg{width:1.5625rem;height:1.5625rem}.cc-circle-play--sm .cc-circle-play__icon svg{width:1.25rem;height:1.25rem}.cc-circle-play__back-1,.cc-circle-play__back-2{z-index:1;width:var(--cc-circle-play-btn-size);height:var(--cc-circle-play-btn-size);pointer-events:none;filter:blur(1px);border-radius:50%;grid-area:1/1/2/2;animation:4s linear infinite cc-circle-play-waves}.cc-circle-play--classic .cc-circle-play__back-1,.cc-circle-play--classic .cc-circle-play__back-2{box-shadow:.4rem .4rem .8rem var(--cc-circle-play-shadow), -.4rem -.4rem .8rem #fff}.cc-circle-play--classic .cc-circle-play__back-1{background:linear-gradient(to bottom, var(--cc-circle-play-shadow) 0%, #fff 100%)}.cc-circle-play--classic .cc-circle-play__back-2{background:0 0;animation-delay:2s}.cc-circle-play--soft .cc-circle-play__back-1,.cc-circle-play--soft .cc-circle-play__back-2{box-shadow:none;filter:none;background:var(--cc-circle-play-surface)}@supports (color:color-mix(in lab, red, red)){.cc-circle-play--soft .cc-circle-play__back-1,.cc-circle-play--soft .cc-circle-play__back-2{background:color-mix(in srgb, var(--cc-circle-play-surface) 28%, transparent)}}.cc-circle-play--soft .cc-circle-play__back-2{animation-delay:2s}.cc-circle-play--soft .cc-circle-play__btn:hover~.cc-circle-play__back-1{background:linear-gradient(#951ddb30 0%,#ed1e7930 100%)}.cc-circle-play__back--paused{animation-play-state:paused}@keyframes cc-circle-play-waves{0%{opacity:1;transform:scale(1)}50%{opacity:1}to{opacity:0;transform:scale(2)}}.pricing-card-shell{flex-direction:column;height:100%;display:flex;position:relative}.pricing-card-shell--highlighted{z-index:1}@property --pricing-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pricing-card{text-align:center;flex-direction:column;flex:1;height:100%;min-height:100%;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible}.pricing-card-shell:hover .pricing-card:not(.pricing-card--highlighted){border-color:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.pricing-card-shell:hover .pricing-card:not(.pricing-card--highlighted){border-color:color-mix(in srgb, var(--cupcode-purple) 55%, hsl(var(--glass-border)))}}.pricing-card-shell:hover .pricing-card:not(.pricing-card--highlighted){box-shadow:var(--elevation-3), 0 0 28px -14px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.pricing-card-shell:hover .pricing-card:not(.pricing-card--highlighted){box-shadow:var(--elevation-3), 0 0 28px -14px color-mix(in srgb, var(--cupcode-purple) 38%, transparent)}}.pricing-card--highlighted{box-shadow:var(--elevation-4), 0 0 0 1px var(--cupcode-purple), 0 22px 44px -18px var(--cupcode-purple);border:2px solid #0000}@supports (color:color-mix(in lab, red, red)){.pricing-card--highlighted{box-shadow:var(--elevation-4), 0 0 0 1px color-mix(in srgb, var(--cupcode-purple) 22%, transparent), 0 22px 44px -18px color-mix(in srgb, var(--cupcode-purple) 48%, transparent)}}.pricing-card--highlighted{animation:.45s cubic-bezier(.22,1,.36,1) forwards pricing-card-glow-in,4.5s ease-in-out .45s infinite pricing-card-glow-pulse}.pricing-card--highlighted:after{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--pricing-border-angle), var(--cupcode-purple), var(--cupcode-pink), var(--cupcode-hover), var(--cupcode-purple));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:5s linear infinite pricing-card-border-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-card--highlighted>*{z-index:1;position:relative}@keyframes pricing-card-border-spin{to{--pricing-border-angle:360deg}}@keyframes pricing-card-glow-in{0%{box-shadow:var(--elevation-2), 0 0 0 0 color-mix(in srgb, var(--cupcode-purple) 0%, transparent), 0 0 0 0 color-mix(in srgb, var(--cupcode-purple) 0%, transparent)}to{box-shadow:var(--elevation-4), 0 0 0 1px color-mix(in srgb, var(--cupcode-purple) 22%, transparent), 0 22px 44px -18px color-mix(in srgb, var(--cupcode-purple) 48%, transparent)}}@keyframes pricing-card-glow-pulse{0%,to{box-shadow:var(--elevation-4), 0 0 0 1px color-mix(in srgb, var(--cupcode-purple) 22%, transparent), 0 22px 44px -18px color-mix(in srgb, var(--cupcode-purple) 48%, transparent)}50%{box-shadow:var(--elevation-4), 0 0 0 1px color-mix(in srgb, var(--cupcode-pink) 32%, transparent), 0 26px 52px -16px color-mix(in srgb, var(--cupcode-pink) 42%, transparent)}}@media (prefers-reduced-motion:reduce){.pricing-card{transition:none}.pricing-card--highlighted{border-color:var(--cupcode-purple);box-shadow:var(--elevation-4), 0 0 0 1px var(--cupcode-purple), 0 22px 44px -18px var(--cupcode-purple);animation:none}@supports (color:color-mix(in lab, red, red)){.pricing-card--highlighted{box-shadow:var(--elevation-4), 0 0 0 1px color-mix(in srgb, var(--cupcode-purple) 22%, transparent), 0 22px 44px -18px color-mix(in srgb, var(--cupcode-purple) 48%, transparent)}}.pricing-card--highlighted:after{background:var(--cupcode-purple);animation:none}.pricing-card__badge-ring:before{background:var(--cupcode-purple);width:100%;height:100%;animation:none;inset:0;transform:none}}.pricing-card__badge-wrap{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;top:-.75rem;left:0;right:0}.pricing-card__badge-ring{border-radius:var(--radius-pill);padding:2px;display:inline-flex;position:relative;overflow:hidden}.pricing-card__badge-ring:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, var(--cupcode-purple), var(--cupcode-pink), var(--cupcode-hover), var(--cupcode-purple));width:220%;animation:2.8s linear infinite pricing-badge-ring-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pricing-badge-ring-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.pricing-card__badge{z-index:1;border-radius:var(--radius-pill);background-color:var(--shell-chrome-bg);border:0;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-card__badge{background-color:color-mix(in srgb, var(--shell-chrome-bg) 90%, var(--cupcode-purple))}}.pricing-card__badge{-webkit-backdrop-filter:blur(16px)saturate(1.12);box-shadow:inset 0 1px 0 #ffffff47, 0 12px 28px -12px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.pricing-card__badge{box-shadow:inset 0 1px 0 #ffffff47, 0 12px 28px -12px color-mix(in srgb, var(--cupcode-purple) 50%, transparent)}}.pricing-card__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--cupcode-purple);padding:.3rem 1rem;font-size:.75rem;font-weight:700}.dark .pricing-card__badge{background-color:var(--shell-chrome-bg)}@supports (color:color-mix(in lab, red, red)){.dark .pricing-card__badge{background-color:color-mix(in srgb, var(--shell-chrome-bg) 42%, var(--cupcode-purple))}}.dark .pricing-card__badge{-webkit-backdrop-filter:blur(24px)saturate(1.2);box-shadow:inset 0 1px 0 #ffffff29, 0 14px 32px -12px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.dark .pricing-card__badge{box-shadow:inset 0 1px 0 #ffffff29, 0 14px 32px -12px color-mix(in srgb, var(--cupcode-purple) 58%, transparent)}}.dark .pricing-card__badge{color:#fff}@supports (color:color-mix(in lab, red, red)){.dark .pricing-card__badge{color:color-mix(in srgb, white 94%, var(--cupcode-purple))}}.pricing-card__price-row{justify-content:center;align-items:baseline;gap:.5rem;display:flex}.pricing-card__price{letter-spacing:-.02em;background:linear-gradient(120deg, var(--cupcode-hover) 0%, var(--cupcode-purple) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1}.pricing-card__period{color:var(--muted-foreground);font-size:.875rem;font-weight:500}.pricing-card__features{text-align:left;flex-direction:column;flex:1;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pricing-card__feature{color:var(--foreground);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.45;display:flex}.pricing-card__feature-icon{color:hsl(var(--success));flex-shrink:0;margin-top:.125rem}.pricing-card__cta{margin-top:2rem}@keyframes cc-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes cc-progress-shine{0%{transform:translate(-140%)}to{transform:translate(240%)}}.cc-progress{--cc-progress-track:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-progress{--cc-progress-track:color-mix(in srgb, var(--cupcode-purple) 10%, var(--shell-chrome-bg))}}.cc-progress{--cc-progress-border:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-progress{--cc-progress-border:color-mix(in srgb, var(--cupcode-purple) 18%, transparent)}}.cc-progress{--cc-progress-fill:var(--cupcode-purple);--cc-progress-glow:var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-progress{--cc-progress-glow:color-mix(in srgb, var(--cupcode-purple) 42%, transparent)}}.cc-progress{--cc-progress-height:.75rem;width:100%}.cc-progress--sm{--cc-progress-height:.5rem}.cc-progress--md{--cc-progress-height:.75rem}.cc-progress--lg{--cc-progress-height:1rem}.cc-progress--galaxy{--cc-progress-fill:linear-gradient(120deg, var(--cupcode-hover) 0%, var(--cupcode-purple) 52%, var(--cupcode-pink) 100%);--cc-progress-glow:var(--cupcode-pink)}@supports (color:color-mix(in lab, red, red)){.cc-progress--galaxy{--cc-progress-glow:color-mix(in srgb, var(--cupcode-pink) 36%, transparent)}}.cc-progress--success{--cc-progress-fill:hsl(var(--success));--cc-progress-glow:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.cc-progress--success{--cc-progress-glow:color-mix(in srgb, hsl(var(--success)) 40%, transparent)}}.cc-progress--warning{--cc-progress-fill:#f59f0a;--cc-progress-glow:#f59f0a66}.cc-progress--error{--cc-progress-fill:hsl(var(--destructive));--cc-progress-glow:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.cc-progress--error{--cc-progress-glow:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}}.cc-progress--pink{--cc-progress-fill:var(--cupcode-pink);--cc-progress-glow:var(--cupcode-pink)}@supports (color:color-mix(in lab, red, red)){.cc-progress--pink{--cc-progress-glow:color-mix(in srgb, var(--cupcode-pink) 40%, transparent)}}.cc-progress__header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.cc-progress__label{color:var(--menu-flyout-fg,var(--cupcode-ink));font-size:.875rem;font-weight:600}.cc-progress__value{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:.8125rem}.cc-progress__track{height:var(--cc-progress-height);border-radius:var(--radius-pill,9999px);border:1px solid var(--cc-progress-border);background:linear-gradient(180deg, #ffffff6b, transparent), var(--cc-progress-track);box-shadow:inset 0 1px 2px var(--cupcode-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cc-progress__track{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--cupcode-ink) 8%, transparent)}}.cc-progress__fill{border-radius:inherit;background:var(--cc-progress-fill);height:100%;box-shadow:0 0 14px var(--cc-progress-glow);transition:width .52s var(--ease-smooth,cubic-bezier(.45, .05, .55, .95));will-change:width;position:relative}.cc-progress__fill--animated:after{content:"";background:linear-gradient(105deg,#0000 0%,#ffffff8c 45%,#0000 70%);animation:2.4s ease-in-out infinite cc-progress-shine;position:absolute;inset:0;transform:translate(-140%)}.cc-progress--indeterminate .cc-progress__fill{width:42%;animation:cc-progress-indeterminate 1.35s var(--ease-smooth,cubic-bezier(.45, .05, .55, .95)) infinite;transition:none;position:absolute;inset-block:0}@media (prefers-reduced-motion:reduce){.cc-progress__fill{transition:none}.cc-progress__fill--animated:after,.cc-progress--indeterminate .cc-progress__fill{animation:none}}.service-card{filter:grayscale();border:1px solid #7c5bbb4d;border-radius:1rem;transition:all .3s;position:relative;transform:scale(1)}.service-card:hover,.service-card.active{filter:none;background:linear-gradient(to bottom right,#d1b3ff66,#fff6 31.51%,#f5e4ff73 71.85%,#edd3ffe6)}.service-card.active:hover{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#d1b3ff99 0%,#edd3ff99 100%);transform:scale(1.05)}.service-card.active:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 15px -18px 18px #f715b72b}.service-card.active:after{content:"";border-radius:inherit;filter:blur(7px);z-index:-1;background:radial-gradient(#fff6,#f5e4ff61 46.22%,#d1b3ff66 83.61%,#efc0f2 93.28%);transition:filter .3s;position:absolute;inset:3px}@keyframes cc-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cc-spinner-rotate{to{transform:rotate(360deg)}}.cc-skeleton{background:linear-gradient(90deg, var(--cupcode-purple) 0%, var(--cupcode-purple) 50%, var(--cupcode-purple) 100%);display:block}@supports (color:color-mix(in lab, red, red)){.cc-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--cupcode-purple) 10%, var(--shell-chrome-bg)) 0%, color-mix(in srgb, var(--cupcode-purple) 18%, var(--shell-chrome-bg)) 50%, color-mix(in srgb, var(--cupcode-purple) 10%, var(--shell-chrome-bg)) 100%)}}.cc-skeleton{background-size:200% 100%}.cc-skeleton--animate{animation:1.6s ease-in-out infinite cc-skeleton-shimmer}.cc-skeleton--text{border-radius:var(--radius-sm);height:.875rem}.cc-skeleton--circular{border-radius:9999px}.cc-skeleton--rectangular{border-radius:0}.cc-skeleton--rounded{border-radius:var(--radius-md)}.cc-skeleton-lines{flex-direction:column;gap:.5rem;display:flex}.cc-loading-spinner{flex-direction:column;align-items:center;gap:.5rem;display:inline-flex}.cc-loading-spinner__ring{border:2px solid var(--cupcode-purple);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.cc-loading-spinner__ring{border:2px solid color-mix(in srgb, var(--cupcode-purple) 18%, transparent)}}.cc-loading-spinner__ring{border-top-color:var(--cupcode-purple);animation:.75s linear infinite cc-spinner-rotate}.cc-loading-spinner__ring--sm{width:1.25rem;height:1.25rem}.cc-loading-spinner__ring--md{width:1.75rem;height:1.75rem}.cc-loading-spinner__ring--lg{width:2.25rem;height:2.25rem}.cc-loading-spinner__label{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.cc-type{text-wrap:pretty;margin:0;font-style:normal}.cc-type--display-xl,.cc-type--display-lg,.cc-type--display-md,.cc-type--display-sm,.cc-type--title-lg,.cc-type--title-md,.cc-type--title-sm{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.15}.cc-type--body-lg,.cc-type--body-md,.cc-type--body-sm,.cc-type--caption,.cc-type--overline{font-family:var(--font-sans);font-weight:400;line-height:1.55}.cc-type--display-xl{font-size:clamp(2.25rem,4vw,3rem)}.cc-type--display-lg{font-size:clamp(1.875rem,3vw,2.25rem)}.cc-type--display-md{font-size:clamp(1.5rem,2.4vw,1.875rem)}.cc-type--display-sm{font-size:clamp(1.25rem,2vw,1.5rem)}.cc-type--title-lg{font-size:1.25rem;font-weight:600;line-height:1.3}.cc-type--title-md{font-size:1.125rem;font-weight:600;line-height:1.35}.cc-type--title-sm{font-size:1rem;font-weight:600;line-height:1.4}.cc-type--body-lg{font-size:1rem}.cc-type--body-md{font-size:.875rem}.cc-type--body-sm{font-size:.8125rem}.cc-type--caption{font-size:.75rem;line-height:1.45}.cc-type--overline{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.2}.cc-type--tone-default{color:hsl(var(--foreground))}.cc-type--tone-muted{color:hsl(var(--muted-foreground))}.cc-type--tone-accent{color:var(--cupcode-purple)}.cc-type--tone-ink{color:var(--cupcode-ink)}.cc-eyebrow{border-radius:var(--radius-pill,9999px);width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:box-shadow .24s var(--ease-smooth,ease);justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.cc-eyebrow--compact{border-radius:var(--radius-sm);letter-spacing:.04em;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600}.cc-eyebrow--compact.cc-eyebrow--galaxy{box-shadow:0 0 10px var(--cupcode-pink)}@supports (color:color-mix(in lab, red, red)){.cc-eyebrow--compact.cc-eyebrow--galaxy{box-shadow:0 0 10px color-mix(in srgb, var(--cupcode-pink) 22%, transparent)}}.cc-eyebrow--galaxy{isolation:isolate;background:var(--cc-gradient-galaxy,linear-gradient(120deg, var(--cupcode-hover), var(--cupcode-purple), var(--cupcode-pink)));color:#fff;box-shadow:0 0 20px var(--cupcode-pink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cc-eyebrow--galaxy{box-shadow:0 0 20px color-mix(in srgb, var(--cupcode-pink) 36%, transparent)}}.cc-eyebrow--pink{background:var(--cupcode-pink);color:#fff;box-shadow:0 0 18px var(--cupcode-pink)}@supports (color:color-mix(in lab, red, red)){.cc-eyebrow--pink{box-shadow:0 0 18px color-mix(in srgb, var(--cupcode-pink) 40%, transparent)}}.cc-eyebrow--purple{background:var(--cupcode-purple);color:#fff;box-shadow:0 0 18px var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-eyebrow--purple{box-shadow:0 0 18px color-mix(in srgb, var(--cupcode-purple) 40%, transparent)}}.cc-eyebrow--outline{border:1.5px solid var(--cupcode-purple)}@supports (color:color-mix(in lab, red, red)){.cc-eyebrow--outline{border:1.5px solid color-mix(in srgb, var(--cupcode-purple) 55%, transparent)}}.cc-eyebrow--outline{color:var(--cupcode-purple);background:0 0}.cc-eyebrow--glow{animation:2.4s ease-in-out infinite cc-eyebrow-glow}@keyframes cc-eyebrow-glow{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.cc-hero-title{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.cc-hero-title__prefix{font-family:var(--font-sans);opacity:.72;margin-bottom:.25rem;font-size:1rem;font-weight:500;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.cc-eyebrow--glow{animation:none}}.cc-video-player{width:100%}.cc-video-player__iframe,.cc-video-player__video{background-color:#000;border:0;display:block}.cc-video-player__media-layer,.cc-video-player__card-media-layer{overflow:hidden}.cc-video-player__media-layer .cc-video-player__iframe,.cc-video-player__media-layer .cc-video-player__video,.cc-video-player__card-media-layer .cc-video-player__iframe,.cc-video-player__card-media-layer .cc-video-player__video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cc-video-player--inline .cc-video-player__media-layer .cc-video-player__video{object-fit:cover}.cc-video-player__card{background:0 0;border:none;padding:0}.cc-video-player__card-media{background-color:#0d0a14}.cc-video-player__card-play{pointer-events:none}.cc-video-player__card-play .cc-circle-play{pointer-events:auto}.cc-theme-toggle{--toggle-width:76px;--toggle-height:38px;--thumb-size:30px;--toggle-thumb-offset:34px;--duration:.56s;--ease:cubic-bezier(.22, 1, .36, 1);--dark-top:#7c5bbb;--dark-bottom:#3a2a58;--toggle-track-alpha-light:.88;--toggle-track-alpha-dark:.82;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-theme-toggle .track{width:var(--toggle-width);height:var(--toggle-height);background:linear-gradient(180deg, rgba(247, 246, 251, var(--toggle-track-alpha-light)) 0%, rgba(241, 237, 249, var(--toggle-track-alpha-light)) 55%, rgba(230, 222, 245, var(--toggle-track-alpha-light)) 100%);transition:background var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #e8dbffd9,0 0 0 1px #e3b6ff73,0 8px 24px #8666b62e}.cc-theme-toggle .track:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#c86ae8f2 0%,#c7a6fff2 38%,#efe9fff2 68%,#f37baff2 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cc-theme-toggle .track:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffffb8;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #d9ccf861}.cc-theme-toggle .light-bg{border-radius:inherit;opacity:1;z-index:0;transition:opacity .24s;position:absolute;inset:0;overflow:hidden}.cc-theme-toggle .light-orb{filter:blur(10px);will-change:transform, opacity;border-radius:999px;position:absolute}.cc-theme-toggle .light-orb-1{background:radial-gradient(#f18ac394 0%,#e8a7d03d 58%,#fff0 100%);width:48px;height:28px;animation:6.4s ease-in-out infinite cc-theme-light-flow-pink;bottom:-1px;left:-8px}.cc-theme-toggle .light-orb-2{background:radial-gradient(#c88dff57 0%,#d9b8ff24 60%,#fff0 100%);width:52px;height:30px;animation:6.4s ease-in-out infinite cc-theme-light-flow-purple;top:-3px;right:-10px}.cc-theme-toggle .light-sweep{filter:blur(2px);opacity:.9;background:linear-gradient(90deg,#ff7ac800 0%,#d96cffa6 35%,#b77cffcc 70%,#fff0 100%);border-radius:999px;width:42px;height:4px;animation:4.3s linear infinite cc-theme-light-sweep;position:absolute;bottom:5px;left:-44px}.cc-theme-toggle .light-veil{background:#ffffff29;animation:5.8s ease-in-out infinite cc-theme-light-veil;position:absolute;inset:0}.cc-theme-toggle.is-dark .track{background:linear-gradient(180deg, rgba(124, 91, 187, var(--toggle-track-alpha-dark)) 0%, rgba(58, 42, 88, var(--toggle-track-alpha-dark)) 100%);box-shadow:inset 0 2px 8px #ffffff0f,inset 0 -4px 12px #00000047,0 8px 24px #3a2a584d}.cc-theme-toggle.is-dark .track:before,.cc-theme-toggle.is-dark .track:after,.cc-theme-toggle.is-dark .light-bg{opacity:0}.cc-theme-toggle .thumb{width:var(--thumb-size);height:var(--thumb-size);transition:transform var(--duration) var(--ease), background var(--duration) var(--ease), box-shadow var(--duration) var(--ease);z-index:3;background:linear-gradient(#ffd76a 0%,#ffb238 100%);border-radius:50%;position:absolute;top:4px;left:6px;overflow:hidden;box-shadow:0 4px 10px #ffb03859,inset 0 2px 4px #ffffff80}.cc-theme-toggle.is-dark .thumb{transform:translateX(var(--toggle-thumb-offset));background:linear-gradient(#f5f7ff 0%,#cfd8ef 100%);box-shadow:0 4px 12px #c2d0ff40,inset 0 2px 4px #fffc}.cc-theme-toggle .sun-core{border-radius:50%;position:absolute;inset:0}.cc-theme-toggle .moon-cut{background:linear-gradient(180deg, var(--dark-top) 0%, var(--dark-bottom) 100%);opacity:0;width:22px;height:22px;transition:transform var(--duration) var(--ease), opacity calc(var(--duration) * .8) var(--ease);border-radius:50%;position:absolute;top:4px;left:12px;transform:scale(.2)}.cc-theme-toggle.is-dark .moon-cut{opacity:1;transform:scale(1)}.cc-theme-toggle .stars{opacity:0;z-index:1;background:#fff;border-radius:50%;position:absolute;transform:scale(.9)}.cc-theme-toggle .stars:after{content:"";filter:blur(3px);background:#ffffff2e;border-radius:50%;position:absolute;inset:-3px}.cc-theme-toggle .stars-1{width:4px;height:4px;animation:1.9s ease-in-out infinite cc-theme-star-blink-1;top:9px;left:14px}.cc-theme-toggle .stars-2{width:4px;height:4px;animation:2.3s ease-in-out infinite cc-theme-star-blink-2;top:15px;left:26px}.cc-theme-toggle .stars-3{width:3px;height:3px;animation:1.7s ease-in-out infinite cc-theme-star-blink-3;top:26px;left:20px}.cc-theme-toggle:not(.is-dark) .stars{opacity:0;animation-play-state:paused}.cc-theme-toggle.is-dark .stars{animation-play-state:running}.cc-theme-toggle .cloud{will-change:transform;background:#fff;border-radius:999px;transition:opacity .32s;position:absolute}.cc-theme-toggle .cloud:before,.cc-theme-toggle .cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cc-theme-toggle .cloud-1{z-index:2;width:6px;height:2.5px;animation:4.8s ease-in-out infinite cc-theme-cloud-float-small;top:11px;left:58px;box-shadow:3.5px 0 #fff}.cc-theme-toggle .cloud-1:before{width:3px;height:3px;top:-1.5px;left:.5px}.cc-theme-toggle .cloud-1:after{width:4px;height:4px;top:-2.5px;left:2.5px}.cc-theme-toggle .cloud-2{z-index:2;width:18px;height:7px;animation:9.6s ease-in-out infinite cc-theme-cloud-float-large;top:23px;left:40px;box-shadow:12px 0 #fff}.cc-theme-toggle .cloud-2:before{width:10px;height:10px;top:-5px;left:2px}.cc-theme-toggle .cloud-2:after{width:13px;height:13px;top:-9px;left:9px}.cc-theme-toggle.is-dark .cloud{opacity:0;animation-play-state:paused}.cc-theme-toggle:focus-visible .track{outline-offset:4px;outline:3px solid #6366f173}@keyframes cc-theme-light-flow-pink{0%{opacity:.7;transform:translate(-8px)translateY(0)}25%{opacity:.48;transform:translate(4px)translateY(-1px)}50%{opacity:.22;transform:translate(18px)translateY(-3px)}75%{opacity:.12;transform:translate(30px)translateY(-5px)}to{opacity:.7;transform:translate(-8px)translateY(0)}}@keyframes cc-theme-light-flow-purple{0%{opacity:.22;transform:translate(0)translateY(0)}25%{opacity:.34;transform:translate(-12px)translateY(0)}50%{opacity:.46;transform:translate(-24px)translateY(2px)}75%{opacity:.24;transform:translate(-34px)translateY(5px)}to{opacity:.22;transform:translate(0)translateY(0)}}@keyframes cc-theme-light-sweep{0%{opacity:0;transform:translate(0)}25%{opacity:.95}60%{opacity:.72}to{opacity:0;transform:translate(124px)}}@keyframes cc-theme-light-veil{0%,to{opacity:.18}30%{opacity:.1}60%{opacity:.16}80%{opacity:.22}}@keyframes cc-theme-cloud-float-small{0%{transform:translate(0)}50%{transform:translate(-12px)}to{transform:translate(0)}}@keyframes cc-theme-cloud-float-large{0%{transform:translate(0)}50%{transform:translate(-18px)}to{transform:translate(0)}}@keyframes cc-theme-star-blink-1{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes cc-theme-star-blink-2{0%,to{opacity:.25;transform:scale(.85)}45%{opacity:.95;transform:scale(1.05)}}@keyframes cc-theme-star-blink-3{0%,to{opacity:.3;transform:scale(.9)}55%{opacity:1;transform:scale(1.12)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.sh,.sh-search,.sh-backdrop{--sh-ink:#24163e;--sh-brand:#46178d;--sh-muted:#665979;--sh-accent:#7f47dd;--sh-pink:#ed1e79;--sh-surface:#fcfaffe6;--sh-surface-solid:#fbf9ff;--sh-raised:#ffffffb8;--sh-line:#47246e1f;--sh-hover:#7f47dd12;--sh-hover-strong:#7f47dd1f;--sh-highlight:#ffffffb3;--sh-shadow:0 30px 70px -24px #2e106552, 0 8px 24px -12px #2e106529;--sh-ring:0 0 0 2px var(--sh-surface-solid), 0 0 0 4px var(--sh-accent);--sh-ease:cubic-bezier(.2, .8, .2, 1);--sh-radius:24px;--sh-bar:64px;font-family:var(--cc-font-sans,system-ui, sans-serif)}:is(html[data-theme=dark],html.dark) :is(.sh,.sh-search,.sh-backdrop){--sh-ink:#f6f0ff;--sh-brand:#eadbff;--sh-muted:#bcb0ce;--sh-accent:#bb8de9;--sh-surface:#110920e0;--sh-surface-solid:#120a22;--sh-raised:#ffffff0a;--sh-line:#d9befc1f;--sh-hover:#bb8de914;--sh-hover-strong:#bb8de924;--sh-highlight:#ffffff0f;--sh-shadow:0 30px 80px -20px #0009, 0 8px 24px -12px #0006}.has-site-header .cc-site-controls,.has-site-header .cc-mobile-dock{display:none!important}.site-header-locked{overflow:hidden}.site-header-locked .cc-whatsapp-launcher{display:none}:root:has(.sh) .cc-site-shell{padding-top:80px}@media (width<=680px){:root:has(.sh) .cc-site-shell{padding-top:72px}}.sh-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh{z-index:8000;color:var(--sh-ink);position:fixed;inset:0 0 auto}.sh:before{content:"";height:var(--sh-bar);background:var(--sh-surface);border-bottom:1px solid var(--sh-line);box-shadow:inset 0 -1px 0 var(--sh-highlight);-webkit-backdrop-filter:blur(20px)saturate(150%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0 0 auto}.sh.has-surface:before{opacity:1}.sh-bar{box-sizing:border-box;width:100%;max-width:1312px;height:var(--sh-bar);align-items:center;gap:clamp(12px,2vw,28px);margin:0 auto;padding:0 16px;display:flex;position:relative}.sh-logo{border-radius:10px;flex-shrink:0;display:flex}.sh-logo img{object-fit:contain;width:auto;max-width:170px;height:38px;display:block}.sh-nav{flex:1;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.sh-nav__pill{background:var(--sh-hover-strong);height:36px;box-shadow:inset 0 0 0 1px var(--sh-line);transition:transform .32s var(--sh-ease), width .32s var(--sh-ease), opacity .2s ease;pointer-events:none;border-radius:999px;margin-top:-18px;position:absolute;top:50%;left:0}.sh-trigger{height:36px;color:var(--sh-brand);font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:14.5px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.sh-trigger svg{opacity:.6;width:14px;height:14px;transition:transform .3s var(--sh-ease), opacity .2s ease}.sh-trigger:hover,.sh-trigger[aria-expanded=true]{color:var(--sh-accent)}.sh-trigger[aria-expanded=true] svg{opacity:1;transform:rotate(180deg)}.sh-trigger.is-current:after{content:"";background:var(--sh-pink);border-radius:50%;width:4px;height:4px;margin-left:-9px;position:absolute;bottom:1px;left:50%}.sh-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.sh-cta{display:contents}.sh-tools .cc-blob-cta,.sh-tools>.sh-cta>button{white-space:nowrap;font-size:13px}.sh-icon-button{border:1px solid var(--sh-line);background:var(--sh-raised);width:38px;height:38px;color:var(--sh-ink);cursor:pointer;transition:background-color .2s ease, transform .2s var(--sh-ease), border-color .2s ease;border-radius:50%;place-items:center;padding:0;display:inline-grid}.sh-icon-button svg{width:17px;height:17px}.sh-icon-button:hover{background:var(--sh-hover-strong);border-color:#0000}.sh-icon-button:active{transform:scale(.94)}.sh-burger{display:none}.sh-burger span,.sh-burger span:before,.sh-burger span:after{width:16px;height:1.6px;transition:transform .3s var(--sh-ease), opacity .2s ease;background:currentColor;border-radius:2px;display:block}.sh-burger span{position:relative}.sh-burger span:before,.sh-burger span:after{content:"";position:absolute;left:0}.sh-burger span:before{top:-5px}.sh-burger span:after{top:5px}.sh-burger[aria-expanded=true] span{background:0 0}.sh-burger[aria-expanded=true] span:before{transform:translateY(5px)rotate(45deg)}.sh-burger[aria-expanded=true] span:after{transform:translateY(-5px)rotate(-45deg)}.sh :focus-visible,.sh-search :focus-visible{box-shadow:var(--sh-ring);outline:none}.sh-backdrop{z-index:7999;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#12062638;transition:opacity .25s,visibility 0s linear .25s;position:fixed;inset:0}.sh-backdrop.is-visible{opacity:1;visibility:visible;transition:opacity .25s}:is(html[data-theme=dark],html.dark) .sh-backdrop{background:#04010a73}.sh-panel{top:calc(var(--sh-bar) + 8px);box-sizing:border-box;width:min(1296px,100% - 24px);max-height:calc(100dvh - var(--sh-bar) - 24px);overscroll-behavior:contain;border:1px solid var(--sh-line);border-radius:var(--sh-radius);background:var(--sh-surface);box-shadow:var(--sh-shadow), inset 0 1px 0 var(--sh-highlight);-webkit-backdrop-filter:blur(28px)saturate(160%);animation:sh-panel-in .26s var(--sh-ease);scrollbar-width:thin;position:absolute;left:50%;overflow:auto;transform:translate(-50%)}@keyframes sh-panel-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.985)}}.sh-panel__inner{animation:sh-content-in .28s var(--sh-ease);padding:28px}.sh-panel__inner[data-direction="1"]{--sh-from:18px}.sh-panel__inner[data-direction="-1"]{--sh-from:-18px}@keyframes sh-content-in{0%{opacity:0;transform:translateX(var(--sh-from,0))}}.sh-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:32px;display:grid}.sh-rail{background:radial-gradient(120% 90% at 0% 0%, #7f47dd24, transparent 60%), radial-gradient(90% 70% at 100% 100%, #ed1e7914, transparent 60%), var(--sh-raised);box-shadow:inset 0 0 0 1px var(--sh-line);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.sh-rail__icon{object-fit:contain;filter:drop-shadow(0 10px 18px #2e106538);width:64px;height:64px;margin:-4px 0 4px -4px}.sh .sh-rail h2{color:var(--sh-ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650;line-height:1.1}.sh .sh-rail p{color:var(--sh-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.sh-rail__cta{gap:10px;margin-top:auto;padding-top:12px;display:grid}.sh-rail__cta small{color:var(--sh-muted);font-size:12px;line-height:1.45}.sh-overview{color:var(--sh-accent);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.sh-overview svg{width:15px;transition:transform .25s var(--sh-ease)}.sh-overview:hover svg{transform:translate(3px)}.sh-highlight{box-sizing:border-box;background:var(--sh-raised);width:100%;box-shadow:inset 0 0 0 1px var(--sh-line);color:inherit;border-radius:14px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px 10px 8px;text-decoration:none;transition:background-color .2s;display:flex}.sh-highlight:hover{background:var(--sh-hover-strong)}.sh-highlight img{object-fit:contain;flex-shrink:0}.sh-highlight span{gap:2px;display:grid}.sh-highlight strong{font-size:13px;font-weight:650}.sh-highlight small{color:var(--sh-muted);font-size:11.5px;line-height:1.35}.sh-phone{color:inherit;gap:2px;margin-top:4px;text-decoration:none;display:grid}.sh-phone small{color:var(--sh-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.sh-phone strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:650}.sh-phone:hover strong{color:var(--sh-accent)}.sh-filters{gap:2px;width:100%;margin-top:8px;display:grid}.sh-filters button{color:var(--sh-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;transition:background-color .2s,color .2s;display:flex}.sh-filters button small{background:var(--sh-hover);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;min-width:22px;padding:1px 6px;font-size:11px}.sh-filters button:hover{background:var(--sh-hover);color:var(--sh-ink)}.sh-filters button[aria-pressed=true]{background:var(--sh-hover-strong);color:var(--sh-ink);font-weight:600}.sh-filters button[aria-pressed=true] small{background:var(--sh-accent);color:#fff}.sh-content{align-content:start;gap:22px;min-width:0;display:grid}.sh .sh-kicker{color:var(--sh-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:600}.sh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sh-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-card{animation:sh-rise .36s var(--sh-ease) both;animation-delay:calc(var(--i,0) * 28ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;transition:background-color .22s;display:grid;position:relative}@keyframes sh-rise{0%{opacity:0;transform:translateY(8px)}}.sh-card:hover,.sh-card:focus-within{background:var(--sh-hover)}.sh-card.is-current{background:var(--sh-hover);box-shadow:inset 0 0 0 1px var(--sh-line)}.sh-card__icon{width:52px;height:52px;transition:transform .35s var(--sh-ease);place-items:center;display:grid}.sh-card--sm .sh-card__icon{width:40px;height:40px}.sh-card__icon img{object-fit:contain;filter:drop-shadow(0 6px 10px #2e10652e);width:100%;height:100%}.sh-card:hover .sh-card__icon{transform:translateY(-2px)scale(1.07)rotate(-3deg)}.sh-card__body{min-width:0}.sh .sh-card h3{letter-spacing:-.01em;margin:2px 0 3px;font-size:14.5px;font-weight:600;line-height:1.25}.sh .sh-card--sm h3{margin-top:0;font-size:13.5px}.sh-card__link{color:var(--sh-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.sh-card__link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.sh-card__link:focus-visible{box-shadow:none}.sh-card:has(.sh-card__link:focus-visible){box-shadow:var(--sh-ring)}.sh .sh-card p{color:var(--sh-muted);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.45}.sh .sh-card--sm p{font-size:12px}.sh-card__arrow{width:16px;height:16px;color:var(--sh-accent);opacity:0;transition:opacity .2s ease, transform .25s var(--sh-ease);margin-top:3px;transform:translate(-4px)}.sh-card:hover .sh-card__arrow,.sh-card:focus-within .sh-card__arrow{opacity:1;transform:none}.sh-actions{z-index:1;flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex;position:relative}.sh-actions a{color:var(--sh-accent);align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sh-actions a:hover{text-underline-offset:3px;text-decoration:underline}.sh-actions svg{width:12px}.sh-more{border-top:1px solid var(--sh-line);padding-top:18px}.sh-more__items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.sh-layout--marketing .sh-more__items{flex-wrap:wrap;gap:8px;display:flex}.sh-chip__link{background:var(--sh-raised);box-shadow:inset 0 0 0 1px var(--sh-line);color:var(--sh-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 14px;font-size:13px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.sh-chip__link svg{width:14px;color:var(--sh-accent);transition:transform .25s var(--sh-ease)}.sh-chip__link:hover{background:var(--sh-hover-strong);box-shadow:inset 0 0 0 1px #0000}.sh-chip__link:hover svg{transform:translate(2px)}.sh-layout--what .sh-content{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px}.sh-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sh-goals button{color:var(--sh-ink);font:inherit;text-align:left;cursor:pointer;animation:sh-rise .36s var(--sh-ease) both;animation-delay:calc(var(--i,0) * 24ms);background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;font-size:14px;font-weight:500;transition:background-color .2s;display:grid}.sh-goals button:hover{background:var(--sh-hover)}.sh-goals__icon{background:var(--sh-hover-strong);width:36px;height:36px;color:var(--sh-accent);transition:transform .3s var(--sh-ease), background-color .2s ease, color .2s ease;border-radius:11px;place-items:center;display:grid}.sh-goals__icon svg{width:18px;height:18px}.sh-goals button:hover .sh-goals__icon{background:var(--sh-accent);color:#fff;transform:rotate(-6deg)}.sh-goals__arrow{width:15px;color:var(--sh-accent);opacity:0;transition:opacity .2s ease, transform .25s var(--sh-ease);transform:translate(-4px)}.sh-goals button:hover .sh-goals__arrow{opacity:1;transform:none}.sh-list{margin:0;padding:0;list-style:none;display:grid}.sh-list button{border:0;border-bottom:1px solid var(--sh-line);width:100%;color:var(--sh-ink);font:inherit;text-align:left;cursor:pointer;transition:color .2s ease, padding .25s var(--sh-ease);background:0 0;justify-content:space-between;align-items:center;padding:11px 4px;font-size:14px;display:flex}.sh-list li:last-child button{border-bottom:0}.sh-list svg{width:15px;color:var(--sh-accent)}.sh-list button:hover{color:var(--sh-accent);padding-left:10px}.sh-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sh-app{--mx:50%;--my:0%;background:radial-gradient(160px circle at var(--mx) var(--my), #7f47dd21, transparent 70%), var(--sh-raised);box-shadow:inset 0 0 0 1px var(--sh-line);transition:transform .3s var(--sh-ease), box-shadow .25s ease;animation:sh-rise .36s var(--sh-ease) both;animation-delay:calc(var(--i,0) * 22ms);border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:72px minmax(0,1fr);gap:2px 12px;padding:12px;display:grid;position:relative}.sh-app:hover,.sh-app:focus-within{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #7f47dd52,0 16px 30px -18px #2e106573}.sh-app__logo{grid-row:1/-1;place-items:center;width:72px;height:60px;display:grid}.sh-app__logo .logo-mark{--logo-h:52px;--logo-max-w:72px;transition:transform .35s var(--sh-ease)}.sh-app:hover .sh-app__logo .logo-mark{transform:translateY(-2px)scale(1.06)}.sh .sh-app h3{color:var(--sh-ink);letter-spacing:-.01em;margin:1px 0 0;font-size:14px;font-weight:600;line-height:1.25}.sh-app__link{color:var(--sh-ink);text-decoration:none}.sh-app__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.sh-app__link:focus-visible{box-shadow:none}.sh-app:has(.sh-app__link:focus-visible){box-shadow:var(--sh-ring)}.sh .sh-app p{color:var(--sh-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.4}.sh-app__domain{min-width:0;color:var(--sh-muted);opacity:.75;align-items:center;gap:3px;margin-top:5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;transition:color .2s,opacity .2s;display:flex}.sh-app__domain span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sh-app__domain svg{flex-shrink:0;width:11px;height:11px}.sh-app:hover .sh-app__domain{color:var(--sh-accent);opacity:1}.sh-app .sh-actions{grid-column:2;margin-top:2px}.sh-app-cta{color:var(--sh-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s ease, transform .3s var(--sh-ease);animation:sh-rise .36s var(--sh-ease) both;animation-delay:calc(var(--i,0) * 22ms);background:radial-gradient(120% 140% at 100% 0,#ed1e791f,#0000 60%),radial-gradient(120% 140% at 0 100%,#7f47dd24,#0000 60%);border:1px dashed #7f47dd59;border-radius:18px;grid-column:span 2;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.sh-app-cta span{gap:3px;display:grid}.sh-app-cta strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.sh-app-cta small{color:var(--sh-muted);font-size:12.5px}.sh-app-cta>svg{box-sizing:border-box;background:var(--sh-accent);color:#fff;width:38px;height:38px;transition:transform .3s var(--sh-ease);border-radius:50%;flex-shrink:0;padding:10px}.sh-app-cta:hover{border-color:var(--sh-accent);transform:translateY(-2px)}.sh-app-cta:hover>svg{transform:translate(3px)}.sh-panel__footer{border-top:1px solid var(--sh-line);background:var(--sh-hover);border-radius:0 0 var(--sh-radius) var(--sh-radius);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex}.sh-panel__footer>a{color:var(--sh-muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.sh-panel__footer>a strong{color:var(--sh-ink);font-weight:600}.sh-panel__footer>a svg{width:17px;color:var(--sh-accent)}.sh-panel__footer>a:hover span{text-underline-offset:3px;text-decoration:underline}.sh-language{background:var(--sh-raised);box-shadow:inset 0 0 0 1px var(--sh-line);border-radius:999px;padding:3px;display:inline-flex}.sh-language button{min-width:36px;color:var(--sh-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:600;transition:background-color .2s,color .2s}.sh-language button:hover{color:var(--sh-ink)}.sh-language button[aria-pressed=true]{background:var(--sh-accent);color:#fff}.sh-search{box-sizing:border-box;border:1px solid var(--sh-line);background:var(--sh-surface-solid);width:min(640px,100% - 24px);max-height:min(620px,100dvh - 48px);color:var(--sh-ink);box-shadow:var(--sh-shadow);border-radius:22px;margin:10vh auto auto;padding:0;overflow:hidden}.sh-search[open]{animation:sh-search-in .22s var(--sh-ease);flex-direction:column;display:flex}@keyframes sh-search-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.sh-search::backdrop{-webkit-backdrop-filter:blur(4px);background:#12062666}.sh-search__field{border-bottom:1px solid var(--sh-line);align-items:center;gap:12px;padding:16px 18px;display:flex}.sh-search__field>svg{width:20px;height:20px;color:var(--sh-accent);flex-shrink:0}.sh-search__field input{min-width:0;color:var(--sh-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:17px}.sh-search__field input::placeholder{color:var(--sh-muted)}.sh-search__field input:focus-visible{box-shadow:none}.sh-search__close{border:1px solid var(--sh-line);background:var(--sh-raised);color:var(--sh-muted);font:inherit;cursor:pointer;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600}.sh-search__results{overscroll-behavior:contain;padding:8px;overflow:auto}.sh-search .sh-search__results h3{color:var(--sh-muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 10px 6px;font-size:11px;font-weight:600}.sh-search__results [role=option]{width:100%;color:var(--sh-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.sh-search__results [role=option].is-active{background:var(--sh-hover-strong)}.sh-search__results [role=option]>svg{width:15px;color:var(--sh-accent);opacity:0}.sh-search__results [role=option].is-active>svg{opacity:1}.sh-search__icon{background:var(--sh-hover);width:36px;height:36px;color:var(--sh-accent);border-radius:10px;place-items:center;display:grid}.sh-search__icon img{object-fit:contain;width:30px;height:30px}.sh-search__text{min-width:0;display:grid}.sh-search__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.sh-search__text small{color:var(--sh-muted);font-size:12px}.sh-search__empty{justify-items:start;gap:10px;padding:18px 12px 12px;display:grid}.sh-search .sh-search__empty p{color:var(--sh-muted);margin:0;font-size:14px}.sh-search__empty button{background:var(--sh-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.sh-search__empty svg{width:15px}.sh-drawer{inset:var(--sh-bar) 0 0;overscroll-behavior:contain;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:var(--sh-surface-solid);animation:sh-drawer-in .28s var(--sh-ease);flex-direction:column;gap:10px;display:flex;position:fixed;overflow:auto}@keyframes sh-drawer-in{0%{opacity:0;transform:translateY(-12px)}}.sh-drawer__search{border:1px solid var(--sh-line);background:var(--sh-raised);color:var(--sh-muted);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.sh-drawer__search svg{width:18px;color:var(--sh-accent)}.sh-drawer__group>button{width:100%;color:var(--sh-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;font-size:16px;font-weight:550;text-decoration:none;display:grid}.sh-drawer__group>button img{object-fit:contain}.sh-drawer__group+.sh-drawer__group{border-top:1px solid var(--sh-line)}.sh-drawer__group>button svg{width:18px;color:var(--sh-muted);transition:transform .3s var(--sh-ease)}.sh-drawer__group.is-expanded>button svg{transform:rotate(180deg)}.sh-drawer__content{animation:sh-rise .3s var(--sh-ease);gap:2px;padding:0 0 14px;display:grid}.sh-drawer__content .sh-card{padding:10px}.sh-drawer__content .sh-card__arrow{opacity:.6;transform:none}.sh-drawer__content .sh-apps{grid-template-columns:minmax(0,1fr);gap:6px}.sh-drawer__content .sh-app{grid-template-columns:56px minmax(0,1fr);padding:10px}.sh-drawer__content .sh-app__logo{width:56px;height:44px}.sh-drawer__content .sh-app__logo .logo-mark{--logo-h:40px;--logo-max-w:56px}.sh-drawer__content .sh-overview{padding:8px 10px 0}.sh-drawer__footer{border-top:1px solid var(--sh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}@media (width<=1240px){.sh-trigger{padding:0 9px;font-size:14px}.sh-apps{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-app-cta{grid-column:span 1}.sh-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}}@media (width<=1100px){.sh-nav,.sh-panel,.sh-backdrop{display:none}.sh-burger{display:inline-grid}.sh-bar{justify-content:space-between}}@media (width<=680px){.sh{--sh-bar:60px}.sh-logo img{max-width:120px;height:34px}.sh-tools{gap:6px}.sh-cta{display:none}.sh-icon-button{width:36px;height:36px}.sh-tools>.cc-theme-toggle{flex-shrink:0}.sh-search{margin-top:12px}}@media (prefers-reduced-motion:reduce){.sh *,.sh:before,.sh-search,.sh-backdrop{transition:none!important;animation:none!important}}.cpf,.cf{--f-ink:#24163e;--f-brand:#46178d;--f-muted:#665979;--f-link:#3f2d5c;--f-accent:#7f47dd;--f-violet:#951ddb;--f-pink:#ed1e79;--f-base:#fbf8ff;--f-glass:#ffffff94;--f-glass-strong:#ffffffc7;--f-edge:#ffffffe0;--f-line:#47246e1c;--f-hover:#7f47dd12;--f-shadow:0 40px 90px -44px #46178d6b, 0 12px 30px -20px #ed1e7938;--f-gradient:linear-gradient(110deg, #ed1e79 0%, #c21bb0 38%, #951ddb 62%, #7f47dd 100%);--f-text-gradient:linear-gradient(90deg, #e0197a 0%, #c21bb0 25%, #9b2fdc 50%, #c21bb0 75%, #e0197a 100%);--f-ease:cubic-bezier(.2, .8, .2, 1);--f-spring:cubic-bezier(.34, 1.45, .5, 1);font-family:var(--cc-font-sans,system-ui, sans-serif);color:var(--f-ink)}:is(html[data-theme=dark],html.dark) :is(.cpf,.cf){--f-ink:#f6f0ff;--f-brand:#eadbff;--f-muted:#bcb0ce;--f-link:#ddd0f0;--f-accent:#bb8de9;--f-base:#0b0616;--f-glass:#ffffff0d;--f-glass-strong:#ffffff14;--f-edge:#ffffff1f;--f-line:#d9befc1f;--f-hover:#bb8de91a;--f-shadow:0 40px 90px -40px #000000b3, 0 12px 30px -20px #ed1e7938}.cpf__sr,.cf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cpf{perspective:1800px;padding:clamp(32px,5vw,64px) 16px clamp(20px,3vw,36px);position:relative}.cpf__card{isolation:isolate;border:1px solid var(--f-edge);max-width:1280px;height:250px;box-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #951ddb1a, var(--f-shadow);transform:rotateX(calc(var(--py,0) * -2deg)) rotateY(calc(var(--px,0) * 2.6deg));transition:transform .9s var(--f-ease);will-change:transform;background:linear-gradient(140deg,#ffffffb8,#ffffff4d 60%,#ffffff8c),linear-gradient(120deg,#f6e9ff 0%,#ffe4f2 48%,#ece2ff 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) auto minmax(220px,300px);grid-template-areas:"content actions visual";align-items:center;gap:clamp(20px,3vw,44px);margin:0 auto;padding:0 clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.cpf__card[data-pointer]{transition-duration:.25s}:is(html[data-theme=dark],html.dark) .cpf__card{box-shadow:inset 0 1px 0 #ffffff1f, var(--f-shadow);background:linear-gradient(140deg,#ffffff12,#ffffff03 60%,#ffffff0a),linear-gradient(120deg,#1d0b36 0%,#2a0c33 48%,#150a2c 100%)}.cpf__card:before,.cf__panel:before{content:"";z-index:4;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,70%) var(--my,20%), #ed1e79f2, #951ddb8c 40%, transparent 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--f-ease);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cpf__card[data-pointer]:before,.cf__panel[data-pointer]:before{opacity:1}.cpf__aurora{z-index:-2;transform:translate3d(calc(var(--px,0) * -24px), calc(var(--py,0) * -18px), 0);transition:transform 1.2s var(--f-ease);pointer-events:none;position:absolute;inset:-10%}.cpf__blob{filter:blur(64px);opacity:.7;border-radius:50%;animation:18s ease-in-out infinite alternate cpf-drift;position:absolute}.cpf__blob--a{aspect-ratio:1;background:#ff86c6;width:46%;top:-12%;left:-6%}.cpf__blob--b{aspect-ratio:1;background:#a46bff;width:52%;animation-duration:22s;animation-delay:-6s;bottom:-18%;right:2%}.cpf__blob--c{aspect-ratio:1;opacity:.8;background:#ffc2e3;width:30%;animation-duration:15s;animation-delay:-3s;top:10%;right:24%}:is(html[data-theme=dark],html.dark) .cpf__blob{opacity:.38}:is(html[data-theme=dark],html.dark) .cpf__blob--c{background:#7b2cff}.cpf__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#7f47dd1f 1px,#0000 1px),linear-gradient(90deg,#7f47dd1f 1px,#0000 1px);background-size:46px 46px;animation:26s linear infinite cpf-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 76%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 70% at 76%,#000 0%,#0000 70%)}:is(html[data-theme=dark],html.dark) .cpf__grid{background-image:linear-gradient(#bb8de91a 1px,#0000 1px),linear-gradient(90deg,#bb8de91a 1px,#0000 1px)}.cpf__spot,.cf__spot{z-index:-1;opacity:0;transition:opacity .6s var(--f-ease);pointer-events:none;position:absolute;inset:0}.cpf__spot{background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%), #ffffff9e, transparent 62%)}:is(html[data-theme=dark],html.dark) .cpf__spot{background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%), #bb8de929, transparent 62%)}.cpf__card[data-pointer] .cpf__spot,.cf__panel[data-pointer] .cf__spot{opacity:1}.cpf__sparks{z-index:-1;pointer-events:none;position:absolute;inset:0}.cpf__sparks i{opacity:0;background:#fff;border-radius:50%;animation:5s ease-in-out infinite cpf-twinkle;position:absolute;box-shadow:0 0 10px 2px #ffa0dcd9}.cpf__content{z-index:2;grid-area:content;min-width:0;position:relative}.cpf__content>*,.cpf__actions{transition:opacity .9s var(--f-ease), translate .9s var(--f-ease)}.cpf:not(.is-in) .cpf__content>*,.cpf:not(.is-in) .cpf__actions{opacity:0;translate:0 26px}.cpf__content>:nth-child(2){transition-delay:80ms}.cpf__content>:nth-child(3){transition-delay:.16s}.cpf__actions{transition-delay:.24s}.cpf__eyebrow{border:1px solid var(--f-edge);background:var(--f-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--f-brand);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -14px #46178d80}.cpf__pulse{background:var(--f-pink);border-radius:50%;width:8px;height:8px;position:relative}.cpf__pulse:after{content:"";border:2px solid var(--f-pink);animation:cpf-ping 2.2s var(--f-ease) infinite;border-radius:50%;position:absolute;inset:-4px}.cpf__title{letter-spacing:-.02em;color:var(--f-ink);margin:12px 0 8px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.06}.cpf__title>span{display:block}.cpf__rotator{height:1.2em;margin-bottom:-.12em;position:relative;overflow:hidden}.cpf__rotator>span{white-space:nowrap;background:var(--f-text-gradient) 0 50% / 200% 100% repeat-x;-webkit-text-fill-color:transparent;opacity:0;transform-origin:50% 100%;transition:transform .75s var(--f-ease), opacity .5s var(--f-ease);-webkit-background-clip:text;background-clip:text;padding-right:.1em;animation:16s linear infinite cpf-sheen;position:absolute;top:0;left:0;transform:translateY(105%)rotateX(-40deg)}.cpf__rotator>span.is-active{opacity:1;transform:none}.cpf__rotator>span.is-leaving{opacity:0;transform-origin:50% 0;transform:translateY(-95%)rotateX(40deg)}.cpf__body{max-width:52ch;color:var(--f-muted);margin:0;font-size:14px;line-height:1.5}.cpf__actions{z-index:2;flex-direction:column;grid-area:actions;gap:10px;display:flex;position:relative}.cpf__cta,.cpf__ghost{height:50px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform .4s var(--f-spring), box-shadow .4s var(--f-ease), background-position .8s var(--f-ease), background-color .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cpf__cta{color:#fff;background:var(--f-gradient);background-size:180% 100%;border:0;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -3px 8px #46178d4d,0 16px 34px -14px #ed1e79a6}.cpf__cta:after{content:"";animation:cpf-shine 5s var(--f-ease) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.cpf__cta svg{width:20px;height:20px;transition:transform .4s var(--f-spring)}.cpf__cta:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff73,inset 0 -3px 8px #46178d4d,0 22px 44px -14px #951ddbb3}.cpf__cta:hover svg{transform:translate(3px,-3px)scale(1.1)}.cpf__cta:active,.cpf__ghost:active{transform:translateY(0)scale(.98)}.cpf__ghost{border:1px solid var(--f-edge);color:var(--f-ink);background-color:var(--f-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 26px -18px #46178d73}.cpf__ghost svg{color:#25d366;width:21px;height:21px}.cpf__ghost:hover{background-color:var(--f-glass-strong);transform:translateY(-3px)}.cpf__cta:focus-visible,.cpf__ghost:focus-visible{outline:3px solid var(--f-accent);outline-offset:3px}.cpf__visual{z-index:1;transform-style:preserve-3d;grid-area:visual;align-self:stretch;position:relative}.cpf__halo{aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ed1e796b,#951ddb3d 42%,#0000 68%);border-radius:50%;width:82%;animation:7s ease-in-out infinite cpf-breathe;position:absolute;top:48%;left:50%;translate:-50% -50%}.cpf__ring{width:104%;translate:-50% -50%;transform:rotate(calc(-9deg + var(--px,0) * 4deg));transition:transform 1s var(--f-ease);pointer-events:none;position:absolute;top:56%;left:50%;overflow:visible}.cpf__ring path{fill:none;stroke:#951ddb52;stroke-width:1.2px;stroke-dasharray:2 6}.cpf__ring circle{fill:#fff;filter:drop-shadow(0 0 5px #ed1e79f2)}:is(html[data-theme=dark],html.dark) .cpf__ring path{stroke:#bb8de961}.cpf__hero{transform:translate3d(calc(var(--px,0) * -20px), calc(var(--py,0) * -14px), 60px) rotateY(calc(var(--px,0) * -10deg)) rotateX(calc(var(--py,0) * 7deg));transition:transform .8s var(--f-ease), opacity 1.1s var(--f-ease), scale 1.3s var(--f-spring), filter 1.1s var(--f-ease);place-items:center;display:grid;position:absolute;inset:8% 0 10%}.cpf__card[data-pointer] .cpf__hero{transition-duration:.3s,1.1s,1.3s,1.1s}.cpf:not(.is-in) .cpf__hero{opacity:0;filter:blur(10px);scale:.78}.cpf__hero img{object-fit:contain;filter:drop-shadow(0 22px 28px #951ddb57)drop-shadow(0 4px 10px #ed1e7933);-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%;animation:7s ease-in-out infinite cpf-float;display:block}.cpf__shard{z-index:2;border:1px solid var(--f-edge);width:40px;height:40px;color:var(--f-accent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);transform:translate3d(calc(var(--px,0) * var(--d) * 1px), calc(var(--py,0) * var(--d) * 1px), 0);transition:transform .9s var(--f-ease), opacity .8s var(--f-ease), scale 1s var(--f-spring);background:linear-gradient(145deg,#ffffffc7,#ffffff42);border-radius:13px;place-items:center;animation:6s ease-in-out infinite cpf-bob;display:grid;position:absolute;box-shadow:inset 0 1px #fff,0 18px 30px -16px #46178d80}.cpf__shard svg{width:18px;height:18px}:is(html[data-theme=dark],html.dark) .cpf__shard{background:linear-gradient(145deg,#ffffff24,#ffffff08);box-shadow:inset 0 1px #ffffff2e,0 18px 30px -16px #000000b3}.cpf:not(.is-in) .cpf__shard{opacity:0;scale:.3}.cpf.is-in .cpf__shard:nth-of-type(2){transition-delay:0s,.35s,.35s}.cpf.is-in .cpf__shard:nth-of-type(3){transition-delay:0s,.5s,.5s}.cpf.is-in .cpf__shard:nth-of-type(4){transition-delay:0s,.65s,.65s}.cpf__floor{filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#46178d4d,#0000);border-radius:50%;width:50%;height:20px;animation:7s ease-in-out infinite cpf-shadow;position:absolute;bottom:3%;left:50%;translate:-50%}.cf{isolation:isolate;background:linear-gradient(180deg, transparent, var(--f-base) 180px);padding-top:8px;position:relative;overflow:hidden}.cf__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.cf__orb{filter:blur(90px);opacity:.45;border-radius:50%;position:absolute}.cf__orb--a{aspect-ratio:1;background:#ffb0da;width:46vw;max-width:640px;top:18%;left:-12%}.cf__orb--b{aspect-ratio:1;background:#c9a4ff;width:52vw;max-width:720px;bottom:4%;right:-14%}:is(html[data-theme=dark],html.dark) .cf__orb{opacity:.16}.cf__shell{max-width:1280px;margin:0 auto;padding:0 16px}.cf__topbar{justify-content:space-between;align-items:center;gap:16px;padding:6px 6px 18px;display:flex}.cf__tools{flex:none;align-items:center;gap:16px;display:flex}.cf-crumbs ol{color:var(--f-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cf-crumbs li{align-items:center;gap:6px;display:inline-flex}.cf-crumbs li>svg{opacity:.5;width:14px;height:14px}.cf-crumbs a{color:inherit;border-radius:999px;align-items:center;gap:7px;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.cf-crumbs a:hover{color:var(--f-accent);background:var(--f-hover)}.cf-crumbs img{object-fit:contain;width:20px;height:20px}.cf-crumbs [aria-current=page]{color:var(--f-ink);font-weight:600}.cf-top{color:var(--f-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.cf-top__ring{background:var(--f-glass);width:42px;height:42px;box-shadow:inset 0 1px 0 var(--f-edge), 0 10px 24px -14px #46178d80;transition:transform .4s var(--f-spring), background-color .3s;border-radius:50%;place-items:center;display:grid;position:relative}.cf-top__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.cf-top__ring circle{fill:none;stroke:var(--f-line);stroke-width:2.4px}.cf-top__ring .cf-top__value{stroke:var(--f-pink);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0));transition:stroke-dashoffset .2s linear}.cf-top__ring>svg:last-child{width:17px;height:17px;color:var(--f-ink);position:static;transform:none}.cf-top:hover{color:var(--f-ink)}.cf-top:hover .cf-top__ring{background:var(--f-glass-strong);transform:translateY(-3px)}.cf-top:hover .cf-top__ring>svg:last-child{animation:cf-lift .9s var(--f-ease) infinite}.cf-top:focus-visible{outline:3px solid var(--f-accent);outline-offset:4px;border-radius:999px}.cf__panel{isolation:isolate;border:1px solid var(--f-edge);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);box-shadow:inset 0 1px 0 #fff, var(--f-shadow);background:linear-gradient(160deg,#fffc,#ffffff7a);border-radius:32px;padding:clamp(22px,2.6vw,34px) clamp(22px,3.2vw,44px);position:relative;overflow:hidden}.cf__panel:before{background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%), #ed1e79b3, #951ddb59 40%, transparent 72%)}:is(html[data-theme=dark],html.dark) .cf__panel{box-shadow:inset 0 1px 0 #ffffff1a, var(--f-shadow);background:linear-gradient(160deg,#ffffff12,#ffffff05)}.cf__spot{background:radial-gradient(640px circle at var(--mx,50%) var(--my,50%), #ed1e7917, #951ddb0f 35%, transparent 62%)}.cf__head{border-bottom:1px solid var(--f-line);flex-wrap:wrap;align-items:center;gap:18px 28px;margin-bottom:26px;padding-bottom:22px;display:flex}.cf__brand{flex:300px;align-items:center;gap:18px;min-width:0;display:flex}.cf__logo{border-radius:14px;flex:none;margin-left:-8px;display:inline-block}.cf__logo img{object-fit:cover;object-position:center 47%;width:132px;height:62px;transition:transform .5s var(--f-spring), filter .5s;display:block}.cf__logo:hover img{filter:drop-shadow(0 10px 18px #951ddb4d);transform:scale(1.04)rotate(-1.5deg)}.cf__logo--dark,:is(html[data-theme=dark],html.dark) .cf__logo--light{display:none!important}:is(html[data-theme=dark],html.dark) .cf__logo--dark{display:block!important}.cf__logo:focus-visible{outline:3px solid var(--f-accent);outline-offset:2px}.cf__brand p{max-width:30ch;color:var(--f-muted);margin:0;font-size:13.5px;line-height:1.5}.cf__social{flex:none;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cf__social a{border:1px solid var(--f-edge);background:var(--f-glass);width:42px;height:42px;transition:transform .45s var(--f-spring), box-shadow .3s, background-color .3s;border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 22px -16px #46178d8c}.cf__social img{width:27px;height:27px;transition:transform .45s var(--f-spring)}.cf__social a:hover{background:var(--f-glass-strong);transform:translateY(-5px)rotate(-6deg);box-shadow:0 18px 30px -14px #ed1e7980}.cf__social a:hover img{transform:scale(1.1)}.cf__social a:focus-visible{outline:3px solid var(--f-accent);outline-offset:3px}.cf__quick{flex:none;gap:10px;display:flex}.cf-card{border:1px solid var(--f-line);background:var(--f-glass);width:268px;min-width:0;color:var(--f-ink);transition:transform .4s var(--f-spring), border-color .3s, box-shadow .3s, background-color .3s;border-radius:18px;align-items:center;gap:11px;padding:8px 14px 8px 8px;text-decoration:none;display:flex}.cf-card:hover{background:var(--f-glass-strong);border-color:#951ddb47;transform:translateY(-3px);box-shadow:0 18px 34px -20px #46178d8c}.cf-card:focus-visible{outline:3px solid var(--f-accent);outline-offset:3px}.cf-card__icon{color:#fff;background:var(--f-gradient);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 1px #fff6,0 10px 20px -10px #951ddb99}.cf-card__icon--green{background:linear-gradient(140deg,#3ee07e,#12a37a);box-shadow:inset 0 1px #fff6,0 10px 20px -10px #12a37a99}.cf-card__icon svg{width:19px;height:19px}.cf-card__beacon{border:2px solid var(--f-base);background:var(--f-pink);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.cf-card__beacon:after{content:"";background:var(--f-pink);animation:cpf-ping 2s var(--f-ease) infinite;border-radius:50%;position:absolute;inset:-2px}.cf-card__text{gap:2px;min-width:0;display:grid}.cf-card__text small{color:var(--f-muted);font-size:11.5px}.cf-card__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.cf-card__arrow{opacity:.45;width:18px;height:18px;transition:transform .4s var(--f-spring), opacity .3s;flex:none;margin-left:auto}.cf-card:hover .cf-card__arrow{opacity:1;transform:translate(2px,-2px)}.cf-lang{align-items:center;gap:10px;display:flex}.cf-lang__label{color:var(--f-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cf-lang__label svg{width:17px;height:17px;color:var(--f-accent)}.cf-lang__track{background:#47246e0f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:330px;padding:3px;display:grid;position:relative;box-shadow:inset 0 1px 3px #47246e1a}:is(html[data-theme=dark],html.dark) .cf-lang__track{background:#00000038}.cf-lang__thumb{width:calc(33.3333% - 2px);transform:translateX(calc(var(--i,0) * 100%));transition:transform .55s var(--f-spring);background:#fff;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #fff,0 1px 2px #46178d1f,0 8px 18px -8px #46178d66}:is(html[data-theme=dark],html.dark) .cf-lang__thumb{background:linear-gradient(160deg,#ffffff2e,#ffffff14);box-shadow:inset 0 1px #fff3,0 8px 18px -8px #0009}.cf-lang__option{z-index:1;min-width:0;color:var(--f-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.cf-lang__option img{filter:saturate(.55);width:20px;height:20px;transition:transform .5s var(--f-spring), filter .3s;border-radius:50%;flex:none;box-shadow:0 0 0 2px #ffffffe6,0 2px 6px #0000002e}.cf-lang__option:hover img{filter:none;transform:rotate(-12deg)scale(1.12)}.cf-lang__option.is-active{color:var(--f-ink)}.cf-lang__option.is-active img{filter:none;transform:scale(1.08)}.cf-lang__option:focus-visible{outline:3px solid var(--f-accent);outline-offset:1px}.cf-lang__short{display:none}.cf__links{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.25fr);gap:28px 22px;display:grid}.cf__col{flex-direction:column;gap:22px;min-width:0;display:flex}.cf-group{min-width:0}.cf-group__title{color:var(--f-pink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:700;line-height:1.2}.cf-group__title>span{align-items:center;gap:10px;display:inline-flex}.cf-group__title>span:before{content:"";background:var(--f-gradient);border-radius:2px;width:16px;height:2px}.cf-group__title button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:18px 2px;display:flex}.cf-group__title button small{background:var(--f-hover);color:var(--f-muted);letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11px}.cf-group__title button svg{width:18px;height:18px;color:var(--f-muted);transition:transform .4s var(--f-spring);margin-left:auto}.cf-group__title button[aria-expanded=true] svg{transform:rotate(180deg)}.cf-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cf-link{max-width:100%;color:var(--f-link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;font-size:13.5px;line-height:1.3;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.cf-link__label{background:var(--f-gradient) no-repeat 0 100% / 0 1.5px;transition:background-size .4s var(--f-ease);padding-bottom:1px}.cf-link__arrow{opacity:0;width:14px;height:14px;color:var(--f-pink);transition:opacity .25s, transform .4s var(--f-spring);flex:none;transform:translate(-6px)}.cf-link:hover{color:var(--f-ink)}.cf-link:hover .cf-link__label{background-size:100% 1.5px}.cf-link:hover .cf-link__arrow{opacity:1;transform:none}.cf-link:focus-visible{outline:2px solid var(--f-accent);outline-offset:3px;border-radius:6px}.cf-group--apps ul{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.cf-group--apps .cf-link{border-radius:10px;gap:10px;width:100%;margin-left:-4px;padding:2px 8px 2px 4px;transition:color .25s,background-color .25s}.cf-group--apps .cf-link:hover{background:var(--f-hover)}.cf-group--apps .cf-link__arrow{display:none}.cf-group--apps .cf-link__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-link__icon{--logo-h:20px;--logo-max-w:32px;width:32px;transition:transform .45s var(--f-spring);flex:none;place-items:center;display:grid}.cf-group--apps .cf-link:hover .cf-link__icon{transform:translateY(-2px)rotate(-7deg)scale(1.08)}.cf-promise{border:1px solid var(--f-edge);background:radial-gradient(120% 90% at 100% 0%, #ed1e7929, transparent 60%), linear-gradient(160deg, var(--f-glass-strong), var(--f-glass));color:var(--f-ink);transition:transform .45s var(--f-spring), box-shadow .3s;border-radius:18px;gap:8px;padding:14px 16px 14px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px -24px #46178d99}.cf-promise:after{content:"";transition:transform .9s var(--f-ease);pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fff6 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.cf-promise:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:0 24px 44px -24px #951ddbb3}.cf-promise:hover:after{transform:translate(120%)}.cf-promise:focus-visible{outline:3px solid var(--f-accent);outline-offset:3px}.cf-promise__seal img{filter:drop-shadow(0 6px 10px #951ddb59);width:32px;height:32px;transition:transform .6s var(--f-spring);display:block}.cf-promise__text{gap:1px;min-width:0;display:grid}.cf-promise:hover .cf-promise__seal img{transform:rotate(-10deg)scale(1.08)}.cf-promise strong{font-size:14px;font-weight:700}.cf-promise__text span{color:var(--f-muted);font-size:12px}.cf-promise__arrow{width:16px;height:16px;color:var(--f-pink);transition:transform .4s var(--f-spring);position:absolute;top:16px;right:16px}.cf-promise:hover .cf-promise__arrow{transform:translate(4px)}.cf__bottom{color:var(--f-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:16px 6px;font-size:13px;display:flex}.cf__copy{margin:0;line-height:1.5}.cf__copy strong{color:var(--f-ink);font-weight:600}.cf__legal{flex-wrap:wrap;gap:2px;margin-right:-12px;display:flex}.cf__legal a,.cf__legal button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;text-decoration:none;transition:color .2s,background-color .2s}.cf__legal a:hover,.cf__legal button:hover{color:var(--f-ink);background:var(--f-hover)}.cf__legal :focus-visible{outline:2px solid var(--f-accent);outline-offset:1px}.cf__finale{--art:min(calc(100vw - 32px), 1400px);height:calc(var(--art) * 250 / 1382 * .45);position:relative;overflow:hidden}.cf__finale-art{width:var(--art);opacity:0;transition:transform 1.6s var(--f-ease), opacity 1.2s var(--f-ease);margin:0 auto;position:relative;transform:translateY(46%)}.cf__finale.is-in .cf__finale-art{opacity:1;transform:none}.cf__finale-art img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.cf__finale-shine{background:radial-gradient(300px circle at var(--mx,-400px) var(--my,-400px), #ed1e7999, #951ddb4d 45%, transparent 70%), linear-gradient(100deg, transparent 40%, #ffffffbf 50%, transparent 60%) no-repeat -60% 0 / 60% 100%;mix-blend-mode:hard-light;animation:cf-sweep 7s var(--f-ease) infinite;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/assets/glass/logo/logo-glass-large-footer.png) 0 0/100% 100% no-repeat;mask:url(/assets/glass/logo/logo-glass-large-footer.png) 0 0/100% 100% no-repeat}@media (width<=1100px){.cpf__card{grid-template-columns:minmax(0,1fr) minmax(180px,240px);grid-template-areas:"content visual""actions visual";align-content:center;row-gap:16px}.cpf__eyebrow{display:none}.cpf__title{margin-top:0}.cpf__actions{flex-direction:row}.cf__links{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-group--apps{grid-column:1/-1}.cf-group--apps ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cf__topbar{flex-wrap:wrap}.cf__tools{justify-content:space-between;width:100%}.cf-lang,.cf-lang__track{flex:1;width:auto;min-width:0}.cf__panel{border-radius:26px;padding:20px 18px 6px}.cf__head{margin-bottom:4px}.cf__brand{flex-direction:column;align-items:flex-start;gap:8px}.cf__quick{flex-direction:column;width:100%}.cf-card{width:auto}.cf__links{display:block}.cf__col{display:contents}.cf-group{border-bottom:1px solid var(--f-line)}.cf-group:last-child{border-bottom:0}.cf-group__title{margin:0}.cf-group__body{padding:0 2px 16px}.cf-group.is-open .cf-group__body li{animation:cf-in .45s var(--f-ease) both;animation-delay:calc(var(--i,0) * 25ms)}.cf-group--apps ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-link{padding:7px 0}.cf-promise{margin:16px 0 4px}.cf__bottom{flex-direction:column;align-items:flex-start}.cf__legal{margin:0 0 0 -12px}}@media (width<=640px){.cpf{padding-inline:12px}.cpf__card{border-radius:26px;grid-template-columns:minmax(0,1fr);grid-template-areas:"content""actions";padding:0 22px}.cpf__visual{opacity:.4;pointer-events:none;width:190px;height:150px;position:absolute;top:-18px;right:-46px}.cpf__shard,.cpf__ring,.cpf__floor{display:none}.cpf__title{font-size:24px}.cpf__cta{flex:1;min-width:0}.cpf__ghost{flex:none;width:50px;padding:0}.cpf__ghost-label,.cf-top>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cf-group--apps ul{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.cf-lang__label span,.cf-lang__name{display:none}.cf-lang__short{display:inline}}@keyframes cpf-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(8%,6%)scale(1.12)}to{transform:translate(-6%,10%)scale(.94)}}@keyframes cpf-grid{to{background-position:46px 46px,46px 46px}}@keyframes cpf-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}@keyframes cpf-ping{0%{opacity:.8;transform:scale(.7)}80%,to{opacity:0;transform:scale(2.1)}}@keyframes cpf-sheen{0%{background-position:0}to{background-position:200%}}@keyframes cpf-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes cpf-breathe{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.08}}@keyframes cpf-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@keyframes cpf-shadow{0%,to{opacity:1;scale:1}50%{opacity:.6;scale:.82}}@keyframes cpf-bob{0%,to{translate:0;rotate:-4deg}50%{translate:0 -7px;rotate:4deg}}@keyframes cf-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cf-sweep{0%,60%{background-position:0 0,-60% 0}95%,to{background-position:0 0,160% 0}}@keyframes cf-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.cpf *,.cpf :before,.cpf :after,.cf *,.cf :before,.cf :after{transition-duration:.01ms!important;animation:none!important}.cpf__card{transform:none}.cpf__ring circle{display:none}}.home{--home-bg:#f8f5fc;--home-ink:#1f1235;--home-muted:#5f5374;--home-line:#47246e21;--home-surface:#fbf9fff0;--home-accent:#7f47dd;--home-pink:#ed1e79;--home-violet:#951ddb;--home-glass:#ffffff94;--home-glass-strong:#ffffffc7;--home-card:#ffffff9e;--home-edge:#ffffffdb;--home-hover:#7f47dd14;--home-gradient:linear-gradient(110deg, #ed1e79 0%, #c21bb0 38%, #951ddb 62%, #7f47dd 100%);--home-text-gradient:linear-gradient(90deg, #e0197a 0%, #c21bb0 25%, #9b2fdc 50%, #c21bb0 75%, #e0197a 100%);--home-shadow:0 30px 80px -42px #46178d7a, 0 10px 28px -20px #ed1e7938;--home-ease:cubic-bezier(.2, .8, .2, 1);--home-spring:cubic-bezier(.22, 1, .36, 1);--home-max:1280px;--home-gutter:clamp(20px, 5vw, 64px);isolation:isolate;color:var(--home-ink);font-family:var(--cc-font-sans);background:0 0;font-size:16px;line-height:1.6;position:relative}html[data-theme=dark] .home{--home-bg:#080510;--home-ink:#f6f0ff;--home-muted:#bcb0ce;--home-line:#d9befc21;--home-surface:#0c0817f0;--home-accent:#bb8de9;--home-glass:#140a2685;--home-glass-strong:#1a0e30c2;--home-card:#ffffff0d;--home-edge:#ffffff1c;--home-hover:#bb8de91a;--home-shadow:0 30px 80px -36px #000000bf, 0 10px 28px -20px #ed1e7933}.has-cupcode-home{background:var(--home-bg,#080510)}.has-cupcode-home .cc-site-controls,.has-cupcode-home .cc-mobile-dock{display:none}.home:before{content:"";background:var(--home-bg);z-index:-4;position:fixed;inset:0}.home-canvas{z-index:-2;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0}.home-atmosphere{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 65% 35%,#ddd0f1,#9689b0);position:fixed;inset:0}.home-scene-status{z-index:5;border:1px solid var(--home-line);background:var(--home-surface);border-radius:14px;max-width:320px;padding:12px 14px;font-size:12px;position:fixed;bottom:16px;left:20px}.home :where(a){color:inherit;text-decoration:none}.home :where(button,input){font:inherit}.home :where(button){cursor:pointer}.home :where(button:not([class*=cc-blob])){color:inherit}.home :where(h1,h2,h3,p){margin:0}.home :where(h1,h2,h3){text-wrap:balance}.home :where(h1){letter-spacing:-.045em;font-size:clamp(40px,min(6vw,9.5vh),92px);font-weight:700;line-height:.98}.home :where(h2){letter-spacing:-.035em;font-size:clamp(34px,4.1vw,60px);font-weight:650;line-height:1.04}.home :where(h3){letter-spacing:-.02em;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.18}.home :where(em),.home :where(h1>span),.home-warranty-digit{background:var(--home-text-gradient) 0 50% / 200% 100% repeat-x;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:16s linear infinite home-sheen}.home :where(p){color:var(--home-muted)}.home :where(svg){flex-shrink:0;width:22px;height:22px}.home :is(button,a,input,summary):focus-visible{outline:3px solid var(--home-accent);outline-offset:4px}.home :is(section,[id]){scroll-margin-top:96px}.home-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-skip{z-index:10001;background:var(--home-bg,#f8f5fc);color:var(--home-ink,#24163e);padding:14px;position:fixed;top:-80px;left:20px}.home-skip:focus{top:10px}.home-glass{isolation:isolate;border:1px solid var(--home-edge);background:var(--home-glass);-webkit-backdrop-filter:blur(20px)saturate(1.45);backdrop-filter:blur(20px)saturate(1.45);box-shadow:inset 0 1px 0 #ffffffb3, var(--home-shadow);border-radius:28px;position:relative}html[data-theme=dark] .home-glass{box-shadow:inset 0 1px 0 #ffffff14, var(--home-shadow)}.home [data-glow]{isolation:isolate}.home [data-glow]:before,.home [data-glow]:after{content:"";border-radius:inherit;opacity:0;transition:opacity .45s var(--home-ease);pointer-events:none;position:absolute;inset:0}.home [data-glow]:before{z-index:3;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #ed1e79e6, #951ddb80 40%, transparent 72%);-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home [data-glow]:after{z-index:-1;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #ffffff8c, transparent 62%)}html[data-theme=dark] .home [data-glow]:after{background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #bb8de921, transparent 62%)}.home [data-glow][data-lit]:before,.home [data-glow][data-lit]:after{opacity:1}.home [data-reveal]{opacity:0;transition:opacity .9s var(--home-ease) var(--reveal-delay,0s), translate .9s var(--home-ease) var(--reveal-delay,0s);translate:0 28px}.home [data-reveal].is-revealed{opacity:1;translate:0}.home-chip{border:1px solid var(--home-edge);background:var(--home-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:11.5px;font-weight:650;display:inline-flex;box-shadow:0 8px 20px -14px #46178d73;color:var(--home-accent)!important;margin-bottom:20px!important}.home-pulse{background:var(--home-pink);border-radius:50%;width:8px;height:8px;position:relative}.home-pulse:after{content:"";border:2px solid var(--home-pink);animation:home-ping 2.2s var(--home-ease) infinite;border-radius:50%;position:absolute;inset:-4px}.home-section-lead{max-width:54ch;font-size:clamp(15px,1.2vw,18px);line-height:1.65;margin-top:18px!important}.home-kicker{color:var(--home-accent);letter-spacing:.04em;align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.home-kicker svg{width:16px;height:16px}.home-btn{background:var(--home-gradient);white-space:nowrap;height:52px;transition:transform .4s var(--home-spring), box-shadow .4s var(--home-ease), background-position .8s var(--home-ease);background-size:180% 100%;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:650;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -3px 8px #46178d47,0 16px 32px -14px #ed1e7999;color:#fff!important}.home-btn:after{content:"";animation:home-shine 5.5s var(--home-ease) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.home-btn svg{width:19px;height:19px;transition:transform .4s var(--home-spring)}.home-btn:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff73,inset 0 -3px 8px #46178d47,0 22px 40px -14px #951ddbb3}.home-btn:hover svg{transform:translate(2px,-2px)}.home-btn:active{transform:scale(.98)}.home-btn-ghost{border:1px solid var(--home-edge);background:var(--home-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 26px -18px #46178d73;color:var(--home-ink)!important}.home-btn-ghost:after{display:none}.home-btn-ghost:hover{background:var(--home-glass-strong);box-shadow:0 18px 32px -18px #46178d8c}.home-btn-ghost svg{color:var(--home-accent)}.home-text-link{background:var(--home-gradient) no-repeat 0 100% / 0 1.5px;width:fit-content;transition:background-size .4s var(--home-ease);align-items:center;gap:6px;padding-bottom:2px;font-size:14.5px;font-weight:600;display:inline-flex;color:var(--home-accent)!important}.home-text-link svg{width:17px;height:17px;transition:transform .4s var(--home-spring)}.home-text-link:hover{background-size:100% 1.5px}.home-text-link:hover svg{transform:translate(2px,-2px)}.home-icon{border:1px solid var(--home-line);background:var(--home-glass);width:42px;height:42px;transition:transform .4s var(--home-spring), background-color .3s;border-radius:50%;place-items:center;display:inline-grid}.home-icon:hover{background:var(--home-glass-strong);transform:rotate(90deg)}.home-icon svg{width:18px;height:18px}.home-section{width:min(100% - 2 * var(--home-gutter), var(--home-max));margin:0 auto;padding:clamp(96px,14vh,150px) 0;position:relative}.home-section-heading{max-width:760px;position:relative}.home-section-heading:before,.home-trust-intro:before,.home-final-panel:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--home-bg) 35%, transparent);opacity:.8;pointer-events:none;position:absolute;inset:-40px -60px}.home-section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex;position:relative}.home-hero{width:min(100% - 2 * var(--home-gutter), var(--home-max));cursor:grab;touch-action:pan-y;flex-direction:column;min-height:100svh;margin:0 auto;padding:calc(64px + clamp(16px,5vh,72px)) 0 60px;display:flex;position:relative}.home-hero-copy{cursor:auto;max-width:760px;position:relative}.home-hero-copy:before{content:"";z-index:-1;background:radial-gradient(ellipse at 30% 50%, var(--home-bg) 25%, transparent 70%);opacity:.85;pointer-events:none;position:absolute;inset:-60px -80px -40px -60px}.home :where(h1>span){display:block}.home-lead{max-width:560px;font-size:clamp(16px,1.35vw,19px);line-height:1.65;margin-top:clamp(12px,2.6vh,26px)!important}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3.4vh,34px);display:flex}.home-hero-interaction{z-index:2;cursor:grab;pointer-events:none;touch-action:pan-y;outline-offset:-8px;width:46%;height:42%;position:absolute;top:16%;right:0}.home-hero-interaction>span{border:1px solid var(--home-edge);background:var(--home-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--home-muted);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:0;right:6%}.home-hero-interaction svg{width:16px;height:16px;color:var(--home-accent);animation:2.8s ease-in-out infinite home-wiggle}.home-hero-command{z-index:3;cursor:auto;align-self:center;justify-items:center;gap:12px;width:60vw;margin-top:auto;padding-top:clamp(16px,3vh,40px);display:grid;position:relative}.home-command-kicker{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;font-size:14px;font-weight:500;display:inline-flex;color:var(--home-ink)!important}.home-command-badge{background:var(--home-gradient);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px -8px #ed1e7999}.home-command-badge svg{width:14px;height:14px}.home-quick{scrollbar-width:none;justify-content:safe center;gap:8px;width:100%;padding:2px 4px 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.home-quick::-webkit-scrollbar{display:none}.home-quick button{flex:none}.home-command-halo{isolation:isolate;background:linear-gradient(120deg,#ed1e7959,#951ddb59);border-radius:28px;width:100%;padding:2px;animation:4.5s ease-in-out infinite home-halo;position:relative;overflow:hidden}.home-command-halo:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(#0000 0deg 250deg,#ed1e79 300deg,#951ddb 340deg,#0000 360deg);width:140%;animation:5s linear infinite home-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-hero-command .home-command{background:color-mix(in srgb, var(--home-bg) 92%, transparent);border:0;border-radius:26px;gap:14px;padding:10px 10px 10px 12px;box-shadow:inset 0 1px #ffffffb3}html[data-theme=dark] .home-hero-command .home-command{box-shadow:inset 0 1px #ffffff14}.home-hero-command .home-command:focus-within{box-shadow:inset 0 1px #ffffffb3,0 0 0 4px #951ddb29}.home-hero-command .home-command-icon{background:var(--home-gradient);color:#fff;width:48px;height:48px}.home-hero-command .home-command input{height:58px;font-size:18px}.home-hero-command .home-command button{border-radius:20px;height:56px;padding:0 24px;font-size:16px}.home-quick button{border:1px solid var(--home-edge);background:var(--home-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .4s var(--home-spring), border-color .3s, background-color .3s, box-shadow .3s;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:13.5px;font-weight:500;display:inline-flex}.home-quick svg{background:var(--home-hover);width:28px;height:28px;color:var(--home-accent);border-radius:50%;padding:6px;transition:background .3s,color .3s}.home-quick button:hover{border-color:#951ddb59;transform:translateY(-2px);box-shadow:0 12px 24px -16px #46178d8c}.home-quick button[aria-pressed=true]{background:var(--home-glass-strong);border-color:#ed1e7973}.home-quick button[aria-pressed=true] svg{background:var(--home-gradient);color:#fff}.home-command{border:1px solid var(--home-edge);background:var(--home-glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);box-shadow:inset 0 1px 0 #ffffffb3, var(--home-shadow);transition:box-shadow .35s var(--home-ease), border-color .35s;border-radius:24px;align-items:center;gap:14px;padding:8px 8px 8px 10px;display:flex;position:relative}.home-command:focus-within{box-shadow:0 0 0 4px #951ddb24, var(--home-shadow);border-color:#951ddb73}.home-command-icon{background:var(--home-hover);width:44px;height:44px;color:var(--home-accent);border-radius:16px;flex:none;place-items:center;display:grid}.home-command-icon svg{width:20px;height:20px;animation:3s ease-in-out infinite home-twinkle}.home-command input{width:100%;min-width:0;height:52px;color:var(--home-ink);background:0 0;border:0;outline:none;font-size:17px}.home-command input::placeholder{color:var(--home-muted);opacity:1}.home-command button{background:var(--home-gradient);height:52px;transition:transform .4s var(--home-spring), background-position .8s var(--home-ease);background-size:180% 100%;border:0;border-radius:18px;flex:none;align-items:center;gap:8px;padding:0 22px;font-weight:650;display:inline-flex;box-shadow:0 12px 24px -12px #ed1e7999;color:#fff!important}.home-command button svg{width:19px;height:19px}.home-command button:hover{background-position:100% 0;transform:translateY(-2px)}.home-hero-foot{pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:16px;left:0;right:0}.home-hero-foot>*{pointer-events:auto}.home-scroll-cue{align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex;color:var(--home-muted)!important}.home-scroll-cue>span{border:1.5px solid;border-radius:12px;width:20px;height:30px;position:relative}.home-scroll-cue>span:after{content:"";background:var(--home-pink);width:3px;height:7px;animation:home-scroll 1.8s var(--home-ease) infinite;border-radius:2px;position:absolute;top:6px;left:50%;translate:-50%}.home-motion{white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;transition:background-color .3s,color .3s;display:inline-flex;color:var(--home-muted)!important}.home-motion svg{width:15px;height:15px}.home-motion:hover{background:var(--home-hover);color:var(--home-ink)!important}.home-scene-window{height:88svh;min-height:480px;position:relative}.home-galaxy-window{height:220svh}.home-arrival-window{height:115svh}.home-scene-touch{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.home-galaxy-window .home-scene-touch,.home-arrival-window .home-scene-touch{cursor:default}.home-scene-touch:focus-visible,.home-hero-interaction:focus-visible{outline:2px solid var(--home-accent);outline-offset:-10px}.home [data-scene-interaction][data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-scene-caption{bottom:8%;left:max(var(--home-gutter), calc((100% - var(--home-max)) / 2));max-width:min(440px, calc(100% - 2 * var(--home-gutter)));border:1px solid var(--home-edge);background:var(--home-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--home-shadow);pointer-events:none;border-radius:22px;align-items:center;gap:14px;padding:10px 20px 10px 10px;display:flex;position:absolute}.home-scene-caption-icon{background:var(--home-gradient);color:#fff;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.home-scene-caption-icon svg{width:21px;height:21px;animation:3.2s ease-in-out infinite home-wiggle}.home-scene-caption strong{letter-spacing:-.015em;font-size:clamp(16px,1.3vw,19px);font-weight:650;line-height:1.25;display:block}.home-scene-caption small{color:var(--home-muted);font-size:12.5px}.home-rail{z-index:20;opacity:0;pointer-events:none;transition:opacity .5s var(--home-ease), translate .6s var(--home-ease);flex-direction:column;gap:16px;padding:14px 0;display:flex;position:fixed;top:50%;right:clamp(12px,1.8vw,28px);translate:16px -50%}.home-rail.is-visible{opacity:1;pointer-events:auto;translate:0 -50%}.home-rail-track{background:var(--home-line);border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;right:8px}.home-rail-track:after{content:"";height:calc(var(--rail-p,0) * 100%);border-radius:inherit;background:var(--home-gradient);position:absolute;inset:0 0 auto}.home-rail button{background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:10px;padding:0;display:flex}.home-rail-dot{z-index:1;border:2px solid var(--home-line);background:var(--home-bg);width:18px;height:18px;transition:transform .4s var(--home-spring), border-color .3s, box-shadow .3s;border-radius:50%;position:relative}.home-rail-dot:after{content:"";background:var(--home-gradient);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:3px}.home-rail-label{border:1px solid var(--home-edge);background:var(--home-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--home-ink);white-space:nowrap;opacity:0;transition:opacity .3s var(--home-ease), translate .4s var(--home-ease);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;translate:8px}.home-rail-label small{color:var(--home-muted);font-size:10.5px}.home-rail button:hover .home-rail-dot{border-color:var(--home-accent);transform:scale(1.15)}.home-rail button:is(:hover,:focus-visible) .home-rail-label{opacity:1;translate:0}.home-rail button.is-active .home-rail-dot{border-color:#0000;transform:scale(1.2);box-shadow:0 0 0 4px #ed1e7929,0 0 16px #ed1e7980}.home-rail button.is-active .home-rail-dot:after{opacity:1}.home-rail button:not(:hover):not(:focus-visible) .home-rail-label{border-width:0;width:0;padding-inline:0;overflow:hidden}.home-solutions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:100svh;display:grid}.home-intent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.home-intent-list button{border:1px solid var(--home-line);background:var(--home-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;transition:transform .4s var(--home-spring), border-color .3s, background-color .3s, box-shadow .3s;border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:14.5px;font-weight:550;display:flex}.home-intent-icon{background:var(--home-hover);width:38px;height:38px;color:var(--home-accent);transition:background .3s, color .3s, transform .4s var(--home-spring);border-radius:12px;flex:none;place-items:center;display:grid}.home-intent-icon svg{width:19px;height:19px}.home-intent-list button:hover{border-color:#951ddb4d;transform:translateY(-2px);box-shadow:0 14px 28px -20px #46178d99}.home-intent-list button:hover .home-intent-icon{transform:rotate(-8deg)scale(1.06)}.home-intent-list button[aria-pressed=true]{background:var(--home-glass-strong);border-color:#ed1e796b;box-shadow:0 14px 30px -18px #ed1e7980}.home-intent-list button[aria-pressed=true] .home-intent-icon{background:var(--home-gradient);color:#fff}.home-briefing{padding:clamp(24px,3vw,40px)}.home-briefing-body{animation:home-swap .55s var(--home-ease) both}.home-briefing h3{margin-top:14px;font-size:clamp(24px,2.2vw,32px)}.home-briefing-body>p{font-size:15.5px;margin-top:12px!important}.home-briefing-links{gap:6px;margin-top:24px;display:grid}.home-briefing-links a{border:1px solid var(--home-line);background:var(--home-card);animation:home-swap .55s var(--home-ease) both;animation-delay:calc(var(--i,0) * 70ms + 80ms);transition:transform .4s var(--home-spring), border-color .3s, background-color .3s;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 14px 12px 12px;font-size:15px;font-weight:600;display:grid}.home-briefing-links small{color:var(--home-muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.home-briefing-icon{background:var(--home-hover);width:40px;height:40px;color:var(--home-accent);border-radius:12px;place-items:center;display:grid}.home-briefing-icon svg{width:19px;height:19px}.home-briefing-links a>svg{width:18px;height:18px;color:var(--home-pink);opacity:.4;transition:opacity .3s, transform .4s var(--home-spring)}.home-briefing-links a:hover{background:var(--home-glass-strong);border-color:#951ddb47;transform:translate(4px)}.home-briefing-links a:hover>svg{opacity:1;transform:translate(2px,-2px)}.home-briefing-actions{border-top:1px solid var(--home-line);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;padding-top:22px;display:flex}.home-capabilities{align-items:center;min-height:120svh;display:flex}.home-lab{border:1px solid var(--home-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(100%,900px);box-shadow:var(--home-shadow);background:linear-gradient(160deg,#ffffff57,#ffffff1a);border-radius:38px;padding:8px}html[data-theme=dark] .home-lab{background:linear-gradient(160deg,#ffffff0f,#ffffff03)}.home-lab-core{background:var(--home-glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border-radius:30px;padding:clamp(24px,3.2vw,44px);position:relative;box-shadow:inset 0 1px 1px #fffc}html[data-theme=dark] .home-lab-core{box-shadow:inset 0 1px 1px #ffffff1a}.home-lab-head h2{max-width:22ch;font-size:clamp(30px,3vw,44px)}.home-lab-head .home-section-lead{max-width:52ch}.home-lab-body{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:clamp(20px,3vw,36px);margin-top:clamp(20px,3vh,28px);display:grid}.home-lab-challenges{align-content:start;gap:6px;display:grid}.home-lab-label{color:var(--home-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:650}.home-lab-challenges button{text-align:left;transition:background-color .5s var(--home-ease), border-color .5s var(--home-ease), transform .5s var(--home-spring);background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex;position:relative}.home-lab-challenges button:before{content:"";background:var(--home-gradient);width:3px;transition:transform .5s var(--home-spring);border-radius:3px;position:absolute;top:14px;bottom:14px;left:-1px;transform:scaleY(0)}.home-lab-challenges button:hover{background:var(--home-hover);transform:translate(2px)}.home-lab-challenges button[aria-selected=true]{border-color:var(--home-line);background:var(--home-card);box-shadow:0 14px 30px -22px #46178d99}.home-lab-challenges button[aria-selected=true]:before{transform:scaleY(1)}.home-lab-challenge-icon{background:var(--home-hover);width:38px;height:38px;color:var(--home-accent);transition:background .4s, color .4s, transform .5s var(--home-spring);border-radius:12px;flex:none;place-items:center;display:grid}.home-lab-challenge-icon svg{width:18px;height:18px}.home-lab-challenges button[aria-selected=true] .home-lab-challenge-icon{background:var(--home-gradient);color:#fff;transform:rotate(-6deg)}.home-lab-challenge-text{gap:1px;font-size:14.5px;font-weight:600;line-height:1.3;display:grid}.home-lab-challenge-text small{color:var(--home-muted);font-size:12px;font-weight:450}.home-lab-chain{position:relative}.home-lab-rail{background:linear-gradient(var(--home-pink), var(--home-violet), var(--home-accent));opacity:.35;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:23px}.home-lab-pulse{animation:3.6s cubic-bezier(.45,0,.25,1) infinite home-lab-travel;position:absolute;inset:0}.home-lab-pulse:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;translate:-50%;box-shadow:0 0 0 3px #ed1e798c,0 0 16px 4px #ed1e798c}.home-lab-chain ol{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-lab-chain ol>li{transition:background-color .5s var(--home-ease), border-color .5s var(--home-ease), opacity .5s var(--home-ease);border:1px solid #0000;border-radius:20px}.home-lab-chain ol>li.is-on{animation:home-lab-on .7s var(--home-ease) both;animation-delay:calc(var(--order,0) * .11s)}.home-lab-chain ol>li.is-off{opacity:.5}.home-lab-chain ol>li.is-open{border-color:var(--home-line);background:var(--home-card);opacity:1}.home-lab-chain ol>li>button{text-align:left;width:100%;transition:background-color .4s var(--home-ease);background:0 0;border:0;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:4px 12px 4px 0;display:grid}.home-lab-chain ol>li>button:hover{background:var(--home-hover)}.home-lab-node{border:1px solid var(--home-line);background:var(--home-glass-strong);width:48px;height:48px;color:var(--home-muted);transition:transform .5s var(--home-spring), background .5s, color .5s, box-shadow .5s;border-radius:16px;place-items:center;display:grid;position:relative}.home-lab-node svg{width:22px;height:22px}.home-lab-node b{border:2px solid var(--home-bg);background:var(--home-ink);min-width:20px;height:20px;color:var(--home-bg);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.is-on .home-lab-node{background:var(--home-gradient);color:#fff;border-color:#0000;box-shadow:0 12px 26px -12px #ed1e79a6}.is-off .home-lab-node{filter:grayscale()}.home-lab-chain ol>li>button:hover .home-lab-node{transform:rotate(-6deg)scale(1.05)}.home-lab-step{gap:2px;display:grid}.home-lab-step strong{font-size:16px;font-weight:650}.home-lab-step span{color:var(--home-muted);font-size:14px;line-height:1.45}.is-on .home-lab-step span{color:var(--home-ink)}.home-lab-toggle{background:var(--home-hover);color:var(--home-accent);transition:transform .5s var(--home-spring), background .4s, color .4s;border-radius:50%;padding:7px;width:28px!important;height:28px!important}.is-open .home-lab-toggle{background:var(--home-gradient);color:#fff;transform:rotate(135deg)}.home-lab-more{animation:home-swap .45s var(--home-ease) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:4px 14px 14px 62px;display:flex}.home-lab-more[hidden]{display:none}.home-lab-more ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-lab-more li{border:1px solid var(--home-line);background:var(--home-glass-strong);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500}.home-lab-more a{color:var(--home-accent);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.home-lab-more a svg{width:16px;height:16px;transition:transform .4s var(--home-spring)}.home-lab-more a:hover svg{transform:translate(2px,-2px)}.home-lab-foot{border-top:1px solid var(--home-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-top:clamp(18px,2.6vh,24px);padding-top:clamp(16px,2.4vh,22px);display:grid}.home-lab-stats{white-space:nowrap;align-items:center;gap:12px;font-size:13.5px;display:flex;color:var(--home-muted)!important}.home-lab-stats strong{color:var(--home-ink);letter-spacing:-.03em;margin-right:3px;font-size:22px;font-weight:700}.home-lab-stats>span:first-child{animation:home-swap .5s var(--home-ease) both}.home-lab-stats i{background:var(--home-pink);border-radius:50%;width:4px;height:4px}.home-lab-claim{font-size:15px;font-weight:600;color:var(--home-ink)!important}.home-btn-island{padding-right:6px}.home-btn-orb{width:40px;height:40px;transition:transform .5s var(--home-spring), background .4s;background:#ffffff38;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59}.home-btn-island:hover svg{transform:none}.home-btn-island:hover .home-btn-orb{background:#ffffff52;transform:translate(2px,-1px)scale(1.06)}.home-services{padding-block:clamp(80px,12vh,130px)}.home-explorer{border-radius:34px;padding:clamp(22px,3vw,44px)}.home-explorer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.home-explorer-head h2{font-size:clamp(32px,3.6vw,52px)}.home-service-search{border:1px solid var(--home-line);background:var(--home-card);border-radius:999px;align-items:center;gap:10px;width:min(100%,380px);height:52px;padding:0 8px 0 18px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.home-service-search:focus-within{border-color:#951ddb73;box-shadow:0 0 0 4px #951ddb1f}.home-service-search>svg{width:18px;height:18px;color:var(--home-accent)}.home-service-search input{width:100%;min-width:0;color:var(--home-ink);background:0 0;border:0;outline:none;font-size:15px}.home-service-search input::placeholder{color:var(--home-muted)}.home-search-clear{background:var(--home-hover);border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.home-search-clear svg{width:15px;height:15px}.home-explorer-controls{border-top:1px solid var(--home-line);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:28px;padding-top:24px;display:flex}.home-tabs{background:#47246e12;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:inline-grid;position:relative;box-shadow:inset 0 1px 3px #47246e1a}html[data-theme=dark] .home-tabs{background:#00000040}.home-tabs-thumb{background:var(--home-glass-strong);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--tab,0) * 100%));transition:transform .55s var(--home-spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #46178d1f,0 8px 18px -8px #46178d66}html[data-theme=dark] .home-tabs-thumb{background:#ffffff24}.home-tabs button{z-index:1;white-space:nowrap;background:0 0;border:0;padding:9px 18px;font-size:13.5px;font-weight:600;transition:color .3s;position:relative;color:var(--home-muted)!important}.home-tabs button[aria-pressed=true]{color:var(--home-ink)!important}.home-filters{flex-wrap:wrap;flex:1;gap:8px;display:flex}.home-filters button{border:1px solid var(--home-line);transition:transform .4s var(--home-spring), border-color .3s, background-color .3s, color .3s;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.home-filters svg{width:15px;height:15px;color:var(--home-accent)}.home-filters button:hover{border-color:#951ddb59;transform:translateY(-1px)}.home-filters button[aria-pressed=true]{background:var(--home-ink);border-color:#0000;color:var(--home-bg)!important}.home-filters button[aria-pressed=true] svg{color:inherit}.home-result-count{font-size:13px}.home-result-count strong{color:var(--home-ink)}.home-service-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:22px;display:grid}.home-service-grid>button{border:1px solid var(--home-line);background:var(--home-card);text-align:left;min-height:188px;animation:home-card-in .55s var(--home-ease) both;animation-delay:calc(var(--i,0) * 45ms);transition:transform .45s var(--home-spring), border-color .3s, box-shadow .3s;border-radius:22px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}.home-service-grid>button:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 22px 40px -24px #46178d99}.home-service-grid>button[data-experience-variant=service-emphasis\:ecommerce]{border-color:var(--home-accent);background:var(--home-hover);box-shadow:inset 0 0 0 1px var(--home-accent)}.home-service-grid>button[data-experience-variant=service-emphasis\:ecommerce]:hover{border-color:var(--home-accent);box-shadow:inset 0 0 0 1px var(--home-accent), 0 22px 40px -24px #46178d99}.home-service-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.home-service-icon{background:var(--home-hover);width:40px;height:40px;color:var(--home-accent);transition:transform .45s var(--home-spring), background .3s, color .3s;border-radius:13px;flex:none;place-items:center;display:grid}.home-service-icon svg{width:19px;height:19px}.home-service-grid>button:hover .home-service-icon{background:var(--home-gradient);color:#fff;transform:rotate(-8deg)scale(1.08)}.home-service-group{color:var(--home-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.home-service-top>svg{width:18px;height:18px;color:var(--home-pink);opacity:.35;transition:opacity .3s, transform .4s var(--home-spring);margin-left:auto}.home-service-grid>button:hover .home-service-top>svg{opacity:1;transform:translate(2px,-2px)}.home-service-grid h3{font-size:19px}.home-service-grid p{font-size:14px;line-height:1.55}.home-empty{text-align:center;justify-items:center;gap:10px;padding:48px 20px 20px;display:grid}.home-empty>svg{width:40px;height:40px;color:var(--home-accent)}.home-empty .home-btn{margin-top:10px}.home-service-detail{width:min(540px,100% - 32px);max-width:none;height:fit-content;color:var(--home-ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.home-service-detail::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:home-fade .3s var(--home-ease);background:#1408286b}.home-service-detail[open] .home-service-detail-card{animation:home-pop .5s var(--home-spring)}.home-service-detail-card{border:1px solid var(--home-edge);background:var(--home-glass-strong);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);border-radius:30px;gap:12px;padding:clamp(26px,4vw,40px);display:grid;position:relative;box-shadow:0 40px 100px -30px #280a508c}html[data-theme=dark] .home-service-detail-card{background:#160c2aeb}.home-service-detail-card>.home-icon{position:absolute;top:18px;right:18px}.home-service-icon-lg{background:var(--home-gradient);color:#fff;border-radius:18px;width:60px;height:60px}.home-service-icon-lg svg{width:26px;height:26px}.home-service-detail-card h3{font-size:clamp(24px,2.4vw,32px)}.home-platforms{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.home-platforms li{border:1px solid var(--home-line);border-radius:999px;padding:4px 12px;font-size:12.5px}.home-service-detail-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.home-technology{min-height:110svh}.home-tech-layout{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:clamp(32px,8vw,120px);display:grid}.home-tech-copy{gap:clamp(24px,4vh,36px);display:grid}.home-tech-orbit{--size:min(470px, 88vw);--r:calc(var(--size) * .41);width:var(--size);aspect-ratio:1;justify-self:end;margin-right:24px;position:relative}.home-tech-ring{border:1.5px dashed #951ddb4d;border-radius:50%;animation:90s linear infinite reverse home-spin;position:absolute;inset:9%}.home-tech-ring-inner{border-style:solid;border-color:#ed1e792e;animation:none;inset:30%;box-shadow:0 0 60px #ed1e7929,inset 0 0 40px #951ddb1f}.home-tech-core{aspect-ratio:1;border:1px solid var(--home-edge);background:var(--home-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:38%;box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 10px #951ddb0f, var(--home-shadow);text-align:center;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-tech-core img{filter:drop-shadow(0 8px 16px #951ddb66);width:44%;height:auto;animation:6s ease-in-out infinite home-float}.home-tech-core strong{letter-spacing:-.03em;margin-top:4px;font-size:clamp(18px,1.8vw,24px);font-weight:700}.home-tech-core small{color:var(--home-muted);font-size:11.5px}.home-tech-spin{animation:70s linear infinite home-spin;position:absolute;inset:0}.home-tech-node{width:0;height:0;transform:rotate(calc(var(--n) * 360deg / var(--count))) translateY(calc(var(--r) * -1)) rotate(calc(var(--n) * -360deg / var(--count)));background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.home-tech-node-inner{border:1px solid var(--home-edge);background:var(--home-glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;transition:scale .4s var(--home-spring), box-shadow .3s, border-color .3s;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 10px;font-size:14px;font-weight:600;animation:70s linear infinite reverse home-spin;display:inline-flex;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 14px 28px -18px #46178d99}.home-tech-node-inner svg{background:var(--home-hover);width:28px;height:28px;color:var(--home-accent);border-radius:50%;padding:6px}.home-tech-node:hover .home-tech-node-inner{border-color:#951ddb59;scale:1.08}.home-tech-node[aria-pressed=true] .home-tech-node-inner{border-color:#ed1e7980;scale:1.1;box-shadow:0 0 0 4px #ed1e791f,0 18px 32px -16px #ed1e798c}.home-tech-node[aria-pressed=true] .home-tech-node-inner svg{background:var(--home-gradient);color:#fff}.home-tech-orbit:hover :is(.home-tech-spin,.home-tech-node-inner),.home-tech-orbit:focus-within :is(.home-tech-spin,.home-tech-node-inner){animation-play-state:paused}.home-tech-detail{padding:clamp(26px,3.4vw,44px)}.home-tech-detail-body{animation:home-swap .5s var(--home-ease) both;justify-items:start;gap:12px;display:grid}.home-tech-detail-icon{background:var(--home-gradient);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 30px -14px #ed1e7999}.home-tech-detail-icon svg{width:28px;height:28px}.home-tech-detail-body>strong{color:var(--home-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:12.5px;font-weight:700}.home-tech-detail h3{font-size:clamp(26px,2.6vw,36px)}.home-tech-detail p{font-size:16px;margin-bottom:8px!important}.home-tech-pager{gap:6px;margin-top:26px;display:flex;position:relative}.home-tech-pager span{background:var(--home-line);border-radius:999px;flex:0 0 8px;width:8px;height:8px;transition:background .3s}.home-tech-pager span.is-active{background:0 0}.home-tech-pager:after{background:var(--home-gradient);content:"";pointer-events:none;width:26px;height:8px;transform:translateX(calc(var(--active-index,0) * 14px));transition:transform .4s var(--home-ease);border-radius:999px;position:absolute;top:0;left:0}.home-underhood{border-radius:24px;margin-top:clamp(32px,6vh,56px)}.home-underhood summary{cursor:pointer;align-items:center;gap:12px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.home-underhood summary::-webkit-details-marker{display:none}.home-underhood summary>svg{width:20px;height:20px;color:var(--home-accent)}.home-underhood summary>.home-underhood-toggle{color:var(--home-muted);transition:transform .4s var(--home-spring);margin-left:auto}.home-underhood[open] .home-underhood-toggle{transform:rotate(45deg)}.home-underhood>p{padding:0 22px;font-size:14.5px}.home-underhood ol{counter-reset:home-step;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:18px 22px 22px;list-style:none;display:grid}.home-underhood li{border:1px solid var(--home-line);background:var(--home-card);counter-increment:home-step;animation:home-card-in .5s var(--home-ease) both;border-radius:18px;justify-items:center;gap:8px;padding:18px 10px 14px;font-size:13.5px;font-weight:600;display:grid;position:relative}.home-underhood li:before{content:"0" counter(home-step);color:var(--home-muted);font-size:10.5px;font-weight:500;position:absolute;top:8px;left:12px}.home-underhood li svg{width:22px;height:22px;color:var(--home-accent)}.home-cases{min-height:110svh}.home-case-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin-top:clamp(28px,5vh,48px);display:grid}.home-case{border:1px solid var(--home-edge);background:var(--home-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--home-shadow);transition:transform .5s var(--home-spring), box-shadow .4s;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.home-case:hover{transform:translateY(-5px)}.home-case-main{grid-row:span 2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.home-case-image{background:radial-gradient(80% 80% at 30% 20%,#ffb6db8c,#0000 70%),radial-gradient(70% 70% at 80% 90%,#be96ff73,#0000 70%),#fff6;place-items:center;height:100%;min-height:210px;display:grid;position:relative;overflow:hidden}html[data-theme=dark] .home-case-image{background:radial-gradient(80% 80% at 30% 20%,#ed1e7938,#0000 70%),radial-gradient(70% 70% at 80% 90%,#951ddb47,#0000 70%),#ffffff08}.home-case-main .home-case-image{min-height:360px}.home-case-image img{object-fit:contain;filter:drop-shadow(0 20px 26px #46178d40);width:82%;height:82%;max-height:360px;transition:transform .8s var(--home-ease)}.home-case:hover .home-case-image img{transform:scale(1.06)rotate(-1.5deg)}.home-case-text{gap:6px;padding:22px 24px 24px;display:grid}.home-case-text>span{color:var(--home-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.home-case-text h3{font-size:clamp(22px,2vw,30px)}.home-case-text p{font-size:14.5px}.home-case-arrow{border:1px solid var(--home-edge);background:var(--home-glass-strong);width:44px;height:44px;color:var(--home-ink);transition:transform .5s var(--home-spring), background .3s, color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.home-case-arrow svg{width:19px;height:19px}.home-case:hover .home-case-arrow{background:var(--home-gradient);color:#fff;transform:rotate(45deg)scale(1.08)}.home-warranty{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-content:center;gap:16px 0;min-height:110svh;display:grid}.home-warranty>*{grid-column:2}.home-warranty-card{padding:clamp(26px,3.4vw,44px)}.home-warranty-number{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.home-warranty-digit{letter-spacing:-.06em;filter:drop-shadow(0 18px 30px #ed1e794d);font-size:clamp(120px,13vw,190px);font-weight:800;line-height:.78}.home-warranty-unit{letter-spacing:-.02em;text-transform:uppercase;padding-bottom:6px;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1;display:grid}.home-warranty-unit small{color:var(--home-muted);letter-spacing:.08em;margin-top:6px;font-size:13px;font-weight:500}.home-warranty-card h2{font-size:clamp(30px,3.2vw,46px)}.home-warranty-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 26px;padding:0;list-style:none;display:grid}.home-warranty-points li{border:1px solid var(--home-line);background:var(--home-card);transition:transform .4s var(--home-spring), border-color .3s;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:550;display:flex}.home-warranty-points li:hover{border-color:#951ddb4d;transform:translateY(-2px)}.home-warranty-points svg{width:20px;height:20px;color:var(--home-accent)}.home-aftercare{border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px;padding:22px 26px;display:grid}.home-aftercare-icon{background:var(--home-hover);width:52px;height:52px;color:var(--home-accent);border-radius:16px;place-items:center;display:grid}.home-aftercare h3{font-size:19px}.home-aftercare p{font-size:14px;margin-top:4px!important}.home-aftercare .home-text-link{grid-column:2}.home-verticals{min-height:110svh}.home-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(28px,5vh,48px);display:grid}.home-vertical{transition:transform .5s var(--home-spring);align-content:start;gap:12px;padding:clamp(24px,3vw,38px);display:grid;overflow:hidden}.home-vertical:hover{transform:translateY(-5px)}.home-vertical-icon{color:#fff;width:58px;height:58px;transition:transform .5s var(--home-spring);border-radius:18px;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 14px 26px -14px #0006}.home-vertical-icon svg{width:26px;height:26px}.home-vertical:hover .home-vertical-icon{transform:rotate(-8deg)scale(1.06)}.home-vertical-agro .home-vertical-icon{background:linear-gradient(140deg,#3ecf7c,#148a5c)}.home-vertical-civic .home-vertical-icon{background:linear-gradient(140deg,#6f8bff,#6d28d9)}.home-vertical p{font-size:15px}.home-vertical .home-text-link{margin-top:6px}.home-trust-center{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(72px,12vh,120px);display:grid}.home-trust-intro{isolation:isolate;position:sticky;top:120px}.home-trust-intro h2{font-size:clamp(30px,3.3vw,48px)}.home-faq{border-radius:26px;padding:6px}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq details:last-child{border-bottom:0}.home-faq summary{cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:600;list-style:none;transition:background-color .3s;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:hover{background:var(--home-hover)}.home-faq-index{color:var(--home-muted);font-size:12px;font-weight:500}.home-faq-toggle{background:var(--home-hover);width:28px;height:28px;transition:transform .45s var(--home-spring), background .3s;border-radius:50%;flex:none;margin-left:auto;position:relative}.home-faq-toggle:before,.home-faq-toggle:after{content:"";background:var(--home-accent);border-radius:2px;width:11px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-faq-toggle:after{rotate:90deg}.home-faq details[open] .home-faq-toggle{background:var(--home-gradient);transform:rotate(135deg)}.home-faq details[open] .home-faq-toggle:before,.home-faq details[open] .home-faq-toggle:after{background:#fff}.home-faq-answer{animation:home-swap .4s var(--home-ease) both;gap:12px;padding:0 20px 20px 50px;display:grid}.home-faq-answer p{font-size:15px}.home-faq-answer a{width:fit-content;color:var(--home-accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.home-faq-answer a svg{width:16px;height:16px}.home-final{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:110svh;padding-bottom:clamp(56px,10vh,110px);display:flex}.home-final:before{content:"";z-index:-1;background:linear-gradient(transparent, var(--home-bg) 55%);pointer-events:none;height:72%;position:absolute;inset:auto -20vw 0}.home-final-panel{justify-items:center;width:min(100%,860px);display:grid;position:relative}.home-final h2{font-size:clamp(32px,3.8vw,54px)}.home-final .home-section-lead{margin-inline:auto}.home-final .home-command{text-align:left;width:100%;margin-top:28px}.home-final-meta{justify-items:center;gap:14px;margin-top:18px;display:grid}.home-final-context{color:var(--home-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.home-final-context svg{width:16px;height:16px;color:var(--home-accent)}.home-footer{z-index:1;isolation:isolate;background:#f8f5fc;position:relative}html[data-theme=dark] .home-footer{background:#080510}.home-account-control{align-items:center;display:inline-flex;position:relative}.home-client-avatar{border-radius:50%;overflow:hidden;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.home-client-avatar .glass-icon-btn__icon{width:auto;height:auto;display:block;position:absolute;inset:-1px}.home-client-avatar img{object-fit:contain;width:100%;height:100%;display:block}.home-account-error{color:#b42318;width:max-content;max-width:240px;font-size:12px;position:absolute;top:calc(100% + 8px);right:0}.home-client-avatar:disabled{opacity:.7}@media (width<=1100px){.home-rail{display:none}.home-hero-command{width:80vw}.home-solutions,.home-tech-layout,.home-trust-center{grid-template-columns:minmax(0,1fr)}.home-trust-intro{position:static}.home-warranty{grid-template-columns:minmax(0,1fr)}.home-warranty>*{grid-column:1}.home-tech-orbit{justify-self:center;margin-right:0}.home-underhood ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.home-lab-body{grid-template-columns:minmax(0,1fr)}.home-lab-challenges{scrollbar-width:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;margin-inline:-8px;padding:2px 8px 6px;overflow-x:auto}.home-lab-challenges::-webkit-scrollbar{display:none}.home-lab-label{display:none}.home-lab-foot{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (width<=760px){html:not([data-theme=dark]) .home-scene-caption{background:linear-gradient(180deg, color-mix(in srgb, var(--home-surface) 96%, transparent), var(--home-surface));-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border-radius:18px;width:fit-content;padding:10px 14px 10px 10px}.home-lab{border-radius:30px;padding:5px}.home-lab-core{border-radius:25px;padding:22px 16px}.home-lab-chain ol>li>button{grid-template-columns:46px minmax(0,1fr) 28px;gap:12px}.home-lab-node{border-radius:15px;width:46px;height:46px}.home-lab-rail{left:22px}.home-lab-more{padding-left:14px}.home-lab-stats{flex-wrap:wrap}.home h1{font-size:clamp(40px,11vw,56px)}.home-hero{padding:84px 0 20px}.home-hero-command{gap:10px;width:95vw;padding-top:20px}.home-command-kicker{font-size:12.5px}.home-quick{padding-inline:12px}.home-hero-command .home-command{border-radius:22px;gap:6px;padding:6px}.home-command-halo{border-radius:24px}.home-hero-command .home-command-icon{display:none}.home-hero-command .home-command input{height:52px;padding-left:12px;font-size:15px}.home-hero-command .home-command button{height:50px;padding:0 16px}.home-hero-foot{justify-content:flex-end;top:76px;bottom:auto}.home-scroll-cue{display:none}.home-hero-copy>.home-chip{max-width:calc(100% - 48px)}.home-motion{border:1px solid var(--home-edge);background:var(--home-glass);justify-content:center;width:36px;height:36px;padding:0}.home-motion span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-hero-interaction{display:none}.home-command{gap:8px;padding:6px}.home-command-icon{display:none}.home-command input{padding-left:10px;font-size:15px}.home-command button{padding:0 16px}.home-command button span{display:none}.home-scene-window{height:76svh;min-height:480px}.home-galaxy-window{height:190svh}.home-arrival-window{height:105svh}.home-intent-list{grid-template-columns:minmax(0,1fr)}.home-explorer{border-radius:26px}.home-tabs{width:100%}.home-tabs button{text-transform:capitalize;padding-inline:8px;font-size:12.5px}.home-tabs-prefix{display:none}.home-service-grid{grid-template-columns:minmax(0,1fr)}.home-service-grid>button{min-height:0}.home-tech-orbit{--size:min(400px, calc(100vw - 32px));--r:calc(var(--size) * .4)}.home-tech-node-inner{padding:6px 12px 6px 6px;font-size:12.5px}.home-tech-node-inner svg{width:24px;height:24px;padding:5px}.home-case-grid{grid-template-columns:minmax(0,1fr)}.home-case,.home-case-main{grid-row:auto;grid-template-columns:minmax(0,1fr)}.home-case-main .home-case-image{min-height:260px}.home-warranty-points,.home-vertical-grid,.home-aftercare{grid-template-columns:minmax(0,1fr)}.home-aftercare .home-text-link{grid-column:1}.home-faq-answer{padding-left:20px}.home-underhood ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes home-sheen{0%{background-position:0}to{background-position:200%}}@keyframes home-ping{0%{opacity:.8;transform:scale(.7)}80%,to{opacity:0;transform:scale(2.1)}}@keyframes home-shine{0%,60%{transform:translate(-120%)}90%,to{transform:translate(120%)}}@keyframes home-wiggle{0%,60%,to{rotate:0deg}70%{rotate:-14deg}80%{rotate:12deg}90%{rotate:-6deg}}@keyframes home-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.7;scale:.82}}@keyframes home-scroll{0%{opacity:0;translate:-50% -2px}30%{opacity:1}to{opacity:0;translate:-50% 10px}}@keyframes home-swap{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes home-card-in{0%{opacity:0;translate:0 16px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes home-lab-on{0%{opacity:.35;translate:10px}to{opacity:1;translate:0}}@keyframes home-lab-travel{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes home-halo{0%,to{box-shadow:0 18px 50px -22px #ed1e7973,0 0 60px -30px #951ddb66}50%{box-shadow:0 22px 60px -20px #ed1e7999,0 0 90px -24px #951ddb99}}@keyframes home-spin{to{rotate:360deg}}@keyframes home-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes home-fade{0%{opacity:0}}@keyframes home-pop{0%{opacity:0;translate:0 12px;scale:.94}}.home[data-motion=paused] *,.home[data-motion=paused] :before,.home[data-motion=paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition-duration:.01ms!important;animation:none!important}.home [data-reveal]{opacity:1;translate:0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}@font-face{font-family:Fractul Web;src:url(/assets/fractul-web/FractulAlt-Bold.woff2)format("woff2"),url(/assets/fractul-web/FractulAlt-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Fractul Light;src:url(/assets/fractul-web/FractulAlt-Light.woff2)format("woff2"),url(/assets/fractul-web/FractulAlt-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Fractul Regular;src:url(/assets/fractul-web/FractulAlt-Regular.woff2)format("woff2"),url(/assets/fractul-web/FractulAlt-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cupcode;src:url(/assets/fonts/cupcode/cupcode-sans.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--cc-pink:#ed1e79;--cc-purple:#951ddb;--cc-ink:#18013a;--cc-green:#00fd11;--cc-white:#fff;--cc-black:#000;--pink:var(--cc-pink);--lpurple:var(--cc-purple);--dpurple:var(--cc-ink);--main:var(--cc-green);--cc-page-max:1550px;--cc-content-max:1510px;--cc-grid-gap:20px;--cc-page-gutter:20px;--cc-radius-lg:28px;--cc-radius-legacy-xl:60px;--cc-font-sans:"Tomorrow", sans-serif;--cc-font-display:"Tomorrow", sans-serif;--cc-font-fractul:"Fractul Regular", "Tomorrow", sans-serif;--cc-font-fractul-bold:"Fractul Web", "Tomorrow", sans-serif;--cc-font-cupcode:"Cupcode", "Tomorrow", sans-serif}html,body,#root{min-height:100%}html,body{background:0 0}body{min-width:320px;color:var(--cc-ink);font-family:var(--cc-font-sans);transition:color .18s}html[data-theme=dark] body{color:var(--cc-white)}#root{isolation:isolate}.cc-app-background{z-index:-10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cc-site-shell{z-index:1;min-height:100vh;padding:clamp(16px, 3vw, 16px) var(--cc-page-gutter) clamp(48px, 8vw, 112px);position:relative}.cc-site-controls{-webkit-backdrop-filter:blur(24px)saturate(145%);background:#ffffff8c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:8px;display:inline-flex;position:fixed;top:20px;right:20px;box-shadow:0 16px 50px #18013a1a;z-index:9999!important}html[data-theme=dark] .cc-site-controls{background:#1210298f;border-color:#ffffff1a;box-shadow:0 16px 50px #0000003d}.foundation-header{width:min(100%, var(--cc-content-max));margin:0 auto clamp(32px,5vw,72px)}.foundation-header h1{letter-spacing:-.055em;max-width:980px;margin:12px 0 16px;font-size:clamp(40px,7vw,92px);line-height:.94}.foundation-header>p:last-child{max-width:760px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.5}.foundation-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.foundation-card{border-radius:var(--cc-radius-lg);-webkit-backdrop-filter:blur(22px)saturate(135%);background:#ffffffa8;border:1px solid #18013a1a;height:100%;min-height:280px;padding:clamp(24px,4vw,56px);box-shadow:0 24px 80px #18013a14}html[data-theme=dark] .foundation-card{background:#0f102494;border-color:#ffffff1a;box-shadow:0 24px 80px #00000038}.foundation-card h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(32px,5cqi,68px);line-height:1}.foundation-eyebrow{letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.foundation-copy{max-width:54ch;font-size:18px;line-height:1.55}.foundation-copy p{margin:0}@container cc-section (width<=760px){.foundation-card{min-height:220px}.foundation-card h2{font-size:clamp(30px,8cqi,52px)}}@media (width<=700px){.cc-site-controls{top:12px;right:12px}.cc-site-shell{padding-top:88px}}.foundation-batch-card{min-height:unset}.foundation-route-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.foundation-route-link{min-width:0;color:inherit;background:#ffffff7a;border:1px solid #18013a1a;border-radius:18px;flex-direction:column;gap:5px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.foundation-route-link:hover{background:#ffffffb8;border-color:#951ddb52;transform:translateY(-2px)}.foundation-route-link span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.foundation-route-link small{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}html[data-theme=dark] .foundation-route-link{background:#ffffff0d;border-color:#ffffff14}html[data-theme=dark] .foundation-route-link:hover{background:#ffffff14;border-color:#ed1e7947}@media (width<=1100px){.foundation-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.foundation-route-grid{grid-template-columns:1fr}}.logo-mark{--logo-filter:saturate(1);--logo-tone:saturate(1);width:min(calc(var(--logo-h,40px) * var(--logo-ratio,1)), var(--logo-max-w,9999px));aspect-ratio:var(--logo-ratio,1);vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative;overflow:hidden}.logo-mark>img{filter:var(--logo-filter) var(--logo-tone);transition:filter .3s,opacity .3s;position:absolute;max-width:none!important;max-height:none!important;box-shadow:none!important;object-fit:fill!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html:is([data-theme=dark],.dark) .logo-mark[data-ink=dark],.logo-surface-dark .logo-mark[data-ink=dark],html:not([data-theme=dark],.dark) .logo-mark[data-ink=light]{--logo-filter:invert(1) hue-rotate(180deg)}.logo-surface-dark .logo-mark.logo-mark[data-ink=light],.logo-surface-light .logo-mark.logo-mark[data-ink=dark]{--logo-filter:saturate(1)}.logo-surface-light .logo-mark.logo-mark[data-ink=light]{--logo-filter:invert(1) hue-rotate(180deg)}.cc-page-grid{gap:var(--cc-grid-gap);width:min(100%, var(--cc-page-max));grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;margin-inline:auto;display:grid}.cc-section-slot{grid-column:span var(--cc-section-span);min-width:0}.cc-section-container{width:100%;height:100%;container:cc-section/inline-size}@media (width<=900px){.cc-section-slot{grid-column:1/-1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-header{z-index:700;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffad;border:1px solid #18013a1a;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:60px;padding:8px 14px;display:grid;position:fixed;inset:16px 180px auto 20px;box-shadow:0 16px 50px #18013a14}html[data-theme=dark] .legacy-header{background:#0f1024a3;border-color:#ffffff1a;box-shadow:0 16px 50px #0000003d}.legacy-brand{align-items:center;width:118px;min-height:40px;display:flex}.legacy-brand img{object-fit:contain;width:100%;max-height:38px}.legacy-primary-nav{justify-content:center;gap:clamp(12px,2.5vw,34px);font-size:13px;font-weight:700;display:flex}.legacy-primary-nav a{opacity:.68;text-decoration:none;transition:opacity .16s,transform .16s}.legacy-primary-nav a:hover,.legacy-primary-nav a.is-active{opacity:1;transform:translateY(-1px)}.legacy-locale-select select{appearance:none;color:inherit;cursor:pointer;background:#951ddb1a;border:0;border-radius:999px;padding:8px 26px 8px 12px;font-weight:800}.legacy-page-intro{width:min(100%, var(--cc-content-max));margin:0 auto 20px;padding:0 4px}.legacy-page-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,7vw,92px);line-height:.95}.legacy-page-intro p{max-width:760px;font-size:18px;line-height:1.55}.legacy-section-nav{width:min(100%, var(--cc-page-max));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #18013a17;border-radius:24px;align-items:center;gap:24px;min-height:64px;margin:0 auto 20px;padding:12px 18px;display:flex}html[data-theme=dark] .legacy-section-nav{background:#111228b3;border-color:#ffffff1a}.legacy-section-nav__brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.legacy-section-nav__brand img{object-fit:contain;width:34px;height:34px}.legacy-section-nav__toggle{cursor:pointer;background:#951ddb1a;border:0;border-radius:50%;width:38px;height:38px;margin-left:auto;display:none}.legacy-section-nav__toggle img{width:18px;height:18px;transition:transform .24s}.legacy-section-nav.is-open .legacy-section-nav__toggle img{transform:rotate(180deg)}.legacy-section-nav strong{font-size:14px}.legacy-section-nav nav{flex-wrap:wrap;gap:18px;display:flex}.legacy-section-nav a{opacity:.7;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s,color .2s;position:relative}.legacy-section-nav a:hover,.legacy-section-nav a.is-active{opacity:1;color:#951ddb}.legacy-section-nav a.is-active:after{content:"";background:linear-gradient(90deg,#951ddb,#ed1e79);border-radius:99px;height:2px;position:absolute;bottom:-7px;left:0;right:0}.legacy-panel{border:1px solid #18013a14;border-radius:34px;height:100%;min-height:320px;padding:clamp(28px,4cqi,56px);position:relative;overflow:hidden;box-shadow:0 26px 84px #18013a14}.legacy-panel--white{color:#18013a;background:#ffffffd1}.legacy-panel--cream{color:#18013a;background:linear-gradient(135deg,#fff 0%,#faf4fe 100%)}.legacy-panel--lavender{color:#3b3756;background:linear-gradient(135deg,#f1daff 0%,#e8c8fb 100%)}.legacy-panel--pink{color:#18013a;background:radial-gradient(circle,#fff 0%,#ffb0d3 100%)}.legacy-panel--blue{color:#243057;background:linear-gradient(135deg,#f6faff 0%,#779ced 100%)}.legacy-panel--green{color:#144b42;background:radial-gradient(circle,#fff 0%,#4acf6f 100%)}.legacy-panel--dark{color:#fff;background:linear-gradient(135deg,#18013a 0%,#39285f 100%);border-color:#ffffff17}.legacy-panel--navy{color:#fff;background:linear-gradient(135deg,#2d3676 0%,#4b4f57 100%);border-color:#ffffff17}html[data-theme=dark] .legacy-panel--white,html[data-theme=dark] .legacy-panel--cream{color:#fff;background:#101127bd;border-color:#ffffff1a}html[data-theme=dark] .legacy-panel--lavender{color:#f8edff;background:linear-gradient(135deg,#351c46e6 0%,#231837eb 100%);border-color:#ffffff1a}html[data-theme=dark] .legacy-panel--pink{color:#fff0f7;background:radial-gradient(circle at 50% 30%,#541f3deb 0%,#30122bf0 100%);border-color:#ffffff1a}html[data-theme=dark] .legacy-panel--blue{color:#eef5ff;background:linear-gradient(135deg,#182d4af0 0%,#1c2048f0 100%);border-color:#ffffff1a}html[data-theme=dark] .legacy-panel--green{color:#ebfff1;background:radial-gradient(circle at 50% 30%,#1c4933f0 0%,#0f261ff5 100%);border-color:#ffffff1a}html[data-theme=dark] .legacy-panel--navy{color:#fff;background:linear-gradient(135deg,#141a43 0%,#232437 100%);border-color:#ffffff1a}.legacy-panel h1,.legacy-panel h2,.legacy-panel h3,.legacy-panel h4{margin:0}.legacy-panel h1{letter-spacing:-.055em;font-size:clamp(46px,8cqi,92px);line-height:.92}.legacy-panel h2{letter-spacing:-.045em;font-size:clamp(34px,6cqi,68px);line-height:.98}.legacy-panel h3{letter-spacing:-.035em;font-size:clamp(28px,4.6cqi,48px);line-height:1.02}.legacy-panel p{font-size:clamp(15px,2.3cqi,19px);line-height:1.58}.legacy-eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.76;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.legacy-feature{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,5cqi,72px);display:grid}.legacy-feature--reverse .legacy-feature__copy{order:2}.legacy-feature--reverse .legacy-feature__visual{order:1}.legacy-feature__copy{z-index:2;position:relative}.legacy-feature__copy p{max-width:62ch}.legacy-feature__visual{justify-content:center;align-items:center;min-width:0;display:flex}.legacy-feature__media{object-fit:contain;width:min(100%,600px);max-height:520px}.legacy-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.legacy-card{flex-direction:column;gap:18px;display:flex}.legacy-card__image{object-fit:contain;width:min(100%,460px);height:min(34cqi,280px);min-height:170px;margin:auto}.legacy-card__action{margin-top:auto}.legacy-thanks-hero{isolation:isolate;place-items:center;min-height:580px;display:grid}.legacy-thanks-hero__card{z-index:3;text-align:center;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);color:#18013a;background:#ffffffbd;border-radius:36px;width:min(820px,92%);padding:clamp(24px,5vw,58px);position:relative;box-shadow:0 28px 100px #18013a24}.legacy-thanks-hero__card img{object-fit:contain;width:min(300px,65%);max-height:190px;margin:0 auto 16px}.legacy-thanks-hero__card h1{font-size:clamp(40px,7cqi,78px)}.legacy-thanks-hero__card p{max-width:760px;margin:14px auto 0}.legacy-thanks-hero__planet{z-index:-1;opacity:.65;width:min(520px,46vw);position:absolute;bottom:-14%;left:-5%}.legacy-thanks-hero__bubble{z-index:-1;opacity:.8;width:min(230px,22vw);position:absolute}.legacy-thanks-hero__bubble--purple{top:8%;left:4%}.legacy-thanks-hero__bubble--pink{bottom:8%;right:5%}.legacy-back-actions{flex-wrap:wrap;justify-content:center;gap:14px;padding:16px 0;display:flex}.legacy-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.legacy-link-card{text-align:center;background:#ffffff9e;border:1px solid #18013a14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.legacy-link-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #18013a1a}.legacy-link-card img{object-fit:contain;width:120px;height:100px}.legacy-link-card p{margin:12px 0 0;font-weight:700}html[data-theme=dark] .legacy-link-card{background:#ffffff14;border-color:#ffffff1a}.legacy-cta-footer{border-radius:70px;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;min-height:190px;display:grid}.legacy-cta-footer>img{width:150px;transform:scale(1.15)}.legacy-cta-footer h2{font-size:clamp(30px,5cqi,58px)}.legacy-cta-footer p{margin:8px 0 0}.legacy-center-title{text-align:center;width:min(100%,1080px);margin:14px auto}.legacy-center-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,60px);line-height:1.05}.legacy-contact-cards{padding:24px}.legacy-404-card{background:linear-gradient(135deg,#f9f5ff 0%,#fff 45%,#f5ecff 100%);grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:620px;display:grid}.legacy-404-copy .legacy-404-number{color:#951ddb;letter-spacing:-.08em;font-size:clamp(100px,24cqi,260px);font-weight:900;line-height:.72}.legacy-404-copy p{max-width:520px;font-size:clamp(20px,3cqi,28px)}.legacy-404-window{background:radial-gradient(circle at 50% 55%,#4f2b78 0%,#18013a 45%,#090511 100%);border:10px solid #ffffffb8;border-radius:50%;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000,0 30px 80px #18013a33}.legacy-404-window:before,.legacy-404-window:after{content:"";opacity:.7;background-image:radial-gradient(circle,#fff 1px,#0000 1.3px);background-size:28px 28px;position:absolute;inset:0;transform:rotate(8deg)scale(1.2)}.legacy-404-window:after{opacity:.38;background-size:47px 47px;transform:rotate(-11deg)scale(1.3)}.legacy-error-hero{text-align:center;grid-template-columns:minmax(120px,.5fr) 1.4fr minmax(120px,.5fr);align-items:center;gap:20px;min-height:430px;display:grid}.legacy-error-hero img{object-fit:contain;max-height:300px;margin:auto}.legacy-error-hero h1{color:#fff;font-size:clamp(36px,7cqi,80px)}.legacy-error-hero p{color:#f1daff;font-size:clamp(18px,3cqi,28px)}.legacy-services-select{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.legacy-service-select-card{color:#18013a;cursor:pointer;background:#fff9;border:0;border-radius:24px;min-height:190px;padding:18px;transition:transform .18s,box-shadow .18s,background .18s}.legacy-service-select-card:hover{transform:translateY(-3px)}.legacy-service-select-card.is-selected{background:#951ddb24;box-shadow:inset 0 0 0 2px #951ddb}.legacy-service-select-card img{object-fit:contain;width:94px;height:94px;margin:0 auto 12px}.legacy-service-select-card span{font-weight:800}.legacy-service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legacy-service-detail{background:#ffffff85;border-radius:20px;padding:18px}.legacy-service-detail img{object-fit:contain;width:72px;height:72px}.legacy-service-detail h3{margin:12px 0 6px;font-size:22px}.legacy-service-detail p{margin:0 0 10px;font-size:14px}.legacy-service-detail a{font-weight:800}.legacy-form{gap:14px;margin-top:22px;display:grid}.legacy-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legacy-form input[type=text],.legacy-form input[type=email]{color:#18013a;background:#ffffffc2;border:1px solid #18013a26;border-radius:16px;width:100%;min-height:54px;padding:0 16px}.legacy-form label{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.legacy-bullet-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.legacy-bullet-list li{padding-left:22px;position:relative}.legacy-bullet-list li:before{content:"•";color:#ed1e79;font-weight:900;position:absolute;left:4px}.legacy-expandable{grid-template-columns:1fr minmax(260px,.85fr);align-items:center;gap:24px;display:grid}.legacy-expandable__visual{background-position:50%;background-size:cover;border-radius:28px;min-height:320px}.legacy-expandable__more{background:#ffffff73;border-radius:18px;margin-top:18px;padding:18px}.legacy-logo-strip{scroll-snap-type:x mandatory;gap:18px;padding:8px 2px 18px;display:flex;overflow-x:auto}.legacy-logo-strip img{object-fit:contain;scroll-snap-align:start;background:#fff9;border-radius:20px;flex:0 0 180px;width:180px;height:110px;padding:18px}.legacy-scroll-cards{scroll-snap-type:x mandatory;grid-auto-columns:minmax(270px,34%);grid-auto-flow:column;gap:16px;padding-bottom:14px;display:grid;overflow-x:auto}.legacy-scroll-cards>*{scroll-snap-align:start}@container cc-section (width<=760px){.legacy-feature,.legacy-404-card,.legacy-error-hero,.legacy-expandable{grid-template-columns:1fr}.legacy-feature--reverse .legacy-feature__copy,.legacy-feature--reverse .legacy-feature__visual{order:initial}.legacy-card__image{height:auto;min-height:140px}.legacy-cta-footer{border-radius:30px;grid-template-columns:80px 1fr}.legacy-cta-footer>img{width:84px}.legacy-cta-footer>button{grid-column:1/-1;justify-self:end}.legacy-services-select,.legacy-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-service-detail-grid{grid-template-columns:1fr}.legacy-scroll-cards{grid-auto-columns:84%}}@media (width<=1080px){.legacy-header{gap:14px;inset:12px 150px auto 12px}.legacy-primary-nav{display:none}.legacy-header{grid-template-columns:auto 1fr auto}}@media (width<=700px){.legacy-header{min-height:52px;padding:6px 10px;right:128px}.legacy-brand{width:92px}.legacy-link-grid,.legacy-form__row{grid-template-columns:1fr}.legacy-services-select{grid-template-columns:1fr 1fr}.legacy-error-hero img{max-height:180px}}.signed-manual-card{min-height:760px}.signed-manual-title{object-fit:contain;width:min(100%,440px);max-height:90px;margin:0 auto}.signed-action-stack{grid-template-columns:1fr 1fr;gap:20px;height:100%;display:grid}.signed-mini-card{flex-direction:column;justify-content:space-between;gap:14px;min-height:360px;padding:clamp(22px,4cqi,38px);display:flex}.signed-mini-card h3{font-size:clamp(24px,4cqi,38px)}.signed-mini-card p{font-size:14px}.signed-mini-card img{object-fit:contain;width:min(150px,54%);height:120px;margin:0 auto}.legacy-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legacy-modal{color:#18013a;background:#ffffffeb;border-radius:32px;width:min(560px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 30px 100px #00000040}.legacy-modal h2{margin:0;font-size:clamp(32px,6vw,54px)}.legacy-pix-key{color:#951ddb;word-break:break-word;margin-top:18px;font-size:clamp(20px,4vw,30px);display:block}@container cc-section (width<=760px){.signed-action-stack{grid-template-columns:1fr}.signed-manual-card{min-height:auto}}.ebook-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(24px,5cqi,72px);display:grid}.ebook-wordmark{width:min(280px,65%);margin-bottom:18px}.ebook-hero__copy h1{font-size:clamp(38px,6cqi,70px)}.ebook-hero__book{object-fit:contain;width:min(100%,520px);max-height:600px;margin:auto}.legacy-form__error{color:#b00020;margin:0;font-weight:700}.ebook-three-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ebook-three-cards__grid article{background:#951ddb12;border-radius:24px;padding:22px}.ebook-three-cards__grid img{object-fit:contain;width:90px;height:90px}.ebook-three-cards__grid h3{margin-top:16px;font-size:clamp(22px,3cqi,34px)}.ebook-bonus-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.ebook-bonus-row>div{background:#ffffff6b;border-radius:20px;padding:14px}.ebook-bonus-row img{object-fit:contain;width:90px;height:90px}.ebook-bonus-row h3{margin-top:10px;font-size:22px}.ebook-bonus-row p{font-size:14px}@container cc-section (width<=760px){.ebook-hero,.ebook-three-cards__grid,.ebook-bonus-row{grid-template-columns:1fr}}.development-hero{--dh-earth:clamp(300px, 37cqi, 560px);isolation:isolate;align-items:center;min-height:clamp(600px,50cqi,720px);display:flex}.development-hero__copy{z-index:3;width:50%;max-width:600px;position:relative}.development-hero__copy p{color:silver;max-width:520px;margin-bottom:28px}.development-hero__scene{z-index:1;pointer-events:none;position:absolute;inset:0}.development-hero__earth{width:var(--dh-earth);object-fit:contain;object-position:right bottom;filter:drop-shadow(-24px -10px 60px #00000057);max-height:88%;position:absolute;bottom:0;right:0}.development-hero__glow{right:calc(var(--dh-earth) * -.35);bottom:calc(var(--dh-earth) * -.35);width:calc(var(--dh-earth) * 1.7);aspect-ratio:1;background:radial-gradient(closest-side,#5aaaff4d,#951ddb24 62%,#0000);border-radius:50%;position:absolute}.development-hero__space{z-index:1;pointer-events:none;position:absolute;inset:0}.development-hero__planet{object-fit:contain;animation:dh-drift var(--dh-t,14s) ease-in-out infinite alternate;position:absolute}.development-hero__planet--1{--dh-t:16s;width:clamp(100px,10cqi,150px);top:4%;right:4%}.development-hero__planet--2{width:clamp(46px,4.4cqi,66px);right:calc(var(--dh-earth) * 1.2);--dh-t:12s;top:12%}.development-hero__planet--3{width:clamp(40px,3.6cqi,54px);right:calc(var(--dh-earth) * .6);filter:blur(1px);opacity:.85;--dh-t:18s;top:34%}.development-hero__planet--4{width:clamp(44px,4cqi,60px);right:calc(var(--dh-earth) * 1.08);--dh-t:13s;bottom:9%}.development-hero__planet--5{width:clamp(42px,3.8cqi,58px);right:calc(var(--dh-earth) * .5);--dh-t:9s;top:6%}.development-hero__planet--6{width:clamp(34px,3cqi,46px);right:calc(var(--dh-earth) * .3);--dh-t:11s;top:20%}.development-hero__satellite{z-index:2;right:calc(var(--dh-earth) * .66);width:calc(var(--dh-earth) * .6);pointer-events:none;position:absolute;top:50%;translate:0 -58%}.development-hero__satellite img{object-fit:contain;filter:drop-shadow(0 32px 50px #00000061);width:100%;animation:10s ease-in-out infinite dh-orbit}@keyframes dh-drift{0%{translate:0}to{translate:-8px 12px}}@keyframes dh-orbit{0%,to{transform:translate(0,0)rotate(-3deg)}50%{transform:translate(-10px,-18px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.development-hero__planet,.development-hero__satellite img{animation:none}}.development-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.development-benefits__grid article{background:#ffffff94;border:1px solid #18013a12;border-radius:24px;min-height:260px;padding:20px}.development-benefits__grid img{object-fit:contain;width:94px;height:94px}.development-benefits__grid h3{margin-top:16px;font-size:clamp(20px,3cqi,30px)}.development-benefits__grid p{font-size:14px}.development-testimonial{color:#18013a;background:#ffffff94;border-radius:24px;min-height:260px;margin:0;padding:24px}.development-testimonial p{font-size:15px}.development-testimonial strong{color:#ed1e79;letter-spacing:.18em}.development-service-slide{background:#ffffff17;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;gap:14px;min-height:390px;padding:24px;display:flex}.development-service-slide img{object-fit:contain;width:100%;height:180px}.development-service-slide h3{font-size:clamp(24px,3cqi,36px)}.development-service-slide p{opacity:.82;font-size:14px}@container cc-section (width<=760px){.development-hero{--dh-earth:clamp(210px, 58cqi, 320px);align-items:flex-start;min-height:0;padding-bottom:calc(var(--dh-earth) * 1.02)!important}.development-hero__copy{width:100%}.development-hero__satellite{top:auto;bottom:calc(var(--dh-earth) * .3);right:calc(var(--dh-earth) * .56);width:calc(var(--dh-earth) * .62);translate:0}.development-hero__planet--1{top:auto;bottom:calc(var(--dh-earth) * .86);width:76px;right:4%}.development-hero__planet--2{top:auto;bottom:calc(var(--dh-earth) * .78);width:40px;left:6%;right:auto}.development-hero__planet--3,.development-hero__planet--5,.development-hero__planet--6{display:none}.development-hero__planet--4{width:40px;bottom:7%;left:8%;right:auto}.development-benefits__grid{grid-template-columns:1fr}}.legacy-visual-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,5cqi,80px);min-height:clamp(520px,70vh,760px);padding:clamp(34px,6cqi,84px);display:grid;position:relative;overflow:hidden}.legacy-visual-hero--reverse .legacy-visual-hero__copy{order:2}.legacy-visual-hero--reverse .legacy-visual-hero__visual{order:1}.legacy-visual-hero__copy{z-index:2;position:relative}.legacy-visual-hero__copy h1{letter-spacing:-.045em;margin:8px 0 18px;font-size:clamp(42px,6.4cqi,78px);line-height:.98}.legacy-visual-hero__copy p{max-width:700px;font-size:clamp(16px,2cqi,21px);line-height:1.58}.legacy-visual-hero__visual{place-items:center;min-height:360px;display:grid;position:relative}.legacy-visual-hero__visual img,.legacy-visual-hero__visual video{object-fit:contain;width:100%;max-height:620px}.legacy-expandable-feature{padding:clamp(28px,5cqi,70px)}.legacy-expandable-feature__main{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(24px,4cqi,64px);display:grid}.legacy-expandable-feature--reverse .legacy-expandable-feature__copy{order:2}.legacy-expandable-feature--reverse .legacy-expandable-feature__visual{order:1}.legacy-expandable-feature__copy h2{letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(34px,5cqi,64px);line-height:1.02}.legacy-expandable-feature__copy p{line-height:1.58}.legacy-expandable-feature__visual{place-items:center;min-height:300px;display:grid}.legacy-expandable-feature__visual img{object-fit:contain;width:100%;max-height:520px}.legacy-expandable-feature__details{border-top:1px solid #ffffff29;margin-top:clamp(24px,4cqi,54px);padding-top:clamp(22px,3cqi,38px)}html[data-theme=light] .legacy-expandable-feature__details{border-top-color:#18013a1a}.legacy-collection{padding:clamp(30px,5cqi,72px)}.legacy-collection__head{max-width:880px;margin-bottom:clamp(24px,4cqi,44px)}.legacy-collection__head h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(34px,5cqi,62px);line-height:1.03}.legacy-detail-grid{gap:16px;display:grid}.legacy-detail-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-detail-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-detail-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-detail-grid article{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#ffffff6b;border:1px solid #ffffff42;border-radius:24px;min-width:0;padding:clamp(18px,3cqi,30px);box-shadow:0 16px 44px #18013a14}html[data-theme=dark] .legacy-detail-grid article{background:#ffffff12;border-color:#ffffff17}.legacy-detail-grid article img{object-fit:contain;width:100%;height:170px;margin-bottom:14px}.legacy-detail-grid article h3{margin:8px 0 10px;font-size:clamp(21px,2.8cqi,30px);line-height:1.08}.legacy-detail-grid article p{margin:0;font-size:14px;line-height:1.5}.legacy-detail-section{padding:clamp(30px,5cqi,72px)}.legacy-detail-section__intro{grid-template-columns:minmax(180px,.38fr) 1fr;align-items:center;gap:28px;margin-bottom:30px;display:grid}.legacy-detail-section__intro>img{object-fit:contain;width:min(240px,100%);max-height:220px}.legacy-detail-section__intro--video{grid-template-columns:minmax(300px,.9fr) 1.1fr}.legacy-detail-section__intro--video video{object-fit:contain;width:100%;max-height:420px}.legacy-detail-section__intro h2{font-size:clamp(34px,5cqi,62px)}.legacy-metric-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4cqi,56px);padding:clamp(30px,5cqi,72px);display:grid}.legacy-metric-section__trophy{object-fit:contain;width:min(180px,50%);max-height:180px}.legacy-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legacy-metric-grid article{text-align:center;background:#ffffff8f;border-radius:22px;padding:14px}.legacy-metric-grid img{object-fit:contain;width:100%;height:120px}.legacy-metric-grid p{margin:8px 0 0;font-size:13px;line-height:1.35}.principal-page-nav{z-index:80;position:sticky;top:82px}.principal-page-nav+.cc-page-grid{padding-top:8px}.principal-hero-art{position:relative}.principal-hero-art__float{pointer-events:none;position:absolute;inset:0}.principal-hero-art__float img{opacity:.9;width:clamp(40px,8cqi,110px);animation:6s ease-in-out infinite alternate principalFloat;position:absolute}.principal-hero-art__float img:first-child{top:4%;left:6%}.principal-hero-art__float img:nth-child(2){animation-delay:-.8s;top:14%;right:4%}.principal-hero-art__float img:nth-child(3){animation-delay:-1.6s;bottom:8%;left:12%}.principal-hero-art__float img:nth-child(4){animation-delay:-2.4s;bottom:2%;right:16%}@keyframes principalFloat{0%{transform:translateY(-8px)rotate(-2deg)}to{transform:translateY(10px)rotate(3deg)}}.principal-inline-search{color:#18013a;background:#ffffffbd;border-radius:24px;gap:12px;padding:18px;display:grid;box-shadow:0 16px 50px #18013a1f}.principal-inline-search img{object-fit:contain;width:160px;height:64px}.principal-inline-search input{color:#18013a;background:#fff;border:1px solid #18013a24;border-radius:14px;min-height:50px;padding:0 15px}.principal-accordion{gap:10px;margin-top:14px;display:grid}.principal-accordion details{background:#ffffff8c;border-radius:16px;padding:14px 16px}.principal-accordion summary{cursor:pointer;font-weight:800}.principal-accordion details p{margin:10px 0 0}.principal-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.principal-platform-card{text-align:center;background:#ffffff80;border-radius:22px;padding:18px}.principal-platform-card img{object-fit:contain;width:100%;height:150px}.principal-platform-card h3{margin:10px 0 6px;font-size:22px}.principal-platform-card p{margin:0;font-size:13px;line-height:1.45}@container cc-section (width<=900px){.legacy-visual-hero,.legacy-expandable-feature__main,.legacy-detail-section__intro,.legacy-detail-section__intro--video,.legacy-metric-section{grid-template-columns:1fr}.legacy-visual-hero--reverse .legacy-visual-hero__copy,.legacy-visual-hero--reverse .legacy-visual-hero__visual,.legacy-expandable-feature--reverse .legacy-expandable-feature__copy,.legacy-expandable-feature--reverse .legacy-expandable-feature__visual{order:initial}.legacy-detail-grid--4,.legacy-metric-grid,.principal-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cc-section (width<=620px){.legacy-detail-grid--2,.legacy-detail-grid--3,.legacy-detail-grid--4,.legacy-metric-grid,.principal-platform-grid{grid-template-columns:1fr}.legacy-visual-hero{min-height:auto;padding:26px}.legacy-visual-hero__visual{min-height:220px}.legacy-expandable-feature{padding:24px}}.branding-principal-hero{background:radial-gradient(circle at 38% 30%,#fff7c7 0%,#ffffffe0 38%,#f1daffb8 100%)}.branding-principal-hero strong{color:#951ddb}.branding-quality{color:#fff;background:linear-gradient(135deg,#735616 0%,#996e00 100%)}.branding-quality__details{color:#fff}.branding-ocean-card{min-height:720px}.branding-ocean{background:#061d35;border-radius:28px;height:380px;margin:18px 0;position:relative;overflow:hidden}.branding-ocean video{object-fit:cover;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.branding-ocean__ship{z-index:3;object-fit:contain;width:62%;position:absolute;top:14%;left:18%}.branding-ocean__creature{z-index:4;object-fit:contain;width:18%;max-height:90px;animation:5s ease-in-out infinite alternate principalFloat;position:absolute}.branding-ocean__creature--1{bottom:17%;left:8%}.branding-ocean__creature--2{width:28%;top:35%;right:5%}.branding-ocean__creature--3{bottom:5%;right:18%}.branding-ocean__creature--4{bottom:4%;left:35%}.branding-ocean__creature--5{width:12%;top:29%;left:4%}.branding-ocean__creature--6{width:10%;bottom:25%;right:7%}.branding-ocean__creature--7{width:15%;top:54%;left:53%}.site-creation-seo{align-items:stretch}.site-creation-seo__demo{flex-direction:column;justify-content:center;display:flex}.site-creation-tuned{background:linear-gradient(90deg,#fd9bffe6,#b96affe6)}.site-creation-tuned__visual{position:relative}.site-creation-tuned__visual>img{z-index:1;position:relative}.site-creation-tuned__light{opacity:.75;inset:0;z-index:2!important;position:absolute!important}.principal-contact-panel{padding:clamp(28px,5cqi,64px)}.principal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.principal-form-grid label{gap:8px;font-weight:700;display:grid}.principal-form-grid input:not([type=checkbox]),.principal-form-grid select,.principal-form-grid textarea{color:#18013a;width:100%;min-height:52px;font:inherit;background:#ffffffb8;border:1px solid #18013a24;border-radius:16px;padding:14px 16px}.principal-form-grid textarea{resize:vertical}.principal-form-grid__full{grid-column:1/-1}.principal-form-check{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;display:flex!important}.principal-form-check input{margin-top:4px}.principal-form-status{margin:12px 0 0;font-weight:700}.future-site-hero__title img{object-fit:contain;width:min(220px,60%);max-height:100px}.future-site-hero__title strong{color:#ed1e79;display:block}.future-site-hero__delorean{object-fit:contain;width:min(360px,80%);max-height:180px}.maintenance-feature{min-height:520px}.maintenance-feature__visual{position:relative}.maintenance-feature__overlay{object-fit:contain;animation:4.8s ease-in-out infinite alternate principalFloat;position:absolute;inset:12%;width:76%!important;height:76%!important}.marketing-principal-hero__visual{isolation:isolate}.marketing-principal-hero__visual video{z-index:2;position:relative}.marketing-principal-hero__rocket{z-index:3;position:absolute;bottom:-8%;left:-8%;width:38%!important}.marketing-principal-hero__bubbles{z-index:1;opacity:.7;position:absolute;inset:0;object-fit:cover!important;width:100%!important;height:100%!important}.principal-video-modal{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.principal-video-modal__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;border:0;position:absolute;inset:0}.principal-video-modal__content{z-index:1;background:#100820eb;border-radius:28px;width:min(1120px,100%);padding:12px;position:relative;box-shadow:0 40px 120px #00000080}.principal-video-modal__content video{border-radius:20px;width:100%;max-height:80vh;display:block}.principal-video-modal__close{z-index:2;color:#18013a;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:20px;right:20px}.paid-hero-overlay{margin-top:20px;width:min(260px,65%)!important}.paid-search-section{gap:28px;padding:clamp(30px,5cqi,70px);display:grid}.paid-search-section__intro{max-width:820px}.paid-search-section__demo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.paid-search-section__bar{grid-template-columns:auto 1fr auto;align-items:center}.paid-search-section__bar img:first-child{width:120px}.paid-search-section__bar img:last-child{width:32px;height:32px}.paid-search-section__bar span{align-items:center;min-height:32px;font-weight:700;display:flex}.paid-search-section__google{object-fit:contain;width:110px;max-height:70px}.paid-platforms{gap:30px;padding:clamp(30px,5cqi,70px);display:grid}.paid-platforms__head{box-shadow:none;background:0 0;border:0;padding:0}.paid-platforms__certification{background:#ffffff14;border-radius:26px;grid-template-columns:180px 1fr;align-items:center;gap:22px;padding:22px;display:grid}.paid-platforms__certification img{object-fit:contain;width:160px;height:160px}.paid-platforms__platform{border-top:1px solid #ffffff21;gap:20px;padding-top:26px;display:grid}.paid-platforms__platform-head{grid-template-columns:160px 1fr;align-items:center;gap:22px;display:grid}.paid-platforms__platform-head img{object-fit:contain;width:150px;height:150px}.paid-platforms__others{grid-template-columns:1fr 1fr;gap:16px;display:grid}.paid-platforms__others article{background:#ffffff12;border-radius:24px;padding:22px}.paid-platforms__others img{object-fit:contain;width:130px;height:110px}@container cc-section (width<=760px){.principal-form-grid,.paid-platforms__others,.paid-search-section__demo,.paid-platforms__certification,.paid-platforms__platform-head{grid-template-columns:1fr}.principal-form-grid__full{grid-column:auto}.paid-search-section__google,.paid-platforms__certification img,.paid-platforms__platform-head img{justify-self:center}}.site-science-card__visual{place-items:center;min-height:18rem;display:grid;position:relative}.site-science-card__visual img{object-fit:contain;grid-area:1/1;width:min(100%,25rem);max-height:20rem}.site-science-card__blink{animation:5s step-end infinite cc-scientist-blink}@keyframes cc-scientist-blink{0%,91%,94%,to{opacity:0}92%,93%{opacity:1}}.paid-search-section__bar small{opacity:.68;flex-basis:100%;font-size:.72rem;display:block}.legacy-info-dialog{z-index:1200;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.legacy-info-dialog__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0418b8;border:0;position:absolute;inset:0}.legacy-info-dialog__surface{z-index:1;background:color-mix(in srgb, var(--cc-page-surface,#fff) 90%, transparent);width:min(1120px,100%);max-height:min(88dvh,980px);color:var(--cc-page-text,#18013a);border:1px solid #ffffff3d;border-radius:2rem;padding:clamp(1.25rem,3vw,2.75rem);position:relative;overflow:auto;box-shadow:0 32px 100px #0a04186b}html[data-theme=dark] .legacy-info-dialog__surface{--cc-page-surface:#171327;--cc-page-text:#fff}.legacy-info-dialog__topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.legacy-info-dialog__hero{object-fit:contain;width:min(100%,36rem);max-height:22rem;margin:1.5rem auto;display:block}@media (width<=760px){.legacy-section-nav{border-radius:22px;flex-wrap:wrap;gap:10px}.legacy-section-nav__brand{flex:1;min-width:0}.legacy-section-nav__brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-section-nav__toggle{justify-content:center;align-items:center;display:inline-flex}.legacy-section-nav nav{flex-direction:column;gap:4px;width:100%;padding:8px 0 2px;display:none}.legacy-section-nav.is-open nav{display:flex}.legacy-section-nav nav a{border-radius:14px;padding:10px 12px}.legacy-section-nav nav a.is-active{background:#951ddb1a}.legacy-section-nav nav a.is-active:after{display:none}}.legacy-panel--adaptive{background:var(--legacy-adaptive-bg-light);color:var(--legacy-adaptive-color-light);transition:background .18s,color .18s,border-color .18s}html[data-theme=dark] .legacy-panel--adaptive{background:var(--legacy-adaptive-bg-dark);color:var(--legacy-adaptive-color-dark);border-color:#ffffff1a}.legacy-feature-pair{gap:var(--cc-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legacy-feature-pair>div{min-width:0}.legacy-media-carousel{gap:18px;min-width:0;display:grid}.legacy-media-carousel__viewport{background:#ffffff2e;border-radius:26px;place-items:center;min-height:min(480px,54cqi);display:grid;position:relative;overflow:hidden}.legacy-media-carousel__viewport>img,.legacy-media-carousel__viewport>video{object-fit:contain;width:100%;height:100%;max-height:520px}.legacy-media-carousel__copy{color:#18013a;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffc7;border-radius:20px;padding:18px;position:absolute;inset:auto 18px 18px}html[data-theme=dark] .legacy-media-carousel__copy{color:#fff;background:#0f1024c7}.legacy-media-carousel__copy h3,.legacy-media-carousel__copy p{margin:0}.legacy-media-carousel__copy p{margin-top:8px}.legacy-media-carousel__copy a{margin-top:10px;font-weight:800;display:inline-block}.legacy-media-carousel__controls{justify-content:center;align-items:center;gap:14px;display:flex}.legacy-media-carousel__dots{gap:7px;display:flex}.legacy-media-carousel__dots button{opacity:.25;cursor:pointer;background:currentColor;border:0;border-radius:50%;width:8px;height:8px}.legacy-media-carousel__dots button.is-active{opacity:1;transform:scale(1.3)}.legacy-mini-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.legacy-mini-card{appearance:none;min-height:240px;color:inherit;text-align:center;cursor:pointer;font:inherit;background:#ffffff8a;border:1px solid #18013a14;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:20px;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.legacy-mini-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px #18013a1a}.legacy-mini-card img{object-fit:contain;width:120px;height:110px}.legacy-mini-card h4{margin:0;font-size:clamp(19px,2.5cqi,28px)}.legacy-mini-card p{margin:0;font-size:14px;line-height:1.45}html[data-theme=dark] .legacy-mini-card{background:#ffffff12;border-color:#ffffff1a}.legacy-contact-form{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(30px,5cqi,70px);display:grid}.legacy-contact-form__intro{align-self:start;position:sticky;top:110px}.legacy-contact-form__intro h2{font-size:clamp(38px,5.5cqi,68px)}.legacy-form--contact input,.legacy-form--contact select,.legacy-form--contact textarea{color:#18013a;width:100%;min-height:54px;font:inherit;background:#ffffffc7;border:1px solid #18013a24;border-radius:16px;outline:none;padding:14px 16px}.legacy-form--contact textarea{resize:vertical}.legacy-form--contact input:focus,.legacy-form--contact select:focus,.legacy-form--contact textarea:focus{border-color:#951ddb;box-shadow:0 0 0 3px #951ddb1f}html[data-theme=dark] .legacy-form--contact input,html[data-theme=dark] .legacy-form--contact select,html[data-theme=dark] .legacy-form--contact textarea{color:#fff;background:#ffffff14;border-color:#ffffff1f}.legacy-check{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.legacy-check input{margin-top:2px;width:18px!important;min-height:18px!important}.legacy-file-input{gap:8px;font-weight:700;display:grid}.legacy-form__error{color:#c42048;font-weight:800}.legacy-career-dialog{width:min(980px,100vw - 32px)}.legacy-typeform-panel{min-height:660px;padding:16px}.legacy-typeform-panel iframe{background:0 0;border:0;border-radius:24px;width:100%;min-height:620px}.batch3-scene{isolation:isolate}.batch3-scene__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,5cqi,74px);display:grid}.batch3-scene__grid--reverse .batch3-scene__copy{order:2}.batch3-scene__grid--reverse .batch3-scene__media{order:1}.batch3-scene__copy{z-index:2;position:relative}.batch3-scene__copy h1{letter-spacing:-.055em;font-size:clamp(44px,7cqi,88px);line-height:.94}.batch3-scene__copy h2{letter-spacing:-.045em;font-size:clamp(34px,5.5cqi,64px);line-height:.98}.batch3-scene__copy p{max-width:62ch;font-size:clamp(15px,2.2cqi,19px);line-height:1.58}.batch3-scene__media{place-items:center;min-width:0;display:grid}.batch3-scene__media img,.batch3-scene__media video{object-fit:contain;width:min(100%,640px);max-height:560px}.batch3-scene__media--cover img,.batch3-scene__media--cover video{object-fit:cover;border-radius:26px;width:100%;height:min(58cqi,560px)}.batch3-scene__floating{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.batch3-scene__floating img{opacity:.8;max-width:30%;position:absolute}.batch3-logo-cloud{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.batch3-logo-cloud article{text-align:center;background:#ffffff73;border-radius:22px;place-items:center;min-height:170px;padding:16px;display:grid}.batch3-logo-cloud img{object-fit:contain;width:min(140px,80%);max-height:100px}html[data-theme=dark] .batch3-logo-cloud article{background:#ffffff12}.batch3-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.batch3-stat-grid article{background:#ffffff73;border-radius:22px;padding:20px}.batch3-stat-grid strong{font-size:clamp(34px,5cqi,70px);line-height:1;display:block}html[data-theme=dark] .batch3-stat-grid article{background:#ffffff12}.case-showcase__links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.case-showcase__links a{font-weight:800;text-decoration:none}.case-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.case-mini-grid .legacy-panel{min-height:440px}@container cc-section (width<=860px){.legacy-feature-pair,.legacy-contact-form,.batch3-scene__grid,.batch3-scene__grid--reverse{grid-template-columns:1fr}.batch3-scene__grid--reverse .batch3-scene__copy,.batch3-scene__grid--reverse .batch3-scene__media{order:initial}.legacy-contact-form__intro{position:static}.legacy-mini-card-grid,.batch3-logo-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.batch3-stat-grid{grid-template-columns:1fr}}@container cc-section (width<=560px){.legacy-form__row,.legacy-mini-card-grid,.batch3-logo-cloud,.case-mini-grid{grid-template-columns:1fr}.legacy-media-carousel__viewport{min-height:320px}}.legacy-cases-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.legacy-cases-preview__grid article{background:#ffffff14;border-radius:22px;padding:14px;overflow:hidden}.legacy-cases-preview__grid img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%}.legacy-cases-preview__grid h3{margin-top:12px;font-size:clamp(20px,2.6cqi,32px)}@container cc-section (width<=760px){.legacy-cases-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-universe__intro{text-align:center;justify-items:center;gap:1rem;display:grid;position:relative}.about-universe__bubbles{opacity:.8;pointer-events:none;width:min(260px,35%);position:absolute;top:-2rem;right:0}.about-universe__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:2rem;display:grid}.about-universe__grid article,.about-universe__center{border:1px solid color-mix(in srgb, currentColor 12%, transparent);text-align:center;background:color-mix(in srgb, var(--cc-surface,#fff) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:1.25rem;display:flex}.about-universe__grid article img,.about-universe__center img{object-fit:contain;width:min(210px,90%);max-height:160px}.about-transform{text-align:center;justify-items:center;gap:1.25rem;display:grid;position:relative;overflow:hidden}.about-transform__rocket{opacity:.8;width:clamp(90px,12vw,180px);position:absolute;top:5%;left:2%}.about-transform>p{max-width:760px;margin:0}.about-transform__coffee img{width:min(240px,58vw);transition:transform .25s}.about-transform__coffee:hover img{transform:translateY(-4px)scale(1.015)}.about-global__decor{justify-content:center;align-items:end;gap:1rem;margin-top:1rem;display:flex}.about-global__decor img{object-fit:contain;width:min(150px,28%);max-height:130px}@container cc-section (width<=720px){.about-universe__grid{grid-template-columns:1fr 1fr}.about-universe__center{display:none}}@container cc-section (width<=460px){.about-universe__grid{grid-template-columns:1fr}}.legacy-reveal-feature>.legacy-panel{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:1.5rem;min-height:100%;display:grid}.legacy-reveal-feature__copy{gap:1rem;display:grid}.legacy-reveal-feature__copy h2{overflow-wrap:anywhere;font-size:clamp(2rem,7cqi,4.8rem);line-height:.98}.legacy-reveal-feature__image{object-fit:contain;width:min(360px,88%);max-height:300px;margin-inline:auto}.about-choice__secondary-art{object-fit:contain;width:min(44%,180px);margin:0 auto;display:block}.environment-hero__shadow-text{opacity:.72;pointer-events:none;width:min(32%,230px);position:absolute;top:clamp(1rem,4cqi,3rem);right:clamp(1rem,4cqi,4rem)}.trust-rating-card__score img{object-fit:contain;width:2rem;height:2rem}.social-contact__decor{pointer-events:none;position:absolute;inset:0}.social-contact__decor img:first-child{opacity:.62;width:min(44%,17rem);position:absolute;bottom:-12%;right:-6%}.social-contact__decor img:last-child{opacity:.5;width:min(38%,13rem);position:absolute;top:4%;left:-5%}.legacy-testimonials{isolation:isolate}.legacy-testimonials__decor{object-fit:contain;opacity:.72;pointer-events:none;width:min(180px,24cqi);max-height:150px;position:absolute;top:clamp(16px,3cqi,42px);right:clamp(16px,4cqi,56px)}.development-testimonial{grid-template-rows:1fr auto;gap:18px;min-width:min(360px,82cqi);display:grid;position:relative}.development-testimonial__meta{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding-right:76px;display:grid}.development-testimonial__stars{object-fit:contain;grid-row:1/3;width:92px;max-height:44px}.development-testimonial__meta strong{color:inherit;letter-spacing:0}.development-testimonial__meta span{opacity:.66;font-size:13px}.development-testimonial__logo{object-fit:contain;background:#ffffffb8;border-radius:14px;width:54px;height:54px;padding:5px;position:absolute;bottom:18px;right:18px}.legacy-actions--end{justify-content:flex-end}html[data-theme=dark] .development-testimonial{color:#fff;background:#0a0a1a85}html[data-theme=dark] .development-testimonial__logo{background:#ffffffe0}.development-service-slide video{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%}.career-why__logos{align-items:center;gap:14px;margin-bottom:18px;display:flex}.career-why__logos img{object-fit:contain;width:min(150px,34cqi);max-height:68px}.career-expect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.career-expect-grid article{background:#ffffff7a;border:1px solid #18013a12;border-radius:22px;align-content:start;gap:12px;min-height:220px;padding:20px;display:grid}.career-expect-grid article img{object-fit:contain;width:76px;height:76px}.career-expect-grid article h3{font-size:clamp(20px,2.7cqi,30px)}.career-expect-grid article p{margin:0}html[data-theme=dark] .career-expect-grid article{background:#ffffff12;border-color:#ffffff14}.career-vacancies__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.career-vacancies__grid article{background:#ffffff80;border:1px solid #18013a12;border-radius:22px;align-content:start;gap:12px;min-height:310px;padding:20px;display:grid}.career-vacancies__grid article img{object-fit:contain;width:70px;height:70px}.career-vacancies__grid article h3{font-size:clamp(20px,2.5cqi,30px)}.career-vacancies__grid article p{margin:0}html[data-theme=dark] .career-vacancies__grid article{background:#ffffff12;border-color:#ffffff14}.career-feedback__privacy-cues{justify-content:center;gap:12px;margin-top:12px;display:flex}.career-feedback__privacy-cues img{object-fit:contain;opacity:.72;width:42px;height:42px}.job-hero{isolation:isolate;align-items:end;min-height:clamp(560px,66cqi,760px);padding:clamp(34px,6cqi,76px);display:grid}.job-hero__media,.job-hero__overlay{position:absolute;inset:0}.job-hero__media{z-index:0;justify-content:flex-end;align-items:stretch;display:flex;overflow:hidden}.job-hero__media img{object-fit:cover;object-position:center;width:min(70%,900px);height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.job-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#7593c7f5 0%,#7593c7d4 38%,#7593c72e 72%,#0000 100%)}html[data-theme=dark] .job-hero__overlay{background:linear-gradient(90deg,#141d2cfa 0%,#1a2435e0 38%,#1a24353d 72%,#0000 100%)}.job-hero__copy{z-index:2;gap:16px;width:min(700px,62%);display:grid;position:relative}.job-hero__copy h1{max-width:11ch;font-size:clamp(48px,7cqi,92px);line-height:.92}.job-hero__copy p{max-width:58ch;margin:0}.job-about{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5cqi,78px);display:grid}.job-about__media{place-items:center;min-width:0;display:grid}.job-about__media img{object-fit:contain;width:min(100%,520px);max-height:520px}.job-about__copy{align-content:center;gap:18px;display:grid}.job-about__copy h2{font-size:clamp(40px,6cqi,72px)}.job-about__copy p{max-width:62ch;margin:0}.job-detail__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(28px,5cqi,76px);display:grid}.job-detail__content{gap:20px;min-width:0;display:grid}.job-detail__content>h2{max-width:14ch}.job-detail__content>p{margin:0}.job-detail__media{align-self:stretch;place-items:center;display:grid}.job-detail__media img{object-fit:contain;width:min(100%,520px);max-height:580px}.job-accordion{gap:8px;display:grid}.job-accordion__item{background:#ffffff85;border:1px solid #18013a1a;border-radius:18px;transition:border-color .18s,background .18s,transform .18s;overflow:hidden}.job-accordion__item:hover{border-color:#951ddb42;transform:translateY(-1px)}html[data-theme=dark] .job-accordion__item{background:#ffffff0f;border-color:#ffffff1a}.job-accordion__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-weight:800;list-style:none;display:flex}.job-accordion__item summary::-webkit-details-marker{display:none}.job-accordion__item summary>span:first-child{flex:1}.job-accordion__icon{color:#951ddb;background:#951ddb1f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;transition:transform .18s,background .18s;display:grid}html[data-theme=dark] .job-accordion__icon{color:#ff8fc2;background:#ed1e7924}.job-accordion__item[open] .job-accordion__icon{transform:rotate(45deg)}.job-accordion__body{gap:10px;padding:0 18px 18px;display:grid}.job-accordion__body p{margin:0;font-size:15px;line-height:1.56}.preboarding-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,4cqi,64px);min-height:clamp(540px,62cqi,700px);display:grid}.preboarding-hero__visual{order:2;place-items:end center;height:100%;display:grid}.preboarding-hero__visual img{object-fit:contain;object-position:bottom;width:min(100%,620px);max-height:610px}.preboarding-hero__copy{z-index:2;order:1;gap:14px;display:grid;position:relative}.preboarding-hero__copy h1{max-width:11ch}.preboarding-hero__copy p{max-width:58ch;margin:0}.preboarding-test{gap:26px;display:grid}.preboarding-test__intro{text-align:center;gap:12px;max-width:900px;margin-inline:auto;display:grid}.preboarding-test__intro p{margin:0}.preboarding-test__details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preboarding-test__details p{background:#ffffff7a;border-radius:18px;padding:16px}html[data-theme=dark] .preboarding-test__details p{background:#ffffff12}.preboarding-test iframe{background:#fff;border:0;border-radius:24px;width:100%;min-height:620px}.preboarding-resources{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(28px,5cqi,70px);display:grid}.preboarding-resources__copy{gap:15px;display:grid}.preboarding-resources__copy p{max-width:62ch;margin:0}.preboarding-resources>img{object-fit:contain;justify-self:center;width:min(100%,440px);max-height:420px}@container cc-section (width<=920px){.career-expect-grid,.career-vacancies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-about,.job-detail__grid,.preboarding-hero,.preboarding-resources{grid-template-columns:1fr}.job-hero__copy{width:min(720px,86%)}.job-hero__media img{opacity:.62;width:80%}.job-about__media,.preboarding-hero__visual{order:2}.preboarding-hero__copy{order:1}}@container cc-section (width<=580px){.career-expect-grid,.career-vacancies__grid,.preboarding-test__details{grid-template-columns:1fr}.job-hero{align-items:end;min-height:620px}.job-hero__copy{width:100%}.job-hero__media img{opacity:.42;width:100%;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 92%);mask-image:linear-gradient(#000 0% 48%,#0000 92%)}.job-hero__overlay{background:linear-gradient(#0000 0%,#7593c7c2 44%,#7593c7fa 100%)}html[data-theme=dark] .job-hero__overlay{background:linear-gradient(#0000 0%,#141d2cc7 44%,#141d2cfa 100%)}.job-detail__media img{max-height:360px}.preboarding-test iframe{min-height:720px}}.career-why__title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.career-why__pink-logo{object-fit:contain;width:min(150px,32cqi);max-height:64px}.career-why__main-logo{object-fit:contain!important;width:min(100%,520px)!important;max-height:460px!important}.career-vacancy-card{color:inherit;border-radius:22px;text-decoration:none}.career-vacancy-card article{height:100%;transition:transform .18s,border-color .18s,box-shadow .18s}.career-vacancy-card:hover article{border-color:#951ddb3d;transform:translateY(-3px);box-shadow:0 18px 38px #18013a14}.legal-doc{position:relative;overflow:visible}.legal-doc__layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4cqi,54px);display:grid}.legal-doc__side{background:#951ddb12;border:1px solid #18013a14;border-radius:22px;gap:7px;padding:18px;display:grid;position:sticky;top:110px}.legal-doc__side a{color:inherit;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.35;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:block}.legal-doc__side a:hover{background:#951ddb17;transform:translate(2px)}.legal-doc__side a.is-active{color:#fff;background:#951ddb}.legal-doc__side-home{font-weight:800;color:#951ddb!important}html[data-theme=dark] .legal-doc__side{background:#ffffff0d;border-color:#ffffff17}html[data-theme=dark] .legal-doc__side a:hover{background:#ffffff12}html[data-theme=dark] .legal-doc__side-home{color:#ff8fc2!important}.legal-doc__article{min-width:0}.legal-doc__header{border-bottom:1px solid #18013a1a;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:28px;padding-bottom:28px;display:grid}html[data-theme=dark] .legal-doc__header{border-color:#ffffff1a}.legal-doc__header img{object-fit:contain;width:100px;height:100px}.legal-doc__header h1{margin:0;font-size:clamp(32px,4.4cqi,58px);line-height:1.02}.legal-doc__header p{letter-spacing:.04em;text-transform:uppercase;opacity:.62;margin:10px 0 0;font-size:12px;font-weight:800}.legal-doc__body{text-align:left;gap:12px;font-size:16px;line-height:1.7;display:grid}.legal-doc__body>*{max-width:100%}.legal-doc__body h1,.legal-doc__body h2,.legal-doc__body h3,.legal-doc__body h4,.legal-doc__body h5{margin:26px 0 7px;line-height:1.15}.legal-doc__body h2{color:#951ddb;font-size:clamp(24px,3cqi,38px)}.legal-doc__body h3{color:#ed1e79;font-size:clamp(20px,2.4cqi,30px)}.legal-doc__body h4{font-size:clamp(18px,2.1cqi,24px)}html[data-theme=dark] .legal-doc__body h2{color:#cf80ff}html[data-theme=dark] .legal-doc__body h3{color:#ff8fc2}.legal-doc__body p,.legal-doc__body li{margin:0 0 10px}.legal-doc__body ul,.legal-doc__body ol{margin:8px 0 18px;padding-left:1.45rem}.legal-doc__body a{color:#951ddb;overflow-wrap:anywhere;font-weight:700}html[data-theme=dark] .legal-doc__body a{color:#e1a9ff}.legal-doc__body table{border-collapse:collapse;width:100%;margin:18px 0;display:block;overflow-x:auto}.legal-doc__body th,.legal-doc__body td{vertical-align:top;border:1px solid #18013a1f;min-width:140px;padding:12px 14px}html[data-theme=dark] .legal-doc__body th,html[data-theme=dark] .legal-doc__body td{border-color:#ffffff1f}.legal-doc__body img{border-radius:16px;max-width:100%;height:auto}.blog-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:clamp(24px,5cqi,70px);min-height:480px;display:grid}.blog-hero>div{gap:14px;display:grid}.blog-hero>img{object-fit:contain;justify-self:center;width:min(100%,540px);max-height:460px}.blog-heading{gap:6px;margin-bottom:20px;display:grid}.blog-heading>span{opacity:.7;font-weight:800}.blog-heading h2{margin:0}.blog-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(260px,31%);grid-auto-flow:column;gap:14px;padding:3px 2px 14px;display:grid;overflow-x:auto}.blog-rail>*{scroll-snap-align:start}.blog-card{min-width:0;min-height:320px;color:inherit;background:#ffffffa8;border:1px solid #18013a12;border-radius:24px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.blog-card:hover{border-color:#951ddb33;transform:translateY(-3px);box-shadow:0 20px 46px #18013a1a}html[data-theme=dark] .blog-card{background:#ffffff12;border-color:#ffffff14}.blog-card__media{aspect-ratio:16/10;background:#951ddb12;width:100%;overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.blog-card:hover .blog-card__media img{transform:scale(1.025)}.blog-card__copy{align-content:start;gap:10px;padding:18px;display:grid}.blog-card__copy small{color:#951ddb;font-weight:800}html[data-theme=dark] .blog-card__copy small{color:#e1a9ff}.blog-card__copy h3{margin:0;font-size:clamp(20px,2.3cqi,29px);line-height:1.08}.blog-card__copy p{opacity:.78;margin:0;font-size:14px}.blog-card--featured{grid-template-rows:1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:460px}.blog-card--featured .blog-card__media{aspect-ratio:auto;height:100%}.blog-card--featured .blog-card__copy{align-content:center;padding:clamp(24px,4cqi,48px)}.blog-card--featured .blog-card__copy h3{font-size:clamp(32px,4.2cqi,56px)}.blog-card--tall{height:100%;min-height:620px}.blog-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:100%;display:grid}.post-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;display:grid;overflow:hidden;padding:0!important}.post-hero__copy{align-content:center;gap:10px;padding:clamp(28px,5cqi,64px);display:grid}.post-hero__copy span{color:#951ddb;font-weight:800}html[data-theme=dark] .post-hero__copy span{color:#e1a9ff}.post-hero__copy h1{margin:0;font-size:clamp(40px,5.7cqi,76px);line-height:.98}.post-hero__media{min-height:420px}.post-hero__media img{object-fit:cover;width:100%;height:100%}.post-article{max-width:900px;margin:0 auto}.post-meta{opacity:.68;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.post-social{align-items:center;gap:10px;margin-bottom:22px;display:flex}.post-social a{background:#951ddb14;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.post-social img{object-fit:contain;width:26px;height:26px}.post-rich-content{overflow-wrap:anywhere;font-size:17px;line-height:1.72}.post-rich-content h2,.post-rich-content h3,.post-rich-content h4{margin:32px 0 10px;line-height:1.13}.post-rich-content h2{font-size:clamp(30px,4cqi,48px)}.post-rich-content h3{font-size:clamp(24px,3cqi,36px)}.post-rich-content p{margin:0 0 18px}.post-rich-content img{border-radius:20px;max-width:100%;height:auto}.post-rich-content iframe{border:0;border-radius:18px;width:100%;max-width:100%}.post-rich-content a{color:#951ddb;font-weight:700}html[data-theme=dark] .post-rich-content a{color:#e1a9ff}.abuse-page{position:relative;overflow:hidden}.abuse-page__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:center;gap:clamp(28px,5cqi,72px);display:grid}.abuse-page__visual{place-items:end center;min-height:560px;display:grid;position:relative}.abuse-page__visual>img{object-fit:contain;z-index:1;width:min(100%,560px);max-height:540px;position:relative}.abuse-page__decor{pointer-events:none;position:absolute;inset:0}.abuse-page__decor img{object-fit:contain;opacity:.88;width:min(220px,38%);position:absolute}.abuse-page__decor img:first-child{top:4%;left:-5%}.abuse-page__decor img:last-child{bottom:4%;right:-4%}.abuse-list{gap:10px;margin:18px 0 0;display:grid}.abuse-list li{background:#951ddb12;border-radius:15px;padding:13px 15px}html[data-theme=dark] .abuse-list li{background:#ffffff0f}.managed-panel{position:relative;overflow:hidden}.managed-panel__clouds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.managed-panel__clouds img{opacity:.65;width:min(300px,30%);position:absolute}.managed-panel__clouds img:first-child{top:3%;right:8%}.managed-panel__clouds img:nth-child(2){bottom:4%;left:-3%}.managed-panel__clouds img:nth-child(3){bottom:8%;right:-3%}.managed-form{z-index:1;gap:18px;max-width:900px;margin:0 auto;display:grid;position:relative}.managed-form [data-step]{gap:14px;display:grid}.managed-form [data-step][hidden]{display:none}.managed-domain{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.managed-domain__status{font-size:13px;font-weight:800}.managed-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.managed-loss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.managed-loss-grid article{background:#ffffff7a;border:1px solid #18013a12;border-radius:18px;padding:16px}html[data-theme=dark] .managed-loss-grid article{background:#ffffff12;border-color:#ffffff14}.managed-terms{background:#ffffff80;border:1px solid #18013a14;border-radius:18px;max-height:390px;padding:18px;overflow-y:auto}html[data-theme=dark] .managed-terms{background:#ffffff0f;border-color:#ffffff17}.managed-terms h3,.managed-terms h4{margin:18px 0 7px}.managed-success{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.managed-success>div{background:#ffffff80;border-radius:20px;padding:18px}html[data-theme=dark] .managed-success>div{background:#ffffff0f}.managed-success img{object-fit:contain;width:min(160px,60%);max-height:130px}.giant-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,5cqi,74px);min-height:clamp(600px,70cqi,820px);display:grid;position:relative;overflow:hidden}.giant-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#951ddb3d,#0000 36%),radial-gradient(circle at 86% 12%,#ed1e7930,#0000 30%);position:absolute;inset:0}.giant-hero__visual,.giant-hero__copy{z-index:1;position:relative}.giant-hero__visual{place-items:center;min-height:460px;display:grid}.giant-hero__visual img{object-fit:contain;width:min(100%,640px);max-height:580px}.giant-hero__copy{gap:18px;display:grid}.giant-hero__logo{object-fit:contain;object-position:left;width:min(390px,80%);max-height:120px}.giant-hero__copy h1{margin:0;font-size:clamp(44px,6cqi,82px);line-height:.98}.giant-future{gap:24px;display:grid}.giant-calculator{gap:20px;display:grid}.giant-calculator__field{gap:7px;display:grid}.giant-calculator__field label{font-weight:800}.giant-calculator__field input[type=range]{accent-color:#951ddb;width:100%}.giant-calculator__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.giant-calculator__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.giant-calculator__summary article{background:#951ddb14;border-radius:18px;padding:16px}html[data-theme=dark] .giant-calculator__summary article{background:#ffffff12}.giant-calculator__summary strong{margin-top:7px;font-size:clamp(22px,3cqi,34px);line-height:1;display:block}.giant-calculator__terms{flex-wrap:wrap;gap:8px;display:flex}.giant-calculator__terms button{color:inherit;cursor:pointer;background:0 0;border:1px solid #951ddb38;border-radius:999px;padding:8px 12px}.giant-calculator__terms button.is-active{color:#fff;background:#951ddb;border-color:#951ddb}.giant-calculator__schedule{border:1px solid #18013a14;border-radius:16px;max-height:260px;overflow:auto}html[data-theme=dark] .giant-calculator__schedule{border-color:#ffffff17}.giant-calculator__schedule table{border-collapse:collapse;width:100%;font-size:13px}.giant-calculator__schedule th,.giant-calculator__schedule td{text-align:right;border-bottom:1px solid #18013a12;padding:9px 10px}html[data-theme=dark] .giant-calculator__schedule th,html[data-theme=dark] .giant-calculator__schedule td{border-color:#ffffff14}.giant-faq{gap:8px;display:grid}.giant-faq details{background:#ffffff75;border:1px solid #18013a17;border-radius:16px;padding:0 16px}html[data-theme=dark] .giant-faq details{background:#ffffff0d;border-color:#ffffff17}.giant-faq summary{cursor:pointer;padding:15px 0;font-weight:800}.giant-faq details>div{padding:0 0 15px}@container cc-section (width<=920px){.legal-doc__layout,.blog-hero,.post-hero,.abuse-page__grid,.giant-hero{grid-template-columns:1fr}.legal-doc__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-doc__side-home{grid-column:1/-1}.blog-rail{grid-auto-columns:minmax(250px,46%)}.blog-card--featured{grid-template-rows:auto 1fr;grid-template-columns:1fr}.blog-card--featured .blog-card__media{aspect-ratio:16/9}.post-hero__media{min-height:330px}.managed-loss-grid,.giant-calculator__summary{grid-template-columns:1fr}.giant-hero__visual{order:2;min-height:320px}.giant-hero__copy{order:1}}@container cc-section (width<=620px){.legal-doc__side{grid-template-columns:1fr}.legal-doc__header{grid-template-columns:72px minmax(0,1fr);gap:14px}.legal-doc__header img{width:72px;height:72px}.blog-rail{grid-auto-columns:minmax(250px,86%)}.blog-fixed-grid,.managed-two-col,.managed-success,.giant-calculator__row{grid-template-columns:1fr}.abuse-page__visual{min-height:380px}.managed-domain{grid-template-columns:1fr}}.legal-doc__decor{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.legal-doc__decor img{opacity:.28;filter:saturate(.92);width:min(220px,24%);position:absolute}.legal-doc__decor img:first-child{top:8%;left:-5%}.legal-doc__decor img:last-child{bottom:6%;right:-4%}html[data-theme=dark] .legal-doc__decor img{opacity:.16}.newsletter-react{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5cqi,68px);display:grid}.newsletter-react__intro{grid-template-columns:minmax(90px,160px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.newsletter-react__intro img{object-fit:contain;width:100%;max-height:150px}.newsletter-react__intro h2{margin:0 0 8px}.newsletter-react__intro p{margin:0}.newsletter-react__form{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;padding:20px}.newsletter-react__form a{color:inherit;font-weight:800}.giant-future{isolation:isolate;position:relative;overflow:hidden}.giant-future>:not(.giant-future__parallax){z-index:2;position:relative}.giant-future__parallax{z-index:0;pointer-events:none;opacity:.34;position:absolute;inset:0}.giant-future__parallax img{object-fit:cover;filter:saturate(.86)contrast(1.05);border-radius:32px;width:62%;height:70%;position:absolute}.giant-future__parallax img:first-child{top:-8%;left:-6%}.giant-future__parallax img:last-child{bottom:-10%;right:-8%}html[data-theme=dark] .giant-future__parallax{opacity:.24}.giant-vision{isolation:isolate;min-height:100%;position:relative;overflow:hidden}.giant-vision__video{object-fit:cover;opacity:.32;z-index:0;width:100%;height:100%;position:absolute;inset:0}.giant-vision:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#3e12602e,#3e1260d1);position:absolute;inset:0}.giant-vision__content{z-index:2;align-content:space-between;gap:14px;height:100%;display:grid;position:relative}.giant-vision__content>img{object-fit:contain;justify-self:center;width:min(100%,420px);max-height:320px}.abuse-form{position:relative}.abuse-form__icons{pointer-events:none;justify-content:space-between;align-items:center;margin-bottom:-4px;display:flex}.abuse-form__icons img:first-child{object-fit:contain;width:54px;height:54px}.abuse-form__icons img:last-child{object-fit:contain;width:76px;height:76px}.abuse-approach__stars{pointer-events:none;justify-content:space-between;align-items:center;display:flex}.abuse-approach__stars img{object-fit:contain;width:52px;height:52px}.abuse-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.abuse-list li img{object-fit:contain;width:26px;height:26px}@container cc-section (width<=760px){.newsletter-react{grid-template-columns:1fr}}@container cc-section (width<=520px){.newsletter-react__intro{text-align:center;grid-template-columns:1fr}.newsletter-react__intro img{justify-self:center;width:min(150px,50%)}}.abuse-field{position:relative}.abuse-field>input,.abuse-field>select,.abuse-field>textarea{width:100%;padding-right:48px}.abuse-field__info{object-fit:contain;cursor:help;width:26px;height:26px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.abuse-field:has(textarea) .abuse-field__info{top:17px;transform:none}.abuse-page__planet{opacity:.72;top:7%;right:0;z-index:0!important;width:min(180px,34%)!important;position:absolute!important}.support-school__logo{object-fit:contain;object-position:left;width:min(220px,50%);max-height:90px;margin-bottom:4px}.giant-calculator__head{grid-template-columns:minmax(92px,150px) minmax(0,1fr);align-items:center;gap:clamp(16px,3cqi,28px);display:grid}.giant-calculator__head img{object-fit:contain;width:100%;max-height:132px}.giant-calculator__payment{background:linear-gradient(135deg,#951ddb1c,#ed1e7914);border-radius:20px;grid-template-columns:1fr auto auto;align-items:baseline;gap:8px 12px;padding:18px 20px;display:grid}.giant-calculator__payment strong{color:#951ddb;font-size:clamp(28px,4cqi,46px);line-height:1}.giant-calculator__payment small{opacity:.68}html[data-theme=dark] .giant-calculator__payment{background:linear-gradient(135deg,#951ddb3d,#ed1e7926)}html[data-theme=dark] .giant-calculator__payment strong{color:#d99aff}.giant-calculator__details{border:1px solid #18013a17;border-radius:18px;overflow:hidden}html[data-theme=dark] .giant-calculator__details{border-color:#ffffff1a}.giant-calculator__details summary{cursor:pointer;padding:14px 16px;font-weight:800}.giant-calculator__details ol{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.giant-calculator__details li{border-top:1px solid #18013a12;grid-template-columns:minmax(76px,.55fr) repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}html[data-theme=dark] .giant-calculator__details li{border-color:#ffffff14}.legacy-form__success{color:#0b7a3b;font-weight:800}html[data-theme=dark] .legacy-form__success{color:#77e6a5}@container cc-section (width<=720px){.giant-calculator__head{grid-template-columns:1fr}.giant-calculator__head img{width:min(150px,44cqi)}.giant-calculator__payment,.giant-calculator__details li{grid-template-columns:1fr}}.blog-keyed-card{display:contents}.trust-digital-coffee{color:inherit;align-items:center;gap:14px;margin-top:18px;text-decoration:none;display:inline-flex}.trust-digital-coffee h4{margin:0;font-weight:400}.trust-digital-coffee h4 strong{color:#009639}.trust-digital-coffee .trust-secondary-image{object-fit:contain;width:min(180px,42%);height:auto}.cases-featured__title,.cases-compact-card__title{font-weight:400}.cases-featured__title-prefix,.cases-compact-card__title span{color:inherit;display:inline}.career-remote__high{font-size:clamp(2rem,6vw,5rem);font-weight:800;line-height:.9}.career-remote__small{font-size:.55em;font-weight:500}.career-vacancies__heading{position:relative}.career-vacancies__shadow{opacity:.22;font-size:1.5em;line-height:.85;display:block}.career-quintou__accent{color:#951ddb}.marketing-principal-hero__after-cta{opacity:.78;max-width:34rem;margin:.35rem 0 0;font-size:.9rem}.giant-calculator__hint{cursor:help;background:#ffffff29;border-radius:999px;outline:none;place-items:center;width:1.35rem;height:1.35rem;margin-left:.25rem;font-size:.8rem;display:inline-grid;position:relative}.giant-calculator__hint-popover{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#18013a;border-radius:.8rem;width:min(18rem,70vw);padding:.7rem .8rem;font-size:.78rem;font-weight:500;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 12px 34px #00000047}.giant-calculator__hint:hover .giant-calculator__hint-popover,.giant-calculator__hint:focus .giant-calculator__hint-popover,.giant-calculator__hint:focus-within .giant-calculator__hint-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.giant-calculator__hint-popover a{color:#f1daff;font-weight:700}.giant-calculator__select{align-items:center;gap:.45rem;display:flex}.giant-calculator__select select{flex:1}.legacy-mini-card__action{text-underline-offset:.2em;margin-top:auto;padding-top:.35rem;font-weight:700;text-decoration:underline;display:inline-flex}.legal-fair-play{color:#004f00;background:#fff;padding:0 .18em .08em;line-height:1;display:inline-block}.maintenance-flow-panel,.maintenance-customizer{-webkit-backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(#ffffffd1,#efeff4c7);border:1px solid #18013a1a;border-radius:38px;overflow:hidden;box-shadow:0 28px 90px #18013a1a}html[data-theme=dark] .maintenance-flow-panel,html[data-theme=dark] .maintenance-customizer{background:linear-gradient(#111228c7,#0a0c1cc7);border-color:#ffffff1a;box-shadow:0 32px 100px #0000004d}.maintenance-flow-heading{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:32px;padding:clamp(28px,4vw,56px);display:grid}.maintenance-flow-heading h1{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(38px,5.6vw,76px);line-height:.98}.maintenance-flow-heading h2{margin:20px 0 0;font-size:clamp(22px,3vw,38px);line-height:1.08}.maintenance-flow-heading h2 span{color:#276cb0}html[data-theme=dark] .maintenance-flow-heading h2 span{color:#82c7ff}.maintenance-specialist{background:#ffffff9e;border:1px solid #18013a17;border-radius:28px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px 14px 14px;display:grid}html[data-theme=dark] .maintenance-specialist{background:#ffffff0f;border-color:#ffffff17}.maintenance-specialist>img{object-fit:cover;border-radius:24px;width:84px;height:84px}.maintenance-specialist>div{gap:10px;display:grid}.maintenance-specialist strong{font-size:15px;line-height:1.2}.maintenance-choice-grid{display:grid}.maintenance-choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-choice-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-choice-card{color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;gap:22px;min-height:520px;padding:clamp(24px,3vw,42px);display:flex;position:relative;overflow:hidden}.maintenance-choice-card:before{content:"";z-index:-2;background:radial-gradient(circle at 70% 35%,#ffffff2e,#0000 34%),linear-gradient(160deg,#ffffff0d,#00000047);position:absolute;inset:0}.maintenance-choice-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:1px}.maintenance-choice-card--gray{background:linear-gradient(155deg,#97a1b2,#0e151e)}.maintenance-choice-card--purple{background:linear-gradient(155deg,#f54efd,#6709b4)}.maintenance-choice-card--blue{background:linear-gradient(155deg,#7184a8,#254167)}.maintenance-choice-card--navy{background:linear-gradient(155deg,#5a709f,#131e3f)}.maintenance-choice-card--cyan{background:linear-gradient(155deg,#5eaad0,#4c5cbb)}.maintenance-choice-card__copy span{color:#ffffffc7;max-width:26ch;font-size:13px;line-height:1.35;display:block}.maintenance-choice-card__copy h2{color:#fff;letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(30px,4cqi,52px);line-height:.98}.maintenance-choice-card>img{object-fit:contain;filter:drop-shadow(0 24px 38px #00000040);width:min(100%,340px);height:230px;margin-inline:auto;transition:transform .26s}.maintenance-choice-card:hover>img{transform:translateY(-5px)scale(1.02)}.maintenance-choice-card>p{color:#ffffffd1;margin:0;font-size:14px}.maintenance-choice-card__select{z-index:3;transition:transform .18s;position:absolute;bottom:22px;right:22px}.maintenance-choice-card__select:hover{transform:translate(4px)}.maintenance-plan-tools{justify-content:space-between;align-items:stretch;gap:16px;padding:0 clamp(28px,4vw,56px) clamp(28px,4vw,56px);display:flex}.maintenance-billing-toggle{background:#18013a12;border-radius:26px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;padding:7px;display:grid}html[data-theme=dark] .maintenance-billing-toggle{background:#ffffff12}.maintenance-billing-toggle button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:16px 22px;display:flex;position:relative}.maintenance-billing-toggle button.is-active{background:#fff;box-shadow:0 12px 30px #18013a14}html[data-theme=dark] .maintenance-billing-toggle button.is-active{background:#ffffff1c}.maintenance-billing-toggle button span{color:#0f2c12;background:#00fd11;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.maintenance-compare-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff8f;border:1px solid #18013a1a;border-radius:24px;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}html[data-theme=dark] .maintenance-compare-trigger{background:#ffffff0f;border-color:#ffffff1a}.maintenance-compare-trigger img{object-fit:contain;width:58px;height:58px}.maintenance-compare-trigger span{gap:2px;font-size:13px;display:grid}.maintenance-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.maintenance-plan-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #18013a1a;border-radius:32px;flex-direction:column;gap:22px;min-width:0;padding:28px;display:flex;box-shadow:0 20px 60px #18013a12}html[data-theme=dark] .maintenance-plan-card{background:#0d0f22b8;border-color:#ffffff17;box-shadow:0 20px 60px #0000003d}.maintenance-plan-card--3{box-shadow:inset 0 0 0 1px #951ddb3d,0 24px 70px #951ddb1a}.maintenance-plan-card--4{box-shadow:inset 0 0 0 1px #ed1e7938,0 24px 70px #ed1e7917}.maintenance-plan-card>header{grid-template-columns:74px 1fr;align-items:center;gap:14px;display:grid}.maintenance-plan-card>header img{object-fit:contain;width:74px;height:74px}.maintenance-plan-card>header h2{margin:0;font-size:clamp(25px,2.4cqi,34px);line-height:1}.maintenance-plan-card>header p{color:var(--cc-muted);margin:6px 0 0;font-size:12px}.maintenance-feature-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.maintenance-feature-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.35;display:grid}.maintenance-feature-list img{object-fit:contain;width:22px;height:22px}.maintenance-plan-card__prices{gap:10px;margin-top:auto;display:grid}.maintenance-plan-card__prices>div{background:#951ddb0f;border-radius:18px;gap:3px;padding:14px;display:grid}html[data-theme=dark] .maintenance-plan-card__prices>div{background:#ffffff0d}.maintenance-plan-card__prices span,.maintenance-plan-card__prices small{color:var(--cc-muted);font-size:11px}.maintenance-plan-card__prices strong{font-size:22px}.maintenance-plan-card__prices strong small{font-size:11px;font-weight:600}.maintenance-plan-card__prices em{color:#276cb0;font-size:11px;font-style:normal;font-weight:800}html[data-theme=dark] .maintenance-plan-card__prices em{color:#82c7ff}.maintenance-plan-card__actions{gap:10px;display:grid}.maintenance-link-button{color:#951ddb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:12px}html[data-theme=dark] .maintenance-link-button{color:#d99aff}.maintenance-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080414ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maintenance-dialog{color:#18013a;background:#fffffff0;border:1px solid #ffffff29;border-radius:34px;width:min(100%,980px);max-height:min(88vh,900px);padding:clamp(24px,4vw,48px);position:relative;overflow:auto;box-shadow:0 34px 120px #00000057}html[data-theme=dark] .maintenance-dialog{color:#fff;background:#121228f5}.maintenance-dialog__close{width:42px;height:42px;color:inherit;cursor:pointer;background:#18013a14;border:0;border-radius:50%;font-size:26px;position:absolute;top:16px;right:16px}html[data-theme=dark] .maintenance-dialog__close{background:#ffffff17}.maintenance-dialog h2{margin:0 52px 24px 0;font-size:clamp(30px,4vw,54px);line-height:1}.maintenance-comparison__table-wrap{overflow-x:auto}.maintenance-comparison table{border-collapse:collapse;width:100%;min-width:780px}.maintenance-comparison th,.maintenance-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #18013a1a;padding:14px 12px;font-size:13px}html[data-theme=dark] .maintenance-comparison th,html[data-theme=dark] .maintenance-comparison td{border-bottom-color:#ffffff1a}.maintenance-comparison__fee{margin:20px 0 0}.maintenance-customizer{padding:clamp(24px,4vw,52px);overflow:visible}.maintenance-customizer .maintenance-flow-heading{padding:0 0 34px}.maintenance-customizer__title{align-items:center;gap:18px;display:flex}.maintenance-customizer__title>button{width:48px;height:48px;color:inherit;cursor:pointer;background:#fff9;border:1px solid #18013a1f;border-radius:50%;flex:none;font-size:24px}html[data-theme=dark] .maintenance-customizer__title>button{background:#ffffff12;border-color:#ffffff1a}.maintenance-customizer__grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.maintenance-customizer__base,.maintenance-customizer__addons{background:#ffffffb3;border:1px solid #18013a1a;border-radius:30px;padding:26px}html[data-theme=dark] .maintenance-customizer__base,html[data-theme=dark] .maintenance-customizer__addons{background:#ffffff0d;border-color:#ffffff17}.maintenance-customizer__base>header{grid-template-columns:86px 1fr;align-items:center;gap:16px;margin-bottom:24px;display:grid}.maintenance-customizer__base>header img{object-fit:contain;width:86px;height:86px}.maintenance-customizer__base>header h2{margin:0;font-size:30px;line-height:1}.maintenance-customizer__base>header span{color:var(--cc-muted);margin-top:6px;font-size:12px;display:block}.maintenance-customizer__base-prices{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.maintenance-customizer__base-prices>div{background:#276cb012;border-radius:18px;gap:5px;padding:16px;display:grid}html[data-theme=dark] .maintenance-customizer__base-prices>div{background:#ffffff0d}.maintenance-customizer__base-prices span,.maintenance-customizer__base-prices small{color:var(--cc-muted);font-size:11px}.maintenance-customizer__base-prices strong{font-size:20px}.maintenance-customizer__base-prices strong small{font-size:11px}.maintenance-customizer__addons>h2{margin:0 0 22px;font-size:clamp(28px,4cqi,44px)}.maintenance-addon-group{border:0;border-top:1px solid #18013a17;margin:0;padding:18px 0}html[data-theme=dark] .maintenance-addon-group{border-top-color:#ffffff17}.maintenance-addon-group legend{padding:0;font-weight:900}.maintenance-addon-group>p{color:var(--cc-muted);margin:6px 0 12px;font-size:12px}.maintenance-addon-group>div{gap:8px;display:grid}.maintenance-addon-group label{cursor:pointer;border:1px solid #18013a14;border-radius:16px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;transition:border-color .16s,background .16s;display:grid}html[data-theme=dark] .maintenance-addon-group label{border-color:#ffffff14}.maintenance-addon-group label.is-active{background:#951ddb12;border-color:#951ddb6b}html[data-theme=dark] .maintenance-addon-group label.is-active{background:#951ddb21;border-color:#d99aff61}.maintenance-addon-group label span{gap:3px;display:grid}.maintenance-addon-group label small{color:var(--cc-muted)}.maintenance-addon-group label em{white-space:nowrap;color:#951ddb;font-size:12px;font-style:normal;font-weight:800}html[data-theme=dark] .maintenance-addon-group label em{color:#d99aff}.maintenance-customizer__total{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffffe8;border:1px solid #18013a1c;border-radius:26px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:15px 16px;display:grid;position:sticky;bottom:18px;box-shadow:0 24px 70px #18013a29}html[data-theme=dark] .maintenance-customizer__total{background:#101125eb;border-color:#ffffff1a;box-shadow:0 24px 70px #00000052}.maintenance-customizer__total>div{gap:2px;display:grid}.maintenance-customizer__total span,.maintenance-customizer__total em{color:var(--cc-muted);font-size:11px;font-style:normal}.maintenance-customizer__total strong{color:#951ddb;font-size:24px}html[data-theme=dark] .maintenance-customizer__total strong{color:#d99aff}.maintenance-customizer__total strong small{font-size:11px}.maintenance-payment{width:min(100%,620px)}.maintenance-payment__form{gap:12px;display:grid}.maintenance-payment__form input{color:#18013a;width:100%;font:inherit;background:#fff;border:1px solid #18013a1f;border-radius:16px;padding:15px 16px}html[data-theme=dark] .maintenance-payment__form input{color:#fff;background:#ffffff12;border-color:#ffffff1c}.maintenance-payment__total{background:#951ddb12;border-radius:18px;grid-template-columns:1fr auto;gap:8px 16px;padding:16px;display:grid}html[data-theme=dark] .maintenance-payment__total{background:#951ddb21}.maintenance-payment__pix{text-align:center;justify-items:center;gap:18px;display:grid}.maintenance-payment__pix>img{background:#fff;border-radius:24px;width:min(100%,320px);padding:12px}.maintenance-payment__success{text-align:center;justify-items:center;gap:8px;padding:34px 0;display:grid}.maintenance-payment__success strong{color:#149521;background:#00fd1126;border-radius:50%;place-items:center;width:78px;height:78px;font-size:40px;display:grid}.maintenance-form-error{color:#b42318;margin:0;font-size:13px}html[data-theme=dark] .maintenance-form-error{color:#ff9b91}@container cc-section (width<=980px){.maintenance-choice-grid--4,.maintenance-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-customizer__grid{grid-template-columns:1fr}.maintenance-customizer__total{grid-template-columns:1fr 1fr}.maintenance-customizer__total>:last-child{grid-column:1/-1}}@container cc-section (width<=720px){.maintenance-flow-heading{grid-template-columns:1fr}.maintenance-specialist{max-width:420px}.maintenance-choice-grid--2,.maintenance-choice-grid--4,.maintenance-plan-grid{grid-template-columns:1fr}.maintenance-choice-card{min-height:460px}.maintenance-plan-tools{flex-direction:column}.maintenance-billing-toggle{grid-template-columns:1fr 1fr}.maintenance-customizer__base-prices,.maintenance-customizer__total{grid-template-columns:1fr}.maintenance-customizer__total>:last-child{grid-column:auto}}@media (width<=560px){.maintenance-flow-panel,.maintenance-customizer{border-radius:26px}.maintenance-flow-heading{padding:24px}.maintenance-plan-tools{padding:0 24px 24px}.maintenance-billing-toggle{grid-template-columns:1fr}.maintenance-choice-card{min-height:420px;padding:24px}.maintenance-choice-card>img{height:200px}.maintenance-customizer{padding:20px}.maintenance-customizer .maintenance-flow-heading{padding:0 0 24px}.maintenance-customizer__title{align-items:flex-start}}.maintenance-billing-toggle button>img{object-fit:contain;width:34px;height:34px}.maintenance-customizer__base>header h2 small{color:var(--cc-muted);margin-top:6px;font-size:12px;font-weight:500;line-height:1.25;display:block}@font-face{font-family:ArsenicaTrial;src:url(/assets/fonts/arsenica/ArsenicaTrial-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Verve;src:url(/assets/fonts/verve/Verve.ttf)format("truetype");font-display:swap}@font-face{font-family:Bold Ink;src:url(/assets/fonts/bold-ink/bold-ink-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Baskerville;src:url(/assets/fonts/Baskerville/baskerville-bold-font.ttf)format("truetype");font-display:swap}@font-face{font-family:BankGothic;src:url(/assets/fonts/bank-gothic/TT0589M_.TTF)format("truetype");font-display:swap}@font-face{font-family:Stellar;src:url(/assets/fonts/stellar/Stellar-Regular.otf)format("opentype");font-display:swap}@font-face{font-family:Ibrand;src:url(/assets/fonts/ibrand/Ibrand.otf)format("opentype");font-display:swap}@font-face{font-family:Angello;src:url(/assets/fonts/Angello/Angello.otf)format("opentype");font-display:swap}.case-study{--case-body-font:Tomorrow, sans-serif;--case-display-font:Tomorrow, sans-serif;--case-accent:#951ddb;width:100%}.case-study__panel{--case-section-bg:#ffffffc7;isolation:isolate;color:#fff;background:var(--case-section-bg);height:100%;min-height:clamp(420px,56cqi,690px);font-family:var(--case-body-font);border:1px solid #ffffff1f;border-radius:34px;padding:clamp(28px,5cqi,70px);position:relative;overflow:hidden;box-shadow:0 26px 84px #18013a1f}.case-study__panel:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#00000005,#00000029);position:absolute;inset:0}html[data-theme=dark] .case-study__panel{border-color:#ffffff24;box-shadow:0 28px 90px #00000047}html[data-theme=dark] .case-study__panel:after{background:linear-gradient(135deg,#0000001f,#00000042)}.case-study__panel--dark-text{color:#2b2330}.case-study__panel--dark-text:after{background:linear-gradient(135deg,#ffffff0a,#0000000a)}html[data-theme=dark] .case-study__panel--dark-text{color:#f7f0ff}html[data-theme=dark] .case-study__panel--dark-text:after{background:linear-gradient(135deg,#0000005c,#0003)}.case-study__layout{z-index:2;min-height:inherit;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(28px,5cqi,80px);display:grid;position:relative}.case-study__layout--reverse .case-study__copy{order:2}.case-study__layout--reverse .case-study__media{order:1}.case-study__copy{z-index:4;max-width:780px;position:relative}.case-study__copy h1,.case-study__copy h2,.case-study__copy h3,.case-study__copy h4{font-family:var(--case-display-font);text-wrap:balance;margin:0 0 18px}.case-study__copy h1{letter-spacing:-.045em;font-size:clamp(46px,8cqi,96px);line-height:.92}.case-study__copy h2{letter-spacing:-.035em;font-size:clamp(34px,6cqi,70px);line-height:.98}.case-study__copy h3{font-size:clamp(25px,4cqi,44px);line-height:1.04}.case-study__copy h4{font-size:clamp(20px,3cqi,31px);line-height:1.08}.case-study__copy p{white-space:pre-line;max-width:64ch;margin:0 0 18px;font-size:clamp(15px,2.2cqi,19px);line-height:1.62}.case-study__eyebrow{color:var(--case-accent);font-family:var(--case-display-font);margin:0 0 12px;font-size:clamp(16px,2.2cqi,28px);font-weight:700;display:block}.case-study__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.case-study__media{z-index:3;align-items:center;gap:14px;min-width:0;display:grid;position:relative}.case-study__media--single{place-items:center}.case-study__media--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study__media--rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(240px,72%);grid-auto-flow:column;padding:8px 4px 16px;overflow-x:auto}.case-study__media-item{scroll-snap-align:center;min-width:0}.case-study__media img,.case-study__media video{object-fit:contain;border-radius:20px;width:100%;max-height:540px;display:block}.case-study__media audio{width:100%;min-width:280px}.case-study__panel--gallery-heavy .case-study__layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.case-study__panel--characters .case-study__layout{grid-template-columns:1fr}.case-study__panel--characters .case-study__media--rail{grid-auto-columns:minmax(260px,34%)}.case-study__panel--brand-strip .case-study__layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.case-study__panel--duo .case-study__media--pair{gap:0}.case-study__panel--duo .case-study__media-item:first-child img{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.case-study__panel--duo .case-study__media-item:last-child img{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.case-study__panel--hero{min-height:clamp(520px,68cqi,760px)}.case-study__panel--hero .case-study__layout{z-index:3}.case-study__hero-video{z-index:0;position:absolute;inset:0;overflow:hidden}.case-study__hero-video:after{content:"";background:linear-gradient(90deg,#0000009e 0%,#00000024 62%,#0000000a 100%);position:absolute;inset:0}.case-study__hero-video video{object-fit:cover;width:100%;height:100%}.case-study__panel--hero .case-study__media{position:static}.case-study__panel--hero .case-study__media:not(:has(.case-study__media-item)){display:none}.case-study__detail-action{z-index:8;justify-content:flex-end;margin-top:1rem;display:flex;position:relative}.case-study-dialog{z-index:1600;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-study-dialog__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06040ebd;border:0;position:absolute;inset:0}.case-study-dialog__surface{z-index:2;color:#18013a;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#ffffffeb;border:1px solid #ffffff7a;border-radius:30px;width:min(1180px,96vw);max-height:90vh;padding:clamp(20px,3vw,38px);position:relative;overflow:auto;box-shadow:0 38px 120px #0000004d}html[data-theme=dark] .case-study-dialog__surface{color:#fff;background:#111228f0;border-color:#ffffff1f}.case-study-dialog__topbar{z-index:5;background:inherit;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex;position:sticky;top:0}.case-study-dialog__chapter{border-top:1px solid #951ddb24;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:28px;padding:20px 0 34px;display:grid}.case-study-dialog__chapter .case-study__copy{max-width:none}.case-study-dialog__chapter .case-study__copy h2,.case-study-dialog__chapter .case-study__copy h3{font-size:clamp(28px,4vw,52px)}.case-study-dialog__chapter .case-study__media--rail{grid-auto-columns:minmax(220px,44%)}.case-study--case-fauno .case-study__panel{--case-accent:#fff}.case-study--case-fauno .case-study__copy h1,.case-study--case-fauno .case-study__copy h2{text-transform:lowercase}.case-study--case-arartes .case-study__panel{border-radius:46px}.case-study--case-docctormed .case-study__panel{--case-accent:#fe7c19}.case-study--case-santa-se .case-study__panel{--case-accent:#6af}.case-study--case-satoife .case-study__panel{--case-accent:#89e09d}@container cc-section (width<=760px){.case-study__layout,.case-study__panel--gallery-heavy .case-study__layout,.case-study__panel--brand-strip .case-study__layout,.case-study-dialog__chapter{grid-template-columns:1fr}.case-study__layout--reverse .case-study__copy,.case-study__layout--reverse .case-study__media{order:initial}.case-study__panel{border-radius:28px;min-height:auto;padding:26px}.case-study__panel--hero{min-height:540px}.case-study__media--pair{grid-template-columns:1fr}.case-study__media--rail{grid-auto-columns:minmax(220px,86%)}.case-study__hero-video:after{background:linear-gradient(#0000008f 0%,#00000052 58%,#0000009e 100%)}}.case-study__layout--copy-only{grid-template-columns:minmax(0,.78fr)}.case-study--case-arartes [data-case-section="1"] h1{color:#4b3029}.case-study--case-arartes [data-case-section="1"] .case-study__eyebrow{color:#c67315}.case-study--case-arartes .case-study__copy h2{color:#493429}html[data-theme=dark] .case-study--case-arartes .case-study__copy h2{color:#fff3f4}.case-study--case-asteria [data-case-section="1"] h1{color:#ac54ba}.case-study--case-asteria [data-case-section="1"] .case-study__eyebrow{color:#efd880}.case-study--case-asteria [data-case-section="6"] .case-study__media-item:first-child img{box-shadow:0 28px 80px #00000052}.case-study--case-casa-borato [data-case-section="1"] h1{color:#4b3029}.case-study--case-casa-borato [data-case-section="1"] .case-study__eyebrow{color:#c67315}.case-study--case-casa-borato [data-case-section="2"] h2,.case-study--case-casa-borato [data-case-section="3"] h2,.case-study--case-casa-borato [data-case-section="4"] h2{color:#e6a81f}.case-study--case-docctormed [data-case-section="1"],.case-study--case-docctormed [data-case-section="1"] h1,.case-study--case-docctormed [data-case-section="1"] .case-study__eyebrow{color:#0b6305}.case-study--case-docctormed [data-case-section="3"] h2,.case-study--case-docctormed [data-case-section="7"] h2{color:#fe7c19}.case-study--case-docctormed [data-case-section="2"] .case-study__media--rail{grid-auto-columns:minmax(250px,58%)}.case-study--case-fauno [data-case-section="1"] .case-study__media{z-index:1;pointer-events:none;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.case-study--case-fauno [data-case-section="1"] .case-study__media-item{position:absolute;inset:auto}.case-study--case-fauno [data-case-section="1"] .case-study__media-item:first-child{inset:0}.case-study--case-fauno [data-case-section="1"] .case-study__media-item:first-child img{object-fit:cover;opacity:.38;width:100%;height:100%;max-height:none}.case-study--case-fauno [data-case-section="1"] .case-study__media-item:nth-child(2){width:min(220px,24%);top:5%;right:3%}.case-study--case-fauno [data-case-section="1"] .case-study__media-item:nth-child(3){width:min(440px,42%);bottom:12%;right:5%}.case-study--case-fauno [data-case-section="1"] .case-study__media-item img{border-radius:0}.case-study--case-fauno [data-case-section="1"] h1{text-transform:none;font-size:clamp(52px,8cqi,104px)}.case-study--case-fauno [data-case-section="2"] h2,.case-study--case-fauno [data-case-section="3"] h2,.case-study--case-fauno [data-case-section="7"] h2,.case-study--case-fauno [data-case-section="8"] h2{color:#fff}.case-study--case-modukot [data-case-section="1"] .case-study__eyebrow{color:#89e09d}.case-study--case-modukot [data-case-section="2"] h2{color:#36dcf7}.case-study--case-modukot [data-case-section="3"] .case-study__media img{filter:drop-shadow(0 34px 44px #00000059);max-height:620px}.case-study--case-modukot [data-case-section="5"] .case-study__media--rail{grid-auto-columns:minmax(260px,42%)}.case-study--case-santa-se [data-case-section="1"] h1,.case-study--case-santa-se [data-case-section="2"] h2,.case-study--case-santa-se [data-case-section="3"] h2{color:#fff}.case-study--case-santa-se [data-case-section="2"] .case-study__eyebrow,.case-study--case-santa-se [data-case-section="3"] .case-study__eyebrow{color:#d6e8ff}.case-study--case-santa-se .case-study__media--rail{grid-auto-columns:minmax(230px,48%)}.case-study--case-satoife [data-case-section="1"] h1,.case-study--case-satoife [data-case-section="2"] h2,.case-study--case-satoife [data-case-section="5"] h2{color:#fff}.case-study--case-satoife [data-case-section="3"] h2{color:#3846bf}.case-study--case-satoife [data-case-section="8"] .case-study__media--rail{grid-auto-columns:minmax(260px,44%)}.cc-loading-screen{z-index:12000;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);pointer-events:none;background:linear-gradient(115deg,#951ddb75,#ffffffb8,#ed1e7980);place-items:center;animation:.35s 1.15s forwards cc-loader-out;display:grid;position:fixed;inset:0}.cc-loading-screen__content,.cc-loading-screen__content img{width:min(220px,55vw)}.cc-loading-screen__track{border:1px solid #951ddb;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.cc-loading-screen__track span{background:linear-gradient(90deg,#951ddb,#ed1e79);width:0;height:100%;animation:1.1s forwards cc-loader-fill;display:block}@keyframes cc-loader-fill{to{width:100%}}@keyframes cc-loader-out{to{opacity:0}}.cc-main-header{z-index:8000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #18013a1a;border-radius:0 0 28px 28px;width:min(1550px,100% - 24px);margin:0 auto;position:sticky;top:0;box-shadow:0 15px 45px #18013a14}html.dark .cc-main-header{background:#10041fd6;border-color:#ffffff1a;box-shadow:0 15px 45px #00000047}.cc-main-header__bar{align-items:center;gap:22px;min-height:74px;padding:10px 18px;display:flex}.cc-main-header .legacy-brand{flex:none;align-items:center;display:flex}.cc-main-header .legacy-brand img{object-fit:contain;width:140px;max-height:42px}.cc-main-header__nav{align-items:center;gap:4px;margin:auto;display:flex}.cc-main-header__nav button,.cc-main-header__mobile-toggle{color:#18013a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:11px 12px;font-weight:650}html.dark .cc-main-header__nav button,html.dark .cc-main-header__mobile-toggle{color:#fff}.cc-main-header__tools{align-items:center;gap:9px;display:flex}.cc-main-header__mobile-toggle{font-size:1.45rem;display:none}.cc-language-switcher{gap:5px;display:flex}.cc-language-switcher button{cursor:pointer;opacity:.58;background:0 0;border:1px solid #0000;border-radius:50%;width:31px;height:31px;padding:4px}.cc-language-switcher button.is-active{opacity:1;background:#951ddb17;border-color:#951ddb}.cc-language-switcher img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cc-main-header__mega{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border:1px solid #18013a1a;border-radius:26px;padding:18px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 30px 80px #18013a2e}html.dark .cc-main-header__mega{background:#0e051bf5;border-color:#ffffff1a}.cc-main-header__mega-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cc-main-header__mega-top a{color:#951ddb;font-size:1.1rem;text-decoration:none}.cc-main-header__mega-top button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.cc-main-header__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cc-main-header__card{color:#18013a;background:#faf4fec7;border:1px solid #951ddb14;border-radius:18px;grid-template-columns:74px 1fr;gap:12px;padding:13px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.cc-main-header__card:hover{border-color:#951ddb4d;transform:translateY(-2px)}html.dark .cc-main-header__card{color:#fff;background:#ffffff0e;border-color:#ffffff14}.cc-main-header__card h3{margin:0 0 4px;font-size:1rem}.cc-main-header__card p{opacity:.72;margin:0 0 8px;font-size:.84rem;line-height:1.35}.cc-main-header__card span{color:#ed1e79;font-size:.8rem}.cc-main-header__mobile{border-top:1px solid #951ddb24;padding:12px 18px 18px;display:none}.cc-main-header__mobile details{border-bottom:1px solid #951ddb1f}.cc-main-header__mobile summary{cursor:pointer;padding:12px 0;font-weight:700}.cc-main-header__mobile-link{color:inherit;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.cc-main-header__mobile-link img{object-fit:contain;width:38px;height:38px}.cc-main-footer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc2;border:1px solid #18013a14;border-radius:34px;width:min(1550px,100% - 24px);margin:40px auto 90px;padding:30px;box-shadow:0 24px 80px #18013a17}html.dark .cc-main-footer{background:#0e051bd6;border-color:#ffffff1a;box-shadow:0 24px 80px #00000047}.cc-main-footer__top{grid-template-columns:minmax(240px,.85fr) 2.2fr;gap:36px;display:grid}.cc-main-footer__brand>img{width:170px}.cc-main-footer__brand p{max-width:420px;line-height:1.55}.cc-main-footer__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cc-main-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cc-main-footer__groups h3{color:#951ddb;margin:0 0 13px;font-size:.95rem}.cc-main-footer__groups a{color:inherit;opacity:.76;margin:7px 0;font-size:.9rem;text-decoration:none;display:block}.cc-main-footer__groups a:hover{opacity:1;color:#ed1e79}.cc-main-footer__bottom{border-top:1px solid #951ddb1f;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:28px;padding-top:20px;font-size:.82rem;display:flex}.cc-main-footer__bottom>div{flex-wrap:wrap;gap:14px;display:flex}.cc-main-footer__bottom a,.cc-main-footer__bottom button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.cc-cookie-consent{z-index:11000;justify-content:center;display:flex;position:fixed;inset:auto 18px 18px}.cc-cookie-consent__surface{color:#18013a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #951ddb29;border-radius:26px;width:min(820px,100%);max-height:min(80vh,720px);padding:22px;overflow:auto;box-shadow:0 28px 90px #18013a3d}html.dark .cc-cookie-consent__surface{color:#fff;background:#10051ff5;border-color:#ffffff1f}.cc-cookie-consent__header{grid-template-columns:1fr 84px;align-items:center;gap:20px;display:grid}.cc-cookie-consent__header h2{margin:0 0 6px}.cc-cookie-consent__header p{opacity:.72;margin:0}.cc-cookie-consent__header img{width:80px}.cc-cookie-consent__groups{gap:9px;margin-top:18px;display:grid}.cc-cookie-consent__group{background:#951ddb0e;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:13px;display:grid}html.dark .cc-cookie-consent__group{background:#ffffff0e}.cc-cookie-consent__group span{gap:3px;display:grid}.cc-cookie-consent__group small{opacity:.68;line-height:1.4}.cc-cookie-consent__group input{accent-color:#951ddb;width:21px;height:21px}.cc-cookie-consent__legal{flex-wrap:wrap;gap:12px;padding-top:5px;display:flex}.cc-cookie-consent__legal a{color:#951ddb}.cc-cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cc-whatsapp-launcher{z-index:8500;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;font-size:31px;text-decoration:none;transition:transform .2s;display:grid;position:fixed;bottom:96px;right:22px;box-shadow:0 10px 30px #00000038}.cc-whatsapp-launcher:hover{transform:translateY(-3px)scale(1.03)}.cc-mobile-dock{z-index:9000;display:none;position:fixed;bottom:10px;left:12px;right:12px}.cc-mobile-dock__bar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd1;border:1px solid #951ddb1f;border-radius:24px;grid-template-columns:repeat(7,1fr);align-items:center;height:62px;padding:7px;display:grid;box-shadow:0 16px 45px #18013a2e}html.dark .cc-mobile-dock__bar{background:#10051fe0;border-color:#ffffff1a}.cc-mobile-dock__bar a,.cc-mobile-dock__bar button{color:#18013a;background:0 0;border:0;border-radius:15px;place-items:center;height:46px;font-size:24px;display:grid}html.dark .cc-mobile-dock__bar a,html.dark .cc-mobile-dock__bar button{color:#fff}.cc-mobile-dock__bar button.is-active{color:#951ddb;background:linear-gradient(135deg,#951ddb38,#ed1e792e)}.cc-mobile-dock__drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff2;border:1px solid #951ddb1f;border-radius:24px;padding:16px;position:absolute;bottom:70px;left:0;right:0;box-shadow:0 18px 55px #18013a33}html.dark .cc-mobile-dock__drawer{background:#10051ff5;border-color:#ffffff1a}.cc-mobile-dock__drawer-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cc-mobile-dock__drawer-head button{color:inherit;background:0 0;border:0;font-size:1.5rem}.cc-mobile-dock__links{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cc-mobile-dock__links a{color:inherit;background:#951ddb0f;border-radius:14px;padding:11px 12px;text-decoration:none}.cc-quote,.cc-legacy-modal{z-index:11500;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cc-quote__backdrop,.cc-legacy-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080212a8;border:0;position:absolute;inset:0}.cc-quote__surface,.cc-legacy-modal__surface{z-index:1;color:#18013a;background:#fffffff7;border:1px solid #951ddb29;border-radius:30px;width:min(1100px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 38px 120px #00000059}html.dark .cc-quote__surface,html.dark .cc-legacy-modal__surface{color:#fff;background:#0f051dfa;border-color:#ffffff1f}.cc-quote__header,.cc-legacy-modal__header{border-bottom:1px solid #951ddb1f;justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.cc-quote__header h2,.cc-legacy-modal__header h2{margin:3px 0 0}.cc-quote__eyebrow{color:#ed1e79;font-weight:700}.cc-quote__close,.cc-legacy-modal__header>button{color:inherit;cursor:pointer;background:#951ddb14;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.cc-quote__step{padding:20px 0}.cc-quote__step>h3{margin-top:0}.cc-quote__services{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cc-quote__services button{text-align:center;color:inherit;cursor:pointer;background:#951ddb09;border:1px solid #951ddb21;border-radius:18px;justify-items:center;gap:8px;padding:13px;display:grid}.cc-quote__services button.is-selected{background:#951ddb21;border-color:#951ddb;box-shadow:inset 0 0 0 1px #951ddb4d}.cc-quote__services img{object-fit:contain;width:72px;height:72px}.cc-quote__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-quote__detail-card{background:#951ddb0d;border:1px solid #951ddb1a;border-radius:20px;padding:16px}html.dark .cc-quote__detail-card{background:#ffffff0d;border-color:#ffffff14}.cc-quote__detail-card h4{margin-top:0}.cc-quote__field{gap:6px;margin:10px 0;font-size:.86rem;font-weight:650;display:grid}.cc-quote input,.cc-quote select,.cc-quote textarea{color:#18013a;width:100%;min-height:46px;font:inherit;background:#ffffffb8;border:1px solid #951ddb29;border-radius:13px;padding:10px 12px}html.dark .cc-quote input,html.dark .cc-quote select,html.dark .cc-quote textarea{color:#fff;background:#ffffff12;border-color:#ffffff1f}.cc-quote__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-quote__contact-mode{gap:18px;margin:12px 0;display:flex}.cc-quote__contact-mode label,.cc-quote__check{align-items:flex-start;gap:8px;font-weight:500;display:flex}.cc-quote__contact-mode input,.cc-quote__check input{accent-color:#951ddb;flex:none;width:18px;height:18px;min-height:18px}.cc-quote__check{margin:12px 0;line-height:1.45}.cc-quote__error{color:#be0e5a;background:#ed1e791a;border-radius:12px;padding:10px 12px}.cc-quote__footer,.cc-legacy-modal__footer{border-top:1px solid #951ddb1f;justify-content:space-between;gap:10px;padding-top:16px;display:flex}.cc-quote__success{text-align:center;padding:40px 12px}.cc-quote__success img{width:min(190px,50vw);margin:auto}.cc-legacy-modal__surface{width:min(980px,100%)}.cc-legacy-modal__media{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.cc-legacy-modal__media img,.cc-legacy-modal__media video{aspect-ratio:4/3;object-fit:contain;background:#951ddb0a;border-radius:14px;width:100%}.cc-legacy-modal__copy{gap:8px;display:grid}.cc-legacy-modal__copy h3,.cc-legacy-modal__copy h4,.cc-legacy-modal__copy p{margin:0}.cc-aidar-dialog__lead{font-size:1.1rem}.cc-aidar-dialog__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.cc-aidar-dialog__features li{background:#951ddb0f;border-radius:13px;gap:8px;padding:10px;display:flex}.cc-aidar-dialog__features span{color:#00a853;font-weight:900}.cc-component-snapshot{grid-template-columns:1.1fr .9fr;align-items:center;gap:22px;display:grid}.cc-component-snapshot__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cc-component-snapshot__media img,.cc-component-snapshot__media video{object-fit:contain;border-radius:16px;width:100%;max-height:260px}.cc-shared-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.legacy-maintenance-placeholder{text-align:center}.legacy-maintenance-placeholder>img{width:150px;margin:auto}.legacy-maintenance-placeholder__team{justify-items:center;gap:6px;margin-top:18px;display:grid}.legacy-maintenance-placeholder__team img{width:180px}.legacy-games-3d{grid-template-columns:1.15fr .85fr;align-items:center;gap:24px;display:grid}.legacy-games-3d__art{min-height:320px;position:relative}.legacy-games-3d__art video{object-fit:contain;width:100%;height:100%}.legacy-games-3d__art img{z-index:2;max-width:120px;position:absolute}.legacy-games-3d__art img:first-child{bottom:0;left:0}.legacy-games-3d__art img:nth-child(2){top:0;right:0}@media (width<=1100px){.cc-main-header__nav{display:none}.cc-main-header__mobile-toggle{place-items:center;display:grid}.cc-main-header__mega{display:none}.cc-main-header__mobile{gap:7px;display:grid}.cc-main-footer__top{grid-template-columns:1fr}.cc-main-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-mobile-dock{display:block}.cc-whatsapp-launcher{bottom:86px}.cc-quote__services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.cc-main-header{border-radius:0 0 20px 20px;width:calc(100% - 12px)}.cc-main-header__bar{min-height:62px;padding:8px 10px}.cc-main-header .legacy-brand img{width:112px}.cc-main-header__tools>.cc-language-switcher,.cc-main-header__tools>button:not(.cc-main-header__mobile-toggle){display:none}.cc-main-footer{width:calc(100% - 12px);margin-bottom:88px;padding:20px}.cc-main-footer__groups{grid-template-columns:1fr}.cc-main-footer__bottom{display:grid}.cc-cookie-consent{inset:auto 7px 78px}.cc-cookie-consent__surface{border-radius:20px;padding:17px}.cc-cookie-consent__header{grid-template-columns:1fr 58px}.cc-cookie-consent__header img{width:58px}.cc-whatsapp-launcher{width:50px;height:50px;font-size:27px;bottom:82px;right:14px}.cc-quote{padding:7px}.cc-quote__surface,.cc-legacy-modal__surface{border-radius:22px;max-height:calc(100vh - 14px);padding:17px}.cc-quote__services{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-quote__detail-grid,.cc-quote__form-grid,.cc-shared-pair,.cc-component-snapshot,.legacy-games-3d{grid-template-columns:1fr}.cc-legacy-modal__media{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-aidar-dialog__features{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cc-loading-screen__track span,.cc-loading-screen{animation:none}.cc-main-header__card,.cc-whatsapp-launcher{transition:none}}.cc-main-footer__contact-line{border-top:1px solid #951ddb1a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding:14px 0;font-size:.88rem;display:flex}.cc-main-footer__contact-line a{color:#951ddb;font-weight:700;text-decoration:none}.cc-main-footer__social a{place-items:center;width:34px;height:34px;display:grid!important}.cc-main-footer__social img{object-fit:contain;width:26px;height:26px}.cc-main-footer__copyright{opacity:.64;margin:16px 0 0;font-size:.76rem}.cc-main-footer__finish{object-fit:contain;object-position:center bottom;opacity:.86;width:min(520px,80%);max-height:130px;margin:28px auto -30px;display:block}html.dark .cc-main-footer__finish{filter:saturate(.85)brightness(1.05)}.cc-quote__required{color:#ed1e79;cursor:help;place-items:center;min-width:1.1em;font-weight:800;display:inline-grid}.legacy-cards-left-model{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.legacy-cards-left-model__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legacy-cards-left-model__card{text-align:center;border-radius:20px;padding:12px;transition:transform .35s,box-shadow .35s,background .35s}.legacy-cards-left-model__card:hover{background:#ffffffb8;transform:translateY(-8px)scale(1.03);box-shadow:11px 11px 22px #b560f630,-11px -11px 22px #ed1e7930}html.dark .legacy-cards-left-model__card:hover{background:#ffffff0f}.legacy-cards-left-model__card img{object-fit:contain;width:auto;max-width:100%;height:130px;margin:0 auto;display:block}.legacy-cards-left-model__card h3{margin:10px 0;font-size:1.3rem;line-height:1}.legacy-cards-left-model__card h3 small{font-size:.8rem;font-weight:400}.legacy-cards-left-model__card p{margin:0;font-size:.7rem;line-height:1.45}.legacy-cards-left-model__lead h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:400}.legacy-cards-left-model__lead video{width:min(350px,100%);margin:14px auto;display:block}.legacy-cards-left-model__lead p{font-size:.94rem;line-height:1.55}@media (width<=800px){.legacy-cards-left-model{grid-template-columns:1fr}.legacy-cards-left-model__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.legacy-cards-left-model__cards{grid-template-columns:1fr}}.legacy-position-card-panel,.legacy-dashboard-cards{gap:24px;display:grid}.legacy-position-card-panel{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center}.legacy-position-card-panel__lead{gap:16px;display:grid}.legacy-position-card-panel__lead video,.legacy-dashboard-cards__lead video{object-fit:contain;border-radius:20px;width:100%;max-height:360px}.legacy-position-card-panel__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legacy-position-card-panel__card{background:#ffffffa8;border:1px solid #951ddb1a;border-radius:20px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.cc-main-header{width:100%;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.cc-main-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;box-shadow:0 1px 8px #18013a14}.cc-main-header.has-open-menu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html.dark .cc-main-header.is-scrolled{background:#10051fb8;box-shadow:0 1px 8px #0000002e}.cc-main-header__bar{box-sizing:border-box;gap:24px;width:100%;max-width:1312px;min-height:60px;margin:0 auto;padding:0 16px}.cc-main-header .legacy-brand img{object-fit:contain;width:auto;max-width:180px;height:40px;max-height:40px}.cc-main-header__nav{gap:8px}.cc-main-header__nav button{color:#46178d;white-space:nowrap;border-radius:0;padding:10px 8px;font-size:15px;font-weight:500;line-height:1}.cc-main-header__nav button:hover,.cc-main-header__nav button.is-active{color:#7f47dd;background:0 0}.cc-main-header__mega{z-index:-1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:0;border-radius:0;min-height:300px;padding:76px max(16px,50vw - 640px) 28px;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 36px #18013a1f}html.dark .cc-main-header__mega{background:#10051ff5}.cc-main-header__mega-top{max-width:1280px;margin:0 auto 16px}.cc-main-header__mega-top a{color:#46178d}.cc-main-header__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1280px;margin:0 auto}.cc-main-header__card{color:#18013a;background:0 0;border:0;border-radius:0;grid-template-columns:120px minmax(0,1fr);gap:12px;min-height:120px;padding:8px}.cc-main-header__card:hover{background:#951ddb09;border-color:#0000;transform:translateY(-2px)}html.dark .cc-main-header__card{color:#fff;background:0 0}.cc-main-header__card img{object-fit:contain;border-radius:0;width:120px;height:120px}.cc-main-header__card h3{color:#46178d}html.dark .cc-main-header__card h3{color:#eadbff}.cc-main-header__card p{color:#5b4c6c}html.dark .cc-main-header__card p{color:#d8cfe2}.cc-main-header__card span{color:#7f47dd}html.dark .cc-main-footer{color:#f7f1ff}html.dark .cc-main-footer__brand p,html.dark .cc-main-footer__contact-line,html.dark .cc-main-footer__copyright{color:#d8cfe2}html.dark .cc-main-footer__groups a,html.dark .cc-main-footer__groups .cc-main-footer__link-button,html.dark .cc-main-footer__bottom{color:#d7baff}@media (width<=1100px){.cc-main-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;box-shadow:0 1px 8px #18013a14}.cc-main-header__bar{min-height:60px}.cc-main-footer{padding:28px 16px 0}.cc-main-footer__top{grid-template-columns:1fr}.cc-main-footer__groups{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-main-footer__brand{order:1}.cc-main-footer__brand>img{margin:0 0 8px}}@media (width<=720px){.cc-main-header{border-radius:0;width:100%}.cc-main-header__bar{min-height:56px;padding:6px 16px}.cc-main-header .legacy-brand img{width:auto;max-width:145px;height:36px}.cc-main-header__mobile{background:#fffffff5;border-top:1px solid #951ddb1f}.cc-main-footer{width:100%;margin:28px auto 88px;padding:24px 16px 0}.cc-main-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.cc-main-footer__bottom{display:flex}.cc-main-footer__finish{max-height:140px}}@media (prefers-reduced-motion:reduce){.cc-main-header{transition:none}}html.dark .legacy-position-card-panel__card{background:#ffffff0e;border-color:#ffffff1a}.legacy-position-card-panel__card img{object-fit:contain;flex:none;width:74px;height:74px}.legacy-position-card-panel__icons{place-items:center;width:86px;min-width:86px;display:grid;position:relative}.legacy-position-card-panel__icons img+img{width:52px;height:52px;position:absolute;bottom:-8px;right:-4px}.legacy-position-card-panel__card h3{margin:0 0 6px;font-size:1rem}.legacy-position-card-panel__card p{opacity:.78;margin:0;font-size:.84rem;line-height:1.45}.legacy-dashboard-cards__grid{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.legacy-dashboard-cards__lead{gap:14px;display:grid}.legacy-dashboard-cards__tech{gap:12px;display:grid}.legacy-dashboard-cards__tech>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.legacy-dashboard-cards__tech article{text-align:center;background:#951ddb0e;border-radius:16px;justify-items:center;gap:7px;padding:10px;font-size:.78rem;display:grid}.legacy-dashboard-cards__tech img{object-fit:contain;width:46px;height:46px}@media (width<=900px){.legacy-position-card-panel,.legacy-dashboard-cards__grid{grid-template-columns:1fr}.legacy-dashboard-cards__tech>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.legacy-position-card-panel__cards{grid-template-columns:1fr}.legacy-dashboard-cards__tech>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-mobile-dock__links{grid-template-columns:1fr;max-height:min(68vh,620px);overflow:auto}.cc-mobile-dock__card{color:inherit;background:#951ddb0f;border-radius:15px;gap:4px;padding:12px 13px;text-decoration:none;display:grid}.cc-mobile-dock__card strong{font-size:.92rem}.cc-mobile-dock__card span{opacity:.72;font-size:.77rem;line-height:1.4}.cc-mobile-dock__card em{color:#951ddb;font-size:.74rem;font-style:normal;font-weight:700}.legacy-maintenance-placeholder__thanks{text-decoration:underline}.legacy-maintenance-placeholder__team h3{color:#3b3756;margin:0;font-size:1rem}html.dark .legacy-maintenance-placeholder__team h3{color:#fff}.cc-mobile-dock__card-actions{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.cc-mobile-dock__card-actions a{font-weight:700;text-decoration:none;color:#951ddb!important;background:0 0!important;padding:0!important;font-size:.74rem!important}.cc-mobile-dock__card-actions a:hover{text-decoration:underline}html.dark .cc-main-footer__column a,html.dark .cc-main-footer__brand-column a,html.dark .cc-main-footer__column .cc-main-footer__link-button,html.dark .cc-main-footer__brand-column .cc-main-footer__link-button{color:#d7baff}html.dark .cc-main-footer__language select{color:#e9ddf5;background:#1b1028;border-color:#ffffff2e}html.dark .cc-main-footer__legal-row,html.dark .cc-main-footer__legal-links a,html.dark .cc-main-footer__legal-links button{color:#eee4f6}@property --cc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cc-has-explore{padding-bottom:calc(clamp(28px,4cqi,56px) + 58px)!important}@supports (overflow:clip){.cc-has-explore{overflow:clip!important}}.cc-explore-dock{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:clamp(16px,2.6cqi,26px);right:clamp(16px,2.6cqi,30px)}.cc-explore-dock>*{pointer-events:auto}.cc-explore-anchor[hidden]{display:none!important}.cc-explore-trigger,.cc-explore-trigger.cc-explore-trigger{--cc-mx:0px;--cc-my:0px;--cc-gx:50%;isolation:isolate;cursor:pointer;-webkit-backdrop-filter:blur(14px);color:#18013a!important;width:fit-content!important;max-width:min(100%,26rem)!important;min-height:50px!important;font:inherit!important;text-align:left!important;text-transform:none!important;transform:translate(var(--cc-mx), var(--cc-my))!important;background:#ffffffdb!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:.6rem!important;padding:.35rem 1.05rem .35rem .38rem!important;font-size:.92rem!important;font-weight:750!important;line-height:1.2!important;transition:transform .35s cubic-bezier(.34,1.45,.5,1),box-shadow .4s,color .35s!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 30px -10px #951ddb8c,0 0 0 1px #951ddb2e!important}html[data-theme=dark] .cc-explore-trigger,html.dark .cc-explore-trigger{color:#fff!important;background:#160c28d1!important;box-shadow:0 10px 34px -8px #ed1e7973,0 0 0 1px #ffffff1f!important}.cc-explore-trigger:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--cc-angle), #ed1e79, #951ddb, #7f47dd, #00d4ff, #ed1e79);-webkit-mask-composite:xor;padding:2px;animation:4s linear infinite cc-explore-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cc-explore-trigger:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(160% 220% at var(--cc-gx) 50%, #ed1e79 0%, #c21bb0 35%, #951ddb 70%, #7f47dd 100%);opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.34,1.45,.5,1);position:absolute;inset:0;transform:scale(.6)}.cc-explore-trigger__ring{pointer-events:none;z-index:-1;border-radius:50%;width:38px;height:38px;margin-top:-19px;position:absolute;top:50%;left:.38rem}.cc-explore-trigger__icon{color:#fff;background:linear-gradient(135deg,#ed1e79,#951ddb);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.45rem;font-weight:500;line-height:1;transition:transform .5s cubic-bezier(.34,1.45,.5,1),background .3s,color .3s;display:grid;box-shadow:0 6px 16px -4px #ed1e7999,inset 0 1px #ffffff59}.cc-explore-trigger__icon span{margin-top:-2px;display:block}.cc-explore-trigger__label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cc-explore-trigger__arrow{opacity:0;width:0;transition:width .35s,opacity .3s,transform .4s cubic-bezier(.34,1.45,.5,1);display:block;overflow:hidden;transform:translate(-6px)}@media (prefers-reduced-motion:no-preference){.cc-explore-trigger:not(.is-revealed){opacity:0;transform:translateY(18px)scale(.4)!important}.cc-explore-trigger:not(.is-revealed) .cc-explore-trigger__label{opacity:0;max-width:0}.cc-explore-trigger.is-revealed{animation:.8s cubic-bezier(.34,1.56,.5,1) both cc-explore-pop}.cc-explore-trigger.is-revealed .cc-explore-trigger__label{animation:.7s cubic-bezier(.16,1,.3,1) .35s both cc-explore-label}.cc-explore-trigger.is-revealed .cc-explore-trigger__icon span{animation:.9s cubic-bezier(.34,1.56,.5,1) .1s both cc-explore-icon-spin}.cc-explore-trigger.is-revealed .cc-explore-trigger__ring{animation:2.2s cubic-bezier(.2,.7,.3,1) .4s 3 cc-explore-sonar,2.2s cubic-bezier(.2,.7,.3,1) 8s infinite cc-explore-sonar}.cc-explore-trigger.is-revealed .cc-explore-trigger__icon{animation:6s ease-in-out 3s infinite cc-explore-nudge}}@media (hover:hover) and (pointer:fine){.cc-explore-trigger:hover:not(:disabled){color:#fff!important;box-shadow:0 18px 44px -10px #ed1e79b3,0 0 40px -6px #951ddbb3!important}.cc-explore-trigger:hover:not(:disabled):after{opacity:1;transform:scale(1)}.cc-explore-trigger:hover:not(:disabled):before{animation-duration:1.2s}.cc-explore-trigger:hover:not(:disabled) .cc-explore-trigger__icon{color:#c21bb0;background:#fff;animation:none;transform:scale(1.12)rotate(90deg)}.cc-explore-trigger:hover:not(:disabled) .cc-explore-trigger__arrow{opacity:1;width:1em;transform:translate(0)}.cc-explore-trigger:hover:not(:disabled) .cc-explore-trigger__ring{animation:1.1s cubic-bezier(.2,.7,.3,1) infinite cc-explore-sonar}}.cc-explore-trigger:focus-visible{outline-offset:4px!important;outline:3px solid #bb6ee8!important}.cc-explore-trigger:active:not(:disabled){transform:translate(var(--cc-mx), var(--cc-my)) scale(.95)!important}.cc-explore-trigger:disabled{cursor:not-allowed!important;opacity:.52!important}@keyframes cc-explore-spin{to{--cc-angle:360deg}}@keyframes cc-explore-pop{0%{opacity:0;transform:translateY(18px)scale(.4)}60%{opacity:1;transform:translateY(-4px)scale(1.06)}to{opacity:1;transform:translate(var(--cc-mx), var(--cc-my))}}@keyframes cc-explore-label{0%{opacity:0;max-width:0}to{opacity:1;max-width:22rem}}@keyframes cc-explore-icon-spin{0%{transform:rotate(-180deg)scale(.3)}to{transform:none}}@keyframes cc-explore-sonar{0%{box-shadow:0 0 #ed1e798c}to{box-shadow:0 0 0 22px #ed1e7900}}@keyframes cc-explore-nudge{0%,88%,to{transform:none}91%{transform:rotate(90deg)scale(1.12)}94%{transform:scale(.96)}97%{transform:scale(1.04)}}@media (width<=720px){.cc-explore-dock{align-items:stretch;left:16px;right:16px}.cc-explore-trigger,.cc-explore-trigger.cc-explore-trigger{width:100%!important;max-width:100%!important}.cc-has-explore{padding-bottom:92px!important}}@media (prefers-reduced-motion:reduce){.cc-explore-trigger,.cc-explore-trigger *,.cc-explore-trigger:before{transition:none!important;animation:none!important}}.cx-explore{--cx-ink:#18013a;--cx-muted:#18013aad;--cx-line:#18013a1a;--cx-surface:#fbf8ff;--cx-row:#ffffffb3;z-index:1000;color:var(--cx-ink);font-family:var(--cc-font-sans,inherit);place-items:center;padding:clamp(10px,3vw,32px);display:grid;position:fixed;inset:0}html[data-theme=dark] .cx-explore{--cx-ink:#f6f0ff;--cx-muted:#f6f0ffb8;--cx-line:#ffffff1a;--cx-surface:#120a22;--cx-row:#ffffff0a}.cx-explore__backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.2);cursor:pointer;background:#0803129e;border:0;animation:.35s both cx-explore-fade;position:absolute;inset:0}.cx-explore__surface{border:1px solid var(--cx-line);background:var(--cx-surface);border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1040px);max-height:min(92dvh,980px);animation:.55s cubic-bezier(.16,1,.3,1) both cx-explore-in;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px -30px #18013a99,inset 0 0 0 1px #ffffff0a}.cx-explore__header{border-bottom:1px solid var(--cx-line);background:radial-gradient(120% 180% at 0 0,#ed1e7929,#0000 55%),radial-gradient(120% 180% at 100% 0,#951ddb29,#0000 60%);justify-content:space-between;align-items:center;gap:20px;padding:18px 18px 18px 22px;display:flex;position:relative}.cx-explore__header:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ed1e79,#951ddb,#7f47dd);height:2px;animation:.9s cubic-bezier(.16,1,.3,1) .2s both cx-explore-line;position:absolute;bottom:-1px;left:0;right:0}.cx-explore__identity{align-items:center;gap:16px;min-width:0;display:flex}.cx-explore__thumb{object-fit:contain;background:#951ddb1f;border-radius:20px;flex:none;width:72px;height:72px;padding:6px;animation:.7s cubic-bezier(.34,1.56,.5,1) .1s both cx-explore-thumb}video.cx-explore__thumb{object-fit:cover;padding:0}.cx-explore__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cx-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}.cx-explore__eyebrow:before{content:"";background:linear-gradient(90deg,#ed1e79,#951ddb);border-radius:9px;width:18px;height:2px}.cx-explore__header h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.05}.cx-explore__close{border:1px solid var(--cx-line);background:color-mix(in srgb, currentColor 5%, transparent);width:46px;height:46px;color:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:transform .45s cubic-bezier(.34,1.45,.5,1),background .3s,color .3s,border-color .3s;display:grid}.cx-explore__close:hover{color:#fff;background:linear-gradient(135deg,#ed1e79,#951ddb);border-color:#0000;transform:rotate(90deg)scale(1.06)}.cx-explore__close:focus-visible{outline-offset:3px;outline:3px solid #951ddb}.cx-explore__body{overscroll-behavior:contain;scrollbar-width:thin;gap:14px;padding:clamp(18px,3vw,30px);display:grid;overflow-y:auto}.cx-explore__intro,.cx-explore__outro{max-width:70ch;color:var(--cx-muted);font-size:16px;line-height:1.6}.cx-explore__intro p,.cx-explore__outro p{margin:0 0 8px}.cx-explore__row{border:1px solid var(--cx-line);background:var(--cx-row);animation:cx-explore-row .6s calc(.18s + var(--cx-row,0) * 70ms) cubic-bezier(.16, 1, .3, 1) both;border-radius:24px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(16px,2.4vw,24px);transition:border-color .4s,transform .5s cubic-bezier(.16,1,.3,1);display:grid}.cx-explore__row:hover{border-color:#951ddb5c}.cx-explore__row:nth-of-type(2n){grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}.cx-explore__row:nth-of-type(2n) .cx-explore__media{order:2}.cx-explore__row--text{grid-template-columns:1fr!important}.cx-explore__media{background:radial-gradient(circle at 50% 60%,#ed1e7929,#0000 65%),#951ddb12;border-radius:18px;place-items:center;min-height:160px;padding:12px;display:grid;overflow:hidden}.cx-explore__media>img,.cx-explore__media>video{object-fit:contain;width:100%;max-height:240px;transition:transform .8s cubic-bezier(.34,1.45,.5,1)}.cx-explore__media>video{object-fit:cover;border-radius:12px}.cx-explore__row:hover .cx-explore__media>img{transform:scale(1.06)rotate(-2deg)}.cx-explore__copy{min-width:0;font-size:15.5px;line-height:1.62}.cx-explore__copy h3{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(19px,2.2vw,24px);line-height:1.15}.cx-explore__copy p{color:var(--cx-muted);margin:0 0 8px}.cx-explore__copy p:last-child{margin-bottom:0}.cx-explore__copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-explore__copy li{color:var(--cx-muted);padding-left:28px;position:relative}.cx-explore__copy li:before{content:"✓";color:#fff;background:linear-gradient(135deg,#ed1e79,#951ddb);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.cx-explore__footer{border-top:1px solid var(--cx-line);background:color-mix(in srgb, #951ddb 6%, var(--cx-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 22px;display:flex}.cx-explore__footnote{max-width:46ch;color:var(--cx-muted);margin:0;font-size:13.5px;line-height:1.45}.cx-explore__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}@keyframes cx-explore-fade{0%{opacity:0}}@keyframes cx-explore-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes cx-explore-row{0%{opacity:0;transform:translateY(16px)}}@keyframes cx-explore-line{0%{transform:scaleX(0)}}@keyframes cx-explore-thumb{0%{opacity:0;transform:scale(.5)rotate(-12deg)}}@media (width<=720px){.cx-explore{align-items:end;padding:0}.cx-explore__surface{border-radius:26px 26px 0 0;max-height:94dvh;animation-name:cx-explore-sheet}.cx-explore__row,.cx-explore__row:nth-of-type(2n){grid-template-columns:1fr}.cx-explore__row:nth-of-type(2n) .cx-explore__media{order:0}.cx-explore__thumb{border-radius:14px;width:52px;height:52px}.cx-explore__footnote{display:none}.cx-explore__actions{width:100%}.cx-explore__actions>*{flex:1;justify-content:center}}@keyframes cx-explore-sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cx-explore *,.cx-explore__surface,.cx-explore__backdrop{transition:none!important;animation:none!important}}.cx-explore__kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#c21bb0!important;margin:0 0 6px!important;font-size:12px!important}html[data-theme=dark] .cx-explore__kicker{color:#f39bd0!important}.cx-explore__subtitle{letter-spacing:-.025em;color:var(--cx-ink);margin:0 0 10px;font-size:clamp(20px,2.4vw,28px);line-height:1.12}.cx-explore__body{counter-reset:cx-row}.cx-explore__row--text{counter-increment:cx-row;align-items:start;grid-template-columns:46px minmax(0,1fr)!important}.cx-explore__row--text:before{content:counter(cx-row, decimal-leading-zero);color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#ed1e79,#951ddb);border-radius:14px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid;box-shadow:0 10px 24px -10px #ed1e79b3}.cx-explore__row--text .cx-explore__copy p{color:var(--cx-ink);opacity:.86}:root{--cc-ease-out:cubic-bezier(.16, 1, .3, 1);--cc-ease-soft:cubic-bezier(.4, 0, .2, 1);--cc-glow-purple:149 29 219;--cc-glow-pink:237 30 121;--cc-glow-green:0 253 17;--cc-surface-line:#18013a1a;--cc-surface-soft:#ffffff94;--cc-muted-ink:#18013a9e}html[data-theme=dark]{--cc-surface-line:#ffffff1f;--cc-surface-soft:#ffffff0f;--cc-muted-ink:#ffffffad}.cc-reveal{opacity:0;transition:opacity .8s var(--cc-ease-out), transform .9s var(--cc-ease-out);transition-delay:var(--cc-reveal-delay,0s);will-change:opacity, transform}.cc-reveal--up{transform:translateY(34px)}.cc-reveal--fade{transform:none}.cc-reveal--left{transform:translate(-36px)}.cc-reveal--right{transform:translate(36px)}.cc-reveal--scale{transform:scale(.94)}.cc-reveal.is-visible{opacity:1;transform:none}.cc-slot-reveal{opacity:0;transition:opacity .85s var(--cc-ease-out), transform .95s var(--cc-ease-out);transition-delay:var(--cc-slot-delay,0s);transform:translateY(42px)scale(.985)}.cc-slot-reveal.is-revealed{opacity:1;transform:none}.cc-conversion .legacy-panel{isolation:isolate;transition:transform .5s var(--cc-ease-out), box-shadow .5s var(--cc-ease-out), border-color .5s var(--cc-ease-out)}.cc-conversion .legacy-panel:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--cc-spot-x,50%) var(--cc-spot-y,0%), rgb(var(--cc-glow-purple) / 16%), transparent 62%);transition:opacity .45s var(--cc-ease-soft);position:absolute;inset:0}@media (hover:hover){.cc-conversion .legacy-panel:hover{border-color:rgb(var(--cc-glow-purple) / 26%);transform:translateY(-4px);box-shadow:0 34px 96px #18013a24}.cc-conversion .legacy-panel:hover:after{opacity:1}}html[data-theme=dark] .cc-conversion .legacy-panel:after{background:radial-gradient(460px circle at var(--cc-spot-x,50%) var(--cc-spot-y,0%), rgb(var(--cc-glow-pink) / 15%), transparent 64%)}html[data-theme=dark] .cc-conversion .legacy-panel:hover{box-shadow:0 34px 96px #0006}.cc-conversion .legacy-panel h1,.cc-conversion .legacy-panel h2,.cc-conversion .legacy-panel h3{overflow-wrap:break-word;text-wrap:balance}.cc-conversion .legacy-panel p{color:inherit}.cc-conversion .legacy-eyebrow{opacity:1;color:var(--cc-muted-ink);align-items:center;gap:9px;display:inline-flex}.cc-conversion .legacy-eyebrow:before{content:"";background:linear-gradient(90deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));border-radius:99px;width:22px;height:2px}.cc-conversion .legacy-panel--dark .legacy-eyebrow,.cc-conversion .legacy-panel--navy .legacy-eyebrow{color:#ffffffc2}.cc-conversion .legacy-visual-hero,.cc-conversion .development-hero{min-height:min(76vh,720px)}.cc-conversion .legacy-visual-hero__copy h1{letter-spacing:-.05em;max-width:17ch;font-size:clamp(38px,5.2cqi,70px)}.cc-conversion .development-hero__copy h1{letter-spacing:-.05em;max-width:14ch;margin:8px 0 18px;font-size:clamp(36px,4.4cqi,64px);line-height:.98}.cc-conversion .development-hero__copy p{color:#ffffffd1}.cc-conversion .legacy-panel--dark .legacy-visual-hero__copy h1,.cc-conversion .legacy-panel--navy .legacy-visual-hero__copy h1,.cc-conversion .development-hero__copy h1{color:#0000;background:linear-gradient(104deg,#fff 6%,#f6e3ff 46%,#ffc3e2 92%);-webkit-background-clip:text;background-clip:text}.cc-conversion .legacy-visual-hero__visual,.cc-conversion .development-hero__space{transform:translate3d(0, calc(var(--cc-parallax,0px) * -1), 0);transition:transform .1s linear}.cc-conversion .legacy-visual-hero__visual img,.cc-conversion .legacy-visual-hero__visual video{animation:cc-float 9s var(--cc-ease-soft) infinite;filter:drop-shadow(0 30px 60px #18013a52)}@keyframes cc-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(-.5deg)}}.cc-conversion .legacy-visual-hero.legacy-panel--dark:before,.cc-conversion .legacy-visual-hero.legacy-panel--navy:before,.cc-conversion .development-hero:before{content:"";z-index:0;opacity:.7;pointer-events:none;background:radial-gradient(38% 42% at 18% 28%, rgb(var(--cc-glow-purple) / 42%), transparent 70%), radial-gradient(34% 38% at 82% 22%, rgb(var(--cc-glow-pink) / 32%), transparent 72%), radial-gradient(40% 36% at 62% 88%, rgb(var(--cc-glow-green) / 12%), transparent 74%);animation:cc-aurora 22s var(--cc-ease-soft) infinite alternate;position:absolute;inset:-40%}@keyframes cc-aurora{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.12)}}.cc-conversion .legacy-section-nav{border:1px solid var(--cc-surface-line);-webkit-backdrop-filter:blur(26px)saturate(150%);border-radius:999px;box-shadow:0 18px 50px #18013a1f}.cc-conversion .legacy-section-nav a{opacity:.78;transition:background .25s var(--cc-ease-soft), opacity .25s var(--cc-ease-soft), color .25s var(--cc-ease-soft);border-radius:999px;padding:6px 12px}.cc-conversion .legacy-section-nav a:hover{background:rgb(var(--cc-glow-purple) / 12%);opacity:1}.cc-conversion .legacy-section-nav a.is-active{background:linear-gradient(120deg, rgb(var(--cc-glow-purple) / 18%), rgb(var(--cc-glow-pink) / 16%));opacity:1}.cc-conversion .legacy-section-nav a.is-active:after{display:none}.cc-progress{z-index:9500;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.cc-progress__bar{transform-origin:0;background:linear-gradient(90deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)) 60%, rgb(var(--cc-glow-green)));height:100%;box-shadow:0 0 16px rgb(var(--cc-glow-pink) / 60%);transition:transform .12s linear;display:block}.cc-sticky-cta{z-index:8400;border:1px solid var(--cc-surface-line);-webkit-backdrop-filter:blur(26px)saturate(160%);opacity:0;visibility:hidden;width:min(760px,100% - 140px);transition:transform .55s var(--cc-ease-out), opacity .4s var(--cc-ease-soft), visibility .4s;background:#ffffffd1;border-radius:999px;align-items:center;gap:18px;padding:12px 14px 12px 24px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,140%);box-shadow:0 22px 64px #18013a33}.cc-sticky-cta.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}html[data-theme=dark] .cc-sticky-cta{background:#120822e0;box-shadow:0 22px 64px #00000075}.cc-sticky-cta__copy{gap:2px;min-width:0;display:grid}.cc-sticky-cta__copy strong{letter-spacing:-.01em;font-size:15px}.cc-sticky-cta__copy span{opacity:.7;font-size:12.5px}.cc-sticky-cta__actions{flex-shrink:0;margin-left:auto}@media (width<=1100px){.cc-sticky-cta{width:auto;padding:10px 10px 10px 18px;bottom:84px;left:12px;right:76px;transform:translateY(160%)}.cc-sticky-cta.is-visible{transform:translate(0)}.cc-sticky-cta__copy span{display:none}}@media (width<=560px){.cc-sticky-cta__copy strong{font-size:13px}}.cc-proof{overflow:hidden}.cc-proof__aurora{z-index:0;pointer-events:none;background:radial-gradient(30% 40% at 12% 30%, rgb(var(--cc-glow-purple) / 52%), transparent 70%), radial-gradient(28% 36% at 88% 24%, rgb(var(--cc-glow-pink) / 38%), transparent 72%);animation:cc-aurora 26s var(--cc-ease-soft) infinite alternate;position:absolute;inset:-30%}.cc-proof__inner{z-index:1;position:relative}.cc-proof__head{max-width:780px;margin-bottom:clamp(28px,4cqi,52px)}.cc-proof__head h2{font-size:clamp(30px,4.6cqi,56px)}.cc-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2cqi,22px);display:grid}.cc-proof__cell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .7s var(--cc-ease-out), transform .8s var(--cc-ease-out), background .4s var(--cc-ease-soft);transition-delay:var(--cc-reveal-delay,0s);background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;align-content:start;gap:6px;padding:clamp(20px,2.6cqi,30px);display:grid;transform:translateY(24px)}.cc-proof__grid.is-visible .cc-proof__cell{opacity:1;transform:none}.cc-proof__cell:hover{background:#ffffff1c}.cc-proof__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(112deg,#fff,#ffc7e6 58%,#c9a4ff);-webkit-background-clip:text;background-clip:text;align-items:baseline;font-size:clamp(38px,5.4cqi,66px);font-weight:800;line-height:1;display:flex}.cc-proof__value strong{font-weight:800}.cc-proof__label{font-size:clamp(15px,1.7cqi,19px);font-weight:700;line-height:1.2}.cc-proof__note{opacity:.66;font-size:13px;line-height:1.45}@container cc-section (width<=860px){.cc-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cc-section (width<=460px){.cc-proof__grid{grid-template-columns:minmax(0,1fr)}}.cc-process__head{max-width:760px;margin-bottom:clamp(26px,3.4cqi,44px)}.cc-process__head h2{margin:6px 0 12px;font-size:clamp(30px,4.6cqi,56px)}.cc-process__head p{opacity:.8;max-width:62ch}.cc-process__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 clamp(24px,3cqi,40px);padding:0 0 22px;list-style:none;display:grid;position:relative}.cc-process__rail:before,.cc-process__rail:after{content:"";border-radius:99px;height:3px;position:absolute;bottom:8px;left:0}.cc-process__rail:before{background:var(--cc-surface-line);right:0}.cc-process__rail:after{background:linear-gradient(90deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));box-shadow:0 0 14px rgb(var(--cc-glow-pink) / 50%);transform:scaleX(var(--cc-process-progress,.2));transform-origin:0;transition:transform .6s var(--cc-ease-out);right:0}.cc-process__step{width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .3s var(--cc-ease-soft), border-color .3s var(--cc-ease-soft), transform .3s var(--cc-ease-out);background:0 0;border:1px solid #0000;border-radius:20px;justify-items:start;gap:8px;padding:14px 14px 18px;display:grid}.cc-process__step:hover{background:var(--cc-surface-soft);transform:translateY(-2px)}.cc-process__step.is-active{border-color:rgb(var(--cc-glow-purple) / 28%);background:linear-gradient(140deg, rgb(var(--cc-glow-purple) / 12%), rgb(var(--cc-glow-pink) / 8%))}.cc-process__dot{border:1px solid var(--cc-surface-line);font-variant-numeric:tabular-nums;width:38px;height:38px;transition:background .3s var(--cc-ease-soft), color .3s var(--cc-ease-soft), transform .3s var(--cc-ease-out);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.cc-process__step.is-done .cc-process__dot{background:rgb(var(--cc-glow-purple) / 16%)}.cc-process__step.is-active .cc-process__dot{background:linear-gradient(135deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));color:#fff;box-shadow:0 10px 26px rgb(var(--cc-glow-pink) / 38%);border-color:#0000;transform:scale(1.08)}.cc-process__step-label{font-size:14.5px;font-weight:700;line-height:1.24}.cc-process__stage{border:1px solid var(--cc-surface-line);background:var(--cc-surface-soft);animation:cc-stage-in .55s var(--cc-ease-out) both;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(20px,4cqi,56px);padding:clamp(22px,3cqi,38px);display:grid}@keyframes cc-stage-in{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:none}}.cc-process__badge{background:linear-gradient(120deg, rgb(var(--cc-glow-purple) / 16%), rgb(var(--cc-glow-pink) / 14%));letter-spacing:.06em;text-transform:uppercase;border-radius:99px;margin-bottom:12px;padding:6px 13px;font-size:12px;font-weight:800;display:inline-block}.cc-process__copy h3{margin:0 0 10px;font-size:clamp(26px,3.4cqi,40px)}.cc-process__copy>p{opacity:.82;max-width:54ch;margin:0 0 18px}.cc-process__list{gap:9px;margin:0 0 6px;padding:0;list-style:none;display:grid}.cc-process__list li{padding-left:26px;font-size:15px;line-height:1.5;position:relative}.cc-process__list li:before{content:"";background:linear-gradient(135deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));width:14px;height:14px;box-shadow:0 0 0 4px rgb(var(--cc-glow-purple) / 12%);border-radius:50%;position:absolute;top:.5em;left:0}.cc-process__visual{place-items:center;display:grid}.cc-process__visual img{width:min(100%,320px);animation:cc-float 8s var(--cc-ease-soft) infinite;filter:drop-shadow(0 26px 46px #18013a42)}@container cc-section (width<=900px){.cc-process__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-process__rail:before,.cc-process__rail:after{display:none}.cc-process__stage{grid-template-columns:minmax(0,1fr)}.cc-process__visual{order:-1}.cc-process__visual img{width:min(100%,220px)}}.cc-estimator{overflow:hidden}.cc-estimator__aurora{z-index:0;pointer-events:none;background:radial-gradient(32% 40% at 78% 18%, rgb(var(--cc-glow-pink) / 40%), transparent 72%), radial-gradient(30% 38% at 14% 74%, rgb(var(--cc-glow-purple) / 46%), transparent 72%);animation:cc-aurora 28s var(--cc-ease-soft) infinite alternate;position:absolute;inset:-35%}.cc-estimator__head{z-index:1;max-width:720px;margin-bottom:clamp(24px,3cqi,40px);position:relative}.cc-estimator__head h2{margin:6px 0 12px;font-size:clamp(30px,4.4cqi,54px)}.cc-estimator__head p{opacity:.8;max-width:58ch}.cc-estimator__body{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:clamp(20px,3cqi,40px);display:grid;position:relative}.cc-estimator__questions{gap:clamp(18px,2.4cqi,30px);display:grid}.cc-estimator__field{border:0;margin:0;padding:0}.cc-estimator__field legend{align-items:center;gap:10px;margin-bottom:13px;padding:0;font-size:16px;font-weight:700;display:flex}.cc-estimator__step{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.cc-estimator__options{flex-wrap:wrap;gap:10px;display:flex}.cc-estimator__options--cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-estimator__option,.cc-estimator__pill{color:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--cc-ease-soft), background .3s var(--cc-ease-soft), transform .3s var(--cc-ease-out);background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.cc-estimator__option{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title""icon note";align-items:center;column-gap:12px}.cc-estimator__option img{object-fit:contain;grid-area:icon;width:40px;height:40px}.cc-estimator__option strong{grid-area:title}.cc-estimator__option small{grid-area:note}.cc-estimator__pill{flex:170px}.cc-estimator__option:hover,.cc-estimator__pill:hover{background:#ffffff17;transform:translateY(-2px)}.cc-estimator__option.is-selected,.cc-estimator__pill.is-selected{border-color:rgb(var(--cc-glow-green) / 60%);background:linear-gradient(135deg, rgb(var(--cc-glow-purple) / 30%), rgb(var(--cc-glow-pink) / 22%));box-shadow:0 12px 34px rgb(var(--cc-glow-purple) / 26%)}.cc-estimator__option strong,.cc-estimator__pill strong{letter-spacing:-.01em;font-size:15px}.cc-estimator__option small,.cc-estimator__pill small{opacity:.68;font-size:12.5px;line-height:1.4}.cc-estimator__result{-webkit-backdrop-filter:blur(20px)saturate(150%);animation:cc-stage-in .5s var(--cc-ease-out) both;background:#0a031a85;border:1px solid #ffffff29;border-radius:28px;padding:clamp(22px,2.6cqi,32px);position:relative}.cc-estimator__result-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.66;margin-bottom:8px;font-size:11.5px;font-weight:800;display:inline-block}.cc-estimator__result h3{color:#0000;background:linear-gradient(110deg,#fff,#ffc7e6 60%,#c9a4ff);-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(24px,3cqi,34px);line-height:1.06}.cc-estimator__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.cc-estimator__facts>div{background:#ffffff12;border-radius:16px;padding:12px 14px}.cc-estimator__facts dt{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:0 0 3px;font-size:11px}.cc-estimator__facts dd{margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.cc-estimator__result-copy{opacity:.84;margin:0 0 18px;line-height:1.55;font-size:14.5px!important}.cc-estimator__result-label{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:9px;font-size:11.5px;font-weight:800;display:block}.cc-estimator__deliverables,.cc-estimator__included{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cc-estimator__deliverables li,.cc-estimator__included li{padding-left:24px;font-size:14px;line-height:1.45;position:relative}.cc-estimator__deliverables li:before,.cc-estimator__included li:before{content:"✓";color:rgb(var(--cc-glow-green));font-weight:800;position:absolute;left:0}.cc-estimator__included{gap:6px}.cc-estimator__included li{opacity:.76;font-size:13px}.cc-estimator__included li:before{content:"★";color:rgb(var(--cc-glow-pink))}.cc-estimator__result-live{display:block}.cc-estimator__actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.cc-estimator__disclaimer{opacity:.55;font-size:11.5px;line-height:1.5;display:block}@container cc-section (width<=900px){.cc-estimator__body,.cc-estimator__options--cards{grid-template-columns:minmax(0,1fr)}}.cc-stack__head{max-width:700px;margin-bottom:clamp(22px,3cqi,36px)}.cc-stack__head h2{margin:6px 0 12px;font-size:clamp(28px,4.2cqi,52px)}.cc-stack__head p{opacity:.78;max-width:56ch}.cc-stack__body{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:stretch;gap:clamp(18px,2.6cqi,34px);display:grid}.cc-stack__layers{gap:10px;display:grid}.cc-stack__layer{border:1px solid var(--cc-surface-line);background:var(--cc-surface-soft);transition:border-color .3s var(--cc-ease-soft), background .3s var(--cc-ease-soft);border-radius:22px;grid-template-columns:minmax(170px,.8fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:12px 12px 12px 18px;display:grid}.cc-stack__layer.is-current{border-color:rgb(var(--cc-glow-purple) / 30%);background:linear-gradient(120deg, rgb(var(--cc-glow-purple) / 9%), rgb(var(--cc-glow-pink) / 5%))}.cc-stack__layer-label{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.cc-stack__layer-index{opacity:.45;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:12px;font-weight:800}.cc-stack__layer-label strong{font-size:15px}.cc-stack__layer-label span:last-child{opacity:.66;font-size:12.5px;line-height:1.35}.cc-stack__layer-items{flex-wrap:wrap;gap:8px;display:flex}.cc-stack__chip{border:1px solid var(--cc-surface-line);background:var(--cc-surface-soft);color:inherit;cursor:pointer;transition:transform .3s var(--cc-ease-out), border-color .3s var(--cc-ease-soft), box-shadow .3s var(--cc-ease-soft), background .3s var(--cc-ease-soft);border-radius:99px;align-items:center;gap:9px;padding:8px 14px 8px 8px;display:inline-flex}.cc-stack__chip img{object-fit:contain;width:30px;height:30px;transition:transform .4s var(--cc-ease-out)}.cc-stack__chip span{font-size:13.5px;font-weight:700}.cc-stack__chip:hover,.cc-stack__chip.is-active{border-color:rgb(var(--cc-glow-purple) / 40%);box-shadow:0 12px 28px rgb(var(--cc-glow-purple) / 18%);transform:translateY(-2px)}.cc-stack__chip.is-active{background:linear-gradient(120deg, rgb(var(--cc-glow-purple) / 18%), rgb(var(--cc-glow-pink) / 12%))}.cc-stack__chip.is-active img{transform:scale(1.1)rotate(-4deg)}.cc-stack__detail{border:1px solid var(--cc-surface-line);background:linear-gradient(135deg, rgb(var(--cc-glow-purple) / 10%), rgb(var(--cc-glow-pink) / 7%));animation:cc-stage-in .45s var(--cc-ease-out) both;border-radius:26px;align-content:center;justify-items:start;gap:16px;padding:clamp(22px,2.6cqi,32px);display:grid}.cc-stack__detail img{object-fit:contain;width:84px;height:84px;filter:drop-shadow(0 16px 28px rgb(var(--cc-glow-purple) / 30%))}.cc-stack__detail-layer{background:rgb(var(--cc-glow-purple) / 14%);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;margin-bottom:8px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-block}.cc-stack__detail h3{margin:0 0 6px;font-size:clamp(24px,2.8cqi,34px)}.cc-stack__detail p{opacity:.84;margin:0;line-height:1.55;font-size:15px!important}@container cc-section (width<=900px){.cc-stack__body{grid-template-columns:minmax(0,1fr)}}@container cc-section (width<=560px){.cc-stack__layer{grid-template-columns:minmax(0,1fr);padding:14px}}.cc-compare__head{max-width:720px;margin-bottom:clamp(22px,3cqi,36px)}.cc-compare__head h2{margin:6px 0 12px;font-size:clamp(28px,4.2cqi,52px)}.cc-compare__head p{opacity:.78;max-width:58ch}.cc-compare__scroll{margin:0 -4px;padding:0 4px 6px;overflow-x:auto}.cc-compare__caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cc-compare__table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:560px}.cc-compare__table thead th{letter-spacing:.08em;text-transform:uppercase;text-align:center;opacity:.7;padding:12px 14px;font-size:12.5px;font-weight:800}.cc-compare__table thead th:first-child{text-align:left}.cc-compare__table thead th.is-highlight{background:linear-gradient(180deg, rgb(var(--cc-glow-purple) / 16%), transparent);color:rgb(var(--cc-glow-purple));opacity:1;border-radius:16px 16px 0 0}.cc-compare__table tbody th{background:var(--cc-surface-soft);text-align:left;border-radius:18px 0 0 18px;gap:2px;padding:16px 18px;font-weight:700;display:grid}.cc-compare__table tbody th strong{font-size:15px}.cc-compare__table tbody th small{opacity:.66;font-size:12.5px;font-weight:500;line-height:1.4}.cc-compare__table tbody td{background:var(--cc-surface-soft);text-align:center;vertical-align:middle;padding:16px 14px}.cc-compare__table tbody tr td:last-child{border-radius:0 18px 18px 0}.cc-compare__table tbody td.is-highlight{background:linear-gradient(180deg, rgb(var(--cc-glow-purple) / 12%), rgb(var(--cc-glow-pink) / 8%))}.cc-compare__mark{border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:inline-grid}.cc-compare__mark--yes{background:rgb(var(--cc-glow-green) / 18%);color:#0f8a2c}.cc-compare__mark--partial{color:#a86a05;background:#ffb02933}.cc-compare__mark--no{opacity:.5;background:#18013a14}html[data-theme=dark] .cc-compare__mark--yes{color:#6bf58a}html[data-theme=dark] .cc-compare__mark--partial{color:#ffc861}html[data-theme=dark] .cc-compare__mark--no{background:#ffffff14}.cc-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4cqi,56px);display:grid}.cc-faq__head h2{margin:6px 0 12px;font-size:clamp(28px,4cqi,50px)}.cc-faq__head p{opacity:.8}.cc-faq__list{gap:10px;display:grid}.cc-faq__item{border:1px solid var(--cc-surface-line);transition:border-color .3s var(--cc-ease-soft), background .3s var(--cc-ease-soft);background:#fff6;border-radius:20px}html[data-theme=dark] .cc-faq__item{background:#ffffff0d}.cc-faq__item.is-open{border-color:rgb(var(--cc-glow-purple) / 30%);background:#ffffff9e}html[data-theme=dark] .cc-faq__item.is-open{background:#ffffff17}.cc-faq__item h3{font-size:inherit;letter-spacing:normal;margin:0}.cc-faq__item button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:17px 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.34;display:flex}.cc-faq__item i{background:rgb(var(--cc-glow-purple) / 14%);width:28px;height:28px;transition:transform .35s var(--cc-ease-out), background .3s var(--cc-ease-soft);border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font-size:17px;font-style:normal;font-weight:700;display:grid}.cc-faq__item.is-open i{background:linear-gradient(135deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));color:#fff;transform:rotate(45deg)}.cc-faq__answer{animation:cc-stage-in .4s var(--cc-ease-out) both;padding:0 20px 19px}.cc-faq__answer p{opacity:.82;margin:0;line-height:1.6;font-size:15px!important}@container cc-section (width<=900px){.cc-faq{grid-template-columns:minmax(0,1fr)}}.cc-promise__head{max-width:700px;margin-bottom:clamp(22px,3cqi,38px)}.cc-promise__head h2{margin:6px 0 12px;font-size:clamp(28px,4.2cqi,52px)}.cc-promise__head p{opacity:.8;max-width:56ch}.cc-promise__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cc-promise__card{transition:transform .4s var(--cc-ease-out), box-shadow .4s var(--cc-ease-soft);background:#ffffff85;border:1px solid #fff6;border-radius:24px;align-content:start;gap:10px;padding:clamp(20px,2.4cqi,28px);display:grid}html[data-theme=dark] .cc-promise__card{background:#ffffff12;border-color:#ffffff1f}.cc-promise__card:hover{transform:translateY(-5px);box-shadow:0 22px 52px #18013a29}.cc-promise__card img{object-fit:contain;width:62px;height:62px}.cc-promise__card h3{margin:0;font-size:clamp(19px,2.1cqi,24px);line-height:1.16}.cc-promise__card p{opacity:.8;margin:0 0 4px;line-height:1.5;font-size:14px!important}.cc-promise__card>:last-child{margin-top:auto}@container cc-section (width<=900px){.cc-promise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cc-section (width<=480px){.cc-promise__grid{grid-template-columns:minmax(0,1fr)}}.cc-cases__head{max-width:720px;margin-bottom:clamp(22px,3cqi,38px)}.cc-cases__head h2{margin:6px 0 12px;font-size:clamp(28px,4.2cqi,52px)}.cc-cases__head p{opacity:.8;max-width:58ch}.cc-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.cc-cases__card{color:inherit;transition:transform .4s var(--cc-ease-out), background .35s var(--cc-ease-soft), border-color .35s var(--cc-ease-soft);background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;align-content:start;gap:9px;padding:clamp(18px,2.2cqi,26px);text-decoration:none;display:grid}.cc-cases__card:hover{border-color:rgb(var(--cc-glow-pink) / 42%);background:#ffffff1f;transform:translateY(-5px)}.cc-cases__logo{--logo-h:56px;--logo-max-w:170px;margin-bottom:10px}.cc-cases__segment{letter-spacing:.12em;text-transform:uppercase;opacity:.62;font-size:11.5px;font-weight:800}.cc-cases__metric{letter-spacing:-.03em;color:#0000;background:linear-gradient(110deg,#fff,#ffc7e6 62%,#c9a4ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(21px,2.4cqi,28px);line-height:1.1}.cc-cases__delivery{opacity:.82;font-size:14px;line-height:1.5}.cc-cases__cta{color:#ffd9ec;transition:transform .3s var(--cc-ease-out);margin-top:4px;font-size:13px;font-weight:800}.cc-cases__card:hover .cc-cases__cta{transform:translate(4px)}@container cc-section (width<=900px){.cc-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cc-section (width<=520px){.cc-cases__grid{grid-template-columns:minmax(0,1fr)}}.cc-conversion .legacy-detail-grid article{transition:transform .4s var(--cc-ease-out), box-shadow .4s var(--cc-ease-soft)}.cc-conversion .legacy-detail-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 56px #18013a24}.cc-conversion .legacy-logo-strip{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.cc-conversion .legacy-logo-strip::-webkit-scrollbar{display:none}.cc-conversion .legacy-logo-strip img{filter:grayscale();opacity:.72;transition:filter .35s var(--cc-ease-soft), opacity .35s var(--cc-ease-soft), transform .35s var(--cc-ease-out)}.cc-conversion .legacy-logo-strip img:hover{filter:none;opacity:1;transform:translateY(-3px)}.cc-conversion .legacy-scroll-cards{scrollbar-width:thin}.cc-conversion .development-benefits__grid article,.cc-conversion .legacy-card{transition:transform .4s var(--cc-ease-out)}.cc-conversion .development-benefits__grid article:hover{transform:translateY(-4px)}html[data-theme=dark] .cc-conversion .development-benefits__grid article{background:#ffffff0f;border:1px solid #ffffff1a}@media (prefers-reduced-motion:reduce){.cc-reveal,.cc-slot-reveal{opacity:1!important;transition:none!important;transform:none!important}.cc-conversion *,.cc-sticky-cta,.cc-progress__bar{animation:none!important}.cc-conversion .legacy-panel:hover{transform:none}.cc-conversion .legacy-visual-hero__visual,.cc-conversion .development-hero__space{transform:none!important}}.apps-signals{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.apps-signals li{transition:transform .35s var(--cc-ease-out), background .3s var(--cc-ease-soft);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:12px 16px 12px 46px;font-size:15px;line-height:1.45;position:relative}.apps-signals li:hover{background:#ffffff1a;transform:translate(4px)}.apps-signals li:before{content:"!";background:linear-gradient(135deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@media (width<=900px){.cc-conversion .legacy-visual-hero,.cc-conversion .development-hero{min-height:auto}.cc-conversion .development-hero:after,.cc-conversion .legacy-visual-hero.legacy-panel--dark:after,.cc-conversion .legacy-visual-hero.legacy-panel--navy:after{content:"";z-index:-1;opacity:1;background:linear-gradient(#0b021ad1 0%,#0b021a85 48%,#0b021a1f 100%);position:absolute;inset:0}.cc-conversion .development-hero__copy,.cc-conversion .legacy-visual-hero__copy{z-index:3;position:relative}.cc-conversion .development-hero__copy h1,.cc-conversion .legacy-visual-hero__copy h1{max-width:none}}@media (width<=1100px){.cc-sticky-cta__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}}@media (width<=620px){.cc-sticky-cta{justify-content:center;padding:9px 10px;left:10px;right:74px}.cc-sticky-cta__copy{display:none}.cc-sticky-cta__actions{width:100%;margin-left:0}.cc-sticky-cta__actions>*{width:100%}}::selection{background:rgb(var(--cc-glow-purple) / 32%);color:inherit}html[data-theme=dark] ::selection{background:rgb(var(--cc-glow-pink) / 38%);color:#fff}:root{caret-color:var(--cc-purple);scrollbar-color:rgb(var(--cc-glow-purple) / 45%) transparent;scrollbar-width:thin}html[data-theme=dark] :root{caret-color:var(--cc-pink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgb(var(--cc-glow-purple) / 42%);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--cc-glow-purple) / 68%);background-clip:content-box}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgb(var(--cc-glow-pink) / 38%);background-clip:content-box}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgb(var(--cc-glow-pink) / 62%);background-clip:content-box}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid rgb(var(--cc-glow-pink));outline-offset:3px;border-radius:6px}html[data-theme=dark] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:rgb(var(--cc-glow-green))}.cc-conversion table,.cc-conversion time,.cc-conversion [data-numeric]{font-variant-numeric:tabular-nums}.cc-process__step{position:relative;overflow:hidden}.cc-process__step-time{opacity:.62;font-size:12px;font-weight:600}.cc-process__step.is-active .cc-process__step-time{opacity:.9}.cc-process__timer{background:linear-gradient(90deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));transform-origin:0;border-radius:99px;height:3px;animation-name:cc-process-timer;animation-timing-function:linear;animation-fill-mode:both;position:absolute;bottom:8px;left:14px;right:14px}.cc-process__timer.is-paused{opacity:.5;animation-play-state:paused}@keyframes cc-process-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cc-process__meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.cc-process__meta .cc-process__badge{margin-bottom:0}.cc-process__count{opacity:.7;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cc-process__count b{opacity:1;font-weight:800}.cc-process__nav{gap:6px;margin-left:auto;display:inline-flex}.cc-process__nav button{border:1px solid var(--cc-surface-line);background:var(--cc-surface-soft);width:38px;height:38px;color:inherit;cursor:pointer;transition:background .25s var(--cc-ease-soft), transform .25s var(--cc-ease-out);border-radius:50%;place-items:center;font-size:16px;display:grid}.cc-process__nav button:hover{background:rgb(var(--cc-glow-purple) / 16%);transform:translateY(-1px)}.cc-process__hint{opacity:.6;text-align:center;margin:14px 0 0;font-size:13px}.brand-wall{--brand-1:#951ddb;--brand-2:#ed1e79;--brand-3:#00fd11;padding:clamp(28px,4cqi,60px);overflow:hidden}.brand-wall__aurora{z-index:-1;pointer-events:none;background:radial-gradient(34% 40% at 16% 26%, color-mix(in srgb, var(--brand-1) 78%, transparent), transparent 70%), radial-gradient(30% 36% at 84% 20%, color-mix(in srgb, var(--brand-2) 62%, transparent), transparent 72%), radial-gradient(38% 40% at 62% 88%, color-mix(in srgb, var(--brand-3) 38%, transparent), transparent 74%);filter:saturate(135%);transition:background 1.1s var(--cc-ease-soft);animation:cc-aurora 24s var(--cc-ease-soft) infinite alternate;position:absolute;inset:-45%}.brand-wall__inner{z-index:1;position:relative}.brand-wall__head{max-width:760px;margin-bottom:clamp(24px,3.4cqi,44px)}.brand-wall__head h2{margin:6px 0 12px;font-size:clamp(30px,4.6cqi,58px)}.brand-wall__head p{opacity:.84;max-width:60ch}.brand-wall__body{grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.6cqi,34px);display:grid}.brand-wall__picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-wall__chip{color:inherit;cursor:pointer;transition:transform .4s var(--cc-ease-out), border-color .35s var(--cc-ease-soft), background .35s var(--cc-ease-soft), box-shadow .35s var(--cc-ease-soft);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;justify-items:center;gap:8px;padding:14px 10px;display:grid}.brand-wall__chip .logo-mark{--logo-h:44px;--logo-max-w:96px;--logo-tone:grayscale(1);opacity:.66;transition:opacity .4s var(--cc-ease-soft), transform .5s var(--cc-ease-out)}.brand-wall__chip span{text-align:center;opacity:.78;font-size:11.5px;font-weight:700;line-height:1.2}.brand-wall__chip:hover{background:#ffffff1c;transform:translateY(-3px)}.brand-wall__chip:hover .logo-mark{--logo-tone:grayscale(.15);opacity:.92}.brand-wall__chip.is-active{border-color:color-mix(in srgb, var(--chip-accent) 70%, white 30%);box-shadow:0 16px 42px color-mix(in srgb, var(--chip-accent) 46%, transparent);background:#ffffff24}.brand-wall__chip.is-active .logo-mark{--logo-tone:saturate(1);opacity:1;transform:scale(1.06)}.brand-wall__chip.is-active span{opacity:1}.brand-wall__stage{-webkit-backdrop-filter:blur(18px)saturate(150%);animation:brand-stage-in .6s var(--cc-ease-out) both;background:linear-gradient(140deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(18px,2.6cqi,36px);padding:clamp(22px,3cqi,38px);display:grid;position:relative;overflow:hidden}@keyframes brand-stage-in{0%{opacity:.45;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}.brand-wall__segment{background:color-mix(in srgb, var(--brand-2) 40%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;margin-bottom:8px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.brand-wall__copy h3{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,4cqi,46px);line-height:1.02}.brand-wall__copy>p{opacity:.88;max-width:48ch;margin:0 0 20px;line-height:1.58;font-size:15.5px!important}.brand-wall__label{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:9px;font-size:10.5px;font-weight:800;display:block}.brand-wall__deliveries{flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.brand-wall__deliveries li{background:#ffffff14;border:1px solid #fff3;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}.brand-wall__palette{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.brand-wall__swatch{color:inherit;cursor:pointer;transition:transform .35s var(--cc-ease-out), background .3s var(--cc-ease-soft);background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;justify-items:center;gap:6px;padding:7px 7px 9px;display:grid}.brand-wall__swatch:hover{background:#ffffff21;transform:translateY(-3px)}.brand-wall__swatch-chip{background:var(--swatch);width:44px;height:30px;box-shadow:0 6px 18px color-mix(in srgb, var(--swatch) 55%, transparent);border:1px solid #ffffff47;border-radius:8px;display:block}.brand-wall__swatch-hex{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.82;font-size:10.5px;font-weight:700}.brand-wall__swatch.is-copied .brand-wall__swatch-hex{color:var(--cc-green);opacity:1}.brand-wall__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.brand-wall__case-link,.brand-ba__case-link,.brand-manual__case-link{color:inherit;border-bottom:2px solid color-mix(in srgb, var(--brand-2,#ed1e79) 70%, transparent);transition:opacity .25s var(--cc-ease-soft), transform .3s var(--cc-ease-out);padding-bottom:2px;font-size:13.5px;font-weight:800;text-decoration:none}.brand-wall__case-link:hover,.brand-ba__case-link:hover,.brand-manual__case-link:hover{opacity:.78;transform:translate(3px)}.brand-wall__visual{place-items:center;min-height:260px;display:grid;position:relative}.brand-wall__mark{object-fit:contain;opacity:.1;filter:blur(1px);width:min(92%,320px);max-height:260px;position:absolute;transform:scale(1.35)}.brand-wall__piece{object-fit:contain;filter:drop-shadow(0 30px 56px #00000075);width:min(100%,360px);max-height:320px;animation:cc-float 9s var(--cc-ease-soft) infinite;position:relative}@container cc-section (width<=1000px){.brand-wall__body{grid-template-columns:minmax(0,1fr)}.brand-wall__picker{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-wall__stage{grid-template-columns:minmax(0,1fr)}.brand-wall__visual{order:-1;min-height:200px}}@container cc-section (width<=560px){.brand-wall__picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-ba{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(22px,3.4cqi,52px);display:grid}.brand-ba__head h2{margin:6px 0 12px;font-size:clamp(28px,4.2cqi,54px)}.brand-ba__head>p{opacity:.82;max-width:46ch}.brand-ba__tabs{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.brand-ba__tab{border:1px solid var(--cc-surface-line);background:var(--cc-surface-soft);color:inherit;cursor:pointer;transition:transform .3s var(--cc-ease-out), border-color .3s var(--cc-ease-soft), background .3s var(--cc-ease-soft);border-radius:99px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700}.brand-ba__tab:hover{transform:translateY(-2px)}.brand-ba__tab.is-active{border-color:color-mix(in srgb, var(--tab-accent) 70%, transparent);background:color-mix(in srgb, var(--tab-accent) 18%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--tab-accent) 28%, transparent)}.brand-ba__resumo{opacity:.84;margin:0 0 20px;line-height:1.6;font-size:15px!important}.brand-ba__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.brand-ba__stage{margin:0}.brand-ba__frame{aspect-ratio:1;border:1px solid var(--cc-surface-line);animation:brand-stage-in .5s var(--cc-ease-out) both;background:#fff;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 80px #18013a38}.brand-ba__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.brand-ba__clip{clip-path:inset(0 calc(100% - var(--ba-position,50%)) 0 0);will-change:clip-path;position:absolute;inset:0}.brand-ba__handle{top:0;bottom:0;left:var(--ba-position,50%);z-index:4;pointer-events:none;place-items:center;width:0;display:grid;position:absolute}.brand-ba__handle-line{background:var(--ba-accent,#fff);width:3px;box-shadow:0 0 18px color-mix(in srgb, var(--ba-accent,#fff) 70%, transparent);position:absolute;top:0;bottom:0}.brand-ba__handle-grip{border:2px solid var(--ba-accent,#fff);color:#fff;width:52px;height:52px;transition:transform .3s var(--cc-ease-out);background:#0a031ad1;border-radius:50%;grid-auto-flow:column;place-items:center;gap:2px;font-size:19px;font-style:normal;display:grid;position:relative;box-shadow:0 10px 30px #0006}.brand-ba__frame:hover .brand-ba__handle-grip{transform:scale(1.08)}.brand-ba__handle-grip i{font-style:normal;line-height:1}.brand-ba__range{z-index:5;opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.brand-ba__range::-webkit-slider-thumb{-webkit-appearance:none;cursor:ew-resize;width:56px;height:100%}.brand-ba__range::-moz-range-thumb{cursor:ew-resize;border:0;width:56px;height:100%}.brand-ba__range:focus-visible+.brand-ba__handle .brand-ba__handle-grip,.brand-ba__frame:focus-within .brand-ba__handle-grip{box-shadow:0 0 0 4px color-mix(in srgb, var(--ba-accent,#fff) 40%, transparent), 0 10px 30px #0006;transform:scale(1.12)}.brand-ba__stage figcaption{text-align:center;opacity:.62;margin-top:12px;font-size:12.5px}@container cc-section (width<=900px){.brand-ba{grid-template-columns:minmax(0,1fr)}}.brand-manual{overflow:hidden}.brand-manual__head{max-width:760px;margin-bottom:clamp(20px,3cqi,34px)}.brand-manual__head h2{margin:6px 0 12px;font-size:clamp(28px,4.2cqi,54px)}.brand-manual__head>p{opacity:.84;max-width:58ch}.brand-manual__tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.brand-manual__tab{color:inherit;cursor:pointer;transition:transform .3s var(--cc-ease-out), border-color .3s var(--cc-ease-soft), background .3s var(--cc-ease-soft);background:#ffffff12;border:1px solid #ffffff2e;border-radius:99px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700}.brand-manual__tab:hover{transform:translateY(-2px)}.brand-manual__tab.is-active{border-color:color-mix(in srgb, var(--tab-accent) 78%, white 22%);background:color-mix(in srgb, var(--tab-accent) 32%, transparent)}.brand-manual__stage{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.brand-manual__nav{width:46px;height:46px;color:inherit;cursor:pointer;transition:transform .3s var(--cc-ease-out), background .3s var(--cc-ease-soft);background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.brand-manual__nav:hover{background:#ffffff29;transform:scale(1.08)}.brand-manual__slide{cursor:zoom-in;background:#fff;border:1px solid #ffffff29;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000075}.brand-manual__slide img{aspect-ratio:16/9;object-fit:contain;width:100%;animation:brand-slide-in .45s var(--cc-ease-out) both;background:#fff;display:block}@keyframes brand-slide-in{0%{opacity:.5;transform:scale(1.01)}to{opacity:1;transform:none}}.brand-manual__zoom-hint{color:#fff;opacity:0;width:34px;height:34px;transition:opacity .3s var(--cc-ease-soft);background:#0a031ab8;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;bottom:12px;right:12px}.brand-manual__slide:hover .brand-manual__zoom-hint{opacity:1}.brand-manual__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin:14px 0 12px;display:flex}.brand-manual__counter{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:800}.brand-manual__counter i{opacity:.45;margin:0 2px;font-style:normal}.brand-manual__hint{text-align:right;opacity:.6;flex:200px;font-size:12.5px}.brand-manual__thumbs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.brand-manual__thumb{cursor:pointer;scroll-snap-align:start;opacity:.5;transition:opacity .3s var(--cc-ease-soft), transform .3s var(--cc-ease-out), border-color .3s var(--cc-ease-soft);background:#fff;border:1px solid #ffffff24;border-radius:10px;flex:0 0 96px;padding:0;overflow:hidden}.brand-manual__thumb img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.brand-manual__thumb:hover{opacity:.85;transform:translateY(-2px)}.brand-manual__thumb.is-active{opacity:1;border-color:color-mix(in srgb, var(--manual-accent) 80%, white 20%);box-shadow:0 8px 22px color-mix(in srgb, var(--manual-accent) 45%, transparent)}.brand-manual__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}@container cc-section (width<=640px){.brand-manual__stage{grid-template-columns:minmax(0,1fr)}.brand-manual__nav{display:none}}.brand-lightbox{z-index:10000;place-items:center;padding:clamp(12px,4vw,40px);display:grid;position:fixed;inset:0}.brand-lightbox__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;background:#060110d6;border:0;position:absolute;inset:0}.brand-lightbox__surface{width:min(100%,1280px);animation:brand-stage-in .35s var(--cc-ease-out) both;position:relative}.brand-lightbox__surface img{object-fit:contain;background:#fff;border-radius:16px;width:100%;max-height:calc(100vh - 140px);display:block;box-shadow:0 40px 110px #0009}.brand-lightbox__bar{color:#fff;justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.brand-lightbox__bar span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.brand-lightbox__bar button{color:#fff;cursor:pointer;width:44px;height:44px;transition:background .25s var(--cc-ease-soft), transform .3s var(--cc-ease-out);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.brand-lightbox__bar button:hover{background:#fff3;transform:scale(1.06)}.brand-lightbox__close{margin-left:8px}.brand-motion__head{max-width:720px;margin-bottom:clamp(20px,3cqi,36px)}.brand-motion__head h2{margin:6px 0 12px;font-size:clamp(28px,4.2cqi,54px)}.brand-motion__head p{opacity:.84;max-width:56ch}.brand-motion__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:22px;display:grid}.brand-motion__item{aspect-ratio:1;cursor:pointer;transition:transform .45s var(--cc-ease-out), border-color .35s var(--cc-ease-soft), box-shadow .35s var(--cc-ease-soft);background:#0006;border:1px solid #ffffff24;border-radius:22px;margin:0;position:relative;overflow:hidden}.brand-motion__item video{object-fit:cover;opacity:.62;width:100%;height:100%;transition:opacity .45s var(--cc-ease-soft), transform .6s var(--cc-ease-out);position:absolute;inset:0}.brand-motion__item:hover,.brand-motion__item:focus-visible{border-color:color-mix(in srgb, var(--motion-accent) 76%, white 24%);box-shadow:0 26px 60px color-mix(in srgb, var(--motion-accent) 42%, transparent);outline:none;transform:translateY(-5px)}.brand-motion__item.is-playing video{opacity:1;transform:scale(1.03)}.brand-motion__play{z-index:2;background:color-mix(in srgb, var(--motion-accent) 62%, #0a031ab3);color:#fff;width:54px;height:54px;transition:opacity .35s var(--cc-ease-soft), transform .4s var(--cc-ease-out);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-motion__item.is-playing .brand-motion__play{opacity:0;transform:translate(-50%,-50%)scale(.7)}.brand-motion__item figcaption{z-index:2;background:linear-gradient(#0000,#060110e0);gap:2px;padding:34px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.brand-motion__item figcaption strong{font-size:14.5px;line-height:1.2}.brand-motion__item figcaption span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:11.5px}.brand-anatomy__head{max-width:720px;margin-bottom:clamp(20px,3cqi,36px)}.brand-anatomy__head h2{margin:6px 0 12px;font-size:clamp(28px,4.2cqi,54px)}.brand-anatomy__head p{opacity:.82;max-width:56ch}.brand-anatomy__body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(18px,2.8cqi,40px);margin-bottom:22px;display:grid}.brand-anatomy__layers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-anatomy__layer{width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .3s var(--cc-ease-soft), border-color .3s var(--cc-ease-soft), transform .35s var(--cc-ease-out);background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.brand-anatomy__layer:hover{background:var(--cc-surface-soft);transform:translate(3px)}.brand-anatomy__layer.is-active{border-color:color-mix(in srgb, var(--layer-accent) 56%, transparent);background:color-mix(in srgb, var(--layer-accent) 14%, transparent)}.brand-anatomy__index{border:1px solid var(--cc-surface-line);font-variant-numeric:tabular-nums;width:42px;height:42px;transition:background .3s var(--cc-ease-soft), color .3s var(--cc-ease-soft), border-color .3s var(--cc-ease-soft);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.brand-anatomy__layer.is-active .brand-anatomy__index{background:var(--layer-accent);color:#fff;border-color:#0000}.brand-anatomy__layer-copy{gap:2px;min-width:0;display:grid}.brand-anatomy__layer-copy strong{letter-spacing:-.01em;font-size:15.5px}.brand-anatomy__layer-copy small{opacity:.68;font-size:12.5px;line-height:1.4}.brand-anatomy__preview{animation:brand-stage-in .45s var(--cc-ease-out) both;margin:0}.brand-anatomy__frame{border:1px solid var(--cc-surface-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 26px 70px #18013a33}.brand-anatomy__frame img{aspect-ratio:16/10;object-fit:contain;background:#fff;width:100%;display:block}.brand-anatomy__preview figcaption{gap:6px;margin-top:14px;display:grid}.brand-anatomy__badge{background:color-mix(in srgb, var(--layer-accent) 24%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;justify-self:start;padding:4px 11px;font-size:10.5px;font-weight:800}.brand-anatomy__preview figcaption strong{font-size:15px}.brand-anatomy__preview figcaption p{opacity:.78;margin:0;line-height:1.55;font-size:14px!important}@container cc-section (width<=900px){.brand-anatomy__body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.brand-wall__aurora,.brand-wall__piece,.brand-wall__stage,.brand-ba__frame,.brand-manual__slide img,.brand-anatomy__preview,.brand-lightbox__surface{animation:none!important}.brand-motion__item video{opacity:1}}.tp-auction,.tp-plans,.tp-sim,.tp-glossary,.tp-results{--tp-ink-soft:76%}.tp-auction__head,.tp-plans__head,.tp-sim__head,.tp-glossary__head,.tp-results__head{max-width:62ch;margin-bottom:clamp(26px,3.4cqi,46px)}.tp-auction__head h2,.tp-plans__head h2,.tp-sim__head h2,.tp-glossary__head h2,.tp-results__head h2{letter-spacing:-.042em;margin:10px 0 14px;font-size:clamp(30px,4.4cqi,56px)}.tp-auction__head p,.tp-plans__head p,.tp-sim__head p,.tp-glossary__head p,.tp-results__head p{opacity:.82;max-width:68ch}.tp-auction{overflow:hidden}.tp-auction__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 clamp(22px,3cqi,38px);padding:0 0 20px;list-style:none;display:grid;position:relative}.tp-auction__steps:before,.tp-auction__steps:after{content:"";border-radius:99px;height:2px;position:absolute;bottom:7px;left:0}.tp-auction__steps:before{background:#ffffff24;right:0}.tp-auction__steps:after{background:linear-gradient(90deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));transform:scaleX(var(--tp-progress,.2));transform-origin:0;transition:transform .6s var(--cc-ease-out);right:0}.tp-auction__step{width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .3s var(--cc-ease-soft), border-color .3s var(--cc-ease-soft), transform .35s var(--cc-ease-out);background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.tp-auction__step:hover{background:#ffffff12;transform:translateY(-2px)}.tp-auction__step.is-active{border-color:rgb(var(--cc-glow-purple) / 46%);background:#ffffff1a}.tp-auction__step-icon{width:38px;height:38px;transition:background .3s var(--cc-ease-soft), color .3s var(--cc-ease-soft), border-color .3s var(--cc-ease-soft);border:1px solid #ffffff29;border-radius:12px;place-items:center;font-size:19px;display:grid}.tp-auction__step.is-done .tp-auction__step-icon{background:rgb(var(--cc-glow-purple) / 20%)}.tp-auction__step.is-active .tp-auction__step-icon{background:linear-gradient(140deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));color:#fff;box-shadow:0 8px 20px rgb(var(--cc-glow-pink) / 34%);border-color:#0000}.tp-auction__step-text{gap:1px;min-width:0;display:grid}.tp-auction__step-text small{letter-spacing:.1em;opacity:.58;font-size:10.5px;font-weight:700}.tp-auction__step-text strong{font-size:14px;line-height:1.22}.tp-auction__stage{animation:tp-stage-in .55s var(--cc-ease-out) both;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(22px,4cqi,56px);padding:clamp(24px,3.2cqi,40px);display:grid}@keyframes tp-stage-in{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:none}}.tp-auction__copy h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,3.2cqi,38px);line-height:1.06}.tp-auction__copy>p{max-width:54ch;margin:0 0 20px;line-height:1.6;font-size:clamp(16px,1.9cqi,19px)!important}.tp-auction__detail{background:#00000038;border:1px solid #ffffff24;border-radius:16px;margin-bottom:22px}.tp-auction__detail summary{cursor:pointer;align-items:center;gap:9px;padding:13px 16px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.tp-auction__detail summary::-webkit-details-marker{display:none}.tp-auction__detail summary svg{transition:transform .3s var(--cc-ease-out);font-size:18px}.tp-auction__detail[open] summary svg{transform:rotate(180deg)}.tp-auction__detail[open] summary{border-bottom:1px solid #ffffff1a}.tp-auction__detail-body{animation:tp-stage-in .35s var(--cc-ease-out) both;padding:15px 16px 17px}.tp-auction__detail-body p{opacity:.86;margin:0 0 12px;line-height:1.6;font-size:14.5px!important}.tp-auction__detail-body ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tp-auction__detail-body li{opacity:.82;padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.tp-auction__detail-body li:before{content:"";background:rgb(var(--cc-glow-pink));border-radius:99px;width:7px;height:2px;position:absolute;top:.62em;left:0}.tp-auction__visual{place-items:center;min-width:0;display:grid}@container cc-section (width<=960px){.tp-auction__steps{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:2px 2px 12px;display:flex;overflow-x:auto}.tp-auction__steps::-webkit-scrollbar{display:none}.tp-auction__steps li{scroll-snap-align:start;flex:none}.tp-auction__step{width:auto;min-width:168px}.tp-auction__step-text strong{white-space:nowrap}.tp-auction__steps:before,.tp-auction__steps:after{display:none}.tp-auction__stage{grid-template-columns:minmax(0,1fr)}.tp-auction__visual{order:-1}}.tp-scene{background:#08031485;border:1px solid #ffffff1f;border-radius:22px;width:100%;max-width:440px;padding:clamp(18px,2.4cqi,26px);box-shadow:0 18px 44px #00000057}.tp-scene__note{opacity:.64;line-height:1.5;margin:16px 0 0!important;font-size:12.5px!important}.tp-scene__bar{background:#ffffff17;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:11px;padding:13px 16px;display:flex}.tp-scene__bar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.7;flex-shrink:0;width:19px;height:19px}.tp-scene__query{font-size:15px;line-height:1.3}.tp-scene__caret{background:rgb(var(--cc-glow-green));vertical-align:text-bottom;width:2px;height:1.05em;margin-left:2px;animation:1.1s steps(2,start) infinite tp-blink;display:inline-block}@keyframes tp-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.tp-scene__bidders{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tp-scene__bidder{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.tp-scene__bidder-label{opacity:.78;font-size:12.5px}.tp-scene__bidder-track{background:#ffffff1a;border-radius:99px;align-items:center;gap:10px;height:10px;display:flex}.tp-scene__bidder-fill{width:var(--rank);transform-origin:0;height:100%;animation:tp-grow .8s var(--cc-ease-out) both;animation-delay:var(--delay);background:#ffffff57;border-radius:99px;display:block}.tp-scene__bidder.is-win .tp-scene__bidder-fill{background:linear-gradient(90deg, rgb(var(--cc-glow-purple)), rgb(var(--cc-glow-pink)));box-shadow:0 3px 14px rgb(var(--cc-glow-pink) / 42%)}.tp-scene__bidder.is-mid .tp-scene__bidder-fill{background:rgb(var(--cc-glow-purple) / 46%)}@keyframes tp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tp-scene__bidder{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"label rank""track track";align-items:center}.tp-scene__bidder-label{grid-area:label}.tp-scene__bidder-rank{text-align:right;opacity:.82;grid-area:rank;font-size:12.5px;font-weight:800}.tp-scene__bidder-track{grid-area:track}.tp-scene__bidder.is-win .tp-scene__bidder-rank{opacity:1;color:rgb(var(--cc-glow-green))}.tp-scene__serp{border-radius:13px;gap:5px;margin-bottom:9px;padding:12px 14px;display:grid}.tp-scene__serp.is-sponsored{border:1px solid rgb(var(--cc-glow-green) / 42%);background:rgb(var(--cc-glow-green) / 8%);animation:tp-stage-in .5s var(--cc-ease-out) both}.tp-scene__serp.is-organic{opacity:.5;background:#ffffff0d}.tp-scene__badge{background:rgb(var(--cc-glow-green) / 22%);color:#b6ffbe;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;justify-self:start;padding:2px 8px;font-size:9.5px;font-weight:800}.tp-scene__serp strong{font-size:14.5px;line-height:1.25}.tp-scene__serp-url{opacity:.6;font-size:11.5px}.tp-scene__serp-line{background:#ffffff2e;border-radius:99px;height:8px;display:block}.tp-scene__serp-line--short{width:62%}.tp-scene__meter{text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;gap:4px;padding:26px 20px 30px;display:grid;position:relative}.tp-scene__meter-label{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:11.5px}.tp-scene__meter-value{letter-spacing:-.04em;font-size:clamp(30px,5cqi,44px);font-weight:800;line-height:1}.tp-scene__pointer{fill:#fff;filter:drop-shadow(0 4px 8px #00000080);width:26px;height:26px;animation:tp-tap 2.4s var(--cc-ease-soft) infinite;position:absolute;bottom:14px;right:26%}@keyframes tp-tap{0%,62%,to{transform:translate(0)scale(1)}70%{transform:translate(-3px,-5px)scale(.9)}78%{transform:translate(0)scale(1)}}.tp-scene__chart{width:100%;height:132px}.tp-scene__chart-line{fill:none;stroke:rgb(var(--cc-glow-green));stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tp-scene__chart-area{fill:rgb(var(--cc-glow-green) / 12%);stroke:none}.tp-scene__chart-legend{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:11px;display:flex}.tp-scene__chart-legend span{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:11.5px}.tp-scene__chart-legend strong{letter-spacing:-.03em;color:rgb(var(--cc-glow-green));font-size:22px;font-weight:800}.tp-plans__toggle{cursor:pointer;align-items:center;gap:11px;margin-top:22px;display:inline-flex}.tp-plans__toggle input{opacity:0;width:1px;height:1px;position:absolute}.tp-plans__toggle-track{border:1px solid var(--cc-surface-line);background:var(--cc-surface-soft);width:46px;height:26px;transition:background .3s var(--cc-ease-soft), border-color .3s var(--cc-ease-soft);border-radius:99px;align-items:center;padding:3px;display:flex}.tp-plans__toggle-track span{opacity:.5;width:18px;height:18px;transition:transform .3s var(--cc-ease-out), opacity .3s var(--cc-ease-soft);background:currentColor;border-radius:50%}.tp-plans__toggle input:checked+.tp-plans__toggle-track{border-color:rgb(var(--cc-glow-purple) / 60%);background:rgb(var(--cc-glow-purple) / 20%)}.tp-plans__toggle input:checked+.tp-plans__toggle-track span{opacity:1;transform:translate(20px)}.tp-plans__toggle input:focus-visible+.tp-plans__toggle-track{outline:2px solid rgb(var(--cc-glow-pink));outline-offset:3px}.tp-plans__toggle-label{font-size:14px;font-weight:700}.tp-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tp-plan{border:1px solid var(--cc-surface-line);background:var(--cc-surface-soft);transition:transform .4s var(--cc-ease-out), border-color .35s var(--cc-ease-soft), box-shadow .35s var(--cc-ease-soft);border-radius:26px;flex-direction:column;gap:14px;padding:clamp(22px,2.6cqi,30px);display:flex;position:relative}.tp-plan:hover{transform:translateY(-4px);box-shadow:0 22px 54px #18013a29}.tp-plan.is-highlighted{border-color:color-mix(in srgb, var(--plan-accent) 62%, transparent);box-shadow:0 22px 60px color-mix(in srgb, var(--plan-accent) 30%, transparent)}.tp-plan__flag{background:var(--plan-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 16px color-mix(in srgb, var(--plan-accent) 46%, transparent);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-13px;left:clamp(22px,2.6cqi,30px)}.tp-plan h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.6cqi,30px);line-height:1.08}.tp-plan__pitch{opacity:.76;line-height:1.5;margin:0!important;font-size:14px!important}.tp-plan__price{border-top:1px solid var(--cc-surface-line);border-bottom:1px solid var(--cc-surface-line);gap:3px;padding:16px 0;display:grid}.tp-plan__price-label{letter-spacing:.12em;text-transform:uppercase;opacity:.58;font-size:10.5px;font-weight:800}.tp-plan__price strong{letter-spacing:-.02em;color:var(--plan-accent);font-size:clamp(19px,2.2cqi,24px);line-height:1.12}.tp-plan__price small{opacity:.6;font-size:11.5px}.tp-plan__features{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tp-plan__features li{grid-template-columns:17px minmax(0,1fr);gap:9px;font-size:13.5px;line-height:1.45;display:grid}.tp-plan__features svg{width:17px;height:17px;color:var(--plan-accent);margin-top:.18em}.tp-plan__action{margin-top:auto;padding-top:6px}.tp-plans__note{opacity:.68;align-items:flex-start;gap:9px;line-height:1.55;display:flex;margin:22px 0 0!important;font-size:13px!important}.tp-plans__note svg{flex-shrink:0;width:17px;height:17px;margin-top:.2em}@container cc-section (width<=900px){.tp-plans__grid{grid-template-columns:minmax(0,1fr)}}.tp-sim__body{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:clamp(20px,3cqi,42px);min-width:0;display:grid}.tp-sim__controls{gap:clamp(18px,2.2cqi,26px);min-width:0;display:grid}.tp-sim__field{min-width:0}.tp-sim__field label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:10px;font-size:14.5px;font-weight:700;display:flex}.tp-sim__field label>span{flex:auto;min-width:0}.tp-sim__field output{letter-spacing:-.02em;color:rgb(var(--cc-glow-green));flex:none;font-size:17px;font-weight:800}.tp-sim__field small{overflow-wrap:break-word;opacity:.6;margin-top:7px;font-size:12px;line-height:1.45;display:block}.tp-sim__field input[type=range]{background:linear-gradient(90deg, rgb(var(--cc-glow-purple)) var(--fill), #ffffff24 var(--fill));appearance:none;cursor:grab;border-radius:99px;width:100%;height:8px;margin:0}.tp-sim__field input[type=range]:active{cursor:grabbing}.tp-sim__field input[type=range]::-webkit-slider-thumb{background:rgb(var(--cc-glow-pink));appearance:none;width:22px;height:22px;transition:transform .2s var(--cc-ease-out);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0006}.tp-sim__field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}.tp-sim__field input[type=range]::-moz-range-thumb{background:rgb(var(--cc-glow-pink));border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #0006}.tp-sim__result-live{display:block}.tp-sim__result{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#0803147a;border:1px solid #ffffff26;border-radius:26px;min-width:0;padding:clamp(22px,2.6cqi,30px)}.tp-sim__outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.tp-sim__output{background:#ffffff12;border-radius:16px;gap:3px;padding:14px;display:grid}.tp-sim__output svg{opacity:.66;width:19px;height:19px}.tp-sim__output strong{letter-spacing:-.03em;font-size:clamp(18px,2.1cqi,23px);line-height:1.1}.tp-sim__output span{opacity:.66;font-size:11.5px;line-height:1.35}.tp-sim__roas{border:1px solid rgb(var(--cc-glow-green) / 34%);background:rgb(var(--cc-glow-green) / 9%);border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.tp-sim__roas span{letter-spacing:.1em;text-transform:uppercase;opacity:.78;font-size:12px;font-weight:700}.tp-sim__roas strong{letter-spacing:-.035em;color:rgb(var(--cc-glow-green));font-size:28px;font-weight:800}.tp-sim__tier{border:1px solid color-mix(in srgb, var(--plan-accent) 52%, transparent);background:color-mix(in srgb, var(--plan-accent) 16%, transparent);border-radius:16px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.tp-sim__tier svg{flex-shrink:0;width:21px;height:21px}.tp-sim__tier p{line-height:1.4;margin:0!important;font-size:14px!important}.tp-sim__tier strong{font-weight:800}.tp-sim__actions{margin-bottom:14px}.tp-sim__disclaimer{opacity:.6;align-items:flex-start;gap:8px;line-height:1.5;display:flex;margin:0!important;font-size:11.5px!important}.tp-sim__disclaimer svg{flex-shrink:0;width:15px;height:15px;margin-top:.15em}@container cc-section (width<=900px){.tp-sim__body{grid-template-columns:minmax(0,1fr)}}@container cc-section (width<=420px){.tp-sim__outputs{grid-template-columns:minmax(0,1fr)}}.tp-glossary__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,2.8cqi,38px);display:grid}.tp-glossary__terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.tp-glossary__term{border:1px solid var(--cc-surface-line);background:var(--cc-surface-soft);color:inherit;letter-spacing:.02em;cursor:pointer;transition:transform .3s var(--cc-ease-out), border-color .3s var(--cc-ease-soft), background .3s var(--cc-ease-soft);border-radius:14px;align-items:center;gap:9px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:800;display:flex}.tp-glossary__term svg{opacity:.62;width:18px;height:18px;transition:opacity .3s var(--cc-ease-soft)}.tp-glossary__term:hover{transform:translateY(-2px)}.tp-glossary__term.is-active{border-color:rgb(var(--cc-glow-purple) / 52%);background:rgb(var(--cc-glow-purple) / 14%)}.tp-glossary__term.is-active svg{opacity:1}.tp-glossary__detail{border:1px solid var(--cc-surface-line);background:var(--cc-surface-soft);animation:tp-stage-in .4s var(--cc-ease-out) both;border-radius:24px;padding:clamp(22px,2.8cqi,32px);box-shadow:0 18px 46px #18013a1f}.tp-glossary__detail-icon{background:rgb(var(--cc-glow-purple) / 16%);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:23px;display:grid}.tp-glossary__detail h3{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(21px,2.4cqi,28px);line-height:1.1}.tp-glossary__plain{line-height:1.6;margin:0 0 14px!important;font-size:15.5px!important}.tp-glossary__why{border-top:1px solid var(--cc-surface-line);opacity:.82;padding-top:14px;line-height:1.55;margin:0!important;font-size:14px!important}.tp-glossary__why strong{font-weight:800}@container cc-section (width<=860px){.tp-glossary__body{grid-template-columns:minmax(0,1fr)}.tp-glossary__terms{grid-template-columns:repeat(4,minmax(0,1fr))}}@container cc-section (width<=520px){.tp-glossary__terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-results__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tp-results__cell{opacity:0;transition:opacity .7s var(--cc-ease-out), transform .8s var(--cc-ease-out);transition-delay:var(--cc-reveal-delay,0s);background:#ffffff0f;border:1px solid #ffffff21;border-radius:22px;align-content:start;gap:5px;padding:clamp(19px,2.4cqi,26px);display:grid;transform:translateY(20px)}.tp-results__grid.is-visible .tp-results__cell{opacity:1;transform:none}.tp-results__cell svg{opacity:.7;width:22px;height:22px;margin-bottom:5px}.tp-results__value{letter-spacing:-.045em;font-size:clamp(28px,3.8cqi,44px);font-weight:800;line-height:1}.tp-results__cell strong{font-size:14.5px;line-height:1.25}.tp-results__cell small{opacity:.62;font-size:11.5px;line-height:1.4}.tp-results__cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.tp-results__cases article{border-left:1px solid rgb(var(--cc-glow-green) / 52%);background:#ffffff0d;border-radius:0 18px 18px 0;gap:6px;padding:clamp(18px,2.2cqi,24px);display:grid}.tp-results__cases strong{letter-spacing:-.03em;color:rgb(var(--cc-glow-green));font-size:clamp(18px,2.1cqi,24px);line-height:1.12}.tp-results__cases span{opacity:.8;font-size:13.5px;line-height:1.5}@container cc-section (width<=900px){.tp-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cc-section (width<=560px){.tp-results__grid,.tp-results__cases{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tp-auction__stage,.tp-scene__bidder-fill,.tp-scene__caret,.tp-scene__pointer,.tp-scene__serp.is-sponsored,.tp-glossary__detail,.tp-auction__detail-body{animation:none!important}.tp-scene__bidder-fill{transform:none}}.cx-page{--cx-ink:#18013a;--cx-muted:#18013aa8;--cx-line:#18013a1a;--cx-card:#ffffffa3;--cx-card-strong:#ffffffdb;--cx-gradient:linear-gradient(110deg, #ed1e79 0%, #c21bb0 38%, #951ddb 62%, #7f47dd 100%);--cx-ease:cubic-bezier(.16, 1, .3, 1);--cx-spring:cubic-bezier(.34, 1.45, .5, 1)}html[data-theme=dark] .cx-page{--cx-ink:#f6f0ff;--cx-muted:#f6f0ffb3;--cx-line:#ffffff1c;--cx-card:#ffffff0d;--cx-card-strong:#ffffff17}.cx-page .legacy-feature__media,.cx-page .legacy-feature__visual>img,.cx-page .legacy-feature__visual>video{object-fit:contain;width:min(100%,520px);max-height:min(440px,62vh)}.cx-page .legacy-card__image{width:min(100%,420px);height:clamp(170px,30cqi,250px);min-height:0}.cx-page .batch3-scene__media img,.cx-page .batch3-scene__media video{width:min(100%,540px);max-height:min(460px,60vh)}.cx-page .batch3-scene__media--cover img,.cx-page .batch3-scene__media--cover video{width:100%;height:min(46cqi,440px);max-height:none}.cx-page .legacy-visual-hero__visual img,.cx-page .legacy-visual-hero__visual video{max-height:min(520px,64vh)}.cx-page .legacy-reveal-feature__image{object-fit:contain;max-height:320px}@media (prefers-reduced-motion:no-preference){.cx-page .legacy-feature__visual,.cx-page .batch3-scene__media:not(.batch3-scene__media--cover),.cx-page .legacy-card__image{perspective:900px}.cx-page :is(.legacy-feature__media,.legacy-feature__visual>img,.batch3-scene__media:not(.batch3-scene__media--cover)>img,.legacy-card__image){transform:rotateX(var(--cx-tilt-x,0deg)) rotateY(var(--cx-tilt-y,0deg)) translateZ(0);transition:transform .6s var(--cx-ease), filter .6s var(--cx-ease);filter:drop-shadow(0 24px 40px #18013a2e);animation:7s ease-in-out infinite cx-float}.cx-page .cc-section-slot:nth-child(2n) :is(.legacy-feature__media,.legacy-card__image,.batch3-scene__media>img){animation-delay:-3.5s}@media (hover:hover){.cx-page .legacy-panel:hover :is(.legacy-feature__media,.legacy-feature__visual>img,.batch3-scene__media:not(.batch3-scene__media--cover)>img,.legacy-card__image){filter:drop-shadow(0 34px 50px #951ddb42)}}}@keyframes cx-float{0%,to{translate:0}50%{translate:0 -10px}}.cx-page :is(.batch3-scene__copy,.legacy-feature__copy,.legacy-visual-hero__copy,.legacy-reveal-feature__copy)>:is(h1,h2,h3){margin-bottom:clamp(14px,2cqi,22px)}.cx-page :is(.batch3-scene__copy,.legacy-feature__copy,.legacy-reveal-feature__copy)>p+p{margin-top:12px}.cx-page :is(.batch3-scene__copy,.legacy-feature__copy,.legacy-visual-hero__copy)>.legacy-actions{margin-top:clamp(20px,3cqi,30px)}.cx-page .legacy-card>div:first-child>:is(h2,h3){margin-top:2px}.cx-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(22px,3.4cqi,36px);display:flex}.cx-section-head>div:first-child{max-width:720px}.cx-section-head__aside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cx-section-head__stat{border:1px solid var(--cx-line);background:var(--cx-card);color:var(--cx-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:14px!important;line-height:1.3!important;display:inline-flex!important}.cx-section-head__stat strong{color:var(--cx-ink);font-weight:800}.cx-carousel{position:relative}.cx-carousel__track{--cx-fade:48px;grid-auto-flow:column;grid-auto-columns:var(--cx-slide,minmax(300px, calc((100% - 2 * 18px) / 3)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;gap:18px;margin:-6px -2px 0;padding:6px 2px 10px;display:grid;overflow-x:auto}.cx-carousel__track::-webkit-scrollbar{display:none}.cx-carousel__track>*{scroll-snap-align:start;min-width:0}.cx-carousel__track:focus-visible{border-radius:24px;box-shadow:0 0 0 3px #951ddb66}.cx-carousel__track.has-after{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--cx-fade)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--cx-fade)), transparent)}.cx-carousel__track.has-before{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--cx-fade));mask-image:linear-gradient(90deg, transparent, #000 var(--cx-fade))}.cx-carousel__track.has-before.has-after{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--cx-fade), #000 calc(100% - var(--cx-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--cx-fade), #000 calc(100% - var(--cx-fade)), transparent)}.cx-carousel__controls{align-items:center;gap:18px;margin-top:22px;display:flex}.cx-carousel__footer{margin-right:auto}.cx-carousel__dots{gap:6px;margin-left:auto;display:flex}.cx-carousel__footer+.cx-carousel__dots{margin-left:0}.cx-carousel__dots button{opacity:.22;cursor:pointer;width:7px;height:7px;transition:width .45s var(--cx-ease), opacity .3s ease, background .3s ease;background:currentColor;border:0;border-radius:99px;padding:0}.cx-carousel__dots button.is-active{opacity:1;background:var(--cx-gradient);width:26px}.cx-carousel__count{letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.6;min-width:58px;font-size:12px;font-weight:800}.cx-carousel__arrows{gap:8px;display:flex}.cx-carousel__arrow{border:1px solid var(--cx-line);background:var(--cx-card-strong);width:46px;height:46px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s var(--cx-spring), background .3s ease, border-color .3s ease, color .3s ease;border-radius:50%;place-items:center;padding:0;display:grid}.cx-carousel__arrow:hover{background:var(--cx-gradient);color:#fff;border-color:#0000;transform:scale(1.08)}.cx-carousel__arrow:active{transform:scale(.94)}.cx-carousel__arrow:focus-visible{outline-offset:3px;outline:2px solid #951ddb}@container cc-section (width<=820px){.cx-carousel__track{grid-auto-columns:var(--cx-slide-md,minmax(260px, calc((100% - 18px) / 2)))}}@container cc-section (width<=560px){.cx-carousel__track{--cx-fade:24px;grid-auto-columns:86%}.cx-carousel__count{display:none}.cx-carousel__controls{flex-wrap:wrap}.cx-carousel__footer{order:3;width:100%}}.cx-testimonials{overflow:hidden}.cx-testimonials__decor{object-fit:contain;width:92px;height:92px;animation:6s ease-in-out infinite cx-float}.cx-stars{color:#ffb938;gap:2px;display:inline-flex}.cx-stars svg{fill:currentColor;filter:drop-shadow(0 2px 6px #ffaa0059)}.cx-quote{border:1px solid var(--cx-line);background:var(--cx-card-strong);height:100%;color:var(--cx-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .5s var(--cx-ease), border-color .4s ease, box-shadow .5s var(--cx-ease);border-radius:26px;flex-direction:column;gap:16px;margin:0;padding:26px;display:flex;position:relative}html[data-theme=dark] .cx-quote{background:#120a229e}@media (hover:hover){.cx-quote:hover{border-color:#951ddb61;transform:translateY(-6px);box-shadow:0 28px 60px -30px #951ddb8c}}.cx-quote__top{justify-content:space-between;align-items:center;display:flex}.cx-quote__mark{fill:#951ddb;opacity:.28;width:34px;height:26px}.cx-quote blockquote{flex:1;margin:0}.cx-quote blockquote p{-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;font-size:15.5px!important;line-height:1.62!important}.cx-quote.is-expanded blockquote p{-webkit-line-clamp:unset}.cx-quote__more{color:#c21bb0;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-6px;padding:0;font-size:13px;font-weight:800}html[data-theme=dark] .cx-quote__more{color:#f39bd0}.cx-quote__more:hover{text-underline-offset:3px;text-decoration:underline}.cx-quote figcaption{border-top:1px solid var(--cx-line);align-items:center;gap:12px;padding-top:16px;display:flex}.cx-quote__avatar{background:var(--cx-gradient);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.cx-quote__who{min-width:0;line-height:1.25;display:grid}.cx-quote__who strong{font-size:15px}.cx-quote__who span{opacity:.66;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cx-quote__logo{--logo-h:34px;--logo-max-w:100px;margin-left:auto}.cx-marquee{gap:14px;margin-inline:calc(-1*clamp(28px,4cqi,56px));display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cx-marquee__row{width:max-content;animation:70s linear infinite cx-marquee;display:flex}.cx-marquee__row--reverse{animation-duration:80s;animation-direction:reverse}.cx-marquee:hover .cx-marquee__row{animation-play-state:paused}.cx-marquee__group{gap:14px;margin:0;padding:0 14px 0 0;list-style:none;display:flex}.cx-marquee__group li{flex:none;place-items:center;width:176px;height:84px;display:grid}.cx-marquee__group .logo-mark{--logo-h:52px;--logo-max-w:150px;--logo-tone:grayscale(1) contrast(1.05);opacity:.72;transition:opacity .35s ease, transform .4s var(--cx-spring)}html:is([data-theme=dark],.dark) .cx-marquee__group .logo-mark{--logo-tone:grayscale(1) brightness(1.55);opacity:.82}.cx-marquee__group li:hover .logo-mark.logo-mark{--logo-tone:saturate(1);opacity:1;transform:translateY(-3px)scale(1.06)}@keyframes cx-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cx-marquee{margin-inline:0;-webkit-mask-image:none;mask-image:none}.cx-marquee__row{width:auto;animation:none}.cx-marquee__group{flex-wrap:wrap;justify-content:center;padding:0}.cx-marquee__group[aria-hidden]{display:none}}.cx-services__carousel{--cx-slide:minmax(260px, calc((100% - 3 * 18px) / 4));--cx-slide-md:minmax(240px, calc((100% - 18px) / 2))}.cx-service{height:100%;transition:transform .5s var(--cx-ease), border-color .4s ease, background .4s ease;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:26px;flex-direction:column;gap:12px;padding:16px 16px 20px;display:flex}.cx-service__stage{background:radial-gradient(circle at 50% 60%,#ed1e7938,#0000 62%),#ffffff0d;border-radius:18px;place-items:center;height:180px;margin-bottom:6px;display:grid;overflow:hidden}.cx-service__stage img,.cx-service__stage video{object-fit:contain;width:82%;height:86%;transition:transform .7s var(--cx-spring)}.cx-service__stage video{object-fit:cover;width:100%;height:100%}.cx-service h3{letter-spacing:-.02em!important;font-size:clamp(20px,2.2cqi,24px)!important;line-height:1.12!important}.cx-service p{opacity:.78;flex:1;margin:0;font-size:14px!important;line-height:1.55!important}.cx-service>:last-child{align-self:flex-start}@media (hover:hover){.cx-service:hover{background:#ffffff17;border-color:#ed1e7966;transform:translateY(-6px)}.cx-service:hover .cx-service__stage img{transform:scale(1.1)rotate(-3deg)}}html[data-theme=dark] .cx-page .development-benefits__grid article{color:inherit;background:#ffffff0d;border-color:#ffffff1a}.cx-page .development-benefits__grid article{transition:transform .5s var(--cx-ease), border-color .4s ease}@media (hover:hover){.cx-page .development-benefits__grid article:hover{border-color:#951ddb5c;transform:translateY(-5px)}}.cx-page .legacy-panel p a:not([class]){color:inherit;transition:background-size .35s var(--cx-ease);background:linear-gradient(90deg,#ed1e79,#951ddb) 0 100%/100% 2px no-repeat;font-weight:700;text-decoration:none}.cx-page .legacy-panel p a:not([class]):hover{color:#fff;background-size:100% 100%}@media (prefers-reduced-motion:reduce){.cx-page *,.cx-page :before,.cx-page :after{animation:none!important}}.cx-page .legacy-detail-section__intro{align-items:start;row-gap:0}.cx-page .legacy-detail-section__intro>img:first-child{grid-area:1/1/span 8;align-self:center}.cx-page .legacy-detail-section__intro>:not(img:first-child){grid-column:2;min-width:0}.cx-page .legacy-detail-section__intro>p{max-width:64ch;margin:12px 0 0}.cx-page .legacy-detail-section__intro>.legacy-actions{margin-top:20px}@container cc-section (width<=900px){.cx-page .legacy-detail-section__intro>img:first-child,.cx-page .legacy-detail-section__intro>:not(img:first-child){grid-area:auto/1}}.cx-page .batch3-scene__media video,.cx-page .legacy-feature__visual>video{border-radius:24px}.cx-page .batch3-scene__copy>div:not(.legacy-actions){margin-top:22px}.cx-page video[src*=cupcode-galaxy-square]:not(.cx-vbg__video){-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000);border-radius:0!important}html[data-theme=dark] .cx-page video[src*=cupcode-galaxy-square]:not(.cx-vbg__video){filter:invert()hue-rotate(180deg)saturate(1.4)brightness(1.25);mix-blend-mode:screen}.cx-page .principal-form-grid{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:26px;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding:clamp(20px,3cqi,32px);display:grid}.cx-page .principal-form-grid label{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.cx-page .principal-form-grid>:is(.legacy-check,.legacy-actions,p,button){grid-column:1/-1}.cx-page .principal-form-grid label:has(textarea){grid-column:1/-1}.cx-page .principal-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);width:100%;min-height:50px;color:inherit;font:inherit;border-radius:14px;outline:none;padding:12px 16px;font-weight:400;transition:border-color .3s,box-shadow .3s}.cx-page .principal-form-grid textarea{resize:vertical;min-height:130px}.cx-page .principal-form-grid select option{color:#18013a}.cx-page .principal-form-grid :is(input,select,textarea):focus{border-color:#951ddb;box-shadow:0 0 0 4px #951ddb2e}@container cc-section (width<=640px){.cx-page .principal-form-grid{grid-template-columns:1fr}}.cx-page{overflow-x:clip}.about-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(24px,5cqi,72px);min-height:min(78vh,720px);display:grid}.about-hero__glow{filter:blur(40px);pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#ed1e7961,#0000);height:80%;position:absolute;inset:auto -10% -40% 30%}.about-hero__copy{z-index:1;position:relative}.about-hero__copy .legacy-eyebrow{color:#fffc!important}.about-hero__logo{margin:6px 0 22px!important}.about-hero__logo img{filter:drop-shadow(0 18px 40px #00000059);width:min(100%,560px);height:auto;display:block}.about-hero__copy p{color:#ffffffdb;max-width:54ch;font-size:clamp(16px,2cqi,20px)!important}.about-hero__ticket{perspective:1000px;place-items:center;display:grid}.about-hero__ticket img{object-fit:contain;filter:drop-shadow(0 40px 60px #00000073)drop-shadow(0 0 60px #ffbe5040);width:min(100%,480px);max-height:440px;transform:rotateX(var(--cx-tilt-x,0deg)) rotateY(var(--cx-tilt-y,0deg)) rotate(-8deg);transition:transform .7s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.about-hero__ticket img{animation:8s ease-in-out infinite about-ticket}}@keyframes about-ticket{0%,to{translate:0}50%{translate:0 -16px}}.about-origins{overflow:hidden}.about-origins__chocolate{opacity:.22;pointer-events:none;z-index:-1;width:min(360px,34%);position:absolute;bottom:-90px;right:-60px;transform:rotate(-14deg)}.about-origins__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5cqi,72px);display:grid}.about-origins__copy{position:relative}.about-origins__year{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff38;-webkit-user-select:none;user-select:none;margin-bottom:-.28em;font-size:clamp(72px,14cqi,168px);font-weight:800;line-height:.9;display:block}.about-origins__copy h2{margin-bottom:18px!important}.about-cake-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-cake-grid li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;gap:12px;padding:20px;transition:transform .5s cubic-bezier(.34,1.45,.5,1),background .4s,border-color .4s;display:grid}.about-cake-grid li:hover{background:#ffffff1a;border-color:#ed1e7973;transform:translateY(-6px)rotate(-.6deg)}.about-cake-grid img{object-fit:contain;width:64px;height:64px;transition:transform .6s cubic-bezier(.34,1.45,.5,1)}.about-cake-grid li:hover img{transform:scale(1.16)rotate(-8deg)}.about-cake-grid p{margin:0;font-size:16px!important;line-height:1.4!important}.about-universe__grid article,.about-universe__center{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s}.about-universe__grid article:hover{border-color:#951ddb66;transform:translateY(-6px);box-shadow:0 26px 50px -30px #951ddb99}.about-universe__grid article p{margin:14px 0 0;font-size:15px!important;line-height:1.55!important}.about-universe__intro>img:first-child{width:min(300px,60%)}.about-universe__bubbles{width:min(180px,24%)}.about-transform__visual{width:min(620px,88%)}@container cc-section (width<=820px){.about-hero,.about-origins__grid{grid-template-columns:1fr}.about-hero{min-height:0}.about-hero__ticket img{max-height:280px}}@container cc-section (width<=480px){.about-cake-grid{grid-template-columns:1fr}.about-cake-grid li{grid-template-columns:52px 1fr;align-items:center}.about-cake-grid img{width:52px;height:52px}}.how-route{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.how-route a{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);min-height:42px;color:inherit;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:14px;font-weight:700;text-decoration:none;transition:background .3s,transform .45s cubic-bezier(.34,1.45,.5,1),border-color .3s;display:inline-flex}.how-route a span{background:var(--legacy-adaptive-color-light);width:30px;height:30px;color:var(--legacy-adaptive-bg-light);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}html[data-theme=dark] .how-route a span{background:var(--legacy-adaptive-color-dark);color:var(--legacy-adaptive-bg-dark)}.how-route a:hover{background:color-mix(in srgb, currentColor 14%, transparent);border-color:currentColor;transform:translateY(-2px)}.how-route a:focus-visible{outline-offset:3px;outline:3px solid}.how-stage__head{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4cqi,56px);display:grid}.how-stage__head>img{object-fit:contain;filter:drop-shadow(0 30px 40px #00000040);justify-self:center;width:100%;max-width:260px;max-height:260px}.how-stage__head h2{margin:0 0 14px}.how-stage__head p{opacity:.9;max-width:60ch;margin:0 0 10px}.how-stage__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2cqi,22px);margin:clamp(32px,5cqi,56px) 0 0;padding:0;list-style:none;display:grid;position:relative}.how-stage__steps:before{content:"";opacity:.28;background:repeating-linear-gradient(90deg,currentColor 0 8px,#0000 8px 16px);height:2px;position:absolute;top:52px;left:16%;right:16%}.how-stage__steps li{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:26px;flex-direction:column;gap:10px;padding:0 clamp(16px,2.4cqi,26px) clamp(20px,2.6cqi,28px);transition:transform .55s cubic-bezier(.34,1.45,.5,1),border-color .35s,background .35s;display:flex;position:relative}.how-stage__steps li:hover{border-color:color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 9%, transparent);transform:translateY(-6px)}.how-stage__steps img{object-fit:contain;filter:drop-shadow(0 16px 20px #00000038);width:104px;height:104px;margin:0 0 4px;transition:transform .7s cubic-bezier(.34,1.45,.5,1)}.how-stage__steps li:hover img{transform:rotate(-8deg)scale(1.06)}.legacy-panel .how-stage__steps h3{letter-spacing:-.02em;margin:0;font-size:clamp(19px,2.2cqi,24px);font-weight:700;line-height:1.15}.how-stage__time{background:color-mix(in srgb, currentColor 14%, transparent);letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.legacy-panel .how-stage__steps p{opacity:.86;margin:0;font-size:15px;line-height:1.55}.how-emergency{overflow:hidden;padding-top:0!important}.how-emergency__lights{pointer-events:none;z-index:0;position:absolute;inset:0}.how-emergency__lights span{aspect-ratio:1;opacity:.55;mix-blend-mode:screen;background:50%/contain no-repeat;width:min(420px,40%);position:absolute;top:-120px}.how-emergency__lights span:first-child{left:-80px}.how-emergency__lights span:last-child{right:-80px}.how-emergency__marquee{z-index:1;color:#fff;letter-spacing:.18em;white-space:nowrap;background:#ff2d55;margin:0 calc(-1*clamp(28px,4cqi,56px)) clamp(32px,5cqi,60px);padding:10px 0;font-size:12px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #ff2d55b3}.how-emergency__marquee span{flex:none;padding-right:.6em}@media (prefers-reduced-motion:no-preference){.how-emergency__lights span:first-child{animation:1.6s ease-in-out infinite how-siren}.how-emergency__lights span:last-child{animation:1.6s ease-in-out -.8s infinite how-siren}.how-emergency__marquee span{animation:40s linear infinite how-marquee}.how-emergency__siren{animation:1.6s ease-in-out infinite how-siren-glow}}@keyframes how-siren{0%,to{opacity:.15}50%{opacity:.7}}@keyframes how-marquee{to{transform:translate(-100%)}}@keyframes how-siren-glow{0%,to{filter:drop-shadow(0 0 30px #ff283c59)}50%{filter:drop-shadow(0 0 70px #ff283cbf)}}.how-emergency__grid{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr);align-items:center;gap:clamp(24px,5cqi,64px);display:grid;position:relative}.how-emergency__subtitle{color:#ff9db1;background:#ff2d5529;border-radius:999px;padding:6px 12px;opacity:1!important}.how-emergency__copy h2{margin:0 0 18px;font-size:clamp(40px,7.5cqi,92px)!important;line-height:.92!important}.how-emergency__copy h2 b{color:#ff5c7c}.how-emergency__copy p{opacity:.86;max-width:52ch;margin:0}.how-emergency__siren{filter:drop-shadow(0 0 50px #ff283c73);justify-self:center;width:min(100%,300px)}.how-dialog .cx-explore__intro{max-width:none;color:var(--cx-ink)}.how-talk__title,.how-check__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(20px,2.4vw,26px);line-height:1.15}.how-talk__lead{border:1px solid var(--cx-line);background:radial-gradient(120% 140% at 0% 0%, #ed1e791f, transparent 60%), var(--cx-row);border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding:20px 22px;display:grid}.how-talk__lead img{object-fit:contain;width:96px;height:96px}.how-talk__lead h4{margin:0 0 6px;font-size:19px;line-height:1.2}.how-talk__lead p{color:var(--cx-muted);margin:0;font-size:15px;line-height:1.6}.how-talk__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.how-talk__group{--how-accent:#951ddb;border:1px solid var(--cx-line);border-top:3px solid var(--how-accent);background:var(--cx-row);border-radius:20px;padding:18px 18px 20px;position:relative}.how-talk__group--why{--how-accent:#10b765}.how-talk__group--risk{--how-accent:#ff2d55}.how-talk__group--ask{--how-accent:#951ddb}.how-talk__group>img{object-fit:contain;width:52px;height:52px}.how-talk__group h4{margin:8px 0 12px;font-size:17px;line-height:1.25}.how-talk__group ol{counter-reset:how-talk;gap:10px;margin:0;padding:0;list-style:none;display:grid}.how-talk__group li{color:var(--cx-muted);counter-increment:how-talk;padding-left:32px;font-size:14.5px;line-height:1.5;position:relative}.how-talk__group li:before{content:counter(how-talk);background:var(--how-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.how-talk__group li b{color:var(--cx-ink)}.how-talk__closing{color:#fff;background:linear-gradient(135deg,#ed1e79,#951ddb);border-radius:20px;padding:18px 22px;font-size:16px;line-height:1.55;margin:12px 0 0!important}.how-talk__closing b{color:#fff}.how-check{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:16px;display:grid}.how-check__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.how-check__list li{border:1px solid var(--cx-line);background:var(--cx-row);animation:cx-explore-row .5s calc(.15s + var(--i,0) * 40ms) cubic-bezier(.16, 1, .3, 1) both;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.how-check__tick{background:linear-gradient(135deg,#10b765,#0a8f4f);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.how-check__tick:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.how-check__list li:last-child:nth-child(odd){grid-column:1/-1}.how-check__glossary{background:color-mix(in srgb, #951ddb 8%, var(--cx-surface));border:1px solid var(--cx-line);border-radius:20px;gap:10px;margin:0;padding:18px;display:grid}.how-check__glossary>div{border-bottom:1px dashed var(--cx-line);padding-bottom:10px}.how-check__glossary>div:last-child{border-bottom:0;padding-bottom:0}.how-check__glossary dt{letter-spacing:.06em;text-transform:uppercase;color:#c21bb0;font-size:13px;font-weight:800}html[data-theme=dark] .how-check__glossary dt{color:#f39bd0}.how-check__glossary dd{color:var(--cx-muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}@container cc-section (width<=820px){.how-stage__head,.how-emergency__grid{grid-template-columns:1fr}.how-stage__head>img{max-width:180px;max-height:180px}.how-stage__steps{grid-template-columns:1fr}.how-stage__steps:before{background:repeating-linear-gradient(currentColor 0 8px,#0000 8px 16px);width:2px;height:auto;inset:0 auto 0 44px}.how-stage__steps li{grid-template-columns:56px minmax(0,1fr);gap:6px 14px;padding:16px;display:grid}.how-stage__steps img{grid-row:span 2;width:56px;height:56px;margin:0}.how-emergency__siren{order:-1;width:170px}}@media (width<=820px){.how-talk__groups,.how-check,.how-check__list{grid-template-columns:1fr}.how-talk__lead{grid-template-columns:64px minmax(0,1fr);padding:16px}.how-talk__lead img{width:64px;height:64px}}.trust-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.trust-quality-card{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:26px;flex-direction:column;gap:12px;padding:22px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s;display:flex}.trust-quality-card:hover,.trust-quality-card.is-open{border-color:#951ddb6b;box-shadow:0 26px 50px -32px #951ddbb3}.trust-quality-card:hover{transform:translateY(-5px)}.trust-quality-card>img{object-fit:contain;width:100%;height:180px;transition:transform .7s cubic-bezier(.34,1.45,.5,1)}.trust-quality-card:hover>img{transform:scale(1.06)rotate(-2deg)}.trust-quality-card h3{font-size:clamp(22px,2.4cqi,28px)!important}.trust-quality-card>p{margin:0;font-size:15px!important}.trust-quality-card__details{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.55;animation:.45s cubic-bezier(.16,1,.3,1) trust-open}.trust-quality-card__details p{margin:0 0 10px!important;font-size:14px!important}.trust-quality-card__details p:last-child{margin:0!important}.trust-quality-card .legacy-actions{margin-top:auto;padding-top:6px}@keyframes trust-open{0%{opacity:0;transform:translateY(-6px)}}.trust-rating-card{color:#1f1f1f;text-align:center;max-width:380px;transform:rotateX(var(--cx-tilt-x,0deg)) rotateY(var(--cx-tilt-y,0deg));background:#fff;border-radius:28px;justify-items:center;gap:8px;margin-inline:auto;padding:32px 28px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 40px 80px -40px #00000080}.trust-rating-card>img:first-child{object-fit:contain;width:88px;height:88px}.trust-rating-card h3{color:#1f1f1f;font-size:22px!important;line-height:1.2!important}.trust-rating-card p{color:#5f6368;margin:0;font-size:14px!important}.trust-rating-card__score{align-items:center;gap:8px;display:flex}.trust-rating-card__score img{width:28px}.trust-rating-card__score strong{color:#1f1f1f;font-size:40px;line-height:1}.trust-rating-card>img:last-child{width:200px}@container cc-section (width<=900px){.trust-quality-grid{grid-template-columns:1fr}}.cases-compact-pair{gap:var(--cc-grid-gap,16px);grid-template-columns:1fr 1fr;height:100%;display:grid}.cases-compact-pair>div{min-width:0}.cases-compact-card{flex-direction:column;gap:12px;min-height:0;display:flex}.cases-compact-card>img{object-fit:contain;background:#ffffff0f;border-radius:22px;width:100%;height:200px;margin-bottom:8px;padding:18px;transition:transform .7s cubic-bezier(.34,1.45,.5,1)}.cases-compact-card:hover>img{transform:scale(1.05)}.cases-compact-card__title{font-size:clamp(22px,3cqi,30px)!important;line-height:1.12!important}.cases-compact-card>p{margin:0;font-size:14.5px!important}.cases-compact-card .legacy-actions{margin-top:auto}.cases-featured .batch3-scene__media img{max-height:380px}@container cc-section (width<=640px){.cases-compact-pair{grid-template-columns:1fr}}.games-hero__logo{filter:drop-shadow(0 20px 40px #951ddb73);width:min(280px,70%);margin-top:20px;display:block}.batch3-social-posts__logo{width:min(200px,50%);margin:0 auto 18px;display:block}.career-hero__headline em{background:linear-gradient(90deg,#ffd1ec,#f39bd0,#c9a7ff,#ffd1ec) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:800}@media (prefers-reduced-motion:no-preference){.career-hero__headline em{animation:6s linear infinite career-shine}}@keyframes career-shine{to{background-position:-200% 0}}.cx-page .legacy-mini-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cx-page .legacy-mini-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 14px;transition:transform .5s cubic-bezier(.34,1.45,.5,1),border-color .4s,background .4s;display:flex}.cx-page .legacy-mini-card:hover{border-color:#ed1e7973;transform:translateY(-6px)}.cx-page .legacy-mini-card img{object-fit:contain;width:72px;height:72px;transition:transform .6s cubic-bezier(.34,1.45,.5,1)}.cx-page .legacy-mini-card:hover img{transform:scale(1.12)rotate(-6deg)}.cx-page .legacy-mini-card h4{margin:4px 0 0;font-size:18px;line-height:1.2}.cx-page .legacy-mini-card p{opacity:.78;margin:0;font-size:13px!important;line-height:1.45!important}.cx-page .legacy-contact-form{grid-template-columns:1fr;gap:26px}.cx-page .legacy-contact-form__intro{position:static}.cx-page .legacy-contact-form>.legacy-mini-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cx-page .legacy-form--contact{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:28px;padding:clamp(20px,3cqi,34px)}.cx-page .legacy-form--contact .legacy-form__row{gap:14px}.cx-page .legacy-form--contact :is(input,select,textarea){transition:border-color .3s,box-shadow .3s,background .3s}.cx-page .legacy-form--contact :is(input,select,textarea):focus{border-color:#951ddb;box-shadow:0 0 0 4px #951ddb2e}@container cc-section (width<=900px){.cx-page .legacy-contact-form>.legacy-mini-card-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.giant-hero{align-items:end;grid-template-columns:minmax(0,1fr)!important}.giant-hero .giant-hero__copy{gap:12px;max-width:640px}.giant-hero .giant-hero__logo{filter:drop-shadow(0 10px 30px #0009);width:min(280px,60%);max-height:110px;margin-bottom:8px}.giant-hero .giant-hero__copy p{max-width:52ch}.cx-page .blog-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s}.cx-page .blog-card:hover{border-color:#ed1e7966;transform:translateY(-6px);box-shadow:0 30px 60px -34px #951ddbb3}.cx-page .blog-card__media img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.cx-page .blog-card:hover .blog-card__media img{transform:scale(1.07)}.cx-page .blog-card__copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-page .blog-card--tall .blog-card__media{aspect-ratio:auto;height:100%;min-height:340px}.cx-page .blog-card--tall{grid-template-rows:1fr auto}.blog-card__more{color:#c21bb0;margin-top:4px;font-size:13px;transition:letter-spacing .3s}html[data-theme=dark] .blog-card__more{color:#f39bd0}.cx-page .blog-card:hover .blog-card__more{letter-spacing:.04em}.cx-page .blog-fixed-grid .blog-card{grid-template-rows:1fr auto}.cx-page .blog-fixed-grid .blog-card__media{aspect-ratio:auto;height:100%;min-height:200px}.cx-page .legacy-panel:has(>.blog-heading:only-child){min-height:0}.cx-vbg-host{--vbg-tint-light:248 244 255;--vbg-tint-dark:7 4 14;--vbg-tint:var(--vbg-tint-light);--vbg-ink:#18013a;--vbg-ink-soft:#18013acc;--vbg-shadow:none;--vbg-angle:90deg;isolation:isolate;min-height:clamp(420px,40vw,620px);position:relative;overflow:hidden;background:rgb(var(--vbg-tint))!important;color:var(--vbg-ink)!important}html[data-theme=dark] .cx-vbg-host{--vbg-tint:var(--vbg-tint-dark);--vbg-ink:#fff;--vbg-ink-soft:#ffffffd6;--vbg-shadow:0 8px 40px #00000080;border-color:#ffffff1a}.cx-vbg-host:before,.cx-vbg-host:after{display:none!important}.cx-vbg-host>:not(.cx-vbg){z-index:1;position:relative}.cx-vbg{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cx-vbg__video{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;margin:0;animation:24s ease-in-out infinite alternate cx-vbg-drift;position:absolute;inset:0;transform:scale(1.04)}@keyframes cx-vbg-drift{to{transform:scale(1.12)}}.cx-vbg__scrim{background:linear-gradient(var(--vbg-angle), rgb(var(--vbg-tint) / 94%) 0%, rgb(var(--vbg-tint) / 78%) 36%, rgb(var(--vbg-tint) / 22%) 74%, rgb(var(--vbg-tint) / 8%) 100%), linear-gradient(0deg, rgb(var(--vbg-tint) / 62%) 0%, transparent 40%);transition:background .18s;position:absolute;inset:0}.cx-vbg-host :is(.batch3-scene__copy,.legacy-visual-hero__copy,.legacy-feature__copy,.cx-vbg-copy) :is(h1,h2,h3){-webkit-text-fill-color:currentColor;text-shadow:var(--vbg-shadow);color:var(--vbg-ink)!important;background:0 0!important}.cx-vbg-host :is(.batch3-scene__copy,.legacy-visual-hero__copy,.legacy-feature__copy,.cx-vbg-copy) p{text-shadow:var(--vbg-shadow);color:var(--vbg-ink-soft)!important}.cx-vbg-host .legacy-eyebrow{color:var(--vbg-ink-soft)!important}.cx-vbg-host .batch3-scene__media img{max-height:420px}@media (prefers-reduced-motion:reduce){.cx-vbg__video{animation:none;transform:none}}.cc-section-slot:has(>.cc-section-container>.cx-vbg-host--hero){z-index:2;position:relative}.cx-page .cx-vbg-host--hero{align-content:end;width:100vw;min-height:calc(100svh - 96px);margin-left:calc(50% - 50vw);padding:clamp(28px, 6vw, 96px) max(calc(var(--cc-page-gutter,20px) + clamp(28px, 4vw, 56px)), calc((100vw - var(--cc-page-max,1550px)) / 2 + 40px)) clamp(40px, 7vw, 96px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;transform:none!important}.cx-vbg-host--hero .cx-vbg__scrim{background:linear-gradient(90deg, rgb(var(--vbg-tint) / 92%) 0%, rgb(var(--vbg-tint) / 74%) 40%, rgb(var(--vbg-tint) / 20%) 80%), linear-gradient(0deg, rgb(var(--vbg-tint) / 88%) 0%, transparent 50%), linear-gradient(180deg, rgb(var(--vbg-tint) / 55%) 0%, transparent 22%)}.cx-vbg-host--hero .batch3-scene__grid{display:block}.cx-vbg-host--hero .batch3-scene__media{margin-top:20px;display:block}.cx-vbg-host--hero h1,.cx-vbg-host--hero .batch3-scene__copy>h2:first-of-type{max-width:14ch;font-size:clamp(44px,6.4vw,96px)!important;line-height:.96!important}.cx-vbg-host--hero :is(.batch3-scene__copy,.legacy-visual-hero__copy,.cx-vbg-copy)>p{max-width:54ch;font-size:clamp(16px,1.5vw,20px)!important}.cx-vbg-host--hero img:not(.giant-hero__logo){object-fit:contain;max-width:min(260px,40vw)!important;max-height:140px!important;animation:none!important}.cx-vbg-host--hero .giant-hero__logo{filter:none}html[data-theme=dark] .cx-vbg-host--hero .giant-hero__logo{filter:drop-shadow(0 10px 30px #0009)}@media (width<=720px){.cx-vbg-host{--vbg-angle:180deg;min-height:400px}.cx-vbg-host .cx-vbg__scrim{background:linear-gradient(var(--vbg-angle), rgb(var(--vbg-tint) / 92%) 0%, rgb(var(--vbg-tint) / 70%) 60%, rgb(var(--vbg-tint) / 40%) 100%)}.cx-page .cx-vbg-host--hero{--vbg-angle:0deg;min-height:calc(92svh - 70px);padding:32px 20px 40px!important}}.cx-vbg-host--blend{--vbg-tint-light:250 246 255;--vbg-tint-dark:13 6 26}.cx-vbg--blend{mix-blend-mode:multiply}html[data-theme=dark] .cx-vbg--blend{mix-blend-mode:screen}.cx-vbg--blend .cx-vbg__video{object-fit:contain;animation:12s ease-in-out infinite alternate cx-vbg-float;transform:none}html[data-theme=dark] .cx-vbg--blend .cx-vbg__video{filter:invert()hue-rotate(180deg)saturate(1.3)brightness(1.1)}@keyframes cx-vbg-float{to{transform:translateY(-10px)scale(1.02)}}.cx-vbg--right .cx-vbg__video{object-position:60% 50%;width:58%;inset:0 0 0 auto}.cx-vbg--bottom .cx-vbg__video{object-position:85% 100%;height:62%;inset:auto 0 0}.cx-vbg--full .cx-vbg__video{object-fit:cover;object-position:50% 62%;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 30%,#000 58%);mask-image:linear-gradient(#0000 0%,#0000008c 30%,#000 58%)}.cx-vbg-host--blend.cx-vbg-host--bottom,.cx-vbg-host--blend.cx-vbg-host--full{align-content:start;min-height:clamp(520px,44vw,640px)}.cx-vbg-host--blend.cx-vbg-host--right .legacy-feature__copy{max-width:560px}@media (width<=720px){.cx-vbg-host--blend{min-height:0}.cx-vbg-host--blend.cx-vbg-host--right,.cx-vbg-host--blend.cx-vbg-host--bottom,.cx-vbg-host--blend.cx-vbg-host--full{padding-bottom:260px!important}.cx-vbg--right .cx-vbg__video,.cx-vbg--bottom .cx-vbg__video{object-position:50% 100%;width:100%;height:280px;inset:auto 0 0}}
