@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_91fa48d0-module__9IYHIa__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_91fa48d0-module__9IYHIa__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_420fc001-module__DbvvRW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_420fc001-module__DbvvRW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e8271dbc-module__o92iia__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e8271dbc-module__o92iia__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f4f1ec;--bg-2:#ebe6dd;--ink:#16181a;--ink-2:#2a2d31;--mute:#6b6a65;--rule:#d9d3c7;--rule-2:#c6bfaf;--panel:#fff;--dark:#111214;--dark-2:#1a1c1f;--dark-line:#2a2c30;--accent:#dc9c50;--accent-ink:#694414;--good:#69b183;--warn:#dc9c50;--blue:#6690bb;--radius:10px;--maxw:1200px;--pad:clamp(20px, 4vw, 40px)}@supports (color:lab(0% 0 0)){:root{--accent:lab(69.6005% 19.5843 48.5797);--accent-ink:lab(32.5322% 13.5322 33.9823);--good:lab(66.5175% -31.5156 16.203);--warn:lab(69.6005% 19.5843 48.5797);--blue:lab(58.0267% -5.89988 -27.4887)}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body{font-family:var(--font-inter-tight), system-ui, sans-serif;letter-spacing:-.005em;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}img,svg{max-width:100%;display:block}.serif{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:0}.eyebrow{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}nav.top{z-index:50;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}nav.top .row{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;display:flex}.brand .mark{background:var(--ink);width:22px;height:22px;color:var(--bg);font-family:var(--font-instrument-serif), serif;border-radius:6px;place-items:center;padding-bottom:2px;font-size:16px;line-height:1;display:grid}.navlinks{color:var(--ink-2);gap:28px;font-size:14px;display:flex}.navlinks a{opacity:.85;transition:opacity .2s}.navlinks a:hover{opacity:1}.navcta{align-items:center;gap:10px;display:flex}.btn{letter-spacing:-.005em;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:500;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:#000}.btn-ghost{border:1px solid var(--rule-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-lg{height:46px;padding:0 18px;font-size:15px}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(2px)}@media (max-width:820px){.navlinks{display:none}}.hero{background:var(--dark);color:#efece6;border-bottom:1px solid var(--dark-line);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 40%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 40%,#0000 75%)}.hero .wrap{padding-top:clamp(64px,10vw,120px);padding-bottom:clamp(24px,4vw,40px);position:relative}.hero .eyebrow{color:#a6a29a}.hero h1{font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;max-width:16ch;margin:18px 0 0;font-size:clamp(44px,6.4vw,92px);font-weight:400;line-height:.98}.hero h1 em{color:var(--accent);font-style:italic}.hero .sub{color:#c7c3bb;max-width:62ch;margin-top:24px;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero .btn-primary{background:var(--accent);color:#1a1204}.hero .btn-primary:hover{background:#f5ad5a;background:lab(76.54% 21.2257 52.6539)}.hero .btn-ghost{color:#efece6;border-color:#3a3d41}.hero .btn-ghost:hover{border-color:#8b8f95}.hero .trust{color:#8a8b8d;flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px;font-size:13px;display:flex}.hero .trust .dot{background:var(--good);border-radius:50%;width:6px;height:6px}.counter{font-family:var(--font-jetbrains-mono), monospace;color:#a6a29a;align-items:center;gap:8px;font-size:12px;display:inline-flex}.counter .n{color:var(--accent);font-size:13px}.preview{border:1px solid var(--dark-line);background:linear-gradient(#17191c 0%,#101113 100%);border-radius:14px;margin-top:64px;position:relative;overflow:hidden}.preview .chrome{border-bottom:1px solid var(--dark-line);background:#141618;align-items:center;gap:10px;padding:12px 16px;display:flex}.preview .dots{gap:6px;display:flex}.preview .dots i{background:#2d2f33;border-radius:50%;width:10px;height:10px;display:block}.preview .addr{font-family:var(--font-jetbrains-mono), monospace;color:#6f7276;background:#101214;border:1px solid #25272b;border-radius:6px;margin-left:8px;padding:4px 10px;font-size:12px}.preview .tabs{font-family:var(--font-jetbrains-mono), monospace;gap:4px;margin-left:auto;font-size:11px;display:flex}.preview .tabs span{color:#7d8085;border:1px solid #0000;border-radius:5px;padding:4px 10px}.preview .tabs span.on{color:#f0ede6;background:#1d2023;border-color:#2a2d31}.preview .body{padding:28px 32px 32px;position:relative}.flow{flex-direction:column;gap:36px;display:flex;position:relative}.flow .band-row{z-index:2;position:relative}.flow .band-lbl{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#6f7276;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.flow .band-lbl:after{content:"";background:#22262a;flex:1;height:1px}.flow .nodes{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.flow .nodes.center{justify-content:center}.onode{border:1px solid var(--dark-line);font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.005em;color:#efece6;white-space:nowrap;background:#141618;border-radius:8px;flex:none;align-self:flex-start;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.onode .dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.onode.human{border-color:#2a3330}.onode.human .dot{background:#9fd1a8}.onode.gov{border-color:#2e3236}.onode.gov .dot{background:var(--blue)}.onode.exec .dot{background:var(--accent)}.onode.dept .dot{background:#7c8286}.onode .sub{color:#7d8085;font-family:var(--font-jetbrains-mono), monospace;margin-left:2px;font-size:11px;font-weight:400}.flow svg.wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow svg.wires path{fill:none;stroke:#2a2d31;stroke-width:1px}.flow svg.wires path.dim{stroke:#20232680;stroke-dasharray:3 4}section{padding:clamp(64px,8vw,112px) 0}.sec-head{grid-template-columns:1fr 2fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}.sec-head h2{font-family:var(--font-instrument-serif), serif;letter-spacing:-.015em;max-width:16ch;margin:10px 0 0;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.02}.sec-head h2 em{color:var(--accent-ink);font-style:italic}.sec-head p{color:var(--mute);max-width:58ch;margin:0;font-size:16.5px;line-height:1.6}@media (max-width:820px){.sec-head{grid-template-columns:1fr;gap:16px}}.problem{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.prob-grid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.prob-grid .cell{background:var(--bg-2);flex-direction:column;justify-content:space-between;min-height:220px;padding:28px 26px;display:flex}.prob-grid .n{font-family:var(--font-jetbrains-mono), monospace;color:var(--mute);letter-spacing:.12em;font-size:12px}.prob-grid .t{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;margin:12px 0 10px;font-size:26px;line-height:1.1}.prob-grid .d{color:var(--ink-2);font-size:15px;line-height:1.55}@media (max-width:820px){.prob-grid{grid-template-columns:1fr}}.arch{background:var(--bg);border-top:1px solid var(--rule)}.arch .stack{gap:14px;display:grid}.layer{border:1px solid var(--rule);background:var(--panel);border-radius:14px;grid-template-columns:1fr 2fr;align-items:start;gap:32px;padding:24px 26px;display:grid}.layer.dark{background:var(--dark);color:#efece6;border-color:var(--dark-line)}.layer.dark .lh h3{color:#f2efe8}.layer.dark .lh p{color:#a6a29a}.layer.dark .roles .role{border-color:var(--dark-line);color:#d6d3ca;background:#141618}.layer.dark .roles .role .k{color:#8a8b8d}.layer.dark .tag{color:#c7c3bb;background:#1d2023;border-color:#2a2d31}.layer .lh .eyebrow{display:block}.layer .lh h3{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;margin:8px 0 12px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.1}.layer .lh p{color:var(--ink-2);max-width:34ch;font-size:15px;line-height:1.55}.layer .lh .tag{font-family:var(--font-jetbrains-mono), monospace;color:var(--mute);background:var(--bg-2);border:1px solid var(--rule);border-radius:999px;margin-top:14px;padding:4px 8px;font-size:11px;display:inline-block}.roles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.role{border:1px solid var(--rule);background:var(--bg);border-radius:8px;flex-direction:column;gap:4px;min-height:62px;padding:10px 12px;font-size:13px;display:flex}.role .t{letter-spacing:-.005em;font-weight:500}.role .k{font-family:var(--font-jetbrains-mono), monospace;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}@media (max-width:900px){.layer{grid-template-columns:1fr}.roles{grid-template-columns:1fr 1fr}}.tier-grid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.tier{background:var(--bg);flex-direction:column;gap:10px;min-height:260px;padding:22px 20px;display:flex;position:relative}.tier .head{justify-content:space-between;align-items:baseline;display:flex}.tier .n{font-family:var(--font-jetbrains-mono), monospace;color:var(--mute);letter-spacing:.14em;font-size:11px}.tier .lock{font-family:var(--font-jetbrains-mono), monospace;border:1px solid var(--rule-2);color:var(--mute);border-radius:999px;padding:2px 7px;font-size:10px}.tier.t1 .lock{color:#115531;color:lab(31.5643% -28.8166 14.8753);background:#e8f6ec;background:lab(95.6311% -6.18503 3.16776);border-color:#bee2c9;border-color:lab(86.752% -15.5413 7.9671)}.tier.t2 .lock{color:#1b4a76;color:lab(30.0016% -3.52322 -30.344);background:#e8f3ff;background:lab(95.3401% -2.12318 -7.10804);border-color:#b9d4f1;border-color:lab(83.6812% -4.75052 -17.5188)}.tier.t3 .lock{border-color:var(--rule-2);color:var(--ink);background:#f1ede3}.tier.t4 .lock{color:var(--accent-ink);background:#ffead4;background:lab(94.1728% 6.8661 18.2215);border-color:#f1c595;border-color:lab(82.5111% 11.8137 30.0511)}.tier.t5 .lock{color:#efece6;background:#16181a;border-color:#16181a}.tier h4{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;margin:2px 0 0;font-size:22px;font-weight:400;line-height:1.1}.tier p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.tier ul{gap:4px;margin:auto 0 0;padding:0;list-style:none;display:grid}.tier li{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-2);letter-spacing:0;font-size:11.5px}.tier li:before{content:"·  ";color:var(--mute)}@media (max-width:1000px){.tier-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tier-grid{grid-template-columns:1fr}}.card-spec{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.card-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.agent-card{background:var(--panel);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.agent-card .ac-top{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:16px 18px;display:flex}.agent-card .ac-av{background:var(--ink);width:36px;height:36px;color:var(--bg);font-family:var(--font-instrument-serif), serif;border-radius:8px;place-items:center;padding-bottom:2px;font-size:20px;line-height:1;display:grid}.agent-card .ac-top .n{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;font-size:22px;line-height:1}.agent-card .ac-top .k{font-family:var(--font-jetbrains-mono), monospace;color:var(--mute);letter-spacing:.06em;margin-top:4px;font-size:11px}.agent-card .ac-top .t{font-family:var(--font-jetbrains-mono), monospace;color:var(--accent-ink);background:#ffead4;background:lab(94.1728% 6.8661 18.2215);border:1px solid #f3d1ae;border:1px solid lab(86.0345% 8.47685 22.0946);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px}.agent-card dl{margin:0;padding:6px 0}.agent-card dl>div{border-top:1px dashed var(--rule);grid-template-columns:120px 1fr;gap:14px;padding:10px 18px;display:grid}.agent-card dl>div:first-child{border-top:0}.agent-card dt{font-family:var(--font-jetbrains-mono), monospace;color:var(--mute);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:10.5px}.agent-card dd{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.agent-card dd .chip{font-family:var(--font-jetbrains-mono), monospace;border:1px solid var(--rule-2);background:var(--bg);border-radius:5px;margin:2px 4px 0 0;padding:2px 6px;font-size:11px;display:inline-block}.agent-card dd .chip.warn{color:var(--accent-ink);background:#ffead4;background:lab(94.1728% 6.8661 18.2215);border-color:#f1c595;border-color:lab(82.5111% 11.8137 30.0511)}.agent-card dd .chip.good{color:#115531;color:lab(31.5643% -28.8166 14.8753);background:#daf7e3;background:lab(94.7394% -12.4067 6.35767);border-color:#b8dbc3;border-color:lab(84.4318% -15.5443 7.96895)}.agent-card dd .chip.stop{color:#efece6;background:#16181a;border-color:#16181a}.card-layout .copy h3{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;margin:10px 0 14px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.card-layout .copy p{color:var(--ink-2);max-width:48ch;font-size:16px;line-height:1.6}.card-layout .copy ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.card-layout .copy ul li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.card-layout .copy ul li:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:6px;height:6px;margin-top:9px}@media (max-width:900px){.card-layout{grid-template-columns:1fr}}.flow-sec{background:var(--bg)}.flow-band{border:1px solid var(--rule);background:var(--panel);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.flow-step{border-right:1px solid var(--rule);flex-direction:column;gap:8px;min-height:200px;padding:22px 20px;display:flex;position:relative}.flow-step:last-child{border-right:0}.flow-step .role{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:var(--mute);text-transform:uppercase;font-size:10.5px}.flow-step h4{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400;line-height:1.1}.flow-step p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.flow-step .code{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink);background:var(--bg-2);border:1px solid var(--rule);letter-spacing:0;border-radius:6px;margin-top:auto;padding:8px 10px;font-size:11px}.flow-step .arrow{background:var(--panel);border-top:1px solid var(--rule);border-right:1px solid var(--rule);z-index:2;width:13px;height:13px;position:absolute;top:32px;right:-7px;transform:rotate(45deg)}.flow-step:last-child .arrow{display:none}@media (max-width:1000px){.flow-band{grid-template-columns:1fr 1fr}.flow-step{border-right:0;border-bottom:1px solid var(--rule)}.flow-step .arrow{display:none}}@media (max-width:560px){.flow-band{grid-template-columns:1fr}}.starter{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.starter-grid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.scard{background:var(--bg-2);flex-direction:column;gap:6px;min-height:150px;padding:22px 20px;transition:background .2s;display:flex}.scard:hover{background:var(--panel)}.scard .role{font-family:var(--font-jetbrains-mono), monospace;color:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.scard .n{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;font-size:22px;line-height:1.1}.scard .m{color:var(--ink-2);margin-top:auto;font-size:13.5px;line-height:1.5}.scard .tier-chip{font-family:var(--font-jetbrains-mono), monospace;color:var(--accent-ink);background:#ffead4;background:lab(94.1841% 5.38364 14.4827);border:1px solid #f3d1ae;border:1px solid lab(86.0345% 8.47685 22.0946);border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:10px}@media (max-width:900px){.starter-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.starter-grid{grid-template-columns:1fr}}.trust-sec{background:var(--dark);color:#efece6;border-top:1px solid var(--dark-line)}.trust-sec .sec-head h2{color:#f2efe8}.trust-sec .sec-head h2 em{color:var(--accent)}.trust-sec .sec-head p{color:#a6a29a}.trust-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.capsheet{border:1px solid var(--dark-line);background:#141618;border-radius:12px;padding:22px}.capsheet h5{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#7d8085;margin:0 0 12px;font-size:11px}.capsheet ul{margin:0;padding:0;list-style:none}.capsheet li{border-top:1px dashed var(--dark-line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.capsheet li:first-child{border-top:0}.capsheet li .k{color:#efece6;font-size:14px}.capsheet li .v{font-family:var(--font-jetbrains-mono), monospace;color:#a6a29a;font-size:12.5px}.trust-copy p{color:#c7c3bb;max-width:46ch;font-size:15.5px;line-height:1.6}.trust-copy ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.trust-copy ul li{color:#d6d3ca;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.trust-copy ul li:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:6px;height:6px;margin-top:9px}@media (max-width:900px){.trust-grid{grid-template-columns:1fr}}.faq{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(64px,8vw,112px)}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:22px;line-height:1.2;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-inter-tight), sans-serif;color:var(--mute);font-size:22px;transition:transform .2s}.faq-item[open] summary:after{content:"–"}.faq-item .a{color:var(--ink-2);max-width:72ch;padding:0 0 22px;font-size:15.5px;line-height:1.6}.final-cta{background:var(--ink);color:#efece6;border-top:1px solid var(--dark-line)}.final-cta .wrap{text-align:center;padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.final-cta h2{font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;max-width:16ch;margin:14px auto 0;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:1}.final-cta h2 em{color:var(--accent);font-style:italic}.final-cta p{color:#a6a29a;max-width:54ch;margin:22px auto 0;font-size:17px;line-height:1.55}.waitform{text-align:left;grid-template-columns:1fr auto;gap:8px;max-width:540px;margin:36px auto 0;display:grid}.waitform-field{min-width:0}.waitform-label{font-family:var(--font-jetbrains-mono), monospace;color:#7d8085;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;display:block}.waitform input{color:#efece6;width:100%;height:52px;font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.005em;background:#1a1c1f;border:1px solid #2a2c30;border-radius:10px;padding:0 16px;font-size:15px}.waitform input::placeholder{color:#6f7276}.waitform input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}.waitform input[aria-invalid=true]{border-color:#a85a4a}.waitform button{background:var(--accent);color:#1a1204;letter-spacing:-.005em;cursor:pointer;border-radius:10px;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.waitform button:hover{background:#f5ad5a;background:lab(76.54% 21.2257 52.6539)}.waitform button:disabled{cursor:wait;opacity:.72;transform:none}.waitform .note{font-family:var(--font-jetbrains-mono), monospace;color:#7d8085;letter-spacing:.06em;grid-column:1/-1;padding:4px 2px 0;font-size:11px}.waitform-error,.waitform-general-error{color:#f1b3a7;margin:8px 0 0;font-size:13px;line-height:1.4}.waitform-general-error{background:#2a1714;border:1px solid #4a251d;border-radius:8px;grid-column:1/-1;padding:10px 12px}.waitform-success{color:#dcebd7;text-align:left;background:#121e16;border:1px solid #1f3f2b;border-radius:12px;max-width:540px;margin:36px auto 0;padding:22px}.waitform-check{color:#aee0a4;background:#1c3a26;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.waitform-success-title{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;margin:14px 0 0;font-size:30px;font-weight:400;line-height:1.05}.waitform-success p{color:#b9d0b8;margin:10px 0 0;font-size:15px;line-height:1.55}.waitform-success .waitform-success-note{color:#86a384;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;font-size:11px}.waitform-secondary{background:var(--accent);color:#1a1204;border-radius:8px;height:40px;margin-top:18px;padding:0 14px;font-weight:600}.waitform-modal,.waitform-page{margin-top:22px}.waitform-modal .note,.waitform-page .note{color:#85888d}.waitlist-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060708b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.waitlist-modal{z-index:1;border:1px solid var(--dark-line);color:#efece6;background:#111214;border-radius:14px;width:min(100%,580px);max-height:min(720px,100vh - 40px);padding:clamp(24px,5vw,36px);position:relative;overflow:auto;box-shadow:0 24px 80px #0000006b}.waitlist-modal-scrim{cursor:default;width:100%;height:100%;position:absolute;inset:0}.waitlist-modal .eyebrow{color:#8e9297}.waitlist-modal h2{font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;margin:14px 42px 0 0;font-size:clamp(34px,6vw,52px);font-weight:400;line-height:1}.waitlist-modal p{color:#a6a29a;margin:16px 0 0;font-size:15.5px;line-height:1.58}.waitlist-modal-close{border:1px solid var(--dark-line);color:#c8c2b8;background:#181a1d;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.waitlist-modal-close:hover{color:#fff;border-color:#4a4d53}.waitlist-page{background:var(--dark);color:#efece6;min-height:calc(100vh - 64px)}.waitlist-landing{border-bottom:1px solid var(--dark-line)}.waitlist-landing-grid{grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:center;gap:clamp(32px,7vw,84px);padding-top:clamp(64px,10vw,120px);padding-bottom:clamp(64px,10vw,120px);display:grid}.waitlist-landing .eyebrow{color:#a6a29a}.waitlist-landing h1{font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;max-width:9ch;margin:16px 0 0;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.98}.waitlist-landing p{color:#bdb8af;max-width:620px;margin:22px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.waitlist-panel{border:1px solid var(--dark-line);background:#141618;border-radius:14px;padding:clamp(22px,4vw,32px)}.waitlist-panel h2{font-family:var(--font-instrument-serif), serif;margin:12px 0 0;font-size:32px;font-weight:400;line-height:1.05}.waitlist-panel p{color:#a6a29a;margin-top:12px;font-size:15px}button.btn:focus-visible,.waitform button:focus-visible,.waitform-secondary:focus-visible,.waitlist-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:560px){.waitform{grid-template-columns:1fr}.waitform button{justify-content:center;width:100%}}@media (max-width:900px){.waitlist-landing-grid{grid-template-columns:1fr}.waitlist-landing h1{max-width:12ch}}.legal-page{background:var(--bg)}.legal-hero{background:var(--dark);color:#efece6;border-bottom:1px solid var(--dark-line)}.legal-hero .wrap{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(48px,7vw,84px)}.legal-hero .eyebrow{color:#a6a29a}.legal-hero h1{font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(46px,7vw,86px);font-weight:400;line-height:1}.legal-hero p{color:#c7c3bb;max-width:680px;margin:20px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.legal-updated{border:1px solid var(--dark-line);color:#d7d0c4;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.02em;background:#181a1d;border-radius:8px;margin-top:28px;padding:8px 11px;font-size:12px;display:inline-flex}.legal-shell{grid-template-columns:minmax(190px,260px) minmax(0,820px);align-items:start;gap:clamp(32px,7vw,96px);padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(64px,8vw,112px);display:grid}.legal-toc{border-top:1px solid var(--rule);padding-top:18px;position:sticky;top:92px}.legal-toc h2{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 14px;font-size:11px;font-weight:500}.legal-toc nav{gap:8px;display:grid}.legal-toc a{color:var(--ink-2);opacity:.78;font-size:14px;line-height:1.3}.legal-toc a:hover{opacity:1}.legal-policy{min-width:0}.legal-section{border-top:1px solid var(--rule);padding:clamp(26px,4vw,42px) 0;scroll-margin-top:92px}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{font-family:var(--font-instrument-serif), serif;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.1}.legal-section p{color:var(--ink-2);max-width:76ch;margin:0;font-size:16px;line-height:1.72}.legal-section p+p{margin-top:14px}.legal-section ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.legal-section li{color:var(--ink-2);padding-left:22px;font-size:15.5px;line-height:1.62;position:relative}.legal-section li:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:0}.legal-note{background:var(--bg-2);border:1px solid var(--rule);color:var(--ink);border-radius:8px;margin-top:18px;padding:14px 16px}.legal-contact dl{border:1px solid var(--rule);border-radius:8px;gap:0;margin:22px 0 0;display:grid;overflow:hidden}.legal-contact dl div{background:var(--panel);border-top:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.legal-contact dl div:first-child{border-top:0}.legal-contact dt{color:var(--mute);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.legal-contact dd{color:var(--ink-2);margin:0}.legal-contact a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:860px){.legal-shell{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.legal-toc nav{grid-template-columns:1fr}.legal-contact dl div{grid-template-columns:1fr;gap:4px}}footer{background:var(--dark);color:#a6a29a;border-top:1px solid var(--dark-line)}footer .wrap{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;padding-top:56px;padding-bottom:28px;display:grid}footer h6{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#6f7276;margin:0 0 12px;font-size:11px;font-weight:500}footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}footer a{color:#cdc9c1;font-size:14px}footer a:hover{color:#fff}footer .about{color:#a6a29a;max-width:34ch;margin-top:12px;font-size:14px}footer .brand .mark{background:var(--bg);color:var(--ink)}footer .brand{color:#efece6}.footer-bar{border-top:1px solid var(--dark-line);color:#6f7276;font-size:12px;font-family:var(--font-jetbrains-mono), monospace;justify-content:space-between;margin-top:40px;padding:18px 0;display:flex}@media (max-width:900px){footer .wrap{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.btn{transition:none}}
