:root{--zider-green:#087a46;--zider-ink:#07122f;--zider-muted:#5f7188;--zider-line:#dce8e1;--zider-surface:#f7fbf8}*{box-sizing:border-box}html,body{min-height:100%;color:var(--zider-ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{background:linear-gradient(90deg,#087a4614,#0000 32%),radial-gradient(circle at 80% 10%,#087a461f,#0000 26%),#fff;min-height:100vh}.nav{border-bottom:1px solid var(--zider-line);justify-content:space-between;align-items:center;max-width:1180px;min-height:76px;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--zider-green);font-size:28px;font-weight:800}.navLinks{color:#17304b;gap:26px;font-size:15px;font-weight:650;display:flex}.actions{gap:10px;display:flex}.button{min-height:42px;color:var(--zider-green);border:1px solid #087a463d;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.buttonPrimary{border-color:var(--zider-green);background:var(--zider-green);color:#fff;box-shadow:0 16px 36px #087a462e}.main{max-width:1180px;margin:0 auto;padding:92px 24px 120px}.hero{max-width:780px}.eyebrow{color:var(--zider-green);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.title{color:#060b3c;max-width:760px;margin:22px 0 20px;font-size:clamp(48px,8vw,92px);font-weight:760;line-height:.98}.subtitle{max-width:620px;color:var(--zider-muted);margin:0;font-size:clamp(19px,3vw,28px);line-height:1.35}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:78px;display:grid}.card{border:1px solid var(--zider-line);background:#ffffffd1;border-radius:8px;min-height:210px;padding:28px}.cardTag{color:var(--zider-green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.card h2{margin:36px 0 12px;font-size:22px}.card p{color:var(--zider-muted);margin:0;line-height:1.65}@media (max-width:760px){.nav{min-height:68px}.navLinks{display:none}.brand{font-size:24px}.actions{gap:8px}.button{min-height:38px;padding:0 12px;font-size:14px}.main{padding:64px 20px 88px}.grid{grid-template-columns:1fr;margin-top:56px}}
