/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking: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;--angle:91deg}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--drop-shadow-lg:0 4px 4px #00000026;--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);--color-primary-50:#f0f9ff;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-secondary-50:#fdf4ff;--color-secondary-500:#d946ef;--color-secondary-700:#a21caf;--color-accent-500:#f97316;--color-accent-600:#ea580c;--color-background:#0f172a;--color-foreground:#f8fafc;--color-muted:#1e293b;--color-muted-foreground:#94a3b8;--color-border:#334155;--color-input:#334155;--color-card:#1e293b;--color-destructive:#dc2626;--color-success:#16a34a;--color-warning:#d97706}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.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-6{margin-top:calc(var(--spacing)*6)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-86{margin-bottom:calc(var(--spacing)*86)}.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}.table{display:table}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}: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-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-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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--color-border)}.border-input{border-color:var(--color-input)}.bg-background{background-color:var(--color-background)}.bg-card{background-color:var(--color-card)}.bg-destructive\/20{background-color:#dc262633}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/20{background-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-primary-500\/20{background-color:#0ea5e933}@supports (color:color-mix(in lab,red,red)){.bg-primary-500\/20{background-color:color-mix(in oklab,var(--color-primary-500)20%,transparent)}}.bg-primary-600{background-color:var(--color-primary-600)}.bg-success\/20{background-color:#16a34a33}@supports (color:color-mix(in lab,red,red)){.bg-success\/20{background-color:color-mix(in oklab,var(--color-success)20%,transparent)}}.bg-warning\/20{background-color:#d9770633}@supports (color:color-mix(in lab,red,red)){.bg-warning\/20{background-color:color-mix(in oklab,var(--color-warning)20%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-slate-800{--tw-gradient-via:var(--color-slate-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.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)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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))}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-destructive{color:var(--color-destructive)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary-700{color:var(--color-primary-700)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-lg{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-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg))}.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,)}.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-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))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary-700:hover{background-color:var(--color-primary-700)}}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-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\:justify-between{justify-content:space-between}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}}@font-face{font-family:SuperBubble;src:url(/fonts/SuperBubble-Rpaj3.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.Typewriter__wrapper{font-family:SuperBubble,sans-serif;display:inline-block}.Typewriter__cursor{color:#fff;font-weight:700;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.rain-container{pointer-events:none;position:fixed;inset:0;overflow:hidden}.raindrop{filter:blur(.3px);background:linear-gradient(#fff0,#add8e6b3 60%,#87ceebe6);width:2px;height:60px;animation:fall linear infinite;position:absolute}@property --angle{syntax:"<angle>";inherits:false;initial-value:91deg}.rain-demo{--angle:91deg;background:linear-gradient(#07131c,#305472);width:100vw;min-height:100vh;position:relative;overflow:hidden}.rain-demo:after,.rain-demo:before{content:"CLICK & HOLD TO CREATE LIGHTNING";text-align:center;color:#fff4;pointer-events:none;font:12px/1.2 Arial,Helvetica,serif;position:absolute;bottom:18px;left:0;right:0}.rain-demo:before{content:"HOVER SCREEN TO CHANGE WIND SPEED";top:18px;bottom:auto}.rain-demo.is-active:after,.rain-demo.is-active:before{color:#fff0;transition:all .5s}.rain-demo .wind-zone{z-index:2;width:20vw;position:absolute;top:0;bottom:0}.rain-demo .wind-left{left:10vw}.rain-demo .wind-right{right:10vw}.rain-demo .hint{color:#fff8;box-sizing:border-box;text-align:center;white-space:pre-wrap;border:2px dashed #fff3;border-radius:9999px;width:60px;height:60px;padding:13px 18px;font-size:20px;line-height:15px;transition:all .5s;position:fixed;top:45px;left:calc(50% - 30px)}.rain-demo .drops{z-index:0;cursor:pointer;width:120vw;position:absolute;inset:0 0 0 -10vw}.rain-demo .drop{transform:rotate(var(--angle));opacity:.8;border:.25vmin solid;border-color:#0000 #0000 #abc2e9;position:absolute;top:-5vmin}@keyframes fall-vert{0%{transform:rotate(var(--angle))translateY(-10vh)}to{transform:rotate(var(--angle))translateY(110vh)}}@keyframes lightning-flash{50%{background:radial-gradient(circle at calc(50% - 10vw) -20%,#fff4,#fff0 20%),linear-gradient(#fff9,#fff3)}}@keyframes fall{0%{opacity:0;transform:translateY(-120%)}10%{opacity:1}to{opacity:0;transform:translateY(120%)}}.rain-simple{z-index:0;background:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.raindrop-simple{opacity:.7;pointer-events:none;background:linear-gradient(#0000,#000,#000);border-radius:0 0 2px 2px;animation:fall-simple linear infinite;position:absolute}@keyframes fall-simple{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.animate-gradient-text{color:#0000;background:linear-gradient(90deg,#0ea5e9,#d946ef);-webkit-background-clip:text;background-clip:text}.rain-overlay{pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.raindrop-overlay{opacity:.6;background:linear-gradient(#0000,#000,#000);border-radius:0 0 2px 2px;animation:fall-simple linear infinite;position:absolute}:root{--color-background:#fff;--color-foreground:#0f172a;--color-card:#fff;--color-muted:#f1f5f9;--color-muted-foreground:#64748b;--color-border:#e2e8f0;--color-input:#e2e8f0;--color-primary-50:#f0f9ff;--color-primary-300:#7dd3fc;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-secondary-50:#fdf4ff;--color-secondary-500:#d946ef;--color-secondary-700:#a21caf;--color-accent-500:#f97316;--color-accent-600:#ea580c;--color-success:#22c55e;--color-warning:#f59e0b;--color-destructive:#ef4444;--color-neutral-300:#d4d4d4;--color-neutral-600:#525252;--gradient-brand:linear-gradient(135deg,#0ea5e9,#d946ef);--gradient-signage:linear-gradient(135deg,#f97316,#0ea5e9);--gradient-walls:linear-gradient(135deg,#d946ef,#f97316);--gradient-content:linear-gradient(135deg,#22c55e,#d946ef);--gradient-about:linear-gradient(135deg,#0ea5e9,#22c55e);--font-display:"SuperBubble",system-ui,sans-serif;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-card:0 1px 3px 0 #0f172a1a,0 1px 2px -1px #0f172a1a}@media (prefers-color-scheme:dark){:root{--color-background:#fff;--color-foreground:#0f172a;--color-card:#fff;--color-muted:#f1f5f9;--color-muted-foreground:#64748b;--color-border:#e2e8f0;--color-input:#e2e8f0}}.snap-scroll{scroll-snap-type:y mandatory;height:100vh;overflow-y:scroll}.section{scroll-snap-align:start;scroll-snap-stop:always}.gradient-bg{background:linear-gradient(135deg,var(--g-from)0,var(--g-to)50%,var(--g-from)100%);background-position:0;background-size:300% 300%;position:absolute;inset:0}.gradient-bg.fixed,.liquid-bg{z-index:0;position:fixed}.liquid-bg{background:radial-gradient(circle at 28% 18%,#181a3e 0,#0a0d1a 72%);inset:0;overflow:hidden}.liquid-bg .blob{filter:blur(72px);mix-blend-mode:screen;opacity:.82;will-change:transform,border-radius;border-radius:50%;position:absolute}.liquid-bg .blob-1{background:radial-gradient(circle,#0ea5e9 0,#0ea5e900 68%);width:56vmax;height:56vmax;animation:morph1 26s ease-in-out infinite alternate;top:-16vmax;left:-12vmax}.liquid-bg .blob-2{background:radial-gradient(circle,#d946ef 0,#d946ef00 68%);width:50vmax;height:50vmax;animation:morph2 31s ease-in-out infinite alternate;top:-10vmax;right:-14vmax}.liquid-bg .blob-3{background:radial-gradient(circle,#f97316 0,#f9731600 68%);width:48vmax;height:48vmax;animation:morph3 23s ease-in-out infinite alternate;bottom:-20vmax;left:16vmax}.liquid-bg .blob-4{background:radial-gradient(circle,#38bdf8 0,#38bdf800 68%);width:42vmax;height:42vmax;animation:morph4 28s ease-in-out infinite alternate;bottom:-14vmax;right:4vmax}.liquid-bg .blob-5{background:radial-gradient(circle,#d946ef 0,#d946ef00 70%);width:38vmax;height:38vmax;animation:morph5 21s ease-in-out infinite alternate;top:12vmax;left:32vmax}@keyframes morph1{0%{border-radius:52% 48% 44% 56%;transform:translate(0)scale(1)}to{border-radius:42% 58% 60% 40%;transform:translate(8vmax,6vmax)scale(1.18)}}@keyframes morph2{0%{border-radius:46% 54% 58% 42%;transform:translate(0)scale(1.05)}to{border-radius:60% 40% 46% 54%;transform:translate(-7vmax,8vmax)scale(.9)}}@keyframes morph3{0%{border-radius:54% 46% 50% 50%;transform:translate(0)scale(.95)}to{border-radius:44% 56% 54% 46%;transform:translate(6vmax,-9vmax)scale(1.2)}}@keyframes morph4{0%{border-radius:50% 50% 44% 56%;transform:translate(0)scale(1.1)}to{border-radius:58% 42% 52% 48%;transform:translate(-9vmax,-6vmax)scale(.95)}}@keyframes morph5{0%{border-radius:48% 52% 56% 44%;transform:translate(0)scale(1)}to{border-radius:56% 44% 42% 58%;transform:translate(7vmax,7vmax)scale(1.22)}}@media (prefers-reduced-motion:reduce){.liquid-bg .blob{animation:none!important}}.waves-canvas{z-index:0;filter:saturate(1.05);display:block;position:fixed;inset:0}@keyframes gradientShift{0%{background-position:0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0}}.wm{white-space:nowrap}.wm-letter{will-change:top;display:inline;position:relative;top:0}.wm:hover .wm-letter{animation:wmWave .95s ease-in-out infinite}@keyframes wmWave{0%,55%,to{top:0}27%{top:-.32em}}@media (prefers-reduced-motion:reduce){.wm:hover .wm-letter{animation:none}}.reveal{opacity:1}.reveal.in{animation:fadeUp .7s ease-out both}.reveal.reveal-x-left.in{animation:fadeRight .7s ease-out both}.reveal.reveal-x-right.in{animation:fadeLeft .7s ease-out both}@keyframes fadeUp{0%{transform:translateY(28px)}to{transform:none}}@keyframes fadeRight{0%{transform:translate(-28px)}to{transform:none}}@keyframes fadeLeft{0%{transform:translate(28px)}to{transform:none}}.glass{-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;transition:background .3s}.glass-hover:hover{background:#ffffff26}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;font-weight:600;transition:transform .2s,background .3s,color .2s}.btn:hover{transform:scale(1.05)}.btn:active{transform:scale(.95)}.btn-glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#fff3;border-color:#ffffff4d}.btn-glass:hover{background:#ffffff4d}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff80}.btn-ghost:hover{background:#ffffff1a}.btn-primary{background:var(--color-primary-500);color:#fff}.btn-primary:hover{background:var(--color-primary-600);transform:scale(1.05)}.btn-gradient{background:linear-gradient(90deg,var(--color-primary-500),var(--color-secondary-500));color:#fff}.btn-gradient:hover{background:linear-gradient(90deg,var(--color-primary-600),#c026d3);transform:scale(1.03)}.tw-cursor{font-weight:700;animation:blink 1s step-end infinite}.about-screen{box-sizing:border-box;text-align:center;justify-content:center;min-height:100dvh;padding:110px 24px 88px;overflow:hidden}.about-screen,.about-screen-inner{flex-direction:column;align-items:center;display:flex;position:relative}.about-screen-inner{z-index:2;width:100%;margin:0 auto}.about-screen-cue svg{animation:cueBob 1.8s ease-in-out infinite}@keyframes cueBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.fly,.fly-static{width:100%}.fly{opacity:0;transform:translate3d(var(--fx,0),var(--fy,0),0);transition:transform var(--fdur,.85s)cubic-bezier(.16,.78,.29,1),opacity calc(var(--fdur,.85s)*.6)ease-out;will-change:transform,opacity}.fly.in{opacity:1;transform:translate(0)}.fly.inline{width:auto}.type-block{width:100%}.flw{white-space:nowrap}.flc,.flw{display:inline-block}.flc{opacity:0;transform:translate3d(var(--cx,0),var(--cy,0),0);transition:transform var(--fdur,1.2s)cubic-bezier(.16,.8,.3,1.04),opacity calc(var(--fdur,1.2s)*.5)ease-out}.flc.in{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.flc,.fly{opacity:1;transition:none;transform:none}}.about-minifoot{flex-direction:column;align-items:center;gap:10px;margin-top:56px;display:flex}.about-minifoot-links{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.about-minifoot-links a{color:#fff;opacity:.9;font-size:14px;font-weight:600;text-decoration:none}.about-minifoot-links a:hover{text-decoration:underline}.about-minifoot-copy{color:#ffffffa6;font-size:12.5px}.about-screen-foot{z-index:2;justify-content:center;padding:0 24px;display:flex;position:absolute;bottom:26px;left:0;right:0}.about-screen-foot .about-minifoot{margin-top:0}.nav-bar{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#5252528c;border-bottom:1px solid #ffffff24;margin-bottom:-65px;position:sticky;top:0}.nav-link{color:#fff;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;animation:navFloat 3.2s ease-in-out infinite;display:inline-block}.nav-link:hover{color:var(--color-primary-300);animation:none;transform:scale(1.08)}@keyframes navFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.nav-link{animation:none}}.glass-input{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;width:100%;font:inherit;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;outline:none;padding:12px 16px;transition:box-shadow .2s}.glass-input::placeholder{color:#ffffffb3}.glass-input:focus{box-shadow:0 0 0 2px #ffffff80}.glass-input.page{background:#ffffff1a;border-color:#fff3}.glass-input.page::placeholder{color:#ffffff80}.glass-input.page:focus{border-color:#0ea5e999;box-shadow:0 0 0 2px #0ea5e980}.social-link{flex-direction:column;gap:12px;text-decoration:none}.social-link,.social-ring{align-items:center;display:flex}.social-ring{background:#ffffff1a;border:1px solid #ffffff38;border-radius:9999px;justify-content:center;width:64px;height:64px;transition:transform .25s,background .25s,border-color .25s}.social-link:hover .social-ring{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-4px)scale(1.06)}.partner-logo{letter-spacing:.01em;color:#ffffffb3;cursor:pointer;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:800;text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.partner-logo:hover{color:#fff;transform:scale(1.06)}.partner-logo:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ffffffb3}@media (prefers-reduced-motion:reduce){.gradient-bg,.raindrop-overlay,.tw-cursor{animation:none}.reveal{opacity:1;animation:none!important}}.mnav{z-index:60;position:fixed;inset:0;overflow:hidden}.mnav-bg{background:linear-gradient(135deg,#0ea5e9,#d946ef 50%,#f97316) 0 0/300% 300%;animation:gradientShift 22s ease-in-out infinite}.mnav-bg,.mnav-scrim{position:absolute;inset:0}.mnav-scrim{background:radial-gradient(circle at 28% 16%,#080a1826,#080a189e 90%)}.mnav-inner{z-index:1;flex-direction:column;height:100%;padding:16px 28px 30px;display:flex;position:relative}.mnav-top{justify-content:space-between;align-items:center;height:48px;display:flex}.mnav-close{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff47;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:inline-flex}.mnav-close:hover{background:#ffffff47;transform:rotate(90deg)}.mnav-links{flex-direction:column;flex:1;justify-content:center;display:flex}.mnav-link{color:#fff;border-bottom:1px solid #ffffff29;align-items:baseline;gap:18px;padding:15px 0;font-size:clamp(28px,8vw,42px);font-weight:700;line-height:1.05;text-decoration:none;animation:mnavItem .5s cubic-bezier(.16,1,.3,1) both;display:flex}.mnav-link:hover{color:#ffffffd1}.mnav-idx{color:#fff9;letter-spacing:.04em;flex-shrink:0;width:26px;font-family:system-ui,sans-serif;font-size:13px;font-weight:600}.mnav-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;animation:mnavItem .5s both;display:flex}.mnav-social{gap:10px;display:flex}.mnav-social a{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:inline-flex}.mnav-social a:hover{background:#ffffff42;transform:translateY(-2px)}.mnav-quote{color:#0f172a;background:#fff;border-radius:9999px;flex-shrink:0;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s}.mnav-quote:hover{transform:scale(1.04)}@keyframes mnavItem{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mnav,.mnav-foot,.mnav-link{opacity:1!important;animation:none!important;transform:none!important}.mnav-bg{animation:none}}@media (max-width:1099px){.nav-desktop{display:none!important}.nav-hamburger{display:flex!important}}@media (max-width:767px){.foot-brand,.foot-col{grid-column:span 12!important}}@media (min-width:768px) and (max-width:1023px){.foot-brand{grid-column:span 12!important}.foot-col{grid-column:span 4!important}}.apf-seaside{z-index:0;pointer-events:none;--deck-h:76px;height:100svh;position:fixed;top:0;left:0;right:0;overflow:hidden}.snap-scroll>.section,.snap-scroll>footer{z-index:1;position:relative}.apf-bright{filter:drop-shadow(0 0 1.3px #fffffff2)drop-shadow(0 0 4px #bae6fd99)}.apf-bright,.apf-pegmask{position:absolute;inset:0}.apf-pegmask{-webkit-mask-image:radial-gradient(circle,#000 0 1.7px,#0000 2.3px);mask-image:radial-gradient(circle,#000 0 1.7px,#0000 2.3px);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:8px 8px;mask-size:8px 8px}.apf-wheel-wrap{height:clamp(290px,50vh,640px);position:absolute;bottom:64px}.apf-right .apf-wheel-wrap{right:clamp(-160px,-9vw,-30px)}.apf-left .apf-wheel-wrap{left:clamp(-160px,-9vw,-30px)}.apf-fw{width:auto;height:100%;display:block;overflow:visible}.apf-wheel{transform-origin:60px 46px;animation:apfSpinStop 40s infinite}.apf-cabin,.apf-wheel{transform-box:view-box}.apf-cabin{animation:apfSpinStopRev 40s infinite}@keyframes apfSpinStop{0%{animation-timing-function:linear;transform:rotate(0)}86%{animation-timing-function:cubic-bezier(.33,0,.3,1);transform:rotate(1044deg)}94%{animation-timing-function:linear;transform:rotate(3turn)}to{transform:rotate(3turn)}}@keyframes apfSpinStopRev{0%{animation-timing-function:linear;transform:rotate(0)}86%{animation-timing-function:cubic-bezier(.33,0,.3,1);transform:rotate(-1044deg)}94%{animation-timing-function:linear;transform:rotate(-3turn)}to{transform:rotate(-3turn)}}.apf-sky{position:absolute;inset:0}.apf-cloud{animation-name:apfDrift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}.apf-cloud svg{width:100%;height:auto;display:block}@keyframes apfDrift{0%{transform:translate(110vw)}to{transform:translate(-48vw)}}.apf-pier2d{height:130px;position:absolute;bottom:0;left:0;right:13%;overflow:visible}.apf-pier-rail{background:#eef8ffcc;height:4px;bottom:86px}.apf-pier-posts,.apf-pier-rail{position:absolute;left:0;right:0}.apf-pier-posts{background:repeating-linear-gradient(90deg,#0000 0 41px,#eef8ff 41px 46px);height:16px;bottom:70px}.apf-pier-deck{background:#eef8ff;height:9px;position:absolute;bottom:62px;left:0;right:0;box-shadow:0 0 #fff}.apf-pier-pilings{background:repeating-linear-gradient(90deg,#0000 0 52px,#e2f1ff 52px 60px);height:62px;position:absolute;bottom:0;left:0;right:0}.apf-pier-endpost{background:#eef8ff;width:5px;height:30px;position:absolute;bottom:60px;right:-4px}.apf-water{height:34px;position:absolute;bottom:12px;left:0;right:-16%;overflow:hidden}.apf-water:after,.apf-water:before{content:"";background:repeating-linear-gradient(90deg,#bae6fde6 0 5px,#0000 5px 15px);height:4px;position:absolute;left:-20%;right:-20%}.apf-water:before{opacity:.6;animation:apfWaves 4s linear infinite;top:6px}.apf-water:after{opacity:.4;animation:apfWaves 6.5s linear infinite reverse;top:20px}@keyframes apfWaves{to{transform:translate(20px)}}.apf-shark{width:96px;animation:apfSwim var(--shark-dur,23s)ease-in-out infinite;position:absolute;bottom:16px;left:0}.apf-shark-face{width:100%;animation:apfFace var(--shark-dur,23s)linear infinite}.apf-shark-wob{animation:apfWob 1.8s ease-in-out infinite}.apf-shark svg,.apf-shark-wob{transform-origin:82%;width:100%}.apf-shark svg{height:auto;animation:apfTail .7s ease-in-out infinite;display:block}@keyframes apfSwim{0%,to{transform:translate(3vw)}50%{transform:translate(75vw)}}@keyframes apfTail{0%,to{transform:scaleX(1)}50%{transform:scaleX(.82)}}@keyframes apfFace{0%,48%{transform:scaleX(1)}52%,98%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes apfWob{0%,to{transform:rotate(-2.5deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(1.5px)}}.apf-figure{position:absolute}.apf-figure svg{display:block;overflow:visible}.apf-walker{height:34px;bottom:71px}.apf-walker svg{width:auto;height:34px}.apf-walker{animation:apfWalk var(--dur,15s)ease-in-out infinite}@keyframes apfWalk{0%,to{transform:translate(0)}50%{transform:translateX(var(--range,80px))}}.apf-stand{height:54px;bottom:71px}.apf-stand svg{width:auto;height:54px}.apf-lamp{height:50px;bottom:71px}.apf-lamp svg{width:auto;height:50px}.apf-flag{height:70px;bottom:71px}.apf-flag svg{width:auto;height:70px}.apf-flag-cloth{transform-box:fill-box;transform-origin:0;animation:apfFlag 1.7s ease-in-out infinite}@keyframes apfFlag{0%,to{transform:scaleX(1)skewY(0)}25%{transform:scaleX(.92)skewY(4deg)}50%{transform:scaleX(1)skewY(-3deg)}75%{transform:scaleX(.95)skewY(3deg)}}.apf-show{position:absolute;inset:0}.apf-burst{width:0;height:0;transform:scale(var(--fws,1));position:absolute}.apf-rocket{opacity:0;width:5px;height:30px;transform:translate(var(--ldx,-90px),var(--ldy,150px))rotate(var(--rang,0deg));animation:apfRocket var(--cyc,7s)linear var(--wd,0s)infinite;background:linear-gradient(#fff,#eef8ff00);border-radius:3px;position:absolute;top:-14px;left:-2.5px}@keyframes apfRocket{0%{opacity:0;transform:translate(var(--ldx,-90px),var(--ldy,150px))rotate(var(--rang,0deg))}1%{opacity:1}9%{opacity:1;transform:translate(0)rotate(var(--rang,0deg))}10%,to{opacity:0;transform:translate(0)rotate(var(--rang,0deg))}}.apf-flash{opacity:0;width:18px;height:18px;animation:apfFlash var(--cyc,7s)linear var(--wd,0s)infinite;background:radial-gradient(circle,#fff 40%,#fff0);border-radius:50%;position:absolute;top:-9px;left:-9px}@keyframes apfFlash{0%,17%{opacity:0;transform:scale(.2)}19%{opacity:.9;transform:scale(2.4)}25%{opacity:0;transform:scale(3.2)}to{opacity:0}}.apf-spray,.apf-spray i{position:absolute;top:0;left:0}.apf-spray i{opacity:0;animation:apfPart var(--cyc,7s)linear calc(var(--wd,0s) + var(--rd,0s))infinite;background:#fff;border-radius:50%;transform:translate(0)scale(.6)}@keyframes apfPart{0%,17%{opacity:0;animation-timing-function:cubic-bezier(.1,.72,.3,1);transform:translate(0)scale(.6)}18%{opacity:1}35%{transform:translate(var(--px),var(--py))scale(1);opacity:1;animation-timing-function:cubic-bezier(.5,0,.85,.5)}70%{transform:translate(var(--fx),var(--fy))scale(.5);opacity:0}to{opacity:0;transform:translate(var(--fx),var(--fy))scale(.45)}}.apf-fisher{height:42px;bottom:71px;right:-34px}.apf-fisher svg{width:auto;height:42px}.apf-rod{transform-box:view-box;transform-origin:16px 14px;animation:apfCast 4.5s ease-in-out infinite}@keyframes apfCast{0%,to{transform:rotate(0)}42%{transform:rotate(-10deg)}70%{transform:rotate(4deg)}}.apf-bobber{transform-box:view-box;animation:apfBob 2.1s ease-in-out infinite}@keyframes apfBob{0%,to{transform:translateY(0)}50%{transform:translateY(2.2px)}}@media (max-width:900px){.apf-wheel-wrap{height:clamp(260px,46vh,440px)}.apf-right .apf-wheel-wrap{right:-8vw}.apf-left .apf-wheel-wrap{left:-8vw}}@media (prefers-reduced-motion:reduce){.apf-bobber,.apf-cabin,.apf-cloud,.apf-flash,.apf-rocket,.apf-rod,.apf-shark,.apf-shark svg,.apf-shark-face,.apf-shark-wob,.apf-spray i,.apf-walker,.apf-water:after,.apf-water:before,.apf-wheel{animation:none!important}.apf-flash,.apf-rocket,.apf-spray i{opacity:0!important}}.tx-out{text-shadow:-1px -1px #0b1024,1px -1px #0b1024,-1px 1px #0b1024,1px 1px #0b1024!important}.apf-seaside *,.apf-show *{text-shadow:none!important}.about-grad{z-index:0;position:fixed;inset:0}.about-grad-layer{opacity:0;will-change:opacity,background-position;background-position:0;background-size:200% 200%;transition:opacity .7s cubic-bezier(.22,.61,.36,1);animation:aboutDrift 38s ease-in-out infinite;position:absolute;inset:0}.about-grad-layer:first-child{opacity:1}.about-grad-layer:nth-child(2n){animation-direction:reverse}@keyframes aboutDrift{0%,to{background-position:0}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.about-grad-layer{animation:none}}.wx-host{pointer-events:none}.wx,.wx-host{position:absolute;inset:0}.wx{animation:wxIn .8s both}@keyframes wxIn{0%{opacity:0}to{opacity:1}}.wx-stormcloud{animation-name:apfDrift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}.wx-stormcloud svg{width:100%;height:auto;display:block}.wx-rain{transform-origin:top;animation:wxRainGust 6.5s ease-in-out infinite;position:absolute;inset:0;overflow:hidden}@keyframes wxRainGust{0%,38%,to{transform:skew(0deg)}60%{transform:skew(-30deg)}76%{transform:skew(-16deg)}}.wx-rain i{background:linear-gradient(#eef8ff00,#eef8ff);border-radius:2px;width:3px;animation-name:wxRain;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;transform:translateY(0)rotate(8deg)}@keyframes wxRain{to{transform:translateY(150vh)rotate(8deg)}}.wx-flash{opacity:0;background:#ffffff80;animation:wxFlash 7s step-end infinite;position:absolute;inset:0}@keyframes wxFlash{0%,7%,to{opacity:0}2%{opacity:.55}3.2%{opacity:0}4.4%{opacity:.4}5.4%{opacity:0}}.wx-snow{overflow:hidden}.wx-gust{animation:wxGust 9s ease-in-out infinite;position:absolute;inset:0}.wx-gust i{background:#eef8ff;border-radius:50%;animation-name:wxFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0}@keyframes wxFall{0%{transform:translateY(-8vh)rotate(0)}30%{transform:translate(calc(var(--sway,12px)*.7),30vh)rotate(40deg)}60%{transform:translate(calc(var(--sway,12px)*-.5),62vh)rotate(-30deg)}to{transform:translate(var(--sway,12px),118vh)rotate(50deg)}}@keyframes wxGust{0%,44%,to{transform:translate(0)rotate(0)}60%{transform:translate(80px)rotate(2.5deg)}74%{transform:translate(40px)rotate(-1.5deg)}88%{transform:translate(60px)rotate(1deg)}}.apf-seaside[data-mode=snow] .apf-cloud{opacity:0!important}.apf-seaside[data-mode=snow] .apf-shark{display:none}.apf-seaside[data-mode=snow] .apf-cabin,.apf-seaside[data-mode=snow] .apf-wheel{animation-duration:72s!important}.wx-sleigh{width:234px;animation:wxSleigh 15s linear infinite;position:absolute;top:12%;left:0}.wx-sleigh svg{width:100%;height:auto;display:block}@keyframes wxSleigh{0%{transform:translate(-32vw)}12%{transform:translate(-8vw,-12px)}30%{transform:translate(52vw,8px)}50%{transform:translate(132vw,-8px)}50.01%,to{transform:translate(132vw)}}.wx-ufo{width:92px;position:absolute}.wx-ufo svg{width:100%;height:auto;display:block}.wx-ufo-2{animation:wxCruise 13s linear infinite;left:0}.wx-ufo-3{animation:wxCruise2 17s linear infinite;left:0}@keyframes wxCruise{0%{transform:translate(-16vw)}50%{transform:translate(60vw,-26px)}to{transform:translate(116vw)}}@keyframes wxCruise2{0%{transform:translate(116vw)scaleX(-1)}50%{transform:translate(48vw,30px)scaleX(-1)}to{transform:translate(-18vw)scaleX(-1)}}.wx-abduct{width:110px;height:80vh;animation:wxAbductMove 24s ease-in-out infinite;position:absolute;top:7%;left:30%}@keyframes wxAbductMove{0%,to{transform:translate(0)}50%{transform:translate(34vw)}}.wx-abduct .wx-ufo{animation:wxHover 3.4s ease-in-out infinite;top:0;left:9px}@keyframes wxHover{0%,to{transform:translate(0)}50%{transform:translate(14px)}}.wx-beam{transform-origin:top;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:0;background:linear-gradient(#eef8ff80,#eef8ff0f);width:96px;height:calc(100% - 20px);margin-left:-48px;animation:wxBeam 9s ease-in-out infinite;position:absolute;top:20px;left:50%}@keyframes wxBeam{0%,14%{opacity:0}22%{opacity:.85}78%{opacity:.85}90%,to{opacity:0}}.wx-captive{opacity:0;width:16px;margin-left:-8px;animation:wxLift 9s ease-in-out infinite;position:absolute;bottom:2vh;left:50%}.wx-captive svg{width:100%;height:auto;display:block}@keyframes wxLift{0%,20%{opacity:0;transform:translateY(0)scale(1)}26%{opacity:1}30%{transform:translateY(0)rotate(-6deg)}74%{opacity:1;transform:translateY(calc(60px - 80vh))rotate(8deg)}82%,to{opacity:0;transform:translateY(calc(60px - 80vh))}}.wx-dogfight{position:absolute;inset:0}.wx-foe{left:var(--fx);top:var(--fy);width:88px;animation:wxFoe var(--c)ease-out var(--d)infinite;position:absolute}.wx-foe .wx-ufo{width:88px;position:static}@keyframes wxFoe{0%,52%{opacity:1;transform:scale(1)}54%{opacity:1;transform:scale(1.12)}58%{opacity:0;transform:scale(1.7)}93%{opacity:0;transform:scale(.6)}97%,to{opacity:1;transform:scale(1)}}.wx-boom{left:var(--fx);top:var(--fy);width:0;height:0;position:absolute;transform:translate(44px,12px)}.wx-boom-flash{opacity:0;width:20px;height:20px;animation:wxBoomFlash var(--c)linear var(--d)infinite;background:radial-gradient(circle,#fff 40%,#fff0);border-radius:50%;position:absolute;top:-10px;left:-10px}@keyframes wxBoomFlash{0%,53%{opacity:0;transform:scale(.3)}56%{opacity:.95;transform:scale(3)}64%{opacity:0;transform:scale(4)}to{opacity:0}}.wx-boom i{opacity:0;width:4px;height:4px;animation:wxBoomRay var(--c)ease-out var(--d)infinite;background:#fff;border-radius:50%;position:absolute;top:-2px;left:-2px}@keyframes wxBoomRay{0%,54%{opacity:0;transform:translate(0)}57%{opacity:1}68%{transform:translate(var(--bx),var(--by));opacity:0}to{opacity:0}}.wx-jet{left:0;top:var(--fy);width:62px;margin-top:-6px;position:absolute}.wx-jet svg{width:100%;height:auto;display:block}.wx-jet-lr{animation:wxJetLR var(--c)linear var(--d)infinite}.wx-jet-rl{animation:wxJetRL var(--c)linear var(--d)infinite}@keyframes wxJetLR{0%{transform:translate(-20vw)}to{transform:translate(130vw)}}@keyframes wxJetRL{0%{transform:translate(130vw)scaleX(-1)}to{transform:translate(-41vw)scaleX(-1)}}.apf-seaside[data-mode=aliens] .apf-cloud{opacity:0!important}@media (prefers-reduced-motion:reduce){.apf-flag-cloth,.wx-abduct,.wx-beam,.wx-boom i,.wx-boom-flash,.wx-captive,.wx-flash,.wx-foe,.wx-gust,.wx-gust i,.wx-jet,.wx-rain,.wx-rain i,.wx-sleigh,.wx-stormcloud,.wx-ufo,.wx-ufo-2,.wx-ufo-3{animation:none!important}.wx-beam,.wx-boom i,.wx-boom-flash,.wx-captive,.wx-flash,.wx-rain{opacity:0!important}}.wd-tag{color:#fff;letter-spacing:.02em;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.wd-portfolio-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;width:100%;display:grid}.wd-pcard{flex-direction:column;padding:0;display:flex;overflow:hidden}.wd-shot{width:100%;height:188px;display:block}.wd-pcard-body{flex-direction:column;gap:10px;padding:20px 22px 22px;display:flex}.wd-pcard-name{color:#fff;margin:0;font-size:21px;font-weight:700}.wd-pcard-blurb{color:#ffffffd1;margin:0;font-size:14px;line-height:1.55}.wd-pcard-link{color:#fff;opacity:.92;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.wd-pcard-link:hover{opacity:1;text-decoration:underline}.wd-showcase{text-align:left;flex-direction:column;gap:32px;width:100%;display:flex}.wd-srow{grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;display:grid}.wd-srow .wd-show-shot{width:100%;height:300px;display:block}.wd-srow.alt .wd-show-media{order:2}@media (max-width:760px){.wd-srow{grid-template-columns:1fr}.wd-srow.alt .wd-show-media{order:0}.wd-srow .wd-show-shot{height:220px}}.wd-steps{text-align:left;counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;width:100%;display:grid}.wd-step{flex-direction:column;gap:10px;padding:24px;display:flex}.wd-step-n{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.wd-step h3,.wd-step-n{color:#fff;font-weight:700}.wd-step h3{margin:0;font-size:19px}.wd-step p{color:#fffc;margin:0;font-size:14px;line-height:1.55}.wd-pkgs{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:24px;width:100%;display:grid}.wd-pkg{flex-direction:column;gap:16px;padding:28px 26px;display:flex;position:relative}.wd-pkg.feat{outline:2px solid #ffffff8c}.wd-pkg-pop{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;left:26px}.wd-pkg-name{color:#fff;margin:0;font-size:23px;font-weight:700}.wd-pkg-for{color:#ffffffc7;margin:0;font-size:13.5px;line-height:1.5}.wd-pkg-list{flex-direction:column;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.wd-pkg-list li{color:#ffffffe6;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.wd-pkg-list svg{opacity:.9;flex-shrink:0;margin-top:2px}.wd-pkg .btn{margin-top:auto}.wd-compact .section{padding-top:130px;padding-bottom:150px}.wd-compact .wd-pkgs,.wd-compact .wd-portfolio-grid,.wd-compact .wd-steps{gap:18px}.wd-shot,.wd-show-shot{color:#fff9;text-align:center;background:#ffffff14;border:1px dashed #ffffff40;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex;position:relative;overflow:hidden}.wd-shot img,.wd-show-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal-page{min-height:100vh;color:var(--color-foreground);background:#f8fafc}.aps-eyebrow,.portal-page{font-family:var(--font-sans)}.aps-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);font-size:.75rem;font-weight:600}.aps-gradient-text{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.portal-input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-input);background:var(--color-background);width:100%;color:var(--color-foreground);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.portal-input::placeholder{color:#94a3b8}.portal-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #0ea5e929}.portal-sso{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);width:100%;color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.portal-sso:hover{background:var(--color-muted)}.portal-divider{color:var(--color-muted-foreground);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.portal-divider:after,.portal-divider:before{content:"";background:var(--color-border);flex:1;height:1px}.portal-cta-link{border-radius:var(--radius-md);color:#fff;background:var(--gradient-brand);justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.portal-cta-link:hover{filter:brightness(1.05)}.portal-bypass{border-radius:var(--radius-full);border:1px dashed var(--color-border);width:fit-content;font:inherit;color:var(--color-muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin:14px auto 0;padding:8px 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.portal-bypass:hover{background:var(--color-muted);color:var(--color-foreground)}.dash-muted{color:var(--color-muted-foreground)}.dash-top{z-index:20;background:var(--color-card);border-bottom:1px solid var(--color-border);position:sticky;top:0}.dash-top-inner{justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:14px 24px}.dash-brand,.dash-top-inner{align-items:center;display:flex}.dash-brand{gap:14px;min-width:0}.dash-divider{background:var(--color-border);flex-shrink:0;width:1px;height:22px}.dash-portal-tag{color:var(--color-foreground);white-space:nowrap;font-size:14px;font-weight:600}.dash-user{flex-shrink:0;align-items:center;gap:14px;display:flex}.dash-user-meta{text-align:right;line-height:1.2}.dash-user-name{color:var(--color-foreground);font-size:13.5px;font-weight:600}.dash-user-co{color:var(--color-muted-foreground);font-size:12px}.dash-avatar{background:var(--gradient-brand);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.dash-signout{color:var(--color-muted-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:nowrap;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.dash-signout:hover{background:var(--color-muted);color:var(--color-foreground)}.dash-main{flex-direction:column;gap:30px;max-width:1120px;margin:0 auto;padding:26px 24px 64px;display:flex}.dash-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dash-h1{font-size:26px}.dash-h1,.dash-h2{color:var(--color-foreground);margin:0;font-weight:700}.dash-h2{font-size:18px}.dash-sub{color:var(--color-muted-foreground);margin:5px 0 0;font-size:14px;line-height:1.5}.dash-welcome{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dash-toggle-wrap{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.dash-toggle-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);font-size:11px;font-weight:600}.dash-toggle{background:var(--color-muted);border:1px solid var(--color-border);border-radius:999px;padding:3px;display:inline-flex}.dash-toggle button{font:inherit;color:var(--color-muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.dash-toggle button.on{background:var(--color-card);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.dash-sechead{justify-content:space-between;gap:12px;margin-bottom:14px}.dash-sechead,.dash-sechead-l{align-items:center;display:flex}.dash-sechead-l{gap:10px}.dash-sechead-ico{border-radius:var(--radius-md);background:var(--color-primary-50);width:30px;height:30px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-link,.dash-sechead-ico{color:var(--color-primary-600)}.dash-link{cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.dash-link:hover{color:var(--color-primary-700);text-decoration:underline}.dash-btn{border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.dash-btn-primary{background:var(--color-primary-600);color:#fff}.dash-btn-primary:hover{background:var(--color-primary-700)}.dash-btn-ghost{background:var(--color-card);border-color:var(--color-border);color:var(--color-foreground)}.dash-btn-ghost:hover{background:var(--color-muted)}.dash-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-badge.green{color:#15803d;background:#f0fdf4}.dash-badge.amber{color:#b45309;background:#fffbeb}.dash-badge.red{color:#b91c1c;background:#fef2f2}.dash-badge.blue{background:var(--color-primary-50);color:var(--color-primary-700)}.dash-badge.slate{background:var(--color-muted);color:var(--color-muted-foreground)}.dash-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.dash-dot.green{background:var(--color-success)}.dash-dot.amber{background:var(--color-warning)}.dash-dot.red{background:var(--color-destructive)}.dash-dot.blue{background:var(--color-primary-500)}.dash-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dash-kpi{padding:18px 20px}.dash-kpi-label{color:var(--color-muted-foreground);font-size:12.5px;font-weight:500}.dash-kpi-value{color:var(--color-foreground);margin:6px 0 4px;font-size:30px;font-weight:700;line-height:1}.dash-kpi-delta{font-size:12px;font-weight:600}.dash-site-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.dash-info-rows{flex-direction:column;display:flex}.dash-info-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13.5px;display:flex}.dash-info-row:last-child{border-bottom:0}.dash-info-key{color:var(--color-muted-foreground);align-items:center;gap:8px;display:inline-flex}.dash-info-val{color:var(--color-foreground);text-align:right;font-weight:600}.dash-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.dash-action{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:12px;width:100%;padding:13px 14px;text-decoration:none;display:flex}.dash-action:hover{background:var(--color-muted);border-color:var(--color-primary-300)}.dash-action-ico{border-radius:var(--radius-md);background:var(--color-primary-50);width:34px;height:34px;color:var(--color-primary-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-action-title{color:var(--color-foreground);font-size:14px;font-weight:600}.dash-action-sub{color:var(--color-muted-foreground);margin-top:1px;font-size:12.5px}.dash-action-arrow{color:var(--color-muted-foreground);flex-shrink:0;margin-left:auto}.dash-toppage{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.dash-toppage:last-child{border-bottom:0}.dash-toppage-path{color:var(--color-foreground);font-size:13.5px;font-weight:600}.dash-toppage-views{color:var(--color-muted-foreground);font-size:13px}.dash-bar{background:var(--color-muted);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.dash-bar span{background:var(--gradient-brand);border-radius:999px;height:100%;display:block}.dash-grid-21{grid-template-columns:1.5fr 1fr}.dash-grid-11,.dash-grid-21{align-items:start;gap:20px;display:grid}.dash-grid-11{grid-template-columns:1fr 1fr}.dash-card-title{color:var(--color-foreground);justify-content:space-between;gap:10px;padding:15px 20px;font-size:15px;font-weight:700}.dash-card-title,.dash-display{border-bottom:1px solid var(--color-border);align-items:center;display:flex}.dash-display{gap:14px;padding:13px 20px}.dash-display:last-child{border-bottom:0}.dash-display-ico{border-radius:var(--radius-md);background:var(--color-muted);width:36px;height:36px;color:var(--color-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-display-main{flex:1;min-width:0}.dash-display-name{color:var(--color-foreground);font-size:14px;font-weight:600}.dash-display-meta{color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.dash-ticket{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:13px 20px;display:flex}.dash-ticket:last-child{border-bottom:0}.dash-ticket-main{flex:1;min-width:0}.dash-ticket-subj{color:var(--color-foreground);font-size:13.5px;font-weight:600}.dash-ticket-meta{color:var(--color-muted-foreground);margin-top:2px;font-size:12px}.dash-billsum{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dash-billsum-amt{color:var(--color-foreground);font-size:22px;font-weight:700;line-height:1}.dash-billsum-sub{color:var(--color-muted-foreground);margin-top:4px;font-size:12.5px}.dash-invoice{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 20px;display:flex}.dash-invoice:last-child{border-bottom:0}.dash-invoice-main{flex:1;min-width:0}.dash-invoice-desc{color:var(--color-foreground);font-size:13.5px;font-weight:600}.dash-invoice-meta{color:var(--color-muted-foreground);margin-top:2px;font-size:12px}.dash-invoice-amt{color:var(--color-foreground);white-space:nowrap;font-size:14px;font-weight:600}.dash-mgr-head{align-items:center;gap:14px;padding:20px;display:flex}.dash-mgr-avatar{background:var(--gradient-brand);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:inline-flex}.dash-mgr-name{color:var(--color-foreground);font-size:15.5px;font-weight:700}.dash-mgr-role{font-size:12.5px}.dash-mgr-note,.dash-mgr-role{color:var(--color-muted-foreground)}.dash-mgr-note{padding:0 20px 16px;font-size:13px;line-height:1.5}.dash-mgr-contacts{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.dash-mgr-contact{color:var(--color-foreground);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.dash-mgr-contact:last-child{border-bottom:0}.dash-mgr-contact:hover{background:var(--color-muted)}.dash-mgr-contact .dash-action-ico{width:30px;height:30px}.dash-prompt{flex-direction:column;gap:22px;padding:26px;display:flex}.dash-prompt-main{align-items:flex-start;gap:18px;display:flex}.dash-prompt-ico{border-radius:var(--radius-lg);background:var(--gradient-brand);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.dash-prompt-copy{min-width:0}.dash-prompt-title{color:var(--color-foreground);margin:2px 0 0;font-size:19px;font-weight:700}.dash-prompt-text{color:var(--color-muted-foreground);max-width:60ch;margin:7px 0 0;font-size:14px;line-height:1.55}.dash-prompt-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.dash-prompt-meta{color:var(--color-muted-foreground);font-size:12.5px}.dash-prompt-steps{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.dash-prompt-step{color:var(--color-foreground);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.dash-prompt-step-n{background:var(--color-primary-50);width:24px;height:24px;color:var(--color-primary-700);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:900px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-grid-11,.dash-grid-21,.dash-site-grid{grid-template-columns:1fr}.dash-user-meta{display:none}}@media (max-width:560px){.dash-kpis{grid-template-columns:1fr 1fr}.dash-welcome{flex-direction:column}.dash-toggle-wrap{align-items:flex-start}.dash-portal-tag{display:none}.dash-prompt-steps{grid-template-columns:1fr}}.sh-muted{color:var(--color-muted-foreground)}.sh-top{z-index:20;background:var(--color-card);border-bottom:1px solid var(--color-border);position:sticky;top:0}.sh-top-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.sh-divider{background:var(--color-border);width:1px;height:22px}.sh-avatar{background:var(--gradient-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.sh-signout{color:var(--color-muted-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.sh-signout:hover{background:var(--color-muted);color:var(--color-foreground)}.sh-main{flex-direction:column;gap:36px;max-width:1120px;margin:0 auto;padding:28px 24px 64px;display:flex}.sh-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sh-h1{font-size:26px}.sh-h1,.sh-h2{color:var(--color-foreground);margin:0;font-weight:700}.sh-h2{font-size:18px}.sh-sub{color:var(--color-muted-foreground);margin:4px 0 0;font-size:14px}.sh-welcome{align-items:flex-start;gap:16px;margin-bottom:20px}.sh-sechead,.sh-welcome{justify-content:space-between;display:flex}.sh-sechead{align-items:center;margin-bottom:14px}.sh-sechead-ico{border-radius:var(--radius-md);background:var(--color-primary-50);width:30px;height:30px;justify-content:center;align-items:center;display:inline-flex}.sh-link,.sh-sechead-ico{color:var(--color-primary-600)}.sh-link{font-size:13px;font-weight:600;text-decoration:none}.sh-link:hover{color:var(--color-primary-700);text-decoration:underline}.sh-btn{border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid #0000;padding:9px 16px;font-size:13.5px;font-weight:600}.sh-btn-primary{background:var(--color-primary-600);color:#fff}.sh-btn-primary:hover{background:var(--color-primary-700)}.sh-btn-ghost{border-color:var(--color-border);color:var(--color-foreground);background:0 0}.sh-btn-ghost:hover{background:var(--color-muted)}.sh-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-block}.sh-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sh-kpi-label{color:var(--color-muted-foreground);font-size:12.5px;font-weight:500}.sh-kpi-value{color:var(--color-foreground);margin:6px 0 4px;font-size:30px;font-weight:700;line-height:1}.sh-kpi-delta{font-size:12px;font-weight:600}.sh-acct-row{grid-template-columns:2fr 1fr .8fr 1.2fr 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.sh-table-head{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);font-size:11.5px;font-weight:600}.sh-table-head,.sh-table-row{border-bottom:1px solid var(--color-border)}.sh-table-row{font-size:14px}.sh-table-row:last-child{border-bottom:0}.sh-table-row:hover{background:var(--color-muted)}.sh-webgrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}.sh-card-title{color:var(--color-foreground);padding:16px 20px;font-size:15px;font-weight:700}.sh-card-title,.sh-lead{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.sh-lead{gap:12px;padding:13px 20px}.sh-lead:last-child{border-bottom:0}.sh-lead:hover{background:var(--color-muted)}.sh-webstats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sh-pkgs{flex-direction:column;gap:10px;display:flex}.sh-pkg{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.sh-pkg-pop{border-color:var(--color-primary-400);background:var(--color-primary-50)}.sh-pkg-items{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sh-pkg-items li{color:var(--color-muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.sh-tick{color:var(--color-success);font-weight:700}.sh-resgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sh-res{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:14px;padding:18px;text-decoration:none;display:flex}.sh-res:hover{background:var(--color-muted);border-color:var(--color-primary-300)}.sh-res-ico{border-radius:var(--radius-md);background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sh-res-title{color:var(--color-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.sh-res-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground);background:var(--color-muted);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}@media (max-width:880px){.sh-kpis{grid-template-columns:repeat(2,1fr)}.sh-webgrid{grid-template-columns:1fr}.sh-resgrid{grid-template-columns:1fr 1fr}.sh-acct-row{grid-template-columns:1.6fr 1fr 1fr}.sh-acct-row>:nth-child(4),.sh-acct-row>:nth-child(5),.sh-rep-meta{display:none}}@media (max-width:560px){.sh-kpis{grid-template-columns:1fr 1fr}.sh-resgrid{grid-template-columns:1fr}.sh-welcome{flex-direction:column}}.brief-shell{flex-direction:column;height:100vh;display:flex}.brief-top{background:var(--color-card);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.brief-exit{color:var(--color-muted-foreground);font-size:13px;font-weight:600;text-decoration:none}.brief-exit:hover{color:var(--color-foreground)}.brief-body{flex:1;grid-template-columns:1fr 340px;width:100%;max-width:1180px;min-height:0;margin:0 auto;display:grid}.brief-main{border-right:1px solid var(--color-border);background:#f8fafc;flex-direction:column;min-width:0;display:flex}.brief-scroll{flex:1;padding:28px 28px 8px;overflow-y:auto}.brief-thread{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;display:flex}.brief-row{align-items:flex-end;gap:10px;display:flex}.brief-row-bot{justify-content:flex-start}.brief-row-user{justify-content:flex-end}.brief-avatar{background:var(--gradient-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.brief-bubble{border-radius:16px;max-width:78%;padding:12px 15px;font-size:14.5px;line-height:1.5}.brief-bubble-bot{background:var(--color-card);border:1px solid var(--color-border);color:var(--color-foreground);border-bottom-left-radius:5px}.brief-bubble-user{background:var(--color-primary-500);color:#fff;border-bottom-right-radius:5px}.brief-typing{align-items:center;gap:4px;display:inline-flex}.brief-typing span{background:var(--color-muted-foreground);opacity:.5;border-radius:999px;width:7px;height:7px;animation:briefBlink 1.2s infinite}.brief-typing span:nth-child(2){animation-delay:.2s}.brief-typing span:nth-child(3){animation-delay:.4s}@keyframes briefBlink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.brief-composer{border-top:1px solid var(--color-border);background:var(--color-card);flex-shrink:0;padding:18px 28px}.brief-composer>*{max-width:640px;margin:0 auto}.brief-submit{justify-content:space-between;align-items:center;gap:16px;display:flex}.brief-submit>*{margin:0}.brief-submit-btn{border-radius:var(--radius-md);font:inherit;color:#fff;background:var(--gradient-brand);cursor:pointer;border:0;padding:12px 24px;font-size:14.5px;font-weight:600}.brief-submit-btn:hover{filter:brightness(1.05)}.brief-chip{border:1px solid var(--color-border);background:var(--color-background);font:inherit;color:var(--color-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:14px;display:inline-flex}.brief-chip:hover{background:var(--color-muted)}.brief-chip-on{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-700)}.brief-tick{width:12px;display:inline-flex}.brief-vibe{border:1px solid var(--color-border);background:var(--color-background);font:inherit;color:var(--color-foreground);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px}.brief-vibe:hover{background:var(--color-muted)}.brief-vibe-on{background:var(--color-secondary-50);border-color:var(--color-secondary-500);color:var(--color-secondary-700)}.brief-continue,.brief-send{border-radius:var(--radius-md);font:inherit;color:#fff;background:var(--color-primary-500);cursor:pointer;border:0;padding:10px 20px;font-size:14px;font-weight:600}.brief-continue:disabled,.brief-send:disabled{opacity:.4;cursor:not-allowed}.brief-continue:not(:disabled):hover,.brief-send:not(:disabled):hover{background:var(--color-primary-600)}.brief-send{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.brief-skip{border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--radius-md);font:inherit;color:var(--color-muted-foreground);cursor:pointer;padding:10px 16px;font-size:14px}.brief-skip:hover{background:var(--color-muted)}.brief-input{border:1px solid var(--color-input);border-radius:var(--radius-md);background:var(--color-background);font:inherit;color:var(--color-foreground);outline:none;flex:1;padding:11px 14px;font-size:14.5px}.brief-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #0ea5e929}.brief-input::placeholder{color:#94a3b8}.brief-look,.brief-pal{text-align:left;border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-lg);cursor:pointer;font:inherit;padding:12px}.brief-look:hover,.brief-pal:hover{border-color:var(--color-primary-400);background:var(--color-muted)}.brief-look-preview{border:1px solid #0f172a0f;border-radius:8px;height:76px;padding:12px;display:block}.brief-done-card{text-align:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;margin-top:8px;padding:32px 24px;display:flex}.brief-done-ico{background:var(--color-success);border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.brief-side{background:var(--color-card);padding:24px 22px;overflow-y:auto}.brief-side-head{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:18px}.brief-progress{background:var(--color-muted);border-radius:999px;height:7px;overflow:hidden}.brief-progress span{background:var(--gradient-brand);border-radius:999px;height:100%;transition:width .3s;display:block}.brief-checklist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.brief-item{border-radius:var(--radius-md);gap:12px;padding:11px 10px;display:flex}.brief-item-active{background:var(--color-primary-50)}.brief-item-ico{background:var(--color-muted);width:28px;height:28px;color:var(--color-muted-foreground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brief-item-done .brief-item-ico{background:var(--color-success);color:#fff}.brief-item-active .brief-item-ico{background:var(--color-primary-500);color:#fff}.brief-item-label{color:var(--color-foreground);font-size:14px;font-weight:600}.brief-item-pending .brief-item-label,.brief-item-sum{color:var(--color-muted-foreground)}.brief-item-sum{overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.4}@media (max-width:860px){.brief-body{grid-template-columns:1fr}.brief-side{display:none}}.scroll-cue{color:#ffffffd1;z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue,.scroll-cue.is-clickable{letter-spacing:.06em;text-transform:uppercase}.scroll-cue.is-clickable{pointer-events:auto;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;transition:color .18s,transform .18s}.scroll-cue.is-clickable:hover{color:#fff;transform:translate(-50%)translateY(3px)}.scroll-cue.is-clickable:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.dv-rail{z-index:70;flex-direction:column;align-items:flex-end;gap:13px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.dv-rail-dot{box-sizing:border-box;cursor:pointer;appearance:none;background:#ffffff57;border:1px solid #ffffff73;border-radius:999px;width:11px;height:11px;padding:0;transition:background .3s,height .3s,transform .2s;display:block;position:relative}.dv-rail-dot:hover{background:#ffffffbf;transform:scale(1.18)}.dv-rail-dot.is-active{background:#fff;height:28px;box-shadow:0 2px 10px #00000047}.dv-rail-label{white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);color:#fff;opacity:0;pointer-events:none;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;max-width:220px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:24px;overflow:hidden;transform:translateY(-50%)translate(8px)}.dv-rail-dot:focus-visible .dv-rail-label,.dv-rail-dot:hover .dv-rail-label{opacity:1;transform:translateY(-50%)translate(0)}@media (max-width:900px){.dv-rail{display:none}}@media (prefers-reduced-motion:reduce){.dv-rail-dot,.dv-rail-label{transition:none}}.ct-livebg{z-index:0;pointer-events:none;position:fixed;inset:0}.dv-tag{color:#fff;letter-spacing:.02em;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dv-edu{text-align:left;grid-template-columns:1.6fr 1fr;align-items:start;gap:26px;width:100%;display:grid}@media (max-width:860px){.dv-edu{grid-template-columns:1fr}}.dv-edu-lead{padding:30px 32px}.dv-edu-lead h3{color:#fff;margin:0 0 14px;font-size:24px;font-weight:700}.dv-edu-lead p{color:#ffffffd6;margin:0 0 18px;font-size:17px;line-height:1.6}.dv-edu-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dv-edu-list li{color:#ffffffd6;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.dv-edu-list .dv-dot{background:#ffffff8c;border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:8px}.dv-consider{padding:26px 28px}.dv-consider h3{color:#fff;margin:0 0 16px;font-size:19px;font-weight:700}.dv-consider ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.dv-consider li{color:#ffffffd1;font-size:14.5px;line-height:1.45}.dv-consider li strong{color:#fff;font-weight:700}.dv-types{text-align:left;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;width:100%;margin-top:8px;display:grid}@media (max-width:860px){.dv-types{grid-template-columns:1fr}}.dv-meta-strip{text-align:left;gap:14px;width:100%;margin-top:24px;padding:18px 24px}.dv-meta-row,.dv-meta-strip{flex-direction:column;display:flex}.dv-meta-row{gap:10px}.dv-meta-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:12px;font-weight:600}.dv-meta-divider{background:#ffffff29;width:100%;height:1px}.dv-consider-chips{flex-wrap:wrap;gap:10px;display:flex}.dv-chip{color:#ffffffc7;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;font-size:13.5px;line-height:1.3;display:inline-flex}.dv-chip strong{color:#fff;font-weight:700}.dv-feat-inline{flex-wrap:wrap;gap:9px 18px;display:flex}.dv-feat-chip{color:#ffffffeb;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.dv-feat-chip svg{opacity:.85;flex-shrink:0}.dv-type{flex-direction:column;padding:26px;display:flex}.dv-type-head{gap:12px;margin-bottom:14px}.dv-type-head,.dv-type-ic{align-items:center;display:flex}.dv-type-ic{background:#ffffff2e;border-radius:10px;flex-shrink:0;justify-content:center;width:44px;height:44px}.dv-type h3{color:#fff;margin:0;font-size:20px;font-weight:700}.dv-type-desc{color:#ffffffd1;margin:0 0 16px;font-size:15px;line-height:1.55}.dv-type-list{flex-direction:column;gap:9px;margin:auto 0 0;padding:0;list-style:none;display:flex}.dv-type-list li{color:#ffffffc7;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.dv-type-list li:before{content:"•";color:#ffffffb3}.dv-feats{text-align:left;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;width:100%;display:grid}.dv-feat{align-items:flex-start;gap:13px;padding:20px 22px;display:flex}.dv-feat svg{opacity:.9;flex-shrink:0;margin-top:1px}.dv-feat span{color:#ffffffe6;font-size:15.5px;font-weight:600;line-height:1.4}.dv-tech-bg{z-index:1;pointer-events:none;opacity:.5;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media (max-width:760px){.dv-tech-bg{opacity:.32}}.dv-tech{flex-direction:column;gap:22px;width:100%;display:flex}.dv-tech-specs{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}@media (max-width:720px){.dv-tech-specs{grid-template-columns:repeat(2,1fr)}}.dv-spec{text-align:center;padding:20px 18px}.dv-spec-v{color:#fff;letter-spacing:-.01em;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.05}.dv-spec-l{text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;margin-top:6px;font-size:12.5px;font-weight:600}.dv-tech-cols{text-align:left;grid-template-columns:1.5fr 1fr;align-items:stretch;gap:22px;width:100%;display:grid}@media (max-width:860px){.dv-tech-cols{grid-template-columns:1fr}}.dv-tech-main{padding:28px 30px}.dv-tech-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.dv-tech-head h3{color:#fff;margin:0;font-size:20px;font-weight:700}.dv-tech-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dv-tech-list li{color:#ffffffe6;align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.dv-tech-list li svg{opacity:.95;flex-shrink:0;margin-top:1px}.dv-tech-aside{flex-direction:column;padding:26px 28px}.dv-tech-aside,.dv-tech-cta{justify-content:center;display:flex}.dv-tech-cta{width:100%;margin-top:26px}.dv-aside-block h4{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12.5px;font-weight:700}.dv-aside-block p{color:#ffffffd9;margin:0;font-size:15.5px;line-height:1.55}.dv-aside-divider{background:#ffffff2e;height:1px;margin:20px 0}.dv-grids{flex-wrap:wrap;justify-content:center;gap:30px;width:100%;display:flex}.dv-gw{flex-direction:column;align-items:center;gap:12px;display:flex}.dv-grid{gap:4px;width:150px;height:96px;display:grid}.dv-grid span{background:#ffffff29;border:1px solid #ffffff47;border-radius:3px}.dv-gw-label{color:#ffffffe6;letter-spacing:.03em;font-size:15px;font-weight:700}.dv-surfaces{text-align:left;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;width:100%;display:grid}.dv-surface{padding:22px 24px}.dv-surface h3{color:#fff;margin:0 0 8px;font-size:18px;font-weight:700}.dv-surface p{color:#fffc;margin:0;font-size:14px;line-height:1.5}.dv-table-wrap{border-radius:14px;width:100%;overflow-x:auto}.dv-table{border-collapse:collapse;text-align:left;color:#fff;width:100%;min-width:640px}.dv-table td,.dv-table th{border-bottom:1px solid #ffffff29;padding:14px 18px;font-size:14.5px}.dv-table th{text-transform:uppercase;letter-spacing:.05em;color:#ffffffbf;font-size:12.5px;font-weight:700}.dv-table td{color:#ffffffe6}.dv-table tr:last-child td{border-bottom:none}.dv-steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;width:100%;display:grid}.dv-step{flex-direction:column;gap:10px;padding:24px;display:flex}.dv-step-n{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.dv-step h3,.dv-step-n{color:#fff;font-weight:700}.dv-step h3{margin:0;font-size:19px}.dv-step p{color:#fffc;margin:0;font-size:14px;line-height:1.55}.vfx{z-index:1;pointer-events:none;width:100vw;height:100vh;display:block}.bgpg-base,.vfx{position:fixed;inset:0}.bgpg-base{z-index:0;background:linear-gradient(135deg,#0ea5e9,#6366f1 50%,#d946ef)}.bgpg-top{z-index:20;-webkit-backdrop-filter:blur(12px);background:#0d13284d;border-bottom:1px solid #ffffff29;position:fixed;top:0;left:0;right:0}.bgpg-row1{flex-wrap:wrap;align-items:center;gap:22px;padding:14px 26px;display:flex}.bgpg-brand{color:#fff;white-space:nowrap;font-family:SuperBubble,sans-serif;font-size:22px;line-height:1;text-decoration:none}.bgpg-tabs{gap:8px;display:flex}.bgpg-tab{font:inherit;color:#ffffffd1;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .15s}.bgpg-tab:hover{color:#fff;background:#fff3;transform:translateY(-1px)}.bgpg-tab.on{color:#0f172a;background:#fff;border-color:#fff}.bgpg-back{color:#ffffffd1;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600;text-decoration:none}.bgpg-back:hover{color:#fff}.bgpg-row2{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:28px;padding:12px 26px;display:flex}.bgpg-desc{color:#ffffffd9;max-width:420px;margin:0;font-size:14px;line-height:1.5}.bgpg-desc strong{color:#fff}.bgpg-controls{flex-wrap:wrap;gap:24px;margin-left:auto;display:flex}.bgpg-ctrl{flex-direction:column;gap:6px;min-width:132px;display:flex}.bgpg-scenes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bgpg-scene{font:inherit;color:#ffffffd1;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s}.bgpg-scene:hover{color:#fff;background:#ffffff2e}.bgpg-scene.on{color:#0f172a;background:#fff;border-color:#fff}.bgpg-ctrl label{color:#fffc;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;display:flex}.bgpg-ctrl label span{color:#ffffff8c;font-variant-numeric:tabular-nums}.bgpg-ctrl input[type=range]{accent-color:#fff;cursor:pointer;width:140px}.bgpg-hint{z-index:20;color:#ffffffc7;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);background:#0d132847;border:1px solid #ffffff29;border-radius:999px;padding:8px 18px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:760px){.bgpg-row2{flex-direction:column;align-items:flex-start;gap:16px}.bgpg-controls{margin-left:0}}.bgpg-stage{z-index:2;padding-top:156px;position:relative}.bgpg-sec{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:84vh;padding:40px 24px 70px;display:flex}.bgpg-sec h2{color:#fff;text-shadow:0 4px 22px #00000061;margin:0;font-family:SuperBubble,sans-serif;font-size:clamp(30px,5vw,54px);font-weight:700;line-height:1.05}.bgpg-lead{color:#fff;text-shadow:0 2px 12px #0000006b;max-width:620px;margin:0;font-size:clamp(17px,2.1vw,22px);line-height:1.5}.bgpg-cards{flex-wrap:wrap;justify-content:center;gap:20px;max-width:980px;display:flex}.bgpg-card{text-align:left;width:280px;padding:26px}.bgpg-card h3{color:#fff;margin:0 0 10px;font-size:20px;font-weight:700}.bgpg-card p{color:#ffffffd9;margin:0;font-size:14.5px;line-height:1.55}.bgpg-panel{text-align:left;width:100%;max-width:560px;padding:30px 34px}.bgpg-menu-row{color:#fff;border-bottom:1px dashed #ffffff47;justify-content:space-between;gap:16px;padding:11px 0;font-size:16px;display:flex}.bgpg-menu-row:last-child{border-bottom:none}.bgpg-menu-row span:last-child{font-weight:700}.bgpg-note{color:#ffffffd1;max-width:320px;margin:0 0 0 auto;font-size:14px;line-height:1.5}@media (max-width:760px){.bgpg-note{margin-left:0}}.ct-demo{text-align:left;width:100%;max-width:540px;margin:0 auto;padding:26px 30px}.ct-board{aspect-ratio:16/9;background:#ffffff0f;border:1px solid #ffffff38;border-radius:18px;width:min(100%,1180px);margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #00000052}.ct-board iframe{background:0 0;border:0;width:100%;height:100%;display:block}@media (max-width:860px){.ct-board{aspect-ratio:auto;height:72vh;max-height:none}}.ct-demo h3{color:#fff;margin:0 0 16px;font-size:20px;font-weight:700}.ct-row{color:#fff;border-bottom:1px dashed #ffffff42;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:16px;display:flex}.ct-row:last-child{border-bottom:none}.ct-row .ct-price{font-weight:700}.ct-row .ct-sub{color:#ffffffb3;font-size:13px;font-weight:400}.ct-row svg{opacity:.85;flex-shrink:0}.ct-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ct-form{flex-direction:column;gap:12px;display:flex}.ct-input{color:#fff;font:inherit;box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.ct-input::placeholder{color:#fff9}.ct-input option{color:#0f172a}.ct-form2{flex-direction:column;gap:16px;min-height:300px;display:flex}.ct-form-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ct-step-count{color:#ffffffa6;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.ct-steps{gap:8px;display:flex}.ct-stepbar{flex-direction:column;flex:1;gap:5px;display:flex}.ct-stepbar i{background:#ffffff38;border-radius:2px;height:4px;transition:background .3s}.ct-stepbar span{color:#ffffff8c;font-size:11px;font-weight:600;transition:color .3s}.ct-stepbar.on i{background:#fff}.ct-stepbar.on span{color:#fff}.ct-form-body{flex-direction:column;flex:1;gap:12px;animation:ctFormIn .35s;display:flex}@keyframes ctFormIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.ct-q{color:#fff;font-size:16px;font-weight:700}.ct-chips{flex-wrap:wrap;gap:10px;display:flex}.ct-chip2{font:inherit;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .1s}.ct-chip2:hover{background:#fff3}.ct-chip2:active{transform:scale(.96)}.ct-chip2.on{color:#0f172a;background:#fff;border-color:#fff}.ct-form-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.ct-back{color:#ffffffd9;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:14px;font-weight:600}.ct-back:hover{color:#fff}.ct-ai{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.ct-ai-head{align-items:flex-start;gap:11px;display:flex}.ct-ai-head strong{color:#fff;font-size:15px;font-weight:700;display:block}.ct-ai-head p{color:#ffffffc7;margin:3px 0 0;font-size:13px;line-height:1.45}.ct-ai-spark{color:#fff;background:linear-gradient(135deg,#22c55e,#0ea5e9);border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 10px #0ea5e966}.ct-ai-spark svg{width:18px;height:18px}.ct-ai-spark.sm{border-radius:6px;width:20px;height:20px}.ct-ai-spark.sm svg{width:13px;height:13px}.ct-ai-row{gap:8px;display:flex}.ct-ai-input{color:#fff;min-width:0;font:inherit;background:#ffffff24;border:1px solid #ffffff4d;border-radius:10px;flex:1;padding:12px 14px;font-size:15px}.ct-ai-input::placeholder{color:#ffffff94}.ct-ai-input:focus{outline:none;box-shadow:0 0 0 2px #ffffff73}.ct-ai-go{min-width:92px;font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;transition:transform .12s,opacity .2s;display:flex}.ct-ai-go:hover:not(:disabled){transform:scale(1.03)}.ct-ai-go:active:not(:disabled){transform:scale(.97)}.ct-ai-go:disabled{opacity:.5;cursor:default}.ct-ai-dots{gap:4px;display:inline-flex}.ct-ai-dots i{background:#0f172a;border-radius:50%;width:6px;height:6px;animation:ctAiDot 1s ease-in-out infinite}.ct-ai-dots i:nth-child(2){animation-delay:.16s}.ct-ai-dots i:nth-child(3){animation-delay:.32s}@keyframes ctAiDot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ct-ai-ex{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ct-ai-ex>span{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.ct-ai-ex button{font:inherit;color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background .18s}.ct-ai-ex button:hover:not(:disabled){background:#ffffff38}.ct-ai-ex button:disabled{opacity:.5;cursor:default}.ct-ai-or{text-align:center;align-items:center;display:flex}.ct-ai-or:after,.ct-ai-or:before{content:"";background:#ffffff29;flex:1;height:1px}.ct-ai-or span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;padding:0 12px;font-size:11.5px;font-weight:600}.ct-ai-recap{background:#22c55e29;border:1px solid #22c55e52;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;animation:ctAiRecap .4s;display:flex}@keyframes ctAiRecap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ct-ai-recap-txt{color:#fff;font-size:13px;font-weight:700}.ct-ai-recap em{color:#0f172a;background:#fff;border-radius:999px;padding:4px 11px;font-size:12.5px;font-style:normal;font-weight:600}.ct-done{text-align:center;flex-direction:column;gap:12px;padding:16px 8px}.ct-check,.ct-done{align-items:center;display:flex}.ct-check{color:#06281a;background:linear-gradient(135deg,#34d399,#22c55e);border-radius:50%;justify-content:center;width:60px;height:60px;animation:ctCheckPop .5s cubic-bezier(.3,1.4,.5,1)}@keyframes ctCheckPop{0%{transform:scale(0)}to{transform:scale(1)}}.ct-done-sub{color:#ffffffd9;max-width:38ch;margin:0;font-size:15px;line-height:1.5}.ct-chat{flex-direction:column;gap:10px;display:flex}.ct-bub{max-width:82%;padding:11px 15px;font-size:15px;line-height:1.45}.ct-bub.bot{color:#fff;background:#ffffff29;border-radius:14px 14px 14px 4px;align-self:flex-start}.ct-bub.user{color:#0f172a;background:#fff;border-radius:14px 14px 4px;align-self:flex-end;font-weight:600}.ct-anim{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ct-chip{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;padding:14px 22px;font-size:16px;font-weight:700}.ct-chip.a1{animation:ctFloat 2.4s ease-in-out infinite}.ct-chip.a2{animation:ctFloat 2.4s ease-in-out .4s infinite}.ct-chip.a3{animation:ctFloat 2.4s ease-in-out .8s infinite}.ct-chip.a4{animation:ctPulse 2s ease-in-out infinite}@keyframes ctFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ctPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ct-chip{animation:none!important}}.ct-bgpanel{z-index:45;-webkit-backdrop-filter:blur(12px);background:#0d132873;border:1px solid #fff3;border-radius:14px;gap:12px;width:232px;max-width:calc(100vw - 32px);padding:14px;position:fixed;top:76px;right:16px}.ct-bgpanel,.ct-bgpanel-head{flex-direction:column;display:flex}.ct-bgpanel-head{gap:6px}.ct-bgpanel-head label{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ct-bgpanel select{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.ct-bgpanel select option{color:#0f172a}.ct-bgpanel-body{border-top:1px solid #ffffff24;gap:11px;padding-top:12px}.ct-bgpanel-body,.ct-sl{flex-direction:column;display:flex}.ct-sl{gap:4px}.ct-sl label{color:#ffffffd1;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:600;display:flex}.ct-sl label span{color:#ffffff8c;font-variant-numeric:tabular-nums}.ct-sl input[type=range]{accent-color:#fff;cursor:pointer;width:100%}.ct-scenes{flex-wrap:wrap;gap:5px;display:flex}.ct-scene{font:inherit;color:#ffffffd1;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:background .2s,color .2s}.ct-scene:hover{color:#fff;background:#ffffff2e}.ct-scene.on{color:#0f172a;background:#fff;border-color:#fff}.ct-swirl{z-index:1;pointer-events:none;filter:blur(64px)saturate(1.05);will-change:transform;background:conic-gradient(#0ea5e9,#2dd4bf,#22c55e,#38bdf8,#6366f1,#d946ef,#0ea5e9);animation:ctSwirlSpin 54s linear infinite;position:fixed;inset:-55%}@keyframes ctSwirlSpin{to{transform:rotate(1turn)}}.ct-swirl-scrim{z-index:2;background:radial-gradient(circle at 50% 40%,#0000 16%,#060a1c80 88%)}.ct-rain,.ct-swirl-scrim{pointer-events:none;position:fixed;inset:0}.ct-rain{z-index:1;overflow:hidden}.ct-rain i{background:linear-gradient(#fff0,#eef8ffe6);border-radius:2px;width:2px;animation-name:ctRainFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-12%;transform:translateY(0)rotate(8deg)}@keyframes ctRainFall{to{transform:translateY(118vh)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.ct-rain i,.ct-swirl{animation:none!important}}.wb{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wb-rain i{background:linear-gradient(#fff0,#eef8ffe6);border-radius:2px;width:2px;animation-name:wbRain;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-12%;transform:translateY(0)rotate(10deg)}@keyframes wbRain{to{transform:translateY(120vh)rotate(10deg)}}.wb-flash{opacity:0;background:radial-gradient(circle at 50% 0,#ffffff8c,#ffffff1f 55%,#0000 75%);animation:wbFlash 5.5s step-end infinite;position:absolute;inset:0}@keyframes wbFlash{0%,7%,to{opacity:0}2%{opacity:.7}3.2%{opacity:.12}4.4%{opacity:.55}5.2%{opacity:0}}.wb-bolt{filter:drop-shadow(0 0 7px #c8e4fff2);opacity:0;width:48px;height:48vh;position:absolute;top:-2%}.wb-bolt path{fill:#eaf4ff}.wb-bolt-1{animation:wbBolt 5.5s step-end infinite;left:26%}.wb-bolt-2{animation:wbBolt 5.5s step-end 2.7s infinite;left:63%;transform:scaleX(-1)}@keyframes wbBolt{0%,1.4%,to{opacity:0}2%{opacity:1}3%{opacity:.15}3.7%{opacity:.95}4.6%{opacity:0}}.wb-snow i{background:#fff;border-radius:50%;animation-name:wbSnow;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:-6%;box-shadow:0 0 4px #fff9}@keyframes wbSnow{0%{transform:translateY(-6vh)rotate(0)}25%{transform:translate(var(--sway,40px),28vh)}50%{transform:translate(calc(var(--sway,40px)*-1),56vh)}75%{transform:translate(calc(var(--sway,40px)*.7),84vh)}to{transform:translate(calc(var(--sway,40px)*-.4),118vh)rotate(40deg)}}.wb-clouds span{animation-name:wbCloud;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}.wb-clouds span i{filter:blur(4px);background:radial-gradient(circle at 38% 36%,#fff,#ffffffe0 58%,#ffffff73);border-radius:50%;position:absolute;bottom:0}.wb-clouds span i:first-child{width:46%;height:76%;left:4%}.wb-clouds span i:nth-child(2){width:56%;height:100%;left:26%}.wb-clouds span i:nth-child(3){width:42%;height:70%;left:56%}.wb-clouds span i:nth-child(4){border-radius:999px;width:96%;height:44%;bottom:0;left:2%}@keyframes wbCloud{0%{transform:translate(-34vw)}to{transform:translate(134vw)}}.wb-wind i{background:linear-gradient(90deg,#fff0,#ffffffb3);border-radius:2px;height:2px;animation-name:wbWind;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0;transform:rotate(-6deg)}@keyframes wbWind{0%{transform:translate(-25vw)rotate(-6deg)}to{transform:translate(132vw)rotate(-6deg)}}.wb-leaf{background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:0 100%;width:14px;height:14px;animation-name:wbLeaf;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;left:-6%;box-shadow:inset -1px -1px #0000001f}@keyframes wbLeaf{0%{transform:translate(0)rotate(0)}to{transform:translate(122vw,20vh)rotate(960deg)}}.wb-sun-core{background:radial-gradient(circle,#fffbe8,#fde68a 46%,#fbbf2480 66%,#0000 78%);border-radius:50%;width:240px;height:240px;margin-left:-120px;position:absolute;top:-100px;left:50%;box-shadow:0 0 90px 30px #fde08a73}.wb-sun-glow{background:radial-gradient(circle at 50% -4%,#fff7d680,#ffedb429 32%,#0000 62%);position:absolute;inset:0}.wb-sun-rays{transform-origin:50% 20px;background:repeating-conic-gradient(at 50% 0,#fff7d638 0deg 3.5deg,#0000 3.5deg 11deg);width:220vmax;height:220vmax;margin-left:-110vmax;animation:wbSunSpin 62s linear infinite;position:absolute;top:-20px;left:50%;-webkit-mask:radial-gradient(circle at 50% 0,#000 3%,#0000 50%);mask:radial-gradient(circle at 50% 0,#000 3%,#0000 50%)}@keyframes wbSunSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wb i,.wb span,.wb-bolt,.wb-flash,.wb-leaf,.wb-sun-rays{animation:none!important}}.mb-page{isolation:isolate;box-sizing:border-box;color:#fff;flex-direction:column;gap:14px;width:min(100vw,177.778vh);height:min(100vh,56.25vw);margin:auto;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.mb-page.mb-embed{width:auto;height:auto;margin:0}.mb-bg,.mb-page.mb-embed{position:absolute;inset:0}.mb-bg{z-index:-1;background:linear-gradient(135deg,#0ea5e9,#d946ef 55%,#f97316) 0 0/240% 240%;animation:mbGrad 34s ease-in-out infinite}@keyframes mbGrad{0%,to{background-position:0}50%{background-position:100%}}.mb-top{flex-shrink:0;align-items:center;gap:16px;display:flex}.mb-brand{white-space:nowrap;text-shadow:0 3px 14px #0000004d;flex-shrink:0;font-family:SuperBubble,sans-serif;font-size:clamp(17px,1.9vw,26px)}.mb-marquee{border-radius:12px;flex:1;align-items:center;min-width:0;height:46px;padding:0;display:flex;overflow:hidden}.mb-marquee-track{white-space:nowrap;will-change:transform;flex-wrap:nowrap;animation:mbMarquee 30s linear infinite;display:flex}.mb-marquee-track span{color:#fffffff5;font-size:clamp(12px,1.2vw,15px);font-weight:600}@keyframes mbMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mb-grid{flex:1;grid-template-columns:1.5fr 1fr;gap:14px;min-height:0;display:grid}.mb-left,.mb-right{flex-direction:column;gap:14px;min-height:0;display:flex}.mb-entrees{flex:1}.mb-drinks,.mb-sides{flex:1 1 0;min-height:0}.mb-card{border:1px solid #ffffff42;border-radius:16px;flex-direction:column;min-height:0;padding:16px 18px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.mb-col-head{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mb-col-head h2{margin:0;font-family:SuperBubble,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:700}.mb-card-tag{text-transform:uppercase;letter-spacing:.06em;color:#ffffffa8;white-space:nowrap;font-size:9.5px;font-weight:700}.mb-erows{flex-direction:column;flex:1;justify-content:space-evenly;gap:10px;animation:mbFade .55s both;display:flex}.mb-erow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mb-erow-main{min-width:0}.mb-erow-name{perspective:360px;font-size:clamp(15px,1.5vw,19px);font-weight:700;line-height:1.15}.mb-erow-ing{color:#ffffffb3;margin-top:3px;font-size:clamp(10.5px,1vw,12.5px);line-height:1.35}.mb-erow-ing .ing-out{opacity:.7;-webkit-text-decoration:line-through #ffffff80;text-decoration:line-through #ffffff80}.mb-erow-ing .ing-dot{opacity:.45}.mb-86{letter-spacing:.04em;color:#0f172a;vertical-align:middle;background:#fbbf24;border-radius:3px;margin-left:3px;padding:0 3px;font-size:8px;font-weight:800;text-decoration:none}.mb-erow-price{perspective:360px;flex-shrink:0;font-family:SuperBubble,sans-serif;font-size:clamp(17px,1.8vw,24px);font-weight:700}.mb-flap-word{flex-wrap:wrap;display:inline-flex}.mb-flap,.mb-flap-c{display:inline-block}.mb-flap-c{animation:flapStep 70ms linear}@keyframes flapStep{0%{opacity:.3;transform:translateY(-48%)}to{opacity:1;transform:translateY(0)}}.mb-special{background:linear-gradient(120deg,#f973162e,#d946ef29);border-color:#ffffff4d;flex-direction:row;align-items:stretch;gap:16px}.mb-special-info{flex-direction:column;flex:1;min-width:0;display:flex}.mb-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#fffc;font-size:9.5px;font-weight:700}.mb-special-top{justify-content:space-between;align-items:baseline;gap:12px;margin:3px 0 4px;display:flex}.mb-special-name{margin:0;line-height:1.05}.mb-special-name,.mb-special-price{font-family:SuperBubble,sans-serif;font-size:clamp(18px,1.9vw,26px);font-weight:700}.mb-special-price{flex-shrink:0}.mb-special-desc{color:#ffffffe0;margin:0 0 10px;font-size:clamp(11.5px,1.1vw,14px);line-height:1.4}.mb-promo{color:#06281a;background:linear-gradient(90deg,#fbbf24,#fb923c);border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 11px;font-size:clamp(10.5px,1vw,12.5px);font-weight:700}.mb-qr{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.mb-qr>svg{background:#fff;border-radius:10px;width:clamp(76px,9vw,110px);height:auto;padding:7px;box-shadow:0 6px 18px #00000040}.mb-qr-svg rect{fill:#0f172a}.mb-qr-cap{text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9;font-size:9.5px;font-weight:700}.mb-rows{flex-direction:column;flex:1;min-height:0}.mb-row,.mb-rows{justify-content:space-between;display:flex}.mb-row{border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding:7px 0}.mb-row:last-child{border-bottom:none}.mb-row-main{min-width:0}.mb-row-name{font-size:clamp(13px,1.2vw,15px);font-weight:700}.mb-row-desc{color:#ffffffb3;margin-top:1px;font-size:clamp(10.5px,1vw,12px)}.mb-price{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.mb-price-swap{align-items:baseline;gap:8px;animation:mbFade .5s both;display:flex}.mb-price-now,.mb-price-reg{font-size:clamp(14px,1.4vw,17px);font-weight:800;line-height:1}.mb-price-now{color:#bbf7d0}.mb-price-was{color:#fff9;font-size:.62em;text-decoration:line-through}.mb-hh-badge{text-transform:uppercase;letter-spacing:.03em;color:#06281a;background:linear-gradient(90deg,#34d399,#22c55e);border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:700;animation:mbFade .5s both}.mb-scrollview{flex:1;min-height:0;position:relative;overflow:hidden}.mb-scrolltrack{flex-direction:column;display:flex}.mb-scrolltrack.scrolling{animation:mbScrollY var(--dur,22s)ease-in-out infinite alternate}@keyframes mbScrollY{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + var(--vh,300px)))}}.mb-scrolltrack .mb-erow{border-bottom:1px solid #ffffff1a;padding:9px 0}.mb-scrolltrack .mb-erow:last-child{border-bottom:none}.mb-head-right{align-items:center;gap:10px;display:flex}.mb-cog-wrap{position:relative}.mb-cog{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.mb-cog:hover{background:#ffffff42}.mb-cog svg{width:15px;height:15px;display:block}.mb-cog-menu{z-index:30;-webkit-backdrop-filter:blur(12px);background:#0d1328b8;border:1px solid #fff3;border-radius:10px;flex-direction:column;gap:2px;min-width:130px;padding:5px;display:flex;position:absolute;top:32px;right:0}.mb-cog-opt{font:inherit;text-align:left;color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600}.mb-cog-opt:hover{color:#fff;background:#ffffff1f}.mb-cog-opt.on{color:#0f172a;background:#fff}.mb-pageview{flex:1;min-height:0;overflow:hidden}.mb-pagestack{flex-direction:column;height:100%;display:flex}.mb-pi{border-bottom:1px solid #ffffff1a;flex:1 1 0;justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.mb-pi:last-child{border-bottom:none}.mb-pi-entree{align-items:center;min-height:56px}.mb-pageview .mb-erow-name{font-size:clamp(16px,1.9vw,26px);line-height:1.12}.mb-pageview .mb-erow-ing{margin-top:4px;font-size:clamp(11px,1.1vw,14px)}.mb-pageview .mb-erow-price{font-size:clamp(18px,2.1vw,28px)}.mb-pageview .mb-row-name{font-size:clamp(14px,1.6vw,20px)}.mb-pageview .mb-row-desc{font-size:clamp(11px,1.1vw,13.5px)}.mb-pageview .mb-price-now,.mb-pageview .mb-price-reg{font-size:clamp(15px,1.7vw,21px)}.mb-dots{flex-shrink:0;justify-content:center;gap:5px;margin-top:8px;display:flex}.mb-dots span{background:#ffffff4d;border-radius:999px;width:6px;height:6px}.mb-dots span.on{background:#fff}.fx-fade .mb-pi{animation:fxFade .5s both}@keyframes fxFade{0%{opacity:0}to{opacity:1}}.fx-rise .mb-pi{animation:fxRise .6s cubic-bezier(.22,.61,.36,1) both}@keyframes fxRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fx-zap .mb-pi{animation:fxZap .5s both}@keyframes fxZap{0%{opacity:0;filter:brightness(3.2);transform:translate(-9px)skew(14deg)}28%{opacity:1;filter:brightness(3.2)}46%{filter:brightness();transform:translate(5px)skew(-7deg)}64%{transform:translate(-2px)skew(3deg)}to{opacity:1;filter:none;transform:none}}.mb-drinks-view{flex:1;min-height:0;position:relative;overflow:hidden}.mb-drinks-track{flex-direction:column;animation:mbDrinkScroll 14s ease-in-out infinite alternate;display:flex}.mb-drinks-track .mb-row{flex-shrink:0}@keyframes mbDrinkScroll{0%{transform:translateY(0)}to{transform:translateY(-42%)}}@keyframes mbFade{0%{opacity:.4}to{opacity:1}}@media (max-width:860px){.mb-page{gap:12px;width:100%;height:auto;min-height:100vh;margin:0;padding:14px;position:static;overflow-y:auto}.mb-top{flex-direction:column;align-items:stretch;gap:10px}.mb-grid,.mb-left,.mb-right{flex-direction:column;gap:12px;display:flex}.mb-drinks,.mb-entrees,.mb-sides{flex:none}.mb-entrees{height:360px}.mb-drinks,.mb-sides{height:320px}.mb-special{text-align:center;flex-direction:column;align-items:center;height:auto}.mb-special-info{align-items:center;width:100%}.mb-special-top{justify-content:center;gap:10px}.mb-promo{align-self:center}.mb-drinks-view{height:auto}}@media (max-width:480px){.mb-page{gap:10px;padding:11px}.mb-entrees{height:320px}.mb-drinks,.mb-sides{height:290px}.mb-pageview .mb-erow-name{font-size:17px}.mb-pageview .mb-erow-price{font-size:19px}.mb-pageview .mb-row-name{font-size:15px}}@media (prefers-reduced-motion:reduce){.fx-fade .mb-pi,.fx-rise .mb-pi,.fx-zap .mb-pi,.mb-bg,.mb-drinks-track,.mb-erows,.mb-flap-c,.mb-hh-badge,.mb-marquee-track,.mb-price-swap,.mb-scrolltrack{animation:none!important}}.dir-page{isolation:isolate;box-sizing:border-box;color:#fff;flex-direction:column;gap:14px;width:min(100vw,177.778vh);height:min(100vh,56.25vw);margin:auto;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.dir-page.dir-embed{width:auto;height:auto;margin:0;position:absolute;inset:0}.dir-bg{z-index:-1;background:linear-gradient(135deg,#0ea5e9,#22c55e 55%,#0ea5e9) 0 0/240% 240%;animation:mbGrad 36s ease-in-out infinite;position:absolute;inset:0}.dir-top{align-items:center;gap:16px;display:flex}.dir-brand,.dir-top{flex-shrink:0}.dir-bname{text-shadow:0 3px 14px #0000004d;font-family:SuperBubble,sans-serif;font-size:clamp(18px,2vw,28px);line-height:1}.dir-baddr{color:#fffc;gap:5px;margin-top:5px;font-size:clamp(10px,1.05vw,13px)}.dir-baddr,.dir-search{align-items:center;display:flex}.dir-search{color:#ffffffb3;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;flex:1;gap:9px;min-width:0;height:44px;padding:0 14px}.dir-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:clamp(13px,1.3vw,16px)}.dir-search input::placeholder{color:#fff9}.dir-clock{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.dir-clock-time{align-items:center;gap:6px;font-size:clamp(14px,1.5vw,18px);font-weight:700;display:flex}.dir-clock-date{color:#ffffffc7;font-size:clamp(10px,1.05vw,13px);font-weight:600}.dir-body{flex:1;grid-template-columns:clamp(190px,24%,300px) 1fr;gap:14px;min-height:0;display:grid}.dir-rail{flex-direction:column;gap:6px;padding-right:4px;display:flex;overflow-y:auto}.dir-floor{text-align:left;font:inherit;color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:9px 12px;transition:background .18s,transform .18s;display:flex}.dir-floor:hover{background:#ffffff29}.dir-floor.on{color:#0f172a;background:#ffffffeb;border-color:#fff}.dir-floor-n{text-align:center;flex-shrink:0;width:30px;font-family:SuperBubble,sans-serif;font-size:clamp(16px,1.7vw,22px)}.dir-floor-t{font-size:clamp(11px,1.15vw,14px);font-weight:600;line-height:1.15}.dir-floorview{flex-direction:column;min-height:0;display:flex}.dir-floorhead{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.dir-floorhead h2{margin:0;font-family:SuperBubble,sans-serif;font-size:clamp(22px,2.6vw,38px);font-weight:700}.dir-floorhead h2 span{color:#ffffffd1;font-family:system-ui,sans-serif;font-size:.5em;font-weight:600}.dir-floorcount{text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;white-space:nowrap;font-size:11px;font-weight:700}.dir-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.dir-office{border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.dir-office-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dir-office-name{font-size:clamp(15px,1.5vw,19px);font-weight:700;line-height:1.15}.dir-office-cat{color:#ffffffb8;margin-top:3px;font-size:clamp(11px,1.1vw,13px)}.dir-suite{flex-shrink:0;font-family:SuperBubble,sans-serif;font-size:clamp(18px,2vw,26px);font-weight:700}.dir-office-meta{flex-direction:column;gap:6px;display:flex}.dir-dir{color:#ffffffeb;align-items:center;gap:8px;font-size:clamp(11.5px,1.15vw,14px);display:flex}.dir-arrow{background:#ffffff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dir-contact{color:#ffffffa8;font-size:clamp(11px,1.05vw,13px)}.dir-buzz{font:inherit;color:#06281a;cursor:pointer;background:linear-gradient(90deg,#34d399,#22c55e);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:clamp(12px,1.2vw,14.5px);font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.dir-buzz:hover{filter:brightness(1.06)}.dir-buzz:active{transform:scale(.97)}.dir-results{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.dir-results-h{text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;font-size:12px;font-weight:700}.dir-result{text-align:left;font:inherit;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.dir-result:hover{background:#ffffff2e}.dir-result-name{font-size:clamp(15px,1.5vw,18px);font-weight:700}.dir-result-meta{color:#ffffffb8;font-size:clamp(11px,1.1vw,13px)}.dir-result.empty{cursor:default;color:#ffffffb3}.dir-modal{z-index:40;-webkit-backdrop-filter:blur(4px);background:#080c1e80;justify-content:center;animation:mbFade .25s;position:absolute;inset:0}.dir-intercom,.dir-modal{align-items:center;display:flex}.dir-intercom{text-align:center;border:1px solid #ffffff47;border-radius:20px;flex-direction:column;gap:6px;width:min(340px,88%);padding:30px 26px 24px;position:relative}.dir-x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:12px;right:12px}.dir-x:hover{background:#ffffff3d}.dir-ic-avatar{color:#fff;background:linear-gradient(135deg,#0ea5e9,#22c55e);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:8px;display:flex;position:relative}.dir-ic-avatar.live{background:linear-gradient(135deg,#22c55e,#34d399)}.dir-ring{border:2px solid #ffffff80;border-radius:50%;animation:dirRing 1.8s ease-out infinite;position:absolute;inset:0}.dir-ring.r2{animation-delay:.9s}@keyframes dirRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.dir-ic-name{font-family:SuperBubble,sans-serif;font-size:22px;font-weight:700}.dir-ic-sub{color:#ffffffbf;font-size:13px}.dir-ic-status{color:#ffffffd9;margin-top:6px;font-size:13px;font-weight:600}.dir-ic-status.live{color:#bbf7d0}.dir-wave{align-items:center;gap:4px;height:28px;margin-top:8px;display:flex}.dir-wave span{background:#bbf7d0;border-radius:3px;width:3px;height:8px;animation:dirWave .9s ease-in-out infinite}@keyframes dirWave{0%,to{height:7px}50%{height:24px}}.dir-ic-actions{margin-top:16px}.dir-ic-btn{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 30px;font-size:15px;font-weight:700}.dir-ic-btn.end{color:#fff;background:#ef4444}.dir-ic-btn.end:hover{background:#dc2626}@media (max-width:860px){.dir-page{gap:12px;width:100%;height:auto;min-height:100vh;margin:0;padding:14px;position:static;overflow-y:auto}.dir-top{flex-wrap:wrap}.dir-search{flex-basis:100%;order:3;width:100%}.dir-body{flex-direction:column;display:flex}.dir-rail{flex-direction:row;overflow-x:auto}.dir-floor{flex-shrink:0}.dir-grid{overflow:visible}}@media (prefers-reduced-motion:reduce){.dir-bg,.dir-ring,.dir-wave span{animation:none!important}}.dir-detail{background:linear-gradient(155deg,#122042,#0c1730);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:16px;width:min(620px,92%);max-height:88%;padding:26px 26px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 70px #00000080}.dir-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dir-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;font-size:10.5px;font-weight:700}.dir-detail-name{margin:5px 0 3px;font-family:SuperBubble,sans-serif;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.05}.dir-detail-cat{color:#ffffffc7;font-size:14px}.dir-detail-suite{flex-shrink:0;font-family:SuperBubble,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:700}.dir-detail-grid{grid-template-columns:1fr auto;align-items:start;gap:22px;display:grid}.dir-detail-info{flex-direction:column;display:flex}.dir-drow{border-bottom:1px dashed #ffffff2e;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.dir-drow:last-child{border-bottom:none}.dir-drow-l{text-transform:uppercase;letter-spacing:.05em;color:#fff9;white-space:nowrap;font-size:11px;font-weight:700}.dir-drow-v{color:#fff;text-align:right;font-size:14px}.dir-qr-set{gap:14px}.dir-qr-set,.dir-qr-tile{flex-direction:column;display:flex}.dir-qr-tile{align-items:center;gap:6px}.dir-qr-tile>svg{background:#fff;border-radius:10px;width:88px;height:88px;padding:7px;box-shadow:0 6px 18px #00000040}.dir-qr-svg rect{fill:#0f172a}.dir-qr-tile span{text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9;font-size:10px;font-weight:700}.dir-detail-buzz{align-self:stretch}@media (max-width:620px){.dir-detail-grid{grid-template-columns:1fr}.dir-qr-set{flex-direction:row;justify-content:center}}.lay-wrap{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px;width:100%;max-width:1000px;margin:0 auto;display:grid}.lay-card{flex-direction:column;align-items:center;gap:10px;display:flex}.lay-screen{aspect-ratio:16/9;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;gap:5px;width:100%;padding:6px;display:grid;position:relative;overflow:hidden}.lz{background:#ffffff29;border:1px solid #ffffff47;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.lz.alt{background:linear-gradient(90deg,#34d3996b,#0ea5e96b)}.lz span{color:#fffffff0;letter-spacing:.03em;text-transform:uppercase;text-align:center;padding:2px;font-size:10px;font-weight:700;line-height:1.1}.lz-c2{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;height:100%;padding:8px;display:flex}.lz-c2 span{text-align:left;padding:0}.lz-c2 .lz-ic{background:#ffffff6b;border-radius:3px;width:15px;height:15px;margin-bottom:1px}.lz-c2 em{background:#ffffff57;border-radius:2px;width:74%;height:3px}.lz-c2 em:last-child{width:48%}.lay-name{color:#fff;font-size:14px;font-weight:700}.lay-sidebar{grid-template:"hero s1"1fr"hero s2"1fr"tick tick".5fr/1.8fr 1fr}.lay-asym{grid-template:"a b"1fr"a c"1fr"d d".5fr/1fr 1fr}.lay-mosaic{grid-template-rows:repeat(3,1fr);grid-template-areas:"m1 m1 m2""m1 m1 m3""m4 m5 m3"}.lay-mosaic,.lay-splitstage{grid-template-columns:repeat(3,1fr)}.lay-splitstage{grid-template-rows:1.5fr 1fr;grid-template-areas:"top top top""b1 b2 b3"}.lay-diag,.lay-lt,.lay-pip,.lay-spot{padding:0}.lz-diag-a{clip-path:polygon(0 0,62% 0,38% 100%,0 100%);background:linear-gradient(135deg,#0ea5e96b,#22c55e6b)}.lz-diag-a,.lz-diag-b{border:0;border-radius:0;position:absolute;inset:0}.lz-diag-b{clip-path:polygon(64% 0,100% 0,100% 100%,40% 100%);background:linear-gradient(135deg,#d946ef6b,#f973166b)}.lz-full{border-radius:0;inset:0}.lz-full,.lz-pip{position:absolute}.lz-pip{background:linear-gradient(135deg,#34d3998c,#0ea5e98c);border-radius:4px;width:34%;height:38%;bottom:12%;right:8%}.lz-third{background:#060c1e6b;border-left:0;border-right:0;height:28%;bottom:16%}.lz-third,.lz-ticker{border-radius:0;position:absolute;left:0;right:0}.lz-ticker{height:13%;bottom:0}.lz-circle{aspect-ratio:1;background:linear-gradient(135deg,#0ea5e98c,#d946ef8c);border-radius:50%;width:48%;top:50%;left:50%;transform:translate(-50%,-50%)}.lz-c,.lz-circle{position:absolute}.lz-c{width:22%;height:26%}.lz-c.tl{top:9%;left:6%}.lz-c.tr{top:9%;right:6%}.lz-c.bl{bottom:9%;left:6%}.lz-c.br{bottom:9%;right:6%}.lay-show{flex-direction:column;gap:18px}.lay-row,.lay-show{align-items:center;width:100%;display:flex}.lay-row{justify-content:center;gap:16px}.lay-stage{flex-direction:column;align-items:center;gap:14px;display:flex}.lay-show .lay-screen{width:min(560px,74vw)}.lay-show .lay-name{font-size:clamp(16px,2vw,20px)}@keyframes layFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lay-nav{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;line-height:1;transition:background .18s;display:flex}.lay-nav:hover{background:#ffffff42}.lay-dots{gap:7px;display:flex}.lay-dots span{cursor:pointer;background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:background .2s}.lay-dots span.on{background:#fff}@media (prefers-reduced-motion:reduce){.lay-stage{animation:none}}.anim-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;width:100%;max-width:820px;margin:0 auto;display:grid}.anim-tile{border-radius:14px;flex-direction:column;gap:12px;padding:18px}.anim-stage,.anim-tile{align-items:center;display:flex}.anim-stage{justify-content:center;width:100%;height:78px;position:relative;overflow:hidden}.anim-label{color:#ffffffd1;letter-spacing:.03em;font-size:13px;font-weight:700}.anim-kinetic{width:100%;height:1.4em;position:relative}.anim-kinetic span{opacity:0;color:#fff;white-space:nowrap;font-family:SuperBubble,sans-serif;font-size:clamp(20px,3vw,30px);animation:animKinetic 8s infinite;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes animKinetic{0%{opacity:0;transform:translate(-50%)scale(.5)}3%{opacity:1;transform:translate(-50%)scale(1.08)}7%{transform:translate(-50%)scale(1)}22%{opacity:1}26%{opacity:0;transform:translate(-50%)scale(1.35)}to{opacity:0}}.anim-count{color:#fff;font-variant-numeric:tabular-nums;font-family:SuperBubble,sans-serif;font-size:clamp(30px,5vw,46px)}.anim-count b{color:#ffffffb3;margin-left:2px;font-size:.5em}.anim-ticker-wrap{width:100%}.anim-ticker{white-space:nowrap;animation:animTicker 9s linear infinite;display:flex}.anim-ticker span{color:#fff;padding-right:0;font-size:14px;font-weight:600}@keyframes animTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.anim-radar{width:54px;height:54px;position:relative}.anim-radar i{opacity:0;border:2px solid #ffffffb3;border-radius:50%;animation:animRadar 2.4s ease-out infinite;position:absolute;inset:0}.anim-radar i:nth-child(2){animation-delay:.8s}.anim-radar i:nth-child(3){animation-delay:1.6s}.anim-glitch{color:#fff;letter-spacing:.04em;font-family:SuperBubble,sans-serif;font-size:clamp(22px,3.4vw,32px);position:relative}.anim-glitch span{z-index:2;position:relative}.anim-glitch:after,.anim-glitch:before{content:attr(data-t);z-index:1;position:absolute;top:0;left:0}.anim-glitch:before{color:#22d3ee;animation:animGlitch 2.6s steps(2) infinite}.anim-glitch:after{color:#f0f;animation:animGlitch 2.6s steps(2) infinite reverse}@keyframes animGlitch{0%,64%,to{opacity:0;transform:translate(0)}66%{opacity:.9;transform:translate(-3px,1px)}70%{opacity:.9;transform:translate(3px,-1px)}74%{opacity:.7;transform:translate(-2px,-1px)}78%{opacity:0;transform:translate(0)}}.anim-blob{background:linear-gradient(135deg,#38bdf8,#d946ef);width:56px;height:56px;animation:animBlob 7s ease-in-out infinite}@keyframes animBlob{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:rotate(0)}33%{border-radius:67% 33% 38% 62%/63% 57% 43% 37%}66%{border-radius:38% 62% 56% 44%/54% 39% 61% 46%;transform:rotate(20deg)}}.anim-roll{color:#fff;gap:4px;font-family:SuperBubble,sans-serif;font-size:clamp(28px,4.4vw,42px);display:flex}.anim-roll,.anim-roll-col{height:1.1em;overflow:hidden}.anim-roll-col b{flex-direction:column;animation:animRoll linear infinite;display:flex}.anim-roll-col em{justify-content:center;align-items:center;height:1.1em;font-style:normal;line-height:1.1;display:flex}@keyframes animRoll{0%{transform:translateY(0)}to{transform:translateY(-11em)}}.anim-sweep{color:#fff;padding:2px 8px;font-family:SuperBubble,sans-serif;font-size:clamp(22px,3.4vw,34px);position:relative;overflow:hidden}.anim-sweep span{z-index:0;color:#fff;position:relative}.anim-sweep:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffe6,#0000);width:45%;height:140%;animation:animSweep 2.6s ease-in-out infinite;position:absolute;top:-20%;left:0;transform:translate(-220%)skew(-18deg)}@keyframes animSweep{0%{transform:translate(-220%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.anim-orbit{width:60px;height:60px;position:relative}.anim-orbit b{background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:50%}.anim-orbit i{animation:animOrbit 3.2s linear infinite;position:absolute;inset:0}.anim-orbit i:after{content:"";background:linear-gradient(135deg,#38bdf8,#d946ef);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:0;left:50%}.anim-orbit i:nth-child(2){animation-duration:2.3s;animation-direction:reverse}.anim-orbit i:nth-child(2):after{background:#34d399;width:6px;height:6px;margin-left:-3px}.anim-orbit i:nth-child(3){animation-duration:4s}.anim-orbit i:nth-child(3):after{background:#fbbf24}@keyframes animOrbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.anim-wipe{color:#fff;width:100%;height:1.3em;font-family:SuperBubble,sans-serif;font-size:clamp(20px,3vw,30px);position:relative;overflow:hidden}.anim-wipe span{white-space:nowrap;will-change:transform;position:absolute;top:0;left:50%;transform:translate(-50%)}.anim-wipe-a{animation:animWipeA 4.4s ease-in-out infinite}.anim-wipe-b{animation:animWipeB 4.4s ease-in-out infinite}@keyframes animWipeA{0%,38%{opacity:1;transform:translate(-50%)}44%{opacity:0}50%,88%{opacity:0;transform:translate(-50%,-115%)}94%{opacity:0}to{opacity:1;transform:translate(-50%)}}@keyframes animWipeB{0%,38%{opacity:0;transform:translate(-50%,115%)}44%{opacity:0}50%,88%{opacity:1;transform:translate(-50%)}94%{opacity:0}to{opacity:0;transform:translate(-50%,115%)}}.anim-cut{color:#fff;padding:6px 16px;font-family:SuperBubble,sans-serif;font-size:clamp(22px,3.4vw,32px);position:relative}.anim-cut span{z-index:1;position:relative}.anim-cut i{z-index:2;position:absolute;inset:0}.anim-cut-a{clip-path:polygon(0 0,116% 0,0 116%);background:linear-gradient(135deg,#38bdf8,#6366f1);animation:animCutA 3.6s ease-in-out infinite}.anim-cut-b{clip-path:polygon(100% -16%,100% 100%,-16% 100%);background:linear-gradient(135deg,#d946ef,#f97316);animation:animCutB 3.6s ease-in-out infinite}@keyframes animCutA{0%,22%,to{transform:translate(0)}50%,78%{transform:translate(-130%,-130%)}}@keyframes animCutB{0%,22%,to{transform:translate(0)}50%,78%{transform:translate(130%,130%)}}.anim-deck{color:#fff;width:100%;height:1.1em;font-family:SuperBubble,sans-serif;font-size:clamp(24px,3.6vw,34px);position:relative}.anim-deck b{text-align:center;width:100%;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.anim-deck-t{clip-path:inset(0 0 50%);animation:animDeckT 2.8s ease-in-out infinite}.anim-deck-b{clip-path:inset(50% 0 0);animation:animDeckB 2.8s ease-in-out infinite}@keyframes animDeckT{0%,30%,to{transform:translate(-50%)}55%,76%{transform:translate(-50%,-34%)}}@keyframes animDeckB{0%,30%,to{transform:translate(-50%)}55%,76%{transform:translate(-50%,34%)}}.anim-genie{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.anim-genie span{color:#fff;transform-origin:0 100%;font-family:SuperBubble,sans-serif;font-size:clamp(20px,3vw,28px);animation:animGenie 3.8s ease-in-out infinite}@keyframes animGenie{0%,16%{opacity:1;transform:scale(1)skew(0deg)translate(0)}52%,70%{opacity:0;transform:scale(.04)skew(42deg)translate(-130%,130%)}86%,to{opacity:1;transform:scale(1)skew(0deg)translate(0)}}.anim-genie i{opacity:0;background:#ffffff80;border-radius:50%;width:9px;height:9px;animation:animSmoke 3.8s ease-out infinite;position:absolute;bottom:22%;left:20%}.anim-genie i:nth-child(2){animation-delay:.22s;left:27%}.anim-genie i:nth-child(3){animation-delay:.42s;left:15%}@keyframes animSmoke{0%,46%{opacity:0;transform:translateY(0)scale(.4)}56%{opacity:.55}78%{opacity:0;transform:translateY(-32px)scale(1.5)}to{opacity:0}}@keyframes animRadar{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.anim-flip{perspective:500px}.anim-flip-in{width:76px;height:50px;transform-style:preserve-3d;animation:animFlip 4s ease-in-out infinite;position:relative}.anim-face{backface-visibility:hidden;color:#06281a;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.anim-face.f{background:linear-gradient(135deg,#34d399,#22c55e)}.anim-face.b{color:#0b1024;background:linear-gradient(135deg,#38bdf8,#818cf8);transform:rotateY(180deg)}@keyframes animFlip{0%,40%{transform:rotateY(0)}60%,to{transform:rotateY(180deg)}}.anim-bars{align-items:flex-end;gap:5px;height:50px;display:flex}.anim-bars i{background:linear-gradient(#38bdf8,#d946ef);border-radius:4px;width:7px;height:14px;animation:animBars .9s ease-in-out infinite}@keyframes animBars{0%,to{height:10px}50%{height:46px}}@media (prefers-reduced-motion:reduce){.anim-bars i,.anim-flip-in,.anim-kinetic span,.anim-radar i,.anim-ticker{animation:none!important}.anim-kinetic span:first-child{opacity:1}}.lay-v2{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.lay-v2 .lay-window{aspect-ratio:16/9;flex-shrink:0;width:min(520px,72vw);position:relative}.lay-v2.mode-fade .lay-window,.lay-v2.mode-slide .lay-window{border-radius:12px;overflow:hidden}.lay-v2.mode-coverflow .lay-window{perspective:1300px;overflow:visible}.lay-cell{will-change:transform,opacity;backface-visibility:hidden;transition:transform .55s cubic-bezier(.4,.05,.2,1),opacity .55s,filter .55s;position:absolute;inset:0}.lay-cell .lay-screen{width:100%;height:100%;box-shadow:0 16px 44px #0006}.lay-cell.active .lay-screen{background:#0b1226;border-color:#ffffff57}.lay-v2 .lay-name{color:#fff;font-size:clamp(17px,2.1vw,22px);font-weight:700;animation:layNameIn .4s}@keyframes layNameIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lay-cell,.lay-v2 .lay-name{transition:none;animation:none}}.lay-v2.mode-fade .lay-cell{transition:opacity 1.05s,transform 1.05s}.lay-v2.mode-slide .lay-cell{transition:transform .78s cubic-bezier(.62,-.28,.27,1.3),opacity .5s}.lay-v2.mode-coverflow .lay-cell{transition:transform .72s cubic-bezier(.32,.08,.2,1),opacity .6s,filter .6s}.lay-v2.mode-roll .lay-window,.lay-v2.mode-taz .lay-window{overflow:visible}.lay-v2.mode-roll .lay-cell{transition:transform .82s cubic-bezier(.5,.04,.24,1),opacity .4s 80ms}.lay-v2.mode-taz .lay-cell{transition:transform .62s cubic-bezier(.36,.02,.2,1),opacity .35s}.lay-v2.mode-melt .lay-cell{transition:transform .9s cubic-bezier(.6,0,.38,1),opacity .75s,filter .9s}@media (prefers-reduced-motion:reduce){.lay-v2 .lay-cell{transition:opacity .3s!important}}.sec-dots{z-index:45;flex-direction:column;gap:4px;display:flex;position:fixed;top:50%;left:22px;transform:translateY(-50%)}.sec-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;height:26px;padding:0;text-decoration:none;display:flex;position:relative}.sec-dot-mark{background:#fff6;border:1px solid #ffffff8c;border-radius:999px;flex:none;width:9px;height:9px;transition:width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),background .28s,transform .28s;box-shadow:0 1px 4px #0003}.sec-dot:hover .sec-dot-mark{background:#ffffffd9;transform:scale(1.15)}.sec-dot.on .sec-dot-mark{background:#fff;border-color:#fff;width:11px;height:11px;box-shadow:0 0 0 4px #ffffff38,0 1px 5px #00000040}.sec-dot-label{white-space:nowrap;-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.01em;opacity:0;pointer-events:none;background:#0d13288c;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;left:22px;transform:translate(-6px)}.sec-dot.on:hover .sec-dot-label,.sec-dot:hover .sec-dot-label{opacity:1;transform:translate(0)}.sec-dot:focus-visible{outline:none}.sec-dot:focus-visible .sec-dot-mark{box-shadow:0 0 0 3px #fff9}@media (max-width:640px){.sec-dots{gap:2px;left:12px}.sec-dot{height:22px}}@media (prefers-reduced-motion:reduce){.sec-dot-label,.sec-dot-mark{transition:none}}.vwc-root{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:880px;margin:0 auto;padding:22px;display:flex}.vwc-fit{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.vwc-fit-box{transform-origin:50%;will-change:transform;width:100%;max-width:880px}.vwc-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.vwc-panel,.vwc-viz{flex-direction:column;gap:14px;min-width:0;display:flex}@media (max-width:700px){.vwc-body{grid-template-columns:1fr}}.vwc-modes{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.vwc-mode-btn{appearance:none;cursor:pointer;color:#ffffffd1;font:inherit;background:0 0;border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.vwc-mode-btn:hover{color:#fff}.vwc-mode-btn[data-active=true]{color:#0f172a;background:#fff}.vwc-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.vwc-stat{background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:11px 13px}.vwc-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff9e;font-size:11px;font-weight:700}.vwc-stat-value{color:#fff;margin-top:3px;font-size:16px;font-weight:700}.vwc-screen{fill:#bae6fd29;stroke:#fff}.vwc-sku{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:11px;display:flex}.vwc-sku-name{color:#fff;letter-spacing:.01em;font-size:15px;font-weight:700}.vwc-sku-meta{color:#ffffffb8;font-size:12.5px}.vwc-note{color:#ffffffd1;background:#f973162e;border:1px solid #f973165c;border-radius:10px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.5}.vwc-canvas-wrap{background:#080c1c57;border:1px solid #ffffff29;border-radius:12px;justify-content:center;padding:16px;display:flex}.vwc-canvas{width:100%;display:block}.vwc-floor{stroke:#ffffff73}.vwc-panel{fill:#bae6fd29;stroke:#ffffffd9}.vwc-wall-border{fill:none;stroke:#fff}.vwc-human{fill:#ffffff9e}.vwc-human-label{fill:#ffffffb3;font-weight:600}.vwc-readout{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.vwc-readout-primary{color:#fff;letter-spacing:-.01em;font-size:clamp(24px,3.4vw,32px);font-weight:700}.vwc-readout-secondary{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.vwc-controls{flex-direction:column;gap:12px;display:flex}.vwc-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.vwc-label-text{color:#ffffffe6;font-size:14px;font-weight:600}.vwc-stepper{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;gap:4px;padding:4px}.vwc-stepper,.vwc-stepper-btn{align-items:center;display:flex}.vwc-stepper-btn{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:999px;justify-content:center;width:34px;height:34px;font-size:20px;font-weight:600;line-height:1;transition:background .16s,transform .1s}.vwc-stepper-btn:hover:not(:disabled){background:#ffffff4d}.vwc-stepper-btn:active:not(:disabled){transform:scale(.92)}.vwc-stepper-btn:disabled{opacity:.35;cursor:default}.vwc-stepper-value{text-align:center;color:#fff;min-width:30px;font-size:17px;font-weight:700}.vwc-sizes{gap:8px;display:flex}.vwc-size-btn{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .16s,transform .1s}.vwc-size-btn:hover{background:#ffffff38}.vwc-size-btn:active{transform:scale(.96)}.vwc-size-btn[data-active=true]{color:#0f172a;background:#fff;border-color:#fff}.vwc-install{border-top:1px solid #ffffff29;padding-top:14px}.vwc-install-title{color:#fff;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;list-style:none;display:flex}.vwc-install-title::-webkit-details-marker{display:none}.vwc-install-title:before{content:"›";color:#ffffffb3;font-size:18px;line-height:1;transition:transform .2s;display:inline-block}.vwc-install[open] .vwc-install-title:before{transform:rotate(90deg)}.vwc-install-fields{flex-direction:column;gap:10px;margin-top:14px;display:flex}.vwc-select-wrap{position:relative}.vwc-select{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff42;border-radius:8px;min-width:190px;padding:8px 30px 8px 12px;font-size:13.5px;font-weight:500}.vwc-select:focus{outline:none;box-shadow:0 0 0 2px #fff6}.vwc-select option{color:#0f172a}.vwc-select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #ffffffbf;border-right:2px solid #ffffffbf;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.vwc-install-subhead{text-transform:uppercase;letter-spacing:.07em;color:#fff9;margin:16px 0 8px;font-size:11px;font-weight:700}.vwc-install-list{flex-direction:column;gap:7px;margin:0;display:flex}.vwc-install-row{grid-template-columns:120px 1fr;align-items:baseline;gap:12px;display:grid}.vwc-install-label{color:#ffffffc7;margin:0;font-size:13px;font-weight:600}.vwc-install-value{color:#fff;margin:0;font-size:13px;line-height:1.45}.vwc-install-note{color:#fff9;font-style:italic}.vwc-apply{cursor:pointer;color:#0f172a;width:100%;font:inherit;background:#fff;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:700;transition:transform .12s,background .16s}.vwc-apply:hover{background:#ffffffe0}.vwc-apply:active{transform:scale(.985)}.vwc-applied{color:#fff;background:#22c55e33;border:1px solid #22c55e66;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;animation:vwcApplied .35s;display:flex}@keyframes vwcApplied{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vwc-applied svg{color:#bbf7d0;flex:none}.vwc-applied-txt{flex:1;min-width:180px;font-size:13.5px;font-weight:600;line-height:1.4}.vwc-applied-cta{color:#0f172a;background:#fff;border-radius:999px;flex:none;padding:8px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .12s}.vwc-applied-cta:hover{transform:scale(1.04)}@media (max-width:560px){.vwc-row{flex-direction:column;align-items:flex-start;gap:8px}.vwc-install-row{grid-template-columns:100px 1fr}.vwc-select{width:100%;min-width:0}.vwc-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vwc-applied,.vwc-applied-cta,.vwc-apply,.vwc-install-title:before,.vwc-size-btn,.vwc-stepper-btn{transition:none;animation:none}}.dv-showcase{justify-content:flex-start;min-height:100dvh;padding:80px 0 52px;overflow:hidden}.dv-showcase,.dv-showcase-container{flex-direction:column;align-items:center;display:flex;position:relative}.dv-showcase-container{text-align:center;z-index:10;flex:auto;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:0 24px}.dv-showcase-stage{flex:auto;width:100%;min-height:0;margin-top:6px;position:relative}.lcd-body{flex-direction:column;align-items:center;width:100%;display:flex}.lcd-wall{width:min(900px,100%,max(340px,177.78dvh - 711.12px));margin:4px auto 0}.lcd-screen{aspect-ratio:16/9;background:#070709;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #ffffff0d;container-type:size}.lcd-combined{z-index:1;opacity:0;background:linear-gradient(125deg,#0ea5e9,#d946ef 52%,#f97316);justify-content:center;align-items:center;transition:opacity .9s;display:flex;position:absolute;inset:0}.lcd-combined:after{content:"";mix-blend-mode:screen;background:radial-gradient(120% 90% at 30% 18%,#ffffff47,#0000 55%);position:absolute;inset:0}.lcd-combined-fig{z-index:1;text-align:center;color:#fff;padding:4%;position:relative}.lcd-combined-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffffd9;margin-bottom:2%;font-size:2.4cqw;font-weight:700;display:block}.lcd-combined-title{text-shadow:0 .6cqw 2cqw #0000004d;font-family:SuperBubble,sans-serif;font-size:11cqw;line-height:.98;display:block}.lcd-combined-sub{color:#ffffffeb;margin-top:2.4%;font-size:3.4cqw;font-weight:600;display:block}.lcd-grid{z-index:2;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.lcd-cell{position:relative;overflow:hidden;container-type:size}.lcd-tile-wrap{opacity:0;transition:opacity .5s;position:absolute;inset:0}.lcd-screen.is-on .lcd-tile-wrap{opacity:1;transition-delay:var(--d)}.lcd-screen.is-combined .lcd-tile-wrap{opacity:0;transition:opacity .6s;transition-delay:var(--dc)}.lcd-screen.is-combined .lcd-combined{opacity:1;transition-delay:.25s}.lcd-seams{z-index:3;background-image:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 20%),repeating-linear-gradient(#000 0 2px,#0000 2px 20%);box-shadow:inset 0 0 0 2px #000}.lcd-gloss,.lcd-seams{pointer-events:none;position:absolute;inset:0}.lcd-gloss{z-index:4;background:linear-gradient(160deg,#ffffff1a,#0000 26%)}.lt{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3cqh;padding:6cqw;display:flex;position:absolute;inset:0;overflow:hidden}.lt-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa8;font-size:9cqh;font-weight:700}.lt-big{font-size:30cqh;line-height:.9}.lt-big,.lt-huge{font-family:SuperBubble,sans-serif}.lt-huge{font-size:46cqh;line-height:.85}.lt-sub{color:#ffffffe0;font-size:10cqh;font-weight:600}.lt-mid{color:#ffffffd1;font-size:11cqh;font-weight:600}.lt-dark{background:radial-gradient(120% 120% at 50% 0,#15181f,#07090d)}.lt-tick{gap:2.5cqh}.lt-menu,.lt-tick{justify-content:center}.lt-menu{background:radial-gradient(120% 120% at 50% 0,#1c130a,#0b0805);align-items:stretch;gap:4cqh}.lt-menu .lt-eyebrow{text-align:left;color:#fbbf24}.lt-row{justify-content:space-between;gap:6cqw;font-size:11cqh;font-weight:600;display:flex}.lt-row span:last-child{color:#fbbf24;font-family:SuperBubble,sans-serif}.lt-promo{background:linear-gradient(150deg,#fb923c,#f97316);gap:1cqh}.lt-promo .lt-huge:before{content:"−";vertical-align:.35em;font-size:.5em}.lt-promo .lt-huge:after{content:"%";vertical-align:.5em;font-size:.42em}.lt-weather{background:linear-gradient(160deg,#38bdf8,#0284c7);gap:1.5cqh}.lt-sun{color:#fde68a;width:22cqh;height:22cqh}.lt-ok{letter-spacing:.08em;color:#4ade80;font-size:11cqh;font-weight:800}.lt-grad1{background:linear-gradient(150deg,#0ea5e9,#6366f1)}.lt-grad2{background:linear-gradient(150deg,#6366f1,#d946ef)}.lt-grad3{background:linear-gradient(150deg,#22c55e,#0ea5e9)}.lt-up{color:#4ade80}.lt-down,.lt-up{font-size:12cqh;font-weight:800}.lt-down{color:#fb7185}.lt-event{background:linear-gradient(155deg,#e879f9,#c026d3);gap:2cqh}.lt-live{letter-spacing:.1em;align-items:center;gap:2cqw;font-size:15cqh;font-weight:900;display:inline-flex}.lt-live i{background:#fff;border-radius:50%;width:5cqh;height:5cqh;animation:lcdPulse 1.4s ease-in-out infinite;box-shadow:0 0 0 1.5cqh #ffffff59}@keyframes lcdPulse{50%{opacity:.35}}.lt-way{background:radial-gradient(120% 120% at 50% 0,#1e293b,#0b1220);gap:2cqh}.lt-arrow{color:#38bdf8;width:30cqh;height:30cqh}.lt-way .lt-sub{letter-spacing:.1em;text-transform:uppercase}.lt-brand{color:#fff;text-shadow:0 1cqh 3cqh #00000040;font-family:SuperBubble,sans-serif;font-size:30cqh}.lt-news{background:#0b0f14;justify-content:center;align-items:flex-start;gap:4cqh;padding:10cqw}.lt-chip{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ef4444;border-radius:2cqh;padding:1.5cqh 3cqw;font-size:8.5cqh;font-weight:800}.lt-bar{background:#ffffff59;border-radius:3cqh;height:6cqh}.lt-dots{background:radial-gradient(circle,#ffffff80 14%,#0000 16%) 0 0/22% 22%,linear-gradient(150deg,#d946ef,#f97316);position:absolute;inset:0}.lcd-sizes{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.lcd-sizes-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffffb8;font-size:12px;font-weight:700}.lcd-sizes-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lcd-size-chip{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700}.lcd-size-chip:last-child{background:#fff3}@media (prefers-reduced-motion:reduce){.lcd-combined,.lcd-tile-wrap{transition:none}.lt-live i{animation:none}}.dled-body{flex-direction:column;align-items:center;width:100%;display:flex}.dled-wall{width:min(900px,100%,max(340px,177.78dvh - 746.676px));margin:4px auto 0}.dled-screen{aspect-ratio:16/9;--dled-pitch:30px;--dled-dot:5px;background:#050507;border-radius:12px;width:100%;transition:--dled-pitch 1.3s cubic-bezier(.4,0,.2,1),--dled-dot 1.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #ffffff0d;container-type:size}.dled-image{background:radial-gradient(120% 130% at 28% 14%,#ffffff8c,#0000 46%),linear-gradient(125deg,#0ea5e9,#6366f1 52%,#d946ef);justify-content:center;align-items:center;transition:-webkit-mask-size 1.3s cubic-bezier(.4,0,.2,1),mask-size 1.3s cubic-bezier(.4,0,.2,1),filter 1.3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.dled-fig{text-align:center;color:#fff;padding:4%;transition:opacity .8s .25s,transform .8s .25s;position:relative}.dled-fig-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#ffffffe6;margin-bottom:2%;font-size:2.4cqw;font-weight:700;display:block}.dled-fig-title{text-shadow:0 .6cqw 2cqw #00000047;font-family:SuperBubble,sans-serif;font-size:11cqw;line-height:.98;display:block}.dled-bloom{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 46%,#ffffffe6,#0000 60%);position:absolute;inset:0}.dled-screen.is-image .dled-bloom{animation:dledFlash 1.3s ease-out}@keyframes dledFlash{0%{opacity:0}22%{opacity:.85}to{opacity:0}}.dled-caption{text-align:center;flex-direction:column;align-items:center;gap:3px;min-height:44px;margin-top:18px;display:flex}.dled-cap-main{color:#fff;letter-spacing:.01em;font-size:17px;font-weight:800}.dled-cap-sub{color:#ffffffc7;font-size:13.5px;font-weight:600}.dled-sizes{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.dled-sizes-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffffb8;font-size:12px;font-weight:700}.dled-sizes-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dled-size-chip{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.dled-fig,.dled-image,.dled-screen{transition:none!important}.dled-screen.is-image .dled-bloom{animation:none}}.proj-body{flex-direction:column;align-items:center;width:100%;display:flex}.proj-wall{width:min(900px,100%,max(340px,177.78dvh - 746.676px));margin:4px auto 0}.proj-stage{aspect-ratio:16/9;background:radial-gradient(130% 110% at 50% 120%,#1c1230 0,#0b0814 58%,#060410 100%);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #ffffff0d;container-type:size}.pm-room{perspective:1000px;perspective-origin:50% 42%;width:66%;height:66%;position:absolute;top:13%;left:17%}.pm-corner{transform-style:preserve-3d;position:absolute;inset:0}.pm-face{backface-visibility:hidden;width:50%;height:100%;position:absolute;top:0;overflow:hidden}.pm-left{transform-origin:100%;left:0;transform:rotateY(42deg)}.pm-right{transform-origin:0;right:0;transform:rotateY(-42deg)}.pm-wall{position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.pm-left .pm-wall{background:linear-gradient(95deg,#1b1628,#0d0a16 92%)}.pm-right .pm-wall{background:linear-gradient(265deg,#211a30,#100c1c 92%)}.pm-content{opacity:0;transform-origin:50%;background-image:radial-gradient(circle at 50% 46%,#fffffff2 0 3%,#fff0 6.6%),repeating-linear-gradient(0deg,#ffffff2e 0 1.5px,#fff0 1.5px 12.5%),repeating-linear-gradient(90deg,#ffffff24 0 1.5px,#fff0 1.5px 12.5%),linear-gradient(150deg,#d946ef,#fb7185 50%,#f97316);background-repeat:no-repeat;background-size:200% 100%,200% 100%,200% 100%,200% 100%;transition:opacity .7s,transform 1.1s cubic-bezier(.4,0,.2,1),filter .7s;position:absolute;inset:0}.pm-left .pm-content{background-position:0,0,0,0}.pm-right .pm-content{background-position:100%,100%,100%,100%}.proj-stage.is-fixed .pm-content,.proj-stage.is-raw .pm-content{opacity:1}.proj-stage.is-raw .pm-left .pm-content{filter:saturate(1.08);transform:translateY(5.5%)skewY(6.5deg)scaleX(1.05)}.proj-stage.is-raw .pm-right .pm-content{filter:saturate(1.08);transform:translateY(-5.5%)skewY(-6.5deg)scaleX(1.05)}.pm-edge{opacity:.25;background:linear-gradient(#ffffff0d,#ffffff52,#ffffff0d);width:2px;height:100%;transition:opacity .7s,box-shadow .7s;position:absolute;top:0;left:50%;transform:translate(-50%)translateZ(1px)}.proj-stage.is-raw .pm-edge{opacity:.7}.proj-stage.is-fixed .pm-edge{opacity:.85;box-shadow:0 0 14px #ffebcd80}.pm-badge{z-index:6;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:800;transition:opacity .5s,background .5s,border-color .5s;display:inline-flex;position:absolute;top:6%;left:50%;transform:translate(-50%)}.pm-dot{background:#fff;border-radius:50%;width:7px;height:7px;transition:background .5s,box-shadow .5s}.proj-stage.is-raw .pm-badge{opacity:1;background:#f59e0b38;border-color:#fbbf2499}.proj-stage.is-raw .pm-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.proj-stage.is-fixed .pm-badge{opacity:1;background:#22c55e38;border-color:#4ade80a6}.proj-stage.is-fixed .pm-dot{background:#4ade80;box-shadow:0 0 8px #4ade80}.pm-beam{pointer-events:none;opacity:0;clip-path:polygon(47.5% 90%,52.5% 90%,78% 16%,22% 16%);filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(#ffe8cd42,#ffdcb424 40%,#ffd2aa00 86%);transition:opacity .9s;position:absolute;inset:0}.proj-stage.is-fixed .pm-beam,.proj-stage.is-raw .pm-beam{opacity:1}.pm-device{z-index:5;background:linear-gradient(#2c2733,#15121c);border-radius:1.6cqw;justify-content:center;align-items:center;width:14cqw;height:5.6cqw;display:flex;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%);box-shadow:0 2cqw 4cqw #00000080,inset 0 0 0 1px #ffffff14}.pm-lens{opacity:.32;background:radial-gradient(circle at 50% 45%,#fff 0,#ffd9a0 42%,#6b4a1e 92%);border-radius:50%;width:3cqw;height:3cqw;transition:opacity .6s,box-shadow .6s;box-shadow:0 0 1.5cqw #ffd2964d}.proj-stage.is-fixed .pm-lens,.proj-stage.is-raw .pm-lens{opacity:1;box-shadow:0 0 4.5cqw #ffe0afe6}.pm-bloom{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 40%,#ffebcdcc,#0000 58%);position:absolute;inset:0}.proj-stage.is-fixed .pm-bloom{animation:dledFlash 1.3s ease-out}.proj-caption{text-align:center;flex-direction:column;align-items:center;gap:3px;min-height:44px;margin-top:18px;display:flex}.proj-cap-main{color:#fff;letter-spacing:.01em;font-size:17px;font-weight:800}.proj-cap-sub{color:#ffffffc7;font-size:13.5px;font-weight:600}.proj-sizes{margin-top:20px}.proj-sizes,.proj-sizes-chips{justify-content:center;display:flex}.proj-sizes-chips{flex-wrap:wrap;gap:10px}.proj-size-chip{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.pm-badge,.pm-beam,.pm-content,.pm-edge,.pm-lens{transition:none!important}.proj-stage.is-fixed .pm-bloom{animation:none}}.nc-staff-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-700);background:var(--color-primary-50);border:1px solid var(--color-primary-200,#bae6fd);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.nc-layout{grid-template-columns:1.7fr 1fr;align-items:start;gap:24px;display:grid}.nc-form{flex-direction:column;gap:20px;min-width:0;display:flex}.nc-side{position:sticky;top:88px}.nc-card-head{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.nc-card-ico{border-radius:var(--radius-md);background:var(--color-primary-50);width:34px;height:34px;color:var(--color-primary-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nc-card-title{color:var(--color-foreground);font-size:15px;font-weight:700}.nc-card-sub{color:var(--color-muted-foreground);margin-top:1px;font-size:12.5px}.nc-card-body{gap:16px;padding:20px}.nc-card-body,.nc-field{flex-direction:column;display:flex}.nc-field{gap:6px;min-width:0}.nc-fieldrow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nc-label{color:var(--color-foreground);justify-content:space-between;gap:8px;font-size:13px;font-weight:500;display:flex}.nc-label .opt{color:var(--color-muted-foreground);font-weight:400}.nc-select,.portal-input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-input);background:var(--color-background);width:100%;color:var(--color-foreground);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.nc-select:focus,.portal-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #0ea5e929}.nc-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:36px}.nc-chips{flex-wrap:wrap;gap:10px;display:flex}.nc-chip{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);font:inherit;color:var(--color-foreground);cursor:pointer;align-items:center;gap:9px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.nc-chip:hover{background:var(--color-muted)}.nc-chip .nc-chip-ico{color:var(--color-muted-foreground);display:inline-flex}.nc-chip.on{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-700);box-shadow:0 0 0 2px #0ea5e92e}.nc-chip.on .nc-chip-ico{color:var(--color-primary-600)}.nc-chip .nc-chip-check{border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.nc-chip.on .nc-chip-check{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.nc-plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nc-plan{text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);cursor:pointer;font:inherit;padding:14px 15px;transition:background .15s,border-color .15s,box-shadow .15s}.nc-plan:hover{background:var(--color-muted)}.nc-plan.on{border-color:var(--color-primary-500);background:var(--color-primary-50);box-shadow:0 0 0 2px #0ea5e92e}.nc-plan-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nc-plan-name{color:var(--color-foreground);font-size:14px;font-weight:700}.nc-plan-price{color:var(--color-primary-700);white-space:nowrap;font-size:12.5px;font-weight:600}.nc-plan-desc{margin-top:4px;font-size:12.5px;line-height:1.45}.nc-plan-desc,.nc-plan-startup{color:var(--color-muted-foreground)}.nc-plan-startup{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px;font-size:11.5px;font-weight:600;display:block}.nc-plan.on .nc-plan-startup{color:var(--color-primary-700);border-top-color:#0ea5e940}.nc-segment{width:100%}.nc-segment button{flex:1}.nc-hint{color:var(--color-muted-foreground);margin:8px 0 0;font-size:12.5px;line-height:1.45}.nc-mgr-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted);align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.nc-mgr-avatar{background:var(--gradient-brand);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:inline-flex}.nc-mgr-name{color:var(--color-foreground);font-size:14.5px;font-weight:700}.nc-mgr-role{color:var(--color-muted-foreground);font-size:12.5px}.nc-mgr-contacts{flex-wrap:wrap;gap:6px 18px;margin-top:5px;display:flex}.nc-mgr-contact{color:var(--color-primary-700);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.nc-mgr-contact:hover{text-decoration:underline}.nc-summary{padding:0;overflow:hidden}.nc-sum-head{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:20px;display:flex}.nc-sum-avatar{border-radius:var(--radius-lg);background:var(--gradient-brand);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:700;display:inline-flex}.nc-sum-avatar.empty{background:var(--color-muted);color:var(--color-muted-foreground)}.nc-sum-biz{color:var(--color-foreground);font-size:16px;font-weight:700}.nc-sum-biz.placeholder{color:var(--color-muted-foreground);font-weight:600}.nc-sum-contact{color:var(--color-muted-foreground);margin-top:2px;font-size:12.5px}.nc-sum-rows{flex-direction:column;display:flex}.nc-sum-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.nc-sum-key{color:var(--color-muted-foreground)}.nc-sum-val{color:var(--color-foreground);text-align:right;font-weight:600}.nc-chiplist{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nc-chiplist .dash-badge{background:var(--color-primary-50);color:var(--color-primary-700)}.nc-sum-foot{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.nc-sum-note{color:var(--color-muted-foreground);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.nc-btn-block{justify-content:center;width:100%}.nc-btn-primary:disabled{background:var(--color-muted);color:var(--color-muted-foreground);cursor:not-allowed;border-color:var(--color-border)}.nc-created{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 26px;display:flex}.nc-created-ring{color:#15803d;background:#f0fdf4;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:8px;display:inline-flex}.nc-created-title{color:var(--color-foreground);margin:0;font-size:20px;font-weight:700}.nc-created-text{color:var(--color-muted-foreground);max-width:46ch;margin:0;font-size:13.5px;line-height:1.55}.nc-created-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.nc-back{color:var(--color-muted-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);white-space:nowrap;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nc-back:hover{background:var(--color-muted);color:var(--color-foreground)}@media (max-width:900px){.nc-layout{grid-template-columns:1fr}.nc-side{position:static}}@media (max-width:560px){.nc-fieldrow,.nc-plans{grid-template-columns:1fr}}.rf{z-index:1;pointer-events:none;inset:0;overflow:hidden}.rf,.rf-stream{position:absolute}.rf-stream{transform-origin:top;opacity:0;filter:drop-shadow(0 0 16px #fff6);background:linear-gradient(#fff0,#f97316 12%,#fbbf24 28%,#22c55e 48%,#0ea5e9 66%,#6366f1 83%,#d946ef);border-radius:0 0 44% 44%;width:44px;height:72%;top:-5%;left:50%;transform:translate(-50%)scaleY(0)}.rf-stream:after{content:"";border-radius:inherit;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff8c 0 7px,#fff0 7px 22px);animation:rfStreak .45s linear infinite;position:absolute;inset:0}.rf.go .rf-stream{animation:rfPour 2.9s forwards}@keyframes rfPour{0%{opacity:0;transform:translate(-50%)scaleY(0)}10%{opacity:1;transform:translate(-50%)scaleY(1)}72%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes rfStreak{to{background-position:0 22px}}.rf-water{opacity:.84;background:linear-gradient(90deg,#f97316,#fbbf24,#22c55e,#0ea5e9,#6366f1,#d946ef,#f97316) 0 0/200% 100%;height:0;animation:rfHue 9s linear infinite;position:absolute;bottom:0;left:0;right:0}.rf.go .rf-water{animation:rfHue 9s linear infinite,rfFill 2.9s cubic-bezier(.4,0,.2,1) forwards}@keyframes rfFill{0%{height:0}to{height:52%}}@keyframes rfHue{to{background-position:200% 0}}.rf-water:after{content:"";background:linear-gradient(#fff3,#00000024);position:absolute;inset:0}.rf-wave{will-change:transform;width:200%;height:56px;position:absolute;bottom:calc(100% - 28px);left:0}.rf-wave-b path{fill:#ffffff38}.rf-wave-f{height:46px;bottom:calc(100% - 20px)}.rf-wave-f path{fill:#ffffff5c}.rf-wave-b{animation:rfWave 5.5s linear infinite}.rf-wave-f{animation:rfWave 3.3s linear infinite reverse}@keyframes rfWave{to{transform:translate(-50%)}}.rf-splash{width:90px;height:30px;top:-8px;transform:translate(-50%)}.rf-splash,.rf-splash i{position:absolute;left:50%}.rf-splash i{opacity:0;background:#ffffffeb;border-radius:50%;width:8px;height:8px;margin-left:-4px;bottom:0}.rf.go .rf-splash i{animation:rfDrop .72s ease-out 4 forwards}.rf-splash i:first-child{--tx:-30px;animation-delay:0s}.rf-splash i:nth-child(2){--tx:-15px;animation-delay:.12s}.rf-splash i:nth-child(3){--tx:2px;animation-delay:50ms}.rf-splash i:nth-child(4){--tx:16px;animation-delay:.18s}.rf-splash i:nth-child(5){--tx:31px;animation-delay:90ms}@keyframes rfDrop{0%{opacity:0;transform:translateY(8px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(var(--tx,0),-28px)scale(.95)}}@media (prefers-reduced-motion:reduce){.rf-water{height:52%;animation:none}.rf-splash,.rf-stream{display:none}.rf-wave{animation:none}}.ds-table-wrap{border-radius:16px;width:100%;max-width:1120px;margin:0 auto;padding:0;overflow-x:auto}.ds-table{border-collapse:collapse;text-align:left;color:#fff;width:100%;min-width:760px;font-size:14.5px}.ds-table td,.ds-table th{vertical-align:middle;border-bottom:1px solid #ffffff29;padding:16px 18px}.ds-table thead th{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;border-bottom:1px solid #ffffff4d;font-size:12.5px;font-weight:700}.ds-table tbody tr{transition:background .18s}.ds-table tbody tr:hover{background:#ffffff14}.ds-table tbody tr:last-child td,.ds-table tbody tr:last-child th{border-bottom:none}.ds-table tbody th[scope=row]{color:#fff;white-space:nowrap;font-weight:700}.ds-table td{color:#ffffffd1}.ds-cmp-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;width:100%;display:grid}.ds-cmp-card{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.ds-cmp-name{color:#fff;margin:0;font-size:19px;font-weight:700}.ds-cmp-dl{flex-direction:column;gap:0;margin:0;display:flex}.ds-cmp-row{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.ds-cmp-row:last-child{border-bottom:none}.ds-cmp-row dt{color:#ffffffa8;text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:600}.ds-cmp-row dd{color:#fff;text-align:right;margin:0;font-size:14px;font-weight:500}.ds-steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;width:100%;display:grid}.ds-step{flex-direction:column;gap:10px;padding:24px;display:flex}.ds-step-n{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.ds-step h3,.ds-step-n{color:#fff;font-weight:700}.ds-step h3{margin:0;font-size:19px}.ds-step p{color:#fffc;margin:0;font-size:14px;line-height:1.55}.ds-partner{color:#fff;letter-spacing:.01em;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:700}.ds-compact .section{padding-top:130px;padding-bottom:150px}.ds-compact .ds-cmp-grid,.ds-compact .ds-steps{gap:18px}@media (max-width:640px){.ds-cmp-row dd{font-size:13.5px}}.gq-bg{z-index:0;position:fixed;inset:0;overflow:hidden}.gq-bg-layer{opacity:0;will-change:background-position,opacity;background-size:220% 220%;transition:opacity .9s;animation:gqFloat 32s ease-in-out infinite;position:absolute;inset:0}.gq-bg-layer.on{opacity:1}.gq-bg-hero{background:linear-gradient(135deg,#0ea5e9,#d946ef)}.gq-bg-signage{background:linear-gradient(135deg,#f97316,#0ea5e9)}.gq-bg-screens{background:linear-gradient(135deg,#d946ef,#f97316)}.gq-bg-websites{background:linear-gradient(135deg,#0ea5e9,#22c55e)}@keyframes gqFloat{0%{background-position:0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.gq-bg-layer{animation:none}}.gq-main{z-index:1;position:relative}.gq-section{width:100%;max-width:1160px;margin:0 auto;padding:56px 24px}.gq-hero,.gq-section{box-sizing:border-box}.gq-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:132px 24px 64px;display:flex}.gq-tracks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;width:100%;max-width:940px;margin:44px auto 0;display:grid}.gq-track-card{text-align:left;cursor:pointer;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;gap:14px;padding:30px 26px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,box-shadow .28s;display:flex}.gq-track-card:hover{background:#ffffff29;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 48px #00000038}.gq-track-ic{background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.gq-track-card h3{color:#fff;margin:0;font-family:SuperBubble,sans-serif;font-size:26px;line-height:1}.gq-track-card p{color:#ffffffd6;margin:0;font-size:14.5px;line-height:1.5}.gq-track-go{color:#fff;align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.gq-seg{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;display:inline-flex}.gq-seg-btn{appearance:none;color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 22px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,color .2s,transform .12s}.gq-seg-btn:hover{color:#fff}.gq-seg-btn:active{transform:scale(.96)}.gq-seg-btn[data-active=true]{color:#0f172a;background:#fff;box-shadow:0 6px 18px #0000002e}.gq-card{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;padding:36px}.gq-field-label{color:#fff;margin:0 0 14px;font-size:17px;font-weight:700;display:block}.gq-field+.gq-field{margin-top:30px}.gq-grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.gq-chips{flex-wrap:wrap;gap:12px;display:flex}.gq-chip{appearance:none;cursor:pointer;color:#fff;opacity:0;background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:9px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;transform:translateY(26px)scale(.8)}.gq-chips.in .gq-chip{animation:gqFlyIn .5s cubic-bezier(.22,1.3,.36,1) forwards}@keyframes gqFlyIn{to{opacity:1;transform:translateY(0)scale(1)}}.gq-chip:hover{background:#fff3;border-color:#fff9}.gq-chip[data-sel=true]{color:#0f172a;background:linear-gradient(120deg,#fffffff2,#ffffffd1);border-color:#fff;box-shadow:0 8px 22px #0003}.gq-chip.pop{animation:gqPop .36s}@keyframes gqPop{0%{transform:scale(1)}35%{transform:scale(1.14)}65%{transform:scale(.96)}to{transform:scale(1)}}.gq-chip-check{background:linear-gradient(135deg,#0ea5e9,#d946ef);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .22s cubic-bezier(.22,1.4,.36,1);display:inline-flex;transform:scale(0)}.gq-chip[data-sel=true] .gq-chip-check{transform:scale(1)}.gq-swap{animation:gqSwapIn .45s cubic-bezier(.22,1,.36,1) both}@keyframes gqSwapIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.gq-config-stage{width:100%;height:560px;position:relative}@media (max-width:640px){.gq-config-stage{height:660px}}.gq-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.gq-step{text-align:center}.gq-step-n{color:#fff;background:#ffffff2e;border:1px solid #ffffff4d;width:60px;height:60px;margin:0 auto 16px;font-family:SuperBubble,sans-serif;font-size:26px}.gq-step-n,.gq-success-tile{border-radius:999px;justify-content:center;align-items:center;display:flex}.gq-success-tile{background:linear-gradient(135deg,#0ea5e9,#d946ef);width:86px;height:86px;margin:0 auto 24px;animation:gqPop .5s}.hero-cal{display:inline-flex;position:relative}.hero-cal__ghost,.hero-cal__main{transition:filter 1.5s cubic-bezier(.22,.68,.2,1),opacity 1.5s cubic-bezier(.22,.68,.2,1),transform 1.5s cubic-bezier(.22,.68,.2,1),text-shadow 1.3s}.hero-cal__ghost{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;margin:0!important}.hero-cal__ghost--c{color:#67e8f9}.hero-cal__ghost--m{color:#f7b6fb}.hero-cal__letter{transform-origin:50% 60%;will-change:transform;transition:transform .6s cubic-bezier(.2,.85,.25,1);display:inline-block}.hero-cal__main{text-shadow:0 6px 24px #0000004d}.hero-cal[data-phase=boot] .hero-cal__main{filter:blur(16px);opacity:.42;text-shadow:0 0 28px #0ea5e9f2,0 0 64px #d946efb3,0 0 120px #f9731680,0 6px 24px #0000004d;transform:scale(1.06)}.hero-cal[data-phase=boot] .hero-cal__letter{transform:rotate(var(--rot))translateY(var(--ty))}.hero-cal[data-phase=boot] .hero-cal__ghost--c{opacity:.85;filter:blur(11px);transform:translate(-21px,-11px)}.hero-cal[data-phase=boot] .hero-cal__ghost--m{opacity:.85;filter:blur(11px);transform:translate(21px,11px)}.hero-cal[data-phase=focus] .hero-cal__main{filter:blur(5px);opacity:.88;text-shadow:0 0 22px #0ea5e9d9,0 0 52px #d946ef99,0 6px 24px #0000004d;animation:heroTune .5s ease-in-out 2;transform:scale(1.02)}.hero-cal[data-phase=focus] .hero-cal__letter{transform:rotate(calc(var(--rot)*.5))translateY(calc(var(--ty)*.5))}.hero-cal[data-phase=focus] .hero-cal__ghost--c{opacity:.55;filter:blur(5px);transform:translate(-8px,-4px)}.hero-cal[data-phase=focus] .hero-cal__ghost--m{opacity:.55;filter:blur(5px);transform:translate(8px,4px)}.hero-cal[data-phase=straight] .hero-cal__main{filter:blur(2px);opacity:.96;text-shadow:0 0 14px #0ea5e98c,0 0 34px #d946ef66,0 6px 24px #0000004d;transform:none}.hero-cal[data-phase=straight] .hero-cal__letter{transform:none}.hero-cal[data-phase=straight] .hero-cal__ghost--c{opacity:.28;filter:blur(2px);transform:translate(-3px,-1px)}.hero-cal[data-phase=straight] .hero-cal__ghost--m{opacity:.28;filter:blur(2px);transform:translate(3px,1px)}.hero-cal[data-phase=sharp] .hero-cal__main,.hero-cal[data-phase=type] .hero-cal__main{filter:blur();opacity:1;transform:none}.hero-cal[data-phase=sharp] .hero-cal__letter,.hero-cal[data-phase=type] .hero-cal__letter{transform:none}.hero-cal[data-phase=sharp] .hero-cal__ghost,.hero-cal[data-phase=type] .hero-cal__ghost{opacity:0;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.hero-cal__ghost,.hero-cal__letter,.hero-cal__main{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero-cal__ghost{opacity:0!important}}@keyframes heroTune{0%,to{filter:blur(5px)brightness()}50%{filter:blur(3.6px)brightness(1.22)}}.snap-scroll{height:100dvh}@media (max-height:820px){.snap-scroll>.section{padding-top:96px!important;padding-bottom:112px!important}.about-screen{padding:92px 24px 72px}}@media (max-height:640px){.snap-scroll>.section{padding-top:78px!important;padding-bottom:88px!important}.about-screen{padding:78px 20px 60px}.hero-cal__ghost,.hero-cal__main{font-size:clamp(40px,13vh,128px)!important}.scroll-cue{bottom:12px}.dv-rail{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}