:root{--bg:#f6f3ed;--ink:#18212f;--muted:#5f6b7a;--line:#ded6c9;--card:#fffaf2;--brand:#1f6f5b;--brand-dark:#164d41;--accent:#f4b942;--soft:#e8f3ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.page{min-height:100vh}.nav{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:24px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:800;display:flex}.logo-mark{background:var(--brand);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.nav-links{flex-wrap:wrap;gap:16px;display:flex}.nav-links a{color:var(--muted);font-size:14px;text-decoration:none}.hero{grid-template-columns:1.05fr .95fr;gap:32px;max-width:1120px;margin:0 auto;padding:56px 24px 32px;display:grid}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}h1{letter-spacing:-.07em;margin:0;font-size:clamp(42px,7vw,76px);line-height:.95}h2{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(28px,4vw,44px);line-height:1}h3{letter-spacing:-.03em;margin:0 0 10px;font-size:21px}p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.lead{max-width:650px;margin-top:24px;font-size:20px}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{background:var(--brand);color:#fff;border:0;border-radius:999px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex}.button.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.card{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 24px 70px #2d231417}.hero-card{align-self:start}.hero-card ul,.plain-list{color:var(--muted);margin:16px 0 0;padding-left:20px;line-height:1.65}.section{max-width:1120px;margin:0 auto;padding:56px 24px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.two-col{grid-template-columns:.9fr 1.1fr;gap:24px;display:grid}.form{gap:16px;display:grid}label{color:var(--ink);gap:8px;font-size:14px;font-weight:800;display:grid}input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:13px 14px}.consent{grid-template-columns:22px 1fr;align-items:flex-start;gap:10px;margin-top:4px;display:grid}.consent input{width:18px;height:18px;margin-top:5px}.consent span{color:var(--muted);font-size:14px;line-height:1.55}.note{background:var(--soft);color:var(--brand-dark);border-radius:18px;padding:16px;font-size:14px;line-height:1.55}.sample{color:#fff;background:#15241f;border-radius:18px;padding:18px;font-size:15px;line-height:1.55}.sample+.sample{margin-top:12px}.policy-page{max-width:860px;margin:0 auto;padding:72px 24px}.policy-page h1{margin-bottom:20px;font-size:clamp(38px,6vw,58px)}.policy-page section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.footer{border-top:1px solid var(--line);color:var(--muted);max-width:1120px;margin:56px auto 0;padding:28px 24px 48px}.footer-links{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}@media (max-width:860px){.hero,.two-col,.grid{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start}}
