*,:after,:before{--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:rgb(59 130 246/0.5);--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: }::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:rgb(59 130 246/0.5);--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: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.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))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.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-filter{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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg:#F7F7F5;--bg-alt:#EFEFED;--surface:#FFFFFF;--text:#141414;--text-secondary:#4A4A4A;--text-tertiary:#6E6E6E;--border:#E0E0DD;--dark:#141414;--accent:#CDF23E;--accent-hover:#B6E028;--accent-soft:#EFF9C8;--accent-gradient:linear-gradient(135deg,#D7F85A,#BEEA2E);--accent-gradient-hover:linear-gradient(135deg,#CDEF4A,#ADD922);--accent-foreground:#141414;--accent-text:#141414;--accent-rgb:205 242 62;--shadow-rgb:20 20 20;--radius:12px;--radius-soft:8px;--radius-pill:999px;--text-display-sm:clamp(28px,3.6vw,42px);--text-display-md:clamp(34px,4.4vw,52px);--text-display-lg:clamp(44px,5.6vw,72px);--text-display-xl:clamp(56px,7.4vw,96px);--text-numeral-sm:clamp(48px,6vw,80px);--text-numeral-md:clamp(72px,9vw,128px);--text-numeral-lg:clamp(104px,13vw,184px);--text-body:clamp(15px,1.2vw,17px);--text-body-lg:clamp(17px,1.4vw,19px);--space-section:clamp(72px,8vw,128px);--space-section-lg:clamp(72px,8vw,128px);--space-stack:clamp(16px,2vw,24px);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:600ms;--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--reveal-ease:cubic-bezier(0.22,1,0.36,1);--reveal-duration:640ms;--reveal-translate:16px;--reveal-stagger:90ms;--hover-reveal-duration:360ms;--hover-reveal-ease:cubic-bezier(0.22,1,0.36,1);--page-transition-duration:300ms;--page-transition-ease:cubic-bezier(0.22,1,0.36,1);--z-flare:0;--z-content:10;--z-header:50;--z-mobile-nav:100;--z-skip-link:200;--hairline:1px;--grain-cream:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.34 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--glass-bg:rgba(255,255,255,0.55);--glass-bg-strong:rgba(255,255,255,0.72);--glass-bg-soft:rgba(255,255,255,0.38);--glass-bg-alt:rgba(247,247,245,0.55);--glass-border:rgba(255,255,255,0.6);--glass-border-strong:rgba(255,255,255,0.8);--glass-blur:24px;--glass-blur-soft:16px;--glass-blur-strong:32px;--glass-saturate:180%}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:16px}body,h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(38px,5.6vw,64px);font-weight:800;letter-spacing:-.028em;line-height:1.08}h2{font-size:clamp(28px,3.8vw,44px);font-weight:700}h3{font-size:clamp(20px,2vw,24px)}h3,h4{font-weight:600}h4{font-size:18px}p{margin:0;color:var(--text-secondary)}a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.container{max-width:1100px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.overline{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.btn,.overline{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:var(--radius-pill);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:15px;letter-spacing:.01em;text-decoration:none;transition:transform .2s var(--ease-out-strong),background .2s var(--ease-out-strong),box-shadow .24s var(--ease-out-strong),border-color .2s var(--ease-out-strong);border:1px solid transparent;cursor:pointer;line-height:1}.btn:active{opacity:.92}.btn-accent{background:var(--accent-gradient);color:var(--accent-foreground);border:1px solid transparent;box-shadow:0 1px 2px rgb(var(--accent-rgb)/.2),0 8px 24px rgb(var(--accent-rgb)/.24)}.btn-accent:hover{background:var(--accent-gradient-hover);box-shadow:0 2px 4px rgb(var(--accent-rgb)/.28),0 12px 32px rgb(var(--accent-rgb)/.34)}.btn-outline{background:transparent;color:var(--text);border-color:var(--text);border-width:1.5px}.btn-outline:hover{background:var(--text);color:var(--bg)}.btn-dark{background:var(--dark);color:var(--bg)}.btn-dark:hover{background:#000}.card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgb(var(--shadow-rgb)/.04),0 12px 32px rgb(var(--shadow-rgb)/.06),0 8px 20px -8px rgb(var(--shadow-rgb)/.1),0 22px 44px -14px rgb(var(--shadow-rgb)/.12),0 40px 72px -22px rgb(var(--accent-rgb)/.06);transition:transform .24s var(--ease-out-strong),box-shadow .24s var(--ease-out-strong),border-color .24s var(--ease-out-strong),background .24s var(--ease-out-strong)}.card:hover{transform:translateY(-5px);background:var(--glass-bg-strong);border-color:var(--glass-border-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 2px 4px rgb(var(--shadow-rgb)/.05),0 20px 48px rgb(var(--shadow-rgb)/.1),0 12px 28px -8px rgb(var(--shadow-rgb)/.14),0 32px 60px -14px rgb(var(--shadow-rgb)/.18),0 56px 100px -26px rgb(var(--accent-rgb)/.1)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(20,20,20,.03),0 12px 32px rgba(20,20,20,.05)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));border:1px solid var(--glass-border-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(20,20,20,.04),0 12px 32px rgba(20,20,20,.06)}.glass-soft{background:var(--glass-bg-soft);backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)}.section{padding-top:var(--space-section)}.section--hero{padding-top:clamp(40px,4vw,72px)}.section--tight{padding-top:var(--space-stack)}.section--flush{padding-top:0}.section-header{max-width:980px}.section-header.center{margin-left:auto;margin-right:auto;text-align:center}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .faq-toggle:after{content:"−"}.faq-toggle:after{content:"+"}:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:3px;box-shadow:0 0 0 3px var(--accent),0 0 0 7px rgb(var(--accent-rgb)/.28);border-radius:4px}.btn:focus-visible{outline-offset:3px}:focus,:target{scroll-margin-top:80px}.nav-anchor-links{display:inline-flex;gap:4px;align-items:center}.mobile-nav-wrap{display:none;flex-shrink:0}.brand-compact{display:none}@media (max-width:920px){.nav-anchor-links{display:none}.mobile-nav-wrap{display:inline-flex}.brand-full{display:none!important}.brand-compact{display:inline-flex!important}.header-capsule{gap:10px!important;padding:8px 12px 8px 16px!important}.header-cta{display:none!important}}@media (max-width:640px){.consent-banner{padding:16px!important;gap:12px!important}.consent-banner strong{font-size:15px!important}.consent-banner p{font-size:13px!important}}.nav-link-hover:hover{background:rgba(0,0,0,.04)}.skip-link{position:absolute;left:0;top:0;padding:8px 12px;background:var(--text);color:var(--bg);text-decoration:none;z-index:200;transform:translateY(-200%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}[data-stagger]>*{animation:none!important}[data-reveal],[data-stagger]>*{opacity:1!important;transform:none!important}[data-reveal]{transition:none!important}[data-page-transition=enter]{animation:none!important}}@media (prefers-reduced-transparency:reduce){.card,.glass,.glass-soft,.glass-strong{background:var(--surface);backdrop-filter:none;border-color:var(--border)}body:before{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes hero-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-stagger]>*{opacity:0;animation:hero-rise .42s var(--ease-out-strong) forwards}[data-stagger]>:first-child{animation-delay:0s}[data-stagger]>:nth-child(2){animation-delay:60ms}[data-stagger]>:nth-child(3){animation-delay:.12s}[data-stagger]>:nth-child(4){animation-delay:.18s}[data-stagger]>:nth-child(5){animation-delay:.24s}[data-stagger]>:nth-child(6){animation-delay:.3s}[data-stagger]>:nth-child(7){animation-delay:.36s}[data-reveal]{opacity:0;transform:translateY(var(--reveal-translate));transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}[data-reveal][data-visible=true]{opacity:1;transform:none}[data-reveal][data-reveal-step="1"]{--reveal-delay:calc(var(--reveal-stagger) * 1)}[data-reveal][data-reveal-step="2"]{--reveal-delay:calc(var(--reveal-stagger) * 2)}[data-reveal][data-reveal-step="3"]{--reveal-delay:calc(var(--reveal-stagger) * 3)}[data-reveal][data-reveal-step="4"]{--reveal-delay:calc(var(--reveal-stagger) * 4)}[data-reveal][data-reveal-step="5"]{--reveal-delay:calc(var(--reveal-stagger) * 5)}[data-reveal][data-reveal-step="6"]{--reveal-delay:calc(var(--reveal-stagger) * 6)}@keyframes page-open{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}[data-page-transition=enter]{animation:page-open var(--page-transition-duration) var(--page-transition-ease) both;transform-origin:var(--page-ox,50%) var(--page-oy,45%);will-change:transform,opacity}@keyframes vt-old-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}@keyframes vt-new-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}::view-transition-old(root){animation:vt-old-out .24s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:vt-new-in .36s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation-duration:1ms}}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:var(--grain-cream),radial-gradient(900px circle at 100% -8%,rgb(var(--accent-rgb)/.14) 0,rgb(var(--accent-rgb)/0) 52%),radial-gradient(720px circle at -8% 92%,rgb(var(--shadow-rgb)/.06) 0,rgb(var(--shadow-rgb)/0) 56%),radial-gradient(560px circle at 50% 48%,rgb(var(--accent-rgb)/.05) 0,rgb(var(--accent-rgb)/0) 62%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:140px 140px,auto,auto,auto}body:has(main[data-figure-hero]):before{background-image:var(--grain-cream),radial-gradient(720px circle at -8% 92%,rgb(var(--shadow-rgb)/.06) 0,rgb(var(--shadow-rgb)/0) 56%),radial-gradient(560px circle at 50% 48%,rgb(var(--accent-rgb)/.05) 0,rgb(var(--accent-rgb)/0) 62%);background-repeat:repeat,no-repeat,no-repeat;background-size:140px 140px,auto,auto}[data-theme=dark]{--text:#F4F4F1;--text-secondary:#B9B9B4;--text-tertiary:#8C8C87;--border:rgba(255,255,255,0.12);--bg:#141414;--bg-alt:#1c1c1a;--surface:#1c1c1a;--glass-bg:rgba(255,255,255,0.045);--glass-bg-strong:rgba(255,255,255,0.065);--glass-bg-soft:rgba(255,255,255,0.03);--glass-bg-alt:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.1);--glass-border-strong:rgba(255,255,255,0.16);position:relative;isolation:isolate;color:var(--text);background-color:#141414;background-image:var(--grain-dark),radial-gradient(520px circle at 95% 3%,rgb(var(--accent-rgb)/.06) 0,rgb(var(--accent-rgb)/0) 40%);background-repeat:repeat,no-repeat;background-size:140px 140px,auto}section[data-theme=dark]{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}[data-theme=dark] .glass,[data-theme=dark] .glass-soft,[data-theme=dark] .glass-strong{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 6px rgba(0,0,0,.28),0 24px 60px -16px rgba(0,0,0,.45)}.glass,.glass-strong{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 4px rgba(20,20,20,.04),0 20px 52px -14px rgba(20,20,20,.13)}body>*{position:relative;z-index:1}.hero-flare{top:-120px;right:-160px;width:clamp(360px,50vw,720px);height:clamp(360px,50vw,720px);background:radial-gradient(circle at center,rgb(var(--accent-rgb)/.32) 0,rgb(var(--accent-rgb)/.16) 32%,rgb(var(--accent-rgb)/0) 68%);filter:blur(40px);border-radius:50%}.hero-bg-image,.hero-flare{position:absolute;pointer-events:none;z-index:0}.hero-bg-image{inset:0;background-size:cover;background-position:100%;filter:saturate(.6)}.hero-bg-image:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(247,247,245,.94),rgba(247,247,245,.62) 38%,rgba(247,247,245,.05) 62%,rgba(247,247,245,0))}.hero-bottom-fade{position:absolute;left:0;right:0;bottom:0;height:clamp(72px,10vh,140px);background:linear-gradient(180deg,rgba(247,247,245,0) 0,rgba(247,247,245,0) 40%,rgba(247,247,245,.55) 75%,rgba(247,247,245,1));z-index:0;pointer-events:none}.hero-figure-img{-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent);mask-image:linear-gradient(180deg,#000 76%,transparent)}.hero-figure-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);min-height:clamp(420px,62vh,680px)}.hero-figure-grid__copy{align-self:start;padding-top:clamp(20px,3vh,40px);padding-bottom:clamp(24px,4vh,56px);max-width:620px;text-align:left}.hero-figure-grid__figure{position:relative;height:100%;min-height:420px;display:flex;align-items:flex-end;justify-content:flex-end}.hero-figure-grid__img{height:clamp(440px,86vh,920px);width:auto;max-width:110%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;filter:drop-shadow(0 30px 40px rgb(var(--shadow-rgb)/.08));-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.hero-figure-grid{grid-template-columns:1fr;gap:8px;min-height:auto}.hero-figure-grid__figure{order:-1;min-height:360px}.hero-figure-grid__img{height:46vh;-o-object-position:bottom center;object-position:bottom center}.hero-figure-grid__copy{padding-bottom:60px}}.tile-illustration{filter:drop-shadow(0 2px 4px rgb(var(--shadow-rgb)/.1)) drop-shadow(0 14px 28px rgb(var(--shadow-rgb)/.2));transition:filter .3s var(--ease-out-strong),transform .3s var(--ease-out-strong);will-change:filter,transform}.card:hover .tile-illustration{filter:drop-shadow(0 3px 6px rgb(var(--shadow-rgb)/.12)) drop-shadow(0 22px 40px rgb(var(--shadow-rgb)/.26));transform:translateY(-2px) scale(1.02)}@media (prefers-reduced-motion:reduce){.card:hover .tile-illustration,.tile-illustration{transition:none;transform:none}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border-strong);border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--text);letter-spacing:-.005em;margin-bottom:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 16px rgba(20,20,20,.04)}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.accent-text{color:var(--accent-text);font-weight:600}.font-display{font-weight:800;letter-spacing:-.04em;line-height:.96}.display-hero,.font-display{font-family:var(--font-sans),system-ui,-apple-system,sans-serif}.display-hero{font-weight:900;font-size:clamp(56px,12vw,180px);line-height:.92;letter-spacing:-.045em}.display-section{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(40px,6vw,88px);line-height:.98;letter-spacing:-.04em}.handwritten-underline{position:relative;display:inline-block;white-space:nowrap}.handwritten-underline>svg{position:absolute;left:-4%;right:-4%;bottom:-.18em;width:108%;height:.42em;overflow:visible;pointer-events:none;color:var(--accent)}.handwritten-underline>svg path{stroke-dasharray:600;stroke-dashoffset:600;animation:scribble-in 1.1s var(--ease-out-expo) .6s forwards}@keyframes scribble-in{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.handwritten-underline>svg path{animation:none;stroke-dashoffset:0}}.page-canvas{background:#1A1A18;min-height:100vh;padding:clamp(0px,1.4vw,24px)}.page-canvas>*{position:relative;z-index:1}.page-card{background:var(--bg);border-radius:clamp(0px,1.4vw,24px);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.25),0 24px 64px rgba(0,0,0,.35)}@media (max-width:640px){.page-canvas{padding:0;background:var(--bg)}.page-card{border-radius:0;box-shadow:none}}.bento{display:grid;gap:16px;grid-template-columns:88px 1fr 88px 88px;grid-auto-rows:clamp(360px,44vw,480px)}@media (max-width:1024px){.bento{grid-template-columns:88px 1fr 88px}.bento-tile-hide-md{display:none}}@media (max-width:640px){.bento{grid-template-columns:1fr;grid-auto-rows:minmax(220px,auto)}.bento-tile-vertical,.bento-tile-vertical .bento-label{writing-mode:horizontal-tb!important}.bento-tile-vertical .bento-label{transform:none!important}}.bento-tile{position:relative;border-radius:20px;overflow:hidden;padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;justify-content:flex-end;color:var(--text);transition:transform .32s var(--ease-out-strong),box-shadow .32s var(--ease-out-strong)}.bento-tile:hover{transform:translateY(-3px)}.bento-tile-vertical{align-items:center;justify-content:center}.bento-tile-vertical .bento-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:clamp(20px,1.6vw,28px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(255,255,255,.95)}.bento-grad-coral{background:radial-gradient(120% 80% at 30% 80%,#E9F7A8 0,#CDF23E 35%,#5A6B14 70%,#141414 100%)}.bento-grad-amber{background:radial-gradient(120% 80% at 70% 80%,#F4F1D2 0,#A8C03A 38%,#3D4A0E 75%,#141414 100%)}.bento-grad-sage{background:radial-gradient(120% 80% at 40% 70%,#C8D6BC 0,#8FA784 40%,#5F7558 75%,#2E3A2A 100%)}.bento-grad-ink{background:radial-gradient(120% 80% at 80% 80%,#3A3936 0,#232220 50%,#141414 100%)}.numbered-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:24px;padding:clamp(20px,2.4vw,32px) clamp(16px,2vw,24px);border-top:1px solid var(--border);transition:background .24s var(--ease-out-strong)}.numbered-row:last-child{border-bottom:1px solid var(--border)}.numbered-row:hover{background:var(--bg-alt)}.numbered-row__num{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:clamp(28px,2.6vw,40px);font-weight:700;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.numbered-row__label{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:clamp(22px,2.2vw,32px);font-weight:700;color:var(--text);letter-spacing:-.025em;line-height:1.1}.numbered-row__meta{font-size:14px;color:var(--text-tertiary);margin-top:6px}@media (max-width:640px){.numbered-row{grid-template-columns:56px 1fr auto;gap:14px}}.pill-cta{display:inline-flex;align-items:center;gap:12px;padding:6px 6px 6px 20px;background:var(--dark);color:var(--bg);border-radius:var(--radius-pill);font-size:14px;font-weight:500;text-decoration:none;transition:background .2s var(--ease-out-strong),transform .2s var(--ease-out-strong)}.pill-cta:hover{background:#000}.pill-cta__icon{width:32px;height:32px;border-radius:50%;background:var(--bg);color:var(--dark);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.pill-cta-accent{background:var(--accent-gradient);color:var(--accent-foreground);box-shadow:0 1px 2px rgb(var(--accent-rgb)/.2),0 8px 24px rgb(var(--accent-rgb)/.24)}.pill-cta-accent:hover{background:var(--accent-gradient-hover)}.pill-cta-accent .pill-cta__icon{background:rgba(255,255,255,.92);color:var(--dark)}.pill-cta-ghost{background:transparent;color:var(--text);border:1px solid var(--text);padding:6px 24px}.pill-cta-ghost:hover{background:var(--text);color:var(--bg)}.pill-cta-ghost .pill-cta__icon{display:none}.marquee{display:flex;overflow:hidden;gap:48px;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee__track{display:flex;gap:48px;flex-shrink:0;animation:marquee-scroll 32s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:clamp(28px,3.2vw,48px);font-weight:700;letter-spacing:-.035em;color:var(--text);white-space:nowrap;flex-shrink:0}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 24px))}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.sticky-timeline{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px)}.sticky-timeline__pin{position:sticky;top:clamp(40px,8vh,96px);align-self:start}.sticky-timeline__stations{display:flex;flex-direction:column;gap:clamp(60px,10vh,160px)}@media (max-width:920px){.sticky-timeline{grid-template-columns:1fr;gap:32px}.sticky-timeline__pin{position:static}.sticky-timeline__stations{gap:40px}}.block{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.block-cream{background:var(--bg);color:var(--text)}.block-cream-alt{background:var(--bg-alt);color:var(--text)}.block-ink{background:var(--dark);color:var(--bg)}.block-ink h1,.block-ink h2,.block-ink h3,.block-ink p{color:inherit}.block-ink p{color:rgba(255,255,255,.72)}.block-ink .overline{color:rgba(255,255,255,.6)}.block-accent{background:var(--accent-gradient)}.block-accent,.block-accent h1,.block-accent h2,.block-accent h3,.block-accent p{color:var(--accent-foreground)}.block-accent .overline{color:rgb(var(--shadow-rgb)/.72)}.proof-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(220px,22vw,320px)}.proof-grid>:first-child{grid-column:span 2;grid-row:span 2}@media (max-width:920px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>:first-child{grid-column:span 2;grid-row:span 1}}@media (max-width:540px){.proof-grid{grid-template-columns:1fr}.proof-grid>:first-child{grid-column:span 1}}.proof-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.04),0 12px 32px rgb(var(--shadow-rgb)/.06),0 18px 40px -16px rgb(var(--accent-rgb)/.08);transition:transform .24s var(--ease-out-strong),box-shadow .24s var(--ease-out-strong),border-color .24s var(--ease-out-strong)}.proof-card:hover{transform:translateY(-5px);border-color:var(--text);box-shadow:0 2px 4px rgb(var(--shadow-rgb)/.05),0 20px 48px rgb(var(--shadow-rgb)/.1),0 30px 60px -18px rgb(var(--accent-rgb)/.14)}.proof-card__eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.proof-card__outcome{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--text);margin-top:12px}.proof-card__status{font-size:13px;color:var(--text-tertiary);margin-top:16px}.deco-asterisk{display:inline-flex;gap:8px;align-items:center;color:var(--text-tertiary)}.deco-asterisk:after,.deco-asterisk:before{content:"✻";font-size:.7em}@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist Fallback;src:local("Arial");ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.00%;size-adjust:99.04%}.__className_bf3221{font-family:Urbanist,Urbanist Fallback;font-style:normal}.__variable_bf3221{--font-sans:"Urbanist","Urbanist Fallback"}