.smp-health{--panel:#071d2d;--line:#174765;--cyan:#47b8ff;--text:#f4f9fd;--muted:#a8c0d2;--good:#37d49b;--warn:#ffbd4a;--bad:#ff6577;max-width:1180px;margin:auto;padding:55px 24px 85px;color:var(--text);font-family:Arial,sans-serif}.smp-health *{box-sizing:border-box}.dh-hero{position:relative;min-height:390px;padding:68px 55% 60px 52px;border:1px solid #1c5072;border-radius:22px;overflow:hidden;background:url('/images/smp-domain-health-hero-v1.png') center/cover no-repeat;box-shadow:0 28px 90px #0009}.dh-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,12,21,.98),rgba(2,18,30,.91) 38%,rgba(2,18,30,.2) 72%)}.dh-hero>*{position:relative;z-index:1}.dh-eyebrow{color:var(--cyan);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.dh-hero h1{color:#fff;font-size:clamp(42px,5vw,70px);line-height:1.02;margin:14px 0}.dh-hero p{color:var(--muted);font-size:18px;line-height:1.65}.dh-scanbox{position:relative;margin:-42px 42px 0;padding:28px;z-index:2;background:rgba(6,28,44,.96);border:1px solid #2a759f;border-radius:16px;box-shadow:0 24px 80px #0008}.dh-inputrow{display:flex;gap:12px}.dh-inputrow input{flex:1;min-width:0;padding:17px;border:1px solid #28516c;border-radius:9px;background:#031522;color:#fff;font-size:17px}.dh-btn{padding:16px 24px;border:0;border-radius:9px;background:linear-gradient(135deg,#0878bd,#005282);color:#fff;font-weight:700;cursor:pointer}.dh-btn:disabled{opacity:.45}.dh-error{color:var(--bad);margin-top:12px}.dh-loader,.dh-summary,.dh-cta{display:none}.dh-loader{margin-top:18px;color:var(--cyan)}.dh-summary{padding-top:40px}.dh-score{display:inline-block;margin-top:8px;padding:12px 20px;border-radius:12px;background:#082a40;border:1px solid #20678f;font-size:50px;font-weight:800}.dh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.dh-card{min-width:0;padding:18px;background:linear-gradient(145deg,#092335,#041623);border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.dh-card h3{margin:8px 0;color:#fff;font-size:17px}.dh-card p{color:var(--muted);line-height:1.5}.dh-card.healthy{border-left:4px solid var(--good)}.dh-card.warning{border-left:4px solid var(--warn)}.dh-card.critical{border-left:4px solid var(--bad)}.dh-card summary{color:var(--cyan);font-weight:700;cursor:pointer}.dh-cta{margin-top:28px;padding:26px;border:1px solid #2588bd;border-radius:14px;background:linear-gradient(135deg,#0b5f91,#063450)}.dh-cta a{color:#fff;font-weight:700}.dh-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;background:#000c}.dh-modal.open{display:flex}.dh-dialog{width:min(650px,100%);padding:28px;background:#071d2d;border:1px solid #2d6c94;border-radius:16px}.dh-dialog p{color:var(--muted);line-height:1.6}.dh-consent{display:flex;gap:12px;padding:15px;margin:20px 0;background:#031522;border-radius:10px}.dh-links a{color:var(--cyan)}.dh-cancel{background:#274052}@media(max-width:900px){.dh-hero{padding:48px 32px;min-height:420px;background-position:65% center}.dh-scanbox{margin:-34px 16px 0}}@media(max-width:760px){.smp-health{padding:24px 12px 55px}.dh-hero{padding:36px 18px 64px;min-height:370px;border-radius:16px;background-position:68% center}.dh-hero h1{font-size:clamp(34px,11vw,44px)}.dh-hero p{font-size:16px}.dh-scanbox{margin:-34px 8px 0;padding:16px}.dh-inputrow{flex-direction:column}.dh-inputrow input,.dh-btn{width:100%;font-size:16px}.dh-grid{grid-template-columns:1fr}.dh-modal{padding:12px;align-items:flex-start;overflow:auto}.dh-dialog{margin:auto 0;padding:20px}}
