:root{--ink:#151511;--muted:#65635d;--paper:#f6f4ef;--card:#fffdfa;--line:#dcd8cf;--accent:#ed9f16;--accent-dark:#ad6500;--wash:#fff0ca}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:24px}.brand{color:var(--ink);font-weight:800;letter-spacing:-.035em;text-decoration:none;font-size:1.15rem}.brand span,.overline,.eyebrow,.text-link,.arrow,.status{color:var(--accent-dark)}.nav-links{display:flex;gap:18px}.nav-links a{color:var(--muted);font-size:.82rem;text-decoration:none}.hero{padding:80px 0 60px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:64px;align-items:end}.eyebrow,.overline{font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}h1{font-size:clamp(3.1rem,7.6vw,6.8rem);letter-spacing:-.075em;line-height:.9;margin:0;max-width:850px}.hero-copy{color:var(--muted);font-size:1.1rem;margin:0 0 20px;max-width:440px}.hero-copy strong{color:var(--ink)}label{color:var(--ink);font-size:.8rem;font-weight:700;display:block;margin-bottom:6px}select{background:#fffefa;border:1px solid #cfc5ae;border-radius:8px;color:var(--ink);font:inherit;font-size:.9rem;padding:9px 10px;width:100%;max-width:260px}.button{background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fff;text-decoration:none;font-size:.88rem;font-weight:700;padding:11px 16px;display:inline-block;margin-top:14px}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.privacy{font-size:.78rem;color:var(--muted);margin:12px 0 0}.rule{border:0;border-top:1px solid var(--line);margin:0}.example{padding:28px 0;display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center}.example p{margin:0;color:var(--muted);font-size:.92rem}.example strong{color:var(--ink)}.text-link{font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap}section{padding:64px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2{font-size:1.12rem;margin:0}.section-head p{color:var(--muted);font-size:.85rem;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool{min-height:272px;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--card)}.tool:hover{transform:translateY(-3px);border-color:#c5bca8;box-shadow:0 14px 38px rgba(48,39,19,.08)}.tool-number{color:var(--muted);font-size:.76rem}.status{margin-left:8px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.tool h3{font-size:1.6rem;line-height:1.08;letter-spacing:-.035em;margin:auto 0 10px}.tool p{color:var(--muted);font-size:.9rem;margin:0;max-width:29ch}.arrow{align-self:flex-end;font-size:1.5rem;margin-top:20px}.facts{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:22px}.facts strong{display:block;font-size:.85rem}.facts span{color:var(--muted);font-size:.8rem}footer{border-top:1px solid var(--line);padding:24px 0 40px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:.78rem}@media(max-width:760px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:28px;padding:56px 0 48px}.example{grid-template-columns:1fr;gap:8px}.grid{grid-template-columns:1fr}.tool{min-height:215px}.section-head,footer{align-items:flex-start;flex-direction:column}.facts{grid-template-columns:1fr}section{padding:48px 0}}
