.diagnosis_page__GXJM1{--diagnosis-ink:#10263a;--diagnosis-navy:#163f56;--diagnosis-blue:#1d7994;--diagnosis-cyan:#62cede;--diagnosis-coral:#ff8093;--diagnosis-line:rgba(22,63,86,.18);--diagnosis-action:var(--color-accent-2,#6ed5e8);--diagnosis-action-soft:#a8e7f0;--diagnosis-action-shadow:rgba(29,121,148,.2);background:#f7fbfc;color:var(--diagnosis-ink)}.diagnosis_hero__kBojD{position:relative;overflow:hidden;padding:clamp(5.5rem,10vw,9rem) 0 clamp(4rem,8vw,7rem);background:radial-gradient(circle at 82% 18%,rgba(98,206,222,.2),transparent 30%),linear-gradient(135deg,#f6fbfc,#fff 46%,#fff4f2)}.diagnosis_heroGrid__yxu_e{position:absolute;inset:0;opacity:.48;background-image:linear-gradient(rgba(22,63,86,.06) 1px,transparent 0),linear-gradient(90deg,rgba(22,63,86,.06) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.diagnosis_flowInner__xYvLR,.diagnosis_heroInner__iCTIa{position:relative;width:min(1180px,92vw);margin:0 auto}.diagnosis_heroInner__iCTIa{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);grid-gap:clamp(2.5rem,7vw,7rem);gap:clamp(2.5rem,7vw,7rem);align-items:center}.diagnosis_breadcrumb__VplH8{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2.5rem;color:#607384;font-size:.78rem}.diagnosis_breadcrumb__VplH8 a:hover{color:var(--diagnosis-blue)}.diagnosis_cardEyebrow__6RwZE,.diagnosis_heroEyebrow__8qNTW,.diagnosis_kicker__nMn7O{margin:0 0 .9rem;color:var(--diagnosis-blue);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.22em}.diagnosis_heroTitle___Uzbp{margin:0;max-width:12em;font-size:clamp(2.35rem,5.4vw,5rem);line-height:1.16;letter-spacing:-.045em}.diagnosis_heroTitle___Uzbp span{display:block;margin-top:.12em;color:var(--diagnosis-blue)}.diagnosis_heroDescription__kNAqd{max-width:42rem;margin:1.6rem 0 0;color:#506576;font-size:clamp(1rem,1.5vw,1.15rem);line-height:2}.diagnosis_heroFacts__V8UDX{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.diagnosis_heroFacts__V8UDX span{padding:.55rem .8rem;border:1px solid var(--diagnosis-line);border-radius:99px;background:hsla(0,0%,100%,.72);color:#3d5668;font-size:.78rem;font-weight:700}.diagnosis_signalBoard__gP7Zn{position:relative;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid rgba(98,206,222,.42);border-left:4px solid var(--diagnosis-cyan);border-radius:12px;background:linear-gradient(145deg,#ecf7fa,#f7fbfc 58%,#fff);color:var(--diagnosis-ink);box-shadow:0 24px 60px rgba(29,121,148,.12)}.diagnosis_signalBoard__gP7Zn:after{content:none}.diagnosis_signalHeader__eJA_x{display:flex;align-items:center;gap:.65rem;padding-bottom:1.1rem;border-bottom:1px solid var(--diagnosis-line);color:var(--diagnosis-blue);font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.18em}.diagnosis_signalPulse__mqCiA{width:8px;height:8px;border-radius:50%;background:var(--diagnosis-blue);box-shadow:0 0 0 6px rgba(98,206,222,.2)}.diagnosis_signalList__th5aG{margin:0;padding:0;list-style:none}.diagnosis_signalList__th5aG li{display:grid;grid-template-columns:2.6rem 1fr;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:68px;border-bottom:1px solid var(--diagnosis-line);font-weight:700}.diagnosis_signalNumber__Ac9ES{color:var(--diagnosis-blue);font-family:var(--font-display)}.diagnosis_signalNote__F5V1b{margin:1.1rem 0 0;color:#687987;font-size:.78rem}.diagnosis_flowSection__x61gV{padding:clamp(4rem,8vw,8rem) 0}.diagnosis_introPanel__ztcVK,.diagnosis_questionLayout__cX5tL{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem)}.diagnosis_introPanel__ztcVK{padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--diagnosis-line);border-radius:12px;background:#fff;box-shadow:0 28px 75px rgba(16,38,58,.08)}.diagnosis_introLead__agMdB h2,.diagnosis_resultHeader__eqo9B h2{margin:0;font-size:clamp(1.8rem,3.5vw,3.1rem);line-height:1.35}.diagnosis_introLead__agMdB>p:not(.diagnosis_kicker__nMn7O):not(.diagnosis_startNote__zDVjg){margin:1.2rem 0 0;color:#526779;line-height:1.9}.diagnosis_nextButton__4a_VZ,.diagnosis_resultCta__LE5GX a,.diagnosis_startButton__v_nQw{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,350px);min-height:58px;margin-top:2rem;padding:.95rem 1.3rem;border:1px solid rgba(29,121,148,.18);border-radius:8px;background:linear-gradient(135deg,var(--diagnosis-action),var(--diagnosis-action-soft));color:var(--diagnosis-ink);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 24px var(--diagnosis-action-shadow);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.diagnosis_nextButton__4a_VZ:hover,.diagnosis_resultCta__LE5GX a:hover,.diagnosis_startButton__v_nQw:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(29,121,148,.28);filter:saturate(1.08)}.diagnosis_backButton__3PFDn:focus-visible,.diagnosis_nextButton__4a_VZ:focus-visible,.diagnosis_optionLabel__jGkkW:has(input:focus-visible),.diagnosis_restartButton__CZ8dR:focus-visible,.diagnosis_resultCta__LE5GX a:focus-visible,.diagnosis_serviceSection__GqQmB a:focus-visible,.diagnosis_startButton__v_nQw:focus-visible{outline:3px solid var(--diagnosis-coral);outline-offset:3px}.diagnosis_startNote__zDVjg{margin:.75rem 0 0;color:#70818e;font-size:.78rem}.diagnosis_introRules__wDuFe{align-self:stretch;padding:1.75rem;border-left:4px solid var(--diagnosis-cyan);background:#f1f8fa}.diagnosis_introRulesTitle__TyC_l{margin:0;font-weight:800}.diagnosis_introRules__wDuFe ul{margin:1rem 0 0;padding-left:1.2rem;color:#455f70}.diagnosis_introRules__wDuFe li+li{margin-top:.55rem}.diagnosis_dataNote__CgIOu{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--diagnosis-line);color:#687987;font-size:.78rem}.diagnosis_questionLayout__cX5tL{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start}.diagnosis_progressPanel__y3_Tv{position:-webkit-sticky;position:sticky;top:100px;padding:1.5rem}.diagnosis_progressCount__BWLz5{display:flex;align-items:baseline;gap:.45rem;margin:0;font-family:var(--font-display);color:#94a2ac}.diagnosis_progressCount__BWLz5 span:first-child{color:var(--diagnosis-ink);font-size:2.7rem;font-weight:700}.diagnosis_progressTrack__x9bm8{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;margin-top:1rem}.diagnosis_progressTrack__x9bm8 span{height:5px;border-radius:9px;background:#dfe8eb}.diagnosis_progressTrack__x9bm8 span[data-state=complete]{background:var(--diagnosis-cyan)}.diagnosis_progressTrack__x9bm8 span[data-state=current]{background:var(--diagnosis-coral)}.diagnosis_progressHint__lEF4w{margin:1rem 0 0;color:#74838e;font-size:.78rem}.diagnosis_questionCard__BFnWx{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--diagnosis-line);border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(16,38,58,.08)}.diagnosis_fieldset__VZkuH{min-width:0;margin:0;padding:0;border:0}.diagnosis_questionNumber__AVICI{margin:0 0 .7rem;color:var(--diagnosis-blue);font:800 .72rem/1 var(--font-display);letter-spacing:.18em}.diagnosis_questionTitle__HidcM{margin:0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.45}.diagnosis_questionTitle__HidcM:focus{outline:none}.diagnosis_questionHelper__hhrGh{margin:.75rem 0 1.75rem;color:#687986}.diagnosis_optionList__fQnJr{display:grid;grid-gap:.75rem;gap:.75rem}.diagnosis_optionLabel__jGkkW{display:block;cursor:pointer}.diagnosis_optionLabel__jGkkW input{position:absolute;opacity:0;pointer-events:none}.diagnosis_optionContent__XkHsC{display:grid;grid-template-columns:2rem 1fr 1.5rem;grid-gap:.8rem;gap:.8rem;align-items:center;min-height:62px;padding:.85rem 1rem;border:1px solid var(--diagnosis-line);border-radius:7px;background:#fbfdfe;transition:border .16s ease,background .16s ease,transform .16s ease}.diagnosis_optionLabel__jGkkW:hover .diagnosis_optionContent__XkHsC{transform:translateX(3px);border-color:var(--diagnosis-blue)}.diagnosis_optionLabel__jGkkW[data-selected=true] .diagnosis_optionContent__XkHsC{border-color:var(--diagnosis-blue);background:#ecf7fa;box-shadow:inset 4px 0 var(--diagnosis-cyan)}.diagnosis_optionIndex__H0_vA{color:var(--diagnosis-blue);font:800 .78rem/1 var(--font-display)}.diagnosis_optionCheck__fGw67{color:var(--diagnosis-blue);opacity:0}.diagnosis_optionLabel__jGkkW[data-selected=true] .diagnosis_optionCheck__fGw67{opacity:1}.diagnosis_selectionError__bxuyN{min-height:1.5rem;margin:.7rem 0 0;color:#b4233d;font-size:.82rem}.diagnosis_questionActions__aQkG_{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem}.diagnosis_backButton__3PFDn,.diagnosis_restartButton__CZ8dR{border:0;background:transparent;color:#526879;font:inherit;font-weight:700;cursor:pointer}.diagnosis_nextButton__4a_VZ{width:min(100%,260px);margin:0}.diagnosis_result__gp7YS{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.diagnosis_resultHeader__eqo9B{max-width:760px}.diagnosis_resultLead__YbjYk{margin:0 0 .6rem;color:#657987}.diagnosis_resultHeader__eqo9B>p:last-child{margin:1rem 0 0;color:#526879;font-size:1.05rem}.diagnosis_stageRail___YQEo{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.diagnosis_stageRail___YQEo li{position:relative;display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem;color:#8b9aa4;text-align:center}.diagnosis_stageRail___YQEo li:before{content:"";position:absolute;top:16px;left:0;right:0;height:2px;background:#dce7ea}.diagnosis_stageRail___YQEo li:first-child:before{left:50%}.diagnosis_stageRail___YQEo li:last-child:before{right:50%}.diagnosis_stageRail___YQEo li>span{z-index:1;display:grid;place-items:center;width:34px;height:34px;border:2px solid #cbd9de;border-radius:50%;background:#f7fbfc;font:800 .75rem/1 var(--font-display)}.diagnosis_stageRail___YQEo li[data-active=true]:before,.diagnosis_stageRail___YQEo li[data-passed=true]:before{background:var(--diagnosis-cyan)}.diagnosis_stageRail___YQEo li[data-passed=true]>span{border-color:var(--diagnosis-cyan);background:var(--diagnosis-cyan);color:var(--diagnosis-ink)}.diagnosis_stageRail___YQEo li[data-active=true]{color:var(--diagnosis-ink);font-weight:800}.diagnosis_stageRail___YQEo li[data-active=true]>span{border-color:var(--diagnosis-coral);background:var(--diagnosis-coral);color:#fff;box-shadow:0 0 0 7px rgba(255,128,147,.12)}.diagnosis_stageRail___YQEo small{font-size:.75rem}.diagnosis_resultGrid__3kcB0{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1rem;gap:1rem}.diagnosis_actionSection__C0u9v,.diagnosis_reasonCard__r9oC_,.diagnosis_resultCta__LE5GX,.diagnosis_serviceSection__GqQmB,.diagnosis_typeCard__4eeE3{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--diagnosis-line);border-radius:10px;background:#fff}.diagnosis_typeCard__4eeE3{border-left:4px solid var(--diagnosis-cyan);background:#ecf7fa;color:var(--diagnosis-ink)}.diagnosis_typeCard__4eeE3 .diagnosis_cardEyebrow__6RwZE{color:var(--diagnosis-blue)}.diagnosis_actionSection__C0u9v h3,.diagnosis_reasonCard__r9oC_ h3,.diagnosis_resultCta__LE5GX h3,.diagnosis_serviceSection__GqQmB h3,.diagnosis_typeCard__4eeE3 h3{margin:0;font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.4}.diagnosis_typeShort__fPTJj{margin:1.25rem 0 0;color:var(--diagnosis-blue);font-weight:800}.diagnosis_typeCard__4eeE3>p:last-child{color:#526879}.diagnosis_reasonCard__r9oC_ ul{margin:1.3rem 0 0;padding:0;list-style:none}.diagnosis_reasonCard__r9oC_ li{position:relative;padding:.85rem 0 .85rem 1.35rem;border-top:1px solid var(--diagnosis-line);color:#526879}.diagnosis_reasonCard__r9oC_ li:before{content:"";position:absolute;top:1.45rem;left:0;width:7px;height:7px;border-radius:50%;background:var(--diagnosis-coral)}.diagnosis_sectionHeadingRow__zQ0JH{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.diagnosis_sectionHeadingRow__zQ0JH>p{max-width:26rem;margin:0;color:#667987}.diagnosis_actionGrid__RxPab{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0 0;padding:0;list-style:none}.diagnosis_actionGrid__RxPab li{min-height:190px;padding:1.35rem;border-top:3px solid var(--diagnosis-cyan);background:#f5fafb}.diagnosis_actionGrid__RxPab li+li{border-left:1px solid #fff}.diagnosis_actionIndex__S3EVW{color:var(--diagnosis-blue);font:800 .76rem/1 var(--font-display)}.diagnosis_actionGrid__RxPab p{margin:1rem 0 0;color:#677987;font-size:.78rem;font-weight:700}.diagnosis_actionGrid__RxPab h4{margin:.55rem 0 0;font-size:1rem;line-height:1.75}.diagnosis_serviceSection__GqQmB{display:grid;grid-gap:1rem;gap:1rem}.diagnosis_serviceIntro__ktieG>p:last-child{color:#667987}.diagnosis_primaryService___Kyr7{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.5rem;background:#ecf7fa;border-left:4px solid var(--diagnosis-cyan)}.diagnosis_primaryService___Kyr7 span,.diagnosis_relatedServices__UwY44 a>span:first-child{color:var(--diagnosis-blue);font-size:.72rem;font-weight:800}.diagnosis_primaryService___Kyr7 h4{margin:.25rem 0 0;font-size:1.2rem}.diagnosis_primaryService___Kyr7 a{padding:.8rem 1rem;border:1px solid rgba(29,121,148,.18);border-radius:8px;background:linear-gradient(135deg,var(--diagnosis-action),var(--diagnosis-action-soft));color:var(--diagnosis-ink);font-weight:800;white-space:nowrap;box-shadow:0 8px 20px var(--diagnosis-action-shadow);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.diagnosis_primaryService___Kyr7 a:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(29,121,148,.28);filter:saturate(1.08)}.diagnosis_relatedServices__UwY44{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.diagnosis_relatedServices__UwY44 a{display:grid;grid-template-columns:1fr auto;grid-gap:.35rem 1rem;gap:.35rem 1rem;padding:1.1rem;border:1px solid var(--diagnosis-line);background:#fff}.diagnosis_relatedServices__UwY44 a>span:first-child{grid-column:1/-1}.diagnosis_relatedServices__UwY44 a:hover{border-color:var(--diagnosis-blue)}.diagnosis_resultCta__LE5GX{display:grid;grid-template-columns:1fr minmax(250px,.45fr);grid-gap:2rem;gap:2rem;align-items:center;border-left:4px solid var(--diagnosis-cyan);background:linear-gradient(110deg,#ecf7fa,#f7fbfc 54%,#fff);color:var(--diagnosis-ink)}.diagnosis_resultCta__LE5GX .diagnosis_cardEyebrow__6RwZE{color:var(--diagnosis-blue)}.diagnosis_resultCta__LE5GX p:last-child{color:#526879}.diagnosis_resultCta__LE5GX a{width:100%;margin:0}.diagnosis_disclaimer__hrvcl{margin:-1.5rem 0 0;color:#71828e;font-size:.75rem}.diagnosis_restartButton__CZ8dR{justify-self:center;text-decoration:underline;text-underline-offset:.3em}@media (max-width:900px){.diagnosis_heroInner__iCTIa,.diagnosis_introPanel__ztcVK,.diagnosis_questionLayout__cX5tL,.diagnosis_resultCta__LE5GX,.diagnosis_resultGrid__3kcB0{grid-template-columns:1fr}.diagnosis_signalBoard__gP7Zn{max-width:620px}.diagnosis_progressPanel__y3_Tv{position:static;padding:0}.diagnosis_actionGrid__RxPab{grid-template-columns:1fr}.diagnosis_actionGrid__RxPab li{min-height:0}.diagnosis_actionGrid__RxPab li+li{border-left:0;border-top-color:var(--diagnosis-cyan)}}@media (max-width:620px){.diagnosis_hero__kBojD{padding-top:4.8rem}.diagnosis_heroTitle___Uzbp{font-size:clamp(2rem,11vw,3.1rem)}.diagnosis_heroFacts__V8UDX{align-items:flex-start;flex-direction:column}.diagnosis_actionSection__C0u9v,.diagnosis_introPanel__ztcVK,.diagnosis_questionCard__BFnWx,.diagnosis_reasonCard__r9oC_,.diagnosis_resultCta__LE5GX,.diagnosis_serviceSection__GqQmB,.diagnosis_typeCard__4eeE3{padding:1.35rem}.diagnosis_questionActions__aQkG_{align-items:stretch;flex-direction:column-reverse}.diagnosis_backButton__3PFDn{min-height:48px}.diagnosis_nextButton__4a_VZ{width:100%}.diagnosis_stageRail___YQEo{grid-template-columns:1fr;gap:0}.diagnosis_stageRail___YQEo li{grid-template-columns:34px 1fr;justify-items:start;gap:.8rem;min-height:58px;text-align:left}.diagnosis_stageRail___YQEo li:before{top:0;bottom:0;left:16px!important;right:auto!important;width:2px;height:auto}.diagnosis_stageRail___YQEo li:first-child:before{top:17px}.diagnosis_stageRail___YQEo li:last-child:before{bottom:calc(100% - 17px)}.diagnosis_stageRail___YQEo li>span{grid-row:1}.diagnosis_stageRail___YQEo small{align-self:center}.diagnosis_primaryService___Kyr7,.diagnosis_sectionHeadingRow__zQ0JH{align-items:stretch;flex-direction:column}.diagnosis_primaryService___Kyr7 a{text-align:center}.diagnosis_relatedServices__UwY44{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.diagnosis_nextButton__4a_VZ,.diagnosis_optionContent__XkHsC,.diagnosis_resultCta__LE5GX a,.diagnosis_startButton__v_nQw{transition:none}}