.health-hero{padding:88px 0 76px}.health-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:54px;align-items:center}.health-hero h1{margin:.18em 0;font-size:clamp(3.2rem,8vw,6.5rem);line-height:1.02;letter-spacing:-.055em}.health-hero h2{margin:.3em 0 .65em;font-size:clamp(1.7rem,4vw,3rem);line-height:1.35}.health-hero p{max-width:64ch;color:var(--muted)}.health-points{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.health-points span,.result-band{padding:7px 10px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(94,234,212,.055);color:var(--accent);font-size:.8rem;font-weight:800}.score-preview{padding:30px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(155deg,rgba(94,234,212,.08),rgba(255,255,255,.025));box-shadow:var(--shadow)}.score-preview>span{color:var(--muted);font-size:.82rem}.score-preview>strong{display:block;margin:10px 0;color:var(--accent);font-size:clamp(4.5rem,11vw,7.5rem);line-height:1}.score-preview>strong small,.result-score strong small{font-size:.22em;color:var(--muted)}.score-preview h3{margin:.25em 0 1em;font-size:1.35rem}.score-preview ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.score-preview li{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}
.health-shell{max-width:900px}.health-head{display:flex;justify-content:space-between;gap:26px;align-items:end;margin-bottom:28px}.health-head h3{margin:.25em 0 0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.4}.progress-copy{min-width:115px;text-align:left}.progress-copy strong,.progress-copy span{display:block}.progress-copy strong{font-size:1.3rem}.progress-copy span{color:var(--muted);font-size:.72rem}.metric-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-card{display:grid;gap:9px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(155deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}.metric-card>strong{font-size:1.02rem;line-height:1.6}.metric-card input{width:100%;min-height:54px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#081522;color:var(--text);font:inherit;font-size:1.1rem;outline:none}.metric-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(94,234,212,.09)}.metric-card small{color:var(--muted)}.question-kicker{display:block;color:var(--accent);font-size:.72rem;font-weight:800}.form-error{grid-column:1/-1;padding:12px 14px;border:1px solid rgba(239,68,68,.35);border-radius:12px;background:rgba(239,68,68,.07);color:#fecaca}.result-button{grid-column:1/-1;width:100%;margin-top:4px}.health-result{display:grid;grid-template-columns:240px 1fr;gap:34px;margin-top:32px;padding:30px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(150deg,rgba(94,234,212,.075),rgba(255,255,255,.02));box-shadow:var(--shadow)}.result-score{padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(3,10,18,.48);text-align:center}.result-score span{display:block;color:var(--muted);font-size:.8rem}.result-score strong{display:block;margin-top:8px;color:var(--accent);font-size:4.9rem;line-height:1}.result-copy h3{margin:.4em 0;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.35}.result-copy>p{color:var(--muted)}.result-copy h4{margin:24px 0 10px}.issue-list{padding-right:22px;margin:0;display:grid;gap:9px}.issue-list li{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.metric-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.metric-summary div{padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.02)}.metric-summary strong,.metric-summary span{display:block}.metric-summary strong{font-size:1.15rem}.metric-summary span{color:var(--muted);font-size:.72rem}.next-step{margin-top:22px;padding:16px;border-right:3px solid var(--accent);background:rgba(94,234,212,.05);border-radius:10px}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.result-actions .whatsapp{width:auto;margin-top:0}.text-button{margin-top:16px;padding:0;border:0;background:none;color:var(--muted);font:inherit;text-decoration:underline;cursor:pointer}.compact-cta{margin-top:18px}
@media(max-width:800px){.health-hero-grid,.health-result{grid-template-columns:1fr}.score-preview{max-width:540px}.result-score{display:flex;align-items:center;justify-content:space-between;text-align:right}.result-score strong{margin:0;font-size:4rem}}
@media(max-width:620px){.health-hero{padding:58px 0}.health-hero h1{font-size:clamp(3rem,17vw,4.7rem)}.health-head{align-items:start}.progress-copy{min-width:auto}.metric-form{grid-template-columns:1fr}.result-button,.form-error{grid-column:auto}.metric-card{padding:18px}.health-result{padding:20px;gap:20px}.metric-summary{grid-template-columns:1fr}.result-actions{display:grid}.result-actions .btn{width:100%}.result-score strong{font-size:3.4rem}}