@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_aefddf3b-module__UOsvBW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_aefddf3b-module__UOsvBW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_5d051e7d-module__NRAaXG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5d051e7d-module__NRAaXG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_dbf95f0d-module__HsJUUG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_dbf95f0d-module__HsJUUG__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong:color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display:"Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text:"Geist", system-ui, sans-serif;--sc-font-mono:"Geist Mono", ui-monospace, monospace;--sc-t-xs:clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm:clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base:clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl:clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl:clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight:-.035em;--sc-track-snug:-.02em;--sc-track-normal:-.005em;--sc-track-wide:.08em;--sc-leading-none:.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:.25rem;--sc-2:.5rem;--sc-3:.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem, 9vw, 11rem);--sc-gutter:clamp(1.25rem, 5vw, 5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge:inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out:cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out:cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer:cubic-bezier(.32, .72, 0, 1);--sc-d-fast:.16s;--sc-d-base:.24s;--sc-d-slow:.42s;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab, var(--sc-ink) 26%, transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.44}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);padding-inline:var(--sc-gutter);margin-inline:auto}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{background:var(--sc-hairline);border:0;height:1px;margin:0}.sc-act--pinned{position:relative}.sc-stage{height:100svh;z-index:var(--sc-z-stage);position:sticky;top:0;overflow:clip}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg), color-mix(in oklab, var(--sc-canvas) var(--sc-scrim-a,78%), transparent) 0%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 68%);position:absolute;inset:0}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--band{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 40%, color-mix(in oklab, var(--sc-canvas) 70%, transparent) 100%)}.sc-copy{z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);will-change:opacity, transform;max-width:min(46rem,76vw);position:absolute}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;text-align:center;top:50%;left:50%;translate:-50% -50%}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);text-align:right;bottom:clamp(3rem,12vh,9rem)}[data-sc-cue]{opacity:0;will-change:opacity, transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{vertical-align:top;display:inline-block;overflow:hidden}.sc-split--line{margin-bottom:-.14em;padding-bottom:.14em;display:block}.sc-split__i{will-change:transform, opacity;display:inline-block}.sc-is-split{opacity:1!important}[data-sc-pan]{will-change:transform;display:flex}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--sc-ease-out), transform .62s var(--sc-ease-out);transform:translateY(14px)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--sc-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out);position:absolute;inset:0}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{z-index:var(--sc-z-stage);background:var(--sc-canvas);position:fixed;inset:0;overflow:clip}.sc-world__seg{opacity:0;will-change:opacity;position:absolute;inset:0}.sc-world__seg>:is(video,img,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-world__poster{z-index:0;transform-origin:50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{z-index:var(--sc-z-copy);pointer-events:none;position:fixed;inset:0}.sc-world__scrim{pointer-events:none;z-index:0;position:absolute;inset:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity, transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-grain{pointer-events:none;z-index:3;opacity:.045;position:fixed;inset:0}.sc-grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transition-duration:.22s;transform:none}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}}
:root{--paper:#ecebe6;--paper-2:#e1e0d9;--paper-3:#f6f5f1;--night:#0e1030;--night-2:#171a45;--navy:#232559;--ink-on-paper:#12143a;--soft-on-paper:#4b4d6b;--ink-on-night:#f2f1ec;--soft-on-night:#a7a9c8;--signal:#f05a2a;--ballpoint:#1f3a93;--sticky:#f2dd6e;--sc-canvas:var(--paper);--sc-surface:var(--paper-2);--sc-ink:var(--ink-on-paper);--sc-ink-soft:var(--soft-on-paper);--sc-accent:var(--signal);--sc-accent-ink:var(--night);--sc-shadow-color:236 35% 18%;--sc-font-display:var(--font-archivo), "Archivo", system-ui, sans-serif;--sc-font-text:var(--font-geist), "Geist", system-ui, sans-serif;--sc-font-mono:var(--font-geist), "Geist", system-ui, sans-serif;--font-hand:var(--font-caveat), "Caveat", cursive;--sc-r-sm:4px;--sc-r-md:8px;--sc-r-lg:14px;--tab-h:3.25rem}.g-paper{--sc-canvas:var(--paper);--sc-surface:var(--paper-2);--sc-ink:var(--ink-on-paper);--sc-ink-soft:var(--soft-on-paper);--sc-shadow-color:236 35% 18%;--sc-edge:inset 0 1px 0 #ffffffb3;background-color:var(--paper);color:var(--sc-ink)}.g-night{--sc-canvas:var(--night);--sc-surface:var(--night-2);--sc-ink:var(--ink-on-night);--sc-ink-soft:var(--soft-on-night);--sc-shadow-color:236 60% 4%;background-color:var(--night);color:var(--sc-ink)}body{background:var(--paper);color:var(--ink-on-paper)}.sc-grain{opacity:.05}.skip{left:var(--sc-4);top:var(--sc-4);z-index:100;padding:var(--sc-2) var(--sc-4);background:var(--signal);color:var(--night);border-radius:var(--sc-r-sm);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-hero,.d-xl,.d-lg,.d-md{font-family:var(--sc-font-display);text-wrap:balance;margin:0;font-weight:800;font-stretch:100%}.d-hero{letter-spacing:-.045em;font-size:clamp(2.9rem,.9rem + 7.4vw,8.75rem);line-height:.9}.d-xl{letter-spacing:-.04em;font-size:clamp(2.4rem,1rem + 4.6vw,5.75rem);line-height:.94}.d-lg{letter-spacing:-.032em;font-size:clamp(2rem,1rem + 2.9vw,4rem);line-height:.98}.d-md{letter-spacing:-.022em;font-size:clamp(1.45rem,1rem + 1.3vw,2.25rem);font-weight:700;line-height:1.08}.wide{font-stretch:125%}.lede{font-size:var(--sc-t-lg);letter-spacing:-.012em;text-wrap:pretty;max-width:44ch;margin:0;line-height:1.45}.body{color:var(--sc-ink-soft);max-width:var(--sc-measure);text-wrap:pretty;margin:0}.label{font-family:var(--sc-font-text);letter-spacing:.13em;text-transform:uppercase;color:var(--sc-ink-soft);margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.hand{font-family:var(--font-hand);color:var(--ballpoint);letter-spacing:0;font-weight:600}.accent-dot{color:var(--signal)}.btn{letter-spacing:-.01em;white-space:nowrap;border-radius:var(--sc-r-md);cursor:pointer;min-height:3rem;transition:transform .14s var(--sc-ease-out), background-color .16s var(--sc-ease-out), box-shadow .16s var(--sc-ease-out);border:1px solid #0000;align-items:center;gap:.6em;padding:0 1.35rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.btn--signal{background:var(--signal);color:var(--night);box-shadow:var(--sc-e1)}.btn--ghost{border-color:var(--sc-hairline-strong);color:var(--sc-ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn--signal:hover{box-shadow:var(--sc-e2);background:#f36a3e}.btn--ghost:hover{background:color-mix(in oklab, var(--sc-ink) 6%, transparent)}}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn__mark{transition:transform .16s var(--sc-ease-out);font-weight:500}@media (hover:hover) and (pointer:fine){.btn:hover .btn__mark{transform:translate(3px)}}.link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.3em;transition:text-decoration-color .16s var(--sc-ease-out);font-weight:600;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.tabs{z-index:var(--sc-z-chrome);pointer-events:none;transition:transform .32s var(--sc-ease-out);justify-content:space-between;align-items:flex-start;padding-inline:clamp(.75rem,3vw,2.5rem);display:flex;position:fixed;inset:0 0 auto}.tabs[data-retract=true]{transform:translateY(-.55rem)}.tabs__nav{align-items:flex-start;gap:.35rem;display:flex}.tab{--pull:0px;pointer-events:auto;min-height:calc(var(--tab-h) + var(--pull));background:var(--paper-3);color:var(--ink-on-paper);border-radius:0 0 var(--sc-r-md) var(--sc-r-md);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .18s var(--sc-ease-out), background-color .16s var(--sc-ease-out);border:1px solid #12143a24;border-top:0;align-items:flex-end;padding:0 1.05rem .7rem;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;transform:translateY(-.3rem);box-shadow:0 1px 1px #12143a14,0 6px 14px -6px #12143a47}.tab[aria-current=page],.tab[aria-expanded=true]{--pull:.55rem}.tab[aria-current=page]:after{content:"";background:var(--signal);border-radius:2px;height:2px;position:absolute;bottom:.45rem;left:1.05rem;right:1.05rem}@media (hover:hover) and (pointer:fine){.tab:hover{transform:translateY(0)}}.tab:active{transform:translateY(.1rem)}.tab--brand{padding-inline:1.1rem;padding-bottom:.78rem}.tab--brand img{width:7.4rem;height:auto}.tab--cta{background:var(--signal);color:var(--night);border-color:#0000}.tab--menu{font:inherit;display:none}.tab .chev{transition:transform .18s var(--sc-ease-out);margin-left:.4em;font-size:.75em;display:inline-block}.tab[aria-expanded=true] .chev{transform:rotate(180deg)}.tab-menu{position:relative}.tab-panel{pointer-events:auto;background:var(--paper-3);width:min(25rem,86vw);color:var(--ink-on-paper);border-radius:var(--sc-r-md);box-shadow:var(--sc-e3);transform-origin:0 0;animation:card-drop .22s var(--sc-ease-out);border:1px solid #12143a24;padding:.5rem;position:absolute;top:calc(100% + .6rem);left:0}.tab-panel a{border-radius:var(--sc-r-sm);gap:.1rem;padding:.8rem .9rem;text-decoration:none;display:grid}.tab-panel a strong{font-weight:650}.tab-panel a span{color:var(--soft-on-paper);font-size:.9rem}@media (hover:hover) and (pointer:fine){.tab-panel a:hover{background:var(--paper-2)}}@keyframes card-drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.drawer{z-index:calc(var(--sc-z-chrome) + 1);pointer-events:auto;animation:fade-in .2s var(--sc-ease-out);background:#0e10308c;align-content:start;padding:4.5rem .75rem 1rem;display:grid;position:fixed;inset:0}.drawer__stack{gap:.5rem;display:grid}.drawer__card{background:var(--paper-3);color:var(--ink-on-paper);border-radius:var(--sc-r-md);box-shadow:var(--sc-e2);animation:card-drop .26s var(--sc-ease-out) both;animation-delay:calc(var(--i,0) * 35ms);gap:.15rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.drawer__card strong{font-size:1.1rem}.drawer__card span{color:var(--soft-on-paper);font-size:.9rem}.drawer__card--cta{background:var(--signal);color:var(--night)}.drawer__card--cta span{color:var(--night)}@keyframes fade-in{0%{opacity:0}}@media (max-width:760px){.tabs__nav{display:none}.tab--menu{display:inline-flex}.tab--brand img{width:6.2rem}}.hero{isolation:isolate;--s:0;--mx:0;--my:0;min-height:100svh;position:relative;overflow:clip}.hero__layer{transform:translate3d(calc(var(--mx) * var(--px,0) * 1px + var(--s) * var(--kx,0) * 1vw), calc(var(--my) * var(--py,0) * 1px + var(--s) * var(--ky,0) * 1vh), 0) rotate(calc(var(--r,0deg) + var(--s) * var(--kr,0) * 1deg)) scale(calc(1 + var(--s) * var(--ks,0)));will-change:transform;position:absolute}.hero__plate{z-index:0;--ky:34;--px:-14;--py:-10;--ks:.04;background:radial-gradient(120% 90% at 30% 20%,#d9c6a4,#b99c74 70%,#a5875f);inset:-5%}.hero__plate img{object-fit:cover;width:100%;max-width:none;height:100%}.hero--home .hero__plate img{transform:scaleX(-1)}.hero__light{z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.55;--kx:-6;--ky:20;--px:-22;--py:-16;filter:blur(10px);background:linear-gradient(112deg,#0000 0 30%,#1e1a3c29 30% 33.5%,#0000 33.5% 56%,#1e1a3c29 56% 59.5%,#0000 59.5%),linear-gradient(200deg,#fff4dc00 40%,#1e1a3c2e 100%);inset:-10%}.hero__notes{z-index:2;position:absolute;inset:0}.note{left:var(--x);top:var(--y);width:var(--w);aspect-ratio:var(--ar,1);--r:var(--rot,0deg);font-family:var(--font-hand);color:var(--ballpoint);filter:drop-shadow(0 2px 2px #281e142e)drop-shadow(0 10px 16px #281e1438);padding:1.1em 1.2em;font-size:clamp(1rem,.6rem + .9vw,1.55rem);font-weight:600;line-height:1.15;position:absolute}.note__paper{z-index:-1;background:var(--paper-fill,#f7f6f1);background-size:100% 100%;position:absolute;inset:0}.note--sticky{--paper-fill:url(/media/note-sticky.webp) center / 100% 100% no-repeat, var(--sticky)}.note--pad{--paper-fill:url(/media/note-pad.webp) center / 100% 100% no-repeat, repeating-linear-gradient(transparent 0 1.55em, #1f3a932e 1.55em calc(1.55em + 1px)), #f7f6f1;padding-top:2.2em}.note--receipt{--paper-fill:url(/media/note-receipt.webp) center / 100% 100% no-repeat, #f4f2ec;font-size:clamp(.95rem,.6rem + .7vw,1.3rem)}.note p{margin:0 0 .35em}.note .strike{opacity:.8;text-decoration:line-through;text-decoration-thickness:2px}.note .ring{white-space:nowrap;position:relative}.note .ring:after{content:"";border:2px solid var(--signal);opacity:.85;border-radius:50% 46% 52% 48%;position:absolute;inset:-.15em -.35em;transform:rotate(-3deg)}.hero__wash{z-index:3;pointer-events:none;background:radial-gradient(85% 80% at 18% 70%,#ecebe6db 0%,#ecebe69e 46%,#0000 74%);width:min(68rem,92%);height:78%;position:absolute;bottom:0;left:0}.hero__copy{z-index:4;align-content:end;gap:var(--sc-5);min-height:100svh;padding:calc(var(--tab-h) + 2rem) var(--sc-gutter) clamp(2.5rem, 9vh, 6.5rem);max-width:64rem;display:grid;position:relative}.hero__copy .d-hero{max-width:11.5ch}.hero__copy .lede{max-width:38ch;font-weight:500}.hero__actions{align-items:center;gap:var(--sc-4) var(--sc-6);flex-wrap:wrap;display:flex}.hero__near{z-index:5;pointer-events:none;position:absolute;inset:0}.obj{left:var(--x);top:var(--y);width:var(--w);--r:var(--rot,0deg);filter:drop-shadow(0 6px 6px #281e1440)drop-shadow(0 22px 28px #281e1447);position:absolute}.obj img{width:100%;max-width:none;height:auto}.n1{--x:64%;--y:14%;--w:clamp(15rem, 23vw, 22rem);--ar:.82;--rot:4deg;--ky:10;--kx:4;--kr:5;--px:10;--py:8}.n2{--x:31%;--y:15%;--w:clamp(9rem, 12vw, 12rem);--ar:1;--rot:-7deg;--ky:16;--kx:-3;--kr:-6;--px:14;--py:10}.n3{--x:79%;--y:54%;--w:clamp(9rem, 12.5vw, 12rem);--ar:.42;--rot:-11deg;--ky:6;--kx:6;--kr:-4;--px:18;--py:12}.n4{--x:47%;--y:6%;--w:clamp(8.5rem, 10vw, 10.5rem);--ar:1;--rot:5deg;--ky:22;--kx:1;--kr:8;--px:12;--py:9}.o-cup{--x:83%;--y:76%;--w:clamp(14rem, 22vw, 22rem);--rot:0deg;--kx:18;--ky:-26;--px:26;--py:20}.o-pen{--x:47%;--y:83%;--w:clamp(15rem, 22vw, 21rem);--rot:-9deg;--kx:-16;--ky:-30;--kr:-10;--px:30;--py:22}@media (max-width:860px){.hero__copy{gap:var(--sc-4);max-width:none}.hero__copy .d-hero{font-size:clamp(2.6rem,11.5vw,4.4rem)}.hero__wash{background:linear-gradient(#0000 0%,#ecebe6cc 52%,#ecebe6f0 100%);width:100%;height:70%}.n1{--x:44%;--y:11%;--w:52vw;--rot:5deg}.n2{--x:4%;--y:12%;--w:36vw;--rot:-8deg}.n3{--x:70%;--y:27%;--w:30vw;--rot:-12deg}.n4{display:none}.o-cup{--x:74%;--y:-6%;--w:46vw}.o-pen{--x:4%;--y:32%;--w:50vw;--rot:-7deg}.note{font-size:clamp(.9rem,3.6vw,1.15rem)}}@media (prefers-reduced-motion:reduce){.hero__layer{transform:rotate(var(--r,0deg))}}.calc__stage{padding:calc(var(--tab-h) + 1.5rem) var(--sc-gutter) 2rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.calc__ask{gap:var(--sc-5);display:grid}.calc__panel{background:var(--paper-3);border-radius:var(--sc-r-lg);box-shadow:var(--sc-e2), var(--sc-edge);gap:var(--sc-5);max-width:34rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.slider{gap:.5rem;display:grid}.slider__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.slider__top label{font-weight:600}.slider__top output{font-family:var(--sc-font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.slider__hint{color:var(--sc-ink-soft);margin:0;font-size:.88rem}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--navy) var(--fill,50%), #12143a29 var(--fill,50%));border-radius:4px;height:4px}input[type=range]::-moz-range-track{background:#12143a29;border-radius:4px;height:4px}input[type=range]::-moz-range-progress{background:var(--navy);border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--signal);border:3px solid var(--paper-3);border-radius:50%;width:1.6rem;height:1.6rem;margin-top:-.7rem;box-shadow:0 1px 2px #12143a66,0 4px 10px -2px #12143a66}input[type=range]::-moz-range-thumb{background:var(--signal);border:3px solid var(--paper-3);border-radius:50%;width:1.3rem;height:1.3rem;box-shadow:0 1px 2px #12143a66,0 4px 10px -2px #12143a66}input[type=range]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.calc__result{border-top:1px solid var(--sc-hairline);padding-top:var(--sc-5);gap:var(--sc-3);display:grid}.calc__hours{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.calc__hours strong{font-family:var(--sc-font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 4vw,5.25rem);font-weight:850;line-height:.9}.calc__hours span{font-size:1.1rem;font-weight:600}.calc__weeks{grid-template-columns:repeat(26,1fr);gap:3px;display:grid}.calc__weeks i{height:.9rem;transition:background-color .16s var(--sc-ease-out);background:#12143a1a;border-radius:2px;display:block}.calc__weeks i.on{background:var(--signal)}.calc__note{color:var(--sc-ink-soft);margin:0;font-size:.86rem}@media (max-width:860px){.calc__stage{align-content:center;gap:var(--sc-5);padding-top:calc(var(--tab-h) + .75rem);grid-template-columns:1fr}.calc__ask .d-xl{font-size:clamp(1.9rem,8.4vw,2.6rem)}.calc__ask .body{display:none}.calc__panel{gap:var(--sc-4);padding:1.1rem}.slider__hint{display:none}.calc__weeks i{height:.65rem}}@media (max-height:700px) and (max-width:860px){.calc__note{display:none}}.silence{align-items:center;min-height:100svh;display:grid}.silence p{max-width:14ch}.morph__stage{padding:calc(var(--tab-h) + 1rem) var(--sc-gutter) 1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.morph__left{place-items:center;height:100%;min-height:0;display:grid;position:relative}.morph__note{aspect-ratio:.8;width:min(26rem,38vw);font-family:var(--font-hand);color:var(--ballpoint);filter:drop-shadow(0 3px 3px #0000004d)drop-shadow(0 26px 40px #00000073);will-change:transform, opacity;padding:2.6rem 2rem 1.6rem;font-size:clamp(1.2rem,.7rem + .9vw,1.75rem);font-weight:600;line-height:1.2;position:relative;transform:rotate(-3deg)}.morph__note .note__paper{--paper-fill:url(/media/note-pad.webp) center / 100% 100% no-repeat, repeating-linear-gradient(transparent 0 2.4rem, #1f3a9329 2.4rem calc(2.4rem + 1px)), #f7f6f1}.morph__note-head{color:var(--signal);margin:0 0 .9rem;font-size:1.15em}.morph__lines{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.morph__line{display:block}.morph__caption{color:var(--sc-ink-soft);position:absolute;top:0;left:0}.morph__copy{gap:var(--sc-4);padding-bottom:clamp(1rem,6vh,4rem);display:grid;position:absolute;inset:auto 0 0}.morph__copy .body{max-width:40ch}.morph:not(.is-live) .morph__note{display:none}.app{--frame:1;z-index:2;isolation:isolate;width:min(25rem,100%);height:min(42rem, calc(100svh - var(--tab-h) - 4rem));color:var(--ink-on-paper);grid-template-rows:auto 1fr auto;justify-self:start;gap:.75rem;padding:1.1rem .9rem .9rem;display:grid;position:relative}.app__bg{z-index:-1;background:var(--paper-3);opacity:var(--frame);transform:translateY(calc((1 - var(--frame)) * 24px)) scale(calc(.97 + var(--frame) * .03));border-radius:1.6rem;position:absolute;inset:0;box-shadow:0 2px 4px #0000004d,0 30px 70px -20px #0009,inset 0 0 0 1px #ffffff80}.app__head,.app__foot{opacity:var(--frame)}.morph__left{z-index:1}.app__head{justify-content:space-between;align-items:end;padding:.4rem .4rem 0;display:flex}.app__head strong{font-family:var(--sc-font-display);letter-spacing:-.03em;font-size:1.6rem;font-weight:800;display:block}.app__head span{color:var(--soft-on-paper);font-size:.82rem}.app__tag{letter-spacing:.1em;text-transform:uppercase;background:var(--paper-2);color:var(--soft-on-paper);border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.app__list{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.app__foot{color:var(--soft-on-paper);border-top:1px solid #12143a1a;justify-content:space-between;padding:.3rem .4rem 0;font-size:.8rem;display:flex}.mrow{will-change:transform;position:relative}.mrow__hand{font-family:var(--font-hand);color:var(--ballpoint);white-space:nowrap;opacity:0;pointer-events:none;font-size:clamp(1.2rem,.7rem + .9vw,1.75rem);font-weight:600;line-height:1.2;position:absolute;top:50%;left:.6rem;translate:0 -50%}.mrow__ui{border-radius:var(--sc-r-md);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .75rem;padding:.75rem .8rem;display:grid;box-shadow:0 1px 2px #12143a1f,0 4px 10px -6px #12143a40}.mrow__check{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--paper-3);transition:background-color .14s var(--sc-ease-out), border-color .14s var(--sc-ease-out), transform .12s var(--sc-ease-out);background:0 0;border:2px solid #12143a4d;border-radius:50%;grid-row:span 2;place-items:center;margin-top:.1rem;padding:0;display:grid}.mrow__check:active{transform:scale(.9)}.mrow__check[aria-pressed=true]{background:var(--navy);border-color:var(--navy)}.mrow__check svg{opacity:0;width:.85rem}.mrow__check[aria-pressed=true] svg{opacity:1}.mrow__title{font-size:.95rem;font-weight:650;line-height:1.25}.mrow__chip{color:var(--soft-on-paper);justify-self:start;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.mrow__chip:before{content:"";background:var(--signal);border-radius:50%;width:.45rem;height:.45rem}.mrow[data-done=true] .mrow__title{color:var(--soft-on-paper);text-decoration:line-through}.morph.is-live .morph__line{visibility:hidden}.morph.is-live .mrow__hand{opacity:var(--hand,0)}.morph.is-live .mrow__ui{opacity:var(--ui,1)}.morph.is-live .morph__copy{opacity:var(--copy,0)}.morph.is-live .morph__caption{opacity:var(--cap,1)}@media (max-width:860px){.morph__stage{padding-top:calc(var(--tab-h) + .75rem);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:.75rem}.morph__left{height:auto;position:static}.morph__copy{gap:.4rem;padding:0;position:relative}.morph__copy .d-lg{font-size:clamp(1.6rem,7vw,2.2rem)}.morph__copy .body{font-size:.9rem}.morph__caption{display:none}.app{justify-self:center;width:min(23rem,100%);height:auto;max-height:100%}.morph__note{z-index:1;width:min(21rem,84vw);font-size:1.3rem;position:absolute;top:52%;left:50%;translate:-50% -50%}.mrow__hand{font-size:1.3rem}}.range__stage{padding-top:var(--tab-h);align-items:center;display:flex}:root:not(.sc-ready) .range__stage{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow-x:auto}:root:not(.sc-ready) .rail>*{scroll-snap-align:start}.rail{padding-inline:var(--sc-gutter);align-items:stretch;gap:clamp(1rem,3vw,2.5rem)}.rail__lead{align-content:center;gap:var(--sc-5);flex:0 0 min(80vw,30rem);display:grid}.svc{align-content:end;gap:var(--sc-3);min-height:min(36rem, calc(100svh - var(--tab-h) - 4rem));border-radius:var(--sc-r-lg);background:var(--night-2);box-shadow:inset 0 1px 0 #ffffff0f, var(--sc-e2);isolation:isolate;flex:0 0 min(86vw,38rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:clip}.svc__word{z-index:-1;font-family:var(--sc-font-display);letter-spacing:-.05em;color:var(--ink-on-night);margin:0;font-size:clamp(2.5rem,.9rem + 4.4vw,5.1rem);font-weight:900;font-stretch:118%;line-height:.86;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,2.5vw,2rem)}.svc__obj{z-index:0;pointer-events:none;filter:drop-shadow(0 18px 24px #00000080);width:52%;margin:0;position:absolute;top:16%;right:-4%}.svc__obj img{width:100%;height:auto}.svc>:not(.svc__word,.svc__obj){z-index:1;position:relative}.svc h3{letter-spacing:.13em;text-transform:uppercase;color:var(--signal);margin:0;font-size:.8rem;font-weight:700}.svc__line{font-family:var(--sc-font-display);letter-spacing:-.02em;max-width:20ch;margin:0;font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:700;line-height:1.1}.svc ul{color:var(--soft-on-night);gap:.3rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.svc ul li:before{content:"+ ";color:var(--signal);font-weight:700}.rail__end{align-content:center;gap:var(--sc-4);padding-right:var(--sc-gutter);flex:0 0 min(80vw,26rem);display:grid}@media (prefers-reduced-motion:no-preference){.rail>.svc{opacity:clamp(.7, calc(var(--sc-p,0) * 6 - var(--i,0) * 1.1 + .8), 1)}}.lane__poster{background:linear-gradient(#1c2150,#0e1030 70%)}.lane .sc-copy{gap:var(--sc-4);justify-items:end;display:grid}.lane__modules{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.lane__modules li{font-weight:600}.lane__modules b{color:var(--signal)}@media (max-width:860px){.lane .sc-copy{justify-items:start}.lane__modules{justify-content:flex-start}}.bridge{padding-block:var(--sc-section)}.bridge__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.bridge__text{gap:var(--sc-5);display:grid}.blocks{border-top:1px solid var(--sc-hairline-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blocks li{border-bottom:1px solid var(--sc-hairline-strong);gap:.15rem;padding:1rem 1rem 1rem 0;display:grid}.blocks li:nth-child(odd){border-right:1px solid var(--sc-hairline-strong)}.blocks li:nth-child(2n){padding-left:1rem}.blocks strong{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.blocks span{color:var(--sc-ink-soft);font-size:.9rem}.bridge__fig{aspect-ratio:1.05;border-radius:var(--sc-r-lg);background:#1b2a5c;margin:0;position:relative;overflow:clip}.bridge__fig>img{position:absolute}.bridge__waves{object-fit:cover;width:100%;height:100%;inset:0}.bridge__card{filter:drop-shadow(0 20px 30px #00000073);width:62%;height:auto;top:18%;left:8%;transform:rotate(-8deg)}.bridge__card--2{top:44%;left:34%;transform:rotate(6deg)}.bridge__logo{width:34%;height:auto;bottom:6%;left:6%}@media (max-width:860px){.bridge__grid{grid-template-columns:1fr}}.person__stage{padding:calc(var(--tab-h) + 1.5rem) var(--sc-gutter) 2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.person__card{gap:var(--sc-5);max-width:34rem;display:grid}.person__card address{gap:.2rem;font-size:1.05rem;font-style:normal;display:grid}.person__card address strong{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.steps{min-height:22rem;position:relative}.step{align-content:center;gap:var(--sc-4);display:grid;position:absolute;inset:0}.step .hand{color:var(--signal);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.6rem)}@media (max-width:860px){.person__stage{align-content:center;gap:var(--sc-5);grid-template-columns:1fr}.person__card .lede{display:none}.steps{min-height:15rem}}.close{padding-block:var(--sc-section) var(--sc-8)}.faq{padding-bottom:var(--sc-section);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.faq__list{border-top:1px solid var(--sc-hairline-strong)}.faq details{border-bottom:1px solid var(--sc-hairline-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--signal);transition:transform .18s var(--sc-ease-out);font-size:1.3rem;font-weight:700;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--sc-ink-soft);max-width:60ch;margin:0 0 1.2rem}@media (max-width:860px){.faq{grid-template-columns:1fr}}.inquiry{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.inquiry__intro{gap:var(--sc-5);top:calc(var(--tab-h) + 2rem);display:grid;position:sticky}.inquiry__intro h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.inquiry__contact{color:var(--sc-ink-soft);gap:.2rem;font-style:normal;display:grid}.inquiry__contact strong{color:var(--sc-ink);font-weight:650}.slip{color:var(--ink-on-paper);background:#f7f6f1;border-radius:3px;gap:1.1rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:0 2px 3px #0000004d,0 30px 60px -20px #0009}.slip:before{content:"";background:#f2dd6ebf;width:7rem;height:1.8rem;position:absolute;top:-.9rem;left:50%;translate:-50%;rotate:2deg;box-shadow:0 1px 2px #00000026}.slip__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.slip__head .hand{color:var(--signal);font-size:1.9rem}.slip textarea{resize:vertical;width:100%;min-height:10rem;font-family:var(--font-hand);color:var(--ballpoint);transition:font-size .3s var(--sc-ease-out);background:repeating-linear-gradient(#0000 0 calc(2.2rem - 1px),#1f3a9333 calc(2.2rem - 1px) 2.2rem);border:0;padding:0 .2rem;font-size:1.6rem;font-weight:600;line-height:2.2rem}.slip textarea::placeholder{color:#1f3a9373}.slip textarea:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.slip.is-sorted textarea{font-family:var(--sc-font-text);color:var(--ink-on-paper);font-size:1rem}.fields{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.field{color:var(--soft-on-paper);gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.field input{border-radius:var(--sc-r-sm);min-height:2.9rem;color:var(--ink-on-paper);background:#fff;border:1px solid #12143a38;padding:0 .85rem;font-size:1rem}.field input:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-color:#0000}.topics{border:0;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;display:flex}.topics legend{color:var(--soft-on-paper);margin-bottom:.45rem;padding:0;font-size:.85rem;font-weight:600}.topics label{position:relative}.topics input{opacity:0;cursor:pointer;position:absolute;inset:0}.topics span{border-radius:var(--sc-r-sm);min-height:2.5rem;transition:background-color .14s var(--sc-ease-out), color .14s var(--sc-ease-out);background:#fff;border:1px solid #12143a38;align-items:center;padding:0 .85rem;font-size:.92rem;font-weight:550;display:inline-flex}.topics input:checked+span{background:var(--navy);color:var(--paper-3);border-color:var(--navy)}.topics input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.slip__calc{color:var(--soft-on-paper);align-items:start;gap:.6rem;font-size:.92rem;display:flex}.slip__calc input{width:1.1rem;height:1.1rem;accent-color:var(--navy);margin-top:.15rem}.slip__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.slip__foot p{color:var(--soft-on-paper);max-width:30ch;margin:0;font-size:.82rem}.slip__status{color:var(--navy);margin:0;font-size:.92rem;font-weight:600}@media (max-width:860px){.inquiry{grid-template-columns:1fr}.inquiry__intro{position:static}.fields{grid-template-columns:1fr}.slip{transform:none}}.colophon{padding:var(--sc-8) 0 var(--sc-6);border-top:1px solid #ffffff14;font-size:.95rem}.colophon__grid{gap:var(--sc-6);grid-template-columns:1.3fr 1fr 1fr 1.1fr;display:grid}.colophon__brand img{width:9rem;height:auto}.colophon__brand p{margin:var(--sc-4) 0 0;color:var(--sc-ink-soft);max-width:24ch}.colophon h2{letter-spacing:.13em;text-transform:uppercase;color:var(--sc-ink-soft);margin:0 0 var(--sc-3);font-size:.75rem;font-weight:700}.colophon ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.colophon a{text-decoration:none}@media (hover:hover) and (pointer:fine){.colophon a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}}.colophon address{color:var(--sc-ink-soft);font-style:normal}.colophon__base{margin-top:var(--sc-8);padding-top:var(--sc-5);color:var(--sc-ink-soft);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.colophon__base nav{gap:1.25rem;display:flex}@media (max-width:860px){.colophon__grid{grid-template-columns:1fr 1fr}.colophon__brand{grid-column:1/-1}}.crumbs{color:var(--sc-ink-soft);gap:.5rem;font-size:.85rem;display:flex}.crumbs a{color:inherit}.hero--svc .d-hero--svc{max-width:13ch;font-size:clamp(2.6rem,.9rem + 5.6vw,6.75rem)}.hero--svc .hero__copy{max-width:60rem}.demo{padding-block:var(--sc-section)}.demo__head{gap:var(--sc-6);margin-bottom:var(--sc-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}@media (max-width:860px){.demo__head{margin-bottom:var(--sc-6);grid-template-columns:1fr}}.ledger{padding-block:var(--sc-section)}.ledger__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ledger__head{top:calc(var(--tab-h) + 2rem);position:sticky}.ledger__rows{border-top:1px solid var(--sc-hairline-strong);counter-reset:led;margin:0;padding:0;list-style:none}.ledger__rows li{counter-increment:led;border-bottom:1px solid var(--sc-hairline-strong);grid-template-columns:3rem 1fr;gap:.4rem 1rem;padding:clamp(1.25rem,3vw,2.25rem) 0;display:grid}.ledger__rows li:before{content:counter(led, decimal-leading-zero);color:var(--signal);grid-row:span 2;padding-top:.35rem;font-weight:700}@media (max-width:860px){.ledger__grid{grid-template-columns:1fr}.ledger__head{position:static}}.marker__stage{align-content:center;gap:var(--sc-6);padding:calc(var(--tab-h) + 1rem) var(--sc-gutter) 2rem;max-width:76rem;display:grid}.marker__line{max-width:18ch}.marker__line span{opacity:clamp(.16, calc(var(--sc-p,0) * var(--n) * 1.35 - var(--i) + .2), 1);transition:opacity .12s linear}.marker__after{opacity:clamp(0, calc(var(--sc-p,0) * 4 - 2.6), 1)}@media (prefers-reduced-motion:reduce){.marker__line span,.marker__after{opacity:1}}.teaser{padding-block:var(--sc-section)}.teaser__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.teaser__fig{aspect-ratio:1.3;border-radius:var(--sc-r-lg);background:var(--night-2);margin:0;position:relative;overflow:clip}.teaser__fig>img{position:absolute}@media (max-width:860px){.teaser__grid{grid-template-columns:1fr}}.seg{border-radius:var(--sc-r-md);background:color-mix(in oklab, var(--sc-ink) 8%, transparent);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.seg button{border-radius:var(--sc-r-sm);cursor:pointer;min-height:2.6rem;color:var(--sc-ink-soft);transition:background-color .14s var(--sc-ease-out), color .14s var(--sc-ease-out);background:0 0;border:0;padding:0 .95rem;font-size:.92rem;font-weight:600}.seg button[aria-pressed=true]{background:var(--paper-3);color:var(--ink-on-paper);box-shadow:var(--sc-e1)}@media (hover:hover) and (pointer:fine){.seg button:not([aria-pressed=true]):hover{color:var(--sc-ink)}}.lab{gap:var(--sc-6);display:grid}.lab__bar{justify-content:space-between;gap:var(--sc-4);flex-wrap:wrap;align-items:center;display:flex}.lab__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.lab__flow:before{content:"";background:repeating-linear-gradient(to right, var(--soft-on-night) 0 6px, transparent 6px 12px);opacity:.4;height:2px;position:absolute;top:50%;left:4%;right:4%}.lab__slip{background:var(--paper-3);min-height:13rem;color:var(--ink-on-paper);transform:rotate(var(--rot,-1deg)) translateY(10px);transition:transform .42s var(--sc-ease-out), box-shadow .42s var(--sc-ease-out);border-radius:3px;align-content:start;gap:.5rem;padding:1.4rem;display:grid;position:relative;box-shadow:0 2px 3px #0000004d,0 20px 40px -18px #0009}.lab__slip h3,.lab__slip p{transition:color .3s var(--sc-ease-out)}.lab__slip[data-done=false] h3,.lab__slip[data-done=false] p{color:color-mix(in oklab, var(--ink-on-paper) 45%, var(--paper-3))}.lab__slip:nth-child(2){--rot:1.2deg}.lab__slip:nth-child(3){--rot:-.6deg}.lab__slip[data-done=true]{transform:rotate(0)translateY(-4px);box-shadow:0 2px 3px #0000004d,0 30px 50px -18px #000000b3}.lab__slip h3{font-family:var(--sc-font-display);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:800}.lab__slip p{color:var(--soft-on-paper);margin:0}.lab__n{font-family:var(--font-hand);color:var(--ballpoint);font-size:1.8rem;line-height:1}.stamp{border:3px solid var(--signal);color:var(--signal);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:transform .26s cubic-bezier(.3, 1.6, .5, 1), opacity .16s var(--sc-ease-out);border-radius:6px;padding:.2rem .6rem;font-size:.95rem;font-weight:800;position:absolute;bottom:1rem;right:1rem;transform:rotate(-12deg)scale(1.6)}.lab__slip[data-done=true] .stamp{opacity:.9;transform:rotate(-12deg)scale(1)}.lab__foot{color:var(--sc-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.lab__foot p{margin:0}.lab__foot p:first-child{color:var(--sc-ink);min-height:1.5em;font-weight:600}@media (max-width:860px){.lab__flow{grid-template-columns:1fr}.lab__flow:before{display:none}.lab__slip{min-height:0}}.studio{gap:var(--sc-5);display:grid}.studio__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio__bar p{color:var(--sc-ink-soft);margin:0;font-size:.9rem}.studio__stage{border-radius:var(--sc-r-lg);background:color-mix(in oklab, var(--sc-ink) 6%, transparent);justify-items:center;min-height:30rem;padding:clamp(1rem,3vw,2.5rem);display:grid}.studio__frame{width:100%;color:var(--ink-on-paper);box-shadow:var(--sc-e3);animation:frame-in .32s var(--sc-ease-out);background:#fff;border-radius:10px;overflow:clip;container-type:inline-size}.studio__frame[data-size=tablet]{width:min(100%,48rem)}.studio__frame[data-size=mobile]{width:min(100%,23rem)}@keyframes frame-in{0%{opacity:0;transform:scale(.97)}}.studio__chrome{background:var(--paper-2);align-items:center;gap:.35rem;padding:.6rem .8rem;display:flex}.studio__chrome i{background:#12143a33;border-radius:50%;width:.6rem;height:.6rem}.studio__chrome span{color:var(--soft-on-paper);margin-left:.6rem;font-size:.75rem}.mini{gap:1.4rem;padding:1.2rem 1.4rem 1.6rem;display:grid}.mini__nav{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;display:flex}.mini__nav strong{font-family:var(--sc-font-display);font-size:1.05rem;font-weight:800}.mini__nav span{color:var(--soft-on-paper)}.mini__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:1.4rem;display:grid}.mini__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin:0;font-size:.7rem;font-weight:700}.mini__title{font-family:var(--sc-font-display);letter-spacing:-.04em;margin:.4rem 0;font-size:clamp(1.6rem,6cqi,3.4rem);font-weight:850;line-height:.95}.mini__text{color:var(--soft-on-paper);margin:0 0 1rem}.mini__cta{background:var(--navy);color:#fff;border-radius:6px;padding:.6rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.mini__visual{aspect-ratio:1;background:radial-gradient(circle at 30% 30%, var(--signal), #b8401b 55%, var(--navy));border-radius:8px}.mini__cols{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.mini__cols span{background:var(--paper-2);border-radius:6px;height:4.5rem}@container (max-width:34rem){.mini__hero{grid-template-columns:1fr}.mini__visual{aspect-ratio:2.2;order:-1}.mini__cols{grid-template-columns:1fr}.mini__cols span{height:2.4rem}.mini__nav span{display:none}}.proto{justify-items:center;gap:var(--sc-4);display:grid}.proto__phone{background:var(--paper-3);width:min(23rem,100%);color:var(--ink-on-paper);border-radius:2rem;gap:1rem;padding:1.3rem 1.1rem 1rem;display:grid;box-shadow:0 2px 4px #0000004d,0 30px 70px -20px #0009,inset 0 0 0 1px #ffffff80}.proto__top{color:var(--soft-on-paper);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.proto__hello{font-family:var(--sc-font-display);letter-spacing:-.03em;margin:0;font-size:1.9rem;font-weight:800;line-height:1}.proto__hello span{color:var(--soft-on-paper)}.proto__progress>div:first-child{justify-content:space-between;margin-bottom:.45rem;font-size:.88rem;display:flex}.proto__track{background:var(--paper-2);border-radius:6px;height:6px;overflow:clip}.proto__track i{background:var(--signal);transform-origin:0;height:100%;transition:transform .3s var(--sc-ease-out);display:block}.proto__tasks{gap:.5rem;display:grid}.proto__tasks label{border-radius:var(--sc-r-md);cursor:pointer;background:#fff;align-items:start;gap:.75rem;padding:.8rem;display:flex;box-shadow:0 1px 2px #12143a1f}.proto__tasks input{width:1.25rem;height:1.25rem;accent-color:var(--navy);margin-top:.1rem}.proto__tasks span{display:grid}.proto__tasks small{color:var(--soft-on-paper)}.proto__tasks input:checked+span strong{color:var(--soft-on-paper);text-decoration:line-through}.proto__note label{gap:.5rem;font-weight:600;display:grid}.proto__note textarea{border-radius:var(--sc-r-md);font-family:var(--font-hand);color:var(--ballpoint);background:#fff;border:1px solid #12143a33;padding:.75rem;font-size:1.4rem}.proto__note p{color:var(--soft-on-paper);font-size:.8rem}.proto__tabs{--sc-ink:var(--ink-on-paper);--sc-ink-soft:var(--soft-on-paper);grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.proto__caption{color:var(--sc-ink-soft);margin:0;font-size:.9rem}.advisor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.advisor__tabs{border:0;gap:.6rem;margin:0;padding:0;display:grid}.advisor__tabs legend{margin-bottom:var(--sc-5);padding:0}.advisor__tabs label{display:block;position:relative}.advisor__tabs input{opacity:0;cursor:pointer;position:absolute;inset:0}.advisor__tabs span{border-radius:var(--sc-r-md);background:var(--paper-3);color:var(--ink-on-paper);box-shadow:var(--sc-e1);transition:transform .18s var(--sc-ease-out), background-color .16s var(--sc-ease-out);padding:1rem 1.2rem;font-weight:600;display:block}.advisor__tabs input:checked+span{background:var(--signal);color:var(--night);transform:translate(.6rem)}.advisor__tabs input:focus-visible+span{outline:2px solid var(--signal);outline-offset:3px}@media (hover:hover) and (pointer:fine){.advisor__tabs input:not(:checked):hover+span{transform:translate(.25rem)}}.advisor__card{gap:var(--sc-4);background:var(--paper-3);color:var(--ink-on-paper);animation:card-drop .28s var(--sc-ease-out);--sc-ink-soft:var(--soft-on-paper);border-radius:3px;padding:clamp(1.5rem,3vw,2.5rem);display:grid;transform:rotate(1deg);box-shadow:0 2px 3px #00000040,0 30px 60px -20px #0000008c}.advisor__card .hand{color:var(--signal);margin:0;font-size:1.6rem}.advisor__card small{color:var(--soft-on-paper)}@media (max-width:860px){.advisor{grid-template-columns:1fr}.advisor__card{transform:none}}.teaser__cover{object-fit:cover;width:100%;height:100%;inset:0}.teaser__card{filter:drop-shadow(0 20px 30px #00000073);width:56%;height:auto;top:20%;left:22%;transform:rotate(-6deg)}.legal{padding:calc(var(--tab-h) + clamp(2rem, 6vw, 5rem)) 0 var(--sc-section)}.legal .crumbs{margin-bottom:var(--sc-5)}.legal__title{margin:var(--sc-4) 0 var(--sc-8);font-size:clamp(3rem,1rem + 7vw,7.5rem)}.legal__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);display:grid}.legal__note{top:calc(var(--tab-h) + 2rem);color:var(--ballpoint);align-self:start;font-size:clamp(1.6rem,1rem + 1.4vw,2.3rem);position:sticky;transform:rotate(-2deg)}.legal__grid>div{max-width:44rem}.legal__grid h2{margin:var(--sc-8) 0 var(--sc-3);font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.legal__grid h2:first-child{margin-top:0}.legal__grid p{margin:0 0 var(--sc-4);color:var(--sc-ink-soft);line-height:1.65}.legal__grid strong{color:var(--sc-ink)}.legal__grid a{color:var(--sc-ink);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.2em}.legal__source{font-size:.9rem}@media (max-width:860px){.legal__grid{grid-template-columns:1fr}.legal__note{position:static}}.case-hero{padding:calc(var(--tab-h) + clamp(1.5rem, 4vw, 3rem)) 0 clamp(2rem, 5vw, 4rem);position:relative;overflow:clip}.case-hero:before{content:"";background:radial-gradient(60% 70% at 85% 30%, color-mix(in oklab, var(--signal) 22%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.case-hero .crumbs{color:var(--soft-on-night);position:relative}.case-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,5vw,4rem);display:grid;position:relative}.case-hero__title{margin-top:var(--sc-4);font-size:clamp(2.8rem,1rem + 5.4vw,6.4rem);display:block}.case-hero__visual{place-items:center;min-height:clamp(20rem,38vw,34rem);display:grid;position:relative}.dossier{border-top:1px solid var(--sc-hairline-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,6vw,5rem) 0 0;display:grid;position:relative}.dossier div{padding:1.1rem 1rem 0 0}.dossier dt{letter-spacing:.14em;text-transform:uppercase;color:var(--soft-on-night);font-size:.72rem;font-weight:700}.dossier dd{font-family:var(--sc-font-display);margin:.35rem 0 0;font-size:1.1rem;font-weight:700}@media (max-width:860px){.case-hero__grid{grid-template-columns:1fr}.case-hero__visual{min-height:22rem}.dossier{grid-template-columns:1fr 1fr;row-gap:.5rem}}.slip-card{background:var(--paper-3);width:min(24rem,92%);color:var(--ink-on-paper);border-radius:3px;gap:.9rem;padding:1.6rem 1.5rem 1.4rem;display:grid;transform:rotate(-3deg);box-shadow:0 2px 3px #00000059,0 40px 70px -24px #000000b3}.slip-card__when{letter-spacing:.14em;text-transform:uppercase;color:var(--soft-on-paper);font-size:.72rem;font-weight:700}.slip-card__title{font-family:var(--sc-font-display);letter-spacing:-.035em;margin:0;font-size:1.9rem;font-weight:850;line-height:1}.slip-card__title span{color:var(--signal)}.slip-card__ask{border-radius:var(--sc-r-md);background:#fff;align-items:center;gap:.9rem;padding:.9rem;display:flex}.slip-card__ask b{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:.95rem;display:grid}.slip-card__ask small{color:var(--soft-on-paper);display:block}.slip-card__hand{font-family:var(--font-hand);color:var(--ballpoint);font-size:1.6rem;line-height:1.1}.slip-card__neighbors{letter-spacing:.12em;color:var(--soft-on-paper);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.slip-card__neighbors i{background:repeating-linear-gradient(to right, var(--signal) 0 5px, transparent 5px 10px);flex:1;height:2px}.nokk-mark{font-family:var(--sc-font-display);letter-spacing:-.06em;color:color-mix(in oklab, var(--ink-on-night) 9%, transparent);pointer-events:none;font-size:clamp(5rem,12vw,10rem);font-weight:900;line-height:.8;position:absolute;bottom:-1rem;right:-.5rem}.nokk-mark span{color:color-mix(in oklab, var(--signal) 50%, transparent)}.bb-visual{aspect-ratio:1.1;border-radius:var(--sc-r-lg);width:100%;position:relative;overflow:clip}.bb-visual>img{position:absolute}.bb-visual__waves{object-fit:cover;width:100%;height:100%;inset:0}.bb-visual__c1{filter:drop-shadow(0 24px 30px #00000080);width:62%;height:auto;top:18%;left:8%;transform:rotate(-8deg)}.bb-visual__c2{filter:drop-shadow(0 24px 30px #00000080);width:58%;height:auto;bottom:12%;right:6%;transform:rotate(6deg)}.bb-logo{filter:brightness(0)invert();width:min(16rem,70%);height:auto}.statement{padding-block:var(--sc-section)}.statement__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.statement__text p{color:var(--sc-ink-soft);margin:0;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.6}.statement__text strong{color:var(--sc-ink)}@media (max-width:860px){.statement__grid{grid-template-columns:1fr}}.stack{padding-block:var(--sc-section)}.stack__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.stack__head{top:calc(var(--tab-h) + 2rem);position:sticky}.stack__cards{gap:clamp(3rem,12vh,8rem);margin:0;padding:0;list-style:none;display:grid}.stack__card{top:calc(var(--tab-h) + 2rem + var(--i) * 1.4rem);gap:var(--sc-4);border-radius:var(--sc-r-lg);background:var(--paper-3);min-height:clamp(18rem,42vh,24rem);color:var(--ink-on-paper);align-content:start;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:sticky;box-shadow:0 1px 2px #12143a24,0 -14px 40px -24px #12143a66}.stack__card:nth-child(2){background:var(--navy);color:var(--ink-on-night);--sc-ink-soft:var(--soft-on-night)}.stack__card:nth-child(3){background:var(--signal);color:var(--night);--sc-ink-soft:color-mix(in oklab, var(--night) 78%, transparent)}.stack__card .body{color:var(--sc-ink-soft);max-width:36rem}.stack__card .link{color:inherit}.stack__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stack__tag{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.stack__icon{width:3.5rem;height:3.5rem}@media (max-width:860px){.stack__grid{grid-template-columns:1fr}.stack__head{position:static}.stack__card{top:calc(var(--tab-h) + 1rem + var(--i) * 1rem);min-height:0}}.cases{gap:0;display:grid}.cases__tabs{flex-wrap:wrap;gap:.35rem;padding-left:.5rem;display:flex}.cases__tabs button{border-radius:var(--sc-r-md) var(--sc-r-md) 0 0;cursor:pointer;background:color-mix(in oklab, var(--paper-3) 18%, transparent);min-height:3rem;color:var(--soft-on-night);transition:transform .18s var(--sc-ease-out), background-color .16s var(--sc-ease-out), color .16s var(--sc-ease-out);border:0;align-items:baseline;gap:.5rem;padding:.7rem 1.1rem .9rem;font-size:.95rem;font-weight:700;display:inline-flex;transform:translateY(6px)}.cases__tabs button span{font-family:var(--font-hand);font-size:1.25rem;font-weight:400}.cases__tabs button[aria-selected=true]{background:var(--paper-3);color:var(--ink-on-paper);transform:none}@media (hover:hover) and (pointer:fine){.cases__tabs button[aria-selected=false]:hover{color:var(--ink-on-night);transform:translateY(2px)}}.cases__panel{border-radius:0 var(--sc-r-lg) var(--sc-r-lg) var(--sc-r-lg);background:var(--paper-3);color:var(--ink-on-paper);--sc-ink:var(--ink-on-paper);--sc-ink-soft:var(--soft-on-paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;box-shadow:0 30px 70px -30px #0009}.cases__panel[hidden]{display:none}.cases__panel:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.cases__panel h3{margin:var(--sc-3) 0}.cases__panel ul{margin:var(--sc-4) 0;gap:.5rem;padding:0;list-style:none;display:grid}.cases__panel li{color:var(--soft-on-paper);gap:.6rem;display:flex}.cases__panel li:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.5rem}.cases--nokk .cases__panel{display:block}@media (max-width:860px){.cases__panel{grid-template-columns:1fr}.cases__tabs button{flex:auto;justify-content:center}}.mock{justify-items:center;gap:.6rem;display:grid}.mock>small{color:var(--soft-on-paper);font-size:.78rem}.mock__phone{background:var(--night);width:min(15rem,100%);color:var(--ink-on-night);box-shadow:var(--sc-e3);border-radius:1.6rem;gap:.7rem;padding:1.1rem .9rem;display:grid}.mock__phone strong{font-family:var(--sc-font-display);font-size:1.15rem;line-height:1.1}.mock__phone img{border-radius:.6rem;width:100%;height:auto}.mock__row{background:#ffffff12;border-radius:.6rem;justify-content:space-between;padding:.6rem .75rem;font-size:.85rem;display:flex}.mock__window{width:100%;box-shadow:var(--sc-e3);background:#fff;border-radius:10px;overflow:clip}.mock__bar{background:var(--paper-2);color:var(--soft-on-paper);align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.mock__bar i{background:#12143a33;border-radius:50%;width:.55rem;height:.55rem}.mock__bar span{margin-left:.5rem}.mock__body{gap:.6rem;padding:1.1rem;display:grid}.mock__body strong{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:1.35rem}.mock__body .mock__row{background:var(--paper-2)}.mock__tiles{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.mock__tiles span{background:var(--navy);color:#fff;border-radius:.6rem;padding:.7rem;font-size:.8rem;font-weight:600}.mock__api{justify-items:center;gap:.8rem;width:100%;display:grid}.mock__api div{gap:.6rem;display:flex}.mock__api div span{background:var(--paper-2);border-radius:999px;padding:.55rem .9rem;font-size:.85rem;font-weight:600}.mock__api b{background:var(--signal);width:7rem;height:7rem;color:var(--night);font-family:var(--sc-font-display);box-shadow:0 0 0 10px color-mix(in oklab, var(--signal) 20%, transparent), 0 0 0 22px color-mix(in oklab, var(--signal) 9%, transparent);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.mock__api i{background:repeating-linear-gradient(to bottom, var(--soft-on-paper) 0 4px, transparent 4px 8px);width:2px;height:1.8rem}.nokk-run{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.nokk-run>div{gap:var(--sc-4);justify-items:start;display:grid}.nokk-run>div p{color:var(--soft-on-paper);margin:0}.nokk-run__steps{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.nokk-run__steps li{border-radius:var(--sc-r-md);opacity:.5;transition:opacity .26s var(--sc-ease-out), transform .32s var(--sc-ease-out);background:#fff;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid;transform:translate(.6rem);box-shadow:0 1px 2px #12143a1f}.nokk-run__steps li[data-done=true]{opacity:1;transform:none}.nokk-run__steps li>span{font-family:var(--font-hand);color:var(--ballpoint);font-size:1.5rem}.nokk-run__steps h4{margin:0;font-size:1rem}.nokk-run__steps p{color:var(--soft-on-paper);margin:0;font-size:.9rem}.nokk-run__steps b{background:var(--paper-2);color:#0000;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;transition:background-color .2s,color .2s;display:grid}.nokk-run__steps li[data-done=true] b{background:var(--signal);color:var(--night)}.nokk-run__status{margin:var(--sc-4) 0 0;min-height:1.5em;color:var(--ink-on-paper);font-weight:600}.demo__note{margin:var(--sc-5) 0 0;color:var(--soft-on-night);max-width:52rem;font-size:.88rem}@media (max-width:860px){.nokk-run{grid-template-columns:1fr}}.pilot{align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.pilot__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pilot:after{content:"";background:linear-gradient(#0e103026,#0e103059 40%,#0e1030eb 90%);position:absolute;inset:0}.pilot .sc-wrap{z-index:1;padding-block:var(--sc-section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.pilot .sc-wrap>div:last-child{gap:var(--sc-4);justify-items:start;display:grid}.pilot p{margin:0}@media (max-width:860px){.pilot .sc-wrap{grid-template-columns:1fr}}.tech{margin-top:var(--sc-8);padding-top:var(--sc-5);border-top:1px solid var(--sc-hairline-strong);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.2rem;display:flex}.tech span{letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-soft);font-size:.72rem;font-weight:700}.tech p{font-family:var(--sc-font-display);margin:0;font-size:1.15rem;font-weight:700}.close__note{margin:var(--sc-8) 0 0;color:var(--soft-on-night);font-size:.9rem}.close__note a{color:var(--ink-on-night)}.drawer-hero{padding:calc(var(--tab-h) + clamp(2rem, 6vw, 5rem)) 0 clamp(2rem, 5vw, 4rem)}.drawer-hero__title{margin:var(--sc-5) 0 var(--sc-5)}.drawer-hero__title .d-hero{margin-top:var(--sc-4);max-width:12ch;display:block}.drawer-hero .lede{max-width:40rem}.files{padding-bottom:var(--sc-section)}.files__list{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.file{padding-top:2.6rem;position:relative}.file__tab{border-radius:var(--sc-r-md) var(--sc-r-md) 0 0;background:var(--file-bg);height:2.7rem;color:var(--file-ink);padding:.55rem 1.2rem 0;font-size:.9rem;font-weight:700;position:absolute;top:0;left:clamp(1rem,4vw,3rem)}.file__body{border-radius:var(--sc-r-lg);background:var(--file-bg);color:var(--file-ink);--sc-ink:var(--file-ink);--sc-ink-soft:var(--file-soft);transition:transform .26s var(--sc-ease-out), box-shadow .26s var(--sc-ease-out);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,4vw,3.5rem);text-decoration:none;display:grid;box-shadow:0 1px 2px #12143a1f,0 30px 60px -36px #12143a99}a.file__body:focus-visible{outline:3px solid var(--signal);outline-offset:4px}@media (hover:hover) and (pointer:fine){a.file__body:hover{transform:translateY(-6px);box-shadow:0 1px 2px #12143a1f,0 40px 70px -30px #12143a99}}.file--bb{--file-bg:var(--navy);--file-ink:var(--ink-on-night);--file-soft:var(--soft-on-night)}.file--nokk{--file-bg:var(--signal);--file-ink:var(--night);--file-soft:color-mix(in oklab, var(--night) 78%, transparent)}.file--small{--file-bg:var(--paper-3);--file-ink:var(--ink-on-paper);--file-soft:var(--soft-on-paper)}.file__copy{gap:var(--sc-4);justify-items:start;display:grid}.file__copy .body,.file--small .body{color:var(--sc-ink-soft);margin:0}.file__parts{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.file__parts li{letter-spacing:.06em;border:1px solid;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.file__art{aspect-ratio:1.25;border-radius:var(--sc-r-md);position:relative;overflow:clip}.file__waves{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.file__card{filter:drop-shadow(0 20px 26px #00000080);width:64%;transition:transform .4s var(--sc-ease-out);position:absolute;top:20%;left:18%;transform:rotate(-7deg)}@media (hover:hover) and (pointer:fine){a.file__body:hover .file__card{transform:rotate(-2deg)translateY(-6px)}}.file--nokk .file__art{background:var(--night);place-items:center;display:grid}.file__mark{font-family:var(--sc-font-display);letter-spacing:-.06em;color:var(--ink-on-night);font-size:clamp(4rem,10vw,8rem);font-weight:900}.file__mark span{color:var(--signal)}.files__more{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.files__more--single{grid-template-columns:minmax(0,1fr);max-width:46rem}.file--small .file__body{align-content:start;gap:var(--sc-4);grid-template-columns:1fr;justify-items:start;height:100%}@media (max-width:860px){.file__body{grid-template-columns:1fr}.file__art{order:-1}.files__more{grid-template-columns:1fr}}.teaser__nokk{background:radial-gradient(70% 80% at 70% 30%, color-mix(in oklab, var(--signal) 30%, transparent), transparent 70%), var(--night-2);place-items:center;display:grid;position:absolute;inset:0}.teaser__nokk span{font-family:var(--sc-font-display);letter-spacing:-.06em;color:var(--ink-on-night);font-size:clamp(4rem,11vw,9rem);font-weight:900}.teaser__nokk span span{color:var(--signal);font-size:1em}h1>.label,h2>.label{line-height:1.5;display:block}@media (max-width:860px){.lane .sc-scrim--trail{background:linear-gradient(to top, color-mix(in oklab, var(--night) 94%, transparent) 0%, color-mix(in oklab, var(--night) 82%, transparent) 38%, color-mix(in oklab, var(--night) 55%, transparent) 55%, transparent 75%)}}.lane .label{color:var(--paper)}
