.bt-diagnosis{scroll-margin-top:94px;padding-top:42px}.bt-d-intro{max-width:780px;margin:0 0 25px}.bt-d-intro h2{max-width:790px}.bt-d-intro p{color:#a9bfd3}.bt-d-shell{border-radius:25px;border:1px solid #3a6489;background:radial-gradient(circle at 100% 0,#193b5c 0,transparent 43%),linear-gradient(130deg,#0c243a,#091725);padding:clamp(18px,4vw,40px);box-shadow:0 35px 100px #01091180}.bt-d-progress{display:flex;align-items:center;gap:18px;color:#bdd5eb;font-size:12px;font-weight:800}.bt-d-track{height:5px;background:#24425a;border-radius:10px;flex:1;overflow:hidden}.bt-d-track span{display:block;height:100%;background:#69c3ff;transition:width .25s}.bt-diagnosis fieldset{padding:26px 0 8px;margin:0;border:0}.bt-diagnosis fieldset[hidden],.bt-d-result[hidden],.bt-d-actions button[hidden]{display:none}.bt-diagnosis legend{font-family:Sora,Manrope,sans-serif;font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.3;letter-spacing:-.04em}.bt-diagnosis label{display:block;font-weight:800;color:#a9c7dd;font-size:11px;letter-spacing:.05em;margin:20px 0 8px}.bt-diagnosis select{background:#08192a;color:#e3f4ff;border:1px solid #4e7698;border-radius:12px;width:100%;max-width:720px;min-height:52px;padding:12px 16px;font-size:14px}.bt-diagnosis select:focus-visible,.bt-diagnosis button:focus-visible,.bt-diagnosis a:focus-visible{outline:3px solid #8ccaff;outline-offset:3px}.bt-d-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bt-d-actions .button{min-width:148px;cursor:pointer;border:0}.bt-d-actions button.secondary{border:1px solid #3a5674}.bt-d-result{padding-top:25px}.bt-d-result h3{font:700 clamp(25px,3vw,35px)/1.25 Sora,Manrope,sans-serif;margin:14px 0}.bt-d-result>p{color:#bdd0e3;max-width:780px}.bt-d-plan{margin:25px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bt-d-plan article{border:1px solid #315879;border-radius:13px;background:#0b2236;padding:17px}.bt-d-plan article strong{font-size:12px;display:block;color:#9fd4ff;margin-bottom:9px}.bt-d-plan article span{color:#a4bdcf;font-size:12px}.bt-d-result .bt-d-disclaimer{font-size:11px;color:#87a4bc}.bt-d-result-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:18px}.bt-d-result-actions .button{border:1px solid #3a5674;cursor:pointer}@media(max-width:700px){.bt-diagnosis{padding-top:30px}.bt-d-shell{padding:21px 16px}.bt-d-intro h2{font-size:28px}.bt-d-plan{grid-template-columns:1fr}.bt-d-progress{flex-direction:column;align-items:stretch;gap:7px}.bt-diagnosis select{font-size:13px}.bt-d-result-actions .button{width:100%}.bt-d-actions .button{width:100%}}