.home { --ink:#18231d; --muted:#66746c; --paper:#f7f6f1; --green:#174f36; font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.home main { padding:32px 20px; }
.home .shell { width:min(1040px,100%); margin-inline:auto; }
.home nav { display:flex; align-items:center; justify-content:space-between; margin-bottom:72px; gap:20px; }
.home-brand { font-size:22px; font-weight:800; letter-spacing:-.04em; }
.home .badge { border:1px solid #ccd2cc; border-radius:999px; padding:7px 12px; color:var(--muted); font-size:13px; }
.home h1 { max-width:850px; font-family:inherit; margin:0; font-size:clamp(52px,9vw,104px); line-height:.92; letter-spacing:-.075em; font-weight:780; }
.home h1 em { font-family:inherit; color:var(--green); font-style:normal; }
.home .lede { max-width:650px; margin:30px 0 40px; font-size:clamp(19px,2.4vw,25px); line-height:1.45; }
.home .download-intent { color:var(--ink); background:#d8ff78; border-radius:16px; padding:22px 30px; font-size:18px; font-weight:750; }
.home .download-intent:hover { background:#ccf568; }
.home .notes { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; margin-top:64px; padding-top:28px; border-top:1px solid #d9ddd7; }
.home .notes h2 { margin:0 0 8px; font-family:inherit; font-size:15px; font-weight:750; line-height:1.5; letter-spacing:normal; }
.home .notes p { color:var(--muted); font-size:14px; line-height:1.55; }
.home .inline-request { margin:64px 0 0; scroll-margin-top:24px; }
.home .inline-request h2 { font-family:inherit; font-weight:700; }
.home footer { margin-top:56px; padding-top:20px; border-top:1px solid #d9ddd7; display:flex; justify-content:space-between; color:var(--muted); font-size:13px; }
@media(max-width:720px) { .home nav { margin-bottom:48px; } .home .notes { grid-template-columns:1fr; gap:22px; } }
