@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/e8010e78-11dd-4091-843f-7c9ad60ce9be-C_P1GZiG.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(/build/assets/e7ec5646-79f2-4c84-9f36-093fac62f16a-Dv3QvL_F.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(/build/assets/01b631da-c68b-4b83-8a19-11c955a3a89a-BVbm31kh.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(/build/assets/a024c9b2-9b68-4d92-9f64-341c85f7c9f7-DGrY7Whw.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:400;font-display:swap;src:url(/build/assets/857dcede-dc57-45a5-86c7-e416cdd9fada-CfQPrWyc.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(/build/assets/35b0ce34-5105-4dd2-8cd7-83b1cb74ca9f-CjW9RCxc.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(/build/assets/120ce513-fe13-4e1e-a09f-c7d19fb0571f-9WfaDwei.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/2b28be0e-d4af-423a-8177-c6a8fb4dcdc1-BMLwvvQg.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(/build/assets/257237e9-aef8-49a0-8da8-4fd1685b9791-DDQOqr1r.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(/build/assets/a231f1fc-93d9-418e-b517-c906b9405e39-BIlDi9F-.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(/build/assets/169a33f9-168d-490e-8107-1dcfe8ed4e7a-4AtXCUT1.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(/build/assets/857dcede-dc57-45a5-86c7-e416cdd9fada-CfQPrWyc.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(/build/assets/35b0ce34-5105-4dd2-8cd7-83b1cb74ca9f-CjW9RCxc.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(/build/assets/120ce513-fe13-4e1e-a09f-c7d19fb0571f-9WfaDwei.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/2b28be0e-d4af-423a-8177-c6a8fb4dcdc1-BMLwvvQg.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(/build/assets/257237e9-aef8-49a0-8da8-4fd1685b9791-DDQOqr1r.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(/build/assets/a231f1fc-93d9-418e-b517-c906b9405e39-BIlDi9F-.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(/build/assets/169a33f9-168d-490e-8107-1dcfe8ed4e7a-4AtXCUT1.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(/build/assets/857dcede-dc57-45a5-86c7-e416cdd9fada-CfQPrWyc.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(/build/assets/35b0ce34-5105-4dd2-8cd7-83b1cb74ca9f-CjW9RCxc.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(/build/assets/120ce513-fe13-4e1e-a09f-c7d19fb0571f-9WfaDwei.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/2b28be0e-d4af-423a-8177-c6a8fb4dcdc1-BMLwvvQg.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(/build/assets/257237e9-aef8-49a0-8da8-4fd1685b9791-DDQOqr1r.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(/build/assets/a231f1fc-93d9-418e-b517-c906b9405e39-BIlDi9F-.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(/build/assets/169a33f9-168d-490e-8107-1dcfe8ed4e7a-4AtXCUT1.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(/build/assets/857dcede-dc57-45a5-86c7-e416cdd9fada-CfQPrWyc.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(/build/assets/35b0ce34-5105-4dd2-8cd7-83b1cb74ca9f-CjW9RCxc.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(/build/assets/120ce513-fe13-4e1e-a09f-c7d19fb0571f-9WfaDwei.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/2b28be0e-d4af-423a-8177-c6a8fb4dcdc1-BMLwvvQg.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(/build/assets/257237e9-aef8-49a0-8da8-4fd1685b9791-DDQOqr1r.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(/build/assets/a231f1fc-93d9-418e-b517-c906b9405e39-BIlDi9F-.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(/build/assets/169a33f9-168d-490e-8107-1dcfe8ed4e7a-4AtXCUT1.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:400;font-display:swap;src:url(/build/assets/1215b707-f6aa-464e-915a-e7e266ff0701-DSmy9zMK.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(/build/assets/52a14f0b-b0b5-40f2-a76e-a10b1912d5d6-D2jMJ_bk.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(/build/assets/21727a1b-4fc0-489c-a894-a4500bb49917-D2nYnAec.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(/build/assets/7f3bc5b9-d209-415a-a73d-ccf1a00aa891-CNlsqbWb.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(/build/assets/03ca7333-0503-4193-93f1-1cd866bd8da3-Bnd2h4Br.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(/build/assets/09345bbe-b998-4f3f-90f6-03f1553d0c8a-Db4Uuiha.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(/build/assets/1215b707-f6aa-464e-915a-e7e266ff0701-DSmy9zMK.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(/build/assets/52a14f0b-b0b5-40f2-a76e-a10b1912d5d6-D2jMJ_bk.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(/build/assets/21727a1b-4fc0-489c-a894-a4500bb49917-D2nYnAec.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(/build/assets/7f3bc5b9-d209-415a-a73d-ccf1a00aa891-CNlsqbWb.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(/build/assets/03ca7333-0503-4193-93f1-1cd866bd8da3-Bnd2h4Br.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(/build/assets/09345bbe-b998-4f3f-90f6-03f1553d0c8a-Db4Uuiha.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}:root{--paper:#f7f4ee;--paper-2:#efeae0;--paper-3:#e6e0d3;--ink:#18151f;--ink-2:#2f2a3a;--ink-3:#6b6578;--ink-4:#a29caf;--brand:#5b4af0;--brand-2:#7a6bf4;--brand-deep:#2e2897;--brand-tint:#e7e3fc;--accent:#ef6b53;--accent-soft:#fadccd;--mint:#a7d8b6;--butter:#f5d87b;--font-display:"Inter Tight", system-ui, sans-serif;--font-ui:"Inter Tight", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:14px;--radius-lg:22px;--radius-xs:8px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,svg{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 28px}@media (width<=720px){.container{padding:0 20px}}h1,h2,h3{font-family:var(--font-display)}.display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400;line-height:1.02}.display em{color:var(--brand);font-style:italic}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.lead{color:var(--ink-2);max-width:52ch;font-size:18px;line-height:1.55}.muted{color:var(--ink-3)}.btn{font-family:var(--font-ui);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--brand);transform:translateY(-1px)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 6px 18px -6px #ef6b538c}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px #ef6b538c}.btn-ghost{color:var(--ink);background:0 0;border-color:#18151f24}.btn-ghost:hover{background:#18151f0a}.btn .arr{width:18px;height:18px;font-family:var(--font-display);place-items:center;transition:transform .18s;display:inline-grid}.btn:hover .arr{transform:translate(2px)}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab, var(--paper) 82%, transparent);border-bottom:1px solid #18151f0f;position:sticky;top:0}.nav-inner{align-items:center;gap:28px;padding:14px 32px;display:flex}.logo{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;min-height:40px;font-size:21px;font-weight:700;display:inline-flex}.logo-img{width:132px;height:auto;display:block}.footer-logo .logo-img{width:112px}.logo .mark{width:30px;height:30px;color:var(--brand);flex:none;display:inline-block}.logo .mark svg{width:100%;height:100%;display:block}.logo .wm{align-items:baseline;display:inline-flex}.logo .wm .dot-i{text-align:center;width:.32em;display:inline-block;position:relative}.logo .wm .dot-i:after{content:"";background:linear-gradient(var(--accent), var(--accent)) center/100% 1.6px no-repeat, linear-gradient(var(--accent), var(--accent)) center/1.6px 100% no-repeat;width:.38em;height:.38em;position:absolute;top:-.36em;left:50%;transform:translate(-50%)}.nav-links{font-family:var(--font-ui);color:var(--ink-2);align-items:center;gap:24px;font-size:14.5px;font-weight:400;display:flex}.nav-links a{align-items:center;min-height:40px;padding:4px 0;display:inline-flex;position:relative}.nav-links a:hover{color:var(--brand)}.nav-sp{flex:1}.nav-cta{align-items:center;gap:10px;display:flex}@media (width<=820px){.nav-links{display:none}}@media (width<=720px){.nav-inner{padding:14px 20px}}.hero{padding:64px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 10% 20%,#4f46e51a,#0000 60%),radial-gradient(50% 50% at 95% 0,#ef6b531a,#0000 60%);height:720px;position:absolute;inset:-20% -5% auto}.hero-grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid;position:relative}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:18px 0 28px;padding-bottom:6px;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.08}.hero h1 em{color:var(--brand);font-style:italic}.hero h1 .u{display:inline-block;position:relative}.hero h1 .u:after{content:"";background:var(--accent-soft);z-index:-1;border-radius:3px;height:10px;position:absolute;bottom:2px;left:-2px;right:-2px}.hero .lead{margin-bottom:28px;font-size:19px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-ctas .note{font-family:var(--font-ui);color:var(--ink-3);margin-left:4px;font-size:13px}.trust-row{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;font-size:12px;display:flex}.trust-row .dot{background:var(--brand);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.trust-strip{background:var(--paper);border-top:1px solid #18151f14;border-bottom:1px solid #18151f14}.trust-strip .ts-inner{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 36px;padding:22px 0;font-size:12.5px;display:flex}.trust-strip .ts-item{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.trust-strip .ts-ico{width:16px;height:16px;color:var(--brand);flex:none}.trust-strip .ts-ico svg{width:100%;height:100%;display:block}.trust-strip .ts-sep{background:var(--ink-4);opacity:.6;border-radius:50%;width:4px;height:4px}@media (width<=640px){.trust-strip .ts-inner{flex-direction:column;gap:12px;padding:18px 0}.trust-strip .ts-sep{display:none}}.hero-visual{position:relative}.calendar-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #18151f0f;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 1px #18151f0a,0 20px 50px -20px #18151f2e,0 40px 80px -40px #4f46e540}.cal-head{background:var(--paper);border-bottom:1px solid #18151f0f;align-items:center;gap:12px;padding:14px 16px;display:flex}.cal-head .title{font-family:var(--font-display);font-size:18px}.cal-head .sp{flex:1}.cal-head .pill{font-family:var(--font-ui);background:var(--brand-tint);color:var(--brand-deep);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.cal-head .seg{font-family:var(--font-ui);background:#fff;border:1px solid #18151f1a;border-radius:999px;padding:3px;font-size:12px;display:inline-flex}.cal-head .seg span{color:var(--ink-3);border-radius:999px;padding:3px 10px}.cal-head .seg span.on{background:var(--ink);color:var(--paper)}.cal-body{grid-template-columns:54px repeat(3,1fr);font-size:12px;display:grid}.cal-body .col-head{font-family:var(--font-ui);background:#fcfbf8;border-bottom:1px solid #18151f0f;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.cal-body .col-head .av{background:var(--brand-tint);width:20px;height:20px;color:var(--brand-deep);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.cal-body .t-head{background:#fcfbf8;border-bottom:1px solid #18151f0f}.cal-body .t{font-family:var(--font-mono);color:var(--ink-3);border-bottom:1px solid #18151f0a;border-right:1px solid #18151f0f;padding:10px 8px;font-size:11px}.cal-body .cell{border-bottom:1px solid #18151f0a;border-right:1px solid #18151f0a;min-height:46px;padding:6px;position:relative}.cal-body .cell:last-child{border-right:none}.cal-body .slot{font-family:var(--font-ui);border-radius:8px;flex-direction:column;height:100%;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.25;display:flex}.cal-body .slot .sub{opacity:.7;margin-top:1px;font-size:10px;font-weight:400}.slot.brand{background:var(--brand-tint);color:var(--brand-deep)}.slot.coral{color:#8a2d1a;background:#fde2d9}.slot.mint{color:#2b5a3b;background:#d8eede}.slot.butter{color:#6b5410;background:#fbecb3}.slot.empty{background:repeating-linear-gradient(135deg,#fafaf7 0 8px,#f2efe8 8px 12px);border:1px dashed #18151f14}.float-kpi{z-index:3;background:#fff;border:1px solid #18151f14;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 10px 24px -12px #18151f2e}.float-kpi .big{font-family:var(--font-display);font-size:28px;line-height:1}.float-kpi .lbl{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.float-kpi.top-right{top:28%;right:-22px;transform:rotate(2deg)}.float-kpi.bot-left{bottom:-26px;left:-16px;transform:rotate(-1.5deg)}.abstract-stage{display:none}section.band{padding:100px 0;position:relative}.section-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}@media (width<=820px){.section-head{grid-template-columns:1fr;gap:16px}}.section-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05}.section-head h2 em{color:var(--brand);font-style:italic}.section-head p{color:var(--ink-2);font-size:17px}.problem-grid{grid-template-columns:1fr 60px 1fr;align-items:stretch;gap:20px;display:grid}@media (width<=820px){.problem-grid{grid-template-columns:1fr}.problem-grid .arrow{display:none}}.problem-col,.outcome-col{flex-direction:column;gap:14px;display:flex}.problem-item{border-radius:var(--radius);background:#fff;border:1px solid #18151f0f;padding:18px 20px;position:relative}.problem-item .strike{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-size:14px;font-weight:700;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.problem-item h4,.outcome-item h4{font-family:var(--font-ui);letter-spacing:-.005em;margin:0 0 4px;font-size:15px;font-weight:600}.problem-item p,.outcome-item p{font-family:var(--font-ui);color:var(--ink-3);margin:0;font-size:14px}.outcome-item{background:linear-gradient(180deg, var(--brand) 0%, #3f35d6 100%);color:#fff;border-radius:var(--radius);padding:18px 20px;position:relative;box-shadow:0 12px 30px -14px #4f46e580}.outcome-item p{color:#fffc}.outcome-item .check{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:14px;right:14px}.arrow{color:var(--ink-4);font-family:var(--font-display);place-items:center;font-size:44px;display:grid}.pillars{border-radius:var(--radius-lg);background:#fff;border:1px solid #18151f0f;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}@media (width<=900px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.pillars{grid-template-columns:1fr}}.pillar{background:#fff;border-bottom:1px solid #18151f0f;border-right:1px solid #18151f0f;flex-direction:column;gap:14px;min-height:280px;padding:28px 26px 32px;transition:background .2s;display:flex;position:relative}.pillar:hover{background:#fafaf6}.pillar:last-child{border-right:none}@media (width<=900px){.pillar:nth-child(2){border-right:none}.pillar:nth-child(-n+2){border-bottom:1px solid #18151f0f}}.pillar .num{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.14em;font-size:11px}.pillar .ico{background:var(--paper);width:44px;height:44px;color:var(--ink);border:1px solid #18151f0f;border-radius:12px;place-items:center;display:grid}.pillar h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:1.1}.pillar p{font-family:var(--font-ui);color:var(--ink-3);margin:0;font-size:14.5px}.pillar ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pillar li{font-family:var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.pillar li:before{content:"";background:var(--brand);border-radius:50%;flex-shrink:0;width:5px;height:5px}.pillar.accent-1 .ico{background:var(--brand-tint);color:var(--brand-deep)}.pillar.accent-2 .ico{color:#8a2d1a;background:#fde2d9}.pillar.accent-3 .ico{color:#2b5a3b;background:#d8eede}.pillar.accent-4 .ico{color:#6b5410;background:#fbecb3}.roles-band{background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);margin:0 0 100px;padding:100px 0}.roles-band .section-head h2{color:var(--paper)}.roles-band .section-head p{color:#f7f4eeb3}.roles-band .eyebrow{color:#f7f4ee8c}.roles-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.roles-grid{grid-template-columns:1fr}}.role-card{border-radius:var(--radius);background:#211d2a;border:1px solid #f7f4ee14;flex-direction:column;gap:16px;padding:26px;display:flex;position:relative}.role-card .avatar{width:48px;height:48px;font-family:var(--font-display);border-radius:14px;place-items:center;font-size:22px;font-style:italic;display:grid}.role-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400}.role-card p{font-family:var(--font-ui);color:#f7f4eeb8;margin:0;font-size:14.5px}.role-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.role-card li{font-family:var(--font-ui);color:#f7f4eed9;gap:10px;font-size:13.5px;display:flex}.role-card li:before{content:"";background:#f7f4ee59;flex-shrink:0;width:14px;height:1px;margin-top:10px}.role-card.r1 .avatar{background:var(--brand-tint);color:var(--brand-deep)}.role-card.r2 .avatar{background:var(--accent-soft);color:#8a2d1a}.role-card.r3 .avatar{color:#2b5a3b;background:#d8eede}.role-card .tag{font-family:var(--font-mono);letter-spacing:.14em;color:#f7f4ee8c;text-transform:uppercase;font-size:10.5px;display:inline-block}.trust-band{padding:80px 0 100px}.trust-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=900px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.trust-grid{grid-template-columns:1fr}}.trust-item{border-radius:var(--radius);background:color-mix(in oklab, var(--paper) 70%, #fff);border:1px solid #18151f14;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.trust-item .ico-s{background:var(--paper-2);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.trust-item h4{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400;line-height:1.15}.trust-item p{font-family:var(--font-ui);color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.5}.cta-band{padding:0 0 120px}.cta-card{color:var(--paper);border-radius:var(--radius-lg);background:radial-gradient(60% 80% at 100% 0,#ef6b5340,#0000 60%),radial-gradient(50% 80% at 0 100%,#4f46e547,#0000 60%),linear-gradient(#1b1826 0%,#120f1b 100%);grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:72px 56px;display:grid;position:relative;overflow:hidden}@media (width<=820px){.cta-card{grid-template-columns:1fr;padding:48px 28px}}.cta-card h2{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 16px;font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.05}.cta-card h2 em{color:var(--accent);font-style:italic}.cta-card p{color:#f7f4eeb8;max-width:48ch;margin:0 0 28px;font-size:17px}.cta-card .eyebrow{color:#f7f4ee99}.cta-form{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4ee0f;border:1px solid #f7f4ee1f;padding:22px}.cta-form label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f7f4ee8c;margin-bottom:6px;font-size:11px;display:block}.cta-form .input-row{align-items:center;gap:8px;display:flex}.cta-form input{color:var(--paper);font-family:var(--font-ui);background:#f7f4ee0d;border:1px solid #f7f4ee24;border-radius:999px;outline:none;flex:1;padding:12px 16px;font-size:14.5px}.cta-form input:focus{border-color:var(--accent)}.cta-form .fine{color:#f7f4ee80;margin-top:10px;font-size:12px}footer{font-family:var(--font-ui);color:var(--ink-3);border-top:1px solid #18151f14;padding:40px 0;font-size:13.5px}.ft-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ft-row .sp{flex:1}.ft-row a:hover{color:var(--ink)}.reveal{opacity:1;transform:none}.js-enabled .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.js-enabled .reveal.in{opacity:1;transform:none}.cta-note-title{font-family:var(--font-display);color:var(--paper);margin-bottom:8px;font-size:18px;font-weight:400}.static-actions{align-items:center;margin-top:18px}.static-actions .btn-ghost:hover{background:#f7f4ee14}
