*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Manrope,ui-sans-serif,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--app-scale:1;--vh:1vh;--viewport-h:calc(var(--vh) * 100);--gutter:clamp(1.25rem, calc(.25rem + var(--app-scale) * 4vw), 6rem);--section-y:clamp(3rem, calc(1.5rem + var(--app-scale) * 6vw), 8rem);--header-h:clamp(3.75rem, calc(2.5rem + var(--app-scale) * 3.4vw), 6.625rem);--case-bar-h:clamp(3rem, calc(2.25rem + var(--app-scale) * 1.6vw), 4.25rem);--content-max:90rem;--step-2xs:clamp(.625rem, calc(.6rem + var(--app-scale) * .12vw), .6875rem);--step-xs:clamp(.6875rem, calc(.66rem + var(--app-scale) * .15vw), .8125rem);--step-sm:clamp(.8125rem, calc(.78rem + var(--app-scale) * .17vw), .9375rem);--step-md:clamp(1rem, calc(.95rem + var(--app-scale) * .24vw), 1.25rem);--step-lg:clamp(1.125rem, calc(1.03rem + var(--app-scale) * .4vw), 1.5rem);--step-xl:clamp(1.25rem, calc(1.05rem + var(--app-scale) * .85vw), 2rem);--step-2xl:clamp(1.5rem, calc(1.15rem + var(--app-scale) * 1.6vw), 2.75rem);--step-3xl:clamp(1.875rem, calc(1.2rem + var(--app-scale) * 3.1vw), 4rem);--step-4xl:clamp(1.75rem, calc(.8rem + var(--app-scale) * 5.8vw), 6rem);color:#f0ede6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#14141c;font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html{font-size:calc(var(--app-scale) * clamp(1rem, .72rem + .3vw, 1.1875rem));scroll-behavior:smooth}body{min-width:20rem;min-height:var(--viewport-h);color:#f0ede6;background-color:#12121a;margin:0;position:relative}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}#root{min-height:var(--viewport-h)}::selection{color:#fffaf6;background:#e6007e59}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}@media (width>=1728px){.container{max-width:1728px}}@media (width>=2160px){.container{max-width:2160px}}.site-container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.grid-backdrop{--grid-tile:64px;--grid-line:#f0ede61a;--grid-clear:#f0ede600;pointer-events:none;clip-path:inset(0);position:absolute;inset:0}.grid-backdrop:before{content:"";inset:calc(var(--grid-tile) * -1) 0 0 calc(var(--grid-tile) * -1);background-image:linear-gradient(to right, var(--grid-clear), var(--grid-line) 2px, var(--grid-clear) 4px), linear-gradient(to bottom, var(--grid-clear), var(--grid-line) 2px, var(--grid-clear) 4px);background-size:var(--grid-tile) var(--grid-tile);will-change:transform;animation:12s linear infinite grid-backdrop-drift;position:fixed}@keyframes grid-backdrop-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--grid-tile), var(--grid-tile), 0)}}@media (prefers-reduced-motion:reduce){.grid-backdrop:before{will-change:auto;animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-left-20{left:-5rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-\[1\.2\%\]{bottom:1.2%}.bottom-\[30\%\]{bottom:30%}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.right-\[20\%\]{right:20%}.right-\[42\%\]{right:42%}.right-\[50\%\]{right:50%}.top-0{top:0}.top-1\/4{top:25%}.top-6{top:1.5rem}.top-\[2\%\]{top:2%}.z-0{z-index:0}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.my-\[clamp\(3rem\,7vw\,6rem\)\]{margin-top:clamp(3rem,7vw,6rem);margin-bottom:clamp(3rem,7vw,6rem)}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[1400\/800\]{aspect-ratio:1400/800}.aspect-square{aspect-ratio:1}.size-8{width:2rem;height:2rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-\[1\.25em\]{height:1.25em}.h-\[1\.5em\]{height:1.5em}.h-\[2\.75rem\]{height:2.75rem}.h-\[calc\(var\(--vh\)\*34\)\]{height:calc(var(--vh) * 34)}.h-\[calc\(var\(--viewport-h\)-var\(--case-bar-h\)\)\]{height:calc(var(--viewport-h) - var(--case-bar-h))}.h-case-bar{height:var(--case-bar-h)}.h-full{height:100%}.h-header{height:var(--header-h)}.h-px{height:1px}.h-viewport{height:var(--viewport-h)}.min-h-0{min-height:0}.min-h-\[calc\(var\(--viewport-h\)\*4\.8\)\]{min-height:calc(var(--viewport-h) * 4.8)}.w-0{width:0}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-5\/6{width:83.3333%}.w-6{width:1.5rem}.w-\[clamp\(1\.5rem\,6vw\,5rem\)\]{width:clamp(1.5rem,6vw,5rem)}.w-\[clamp\(12rem\,22vw\,18rem\)\]{width:clamp(12rem,22vw,18rem)}.w-\[clamp\(14rem\,24vw\,24rem\)\]{width:clamp(14rem,24vw,24rem)}.w-\[clamp\(18rem\,34vw\,44\.5rem\)\]{width:clamp(18rem,34vw,44.5rem)}.w-\[clamp\(20rem\,42vw\,40rem\)\]{width:clamp(20rem,42vw,40rem)}.w-\[clamp\(7\.5rem\,10vw\,11rem\)\]{width:clamp(7.5rem,10vw,11rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-\[12\.5rem\]{max-width:12.5rem}.max-w-\[18ch\]{max-width:18ch}.max-w-\[58ch\]{max-width:58ch}.max-w-content{max-width:var(--content-max)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[clamp\(0\.75rem\,1\.4vw\,1\.25rem\)\]{gap:clamp(.75rem,1.4vw,1.25rem)}.gap-\[clamp\(0\.75rem\,1\.6vw\,1\.875rem\)\]{gap:clamp(.75rem,1.6vw,1.875rem)}.gap-\[clamp\(1\.25rem\,2\.5vw\,2rem\)\]{gap:clamp(1.25rem,2.5vw,2rem)}.gap-\[clamp\(1\.5rem\,3\.2vw\,4rem\)\]{gap:clamp(1.5rem,3.2vw,4rem)}.gap-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{gap:clamp(1.5rem,3vw,2.5rem)}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-\[\#667088\]\/30{border-color:#6670884d}.border-\[\#667088\]\/60{border-color:#66708899}.border-\[\#6EE7B7\]\/20{border-color:#6ee7b733}.border-\[\#ADB3BD\]\/50{border-color:#adb3bd80}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-fuchsia-500{--tw-border-opacity:1;border-color:rgb(217 70 239/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.bg-\[\#08080C\]{--tw-bg-opacity:1;background-color:rgb(8 8 12/var(--tw-bg-opacity,1))}.bg-\[\#08080C\]\/95{background-color:#08080cf2}.bg-\[\#0B0D0D\]{--tw-bg-opacity:1;background-color:rgb(11 13 13/var(--tw-bg-opacity,1))}.bg-\[\#0B0D0D\]\/80{background-color:#0b0d0dcc}.bg-\[\#0b0a12\]{--tw-bg-opacity:1;background-color:rgb(11 10 18/var(--tw-bg-opacity,1))}.bg-\[\#0d1117\]{--tw-bg-opacity:1;background-color:rgb(13 17 23/var(--tw-bg-opacity,1))}.bg-\[\#101016\]{--tw-bg-opacity:1;background-color:rgb(16 16 22/var(--tw-bg-opacity,1))}.bg-\[\#14141C\]\/70{background-color:#14141cb3}.bg-\[\#4053FE\]{--tw-bg-opacity:1;background-color:rgb(64 83 254/var(--tw-bg-opacity,1))}.bg-\[\#4C4C4C\]{--tw-bg-opacity:1;background-color:rgb(76 76 76/var(--tw-bg-opacity,1))}.bg-\[\#6EE7B7\]{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-\[\#6EE7B7\]\/5{background-color:#6ee7b70d}.bg-\[\#F3F5F9\]{--tw-bg-opacity:1;background-color:rgb(243 245 249/var(--tw-bg-opacity,1))}.bg-\[\#FF5A1F\]{--tw-bg-opacity:1;background-color:rgb(255 90 31/var(--tw-bg-opacity,1))}.bg-\[\#e9ecf2\]{--tw-bg-opacity:1;background-color:rgb(233 236 242/var(--tw-bg-opacity,1))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:#0000004d}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-300\/5{background-color:#6ee7b70d}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.03\]{background-color:#ffffff08}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[clamp\(1\.25rem\,2vw\,2rem\)\]{padding-left:clamp(1.25rem,2vw,2rem);padding-right:clamp(1.25rem,2vw,2rem)}.px-\[clamp\(1rem\,1\.6vw\,1\.875rem\)\]{padding-left:clamp(1rem,1.6vw,1.875rem);padding-right:clamp(1rem,1.6vw,1.875rem)}.px-\[clamp\(1rem\,1\.6vw\,2rem\)\]{padding-left:clamp(1rem,1.6vw,2rem);padding-right:clamp(1rem,1.6vw,2rem)}.px-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[clamp\(0\.75rem\,1\.1vw\,1rem\)\]{padding-top:clamp(.75rem,1.1vw,1rem);padding-bottom:clamp(.75rem,1.1vw,1rem)}.py-\[clamp\(0\.875rem\,1\.5vw\,1\.5rem\)\]{padding-top:clamp(.875rem,1.5vw,1.5rem);padding-bottom:clamp(.875rem,1.5vw,1.5rem)}.py-\[clamp\(1\.25rem\,5vw\,4rem\)\]{padding-top:clamp(1.25rem,5vw,4rem);padding-bottom:clamp(1.25rem,5vw,4rem)}.py-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.py-\[clamp\(1\.5rem\,4vw\,3rem\)\]{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(1.5rem,4vw,3rem)}.py-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.pb-3{padding-bottom:.75rem}.pb-\[18px\]{padding-bottom:18px}.pb-section{padding-bottom:var(--section-y)}.pt-1{padding-top:.25rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{padding-top:clamp(1.5rem,3vw,2.5rem)}.font-display{font-family:Unbounded,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.font-space-grotesk{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.text-\[clamp\(2rem\,7vw\,4\.5rem\)\]{font-size:clamp(2rem,7vw,4.5rem)}.text-fluid-2xl{font-size:var(--step-2xl);line-height:1.25}.text-fluid-2xs{font-size:var(--step-2xs);line-height:1.4}.text-fluid-3xl{font-size:var(--step-3xl);line-height:1.1}.text-fluid-4xl{font-size:var(--step-4xl);line-height:1.05}.text-fluid-lg{font-size:var(--step-lg);line-height:1.45}.text-fluid-md{font-size:var(--step-md);line-height:1.5}.text-fluid-sm{font-size:var(--step-sm);line-height:1.5}.text-fluid-xl{font-size:var(--step-xl);line-height:1.35}.text-fluid-xs{font-size:var(--step-xs);line-height:1.45}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-snug{line-height:1.375}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.text-\[\#040A1D\]{--tw-text-opacity:1;color:rgb(4 10 29/var(--tw-text-opacity,1))}.text-\[\#0B0D0D\]{--tw-text-opacity:1;color:rgb(11 13 13/var(--tw-text-opacity,1))}.text-\[\#0B0D10\]{--tw-text-opacity:1;color:rgb(11 13 16/var(--tw-text-opacity,1))}.text-\[\#114EFE\]{--tw-text-opacity:1;color:rgb(17 78 254/var(--tw-text-opacity,1))}.text-\[\#171722\]{--tw-text-opacity:1;color:rgb(23 23 34/var(--tw-text-opacity,1))}.text-\[\#444444\]{--tw-text-opacity:1;color:rgb(68 68 68/var(--tw-text-opacity,1))}.text-\[\#4C4C4C\]{--tw-text-opacity:1;color:rgb(76 76 76/var(--tw-text-opacity,1))}.text-\[\#667088\]{--tw-text-opacity:1;color:rgb(102 112 136/var(--tw-text-opacity,1))}.text-\[\#6EE7B7\]{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-\[\#98a0b3\]{--tw-text-opacity:1;color:rgb(152 160 179/var(--tw-text-opacity,1))}.text-\[\#ADB3BD\]{--tw-text-opacity:1;color:rgb(173 179 189/var(--tw-text-opacity,1))}.text-\[\#E6E9EE\]{--tw-text-opacity:1;color:rgb(230 233 238/var(--tw-text-opacity,1))}.text-\[\#F0EDE6\]{--tw-text-opacity:1;color:rgb(240 237 230/var(--tw-text-opacity,1))}.text-\[\#FF5A1F\]{--tw-text-opacity:1;color:rgb(255 90 31/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-stone-300{--tw-text-opacity:1;color:rgb(214 211 209/var(--tw-text-opacity,1))}.text-stone-400{--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity,1))}.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(110\,231\,183\,0\.5\)\]{--tw-shadow:0 0 12px #6ee7b780;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[110px\]{--tw-blur:blur(110px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur:blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[200px\]{--tw-blur:blur(200px);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{--tw-backdrop-blur:blur(8px);-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(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-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(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.will-change-transform{will-change:transform}.\[clip-path\:polygon\(0_0\,100\%_0\,100\%_88\%\,0_100\%\)\]{clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#FF00A0\]\/70:hover{border-color:#ff00a0b3}.hover\:border-\[\#FF5A1F\]:hover{--tw-border-opacity:1;border-color:rgb(255 90 31/var(--tw-border-opacity,1))}.hover\:border-fuchsia-400\/60:hover{border-color:#e879f999}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:bg-\[\#114EFE\]:hover{--tw-bg-opacity:1;background-color:rgb(17 78 254/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ff6b38\]:hover{--tw-bg-opacity:1;background-color:rgb(255 107 56/var(--tw-bg-opacity,1))}.hover\:bg-emerald-300\/10:hover{background-color:#6ee7b71a}.hover\:text-\[\#6EE7B7\]:hover{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.hover\:text-\[\#FF00A0\]:hover{--tw-text-opacity:1;color:rgb(255 0 160/var(--tw-text-opacity,1))}.hover\:text-\[\#FF5A1F\]:hover{--tw-text-opacity:1;color:rgb(255 90 31/var(--tw-text-opacity,1))}.hover\:text-fuchsia-300:hover{--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#FF5A1F\]\/70:focus{--tw-ring-color:#ff5a1fb3}.focus\:ring-white\/30:focus{--tw-ring-color:#ffffff4d}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-black:focus{--tw-ring-offset-color:#000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:w-8{width:2rem}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}@media (width<=1188px){.max-\[1188px\]\:hidden{display:none}}@media (width>=640px){.sm\:bottom-6{bottom:1.5rem}.sm\:left-6{left:1.5rem}.sm\:right-6{right:1.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:h-\[calc\(var\(--vh\)\*46\)\]{height:calc(var(--vh) * 46)}.sm\:w-52{width:13rem}.sm\:shrink-0{flex-shrink:0}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:p-8{padding:2rem}.sm\:pt-2{padding-top:.5rem}.sm\:text-fluid-md{font-size:var(--step-md);line-height:1.5}}@media (width>=768px){.md\:block{display:block}.md\:flex{display:flex}}@media (width>=958px){.min-\[958px\]\:flex-row{flex-direction:row}}@media (width>=1024px){.lg\:right-8{right:2rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:h-full{height:100%}.lg\:w-56{width:14rem}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:text-right{text-align:right}.lg\:\[clip-path\:polygon\(20\%_0\,100\%_0\,100\%_100\%\,0_100\%\)\]{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}}@media (width>=1189px){.min-\[1189px\]\:flex{display:flex}.min-\[1189px\]\:hidden{display:none}}@media (width>=1241px){.min-\[1241px\]\:block{display:block}}@media (width>=1536px){.\32 xl\:block{display:block}}.site-scrollbar{--scrollbar-thumb:#f0ede6b3;--scrollbar-accent:#ff5a1f;--heat:0;z-index:100;contain:layout style;visibility:hidden;opacity:0;pointer-events:none;width:.625rem;transition:opacity .4s,visibility 0s linear .4s;position:fixed;top:.75rem;bottom:.75rem;right:0}.site-scrollbar[data-visible=true]{visibility:visible;opacity:1;transition-delay:0s}.site-scrollbar-ruler,.site-scrollbar-readout{display:none}.site-scrollbar-hit{width:100%;position:absolute;top:0;bottom:0;right:0}.site-scrollbar-thumb{background:var(--scrollbar-thumb);background:color-mix(in srgb, var(--scrollbar-accent) min(100%, calc(var(--heat) * 170%)), var(--scrollbar-thumb));will-change:transform;border-radius:999px;width:.1875rem;transition:width .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;right:.125rem;box-shadow:0 0 0 1px #08080c80}.site-scrollbar-thumb:after{content:"";opacity:var(--heat);pointer-events:none;will-change:opacity;background:radial-gradient(closest-side,#ff5a1f8c,#ff5a1f00);border-radius:999px;position:absolute;inset:-.5rem -.875rem}@media (hover:hover) and (pointer:fine){.site-scrollbar{width:3.25rem}.site-scrollbar-ruler{width:100%;height:100%;display:block;position:absolute;inset:0}.site-scrollbar-readout{color:#f0ede6;letter-spacing:.14em;opacity:0;will-change:transform, opacity;background:#08080cd6;border:1px solid #f0ede624;border-radius:999px;align-items:center;gap:.125rem;height:1.5rem;margin-top:-.75rem;padding:0 .625rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;font-weight:500;line-height:1;display:flex;position:absolute;top:0;right:3.25rem}.site-scrollbar-digits{display:flex}.site-scrollbar-digit{height:1em;display:block;overflow:hidden}.site-scrollbar-strip{transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.site-scrollbar-strip>span{height:1em;display:block}.site-scrollbar-unit{opacity:.5}.site-scrollbar-readout[data-mode=preview]{border-color:#ff5a1fb3}.site-scrollbar-readout[data-mode=preview] .site-scrollbar-digits{color:var(--scrollbar-accent)}.site-scrollbar-hit,.site-scrollbar-thumb{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.site-scrollbar-hit{cursor:pointer;width:1.25rem}.site-scrollbar[data-hover=true] .site-scrollbar-hit{width:2.5rem}.site-scrollbar-thumb{cursor:grab;width:.25rem;right:.3125rem}.site-scrollbar[data-hover=true] .site-scrollbar-thumb,.site-scrollbar[data-dragging=true] .site-scrollbar-thumb{width:.4375rem}.site-scrollbar[data-dragging=true] .site-scrollbar-hit,.site-scrollbar[data-dragging=true] .site-scrollbar-thumb{cursor:grabbing}}@media (forced-colors:active){.site-scrollbar-ruler,.site-scrollbar-readout{display:none}.site-scrollbar-thumb{box-shadow:none;background:canvastext}.site-scrollbar-thumb:after{display:none}}@media (prefers-reduced-motion:reduce){.site-scrollbar,.site-scrollbar-thumb,.site-scrollbar-strip{transition:none}}@media print{.site-scrollbar{display:none}}.ai-workflow{--aw-accent:#ff5a1f;--aw-model:#6fa8ff;--aw-pass:#35d07f;--aw-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace}.aw-stage-viewport{isolation:isolate}.aw-canvas{z-index:0;position:absolute;inset:0}.aw-flash{z-index:1;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ff8a508c,#0000 62%);position:absolute;inset:0}.aw-vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 45%,#000000bf 100%),linear-gradient(#000000bf,#0000 22% 70%,#000000d9);position:absolute;inset:0}.aw-hud{z-index:2;padding:clamp(.9rem, 3.5vh, 2.25rem) var(--gutter);pointer-events:none;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:clamp(.75rem,2vh,1.5rem);display:grid;position:absolute;inset:0}.aw-panel{-webkit-backdrop-filter:blur(14px);background:#0505099e;border:1px solid #ff5a1f38;border-radius:.85rem;position:relative}.aw-panel:before,.aw-panel:after{content:"";border:1px solid var(--aw-accent);opacity:.8;width:.6rem;height:.6rem;position:absolute}.aw-panel:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.aw-panel:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.aw-label{font-family:var(--aw-mono);letter-spacing:.22em;text-transform:uppercase;color:#f0ede673;font-size:.625rem}.aw-hud-top{grid-area:1/1/auto/-1;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.aw-stage{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:0 .75rem;padding:.5rem .9rem;display:grid}.aw-stage .aw-label{grid-area:1/2}.aw-stage-count{font-family:var(--aw-mono);grid-area:1/1/span 2;align-items:baseline;line-height:1;display:flex}.aw-stage-count b{color:#f0ede6;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:700}.aw-stage-count i{color:#f0ede666;font-size:.8rem;font-style:normal}.aw-phase{font-family:var(--aw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--aw-accent);grid-area:2/2;font-size:.75rem}.aw-phase[data-phase=draft]{color:var(--aw-model)}.aw-phase[data-phase=ship]{color:var(--aw-pass)}.aw-progress{background:#f0ede61f;flex:1;height:2px;position:relative;overflow:hidden}.aw-progress-fill{transform-origin:0;background:linear-gradient(90deg, #ff5a1f4d, var(--aw-accent));position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #ff5a1f99}.aw-rail{text-align:right;flex-direction:column;grid-area:2/2;place-self:center end;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.aw-rail-item{opacity:.26;justify-content:flex-end;align-items:center;gap:.6rem;transition:opacity .35s,transform .35s;display:flex}.aw-rail-item[data-state=done]{opacity:.55}.aw-rail-item[data-state=active]{opacity:1;transform:translate(-.35rem)}.aw-rail-text{color:#f0ede6;white-space:nowrap;font-size:.8125rem}.aw-rail-mark{font-family:var(--aw-mono);color:#f0ede699;font-variant-numeric:tabular-nums;border:1px solid #f0ede633;border-radius:.3rem;padding:.1rem .35rem;font-size:.6875rem}.aw-rail-item[data-state=done] .aw-rail-mark{color:var(--aw-pass);border-color:#35d07f80}.aw-rail-item[data-state=active] .aw-rail-mark{border-color:var(--aw-accent);color:var(--aw-accent);background:#ff5a1f24}.aw-rail-item[data-owner=model][data-state=active] .aw-rail-mark{border-color:var(--aw-model);color:var(--aw-model);background:#6fa8ff24}.aw-hud-bottom{grid-area:3/1/auto/-1;justify-content:space-between;align-items:flex-end;gap:clamp(.75rem,2vw,2rem);display:flex}.aw-callout{--aw-tone-rgb:255 90 31;--aw-pulse:0;z-index:1;padding-inline:var(--gutter);pointer-events:none;visibility:hidden;place-items:center;transition:visibility 0s linear .35s;display:grid;position:absolute;inset:0}.aw-callout[data-owner=model]{--aw-tone-rgb:111 168 255}.aw-callout[data-armed=true]{visibility:visible;transition-delay:0s}.aw-card{width:min(27rem,100%);transform:scale(calc(1 + var(--aw-pulse) * .01));position:relative}.aw-card-glow{box-shadow:0 0 3.5rem .2rem rgb(var(--aw-tone-rgb) / .5), 0 0 .6rem rgb(var(--aw-tone-rgb) / .35);opacity:calc(.25 + var(--aw-pulse) * .75);will-change:opacity;border-radius:.85rem;position:absolute;inset:0}.aw-step{border-color:rgb(var(--aw-tone-rgb) / .42);background:#06060bc7;padding:1rem 1.2rem 1.15rem;animation:.3s both aw-step-out;overflow:hidden}.aw-step:before,.aw-step:after{border-color:rgb(var(--aw-tone-rgb))}.aw-callout[data-armed=true] .aw-step{animation:.6s cubic-bezier(.16,1,.3,1) both aw-step-in,1.2s ease-out both aw-step-ignite}.aw-step-scan{pointer-events:none;opacity:0;background:linear-gradient(100deg, transparent 38%, rgb(var(--aw-tone-rgb) / .3) 50%, transparent 62%);position:absolute;inset:0;transform:translate(-110%)}.aw-callout[data-armed=true] .aw-step-scan{animation:.9s ease-out 80ms both aw-step-scan}.aw-step-head{align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.aw-step-index{font-family:var(--aw-mono);color:rgb(var(--aw-tone-rgb));font-variant-numeric:tabular-nums;font-size:.75rem}.aw-owner{color:var(--aw-accent);font-family:var(--aw-mono);letter-spacing:.14em;text-transform:uppercase;background:#ff5a1f1a;border:1px solid #ff5a1f59;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.625rem;display:inline-flex}.aw-owner[data-owner=model]{color:var(--aw-model);background:#6fa8ff1f;border-color:#6fa8ff66}.aw-step-title{color:#f0ede6;margin:0;font-family:Unbounded,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:800;line-height:1.15}.aw-step-detail{color:#f0ede6a8;max-width:46ch;margin:.45rem 0 0;font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.5}.aw-step .aw-step-title{font-size:clamp(1.2rem,2.2vw,1.6rem)}.aw-step .aw-step-detail{color:#f0ede6cc;max-width:none}.aw-callout[data-armed=true] .aw-step-head{animation:.4s cubic-bezier(.16,1,.3,1) 60ms both aw-rise}.aw-callout[data-armed=true] .aw-step-title{animation:.45s cubic-bezier(.16,1,.3,1) .1s both aw-rise}.aw-callout[data-armed=true] .aw-step-detail{animation:.45s cubic-bezier(.16,1,.3,1) .17s both aw-rise}.aw-leaders{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0;overflow:visible}.aw-callout[data-armed=true] .aw-leaders{opacity:1}.aw-leader{transition:opacity .25s}.aw-leader[data-clamped=true]{opacity:.7}.aw-leader[data-clamped=true] .aw-pin-label{display:none}.aw-leader[data-hidden=true]{opacity:0}.aw-leader[data-rework=true]{--aw-tone-rgb:255 45 75}.aw-leader-glow,.aw-leader-line,.aw-leader-flow{fill:none;stroke-linecap:round;stroke-linejoin:round}.aw-leader-glow,.aw-leader-line{stroke-dasharray:1;stroke-dashoffset:1px}.aw-leader-glow{stroke:rgb(var(--aw-tone-rgb) / .22);stroke-width:6px}.aw-leader-line{stroke:rgb(var(--aw-tone-rgb) / .95);stroke-width:1.25px}.aw-leader-flow{stroke:#fff1e6;stroke-width:2.4px;stroke-dasharray:.045 .955;opacity:0}.aw-callout[data-armed=true] .aw-leader-glow,.aw-callout[data-armed=true] .aw-leader-line{animation:aw-draw .45s calc(.2s + var(--i) * 80ms) cubic-bezier(.2, .8, .2, 1) forwards}.aw-callout[data-armed=true] .aw-leader-flow{animation:aw-fade-in .3s calc(.7s + var(--i) * 80ms) ease both, aw-flow 1.5s calc(.7s + var(--i) * .2s) linear infinite}.aw-leader-anchor{fill:rgb(var(--aw-tone-rgb));opacity:0}.aw-callout[data-armed=true] .aw-leader-anchor,.aw-callout[data-armed=true] .aw-pin-label{animation:aw-fade-in .3s calc(.2s + var(--i) * 80ms) ease both}.aw-ret-ring,.aw-ret-ticks,.aw-ret-ping{fill:none;stroke:rgb(var(--aw-tone-rgb));vector-effect:non-scaling-stroke}.aw-ret-ring{stroke-width:1.25px;stroke-dasharray:9 7}.aw-ret-ticks{stroke-width:1.75px;stroke-linecap:round}.aw-ret-ping{stroke-width:1px;opacity:0}.aw-ret-lock,.aw-ret-ring,.aw-ret-ping{transform-box:fill-box;transform-origin:50%}.aw-ret-lock{opacity:0}.aw-callout[data-armed=true] .aw-ret-lock{animation:aw-lock .4s calc(.45s + var(--i) * 80ms) cubic-bezier(.2, .8, .2, 1) both}.aw-callout[data-armed=true] .aw-ret-ring{animation:9s linear infinite aw-spin}.aw-callout[data-armed=true] .aw-ret-ping{animation:aw-ping 2.4s calc(.85s + var(--i) * .3s) ease-out infinite}.aw-pin-label{fill:rgb(var(--aw-tone-rgb));font-family:var(--aw-mono);letter-spacing:.08em;paint-order:stroke;stroke:#000c;stroke-width:3px;stroke-linejoin:round;opacity:0;font-size:10px}.aw-pin[data-side=right] .aw-pin-label{text-anchor:start;transform:translate(30px,-22px)}.aw-pin[data-side=left] .aw-pin-label{text-anchor:end;transform:translate(-30px,-22px)}@keyframes aw-step-in{0%{opacity:0;transform:translateY(.9rem)scale(.94)}38%{opacity:1}to{opacity:1;transform:none}}@keyframes aw-step-out{to{opacity:0;transform:translateY(.5rem)scale(.97)}}@keyframes aw-step-ignite{0%{border-color:rgb(var(--aw-tone-rgb) / 1);box-shadow:inset 0 0 1.6rem rgb(var(--aw-tone-rgb) / .35)}to{border-color:rgb(var(--aw-tone-rgb) / .42);box-shadow:inset 0 0 0 rgb(var(--aw-tone-rgb) / 0)}}@keyframes aw-step-scan{0%{opacity:1;transform:translate(-110%)}to{opacity:.5;transform:translate(110%)}}@keyframes aw-rise{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@keyframes aw-draw{to{stroke-dashoffset:0}}@keyframes aw-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes aw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aw-lock{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes aw-spin{to{transform:rotate(360deg)}}@keyframes aw-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.aw-meters{flex-shrink:0;gap:.5rem;display:flex}.aw-meter{flex-direction:column;gap:.15rem;min-width:6.5rem;padding:.55rem .8rem;display:flex}.aw-meter-value{font-family:var(--aw-mono);color:#f0ede6;font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:700;line-height:1}.aw-meter[data-tone=rework]{border-color:#ff2d4b4d}.aw-meter[data-tone=rework] .aw-meter-value{color:#ff7a3c}.aw-shipped{z-index:3;-webkit-backdrop-filter:blur(10px);font-family:var(--aw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--aw-pass);opacity:0;background:#050c08b3;border:1px solid #35d07f73;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;transition:opacity .45s,transform .45s;display:flex;position:absolute;bottom:clamp(5.5rem,16vh,9rem);left:50%;transform:translate(-50%,.75rem)}.aw-shipped[data-visible=true]{opacity:1;transform:translate(-50%)}.aw-shipped-dot{background:var(--aw-pass);width:.4rem;height:.4rem;box-shadow:0 0 10px var(--aw-pass);border-radius:50%}.aw-static{padding-inline:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:0;list-style:none;display:grid;position:relative}.aw-static-item{background:#ffffff08;border:1px solid #ff5a1f33;border-radius:.85rem;padding:1rem}.aw-static-item[data-owner=model]{background:#6fa8ff0f;border-color:#6fa8ff59}.aw-static-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.aw-static-index{font-family:var(--aw-mono);color:var(--aw-accent);font-size:.75rem}.aw-outro{max-width:62ch}.aw-outro-title{font-family:Unbounded,ui-sans-serif,system-ui,sans-serif;font-size:var(--step-xl);color:#f0ede6;margin:0;font-weight:800}.aw-outro-text{font-size:var(--step-md);color:#f0ede699;margin:.6rem 0 0;line-height:1.6}.aw-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.aw-stat{background:linear-gradient(160deg,#ff5a1f1a,#ffffff05);border:1px solid #ff5a1f33;border-radius:.85rem;flex-direction:column;gap:.35rem;padding:1.1rem;display:flex;position:relative}.aw-stat-value{font-family:Unbounded,ui-sans-serif,system-ui,sans-serif;font-size:var(--step-2xl);color:var(--aw-accent);font-weight:800;line-height:1}.aw-stat-label{font-family:var(--aw-mono);letter-spacing:.12em;text-transform:uppercase;color:#f0ede680;font-size:.6875rem;line-height:1.5}@media (width<=900px){.aw-hud{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr)}.aw-hud-top{grid-column:1}.aw-rail{flex-flow:wrap;grid-area:2/1;place-self:start stretch;gap:.3rem}.aw-rail-text{display:none}.aw-hud-bottom{flex-direction:column;grid-area:4/1;align-items:stretch}.aw-meters{justify-content:space-between}.aw-meter{flex:1}.aw-shipped{top:45%;bottom:auto}}@media (prefers-reduced-motion:reduce){.aw-callout,.aw-callout *,.aw-callout :before,.aw-callout :after{transition:none!important;animation:none!important}.aw-leader-glow,.aw-leader-line{stroke-dashoffset:0}.aw-leader-anchor,.aw-pin-label,.aw-ret-lock{opacity:1}.aw-leader-flow,.aw-ret-ping{display:none}}.career-journey{--cj-accent:#ff5a1f;--cj-accent-light:#ff7a3c;--cj-muted:#8a8a87;--cj-line:#f0ede6;--cj-hair:#f0ede61a;--cj-grid:#ff7a3c29;--cj-label:clamp(12rem, 26cqw, 22rem);--cj-gap:2rem;--cj-node:2.25rem;--cj-bar:.75rem;--cj-sweep:1.8s}.cj-layout{container:cj/inline-size}.cj-axis,.cj-row{grid-template-columns:minmax(0,1fr);display:grid}.cj-years,.cj-plot{margin-inline:calc(var(--cj-node) / 2);background:linear-gradient(to right, var(--cj-grid) 1px, transparent 1px) 0 0 / calc(100% / var(--years)) 100% repeat-x}.cj-years{grid-template-columns:repeat(var(--years), minmax(0, 1fr));font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--step-2xs);color:var(--cj-muted);padding-block:.75rem;line-height:1;display:grid}.cj-year{padding-left:.3125rem}.cj-chart>.cj-axis:first-child .cj-years{border-bottom:1px solid var(--cj-hair)}.cj-chart>.cj-axis:last-child .cj-years{border-top:1px solid var(--cj-hair)}.cj-row{--cj-tone:color-mix(in srgb, var(--cj-accent) calc(70% + var(--tone) * 30%), var(--cj-muted));--cj-tone-light:color-mix(in srgb, var(--cj-tone), white 18%);--cj-dot:color-mix(in srgb, var(--cj-tone) 85%, transparent);transition:background-color .3s ease-out}.cj-meta{padding-block:1.25rem .25rem}.cj-title,.cj-heading{color:var(--cj-line);font-family:Unbounded,ui-sans-serif,system-ui,sans-serif;font-weight:700}.cj-title{font-size:var(--step-md);line-height:1.25}.cj-period{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--step-sm);color:var(--cj-tone-light);margin-top:.375rem;line-height:1.4}.cj-plot{height:3.5rem;position:relative}.cj-lead{--cj-lead-from:calc(var(--cj-node) / 2);top:50%;left:calc(var(--cj-lead-from) * -1);width:calc(var(--cj-lead-from) + var(--x) * 1%);background:repeating-linear-gradient(to right, var(--cj-dot) 0 3px, transparent 3px 8px);opacity:.8;height:1px;margin-top:-.5px;transition:opacity .3s ease-out;position:absolute}.cj-track{top:50%;left:calc(var(--x) * 1%);width:calc(var(--w) * 1%);height:var(--cj-bar);filter:drop-shadow(0 0 .75rem color-mix(in srgb, var(--cj-tone) 55%, transparent));transition:filter .3s ease-out;position:absolute;translate:0 -50%}.cj-bar{--cj-cell:calc(100% / var(--len));background:var(--cj-tone);width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3px),#0000 0);mask-image:linear-gradient(90deg,#000 calc(100% - 3px),#0000 0);-webkit-mask-size:var(--cj-cell) 100%;-webkit-mask-size:var(--cj-cell) 100%;mask-size:var(--cj-cell) 100%;display:block;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.cj-bar.is-open{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 3px), transparent 0), linear-gradient(to right, #000 calc(100% - var(--cj-cell)), #0000002e);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 3px), transparent 0), linear-gradient(to right, #000 calc(100% - var(--cj-cell)), #0000002e);mask-image:linear-gradient(to right, #000 calc(100% - 3px), transparent 0), linear-gradient(to right, #000 calc(100% - var(--cj-cell)), #0000002e);-webkit-mask-size:var(--cj-cell) 100%, 100% 100%;-webkit-mask-size:var(--cj-cell) 100%, 100% 100%;mask-size:var(--cj-cell) 100%, 100% 100%;-webkit-mask-composite:source-in, xor;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.cj-track:after{content:"";background:var(--cj-tone-light);width:2px;box-shadow:0 0 .5rem var(--cj-tone-light);opacity:0;position:absolute;top:-.4rem;bottom:-.4rem;left:100%}.cj-node{top:50%;left:calc(var(--x) * 1%);width:var(--cj-node);height:var(--cj-node);border:1.5px solid var(--cj-tone);color:var(--cj-tone-light);box-shadow:0 0 1.25rem color-mix(in srgb, var(--cj-tone) 40%, transparent);background:#000;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.cj-node svg{width:1.125rem;height:1.125rem}.cj-builds{margin-top:clamp(3rem,7vw,6rem)}.cj-heading{font-size:var(--step-xl);margin-bottom:1.25rem;line-height:1.2}.cj-list{border-bottom:1px solid var(--cj-hair)}.cj-build{font-size:var(--step-md);color:color-mix(in srgb, var(--cj-line) 82%, transparent);padding:1rem 0 1rem 1.5rem;line-height:1.5;transition:color .25s ease-out;position:relative}.cj-build:before{content:"";background:var(--cj-hair);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.cj-build:after{content:"";background:var(--cj-accent);width:.4rem;height:.4rem;transition:box-shadow .25s ease-out;position:absolute;top:calc(.8rem + .75em);left:0}@media (hover:hover) and (pointer:fine){.cj-row:hover{background-color:#ff5a1f0d}.cj-row:hover .cj-track{filter:drop-shadow(0 0 1.25rem color-mix(in srgb, var(--cj-tone) 80%, transparent))}.cj-row:hover .cj-lead{opacity:1}.cj-build:hover{color:var(--cj-line)}.cj-build:hover:after{box-shadow:0 0 .625rem var(--cj-accent)}}@container cj (width>=46rem){.cj-axis,.cj-row{grid-template-columns:var(--cj-label) minmax(0, 1fr);-moz-column-gap:var(--cj-gap);column-gap:var(--cj-gap)}.cj-years{grid-column:2}.cj-rows{grid-auto-rows:1fr;display:grid}.cj-meta{align-self:center;padding-block:1.75rem}.cj-plot{height:auto;min-height:5.5rem}.cj-lead{--cj-lead-from:calc(var(--cj-node) / 2 + var(--cj-gap))}}@container cj (width<=40rem){.cj-year.is-minor{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.cj-chart.is-armed .cj-bar{clip-path:inset(0 100% 0 0)}.cj-chart.is-armed .cj-lead{width:0}.cj-chart.is-armed .cj-node{opacity:0;scale:.4}.cj-chart.is-visible .cj-lead{animation:cjLead calc(var(--x) * var(--cj-sweep) / 100) linear backwards}.cj-chart.is-visible .cj-bar{animation:cjDraw calc(var(--w) * var(--cj-sweep) / 100) linear calc(var(--x) * var(--cj-sweep) / 100) backwards}.cj-chart.is-visible .cj-track:after{animation:cjHead calc(var(--w) * var(--cj-sweep) / 100) linear calc(var(--x) * var(--cj-sweep) / 100) forwards}.cj-chart.is-visible .cj-node{animation:cjPop .45s cubic-bezier(.2, .9, .3, 1.25) calc(var(--x) * var(--cj-sweep) / 100) backwards}.cj-builds.is-armed .cj-build:before{transform:scaleX(0)}.cj-builds.is-visible .cj-build:before{animation:cjRule .7s ease-out calc(var(--i) * 70ms) backwards}}@keyframes cjDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cjLead{0%{width:0}}@keyframes cjHead{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:100%}}@keyframes cjPop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes cjRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@property --e{syntax:"<number>";inherits:true;initial-value:0}.outside-home{--oh-ease:cubic-bezier(.22, .7, .2, 1);color:#f0ede6;background:#000;position:relative}.oh-runway{height:calc(var(--viewport-h) * 1.5);position:relative}.oh-stage{--base:clamp(7rem, 13.5vw, 14rem);--pile:clamp(2rem, 6vw, 7rem);--pile-top:86;--span:min(46vw, calc(50vw - var(--base) * .6));height:var(--viewport-h);position:sticky;top:0;overflow:clip}.oh-rays{z-index:1;pointer-events:none;opacity:.9;height:88%;transition:opacity .9s var(--oh-ease);position:absolute;bottom:0;left:0;right:0}.oh-stage[data-launched=true] .oh-rays{opacity:1}.oh-rays:before{content:"";background:radial-gradient(46% 50% at 50% 100%,#ffaa5acc 0%,#ff641e80 36%,#c8320c29 70%,#c8320c00 100%),repeating-conic-gradient(from -62deg at 50% 118%,#ff6e2800 0deg 4deg,#ff6e2814 4deg 7deg);position:absolute;inset:0}.oh-rays[data-gl=false]{-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.oh-rays[data-gl=true]:before{display:none}.oh-rays-canvas{transform-origin:50% 100%;width:100%;height:100%;animation:7s ease-in-out infinite ohPulse;display:block}.oh-title{z-index:4;width:min(92%,64rem);font-family:Unbounded,ui-sans-serif,system-ui,sans-serif;font-size:var(--step-3xl);text-align:center;text-wrap:balance;color:#f0ede6;margin:0;font-weight:800;line-height:1.12;position:absolute;top:clamp(4.5rem,13vh,8rem);left:50%;transform:translate(-50%)}.oh-scene{z-index:3;pointer-events:none;position:absolute;inset:0}.oh-pile{top:calc(var(--pile-top) * 1%);position:absolute;left:50%}.oh-photo{--x0:calc(var(--fx0) * var(--pile));--y0:calc((112 - var(--pile-top)) * 1vh + var(--base) * 1.3);--x1:calc(var(--fx1) * var(--span));--y1:calc((var(--ty) - var(--pile-top)) * 1vh);--e:0;width:calc(var(--base) * var(--k));transform:translate(calc(var(--x0) + (var(--x1) - var(--x0)) * var(--e)), calc(var(--y0) + (var(--y1) - var(--y0)) * var(--e))) translate(-50%, -50%) scale(calc(var(--s0) + (var(--s1) - var(--s0)) * var(--e))) rotate(calc(var(--rz0) + (var(--rz1) - var(--rz0)) * var(--e))) perspective(900px) rotateX(calc(var(--rx0) + (var(--rx1) - var(--rx0)) * var(--e)));transition:--e var(--dur) cubic-bezier(.55, 0, .25, 1) var(--delay);margin:0;position:absolute;top:0;left:0}.oh-stage[data-launched=true] .oh-photo{--e:1;transition-timing-function:cubic-bezier(.14,1.3,.3,1)}.oh-float{animation:ohBob var(--bob) ease-in-out infinite;animation-delay:var(--bd);animation-play-state:paused}.oh-stage[data-launched=true] .oh-float{animation-play-state:running}.oh-picture{isolation:isolate;aspect-ratio:var(--ar);transition:box-shadow .25s var(--oh-ease);background:#16161d;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 .7rem 1.4rem #0006,0 0 0 1px #ffffff0f}.oh-art,.oh-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.oh-caption{z-index:1;font-size:clamp(.62rem, calc(var(--base) * var(--k) * .066), .95rem);text-wrap:balance;color:#f0ede6;text-shadow:0 1px 2px #00000073;background:linear-gradient(#06060a00 0%,#06060a94 42%,#06060ad6 100%);margin:0;padding:1.7em .8em .75em;font-weight:600;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.oh-link{color:inherit;pointer-events:auto;border-radius:1rem;text-decoration:none;display:block}.oh-link:hover .oh-picture{box-shadow:0 .7rem 1.4rem #0006,0 0 0 2px #ff5a1f}.oh-link:focus-visible{outline-offset:4px;outline:2px solid #ff5a1f}.oh-out{z-index:1;box-sizing:content-box;color:#f0ede6;width:.9rem;height:.9rem;transition:background-color .25s var(--oh-ease);background:#08080cb3;border-radius:50%;padding:.3rem;position:absolute;top:.5rem;right:.5rem}.oh-link:hover .oh-out,.oh-link:focus-visible .oh-out{background:#ff5a1f}@keyframes ohPulse{0%,to{opacity:.86;scale:1}50%{opacity:1;scale:1.035}}@keyframes ohBob{0%,to{translate:0;rotate:0deg}25%{translate:0 -.4rem;rotate:-.8deg}75%{translate:0 .4rem;rotate:.8deg}}@media (width<=700px){.oh-stage{--base:clamp(5.6rem, 24vw, 7.5rem)}.oh-photo{--x1:calc(var(--mfx1) * var(--span));--y1:calc((var(--mty) - var(--pile-top)) * 1vh);width:min(calc(var(--base) * var(--k)), calc(14.5vh * var(--ar)))}.oh-caption{padding:1.5em .6em .6em}.oh-out{width:.7rem;height:.7rem;padding:.25rem;top:.35rem;right:.35rem}}@media (prefers-reduced-motion:reduce){.outside-home *,.outside-home :before,.outside-home :after{transition:none!important;animation:none!important}}.case-notice{width:min(32rem,100vw - 2.5rem);max-width:none;color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.case-notice::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080cb8}.case-notice[open],.case-notice[open]::backdrop{animation:.22s ease-out case-notice-in}.case-notice[open]::backdrop{animation-name:case-notice-fade}@keyframes case-notice-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes case-notice-fade{0%{opacity:0}to{opacity:1}}@keyframes case-notice-fill{to{clip-path:inset(0)}}@keyframes case-notice-ready{0%{filter:brightness(1.35)}to{filter:none}}.case-notice-wait{position:relative;overflow:hidden}.case-notice .case-notice-wait:disabled{opacity:1}.case-notice-fill{color:#000;white-space:nowrap;clip-path:inset(0 100% 0 0);background:#ff5a1f;align-items:center;gap:.5rem;padding-inline:1rem;animation:linear forwards case-notice-fill;display:flex;position:absolute;inset:0}.case-notice-ready{animation:.4s ease-out case-notice-ready}@media (prefers-reduced-motion:reduce){.case-notice[open],.case-notice[open]::backdrop,.case-notice-fill,.case-notice-ready{animation:none}}.al-runway{background:#08080c;position:relative}.al-stage{--frame-w:100%;--shrink:0;--hud:1;isolation:isolate;background:radial-gradient(60% 55% at 50% 0,#7896ff0d,#0000 70%),#08080c;flex-direction:column;display:flex;position:relative;overflow:clip}.al-stage:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 78%);mask-image:radial-gradient(#000 25%,#0000 78%)}.al-runway[data-mode=pinned] .al-stage{top:var(--case-bar-h,3rem);height:calc(var(--viewport-h,100vh) - var(--case-bar-h,3rem));position:sticky}.al-arena{z-index:1;flex-direction:column;flex:auto;align-items:center;min-height:0;display:flex;position:relative}.al-runway[data-mode=pinned] .al-arena{padding:calc(var(--shrink) * 26px) 0 calc(var(--shrink) * 88px)}.al-ruler{width:var(--frame-w);flex:none;max-width:100%;height:22px;margin:6px 0;position:relative}.al-runway[data-mode=pinned] .al-ruler{height:calc(var(--shrink) * 22px);margin:0 0 calc(var(--shrink) * 8px);opacity:var(--shrink);overflow:hidden}.al-ruler:before{content:"";background:linear-gradient(#ffffff29,#ffffff29) 50%/100% 1px no-repeat;border-inline:1px solid #ffffff47;position:absolute;inset:5px 0}.al-ruler__value{color:#a8a29e;letter-spacing:.08em;white-space:nowrap;background:#0a0a0e;padding:0 10px;font:500 11px/22px JetBrains Mono,ui-monospace,SFMono-Regular,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.al-frame{width:var(--frame-w);background:#08080c;flex:auto;max-width:100%;min-height:0;position:relative;overflow:clip}.al-runway[data-mode=pinned] .al-frame{border-radius:calc(var(--shrink) * 34px);box-shadow:0 0 0 calc(var(--shrink) * 9px) #15151d, 0 0 0 calc(var(--shrink) * 10px) #ffffff1a, 0 40px 100px -30px #000000e6, 0 0 calc(var(--shrink) * 120px) calc(var(--shrink) * -10px) #5a82ff1a}.al-viewport{scroll-behavior:auto;position:relative;container:al/inline-size}.al-runway[data-mode=pinned] .al-viewport{position:absolute;inset:0;overflow:hidden}.al-hud{color:#a8a29e;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;order:-1;align-items:center;gap:8px 14px;padding:10px 16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;display:flex}.al-hud__hint{letter-spacing:0;text-transform:none;flex:220px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.45}.al-runway[data-mode=pinned] .al-hud{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:var(--hud);transform:translate(-50%, calc((1 - var(--hud)) * 14px));background:#0a0a0fc2;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:nowrap;order:0;gap:16px;padding:8px 8px 8px 18px;position:absolute;bottom:18px;left:50%;overflow:hidden;box-shadow:0 24px 60px -24px #000000e6}.al-runway[data-mode=pinned] .al-stage:not([data-hud=on]) .al-hud{visibility:hidden}.al-phases{gap:8px;margin:0;padding:0;list-style:none;display:flex}.al-phase{align-items:center;gap:8px;display:flex}.al-phase i{background:#ffffff3d;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.al-phase span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .35s,opacity .3s;overflow:hidden}.al-stage[data-phase=read] .al-phase[data-id=read],.al-stage[data-phase=resize] .al-phase[data-id=resize],.al-stage[data-phase=tour] .al-phase[data-id=tour]{color:#d6d3d1}.al-stage[data-phase=read] .al-phase[data-id=read] i,.al-stage[data-phase=resize] .al-phase[data-id=resize] i,.al-stage[data-phase=tour] .al-phase[data-id=tour] i{background:#f0ede6;transform:scale(1.4)}.al-stage[data-phase=read] .al-phase[data-id=read] span,.al-stage[data-phase=resize] .al-phase[data-id=resize] span,.al-stage[data-phase=tour] .al-phase[data-id=tour] span{opacity:1;max-width:120px}.al-chips{gap:6px;display:flex}.al-chip{color:#a8a29e;height:32px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.al-chip:hover{border-color:#ffffff52}.al-chip[aria-pressed=true]{color:#f0ede6;background:#ffffff2e;border-color:#fff6}.al-chip:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.al-progress{height:2px;position:absolute;bottom:0;left:0;right:0}.al-progress__bar{transform-origin:0;background:#ffffffbf;height:100%;display:block;transform:scaleX(0)}.al-guides{z-index:0;pointer-events:none;position:absolute;inset:0}.al-guide{border-inline:1px dashed #ffffff0f;transition:border-color .6s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.al-guide[data-crossed=true]{border-color:#ffffff1a;animation:1.2s ease-out al-flash}.al-guide__label{color:#ffffff3d;letter-spacing:.04em;white-space:nowrap;align-items:flex-start;gap:10px;width:max-content;font:500 10.5px/1 JetBrains Mono,ui-monospace,SFMono-Regular,monospace;display:flex;position:absolute;left:calc(100% + 10px)}.al-guide__label b{font-weight:500;transition:color .4s}.al-guide__label span{color:#c7d0dc;opacity:0;white-space:normal;max-width:150px;line-height:1.35;transition:opacity .4s}.al-stage[data-phase=resize] .al-guide[data-latest=true] .al-guide__label b{color:#c7d0dc}.al-stage[data-phase=resize] .al-guide[data-latest=true] .al-guide__label span{opacity:.9}@keyframes al-flash{0%{border-color:#ffffff80}to{border-color:#ffffff1a}}@media (prefers-reduced-motion:reduce){.al-chip,.al-phase i,.al-phase span,.al-guide,.al-guide__label b,.al-guide__label span{transition:none}.al-guide[data-crossed=true]{animation:none}}.al-page{--bg:#0b1017;--surface:#111923;--raised:#17212d;--line:#ffffff14;--line-2:#ffffff26;--ink:#e8edf3;--muted:#94a0b0;--dim:#667386;--accent:#4d8dff;--accent-ink:#fff;--accent-soft:#4d8dff24;--good:#3ecf8e;--deep:#12305c;--font-head:Manrope, Inter, ui-sans-serif, system-ui, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, sans-serif;--pad:clamp(20px, 4.4cqi, 72px);--gap:clamp(64px, 9cqi, 120px);--radius:clamp(14px, 1cqi + 8px, 20px);background:var(--bg);min-height:100%;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.al-page,.al-page *,.al-page :before,.al-page :after{box-sizing:border-box}.al-page :where(h1,h2,h3,h4,p,ul,ol,blockquote,figure,dl,dd){margin:0}.al-page :where(ul,ol){padding:0;list-style:none}.al-page :where(button,input){font:inherit;color:inherit}.al-page :where(button){cursor:pointer;background:0 0;border:0;padding:0}.al-page :where(svg){display:block}.al-page [data-tone=food]{--tone:#e0a23a}.al-page [data-tone=transport]{--tone:#4d8dff}.al-page [data-tone=rent]{--tone:#8b7ef0}.al-page [data-tone=fun]{--tone:#e2638f}.al-page [data-tone=income]{--tone:#3ecf8e}.al-page [data-spot]{position:relative}.al-page [data-spot]:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #ffffff0d, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.al-page [data-spot]:hover:after{opacity:1}.al-wrap{width:100%;max-width:1280px;padding-inline:var(--pad);margin-inline:auto}.al-section{padding-top:var(--gap)}.al-runway[data-mode=flow] [data-section]{scroll-margin-top:calc(var(--case-bar-h,0px) + 72px)}.al-accent{color:var(--accent)}.al-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;transition:background .2s,box-shadow .2s;display:inline-flex}.al-btn--primary{background:var(--accent);color:var(--accent-ink)}.al-btn--primary:hover{background:#6a9fff}.al-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.al-btn--ghost:hover{box-shadow:inset 0 0 0 1px #fff6}.al-btn--light{color:#0c2447;background:#fff}.al-btn--light:hover{background:#e6eefc}.al-btn--sm{height:40px;padding:0 16px;font-size:14px}.al-page :where(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.al-nav{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1017eb;position:sticky;top:0}.al-runway[data-mode=flow] .al-nav{top:var(--case-bar-h,0px)}.al-nav__bar{max-width:1280px;height:64px;padding-inline:var(--pad);align-items:center;gap:12px;margin-inline:auto;display:flex}.al-brand{font:700 19px/1 var(--font-head);letter-spacing:-.01em;align-items:center;gap:10px;margin-right:auto;display:inline-flex}.al-brand__mark{background:var(--accent);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.al-brand__mark svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px}.al-nav__links,.al-nav__cta{display:none}.al-nav__link{color:var(--muted);border-radius:8px;padding:8px 14px;font-size:15px;font-weight:500;transition:color .2s,background .2s}.al-nav__link:hover{color:var(--ink);background:#ffffff0d}.al-burger{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.al-drawer{padding:12px var(--pad) 20px;border-bottom:1px solid var(--line);background:var(--surface);gap:4px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #000c}.al-drawer .al-nav__link{color:var(--ink);text-align:left;padding:14px 12px;font-size:17px}.al-drawer .al-btn{margin-top:8px}.al-hero{padding-top:clamp(32px,6cqi,88px);position:relative}.al-hero__bg{z-index:0;pointer-events:none;background:radial-gradient(40% 50% at 78% 38%,#4d8dff1a,#0000 70%);height:min(100%,900px);position:absolute;inset:0 0 auto}.al-hero .al-wrap{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,6cqi,64px);display:grid;position:relative}.al-hero__copy{min-width:0;container-type:inline-size}.al-hero__title{font:700 clamp(30px, 9cqi, 60px) / 1.1 var(--font-head);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.al-lead{max-width:34em;color:var(--muted);margin-top:20px;font-size:clamp(16px,13px + .7cqi,19px)}.al-hero__actions{gap:12px;margin-top:30px;display:grid}.al-hero__trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:26px;font-size:14px;display:flex}.al-hero__note{border-left:1px solid var(--line-2);padding-left:14px}.al-stars{color:#f2b441;gap:2px;display:inline-flex}.al-mock{width:100%;max-width:500px;margin-inline:auto;position:relative}.al-mock__card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:20px;box-shadow:0 30px 60px -34px #000c}.al-mock__head{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.al-delta{color:var(--good);background:#3ecf8e24;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.al-mock__amount{font:700 clamp(26px, 22px + 1.2cqi, 36px) / 1 var(--font-head);letter-spacing:-.02em;margin-top:6px}.al-mock__amount small{color:var(--dim);font-size:.55em}.al-mock__chart{width:100%;height:auto;margin-top:14px}.al-tx{margin-top:10px}.al-tx li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.al-tx__icon{background:var(--tone);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.al-tx__name{flex:1;min-width:0;font-size:14px;font-weight:500}.al-tx__amount{font-variant-numeric:tabular-nums;font-size:14px}.al-tx__amount[data-sign=plus]{color:var(--good)}.al-float{border:1px solid var(--line-2);background:var(--raised);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:none;position:absolute;box-shadow:0 14px 30px -16px #000000e6}.al-float svg{color:var(--accent)}.al-float small{color:var(--muted);font-size:11px;font-weight:500;display:block}.al-float strong{font-size:16px}.al-float--saved{top:44%;right:-24px}.al-float--budget{bottom:-18px;left:28px}.al-float--budget svg{color:var(--good)}.al-head{text-align:center;max-width:680px;margin-inline:auto}.al-eyebrow{color:var(--accent);font-size:14px;font-weight:600}.al-h2{font:700 clamp(26px, 4.2cqi + 8px, 44px) / 1.15 var(--font-head);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin-top:12px}.al-sub{color:var(--muted);margin-top:16px;font-size:clamp(16px,14px + .5cqi,18px)}.al-bento{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:clamp(36px,5cqi,60px);display:grid}.al-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s;overflow:hidden;container:card/inline-size}.al-card:hover{border-color:var(--line-2)}.al-card__inner{flex-direction:column;gap:22px;height:100%;padding:24px;display:flex}.al-card__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.al-card h3{font:700 19px/1.25 var(--font-head)}.al-card__text p{color:var(--muted);margin-top:8px;font-size:15px}@container card (width>=460px){.al-card__inner{flex-direction:row;align-items:center;gap:32px;padding:32px}.al-card__text,.al-card__inner>:last-child{flex:1 1 0}}.al-cats{flex-wrap:wrap;gap:8px;display:flex}.al-cat{background:var(--raised);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.al-cat i{background:var(--tone);border-radius:50%;width:8px;height:8px}.al-cat b{color:var(--muted);font-size:13px;font-weight:500}.al-meters{gap:14px;display:grid}.al-meter__row{justify-content:space-between;font-size:13px;font-weight:500;display:flex}.al-meter__track{background:var(--raised);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.al-meter__track i{border-radius:inherit;background:var(--tone);height:100%;display:block}.al-big{color:var(--accent);font:700 44px/1 var(--font-head);letter-spacing:-.03em}.al-big small{color:var(--muted);font:500 14px/1.3 var(--font-body);letter-spacing:0;margin-top:10px;display:block}.al-avatars{display:flex}.al-avatars span{border:3px solid var(--surface);background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-10px;font-size:14px;font-weight:700;display:grid}.al-avatars span:first-child{margin-left:0}.al-avatars .al-avatars__more{background:var(--raised);color:var(--ink);font-size:12px}.al-badges{flex-wrap:wrap;gap:8px;display:flex}.al-badges li{color:var(--good);background:#3ecf8e1f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.al-steps{margin-top:clamp(36px,5cqi,60px);display:grid}.al-step{grid-template-columns:56px minmax(0,1fr);gap:18px;padding-bottom:32px;display:grid;position:relative}.al-step:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:64px;bottom:8px;left:27px}.al-step__icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.al-step__num{color:var(--dim);font-size:13px;font-weight:600}.al-step h3{font:700 20px/1.2 var(--font-head);margin-top:6px}.al-step p{color:var(--muted);margin-top:6px;font-size:15px}.al-stats{padding-top:var(--gap)}.al-stats__box{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.al-stat{background:var(--surface);text-align:center;padding:28px 16px}.al-stat strong{font:700 clamp(22px, 3cqi + 10px, 38px) / 1 var(--font-head);letter-spacing:-.02em;overflow-wrap:anywhere;display:block}.al-stat span{color:var(--muted);margin-top:10px;font-size:14px;display:block}.al-toggle{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;width:fit-content;margin:28px auto 0;padding:4px;display:flex}.al-toggle button{height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.al-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.al-toggle em{color:var(--good);background:#3ecf8e29;border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal}.al-toggle button[aria-pressed=true] em{color:#fff;background:#fff3}.al-plans{gap:16px;margin-top:36px;display:grid}.al-plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:22px;padding:28px;display:flex;position:relative}.al-plan[data-featured=true]{border-color:var(--accent);background:#101d33;order:-1}.al-plan__tag{background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:22px;right:22px}.al-plan h3{font:700 22px/1.2 var(--font-head)}.al-plan__desc,.al-plan__note{color:var(--muted);font-size:14px}.al-plan__desc{margin-top:4px}.al-plan__note{min-height:20px;margin-top:4px;font-size:13px}.al-price{align-items:baseline;gap:8px;display:flex}.al-price strong{font:700 clamp(34px, 3.4cqi + 18px, 48px) / 1 var(--font-head);letter-spacing:-.03em}.al-price span{color:var(--muted);font-size:14px}.al-plan ul{gap:12px;font-size:15px;display:grid}.al-plan li{align-items:flex-start;gap:10px;display:flex}.al-plan li svg{color:var(--good);flex:none;margin-top:3px}.al-plan .al-btn{width:100%;margin-top:auto}.al-reviews{margin:36px calc(var(--pad) * -1) 0;padding:4px var(--pad) 20px;scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.al-reviews::-webkit-scrollbar{display:none}.al-review{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scroll-snap-align:start;flex-direction:column;flex:0 0 min(84%,360px);gap:18px;padding:24px;display:flex}.al-review blockquote{flex:1;font-size:16px;line-height:1.55}.al-review footer{align-items:center;gap:12px;display:flex}.al-review footer strong,.al-review footer small{display:block}.al-review footer small{color:var(--muted);font-size:13px}.al-review__avatar{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.al-faq{gap:10px;max-width:760px;margin:36px auto 0;display:grid}.al-faq__item{border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .2s}.al-faq__item[data-open=true]{border-color:var(--line-2)}.al-faq__q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.al-faq__q svg{color:var(--dim);flex:none;transition:transform .3s,color .3s}.al-faq__item[data-open=true] .al-faq__q svg{color:var(--accent);transform:rotate(180deg)}.al-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.al-faq__item[data-open=true] .al-faq__panel{grid-template-rows:1fr}.al-faq__panel>div{overflow:hidden}.al-faq__panel p{color:var(--muted);padding:0 20px 20px;font-size:15px}.al-cta{padding-top:var(--gap)}.al-cta__box{border-radius:calc(var(--radius) * 1.2);background:var(--deep);text-align:center;padding:clamp(36px,6cqi,72px) clamp(22px,5cqi,64px)}.al-cta h2{max-width:16em;font:700 clamp(24px, 3.6cqi + 8px, 40px) / 1.15 var(--font-head);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin-inline:auto}.al-cta__box>p{color:#ffffffc2;max-width:32em;margin:16px auto 0}.al-cta__form{gap:10px;max-width:480px;margin:30px auto 0;display:grid}.al-cta__form input{color:#fff;background:#ffffff1a;border:0;border-radius:12px;width:100%;height:52px;padding:0 18px;box-shadow:inset 0 0 0 1px #fff3}.al-cta__form input::placeholder{color:#ffffff80}.al-cta__form input:focus-visible{outline-color:#fff}.al-cta__form .al-btn{height:52px}.al-cta__box>.al-cta__done{color:#8ff0c0;margin-top:14px;font-weight:600}.al-footer{margin-top:var(--gap);border-top:1px solid var(--line);background:#080c11}.al-footer .al-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:52px 28px;display:grid}.al-footer__about{grid-column:1/-1}.al-footer__about p{max-width:24em;color:var(--muted);margin-top:14px;font-size:15px}.al-footer h4{color:var(--dim);font-size:13px;font-weight:600}.al-footer ul{color:var(--muted);gap:10px;margin-top:16px;font-size:15px;display:grid}.al-footer__legal{border-top:1px solid var(--line);color:var(--dim);grid-column:1/-1;padding-top:24px;font-size:13px}@container al (width>=520px){.al-hero__actions{display:flex}.al-cta__form{grid-template-columns:minmax(0,1fr) auto}.al-footer .al-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@container al (width>=720px){.al-float{display:flex}.al-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.al-card--c{grid-column:span 2}.al-review{flex-basis:min(46%,380px)}}@container al (width>=900px){.al-nav__links{gap:4px;margin-inline:auto;display:flex}.al-nav__cta{display:inline-flex}.al-brand{margin-right:0}.al-burger,.al-drawer{display:none}.al-hero .al-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.al-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.al-step{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:0}.al-step:not(:last-child):before{width:auto;height:1px;inset:28px -16px auto 72px}.al-stats__box{grid-template-columns:repeat(4,minmax(0,1fr))}.al-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.al-plan[data-featured=true]{order:0}.al-reviews{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.al-footer .al-wrap{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.al-footer__about{grid-column:auto}}@container al (width>=1000px){.al-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.al-card--a{grid-column:span 3}.al-card--b,.al-card--c{grid-column:span 2}}@media (prefers-reduced-motion:no-preference){.al-page [data-reveal]{transition:opacity .6s,transform .6s,border-color .2s}.al-page [data-reveal=out]{opacity:0;transform:translateY(24px)}.al-page [data-reveal=in]{opacity:1;transform:none}.al-bento>[data-reveal]:nth-child(2n),.al-plans>[data-reveal]:nth-child(2n),.al-steps>[data-reveal]:nth-child(2n),.al-faq>[data-reveal]:nth-child(2n){transition-delay:80ms}@supports (animation-timeline:view()){.al-hero__copy{animation:linear both al-leave;animation-timeline:view();animation-range:exit}.al-mock{animation:linear both al-leave-slow;animation-timeline:view();animation-range:exit}}}@keyframes al-leave{to{opacity:.35;transform:translateY(-40px)}}@keyframes al-leave-slow{to{transform:translateY(-60px)}}@media (prefers-reduced-motion:reduce){.al-page *{transition:none!important}}
