body{background:var(--bg)}.page-header{text-align:center;background:linear-gradient(#0e3f3a0f,#0000);padding:64px 32px 40px}.page-header .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:700}.page-header h1{margin-bottom:12px;font-size:clamp(28px,4.6vw,42px);line-height:1.25}.page-header p{color:var(--text-muted);max-width:620px;margin:0 auto;font-size:15px;line-height:1.6}.content-section{max-width:1100px;margin:0 auto;padding:20px 32px 60px}.content-section h2{margin-bottom:16px;font-size:clamp(22px,3.2vw,28px)}.content-section>p.lead{color:var(--text-muted);max-width:760px;margin-bottom:24px;font-size:14.5px;line-height:1.75}.view-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:60px;display:grid}.view-grid img{object-fit:cover;border-radius:var(--radius-md);cursor:pointer;width:100%;height:210px;box-shadow:var(--shadow-card);transition:transform .2s}.view-grid img:hover{transform:scale(1.02)}.why-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:56px;display:grid}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px}.why-card .icon{margin-bottom:10px;font-size:26px;display:block}.why-card h3{margin-bottom:6px;font-size:15px}.why-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.view-cta{background:linear-gradient(135deg, var(--brand-dark), var(--brand));border-radius:var(--radius-lg);text-align:center;color:#fff;margin-bottom:20px;padding:40px 32px}.view-cta h2{color:#fff;margin-bottom:10px;font-size:24px}.view-cta p{opacity:.9;margin-bottom:22px;font-size:14px}.view-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.view-cta a.cta-btn{color:var(--brand-dark);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.view-cta a.cta-btn:hover{transform:translateY(-2px)}.view-cta a.cta-btn.outline{color:#fff;background:0 0;border:1px solid #ffffff80}
