.diagnostic-flow{color:#0b2942;background:#fff;border:1px solid #d5e0eb;border-radius:15px;padding:28px;box-shadow:0 18px 45px #0b294212}.diagnostic-flow h3{letter-spacing:-.05em;margin:22px 0;font-size:25px}.diagnostic-progress{color:#526579;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.diagnostic-progress i{background:#0f766e;border-radius:999px;flex:1;height:5px;transition:width .2s}.diagnostic-options{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.diagnostic-options button{color:#294760;min-height:51px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:flex}.diagnostic-options button:hover{background:#f4f8ff;border-color:#93c5fd}.diagnostic-options svg{color:#2563eb}.diagnostic-back{color:#526579;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-size:12px}.diagnostic-result-label{color:#0f766e;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:850;display:flex}.diagnostic-result-label svg{font-size:15px}.diagnostic-result-copy{color:#526579;font-size:13px;line-height:1.6}.diagnostic-flow ul{margin:22px 0;padding:0;list-style:none}.diagnostic-flow li{color:#294760;border-top:1px solid #e2e8f0;gap:11px;padding:11px 0;font-size:13px;font-weight:700;line-height:1.45;display:flex}.diagnostic-flow li span{color:#0f766e;font-size:10px}.diagnostic-cta{background:#2563eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:13px;font-weight:750;display:flex;color:#fff!important}.diagnostic-cta:hover{background:#1d4ed8}.diagnosis-page{color:#0f172a;background:#f7f9fc;min-height:100vh}.diagnosis-page>header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:23px 24px;display:flex}.diagnosis-page>header a:first-child{letter-spacing:-1.5px;font-size:21px;font-weight:800}.diagnosis-page>header a:first-child span{color:#0f766e;font-size:26px}.diagnosis-page>header a:last-child{color:#294760;font-size:13px;font-weight:700}.diagnosis-page>section{max-width:1160px;margin:30px auto 0;padding:75px 40px 110px}.diagnosis-page>section>p{color:#0f766e;letter-spacing:1.4px;font-size:11px;font-weight:850}.diagnosis-page h1{letter-spacing:-.075em;max-width:760px;margin:15px 0 55px;font-size:clamp(45px,6vw,76px);line-height:.98}.diagnosis-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.diagnosis-layout h2{letter-spacing:-.06em;font-size:34px}.diagnosis-layout p{color:#526579;font-size:17px;line-height:1.7}.diagnosis-layout small{color:#64748b;margin-top:25px;font-size:12px;line-height:1.55;display:block}@media (width<=750px){.diagnosis-page>section{margin-top:0;padding:50px 20px 75px}.diagnosis-layout{grid-template-columns:1fr;gap:35px}.diagnostic-options{grid-template-columns:1fr}.diagnosis-page h1{margin-bottom:37px}.diagnosis-page>header{padding:18px 20px}}.diagnostic-lead-form{border-top:1px solid #e2e8f0;gap:13px;margin-top:22px;padding-top:20px;display:grid}.diagnostic-lead-form>p{color:#526579;margin:0;font-size:13px;line-height:1.55}.diagnostic-lead-form>p strong{color:#0b2942}.diagnostic-lead-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diagnostic-lead-form label{color:#294760;gap:6px;font-size:12px;font-weight:700;display:grid}.diagnostic-lead-form input:not(.diagnostic-honeypot){color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:8px;padding:10px 11px;font-size:14px}.diagnostic-lead-form input:focus{outline-offset:1px;border-color:#2563eb;outline:3px solid #93c5fd}.diagnostic-honeypot{position:absolute;left:-10000px}.diagnostic-cta:disabled{cursor:wait;opacity:.7}.diagnostic-success{color:#0b5f58;background:#effbf9;border:1px solid #a8d4ce;border-radius:9px;gap:11px;margin-top:22px;padding:16px;display:flex}.diagnostic-success>svg{flex:none;margin-top:2px;font-size:18px}.diagnostic-success strong{color:#0b5f58;display:block}.diagnostic-success p{color:#406a67;margin:5px 0 0;font-size:13px;line-height:1.5}.diagnostic-error{color:#b42318;margin:0;font-size:12px;line-height:1.45}@media (width<=600px){.diagnostic-lead-grid{grid-template-columns:1fr}.diagnostic-lead-form .diagnostic-cta{width:100%}}
