@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-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-leading:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-grotesk), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-space-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--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);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.carousel{gap:16px}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.top-0{top:0}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-7{bottom:calc(var(--spacing) * 7)}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.mx-auto{margin-inline:auto}.\!mt-12{margin-top:calc(var(--spacing) * 12)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mr-3{margin-right:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.\!h-16{height:calc(var(--spacing) * 16)!important}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[24px\]{height:24px}.h-\[72px\]{height:72px}.h-\[100svh\]{height:100svh}.h-full{height:100%}.min-h-\[78svh\]{min-height:78svh}.min-h-full{min-height:100%}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[52rem\]{max-width:52rem}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[5px\]{--tw-translate-y:calc(5px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[5px\]{--tw-translate-y:5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.-rotate-\[135deg\]{rotate:-135deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.overflow-hidden{overflow:hidden}.\[overflow-x\:clip\]{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#eceaf9\]{background-color:#eceaf9}.bg-\[\#f3f2fa\]{background-color:#f3f2fa}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.bg-black\/\[0\.04\]{background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.bg-current{background-color:currentColor}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#eceaf9\]\/85{--tw-gradient-from:#eceaf9d9;--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))}@supports (color:lab(0% 0 0)){.from-\[\#eceaf9\]\/85{--tw-gradient-from:lab(93.1849% 2.7318 -7.02803/.85)}}.from-\[\#f4f3fb\]\/95{--tw-gradient-from:#f4f3fbf2;--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))}@supports (color:lab(0% 0 0)){.from-\[\#f4f3fb\]\/95{--tw-gradient-from:lab(96.0914% 1.41156 -3.73557/.95)}}.from-transparent{--tw-gradient-from:transparent;--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))}.from-white{--tw-gradient-from:var(--color-white);--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))}.from-white\/70{--tw-gradient-from:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.from-white\/70{--tw-gradient-from:color-mix(in oklab, var(--color-white) 70%, transparent)}}.from-white\/70{--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))}.from-20\%{--tw-gradient-from-position:20%}.via-\[\#eceaf9\]\/40{--tw-gradient-via:#eceaf966;--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)}@supports (color:lab(0% 0 0)){.via-\[\#eceaf9\]\/40{--tw-gradient-via:lab(93.1849% 2.7318 -7.02803/.4)}}.via-\[\#f4f3fb\]\/80{--tw-gradient-via:#f4f3fbcc;--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)}@supports (color:lab(0% 0 0)){.via-\[\#f4f3fb\]\/80{--tw-gradient-via:lab(96.0914% 1.41156 -3.73557/.8)}}.via-black\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab, red, red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}.via-black\/35{--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)}.via-40\%{--tw-gradient-via-position:40%}.via-50\%{--tw-gradient-via-position:50%}.to-black\/80{--tw-gradient-to:#000c}@supports (color:color-mix(in lab, red, red)){.to-black\/80{--tw-gradient-to:color-mix(in oklab, var(--color-black) 80%, transparent)}}.to-black\/80{--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))}.to-transparent{--tw-gradient-to:transparent;--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))}.to-white{--tw-gradient-to:var(--color-white);--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))}.to-70\%{--tw-gradient-to-position:70%}.to-\[76\%\]{--tw-gradient-to-position:76%}.object-cover{object-fit:cover}.object-top{object-position:top}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.\!px-8{padding-inline:calc(var(--spacing) * 8)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-\[15rem\]{padding-top:15rem}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[17px\]{font-size:17px!important}.\!text-\[clamp\(1\.3rem\,2\.6vw\,2rem\)\]{font-size:clamp(1.3rem,2.6vw,2rem)!important}.\!text-\[clamp\(2\.4rem\,5\.6vw\,5\.4rem\)\]{font-size:clamp(2.4rem,5.6vw,5.4rem)!important}.\!text-\[clamp\(2\.6rem\,7\.4vw\,6\.4rem\)\]{font-size:clamp(2.6rem,7.4vw,6.4rem)!important}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[clamp\(1\.2rem\,2vw\,1\.6rem\)\]{font-size:clamp(1.2rem,2vw,1.6rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.\!text-black\/70{color:#000000b3!important}@supports (color:color-mix(in lab, red, red)){.\!text-black\/70{color:color-mix(in oklab, var(--color-black) 70%, transparent)!important}}.\!text-white\/45{color:#ffffff73!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)!important}}.\!text-white\/75{color:#ffffffbf!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)!important}}.\!text-white\/80{color:#fffc!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)!important}}.\!text-white\/85{color:#ffffffd9!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)!important}}.text-\[\#0000FF\]{color:#00f}.text-\[\#FF00CC\]{color:#f0c}.text-black{color:var(--color-black)}.text-black\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\/40{color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab, red, red)){.text-black\/45{color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab, red, red)){.text-black\/55{color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.text-black\/75{color:#000000bf}@supports (color:color-mix(in lab, red, red)){.text-black\/75{color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.text-black\/80{color:#000c}@supports (color:color-mix(in lab, red, red)){.text-black\/80{color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.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\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_80px_-40px_rgba\(0\,0\,0\,\.6\)\]{--tw-shadow:0 40px 80px -40px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.25\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff40), inset 0 0 0 1px var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-white\/25{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.ring-white\/25{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[600ms\]{--tw-duration:.6s;transition-duration:.6s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:40rem){.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}}@media (min-width:48rem){.md\:\!mt-14{margin-top:calc(var(--spacing) * 14)!important}.md\:\!mt-16{margin-top:calc(var(--spacing) * 16)!important}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[30px\]{height:30px}.md\:w-\[52\%\]{width:52%}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-px{gap:1px}.md\:overflow-hidden{overflow:hidden}.md\:rounded-\[28px\]{border-radius:28px}.md\:rounded-none{border-radius:0}.md\:bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.md\:bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.md\:bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.md\:from-\[\#eceaf9\]\/90{--tw-gradient-from:#eceaf9e6;--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))}@supports (color:lab(0% 0 0)){.md\:from-\[\#eceaf9\]\/90{--tw-gradient-from:lab(93.1849% 2.7318 -7.02803/.9)}}.md\:from-\[\#f4f3fb\]\/85{--tw-gradient-from:#f4f3fbd9;--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))}@supports (color:lab(0% 0 0)){.md\:from-\[\#f4f3fb\]\/85{--tw-gradient-from:lab(96.0914% 1.41156 -3.73557/.85)}}.md\:from-black\/85{--tw-gradient-from:#000000d9}@supports (color:color-mix(in lab, red, red)){.md\:from-black\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}.md\:from-black\/85{--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))}.md\:from-15\%{--tw-gradient-from-position:15%}.md\:via-\[\#eceaf9\]\/55{--tw-gradient-via:#eceaf98c;--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)}@supports (color:lab(0% 0 0)){.md\:via-\[\#eceaf9\]\/55{--tw-gradient-via:lab(93.1849% 2.7318 -7.02803/.55)}}.md\:via-\[\#f4f3fb\]\/25{--tw-gradient-via:#f4f3fb40;--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)}@supports (color:lab(0% 0 0)){.md\:via-\[\#f4f3fb\]\/25{--tw-gradient-via:lab(96.0914% 1.41156 -3.73557/.25)}}.md\:via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab, red, red)){.md\:via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.md\:via-black\/30{--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)}.md\:via-45\%{--tw-gradient-via-position:45%}.md\:via-50\%{--tw-gradient-via-position:50%}.md\:to-transparent{--tw-gradient-to:transparent;--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))}.md\:to-70\%{--tw-gradient-to-position:70%}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pt-36{padding-top:calc(var(--spacing) * 36)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:text-\[18px\]{font-size:18px}.md\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:ring-white\/25{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.md\:ring-white\/25{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[minmax\(0\,30rem\)_1fr\]{grid-template-columns:minmax(0,30rem) 1fr}.lg\:items-end{align-items:flex-end}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:inline-flex{display:inline-flex}}.\[\&\>p\]\:text-white>p{color:var(--color-white)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--gradient:linear-gradient(90deg, #f0c 0%, #00f 100%);--gradient-soft:linear-gradient(135deg, #ff00cce6, #0000ffe6);--nav-h:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=dark]{--bg:#000;--fg:#fff;--muted:#ffffff9e;--faint:#fff6;--line:#ffffff1f;--glass:#ffffff0f;--glass-strong:#ffffff1a;--glass-border:#ffffff29;--glass-highlight:#ffffff80;--card-shadow:0 40px 80px -40px #000c}[data-theme=light]{--gradient-text:var(--gradient);--bg:#fff;--fg:#000;--muted:#00000094;--faint:#00000061;--line:#0000001a;--glass:#ffffff9e;--glass-strong:#fffc;--glass-border:#00000014;--glass-highlight:#fff;--card-shadow:0 40px 80px -48px #0000ff40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h);touch-action:pan-y pinch-zoom;background:#000;overflow-x:clip}html:not(.lenis){scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01", "cv01";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::selection{color:#fff;background:#f0c}html.fine-pointer,html.fine-pointer a,html.fine-pointer button{cursor:none}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #f0c}img,svg,video,canvas{max-width:100%;display:block}section[data-theme]{background:var(--bg);color:var(--fg);position:relative}.hero-track{height:170svh}@media (min-width:768px){.hero-track{height:180svh}}@media (prefers-reduced-motion:reduce){.hero-track{height:100svh}}.container-x{width:min(100% - 2rem,1240px);margin-inline:auto}@media (min-width:768px){.container-x{width:min(100% - 4rem,1240px)}}.section-pad{padding-block:clamp(5rem,11vw,9.5rem)}.font-mono{font-family:var(--font-mono)}.h-display{font-family:var(--font-mono);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.4rem,6.6vw,6.1rem);font-weight:700;line-height:.98}.h-section{font-family:var(--font-mono);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,4.4vw,3.9rem);font-weight:700;line-height:1.02}.h-card{font-family:var(--font-mono);letter-spacing:-.025em;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:700;line-height:1.15}.lead{color:var(--muted);text-wrap:pretty;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.55}.body-m{color:var(--muted);font-size:15.5px;line-height:1.6}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gradient);border-radius:2px;width:1.5rem;height:2px}.eyebrow-light{color:#ffffffd9}.eyebrow-light:before{background:#fff}.text-gradient{background-image:var(--gradient-text,linear-gradient(90deg, #f0c 0%, #4a4aff 100%));color:#0000;-webkit-background-clip:text;background-clip:text}.tabular{font-variant-numeric:tabular-nums}.brand-rule{background:var(--gradient);border-radius:2px;height:2px}.glass{isolation:isolate;background:linear-gradient(135deg, var(--glass-strong), var(--glass) 55%);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border-radius:var(--r,32px);box-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #ffffff0a, var(--card-shadow);position:relative}[data-theme=light] .glass{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 1px 2px #0000000a, var(--card-shadow)}.glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-border) 0%, #ffffff59 18%, var(--glass-border) 45%, var(--glass-border) 70%, #ff00cc59 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=light] .glass:before{background:linear-gradient(135deg,#fff 0%,#0000001a 30%,#0000000f 70%,#0000ff40 100%)}.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out-quart);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ff00cc29, #0000ff1a 40%, transparent 70%);z-index:0;position:absolute;inset:0}[data-theme=light] .spot:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ff00cc1f, #0000ff14 40%, transparent 70%)}@media (hover:hover){.spot:hover:after{opacity:1}}.glass>*{z-index:2;position:relative}.btn{isolation:isolate;height:3.25rem;font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--ease-out-expo), background-color .3s, color .3s, box-shadow .35s;will-change:transform;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.45rem 0 1.6rem;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn .btn-arrow{width:18px;height:18px;transition:transform .35s var(--ease-out-expo)}@media (hover:hover){.btn:hover .btn-arrow{transform:translate(4px)}}.btn-primary{color:#000;background:#fff;box-shadow:0 0 0 1px #ffffff1f,0 14px 36px -14px #ffffff59}.btn-primary:before{content:"";z-index:-1;border-radius:inherit;filter:blur(14px);opacity:0;background:conic-gradient(from 180deg,#f0c,#00f,#f0c);transition:opacity .4s;position:absolute;inset:-3px}@media (hover:hover){.btn-primary:hover:before{opacity:.85}}[data-theme=light] .btn-primary,.btn-primary.btn-invert{color:#fff;background:#000;box-shadow:0 14px 36px -14px #00000080}.btn-ghost{color:var(--fg);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--glass-border), inset 0 1px 0 #ffffff40}@media (hover:hover){.btn-ghost:hover{background:var(--glass-strong)}}.btn-sm{height:2.6rem;padding:0 1.1rem 0 1.2rem;font-size:14px}html.js .reveal{opacity:0;filter:blur(6px);transform:translateY(28px)}html.js .w>span{transform:translateY(112%)}.w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>span{will-change:transform;display:inline-block}.reveal-css{animation:reveal-up 1.1s var(--ease-out-expo) both}@keyframes reveal-up{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translate(0)}}.w-css>span{animation:word-up 1.15s var(--ease-out-expo) both}@keyframes word-up{0%{transform:translateY(112%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;filter:none;transform:none}html.js .w>span{transform:none}.w-css>span,.reveal-css{animation:none}}.aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora span{filter:blur(90px);opacity:.5;will-change:transform;border-radius:9999px;position:absolute}.aurora .a1{background:#f0c;width:max(46vw,420px);height:max(46vw,420px);animation:26s ease-in-out infinite alternate aurora-a;top:-22vw;left:-14vw}.aurora .a2{opacity:.65;background:#00f;width:max(54vw,480px);height:max(54vw,480px);animation:30s ease-in-out infinite alternate aurora-b;bottom:-26vw;right:-18vw}@media (max-width:767px){.aurora span{filter:blur(70px)}.aurora .a1{opacity:.32;top:-34vw;left:-30vw}.aurora .a2{opacity:.45}}@keyframes aurora-a{to{transform:translate(12vw,8vh)scale(1.12)}}@keyframes aurora-b{to{transform:translate(-10vw,-8vh)scale(1.08)}}.grid-bg{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}[data-theme=light] .grid-bg{background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px)}.grain{z-index:70;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor{z-index:100;pointer-events:none;mix-blend-mode:difference;opacity:0;position:fixed;top:0;left:0}.cursor-dot{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.cursor-ring{width:40px;height:40px;transition:width .35s var(--ease-out-expo), height .35s var(--ease-out-expo), background-color .35s, border-color .35s;border:1.5px solid #fffffff2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cursor.is-link .cursor-ring{background:#ffffff1f;border-color:#fff6;width:64px;height:64px}.cursor.is-drag .cursor-ring{background:#ffffff1a;width:88px;height:88px}.cursor-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;font-size:10px;font-weight:700;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor.is-drag .cursor-label{opacity:1}.cursor.is-drag .cursor-dot{opacity:0}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor{display:none}}@media (max-width:767px){.grain{display:none}}.nav-pill{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);color:#fff;background:#08080c8c;transition:background-color .4s,color .4s,box-shadow .4s;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff2e,0 20px 50px -30px #000c}.nav[data-on=light] .nav-pill{color:#000;background:#ffffffad;box-shadow:inset 0 0 0 1px #00000014,inset 0 1px #fff,0 20px 50px -30px #0000ff40}.nav-link{letter-spacing:-.005em;opacity:.78;border-radius:999px;padding:.5rem .8rem;font-size:13.5px;font-weight:500;transition:opacity .25s;position:relative}.nav-link:after{content:"";background:var(--gradient);transform-origin:0;height:1.5px;transition:transform .35s var(--ease-out-expo);border-radius:2px;position:absolute;bottom:.3rem;left:.8rem;right:.8rem;transform:scaleX(0)}@media (hover:hover){.nav-link:hover{opacity:1}.nav-link:hover:after{transform:scaleX(1)}}.nav-link.is-active{opacity:1}.nav-link.is-active:after{transform:scaleX(1)}.mask-fade-b{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.scroll-hint{border:1.5px solid #ffffff59;border-radius:14px;width:24px;height:40px;position:relative}.scroll-hint:after{content:"";background:#fff;border-radius:2px;width:3px;height:7px;animation:1.8s ease-in-out infinite scroll-hint;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scroll-hint{0%{opacity:1;transform:translate(-50%)}70%{opacity:0;transform:translate(-50%,14px)}to{opacity:0;transform:translate(-50%)}}.chip{height:2rem;color:var(--fg);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem;font-size:13px;font-weight:500;display:inline-flex}.chip i{background:var(--gradient);border-radius:50%;width:6px;height:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.aurora span,.scroll-hint:after{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.iphone{isolation:isolate;width:100%;position:relative;container-type:inline-size}.iphone__frame{z-index:1;background:linear-gradient(140deg,#6b6b74 0%,#33333a 16%,#1d1d22 45%,#26262c 70%,#5e5e67 92%,#8a8a93 100%);border-radius:17cqw;padding:1.3cqw;position:relative;box-shadow:inset 0 0 0 .22cqw #ffffff52,inset 0 0 0 .5cqw #0000008c,inset 0 .6cqw 1.2cqw #ffffff1a,0 .4cqw .8cqw #00000059,0 6cqw 12cqw -5cqw #0000008c,0 22cqw 36cqw -16cqw #08003cb3}.iphone__frame:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffffd9,#ffffff14 28%,#ffffff0a 70%,#ffffff8c);padding:.35cqw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.iphone__btn{z-index:0;background:linear-gradient(90deg,#17171b,#5d5d66 45%,#8b8b94 60%,#2b2b31);border-radius:.7cqw;width:1.4cqw;position:absolute;box-shadow:inset 0 0 0 .15cqw #ffffff1f}.iphone__btn--action,.iphone__btn--up,.iphone__btn--down{left:-.9cqw}.iphone__btn--action{height:7.5cqw;top:24cqw}.iphone__btn--up{height:14cqw;top:37cqw}.iphone__btn--down{height:14cqw;top:54cqw}.iphone__btn--power{height:22cqw;top:42cqw;right:-.9cqw}.iphone__screen{box-sizing:content-box;aspect-ratio:390/846;background:#0b0b10;border:2.4cqw solid #000;border-radius:15.7cqw;position:relative;overflow:hidden}.iphone__layer{opacity:0;transition:opacity .5s ease, transform .65s var(--ease-out-expo);position:absolute;inset:0;transform:scale(1.035)}.iphone__layer[data-on=true]{opacity:1;transform:none}.iphone__bar{height:12.85cqw;position:absolute;top:0;left:0;right:0;overflow:hidden}.iphone__mirror{transform-origin:top;filter:blur(1.4cqw)saturate(1.05);width:112%;max-width:none;height:auto;position:absolute;top:100%;left:-6%;transform:scaleY(-1)}.iphone__shot{object-fit:cover;object-position:top;width:100%;height:calc(100% - 12.85cqw);position:absolute;top:12.85cqw;left:0}.iphone__status{z-index:2;color:#fff;pointer-events:none;grid-template-columns:1fr 29.6cqw 1fr;place-items:center;height:13.6cqw;transition:color .4s;display:grid;position:absolute;top:0;left:0;right:0}.iphone__status[data-light]{color:#000}.iphone__time{font-family:-apple-system, "SF Pro Text", var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;padding-left:2cqw;font-size:4cqw;font-weight:600;line-height:1}.iphone__island{background:#000 radial-gradient(circle at 78%,#1c1f3a 0 1.2cqw,#08080d 1.3cqw 1.9cqw,#0000 2cqw);border-radius:999px;width:29.6cqw;height:8.6cqw}.iphone__icons{width:16.5cqw;height:auto;padding-right:1.6cqw}.iphone__home{z-index:2;pointer-events:none;background:#08080cd9;border-radius:999px;width:33cqw;height:1.3cqw;position:absolute;bottom:1.9cqw;left:50%;transform:translate(-50%);box-shadow:0 0 0 .25cqw #ffffff2e}.iphone__glare{z-index:3;pointer-events:none;background:linear-gradient(116deg,#ffffff29 0%,#ffffff0d 26%,#fff0 38% 80%,#ffffff0d 100%);position:absolute;inset:0}.scr-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#00000073;font-size:9.5px;font-weight:700}.lens-ui{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff80;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 1px #fff,0 6px 16px -8px #00000040,0 0 0 1px #0000000d}.redacted{vertical-align:middle;background:linear-gradient(90deg,#0000002e,#0000001a);border-radius:999px;width:5.5em;height:.75em;display:inline-block}.typing i{background:#00000059;border-radius:50%;width:5px;height:5px;margin-right:3px;animation:1.2s ease-in-out infinite typing;display:inline-block}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.next-field{box-shadow:0 0 0 1.5px #f0c9,0 0 18px -4px #ff00cc80}.fp-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;white-space:nowrap;transition:opacity .5s var(--ease-out-quart), transform .5s var(--ease-out-quart);background:#ffffffc7;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .8rem;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014,0 10px 24px -12px #0000ff59}.fp-label b{font-family:var(--font-mono);color:#00f;font-size:11px;font-weight:700}.scene-track{height:220svh}.scene-track--long{height:190svh}@media (min-width:768px){.scene-track--long{height:200svh}}@media (prefers-reduced-motion:reduce){.scene-track{height:100svh}}.nb-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;transition:opacity .5s var(--ease-out-quart), transform .5s var(--ease-out-quart);background:#0a0a0eb8;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .6rem;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #fff3,0 12px 30px -14px #000c}.nb-label i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.nb-label b{font-family:var(--font-mono);font-size:11.5px;font-weight:700}.orbs{pointer-events:none;z-index:0;position:absolute;inset:-10% -5%;overflow:visible}.orbs span{filter:blur(60px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.orbs .o1{background:#f0c;width:34vw;max-width:520px;height:34vw;max-height:520px;animation:18s ease-in-out infinite alternate orb-a;top:-8%;left:4%}.orbs .o2{opacity:.7;background:#00f;width:40vw;max-width:620px;height:40vw;max-height:620px;animation:22s ease-in-out infinite alternate orb-b;top:20%;right:0%}.orbs .o3{opacity:.5;background:#8a1be6;width:24vw;max-width:380px;height:24vw;max-height:380px;animation:16s ease-in-out infinite alternate orb-c;bottom:-12%;left:38%}[data-theme=light] .orbs span{opacity:.13;filter:blur(80px)}[data-theme=light] .orbs .o2{opacity:.16}@keyframes orb-a{to{transform:translate(12vw,10vh)scale(1.15)}}@keyframes orb-b{to{transform:translate(-10vw,-12vh)scale(1.1)}}@keyframes orb-c{to{transform:translate(-8vw,-10vh)scale(1.2)}}@media (prefers-reduced-motion:reduce){.orbs span{animation:none}}.glass{background:linear-gradient(135deg,#ffffff1c,#ffffff09 55%,#ffffff0f)}[data-theme=light] .glass{background:linear-gradient(135deg,#ffffffb8,#ffffff6b 60%,#fff9)}.glass>.glass-sheen{border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(120% 70% at 0 0,#ffffff29,#0000 55%),linear-gradient(#ffffff0d,#0000 30%);position:absolute;inset:0}[data-theme=light] .glass>.glass-sheen{background:radial-gradient(120% 70% at 0 0,#ffffffe6,#0000 55%),linear-gradient(#fff6,#0000 30%)}.tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .35s var(--ease-out-quart), box-shadow .35s;transform-style:preserve-3d}@media (hover:hover){.tilt:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 30px 70px -30px #0000ff73, 0 20px 50px -30px #ff00cc59}}.tilt .lift{transform:translateZ(28px)}.fchip{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);color:#fff;white-space:nowrap;transition:opacity .6s var(--ease-out-quart), transform .6s var(--ease-out-quart);will-change:transform;background:#0c0a189e;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem .55rem .7rem;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff59,0 20px 40px -20px #000c,0 0 40px -16px #00f9}.fchip i{background:var(--gradient);width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.fchip b{font-family:var(--font-mono);font-weight:700}.fchip[data-on=false]{opacity:0;pointer-events:none;transform:translateY(14px)scale(.92)}.float-a{animation:5.5s ease-in-out infinite float-a}.float-b{animation:6.5s ease-in-out infinite float-b}.float-c{animation:7s ease-in-out infinite float-c}@keyframes float-a{50%{transform:translateY(-10px)}}@keyframes float-b{50%{transform:translateY(12px)translate(-4px)}}@keyframes float-c{50%{transform:translateY(-14px)translate(5px)}}@media (prefers-reduced-motion:reduce){.float-a,.float-b,.float-c{animation:none}}.stat{padding:1.4rem 1.5rem;position:relative}.stat+.stat:before{content:"";background:var(--line);width:1px;height:64%;position:absolute;top:18%;left:0}@media (max-width:767px){.stat+.stat:before{width:80%;height:1px;top:0;left:10%}}.pastel-bg{background:radial-gradient(60% 50% at 18% 20%,#ff00cc1a,#0000 60%),radial-gradient(55% 55% at 85% 70%,#0000ff1f,#0000 60%),linear-gradient(#f6f5fc 0%,#ebe9f8 55%,#e2dff4 100%)}.nb-label.light{color:#000;background:#fffc;box-shadow:inset 0 0 0 1px #00000012,inset 0 1px #fff,0 12px 30px -14px #0000ff59}.nb-label.light b{color:#00f}[data-theme=light] .scroll-hint{border-color:#0000004d}[data-theme=light] .scroll-hint:after{background:#000}.fp-label--plan{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#2a2d3a;background:0 0;font-size:11px}.fp-label--plan b{color:#2a2d3a;font-weight:400}.slow-ch{opacity:0;animation:1.1s cubic-bezier(.2,.7,.2,1) forwards slow-ch;display:inline-block;transform:translateY(.25em)}@keyframes slow-ch{to{opacity:1;transform:none}}.slow-bar{background:#ffffff1f;border-radius:999px;width:7rem;height:3px;position:relative;overflow:hidden}.slow-bar i{border-radius:inherit;background:var(--gradient);width:0;position:absolute;inset:0}.slow-bar[data-on=true] i{animation:9s linear forwards slow-bar}@keyframes slow-bar{to{width:100%}}.opaque-text{transition:filter 2.4s .9s,opacity 2.4s .9s}.opaque-text[data-on=true]{filter:blur(1.3px);opacity:.8}.opaque-card:hover .opaque-text{filter:none;opacity:1;transition-duration:.5s;transition-delay:0s}.opaque-tags{flex-wrap:wrap;gap:.5rem;display:flex}.opaque-tags span{font-family:var(--font-mono);letter-spacing:.08em;color:#fffc;border:1px solid #ffffff2e;border-radius:999px;padding:.3rem .6rem;font-size:10.5px}.opaque-tags span:last-child{color:#ff7fe0;border-color:#ff00cc73;transition:filter 2s 1.2s}.opaque-tags[data-on=true] span:last-child{filter:blur(1.2px)}@media (prefers-reduced-motion:reduce){.slow-ch{opacity:1;animation:none;transform:none}.slow-bar[data-on=true] i{width:100%;animation:none}}.step-swipe{overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.step-swipe canvas{touch-action:pan-x pan-y!important}.swipe-hint{align-items:center;gap:.6rem;display:inline-flex}.swipe-hint i{background:var(--gradient);width:22px;height:1.5px;animation:1.6s ease-in-out infinite swipe-nudge;position:relative}.swipe-hint[data-done=true]{color:#ffffffe6}.swipe-hint[data-done=true] i{margin-inline:.4rem;rotate:90deg}.swipe-hint i:after{content:"";border-top:1.5px solid #00f;border-right:1.5px solid #00f;width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}@keyframes swipe-nudge{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.swipe-dot{background:#ffffff40;border-radius:999px;width:6px;height:6px;transition:width .3s,background .3s;display:block}.swipe-dot[data-on=true]{background:var(--gradient);width:18px}@media (prefers-reduced-motion:reduce){.swipe-hint i{animation:none}}.fp-dim{font-family:var(--font-mono);letter-spacing:.12em;color:#2a2d3a;white-space:nowrap;background:#f4f3fbd9;border-radius:999px;padding:.1rem .4rem;font-size:10.5px;font-weight:700;transition:opacity .5s}.nm-diagram{--nm-cycle:7s;width:100%;max-width:460px;margin-inline:auto;padding-block:6px}.nm-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid;position:relative}.nm-col{z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.nm-node{background:#fff;border-radius:999px;place-items:center;width:52px;height:52px;margin-top:10px;display:grid;box-shadow:0 0 0 6px #ffffff0f}.nm-node--persona{background:0 0;box-shadow:0 0 0 6px #ffffff0d,0 12px 30px -12px #000c}.nm-node--main{background:var(--gradient);color:#fff;width:72px;height:72px;font-family:var(--font-mono);margin-top:0;font-size:12.5px;font-weight:700;animation:3.2s ease-in-out infinite nm-glow;box-shadow:0 0 0 8px #ff00cc1a,0 14px 40px -10px #f0c9}.nm-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;font-size:10.5px}.nm-line{background:var(--gradient);border-radius:2px;height:2px;position:absolute;top:35px;left:16.66%;right:16.66%}.nm-dot{background:#fff;border-radius:999px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;box-shadow:0 0 12px 3px #f0cc}.nm-dot--l{animation:2.6s cubic-bezier(.6,0,.4,1) infinite nm-to-center-l}.nm-dot--r{animation:2.6s cubic-bezier(.6,0,.4,1) 1.3s infinite nm-to-center-r;box-shadow:0 0 12px 3px #3c3cffd9}.nm-drop{border-left:1.5px dashed #ffffff47;width:0;height:40px;position:relative}.nm-drop-on{transform-origin:top;width:2px;height:100%;animation:nm-drop-on var(--nm-cycle) ease-in-out infinite;background:linear-gradient(#f0c,#00f);border-radius:2px;position:absolute;top:0;left:-1.75px;box-shadow:0 0 10px #ff00ccb3}.nm-dot--down{opacity:0;animation:nm-drop-dot var(--nm-cycle) linear infinite;top:0;left:.75px}.nm-agent{width:34px;height:34px;animation:nm-agent var(--nm-cycle) ease-in-out infinite;border-radius:999px;flex:none;place-items:center;display:grid}.nm-point--hl{background:linear-gradient(135deg,#ff00cc1f,#0000ff1f);box-shadow:inset 0 0 0 1px #ff00cc73!important}.nm-opt{animation:nm-opt var(--nm-cycle) ease-in-out infinite;background:#ffffff0d;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 auto;padding:10px 18px 10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.nm-opt b{font-family:var(--font-mono);color:#fff;font-size:12.5px;font-weight:700;display:block}.nm-opt small{color:#fff9;margin-top:2px;font-size:12.5px;display:block}.nm-switch{width:38px;height:22px;animation:nm-switch-bg var(--nm-cycle) ease-in-out infinite;background-color:#ffffff29;border-radius:999px;flex:none;position:relative}.nm-switch i{width:16px;height:16px;animation:nm-switch-knob var(--nm-cycle) ease-in-out infinite;background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0006}@keyframes nm-to-center-l{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:50%}}@keyframes nm-to-center-r{0%{opacity:0;left:100%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:50%}}@keyframes nm-drop-on{0%,38%{opacity:0;transform:scaleY(0)}46%,84%{opacity:1;transform:scaleY(1)}92%,to{opacity:0;transform:scaleY(0)}}@keyframes nm-drop-dot{0%,46%{opacity:0;top:0}47%{opacity:1;top:0}56%{opacity:1;top:100%}57%{opacity:0;top:100%}58%{opacity:0;top:0}59%{opacity:1;top:0}68%{opacity:1;top:100%}69%{opacity:0;top:100%}70%{opacity:0;top:0}71%{opacity:1;top:0}80%{opacity:1;top:100%}81%,to{opacity:0;top:100%}}@keyframes nm-agent{0%,38%{filter:grayscale()brightness(.7);opacity:.55;transform:none}46%,58%{filter:none;opacity:1;transform:none}60%{transform:scale(.86)}62%,72%{filter:hue-rotate(-38deg);opacity:1;transform:none}74%{transform:scale(.86)}76%,84%{filter:hue-rotate(28deg);opacity:1;transform:none}92%,to{filter:grayscale()brightness(.7);opacity:.55;transform:none}}@keyframes nm-opt{0%,38%{box-shadow:inset 0 0 0 1px #ffffff24}46%,84%{box-shadow:inset 0 0 0 1px #ff00cc8c,0 0 24px -6px #ff00cc80}92%,to{box-shadow:inset 0 0 0 1px #ffffff24}}@keyframes nm-glow{0%,to{box-shadow:0 0 0 8px #ff00cc1a,0 14px 40px -10px #f0c9}50%{box-shadow:0 0 0 12px #ff00cc24,0 14px 48px -8px #5000ffb3}}@keyframes nm-switch-knob{0%,38%{transform:translate(0)}46%,84%{transform:translate(16px)}92%,to{transform:translate(0)}}@keyframes nm-switch-bg{0%,38%{background-color:#ffffff29}46%,84%{background-color:#f0c}92%,to{background-color:#ffffff29}}@media (prefers-reduced-motion:reduce){.nm-node--main,.nm-dot,.nm-switch,.nm-switch i,.nm-drop-on,.nm-agent,.nm-opt{animation:none}.nm-dot{display:none}.nm-switch{background-color:#f0c}.nm-switch i{transform:translate(16px)}.nm-agent{background-color:#ff7fe6}}@media (max-width:767px){#top .lead,#top .hero-promise{text-shadow:0 0 2px #f4f3fbf2,0 0 10px #f4f3fbf2,0 0 22px #f4f3fbcc}#top .lead{color:#000000b8}}.hero-promise{font-family:var(--font-sans,inherit);letter-spacing:-.01em;color:#0b0b12;font-size:clamp(1.25rem,2.1vw,1.6rem);font-weight:600;line-height:1.3}.float-cta{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translate(-50%)}.float-cta[data-on=false]{opacity:0;pointer-events:none;transform:translate(-50%,24px)}.float-cta .btn{white-space:nowrap;box-shadow:0 18px 40px -12px #0000008c}section.cit-wall{--cx:78%;--cy:50%;--pw:420px;--ptop:150px;--ext:700px;--plinth:104px;--lr:1;color:#fff;background:#2a231f;position:relative;overflow:clip}.cit-scene{z-index:0;pointer-events:none;transform-origin:var(--cx) var(--cy);will-change:transform;position:absolute;inset:0}.cit-scene>*{position:absolute}.cit-plaster{inset:calc(var(--ext) * -1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='r' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.42' numOctaves='4' seed='3' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='2.6' diffuseConstant='1.05' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='255' elevation='48'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='0.41 0 0 0 0.212 0.41 0 0 0 0.212 0.41 0 0 0 0.212 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23r)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='t' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.008' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.38 0 0 0 0.31 0.38 0 0 0 0.31 0.38 0 0 0 0.31 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='1100'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004' numOctaves='5' seed='21' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E"), radial-gradient(circle at calc(var(--cx) + var(--ext)) calc(var(--ptop) + var(--ext) - 40px), #b3a38b 0, #887967 calc(200px * var(--lr)), #5a4e44 calc(460px * var(--lr)), #352e29 calc(760px * var(--lr)), #1f1b18 calc(1150px * var(--lr)));background-blend-mode:overlay, soft-light, soft-light, normal;background-size:360px 360px,900px 900px,1100px 1100px,100% 100%}.cit-damp{left:calc(var(--ext) * -1);right:calc(var(--ext) * -1);bottom:calc(var(--plinth) - 6px);opacity:.55;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='400' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0.35' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='0.55' stop-color='%23000' stop-opacity='0.55'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0.8'/%3E%3C/linearGradient%3E%3Cfilter id='d' x='0' y='-20%25' width='100%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.03' numOctaves='4' seed='5'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='120' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='-60' y='0' width='1720' height='460' fill='url(%23g)' filter='url(%23d)'/%3E%3C/svg%3E") 0 0/1600px 100% repeat-x;height:230px}.cit-crack{opacity:.7;overflow:visible}.cit-crack path{stroke:#1e140ebf;stroke-width:1.1px;stroke-linecap:round;filter:drop-shadow(0 1px #ffecd259)}.cit-crack--a{width:220px;left:calc(var(--cx) - var(--pw) / 2 - 214px);top:calc(var(--ptop) - 132px)}.cit-crack--b{width:120px;left:calc(var(--cx) + var(--pw) / 2 + 4px);bottom:calc(var(--plinth) + 40px);opacity:.5}.cit-door{left:calc(var(--cx) + var(--pw) / 2 + 70px);top:calc(var(--ext) * -1);bottom:var(--plinth);width:900px}.cit-door__jamb{background-blend-mode:overlay, normal;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='s' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='1.4' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='255' elevation='55'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='1.05 0 0 0 -0.344 1.05 0 0 0 -0.344 1.05 0 0 0 -0.344 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E") 0 0/300px 300px,linear-gradient(90deg,#8e877b 0,#b7ae9f 18%,#a69d8e 70%,#6f685e 100%);width:74px;position:absolute;inset:0 auto 0 0;box-shadow:-10px 0 22px -8px #0000008c,inset -1px 0 #ffffff40,inset 1px 0 #ffffff59}.cit-door__wood{background-blend-mode:normal, normal, overlay, normal;background:linear-gradient(90deg,#000000b3 0,#00000026 30px,#0000 70px),repeating-linear-gradient(90deg,#0000 0 118px,#0000008c 118px 121px,#ffdcb414 121px 123px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='600'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.012' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.14 0 0 0 0 0.08 0 0 0 1.2 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E") 0 0/160px 600px,linear-gradient(#4a2e1d,#3a2216);position:absolute;inset:0 0 0 74px}.cit-conduit{left:calc(var(--cx) + var(--pw) / 2 - 58px);top:calc(var(--ext) * -1);height:calc(var(--ptop) + var(--ext) + 4px);background:linear-gradient(90deg,#8f8a83,#d8d3ca 35%,#b3ada4 60%,#77726b);border-radius:7px;width:14px;box-shadow:7px 6px 10px -3px #00000080}.cit-conduit i{background:linear-gradient(90deg,#6d6964,#c8c3ba 40%,#8a857e);border-radius:3px;height:10px;position:absolute;left:-4px;right:-4px;box-shadow:3px 4px 5px -2px #00000080}.cit-conduit i:first-child{bottom:40px}.cit-conduit i:nth-child(2){bottom:300px}.cit-conduit i:nth-child(3){bottom:560px}.cit-lamp{left:calc(var(--cx) - 46px);top:max(10px, calc(var(--ptop) - 136px));background:linear-gradient(#4a4747,#262424 60%,#1a1919);border-radius:5px 5px 8px 8px;width:92px;height:30px;box-shadow:inset 0 1px #ffffff2e,14px 18px 20px -8px #0009}.cit-lamp i{background:#fff3dc;border-radius:3px;height:5px;position:absolute;bottom:-2px;left:8px;right:8px;box-shadow:0 0 10px 3px #ffce8ce6,0 0 40px 10px #ffbe7873}.cit-pool{left:calc(var(--cx) - 450px);top:calc(var(--ptop) - 300px);mix-blend-mode:soft-light;background:radial-gradient(34% 20% at 50% 16%,#ffd6a08c,#0000 100%),radial-gradient(46% 42% at 50% 34%,#ffbe823d,#0000 100%);width:900px;height:1100px}.cit-plinth{left:calc(var(--ext) * -1);right:calc(var(--ext) * -1);height:var(--plinth);background-blend-mode:normal, normal, overlay, normal;background:linear-gradient(#fff0dc66 0,#fff0dc1f 3px,#00000059 4px,#0000 9px),repeating-linear-gradient(90deg,#0000 0 238px,#14100c99 238px 240px,#fff5e626 240px 241px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='s' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='1.4' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='255' elevation='55'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='1.05 0 0 0 -0.344 1.05 0 0 0 -0.344 1.05 0 0 0 -0.344 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E") 0 0/300px 300px,linear-gradient(#9b958b,#7f796f 70%,#5f5a52);bottom:0;box-shadow:0 -8px 16px -8px #0000008c}.cit-ground{left:calc(var(--ext) * -1);right:calc(var(--ext) * -1);height:var(--ext);background-blend-mode:normal, overlay, normal;background:linear-gradient(#000000b3,#0000 18px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='s' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='1.4' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='255' elevation='55'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='1.05 0 0 0 -0.344 1.05 0 0 0 -0.344 1.05 0 0 0 -0.344 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E") 0 0/300px 300px,linear-gradient(#4b4741,#2a2724);top:100%}@media (max-width:1023px){section.cit-wall{--plinth:72px;--lr:.62}.cit-plaster{background-size:240px 240px,700px 700px,900px 900px,100% 100%}.cit-lamp,.cit-conduit{display:none}.cit-pool{left:calc(var(--cx) - 320px);width:640px;top:calc(var(--ptop) - 240px);height:900px}}section.cit-wall>.container-x{z-index:1}section.cit-wall>.container-x>div:first-child{text-shadow:0 2px 18px #140c068c}section.cit-wall .text-gradient,section.cit-wall .btn{text-shadow:none}.cit{will-change:transform;flex-direction:column;align-items:center;width:min(100%,380px);display:flex;position:relative}.cit-grime{z-index:-1;filter:blur(1.2px);mix-blend-mode:multiply;opacity:.8;background:repeating-linear-gradient(90deg,#0000 0 9px,#281c1238 9px 11px,#0000 11px 23px,#281c1224 23px 26px,#0000 26px 41px),linear-gradient(#281c1259,#0000);height:190px;position:absolute;top:calc(100% - 64px);left:7%;right:7%;-webkit-mask:linear-gradient(#000 10%,#0000 92%);mask:linear-gradient(#000 10%,#0000 92%)}@media (min-width:1024px){.cit{width:420px}}.cit-plate{isolation:isolate;background:radial-gradient(120% 60% at 50% -10%,#ffecd229,#0000 60%),linear-gradient(#4a4a4f 0%,#3a3a3f 38%,#303035 100%);border-radius:18px;width:100%;padding:30px 24px 22px;position:relative;box-shadow:inset 0 1.5px #fff0dc61,inset 0 3px 2px -1px #fff0dc1a,inset 1px 0 #ffffff14,inset -1px 0 #0000004d,inset 0 -2px 1px #00000073,0 0 0 1px #0000008c,0 2px 1px #00000080,4px 18px 22px -6px #140a04b3,10px 40px 50px -16px #140a0499}.cit-blast{z-index:-1;border-radius:inherit;mix-blend-mode:overlay;opacity:.55;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='b' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.5 0 0 0 0.25 0.5 0 0 0 0.25 0.5 0 0 0 0.25 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23b%29'/%3E%3C/svg%3E") 0 0/240px 240px;position:absolute;inset:0}.cit-plate[data-ring="1"]{animation:.45s ease-out cit-shake}.cit-plate[data-ring="0"]{animation:.45s ease-out cit-shake-b}.cit-screw{background:radial-gradient(circle at 35% 30%,#f2f0ec 0%,#b9babf 40%,#6d6e74 100%);border-radius:999px;width:11px;height:11px;position:absolute;box-shadow:0 0 0 1px #00000040,0 1px 1px #ffffffb3}.cit-screw:before,.cit-screw:after{content:"";background:#1e2028a6;border-radius:1px;width:7px;height:1.4px;margin:-.7px 0 0 -3.5px;position:absolute;top:50%;left:50%;transform:rotate(35deg);box-shadow:0 .6px #fff9}.cit-screw:after{transform:rotate(125deg)}.cit-speaker{justify-content:center;align-items:center;height:70px;display:flex;position:relative}.cit-grill{background:radial-gradient(circle at 50% 44%,#050506 0 1.5px,#0009 1.9px,#fff0dc38 2.3px,#0000 2.8px) 0 0/8px 8px;border-radius:999px;width:124px;height:58px;-webkit-mask:radial-gradient(closest-side,#000 92%,#0000 100%);mask:radial-gradient(closest-side,#000 92%,#0000 100%)}.cit-cam{background:conic-gradient(from 200deg,#f5f6f8,#8f95a0,#eef0f3,#8a909b,#f5f6f8);border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:14px;box-shadow:0 1px 2px #00000073,inset 0 0 0 1px #0003}.cit-cam i{background:radial-gradient(circle at 34% 30%,#ffffffd9 0 1.4px,#0000 2.4px),radial-gradient(circle at 62% 66%,#8caaff59 0 2px,#0000 3.5px),radial-gradient(circle,#26304a 0 3.2px,#0b0d14 4.4px,#050608 7px,#15171e 100%);border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #000c,inset 0 2px 3px #000c}.cit-waves{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cit-waves i{opacity:0;border:2px solid #f0c;border-radius:999px;grid-area:1/1;width:128px;height:62px;animation:1.2s ease-out forwards cit-wave}.cit-waves i:nth-child(2){border-color:#8a1be6;animation-delay:.18s}.cit-waves i:nth-child(3){border-color:#00f;animation-delay:.36s}.cit-display{color:#fff;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(120% 90% at 30% 0,#1a2240 0%,#0a0d18 60%,#06070c 100%);border-radius:12px;min-height:122px;margin-top:12px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #141417,0 0 0 3px #00000080,0 1.5px 0 3px #fff0dc1f,inset 0 6px 18px #000000b3}.cit-display:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff21 0%,#ffffff0a 34%,#0000 35%);position:absolute;inset:0}.cit-display__idle,.cit-display__ring{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.cit-display__idle{color:#a0c8ff8c;animation:1.4s step-end infinite cit-blink}.cit-display__ring{color:#ff6ae4;text-shadow:0 0 8px #f0c9}.cit-display__a{font-family:var(--font-mono);text-shadow:0 0 10px #aabeff59;margin-top:8px;font-size:15px;font-weight:700;line-height:1.35}.cit-caret{vertical-align:-2px;opacity:0;background:#f0c;width:8px;height:1em;margin-left:2px;display:inline-block}.cit-caret[data-on=true]{opacity:1}.cit-display__d{color:#e1e8ffb8;opacity:0;margin-top:6px;font-size:13px;line-height:1.5;transition:opacity .35s,transform .35s;transform:translateY(4px)}.cit-display__d[data-on=true]{opacity:1;transform:none}.cit-bells{gap:11px;margin-top:20px;display:grid}.cit-bell{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;width:100%;display:flex}.cit-name{background:#121214;border-radius:6px;flex:1;min-width:0;padding:4px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #000000e6,inset 0 -1px #ffffff0f,0 1px #fff0dc29,0 -1px #00000059}.cit-paper{transform:translateX(var(--shift,0)) rotate(var(--tilt,0));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.35' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.48 0 0 0 0 0.36 0 0 0 0.35 -0.08'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23p%29'/%3E%3C/svg%3E") 0 0/200px 200px,radial-gradient(140% 120% at 50% 40%,#fffaf0 0%,#f6efdf 60%,#e9dfc8 100%);border-radius:1.5px;padding:9px 12px 8px;transition:background-color .3s,filter .3s;display:block;position:relative;box-shadow:0 0 0 .5px #78644666,inset 0 4px 5px -3px #00000073}.cit-ink{font-family:var(--font-mono);letter-spacing:.03em;color:#1a1c3ae6;text-shadow:0 0 .4px #1a1c3acc,.3px 0 #1a1c3a40;white-space:normal;font-size:12.5px;font-weight:400;display:block}.cit-cover{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='60'%3E%3Cg stroke='%23fff' stroke-linecap='round' fill='none'%3E%3Cpath d='M12 48 L70 30' stroke-opacity='.22' stroke-width='.5'/%3E%3Cpath d='M140 12 L182 40' stroke-opacity='.16' stroke-width='.4'/%3E%3Cpath d='M210 50 L290 44' stroke-opacity='.14' stroke-width='.5'/%3E%3Cpath d='M96 8 Q120 20 130 52' stroke-opacity='.1' stroke-width='.4'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat,linear-gradient(176deg,#ffffff8c 0%,#fff3 20%,#0000 34%),linear-gradient(104deg,#0000 0 54%,#ffffff38 56%,#ffffff0f 66%,#0000 68% 74%,#ffffff1a 75%,#0000 78%),#c8dcf012;border-radius:3px;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff73,inset 0 -1px #00000026}.cit-bell[data-on=true] .cit-paper{filter:brightness(1.04);background-color:#fff}.cit-bell[data-on=true] .cit-name{box-shadow:inset 0 2px 3px #000000e6,0 0 0 1px #ff00cc8c,0 0 18px -4px #ff00ccb3}.cit-push{background:#151517;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:inset 0 2px 3px #000000e6,0 1px #fff0dc29,0 -1px #00000059}.cit-led{background:#23232a;border-radius:999px;transition:background-color .25s,box-shadow .25s;position:absolute;inset:4px}.cit-push i{background:radial-gradient(120% 90% at 40% 10%,#fff8ec99,#0000 55%),linear-gradient(#d9d9dc 0%,#b4b5ba 55%,#9a9ba1 100%);border-radius:999px;place-items:center;width:36px;height:36px;transition:transform .1s,box-shadow .1s;display:grid;position:relative;box-shadow:inset 0 1.5px #ffffffd9,inset 0 -1.5px #0000004d,inset 0 0 0 1px #0000001f,0 2px 2px #0000008c,0 3px 5px #0000004d}.cit-push i:after{content:"";border-radius:inherit;mix-blend-mode:overlay;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='b' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.5 0 0 0 0.25 0.5 0 0 0 0.25 0.5 0 0 0 0.25 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23b%29'/%3E%3C/svg%3E") 0 0/120px 120px;position:absolute;inset:0}.cit-push svg{fill:#28282e8c;filter:drop-shadow(0 .8px #ffffffbf);width:17px;height:17px}@media (hover:hover){.cit-bell:hover .cit-led{background:#3a2236}}.cit-bell:active .cit-push i,.cit-bell[data-on=true] .cit-push i{transform:scale(.96)translateY(.5px);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000040,inset 0 0 0 1px #00000026,0 .5px 1px #0009}.cit-bell[data-on=true] .cit-led{background:#ff3fd8;box-shadow:0 0 8px 2px #f0cc,0 0 20px 6px #ff00cc59}.cit-bell[data-next=true] .cit-led{animation:1.8s ease-in-out 2.5s infinite cit-next}.cit-bell:focus-visible{outline:none}.cit-bell:focus-visible .cit-name{box-shadow:0 0 0 2px #6f8bff,inset 0 2px 3px #000000e6}.cit-brand{color:#0a0a0c8c;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.cit-brand svg{filter:drop-shadow(0 1px #fff0dc2e)drop-shadow(0 -.5px #00000080)}.cit-hint{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:10px;margin-top:22px;font-size:10.5px;transition:opacity .4s;display:flex}.cit-hint[data-on=false]{opacity:0}.cit-hint span{background:#f0c;border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite cit-next-dot}@keyframes cit-wave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes cit-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px)rotate(-.3deg)}40%{transform:translate(2px)rotate(.3deg)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes cit-shake-b{0%,to{transform:translate(0)}20%{transform:translate(-2px)rotate(-.3deg)}40%{transform:translate(2px)rotate(.3deg)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes cit-blink{50%{opacity:.2}}@keyframes cit-next{0%,to{background-color:#2a2e38;box-shadow:inset 0 1px 2px #000000b3}50%{background-color:#a0168a;box-shadow:0 0 10px 2px #ff00cc73}}@keyframes cit-next-dot{50%{opacity:.5;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.cit-plate[data-ring],.cit-waves i,.cit-display__idle,.cit-bell[data-next=true] .cit-led,.cit-hint span{animation:none}.cit-waves{display:none}}section.cs-section{background:radial-gradient(50% 40% at 12% 30%,#ff00cc12,#0000 70%),radial-gradient(45% 45% at 90% 75%,#0000ff14,#0000 70%),linear-gradient(#fff 0%,#f5f4fc 100%)}.cs{--cs-ease:cubic-bezier(.3, .7, .25, 1);--navy:#15135c;--ink:#1d1a38;--paper:#f8f1df}.cs-switch{background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #00000014,0 14px 30px -18px #0000ff59}.cs-switch button{z-index:1;min-width:112px;height:42px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#0000008c;border-radius:999px;padding:0 22px;font-size:13px;font-weight:700;transition:color .3s;position:relative}.cs-switch button[data-on=true]{color:#fff}.cs-switch__thumb{width:calc(50% - 5px);transition:transform .45s var(--ease-out-expo);background:#000;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.cs[data-mode=compro] .cs-switch__thumb{transform:translate(100%)}.cs-layout{isolation:isolate;background-blend-mode:soft-light, normal, normal, overlay, normal;background:radial-gradient(70% 60% at 22% 18%,#ffe2b461,#0000 70%),radial-gradient(130% 110% at 45% 40%,#0000 50%,#1c0c028c 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='660'%3E%3Crect y='0' width='1200' height='110' fill='%23000' fill-opacity='0.1'/%3E%3Crect y='108' width='1200' height='2' fill='%232a1406' fill-opacity='.75'/%3E%3Crect y='110' width='1200' height='1' fill='%23fff' fill-opacity='.08'/%3E%3Crect x='380' y='0' width='2' height='110' fill='%232a1406' fill-opacity='.7'/%3E%3Crect x='980' y='0' width='2' height='110' fill='%232a1406' fill-opacity='.55'/%3E%3Crect y='110' width='1200' height='110' fill='%23fff' fill-opacity='0.05'/%3E%3Crect y='218' width='1200' height='2' fill='%232a1406' fill-opacity='.75'/%3E%3Crect y='220' width='1200' height='1' fill='%23fff' fill-opacity='.08'/%3E%3Crect x='820' y='110' width='2' height='110' fill='%232a1406' fill-opacity='.7'/%3E%3Crect x='220' y='110' width='2' height='110' fill='%232a1406' fill-opacity='.55'/%3E%3Crect y='220' width='1200' height='110' fill='%23000' fill-opacity='0.14'/%3E%3Crect y='328' width='1200' height='2' fill='%232a1406' fill-opacity='.75'/%3E%3Crect y='330' width='1200' height='1' fill='%23fff' fill-opacity='.08'/%3E%3Crect x='170' y='220' width='2' height='110' fill='%232a1406' fill-opacity='.7'/%3E%3Crect x='770' y='220' width='2' height='110' fill='%232a1406' fill-opacity='.55'/%3E%3Crect y='330' width='1200' height='110' fill='%23fff' fill-opacity='0.03'/%3E%3Crect y='438' width='1200' height='2' fill='%232a1406' fill-opacity='.75'/%3E%3Crect y='440' width='1200' height='1' fill='%23fff' fill-opacity='.08'/%3E%3Crect x='600' y='330' width='2' height='110' fill='%232a1406' fill-opacity='.7'/%3E%3Crect x='0' y='330' width='2' height='110' fill='%232a1406' fill-opacity='.55'/%3E%3Crect y='440' width='1200' height='110' fill='%23000' fill-opacity='0.08'/%3E%3Crect y='548' width='1200' height='2' fill='%232a1406' fill-opacity='.75'/%3E%3Crect y='550' width='1200' height='1' fill='%23fff' fill-opacity='.08'/%3E%3Crect x='1040' y='440' width='2' height='110' fill='%232a1406' fill-opacity='.7'/%3E%3Crect x='440' y='440' width='2' height='110' fill='%232a1406' fill-opacity='.55'/%3E%3Crect y='550' width='1200' height='110' fill='%23fff' fill-opacity='0.06'/%3E%3Crect y='658' width='1200' height='2' fill='%232a1406' fill-opacity='.75'/%3E%3Crect y='660' width='1200' height='1' fill='%23fff' fill-opacity='.08'/%3E%3Crect x='300' y='550' width='2' height='110' fill='%232a1406' fill-opacity='.7'/%3E%3Crect x='900' y='550' width='2' height='110' fill='%232a1406' fill-opacity='.55'/%3E%3C/svg%3E") 0 0/1200px 660px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='660'%3E%3Cfilter id='w' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0022 0.12' numOctaves='4' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.7 0 0 0 0.15 0.7 0 0 0 0.15 0.7 0 0 0 0.15 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23w%29'/%3E%3C/svg%3E") 0 0/700px 660px,linear-gradient(#a8743f,#94632f);border-radius:28px;align-items:start;gap:26px;margin-top:22px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026,0 40px 80px -50px #28140099}.cs-cardcol{min-width:0}@media (min-width:1024px){.cs-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:0 56px;padding:56px}.cs-boardcol{grid-area:1/1/span 2}.cs-cardcol{grid-area:1/2}.cs-bill{grid-area:2/2}}.cs-boardcol{min-width:0}.cs-board{aspect-ratio:1;background:repeating-linear-gradient(45deg, #ffffff09 0 6px, transparent 6px 12px), var(--navy);border-radius:7px;width:100%;max-width:560px;margin-inline:auto;padding:3.4%;position:relative;transform:rotate(-1.3deg);box-shadow:0 0 0 1px #0a081ed9,1px 2px 1px #140a0080,8px 12px 14px #190c0266,22px 34px 50px #190c0259}.cs-board:before{content:"";opacity:.85;pointer-events:none;border:1.5px solid #f0c;border-radius:4px;position:absolute;inset:1.5%}.cs-board:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(18px 18px at 0 0,#ffffff47,#0000),radial-gradient(18px 18px at 100% 0,#fff3,#0000),radial-gradient(18px 18px at 0 100%,#ffffff2e,#0000),radial-gradient(18px 18px at 100% 100%,#ffffff40,#0000);position:absolute;inset:0}.cs-print{background:var(--paper);width:100%;height:100%;position:relative;box-shadow:0 0 0 1px #0a081e99}.cs-squares{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.cs-cell{animation:.7s ease-out both cs-print-in;animation-delay:calc(var(--i) * 30ms)}@keyframes cs-print-in{0%{opacity:0}}.cs-sq{width:100%;height:100%;color:var(--ink);cursor:pointer;background:#fbf5e6;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 4px 8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .75px #1d1a38d9}.cs-cell:nth-child(2n) .cs-sq{background:#f2e7cf}.cs-sq:after{content:"";pointer-events:none;transition:background .3s,box-shadow .3s;position:absolute;inset:0}@media (hover:hover){.cs-sq:hover:after{background:#0000ff0f}}.cs-sq:focus-visible{outline-offset:-3px;outline:2px solid #00f}.cs-sq[data-cost=true]:before{content:"";background:linear-gradient(90deg,#f0c,#6a00e8);height:14%;position:absolute;inset:0 0 auto;box-shadow:inset 0 -.75px #1d1a38d9}.cs-sq[data-corner=true]{color:#fff;background:var(--navy)!important}.cs-sq[data-seen=true]:after{background:#0000ff12}.cs-sq[data-seen=true] .cs-sq__icon{color:#00f}.cs-sq[data-corner=true][data-seen=true] .cs-sq__icon{color:#ff7be6}.cs-sq[data-sel=true]:after{box-shadow:inset 0 0 0 2.5px #00f,inset 0 0 14px #0000ff59}.cs-sq__n{z-index:1;font-family:var(--font-mono);opacity:.55;font-size:10px;font-weight:700;position:absolute;top:7px;left:8px}.cs-sq[data-cost=true] .cs-sq__n{color:#fff;opacity:.9}.cs-sq__eur{z-index:1;font-family:var(--font-sans);color:#fff;font-size:11px;font-weight:700;position:absolute;top:3%;right:7px}.cs-sq__icon{color:#1d1a38d9;width:30%;max-width:34px;height:auto}.cs-sq[data-corner=true] .cs-sq__icon{color:#ffffffe6}.cs-sq__label{letter-spacing:.01em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.1}.cs-center{text-align:center;color:var(--ink);background:repeating-conic-gradient(from 0deg at 50% 62%, #ff00cc12 0 7deg, transparent 7deg 14deg), #fbf5e6;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:9%;display:flex;position:absolute;inset:25%;box-shadow:inset 0 0 0 .75px #1d1a38d9,inset 0 0 0 5px #fbf5e6,inset 0 0 0 5.75px #1d1a3899}.cs-center__game{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.6;max-width:18ch;font-size:9.5px;font-weight:700;line-height:1.35}.cs-center__logo{font-family:var(--font-mono);letter-spacing:-.03em;margin-top:4px;font-size:clamp(1.15rem,3vw,1.9rem);font-weight:700;transform:rotate(-5deg)}.cs-center__logo span{color:#e000b4}.cs-center__ring{aspect-ratio:1;border:1.5px dashed #1d1a3859;border-radius:50%;width:46%;position:absolute;top:62%;left:50%;translate:-50% -50%}.cs-sheen{z-index:2;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#0000 calc(50% - 1.5px),#00000047 calc(50% - 1.5px),#0000001a calc(50% + .5px),#0000 calc(50% + 3px)),linear-gradient(90deg,#0000000d 0 50%,#0000 50% 100%),repeating-linear-gradient(0deg,#3c281406 0 1px,#0000 1px 3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='l' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.25 0 0 0 -0.45 0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23l%29'/%3E%3C/svg%3E") 0 0/220px 220px;border-radius:7px;position:absolute;inset:-3.7%}.cs-sheen:after{content:"";border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 calc(50% + .5px),#ffffff8c calc(50% + .5px),#0000 calc(50% + 2.5px)),radial-gradient(55% 40% at 24% 16%,#fff6e46b,#0000 72%),linear-gradient(125deg,#ffffff1a,#0000 40%);position:absolute;inset:0}.cs-dice{z-index:4;pointer-events:none;position:absolute;inset:25%}.cs-die{--die:46px;width:var(--die);height:var(--die);margin:calc(var(--die) / -2) 0 0 calc(var(--die) / -2);pointer-events:auto;cursor:pointer;position:absolute}.cs-die:disabled{cursor:progress}.cs-die:focus-visible{outline-offset:6px;border-radius:10px;outline:2px solid #00f}.cs-die__shadow{filter:blur(3px);background:#1e0e048c;border-radius:30%;position:absolute;inset:calc(4% + 5px) 4% 4% calc(4% + 3px)}.cs-die__spin{position:absolute;inset:0}.cs-die__top{background:radial-gradient(130% 130% at 22% 18%,#fff 0%,#f5f0e6 45%,#ddd5c6 100%);border-radius:22%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:15%;display:grid;position:absolute;inset:0;box-shadow:inset 1.5px 1.5px 1.5px #fffffff2,inset -2px -2.5px 3px #6e5a3c61,inset 0 0 0 .5px #503c284d,0 0 0 .5px #3c2d1e59}.cs-die__top i{border-radius:50%;place-self:center;width:74%;height:74%}.cs-die__top i[data-on=true]{background:radial-gradient(circle at 60% 65%,#3b3656,#0c0a1a 70%);box-shadow:inset 1px 1.5px 1.5px #000000bf,.5px .8px #ffffffe6}.cs-die__top[data-face="1"] i[data-on=true]{background:radial-gradient(circle at 60% 65%,#ff4fdc,#b0008e 70%);width:100%;height:100%}.cs-die[data-invite=true] .cs-die__top{animation:2.8s ease-in-out infinite cs-wiggle}@keyframes cs-wiggle{0%,70%,to{transform:none}76%{transform:rotate(-9deg)}82%{transform:rotate(7deg)}88%{transform:rotate(-3deg)}}.cs-pawn{z-index:5;pointer-events:none;width:25%;height:25%;transition:transform .34s var(--cs-ease);position:absolute;top:0;left:0}.cs-pawn__hop,.cs-pawn__shadow{aspect-ratio:1;width:44%;position:absolute;top:40%;left:50%;translate:-50% -50%}.cs-pawn__hop{animation:cs-hop .34s var(--cs-ease)}.cs-pawn__house{width:100%;height:100%;display:block}.cs-pawn__shadow{clip-path:inset(17% 9% round 2px);filter:blur(2px);height:auto;animation:cs-hop-shadow .34s var(--cs-ease);background:#1e0e048c;border-radius:3px;margin:4px 0 0 3px}@keyframes cs-hop{0%{transform:scale(1)}45%{transform:scale(1.34)}82%{transform:scale(.95)}to{transform:none}}@keyframes cs-hop-shadow{45%{opacity:.35;transform:translate(12px,16px)scale(1.15)}}.cs-board[data-done=true] .cs-pawn__hop{animation:cs-dance .8s var(--cs-ease) .1s 2}@keyframes cs-dance{35%{transform:scale(1.3)rotate(-14deg)}70%{transform:scale(1)rotate(10deg)}}.cs-confetti{position:absolute;top:40%;left:50%}.cs-confetti i{opacity:0;border-radius:2px;width:7px;height:11px;animation:1.3s cubic-bezier(.15,.7,.3,1) forwards cs-burst;position:absolute;box-shadow:1px 2px 2px #0000004d}@keyframes cs-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(calc(var(--s) * 1.6))}70%{opacity:1}to{opacity:.9;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(220deg) scale(var(--s))}}.cs-rollbar{justify-content:center;align-items:center;gap:16px;min-height:48px;margin-top:26px;display:flex}.cs-roll{color:#000;height:48px;font-family:var(--font-mono);transition:transform .3s var(--cs-ease), background .3s, color .3s;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 2px #1e0e0459,0 14px 26px -10px #1e0e0499}.cs-roll svg{width:20px;height:20px}.cs-roll:disabled{cursor:progress;opacity:.85}@media (hover:hover){.cs-roll:not(:disabled):hover{color:#fff;background:#00f;transform:translateY(-2px)}}.cs-roll:focus-visible{outline-offset:3px;outline:2px solid #fff}.cs-roll[data-invite=true]{animation:2.2s ease-out infinite cs-ping}@keyframes cs-ping{0%{box-shadow:0 2px 2px #1e0e0459,0 14px 26px -10px #1e0e0499,0 0 #fff9}70%,to{box-shadow:0 2px 2px #1e0e0459,0 14px 26px -10px #1e0e0499,0 0 0 16px #fff0}}.cs-rollbar__out{min-width:9ch;font-family:var(--font-mono);color:#fff6e8;text-shadow:0 1px 6px #1e0e04b3;font-size:14px;font-weight:700}.cs-pile{position:relative}.cs-card--under{inset:0;overflow:hidden;animation:none!important;position:absolute!important}.cs-pile[data-land="0"] .cs-card--under{animation:.35s ease-out .36s cs-nudge-a!important}.cs-pile[data-land="1"] .cs-card--under{animation:.35s ease-out .36s cs-nudge-b!important}@keyframes cs-nudge-a{40%{transform:translate(calc(var(--x) + 1.5px), calc(var(--y) + 1px)) rotate(calc(var(--r) + .4deg))}}@keyframes cs-nudge-b{40%{transform:translate(calc(var(--x) - 1.5px), calc(var(--y) + 1px)) rotate(calc(var(--r) - .4deg))}}.cs-card{min-height:300px;transform:translate(var(--x,0), var(--y,0)) rotate(var(--r,1.2deg));box-shadow:inset 0 0 0 10px transparent, inset 0 0 0 11px var(--navy), inset 0 0 0 13px transparent, inset 0 0 0 13.75px #f0c, 1px 2px 1px #140a0066, 7px 12px 16px #190c0261, 16px 26px 44px #190c024d;background:radial-gradient(80% 70% at 15% 10%,#fffefb,#faf4e6);border-radius:16px;padding:30px 30px 28px;animation:.62s cubic-bezier(.45,0,.3,1) both cs-drop;position:relative}@keyframes cs-drop{0%{opacity:0;transform:translate(calc(var(--x) - 18px), calc(var(--y) - 70px)) rotate(calc(var(--r) + 8deg)) scale(1.16);box-shadow:inset 0 0 0 10px transparent, inset 0 0 0 11px var(--navy), inset 0 0 0 13px transparent, inset 0 0 0 13.75px #f0c, 30px 60px 50px #190c022e}22%{opacity:1}66%{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}78%{transform:translate(var(--x), calc(var(--y) - 3px)) rotate(calc(var(--r) - .5deg)) scale(1.004)}to{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.cs-card__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#00f;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.cs-card__k span{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:999px;padding:4px 9px}.cs-card__q{font-family:var(--font-mono);letter-spacing:-.02em;max-width:22ch;color:var(--ink);margin-top:16px;font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:700;line-height:1.15}.cs-card__a{color:#1d1a38c7;max-width:46ch;margin-top:12px;font-size:16px;line-height:1.55}.cs-card__tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cs-tag{color:#0000c8;background:#0000ff12;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.cs-tag i{background:var(--gradient);border-radius:50%;flex:none;width:7px;height:7px}.cs-tag--cost{color:#b0008f;background:#ff00cc17}.cs-tag--cost b{color:#fff;width:18px;height:18px;font-family:var(--font-sans);background:#f0c;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.cs-stamp{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f0c;mix-blend-mode:multiply;border:3px solid #f0c;border-radius:10px;padding:6px 12px;font-size:18px;font-weight:700;animation:.55s cubic-bezier(.2,1.6,.4,1) .25s both cs-stamp;position:absolute;top:22px;right:22px;transform:rotate(-12deg)}@keyframes cs-stamp{0%{opacity:0;transform:rotate(-4deg)scale(2.6)}}.cs-card__next{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cs-mini{background:var(--navy);color:#fff;height:38px;font-family:var(--font-mono);border-radius:999px;padding:0 16px;font-size:12px;font-weight:700;transition:background .3s}.cs-mini--ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #1d1a384d}@media (hover:hover){.cs-mini:hover{color:#fff;background:#00f}}.cs-hint{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff4e4cc;text-shadow:0 1px 4px #1e0e04b3;align-items:center;gap:10px;margin-top:18px;font-size:10.5px;display:flex}.cs-hint span{background:#f0c;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite cit-blink}.cs-bill{filter:drop-shadow(1px 2px 1px #140a0059)drop-shadow(8px 14px 16px #190c0261);justify-self:center;width:100%;max-width:440px;margin-top:4px;position:relative;transform:rotate(-2deg)}@media (min-width:1024px){.cs-bill{justify-self:start;margin:30px 0 0 24px}}.cs-bill__paper{font-family:var(--font-mono);color:#1a1a1a;--z:14px;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--z) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--z) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--z) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--z) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--z) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--z) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--z) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--z) 51% repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--z) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--z) 51% repeat-x;background:linear-gradient(90deg,#00000012,#0000 7% 90%,#00000017),linear-gradient(#0000 60%,#78644612),#fffefa;padding:26px 22px 32px;position:relative}.cs-bill__h{letter-spacing:.1em;text-transform:uppercase;border-bottom:1.5px dashed #00000040;justify-content:space-between;gap:12px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.cs-bill__h span:last-child{color:#f0c}.cs-bill__empty{color:#00000080;padding:14px 0 6px;font-size:12px;line-height:1.55}.cs-bill__list{margin:0;padding:8px 0 2px;list-style:none}.cs-bill__list li{align-items:baseline;gap:8px;padding:6px 0;font-size:12.5px;line-height:1.35;animation:.7s steps(7,end) both cs-printline;display:flex}@keyframes cs-printline{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cs-bill__l{font-weight:700}.cs-bill__dots{border-bottom:1.5px dotted #0000004d;flex:1;min-width:14px;transform:translateY(-3px)}.cs-bill__v{text-align:right;color:#0000008c;flex:none;max-width:45%;font-size:11px}.cs-bill__tot{letter-spacing:.08em;text-transform:uppercase;border-top:1.5px dashed #00000040;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:10px;font-size:12px;font-weight:700;display:flex}.cs-bill__tot b{letter-spacing:-.02em;background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px}.cs-bill__foot{color:#0009;margin-top:8px;font-size:11.5px;line-height:1.5}.cs-bill__code{opacity:.85;background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px,#111 8px 11px,#0000 11px 13px);width:62%;height:26px;margin-top:14px;display:block}@media (max-width:639px){.cs-layout{border-radius:22px;gap:22px;padding:22px 14px 26px}.cs-board{transform:rotate(-.8deg)}.cs-sq{gap:3px;padding:13px 1px 5px}.cs-sq__n{font-size:8px;top:4px;left:5px}.cs-sq__eur{font-size:8.5px;top:1.5%;right:4px}.cs-sq__label{letter-spacing:0;font-size:8.5px}.cs-sq__icon{width:34%}.cs-center__game{letter-spacing:.12em;font-size:7px}.cs-center__logo{margin-top:2px}.cs-die{--die:32px}.cs-card{min-height:318px;padding:22px 22px 20px}.cs-card__q{margin-top:12px;font-size:1.22rem}.cs-card__a{margin-top:8px;font-size:14.5px;line-height:1.5}.cs-card__tags{gap:6px;margin-top:12px}.cs-tag{min-height:26px;padding:4px 10px;font-size:12px}.cs-stamp{border-width:2.5px;font-size:14px;top:16px;right:14px}.cs-hint{margin-top:12px}.cs-rollbar{margin-top:18px}.cs-switch button{min-width:0;padding:0 18px}}@media (prefers-reduced-motion:reduce){.cs-cell,.cs-pawn__hop,.cs-pawn__shadow,.cs-card,.cs-bill__list li,.cs-stamp,.cs-confetti,.cs-die__top,.cs-roll,.cs-board[data-done=true] .cs-pawn__hop{animation:none!important}.cs-pawn{transition:none}}.ask-cta__label{animation:ask-cta-in .5s var(--ease-out-expo);display:inline-block}@keyframes ask-cta-in{0%{opacity:0;filter:blur(4px);transform:translateY(60%)}}@media (prefers-reduced-motion:reduce){.ask-cta__label{animation:none}}.cl-intro p:first-child{text-shadow:0 2px 30px #ffffffe6}.cl-intro .lead{text-shadow:0 1px 14px #fffffff2}.cl-intro__blur{text-shadow:none;animation:3.4s ease-in-out infinite cl-unfocus;display:inline-block}@keyframes cl-unfocus{0%,to{filter:blur()}45%,60%{filter:blur(5px)}}@media (prefers-reduced-motion:reduce){.cl-intro__blur{animation:none}}.intro{display:none}html.intro-on{overflow:hidden}html.intro-on .w-css>span,html.intro-on .reveal-css{animation-play-state:paused}.hero-stage{transition:transform 1.9s cubic-bezier(.2,.7,.2,1)}html.intro-on .hero-stage{transform:scale(1.12)}html.intro-on .intro,.intro[data-phase=reveal]{z-index:200;touch-action:none;--w:min(78vw, 460px);--h:calc(var(--w) * .18916);--bw:calc(var(--w) * .010195);--k:1;--bg:#f4f3fb;display:block;position:fixed;inset:0}html:not(.intro-first) .intro{--k:.45}.intro[data-phase=reveal]{pointer-events:none}.intro__win{width:var(--w);height:var(--h);background-color:var(--bg);box-shadow:0 0 0 200vmax var(--bg);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.intro__frame{border:var(--bw) solid transparent;animation:intro-wipe calc(.85s * var(--k)) cubic-bezier(.7, 0, .2, 1) calc(.1s * var(--k)) both;border-image:linear-gradient(90deg,#f0c 19%,#00f 63%) 1;position:absolute;inset:0}@keyframes intro-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.intro__frame:after{content:"";inset:calc(var(--bw) * -1);padding:var(--bw);-webkit-mask-composite:xor;animation:intro-shine 1.9s ease-in-out calc(1.2s * var(--k)) infinite;opacity:.9;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;background:linear-gradient(100deg,#0000 0 40%,#fffffff2 50%,#0000 60% 100%) 0 0/250% 100% no-repeat;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes intro-shine{0%{background-position:130% 0}70%,to{background-position:-30% 0}}.intro__div{top:0;bottom:0;left:calc(var(--w) * .70723);width:var(--bw);animation:intro-fade calc(.4s * var(--k)) ease calc(.65s * var(--k)) both;background:#1400f4;position:absolute}@keyframes intro-fade{0%{opacity:0}}.intro__glyphs{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.intro__g{transform-box:fill-box;transform-origin:50% 100%}.intro__g--key{animation:intro-key calc(1s * var(--k)) cubic-bezier(.16, 1, .3, 1) calc(.32s * var(--k)) both}@keyframes intro-key{0%{opacity:0;transform:translate(-38%)}60%{opacity:1}}.intro__g--m,.intro__g--n,.intro__g--i,.intro__g--a{animation:intro-rise calc(.8s * var(--k)) cubic-bezier(.16, 1, .3, 1) both}.intro__g--m{animation-delay:calc(.62s * var(--k))}.intro__g--n{animation-delay:calc(.7s * var(--k))}.intro__g--i{animation-delay:calc(.82s * var(--k))}.intro__g--a{animation-delay:calc(.9s * var(--k))}@keyframes intro-rise{0%{opacity:0;transform:translateY(45%)scale(.92)}}.intro__foot{left:50%;top:calc(46% + var(--h) / 2 + 30px);width:calc(var(--w) * .62);animation:intro-fade calc(.6s * var(--k)) ease calc(1s * var(--k)) both;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;transform:translate(-50%)}.intro__bar{background:#0000ff1a;border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.intro__bar i{transform:scaleX(var(--p));transform-origin:0;background:linear-gradient(90deg,#f0c,#00f);position:absolute;inset:0}.intro__caption{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;text-align:center;white-space:nowrap;color:#00000080;font-size:10.5px}.intro__caption span{animation:intro-swap .4s var(--ease-out-expo);display:inline-block}@keyframes intro-swap{0%{opacity:0;transform:translateY(6px)}}.intro[data-phase=reveal] .intro__glyphs{opacity:0;filter:blur(3px);transition:opacity .5s .12s,filter .5s .12s}.intro[data-phase=reveal] .intro__div,.intro[data-phase=reveal] .intro__foot,.intro[data-phase=reveal] .intro__frame:after{opacity:0;transition:opacity .25s;animation:none}.intro[data-phase=reveal] .intro__win{width:calc(100vw + var(--bw) * 2 + 40px);height:calc(100lvh + var(--bw) * 2 + 40px);background-color:#0000;transition:background-color .25s 50ms,width 1s cubic-bezier(.87,0,.13,1) .12s,height 1s cubic-bezier(.87,0,.13,1) .12s,top 1s cubic-bezier(.87,0,.13,1) .12s;top:50%}html.intro-on .intro{animation:.4s 8s forwards intro-failsafe}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro__frame,.intro__div,.intro__g,.intro__foot{animation:none!important}.hero-stage{transition:none}html.intro-on .hero-stage{transform:none}.intro[data-phase=reveal] .intro__win{width:var(--w);height:var(--h);transition:background-color .3s}.intro[data-phase=reveal]{opacity:0;transition:opacity .35s}}.page-dots{justify-content:center;align-items:center;gap:2px;margin-top:4px;display:flex}.page-dots button{cursor:pointer;width:22px;height:28px;position:relative}.page-dots button:before{content:"";width:7px;height:7px;transition:width .4s var(--ease-out-expo), background .3s ease;background:#ffffff52;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-dots button[data-on=true]:before{background:#fff;width:20px}.page-dots button:focus-visible{outline:none}.page-dots button:focus-visible:before{box-shadow:0 0 0 2px #6f8bff}.nav-progress{background:var(--gradient);transform-origin:0;height:2px;transform:scaleX(var(--p,0));opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0 0 auto}.nav-progress[data-on=true]{opacity:1}.nav:before{content:"";z-index:-1;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#000000b8,#00000059);transition:opacity .4s;position:absolute;inset:0 0 -28px;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.nav[data-on=light]:before{background:linear-gradient(#f6f5fcd9,#f6f5fc73)}.nav[data-scrolled=true]:before{opacity:1}.more-btn{height:44px;font-family:var(--font-mono);letter-spacing:.02em;color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s var(--ease-out-expo), box-shadow .3s ease;background:#ffffffb3;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001a,0 12px 28px -18px #0000ff73}.more-btn[data-tone=dark]{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #fff3}.more-btn__plus{background:var(--gradient);width:28px;height:28px;transition:transform .4s var(--ease-out-expo);border-radius:999px;place-items:center;display:grid;position:relative}.more-btn__plus:before,.more-btn__plus:after{content:"";background:#fff;border-radius:2px;width:11px;height:2px;position:absolute}.more-btn__plus:after{transform:rotate(90deg)}@media (hover:hover){.more-btn:hover{transform:translateY(-2px)}.more-btn:hover .more-btn__plus{transform:rotate(90deg)}}.more-btn:focus-visible{outline-offset:3px;outline:2px solid #00f}html.drawer-open{overflow:hidden}.drawer{color:#000;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.drawer::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#08061e00;transition:background .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s}.drawer[data-open=true]::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08061e73}.drawer__panel{overscroll-behavior:contain;background:radial-gradient(60% 40% at 100% 0,#ff00cc14,#0000 70%),radial-gradient(60% 40% at 0 100%,#0000ff14,#0000 70%),#fbfbfe;transition:transform .42s cubic-bezier(.32,.72,0,1);position:absolute;overflow-y:auto;box-shadow:0 -30px 80px -30px #00003c80}@media (max-width:767px){.drawer__panel{max-height:88svh;padding:10px 20px calc(28px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;bottom:0;left:0;right:0;transform:translateY(100%)}}@media (min-width:768px){.drawer__panel{border-radius:26px;width:min(560px,100vw - 24px);padding:28px 36px 40px;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 24px))}}.drawer[data-open=true] .drawer__panel{transform:none}.drawer__grip{background:#00000029;border-radius:5px;width:40px;height:5px;margin:0 auto 14px;display:block}@media (min-width:768px){.drawer__grip{display:none}}.drawer__head{z-index:2;background:linear-gradient(#fbfbfe 75%,#fbfbfe00);justify-content:space-between;align-items:flex-start;gap:16px;margin:-10px -20px 10px;padding:10px 20px 14px;display:flex;position:sticky;top:-10px}@media (min-width:768px){.drawer__head{margin:-28px -36px 12px;padding:28px 36px 16px;top:-28px}}.drawer__eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f0c;font-size:10.5px}.drawer__title{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:6px;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:700;line-height:1.12}.drawer__close{background:#0000000f;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;transition:background .25s;display:grid}.drawer__close svg{fill:none;stroke:#000;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}@media (hover:hover){.drawer__close:hover{background:#0000001f}}.drawer__body{color:#000000b8;font-size:15.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.drawer__panel,.drawer::backdrop{transition:none}}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;display:flex;overflow:auto hidden}.carousel::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;display:flex}.carousel__item>*{width:100%}.carousel__dots{margin-top:10px}.page-dots[data-tone=light] button:before{background:#0003}.page-dots[data-tone=light] button[data-on=true]:before{background:#000}@media (min-width:768px){.carousel--md{display:grid;overflow:visible}.carousel--md .carousel__item{flex:none}.carousel__dots--md{display:none}}@media (min-width:1024px){.carousel--lg{display:grid;overflow:visible}.carousel--lg .carousel__item{flex:none}.carousel__dots--lg{display:none}}.section-pad--tight{padding-block:clamp(3.5rem,7vw,6rem)}.nm-teaser{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;transition:background .3s ease, transform .3s var(--ease-out-expo);background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ff00cc73}.nm-teaser span{color:#ff6ae4;transition:transform .3s var(--ease-out-expo)}@media (hover:hover){.nm-teaser:hover{background:#ff00cc24}.nm-teaser:hover span{transform:translate(4px)}}.chapter-mark{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.chapter-mark b{letter-spacing:-.04em;background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,3.6rem);line-height:.9}.chapter-mark span{letter-spacing:.22em;text-transform:uppercase;font-size:14px;font-weight:700}.chapter-mark small{letter-spacing:.22em;text-transform:uppercase;opacity:.55;flex-basis:100%;font-size:10.5px}@media (min-width:640px){.chapter-mark small{flex-basis:auto}.chapter-mark small:before{content:"— "}}.ask-stage__pair{justify-content:center;margin-top:22px;display:flex;position:relative}@media (min-width:1280px){.ask-stage__pair{justify-content:flex-start;margin-top:0;padding-right:170px}.ask-stage__pair>.bell-phone{width:220px;position:absolute;bottom:40px;right:0;rotate:5deg}}.ask-answer{align-items:center;gap:20px;max-width:380px;margin:26px auto 0;display:none}@media (max-width:1279px){.ask-answer{display:flex}}.ask-answer__phone{flex:none;width:108px;rotate:-4deg}.bell-phone{z-index:2;position:relative}.bell-phone__shadow{filter:blur(10px);z-index:-1;background:#0000008c;border-radius:50%;height:8%;position:absolute;bottom:-6%;left:10%;right:10%}.bell-phone[data-buzz="0"] .iphone{animation:.36s linear bp-buzz}.bell-phone[data-buzz="1"] .iphone{animation:.36s linear bp-buzz-b}@keyframes bp-buzz{0%,to{transform:none}20%{transform:translate(-3px)rotate(-1.2deg)}40%{transform:translate(3px)rotate(1.2deg)}60%{transform:translate(-2px)rotate(-.8deg)}80%{transform:translate(2px)rotate(.6deg)}}@keyframes bp-buzz-b{0%,to{transform:none}20%{transform:translate(-3px)rotate(-1.2deg)}40%{transform:translate(3px)rotate(1.2deg)}60%{transform:translate(-2px)rotate(-.8deg)}80%{transform:translate(2px)rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.bell-phone .iphone{animation:none!important}}.phy-cap{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);color:#fff;background:#100c0a8c;border-radius:26px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 40px 80px -40px #000c}@media (min-width:768px){.phy-cap{grid-template-columns:1fr 2px 1fr}}.phy-cap__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:700}.phy-cap__join{background:var(--gradient);position:relative}.phy-cap__join span{color:#000;width:36px;height:36px;font-family:var(--font-mono);background:#fff;border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tabs{grid-template-columns:repeat(var(--n), 1fr);background:#ffffff14;border-radius:999px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.tabs[data-tone=light]{background:#fff;box-shadow:inset 0 0 0 1px #00000014}.tabs button{z-index:1;min-height:40px;font-family:var(--font-mono);letter-spacing:.04em;color:#fff9;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;transition:color .3s;position:relative}.tabs[data-tone=light] button{color:#0000008c}.tabs button[aria-selected=true]{color:#000}.tabs[data-tone=light] button[aria-selected=true]{color:#fff}.tabs button:focus-visible{outline-offset:2px;outline:2px solid #6f8bff}.tabs__thumb{width:calc((100% - 8px) / var(--n));transform:translateX(calc(var(--i) * 100%));transition:transform .45s var(--ease-out-expo);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.tabs[data-tone=light] .tabs__thumb{background:#000}.tabs__panel:not([hidden]){animation:tab-in .45s var(--ease-out-expo)}@keyframes tab-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tabs__thumb{transition:none}.tabs__panel:not([hidden]){animation:none}}.scene-track--compare{height:340svh}@media (min-width:768px){.scene-track--compare{height:360svh}}@media (prefers-reduced-motion:reduce){.scene-track--compare{height:100svh}}.cmp-mark{pointer-events:none;width:1px;position:absolute;left:0}.cmp-stage{background:radial-gradient(60% 50% at 18% 20%,#ff00cc14,#0000 60%),radial-gradient(55% 55% at 85% 70%,#0000ff1a,#0000 60%),linear-gradient(#f2f1fb 0%,#e9e7fb 100%)}.cmp-layer{z-index:0;isolation:isolate;position:absolute;inset:0}.cmp-layer--plan{clip-path:circle(var(--iris) at 64% 56%);opacity:var(--plan-fade);background:linear-gradient(#0000ff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0000ff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#0000ff09 1px,#0000 1px) 0 0/7px 7px,linear-gradient(90deg,#0000ff09 1px,#0000 1px) 0 0/7px 7px,linear-gradient(#f7f6fd 0%,#eceaf9 100%)}.cmp-stage:after{content:"";z-index:1;width:calc(var(--iris) * 2.83);aspect-ratio:1;opacity:calc(min(1, var(--iris-ring,0)));pointer-events:none;border-radius:50%;position:absolute;top:56%;left:64%;translate:-50% -50%;box-shadow:0 0 0 2px #ff00cc8c,0 0 40px 6px #ff00cc40}.cmp-veil{z-index:1;pointer-events:none;background:linear-gradient(#f0effbf2 0%,#f0effb8c 22%,#0000 40%),linear-gradient(#0000 70%,#f0effbe6 100%);position:absolute;inset:0}@media (min-width:768px){.cmp-veil{background:linear-gradient(90deg,#f0effbf5 0%,#f0effbcc 30%,#f0effb33 52%,#0000 62%),linear-gradient(#0000 82%,#ffffffb3 100%)}}.cmp-head{left:0;right:0;top:calc(var(--nav-h) + 8px);max-width:30rem;position:absolute}.cmp-head .chapter-mark b{font-size:clamp(2rem,4vw,3rem)}.cmp-title{font-family:var(--font-mono);letter-spacing:-.02em;color:#000;margin-top:10px;font-size:clamp(1.2rem,2.3vw,2rem);font-weight:700;line-height:1.12;transition:opacity .4s}.cmp-rail{right:0;top:calc(var(--nav-h) + 8px);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute}.cmp-stepper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:999px;gap:6px;margin:0;padding:5px;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #00000014,0 16px 36px -24px #0000ff80}.cmp-stepper button{color:#0000008c;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;font-size:12.5px;font-weight:600;transition:background .35s,color .35s;display:flex}.cmp-stepper b{width:26px;height:26px;font-family:var(--font-mono);background:#0000000f;border-radius:999px;place-items:center;font-size:11px;transition:background .35s,color .35s;display:grid}.cmp-stepper button[data-done=true] b{color:#00f;background:#0000ff1f}.cmp-stepper button[data-on=true]{color:#fff;background:#000}.cmp-stepper button[data-on=true] b{background:var(--gradient);color:#fff}.cmp-stepper button:focus-visible{outline-offset:2px;outline:2px solid #00f}.cmp-stepper button[data-next] b{background:0 0;box-shadow:inset 0 0 0 1px #00000047}.cmp-stepper button[data-next]:after{content:"↓";font-family:var(--font-mono);color:#00000073;font-size:12px}.cmp-stepper button[data-next]:hover b{background:#0000ff1a}@media (max-width:1279px){.cmp-stepper button[data-next] span{display:none}}.cmp-guide{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a18b3;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}.cmp-guide i{width:22px;height:22px;font-style:normal;font-family:var(--font-mono);background:var(--gradient);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.cmp-panels{display:grid}.cmp-panel{transition:opacity .5s ease, transform .6s var(--ease-out-expo), visibility .5s;grid-area:1/1}.cmp-panel[data-on=false]{opacity:0;visibility:hidden;transform:translateY(16px)}.cmp-panel__k{font-family:var(--font-mono);letter-spacing:-.01em;color:#000;align-items:center;gap:10px;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;display:flex}.cmp-panel__k b,.cmp-ico{color:#fff;background:var(--gradient);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.cmp-panel__text{color:#000000ad;margin-top:10px;font-size:15.5px;line-height:1.55}.cmp-panel__hint{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0000006b;margin-top:16px;font-size:10.5px}.cmp-band{border-left:2px solid;border-image:var(--gradient) 1;margin-top:18px;padding-left:14px}.cmp-band__eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#00000073;font-size:10.5px}.cmp-band__title{font-family:var(--font-mono);color:#000;margin-top:4px;font-size:15.5px;font-weight:700}.cmp-band__text{color:#0009;margin-top:4px;font-size:14px;line-height:1.5}.cmp-stat{color:#0009;align-items:baseline;gap:10px;margin-top:16px;font-size:13.5px;display:flex}.cmp-stat__n{font-family:var(--font-mono);background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1}.cmp-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cmp-chip{color:#fff;background:#0c0a18c7;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:600;display:inline-flex}.cmp-chip i{width:22px;height:22px;font-style:normal;font-family:var(--font-mono);background:var(--gradient);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.cmp-close{font-family:var(--font-mono);color:#000;margin-top:16px;font-size:13.5px;font-weight:700}.cmp-cta{pointer-events:auto;margin-top:18px}.cmp-price{z-index:2;transition:opacity .6s ease, transform .8s var(--ease-out-expo), visibility .6s;position:absolute}.cmp-price[data-on=false]{opacity:0;visibility:hidden;transform:translateY(60px)scale(.96)}.cmp-more{z-index:3;transition:opacity .4s,visibility .4s;position:absolute}.cmp-more[data-on=false]{opacity:0;visibility:hidden;pointer-events:none}@media (min-width:768px){.cmp-panels{left:0;top:calc(var(--nav-h) + 200px);width:min(30rem,44%);position:absolute}.cmp-price{right:0;top:calc(var(--nav-h) + 112px);width:min(460px,44%);scale:min(1, calc((100svh - var(--nav-h) - 136px) / 470px));transform-origin:100% 0}.cmp-more{bottom:34px;right:0}}@media (max-width:767px){.cmp-head .chapter-mark small{display:none}@media (max-width:379px){.cmp-head .chapter-mark span{display:none}}.cmp-title{max-width:22ch;font-size:1.12rem}.cmp-rail{top:calc(var(--nav-h) + 10px)}.cmp-stepper button{padding:0 6px}.cmp-stepper span,.cmp-guide{display:none}.cmp-panels{left:-6px;right:-6px;bottom:calc(10px + env(safe-area-inset-bottom));background:#ffffffdb;border-radius:24px;padding:18px 18px 20px;position:absolute;box-shadow:inset 0 0 0 1px #0000000f,0 -20px 50px -30px #00003c80}.cmp-panel__k{font-size:1.05rem}.cmp-panel__k b,.cmp-ico{width:28px;height:28px}.cmp-panel__text{margin-top:8px;font-size:14px}.cmp-band,.cmp-stat,.cmp-panel[data-on] .cmp-band__title{display:none}.cmp-chips{margin-top:10px}.cmp-chip{font-size:11.5px}.cmp-close{display:none}.cmp-cta{margin-top:12px}.cmp-price{left:0;right:0;top:calc(var(--nav-h) + 58px);scale:min(1, calc((100svh - var(--nav-h) - 58px - 160px) / 440px));transform-origin:top}.cmp-panels{z-index:3}.cmp-stage[data-step="3"] .cmp-title{opacity:0}.cmp-stage[data-step="3"] .cmp-panel .cmp-panel__text,.cmp-stage[data-step="3"] .cmp-panel .cmp-chips,.cmp-stage[data-step="3"] .cmp-panel .cmp-band__title,.cmp-stage[data-step="3"] .cmp-panel[data-on=false],.cmp-stage[data-step="3"] .cmp-panel .more-btn__t{display:none}.cmp-stage[data-step="3"] .cmp-panel .more-btn--sm{padding:0 5px}.cmp-stage[data-step="3"] .cmp-cta{flex-wrap:nowrap}.cmp-stepper button[data-next]:after{display:none}}.cmp-cta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.more-btn--sm{height:36px;padding:0 12px 0 5px;font-size:11.5px}.more-btn--sm .more-btn__plus{width:24px;height:24px}button.nm-opt{cursor:pointer;text-align:left}button.nm-opt:focus-visible{outline-offset:3px;outline:2px solid #6f8bff}@media (hover:hover){button.nm-opt:hover{background:#ffffff17}}.nm-diagram[data-manual=true] .nm-drop-on,.nm-diagram[data-manual=true] .nm-switch,.nm-diagram[data-manual=true] .nm-switch i,.nm-diagram[data-manual=true] .nm-agent,.nm-diagram[data-manual=true] .nm-opt,.nm-diagram[data-manual=true] .nm-dot--down{transition:transform .35s var(--ease-out-expo), opacity .35s ease, background-color .35s ease, box-shadow .35s ease, filter .35s ease;animation:none}.nm-diagram[data-manual=true][data-on=false] .nm-drop-on{opacity:0;transform:scaleY(0)}.nm-diagram[data-manual=true][data-on=false] .nm-agent{filter:grayscale()brightness(.7);opacity:.55}.nm-diagram[data-manual=true][data-on=false] .nm-dot--down{opacity:0}.nm-diagram[data-manual=true][data-on=true] .nm-switch{background-color:#f0c}.nm-diagram[data-manual=true][data-on=true] .nm-switch i{transform:translate(16px)}.nm-diagram[data-manual=true][data-on=true] .nm-opt{box-shadow:inset 0 0 0 1px #ff00cc8c,0 0 24px -6px #ff00cc80}.nm-diagram[data-manual=true][data-on=true] .nm-agent{animation:nm-agent-pop .5s var(--ease-out-expo)}.nm-diagram[data-manual=true][data-on=true] .nm-dot--down{animation:1.2s linear infinite nm-drop-run}@keyframes nm-agent-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}}@keyframes nm-drop-run{0%{opacity:0;top:0}10%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.nm-diagram[data-manual=true][data-on=true] .nm-dot--down,.nm-diagram[data-manual=true][data-on=true] .nm-agent{animation:none}}.cs-bill--drawer .cs-bill__h{display:none}@media (max-width:767.98px){.cs-strip{display:grid}}.cs-strip{text-align:left;width:100%;font-family:var(--font-mono);color:#1a1a1a;background:linear-gradient(#e9e7e0 0,#fffefa 10px);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:16px 16px 14px;position:relative;transform:rotate(-.8deg);box-shadow:1px 2px 1px #140a0059,6px 12px 16px #190c0259}.cs-strip__slot{background:linear-gradient(#1b1b22,#000);border-radius:8px;height:12px;position:absolute;top:-8px;left:-6px;right:-6px}.cs-strip__t{letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:700}.cs-strip__t b{color:#f0c;margin-left:8px}.cs-strip__last{color:#0009;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;animation:.7s steps(7,end) both cs-printline;overflow:hidden}.cs-strip__open{color:#fff;background:#15135c;border-radius:999px;grid-area:1/2/span 2;padding:8px 12px;font-size:11px;font-weight:700}.cs-bill--drawer{filter:drop-shadow(0 12px 18px #190c022e);max-width:100%;margin:8px 0 0;transform:none}.scene-track--duo{height:170svh}@media (min-width:768px){.scene-track--duo{height:180svh}}@media (prefers-reduced-motion:reduce){.scene-track--duo{height:100svh}}.nav-n{font-family:var(--font-mono);background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:5px;font-size:10px;font-weight:700}html.drawer-open .float-cta,html.menu-open .float-cta{opacity:0;pointer-events:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-leading{syntax:"*";inherits:false}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
