@font-face{font-family:Chillax;src:url(../../../fonts/chillax-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Chillax;src:url(../../../fonts/chillax-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Chillax;src:url(../../../fonts/chillax-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(../../../fonts/satoshi-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(../../../fonts/satoshi-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(../../../fonts/satoshi-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color:#17213d;font-synthesis:none;--canvas:#fff9f5;--canvas-deep:#f6f2ff;--surface:#fffdfb;--surface-raised:#fff;--ink:#17213d;--ink-soft:#56627c;--line:#d9ddea;--line-strong:#aeb8d1;--amber:#ad3f12;--amber-hover:#8e310c;--amber-soft:#ffe1cd;--amber-ink:#341407;--pink:#ffe5ee;--blush:#ffe5ee;--lilac:#eee9ff;--sky:#e3f3ff;--mint:#def5e9;--navy:#17213d;--focus:#455dd5;--shadow:0 18px 48px #2330591f;--hard-shadow:#17213d;--card-radius:26px;--tag-radius:10px;background:#fff9f5;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{color:#fffaf4;--canvas:#0b1228;--canvas-deep:#101a38;--surface:#152142;--surface-raised:#1b2a50;--ink:#fffaf4;--ink-soft:#bdc8e2;--line:#33466d;--line-strong:#6678a3;--amber:#ffae73;--amber-hover:#ffc49b;--amber-soft:#443047;--amber-ink:#281104;--pink:#37294f;--blush:#37294f;--lilac:#29274f;--sky:#193757;--mint:#183e3b;--navy:#f7f3ff;--focus:#aebcff;--shadow:0 20px 52px #00051257;--hard-shadow:#050918;background:#0b1228}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}button,a{font:inherit}a,button{color:inherit}h1,h2,h3{font-family:Chillax,Satoshi,sans-serif}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px var(--canvas)}::selection{color:var(--ink);background:var(--amber-soft)}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.section{padding-block:clamp(76px,10vw,132px)}.section-title{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:1.04}.section-copy{max-width:600px;color:var(--ink-soft);font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-family:Chillax,Satoshi,sans-serif;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.button.primary{color:#fffdf8;background:var(--amber)}:root[data-theme=dark] .button.primary{color:var(--amber-ink)}.button.primary:hover{background:var(--amber-hover)}.button.secondary{border-color:var(--line-strong);background:var(--surface)}.button.secondary:hover{border-color:var(--amber);background:var(--amber-soft)}.button:active,button:active{transform:translateY(2px)scale(.985)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){html{scroll-padding-top:78px}.shell{width:min(100% - 32px,1160px)}.section{padding-block:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
