@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@1,6..72,500&display=swap');
:root{--ink:#10211d;--deep:#0b1714;--paper:#f4f1e9;--white:#fffdf7;--mint:#9de3bc;--green:#167252;--line:#cfd8d1;--gold:#e7b653;--muted:#5c6a66}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif;line-height:1.55}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-weight:600;letter-spacing:-.02em}.brand b{color:var(--green)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:4px;background:var(--deep);color:var(--mint);font-size:13px;font-weight:700;letter-spacing:.08em}.brand-mark.small{display:inline-grid;width:30px;height:30px;margin-right:8px}.nav nav{display:flex;gap:30px}.nav nav a,.footer-grid a{color:var(--muted);text-decoration:none;font-size:14px}.nav nav a:hover,.footer-grid a:hover{color:var(--green)}.hero{min-height:650px;padding:74px 0 95px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow,.section-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--green)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #cfe5d6}.hero h1{font-size:clamp(48px,6.2vw,78px);line-height:.99;letter-spacing:-.055em;margin:25px 0}.hero h1 em{font-family:"Newsreader",Georgia,serif;font-weight:500;color:var(--green)}.lead{font-size:20px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;margin:32px 0 10px;flex-wrap:wrap}.button{display:inline-block;padding:13px 19px;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none}.button.primary{background:var(--deep);color:var(--white)}.button.primary:hover{background:var(--green)}.button.secondary{border:1px solid #9daba5;color:var(--ink)}.button.secondary:hover{border-color:var(--green);color:var(--green)}.micro{font-size:12px;color:#7b8884}.signal-card{background:var(--deep);color:var(--white);padding:30px;border-radius:7px;box-shadow:22px 22px 0 #d8dfd6}.signal-head{display:flex;justify-content:space-between;color:#a8b8b2;font-size:10px;letter-spacing:.12em;font-weight:700;border-bottom:1px solid #29403a;padding-bottom:18px}.signal-head .live{color:var(--mint)}.signal-law{margin-top:30px;color:var(--gold);font-size:12px;font-weight:700}.signal-card h2{font-size:30px;line-height:1.1;letter-spacing:-.03em;margin:9px 0 27px}.signal-card dl{margin:0}.signal-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #29403a;font-size:13px}.signal-card dt{color:#98a9a3}.signal-card dd{margin:0;color:#eef5f0}.signal-foot{display:flex;gap:8px;margin-top:26px}.signal-foot span{border:1px solid #355148;color:var(--mint);padding:4px 7px;font-size:9px;font-weight:700;letter-spacing:.08em}.proof{background:#e5e9e1;border-block:1px solid #d0d8cf}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0}.proof-grid div{padding:0 35px;border-left:1px solid #c4cec4}.proof-grid div:first-child{padding-left:0;border:0}.proof-grid strong{display:block;font-size:14px;margin-bottom:3px}.proof-grid span{font-size:12px;color:var(--muted)}.section{padding:112px 0}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin:19px 0 58px}.section h2{font-size:clamp(37px,4.6vw,58px);line-height:1.04;letter-spacing:-.045em;margin:0}.section-intro p,.sample-grid>div>p,.access p{color:var(--muted);font-size:17px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aebcb5}.steps article{padding:29px 25px 15px 0;border-right:1px solid #c4cec8;min-height:225px}.steps article:not(:first-child){padding-left:25px}.steps article:last-child{border:0}.steps span{font-size:11px;color:var(--green);font-weight:700}.steps h3{font-size:20px;margin:26px 0 8px}.steps p{color:var(--muted);font-size:14px}.sample-wrap{background:var(--deep);color:var(--white)}.sample-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.sample-grid .section-kicker{color:var(--mint);margin-bottom:20px}.sample-grid>div>p{color:#a9b7b2;margin:25px 0}.endpoint{display:flex;align-items:center;gap:13px;background:#13241f;border:1px solid #2d453d;padding:13px;margin:25px 0 14px}.endpoint span{background:var(--mint);color:var(--deep);font-size:10px;font-weight:800;padding:4px 7px}.endpoint code{color:#e9f2ed}.text-link{color:var(--mint);font-size:13px;text-decoration:none;margin-right:15px}pre{overflow:auto;background:#111d1a;border:1px solid #2b433a;padding:29px;border-radius:6px;box-shadow:15px 15px 0 #102a22;font-size:13px;line-height:1.75;color:#8ca098}pre i{font-style:normal;color:#b9ccc4}pre b{font-weight:500;color:var(--gold)}.access{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.access .section-kicker{margin-bottom:18px}.access .button{margin-top:14px}footer{background:#e4e7df;border-top:1px solid #cbd3ca;padding:32px 0}.footer-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:center;font-size:13px}.footer-grid p{color:var(--muted);text-align:center}.footer-grid>div:last-child{display:flex;justify-content:flex-end;gap:18px}@media(max-width:800px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.signal-card{box-shadow:12px 12px 0 #d8dfd6}.proof-grid,.steps,.section-intro,.sample-grid,.access,.footer-grid{grid-template-columns:1fr}.proof-grid div{border-left:0;border-top:1px solid #c4cec4;padding:15px 0}.proof-grid div:first-child{border:0}.section{padding:78px 0}.section-intro,.sample-grid,.access{gap:30px}.steps article,.steps article:not(:first-child){padding:25px 0;border-right:0;border-bottom:1px solid #c4cec8;min-height:auto}.footer-grid p{text-align:left}.footer-grid>div:last-child{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
