.smh-hero-wrap{background:var(--smh-bg,#f8f9fa);overflow:hidden;padding:clamp(48px,8vw,96px) 0}.smh-hero-container{align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px}.smh-hero-heading{color:var(--smh-navy,#0b1b35);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 28px}.smh-hero-accent{color:var(--smh-accent,#e11d2e)}.smh-hero-benefits{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 32px;padding:0}.smh-hero-benefit{align-items:flex-start;color:#4a5568;display:flex;font-size:.95rem;gap:12px;line-height:1.5}.smh-benefit-icon{color:var(--smh-accent,#e11d2e);margin-top:2px}.smh-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.smh-btn{align-items:center;border:2px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;padding:14px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.smh-btn--primary{background:var(--smh-accent,#e11d2e);box-shadow:0 4px 16px rgba(225,29,46,.25);color:#fff}.smh-btn--primary:hover{box-shadow:0 8px 24px rgba(225,29,46,.35);transform:translateY(-2px)}.smh-btn--outline{background:transparent;border-color:#d1d5db;color:var(--smh-navy,#0b1b35)}.smh-btn--outline:hover{border-color:var(--smh-accent,#e11d2e);color:var(--smh-accent,#e11d2e)}.smh-hero-trust{align-items:center;display:flex;gap:14px}.smh-avatars{display:flex}.smh-avatars .smh-avatar{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border:2px solid #fff;border-radius:50%;height:36px;margin-left:-10px;width:36px}.smh-avatars .smh-avatar:first-child{margin-left:0}.smh-avatars .smh-avatar:nth-child(2){background:linear-gradient(135deg,#fca5a5,#f87171)}.smh-avatars .smh-avatar:nth-child(3){background:linear-gradient(135deg,#93c5fd,#60a5fa)}.smh-avatars .smh-avatar:nth-child(4){background:linear-gradient(135deg,#86efac,#4ade80)}.smh-trust-text{color:#64748b;font-size:.875rem}.smh-trust-text strong{color:var(--smh-navy,#0b1b35);font-weight:800;margin-right:6px}.smh-hero-visual{align-items:center;display:flex;justify-content:center;min-height:420px;position:relative}.smh-hero-photo{border-radius:20px;box-shadow:0 20px 60px rgba(11,27,53,.12);max-width:380px;overflow:hidden;position:relative;width:100%}.smh-hero-img{aspect-ratio:3/4;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.smh-hero-img-ph{align-items:center;aspect-ratio:3/4;background:linear-gradient(160deg,#e2e8f0,#cbd5e1);color:#94a3b8;display:flex;justify-content:center}.smh-scorecard{background:#fff;border:1px solid #f1f5f9;border-radius:16px;bottom:24px;box-shadow:0 12px 40px rgba(11,27,53,.15);padding:20px;position:absolute;right:-12px;width:min(240px,90%)}.smh-scorecard-header{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.smh-score-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.smh-score-row{align-items:center;color:#64748b;display:flex;font-size:.85rem;justify-content:space-between}.smh-score-row strong{color:var(--smh-navy,#0b1b35);font-weight:700}.smh-score-overall{border-top:1px solid #f1f5f9;padding-top:12px;text-align:center}.smh-overall-gauge{margin:0 auto 4px;width:100px}.smh-overall-label{color:#94a3b8;font-size:.75rem;font-weight:600}@media(max-width:900px){.smh-hero-container{grid-template-columns:1fr}.smh-hero-visual{min-height:auto;order:-1}.smh-scorecard{bottom:16px;right:8px}}@media(max-width:480px){.smh-hero-actions{flex-direction:column}.smh-hero-actions .smh-btn{text-align:center;width:100%}}
