:root{--bg-light: #e6e7e5;--text-dark: #0f172a;--text-muted: #475569;--brand-green: #16a34a;--navy-dark: #0b1220;--card-bg: #ffffff;--border-soft: #e2e8f0}*{box-sizing:border-box}body{margin:0;background:var(--bg-light);color:var(--text-dark);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}.section-title{font-size:56px;font-weight:800;line-height:1.1;letter-spacing:-1px;text-align:center;margin:0}.section-title .highlight{color:var(--brand-green)}.section-subtitle{max-width:900px;margin:20px auto 0;text-align:center;color:var(--text-muted);font-size:18px;line-height:1.7}.section{padding:120px 24px}.container{max-width:1200px;margin:0 auto}.primary-btn{background:linear-gradient(135deg,#0b1220,#1e293b);color:#fff;padding:12px 28px;border-radius:999px;border:none;font-weight:600;font-size:15px;cursor:pointer;transition:all .25s ease}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a40}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:48px}.card{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:18px;padding:28px;transition:all .25s ease}.card h3{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--text-dark)}.card p{margin:0;font-size:15px;color:var(--text-muted);line-height:1.6}.card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f172a14}@media (max-width: 768px){.section-title{font-size:38px}.section-subtitle{font-size:16px}.section{padding:80px 16px}}
