:root{--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--bg:#fff;--surface:#f6f7f9;--surface-2:#eef0f3;--text:#0b0f14;--muted:#5b6675;--border:#e2e6eb;--brand:#0b0f14;--brand-2:#2b3645;--accent:#1f6feb;--container:1120px;--radius:14px;--shadow-sm:0 2px 10px #0b0f140f;--shadow-md:0 10px 30px #0b0f1414;--pad-1:10px;--pad-2:16px;--pad-3:24px;--pad-4:40px;--footer-bg:#0b0f14;--footer-text:#f5f5f5;--footer-muted:#9aa0a6;--footer-border:#161b22;--brand-green:#21635d;--brand-green-5:#21635d0d;--brand-green-8:#21635d14;--brand-green-12:#21635d1f}
.container{max-width:var(--container);padding:0 var(--pad-3);margin:0 auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;height:70px;display:flex}.brand{letter-spacing:.4px;align-items:center;gap:10px;font-weight:800;display:flex}.brandMark{background:var(--brand);width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:10px}.nav{align-items:center;gap:18px;display:flex}.main{min-height:calc(100vh - 290px);padding:var(--pad-4)0}.siteFooter{margin-top:var(--pad-4);background:var(--footer-bg);color:var(--footer-text)}.siteFooter a{color:var(--footer-text)}.siteFooter a:hover{opacity:.85}.footerInner{grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:36px 0;display:grid}.footerTitle{letter-spacing:.4px;font-weight:800}.footerLinks{gap:10px;display:grid}.footerLinks strong{color:#fff}.footerBottom{border-top:1px solid var(--footer-border);color:var(--footer-muted);padding:16px 0;font-size:14px}@media (max-width:900px){.nav{gap:12px}.footerInner{grid-template-columns:1fr}}.section{padding:36px 0}.grid2{grid-template-columns:1.3fr 1fr;gap:22px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.card:hover{box-shadow:var(--shadow-md);transition:box-shadow .16s}.cardSoft{background:var(--brand-green-5);border-radius:var(--radius);border:1px solid #21635d2e;padding:18px}@media (max-width:900px){.grid2,.grid3{grid-template-columns:1fr}}.brandLogo{border-radius:10px}.hero{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#f7f8fa 100%);border-radius:24px;margin-bottom:34px}.heroInner{max-width:var(--container);padding:46px var(--pad-3);background:var(--brand-green-8);border:1px solid #21635d26;border-radius:24px;margin:0 auto}.heroTop{max-width:920px}.heroBadgeRow{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.heroLogoRow{align-items:center;gap:10px;margin-bottom:14px;display:flex}.heroLogo{box-shadow:var(--shadow-sm);border-radius:12px}.heroBrand{letter-spacing:.4px;font-weight:900}.heroTitle{letter-spacing:-.4px;margin:12px 0;font-size:36px;line-height:1.14}.heroLead{color:var(--on-dark-muted);max-width:720px;margin:0 0 18px;font-size:17px;line-height:1.7}.heroStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.stat{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:14px}.statLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700}.statValue{font-weight:800}@media (max-width:900px){.heroInner{padding:34px var(--pad-3)}.heroTitle{font-size:30px}.heroStats{grid-template-columns:1fr}}
.link{color:var(--muted);border-radius:10px;padding:8px 10px;font-weight:600;transition:background .12s,color .12s}.link:hover{background:var(--surface-2);color:var(--text)}.cta{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:700;transition:transform .12s,opacity .12s;display:inline-flex}.cta:hover{opacity:.92;transform:translateY(-1px)}.badge{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.siteFooter .badge{border-color:var(--footer-border);color:var(--footer-muted);background:0 0}.h1{letter-spacing:-.6px;margin:0 0 14px;font-size:44px;line-height:1.08}.h2{margin:0 0 10px;font-size:22px;line-height:1.25}.pLead{color:var(--muted);margin:0 0 18px;font-size:18px}.p{color:var(--muted);margin:0}.actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.btn{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;transition:transform .12s,opacity .12s,background .12s;display:inline-flex}.btn:hover{background:var(--surface);transform:translateY(-1px)}.input{border:1px solid var(--border);background:#fff;border-radius:12px;outline:none;width:100%;padding:12px}.input:focus{border-color:#cbd5e1;box-shadow:0 0 0 4px #0f172a0f}.hero .badge{color:#134e4a;background:#ffffffb3;border-color:#21635d4d}.heroLogo{border-radius:12px}.offerHeader{text-align:center;margin-bottom:14px}.offerTitle{font-size:18px;font-weight:900}.offerSubtitle{color:var(--muted);margin-top:4px;font-size:14px}.offerActions{justify-content:center;margin-top:16px;display:flex}.formGrid .cta{justify-self:center;margin-top:20px;display:grid}
*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}.gridCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:980px){.gridCards{grid-template-columns:1fr}}.card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000000f}.cardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:#f4f5f7;border-radius:999px;padding:6px 10px;font-size:12px}.markdown h2{margin-top:18px;margin-bottom:10px}.markdown p,.markdown li{color:var(--muted);line-height:1.7}.markdown ul{padding-left:18px}
