:root{--scene-shade:#000;color-scheme:dark;--bg:#0D1015;--panel:#151A21;--panel-2:#1B212A;--line:#2A313C;--text:#E6E8EB;--body:#C3C9D1;--muted:#98A1AD;--on-accent:#0D1015;--danger:#FF7A7A;--accent:#FFC736;--accent-soft:#33270D;--fill:var(--accent);--on-fill:var(--on-accent)}:root[data-accent=magenta]{--accent:#FF6AD5;--accent-soft:#2E1530}:root[data-accent=cyan]{--accent:#5AA2FF;--accent-soft:#12233F}:root[data-accent=green]{--accent:#46E39A;--accent-soft:#0F2B20}:root[data-accent=amber]{--accent:#FFC736;--accent-soft:#33270D}:root[data-accent=violet]{--accent:#B49BFF;--accent-soft:#1F1838}@media (prefers-color-scheme:light){:root:not([data-mode]){color-scheme:light;--bg:#F6F4EE;--panel:#FFFFFF;--panel-2:#FBFAF6;--line:#DEDCD5;--text:#121418;--body:#33363D;--muted:#5B606A;--on-accent:#FFFFFF;--danger:#B3261E;--on-fill:#14161A;--fill:#FFC736;--accent:#A35200;--accent-soft:#FFF1C9}:root:not([data-mode])[data-accent=magenta]{--fill:#FF6AD5;--accent:#B01E9A;--accent-soft:#F6E3F2}:root:not([data-mode])[data-accent=cyan]{--fill:#5AA2FF;--accent:#1858D6;--accent-soft:#DEE8FC}:root:not([data-mode])[data-accent=green]{--fill:#46E39A;--accent:#276F39;--accent-soft:#E0F0E4}:root:not([data-mode])[data-accent=amber]{--fill:#FFC736;--accent:#A35200;--accent-soft:#FFF1C9}:root:not([data-mode])[data-accent=violet]{--fill:#B49BFF;--accent:#5B33C9;--accent-soft:#E9E2FA}}html[data-mode=night]{color-scheme:dark;--fill:var(--accent);--on-fill:var(--on-accent);--bg:#0D1015;--panel:#151A21;--panel-2:#1B212A;--line:#2A313C;--text:#E6E8EB;--body:#C3C9D1;--muted:#98A1AD;--on-accent:#0D1015;--danger:#FF7A7A}html[data-mode=night][data-accent=magenta]{--accent:#FF6AD5;--accent-soft:#2E1530}html[data-mode=night][data-accent=cyan]{--accent:#5AA2FF;--accent-soft:#12233F}html[data-mode=night][data-accent=green]{--accent:#46E39A;--accent-soft:#0F2B20}html[data-mode=night][data-accent=amber]{--accent:#FFC736;--accent-soft:#33270D}html[data-mode=night][data-accent=violet]{--accent:#B49BFF;--accent-soft:#1F1838}html[data-mode=day]{color-scheme:light;--bg:#F6F4EE;--panel:#FFFFFF;--panel-2:#FBFAF6;--line:#DEDCD5;--text:#121418;--body:#33363D;--muted:#5B606A;--on-accent:#FFFFFF;--danger:#B3261E;--on-fill:#14161A;--fill:#FFC736}html[data-mode=day][data-accent=magenta]{--fill:#FF6AD5;--accent:#B01E9A;--accent-soft:#F6E3F2}html[data-mode=day][data-accent=cyan]{--fill:#5AA2FF;--accent:#1858D6;--accent-soft:#DEE8FC}html[data-mode=day][data-accent=green]{--fill:#46E39A;--accent:#276F39;--accent-soft:#E0F0E4}html[data-mode=day][data-accent=amber]{--fill:#FFC736;--accent:#A35200;--accent-soft:#FFF1C9}html[data-mode=day][data-accent=violet]{--fill:#B49BFF;--accent:#5B33C9;--accent-soft:#E9E2FA}:root{--acc-magenta:#FF6AD5;--acc-cyan:#5AA2FF;--acc-green:#46E39A;--acc-amber:#FFC736;--acc-violet:#B49BFF}@media (prefers-color-scheme:light){:root:not([data-mode]){--acc-magenta:#B01E9A;--acc-cyan:#1858D6;--acc-green:#276F39;--acc-amber:#A35200;--acc-violet:#5B33C9}}:root[data-mode=night]{--acc-magenta:#FF6AD5;--acc-cyan:#5AA2FF;--acc-green:#46E39A;--acc-amber:#FFC736;--acc-violet:#B49BFF}:root[data-mode=day]{--acc-magenta:#B01E9A;--acc-cyan:#1858D6;--acc-green:#276F39;--acc-amber:#A35200;--acc-violet:#5B33C9}:root{--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:40px;--space-9:64px;--space-10:96px;--fs-label:0.71875rem;--fs-label-lg:0.75rem;--fs-small:0.90625rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h3:clamp(30px,26.29px + 0.952vw,40px);--fs-h2:clamp(48px,39.09px + 2.286vw,72px);--fs-h1:clamp(56px,44.11px + 3.048vw,88px);--fs-display:clamp(64px,48.77px + 3.905vw,105px);--lh-heading:0.95;--lh-body:1.55;--tracking-heading:-0.02em;--tracking-label:0.08em;--ff-heading:var(--font-heading),"Funnel Display",Arial,sans-serif;--ff-body:var(--font-body),"Geist",system-ui,sans-serif;--ff-mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--bp-tablet:641px;--bp-desktop:1024px;--focus-ring:2px;--knob-a:#2B313A;--knob-b:#454C57;--cap-1:#5A626E;--cap-2:#2A3038;--cap-3:#161A20;--cap-hi:rgba(255,255,255,0.18);--knob-shadow:rgba(0,0,0,0.45);--header-shade:30%}@media (prefers-color-scheme:light){:root:not([data-mode]){--knob-a:#C9CDD3;--knob-b:#E4E7EB;--cap-1:#FFFFFF;--cap-2:#E8EAEE;--cap-3:#C3C8CF;--cap-hi:rgba(255,255,255,0.9);--knob-shadow:rgba(40,50,70,0.28);--header-shade:8%}}:root[data-mode=night]{--knob-a:#2B313A;--knob-b:#454C57;--cap-1:#5A626E;--cap-2:#2A3038;--cap-3:#161A20;--cap-hi:rgba(255,255,255,0.18);--knob-shadow:rgba(0,0,0,0.45);--header-shade:30%}:root[data-mode=day]{--knob-a:#C9CDD3;--knob-b:#E4E7EB;--cap-1:#FFFFFF;--cap-2:#E8EAEE;--cap-3:#C3C8CF;--cap-hi:rgba(255,255,255,0.9);--knob-shadow:rgba(40,50,70,0.28);--header-shade:8%}:root{--text-glow:0 0 8px var(--accent)}:root[data-mode=day]{--text-glow:none}@media (prefers-color-scheme:light){:root:not([data-mode]){--text-glow:none}}*,:after,:before{box-sizing:border-box}:root{--header-h:79px}@media (max-width:640px){:root{--header-h:106px}}html{accent-color:var(--accent);caret-color:var(--accent);scrollbar-color:color-mix(in oklab,var(--accent) 45%,var(--line)) transparent;scrollbar-width:thin;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}body,html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--body);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;color:var(--text);font-family:var(--ff-heading);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-transform:none}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0}a{color:var(--accent)}img,svg,video{display:block}button,input,select,textarea{font:inherit;color:inherit}.label,code,kbd,pre,samp{font-family:var(--ff-mono)}.label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:3px}a:focus-visible{border-radius:var(--radius-sm)}::selection{background:color-mix(in oklab,var(--accent) 30%,transparent);color:var(--text)}h1,h2,h3{text-wrap:balance}blockquote,li,p{text-wrap:pretty}[data-count],table,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}img,svg,video{max-width:100%}.skip-link{position:absolute;left:var(--space-4);top:0;z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--fill);color:var(--on-fill);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(var(--space-3))}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{display:flex;flex-direction:column}:where([id],a[href],button,input,select,textarea,summary,[tabindex]):not(header,header *){scroll-margin-top:calc(var(--header-h) + 24px)}main{flex:1 0 auto}main:focus{outline:none}html.sheet-open{overflow:hidden}:where(button:not(:disabled),[role=button],summary,label[for],select){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:no-preference){:where(a[class],button,input,textarea,select,summary){transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}:where(button:not(:disabled),a[class]:not(nav a)):active{transform:translateY(1px) scale(.985)}}@media (hover:hover){:where([class*=primary],[class*=accept],[class*=submit],[class*=send],[class*=cta]):where(a,button):hover{filter:brightness(1.08) saturate(1.05);box-shadow:0 8px 24px -10px var(--accent)}:where([class*=secondary],[class*=decline],[class*=ghost]):where(a,button):hover{border-color:var(--accent);color:var(--accent)}}:where(input,textarea,select):focus-visible{outline-offset:1px}:where(input,textarea)::placeholder{color:var(--muted);opacity:.8}:root{--dur-instant:0ms;--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-linear:linear;--dur-knob:240ms;--ease-knob:cubic-bezier(0.3,1.4,0.5,1);--dur-lever:180ms;--dur-sheet:320ms;--ease-lever:ease-out;--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--dur-standard:320ms;--dur-calm:420ms;--dur-page-exit:300ms;--dur-page-enter:820ms}@media (prefers-reduced-motion:no-preference){.motion-fade{transition:opacity var(--dur-base) var(--ease-out)}.motion-lift{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}}@keyframes page-exit{to{opacity:0;transform:perspective(900px) translateY(-34px) rotateX(5deg) scale(.97)}}@keyframes page-enter{0%{opacity:0;transform:perspective(900px) translateY(40px) rotateX(-4deg) scale(1.02)}to{opacity:1;transform:none}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(88px) scale(.97)}to{opacity:1;transform:none}}@keyframes tape-shift{to{transform:translateX(-960px)}}@keyframes read-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hdg-sweep{0%{--hdg:270}25%{--hdg:359}25.001%{--hdg:0}to{--hdg:269}}@property --hdg{syntax:"<integer>";inherits:true;initial-value:270}@media (prefers-reduced-motion:no-preference){::view-transition-old(.page-exit){animation:page-exit var(--dur-page-exit) cubic-bezier(.5,0,.9,.4) both}::view-transition-new(.page-enter){animation:page-enter var(--dur-page-enter) cubic-bezier(.22,.8,.3,1) .2s both}::view-transition-group(.case-morph){animation-duration:.64s;animation-timing-function:var(--ease-expo)}}@media (prefers-reduced-motion:reduce){::view-transition-old(.page-exit){animation:page-fade-out var(--dur-fast) linear both}::view-transition-new(.page-enter){animation:page-fade-in var(--dur-fast) linear both}::view-transition-group(.case-morph){animation:none}}@keyframes reveal-left{0%{opacity:0;transform:translateX(-120px)}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{opacity:0;transform:translateY(72px) scale(.9)}to{opacity:1;transform:none}}@keyframes hero-out{to{opacity:0;transform:translateY(-96px) scale(.97)}}@keyframes drift-up{to{transform:translateY(-140px) rotate(-1.5deg)}}@property --count{syntax:"<integer>";inherits:false;initial-value:0}@keyframes count-up{0%{--count:0}to{--count:var(--to)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation:reveal-rise linear backwards;animation-timeline:view();animation-range:entry calc(var(--ri, 0) * 10%) entry calc(78% + var(--ri, 0) * 8%)}[data-reveal=left]{animation-name:reveal-left}[data-reveal=scale]{animation-name:reveal-scale}:is(ul,ol,div,section)>[data-reveal]:nth-child(2){--ri:1}:is(ul,ol,div,section)>[data-reveal]:nth-child(3){--ri:2}:is(ul,ol,div,section)>[data-reveal]:nth-child(4){--ri:3}:is(ul,ol,div,section)>[data-reveal]:nth-child(n+5){--ri:4}@media (min-width:1200px){[data-hero-text]{animation:hero-out linear both;animation-timeline:view();animation-range:exit 0 exit 75%}}[data-parallax]{animation:drift-up linear both;animation-timeline:scroll(root);animation-range:0 100vh}[data-count]{animation:count-up linear both;animation-timeline:view();animation-range:entry 5% entry 95%;counter-set:c var(--count);display:inline-block;position:relative;visibility:hidden}[data-count]:after{content:counter(c);position:absolute;left:0;top:0;visibility:visible}}@media (hover:hover){[data-lift]{transition:transform var(--dur-fast) var(--ease-expo),border-color var(--dur-fast) var(--ease-expo)}[data-lift]:hover{transform:translateY(-3px);border-color:var(--accent)}}}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{display:block;position:fixed;inset:0 0 auto 0;z-index:60;height:3px;background:var(--accent);box-shadow:0 0 10px var(--accent);transform-origin:left center;pointer-events:none;animation:read-grow linear both;animation-timeline:scroll(root)}}body:has([data-reading-progress]) .scroll-progress{display:none}@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:scroll()) and (width:round(down,5px,1px))){[data-tape-track]{animation:tape-shift linear both;animation-timeline:scroll(root)}[data-heading-tape]{animation:hdg-sweep linear both;animation-timeline:scroll(root)}[data-tape-value]{position:relative;color:transparent;text-shadow:none}[data-tape-value]:after{position:absolute;inset:0;color:var(--accent);text-shadow:var(--text-glow);counter-reset:h round(down,var(--hdg)/100) t round(down,mod(var(--hdg),100)/10) u mod(var(--hdg),10);content:counter(h) counter(t) counter(u)}}}@supports (animation-timeline:scroll()){[data-reading-fill]{animation:read-grow linear both;animation-timeline:scroll(root)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes sway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes dash-drift{to{stroke-dashoffset:-100}}@media (prefers-reduced-motion:no-preference){[data-compass]{transform-origin:50% 50%}[data-compass=outer]{animation:spin 240s linear infinite}[data-compass=inner]{animation:spin 160s linear infinite reverse}[data-compass=needle]{animation:sway 14s ease-in-out infinite alternate}[data-star]{animation:twinkle 4.5s ease-in-out infinite}[data-star]:nth-of-type(2n){animation-delay:1.7s}[data-star]:nth-of-type(3n){animation-delay:3.1s}[data-footer-route]{animation:dash-drift 24s linear infinite}}@media print{.scroll-progress,[data-compass],[data-count],[data-footer-route],[data-heading-tape],[data-hero-text],[data-parallax],[data-reading-fill],[data-reveal],[data-star],[data-tape-track]{animation:none!important}.scroll-progress{display:none!important}[data-count]{visibility:visible!important}[data-count]:after{content:none!important}}@keyframes land{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes land-first{0%{transform:translateY(20px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){:where(.page-landing)>*{animation:land var(--dur-page-enter) var(--ease-expo) backwards;animation-delay:calc(var(--n, 0) * 70ms)}:where(.page-landing>:is(section,article,div,header):first-of-type){animation-name:land-first}:where(.page-landing>:has([data-case-hero])){animation:none}.page-landing>:nth-child(2){--n:1}.page-landing>:nth-child(3){--n:2}.page-landing>:nth-child(4){--n:3}.page-landing>:nth-child(5){--n:4}.page-landing>:nth-child(n+6){--n:5}}@media (prefers-reduced-motion:reduce){:where(.page-landing)>*{animation:none}}@media print{.page-landing>*{animation:none!important}:root,html[data-mode],html[data-mode][data-accent]{color-scheme:light;--bg:#ffffff!important;--panel:#ffffff!important;--panel-2:#ffffff!important;--line:#dedcd5!important;--text:#121418!important;--body:#33363d!important;--muted:#5b606a!important;--accent:#121418!important;--accent-soft:#ffffff!important;--on-accent:#ffffff!important}body,html{background:#ffffff!important;color:var(--body);font-size:9.5pt;line-height:1.45}.skip-link,[data-console],[data-heading-tape],[data-print=hide],[role=status],body>footer,body>header,button{display:none!important}main{display:block;padding:0}*{box-shadow:none!important;text-shadow:none!important;background-image:none!important}h1,h2,h3{page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid}dd,li,p{orphans:3;widows:3}[data-entry],article,figure,li{page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}a[data-print-url]:after{content:" (" attr(href) ")";font-size:.9em;color:var(--muted);overflow-wrap:anywhere}a .visually-hidden{display:none}}@page{size:A4;margin:14mm 15mm 14mm}