.wt-diagnostic{--navy:#1c305d;--ocean:#1b85b5;--sky:#5db6e6;--ice:#d6ebf2;--tint:#eff8fc;--ink:#1a1d24;--fg2:#444b59;--fg3:#5c6473;--line:#dbdee3;--n50:#f8f9fb;--amber:#fcb515;--amber-text:#946600;--shadow-lg:0 12px 28px rgba(28,48,93,.14),0 4px 8px rgba(28,48,93,.06);background:var(--tint);color:var(--ink);display:block;font-family:Poppins,system-ui,-apple-system,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;padding:64px 0;scroll-margin-top:80px;text-align:left}.wt-diagnostic *,.wt-diagnostic :after,.wt-diagnostic :before{box-sizing:border-box;margin:0;padding:0}.wt-diagnostic h2,.wt-diagnostic h3,.wt-diagnostic p{margin:0}.wt-diagnostic h2,.wt-diagnostic h3{color:var(--navy);font-family:Poppins,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.14;text-transform:none}.wt-diagnostic .wt-diagnostic__wrap{margin:0 auto;max-width:1120px;padding-left:22px;padding-right:22px}.wt-diagnostic .wt-diagnostic__head{margin-bottom:32px}.wt-diagnostic .wt-diagnostic__eyebrow{color:var(--ocean);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wt-diagnostic .wt-diagnostic__head h2{font-size:clamp(26px,3.4vw,38px);margin-top:8px}.wt-diagnostic .wt-diagnostic__head p{color:var(--fg2);font-size:17px;margin-top:12px}.wt-diagnostic .wt-diagnostic__stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-bottom:22px}.wt-diagnostic .wt-diagnostic__stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}.wt-diagnostic .wt-diagnostic__stat--loss{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.wt-diagnostic .wt-diagnostic__stat-val{color:var(--navy);display:block;font-size:30px;font-weight:700;line-height:1}.wt-diagnostic .wt-diagnostic__stat-val--tools{color:var(--ocean)}.wt-diagnostic .wt-diagnostic__stat-val--loss{color:var(--amber-text)}.wt-diagnostic .wt-diagnostic__stat-name{color:var(--navy);font-size:15px;font-weight:600;margin-top:8px}.wt-diagnostic .wt-diagnostic__stat-copy{color:var(--fg3);font-size:13px;margin-top:3px}.wt-diagnostic .wt-diagnostic__radio{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.wt-diagnostic .wt-diagnostic__layout{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.wt-diagnostic .wt-diagnostic__list{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.wt-diagnostic .wt-diagnostic__list-title{color:var(--fg3);font-size:12px;font-weight:600;padding:10px 12px 8px}.wt-diagnostic .wt-diagnostic__cause{background:transparent;border:1.5px solid transparent;border-radius:10px;color:var(--ink);cursor:pointer;display:block;min-height:44px;padding:12px;text-align:left;transition:background .12s;width:100%}.wt-diagnostic .wt-diagnostic__cause:hover{background:var(--tint)}.wt-diagnostic .wt-diagnostic__cause-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.wt-diagnostic .wt-diagnostic__cause-name{color:var(--navy);font-size:15px;font-weight:600}.wt-diagnostic .wt-diagnostic__cause-min{color:var(--navy);font-size:14px;font-weight:700;white-space:nowrap}.wt-diagnostic .wt-diagnostic__bar{background:#e7eaee;border-radius:999px;display:block;height:8px;margin-top:8px;overflow:hidden}.wt-diagnostic .wt-diagnostic__bar-fill{border-radius:999px;display:block;height:100%}.wt-diagnostic .wt-diagnostic__bar-fill--up{background:var(--amber)}.wt-diagnostic .wt-diagnostic__bar-fill--site{background:var(--sky)}.wt-diagnostic .wt-diagnostic__cause-foot{color:var(--fg3);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:6px}.wt-diagnostic .wt-diagnostic__where{font-weight:700}.wt-diagnostic .wt-diagnostic__where--up{color:var(--amber-text)}.wt-diagnostic .wt-diagnostic__where--site{color:#14689a}.wt-diagnostic #wt-diag-1:checked~.wt-diagnostic__layout label[for=wt-diag-1],.wt-diagnostic #wt-diag-2:checked~.wt-diagnostic__layout label[for=wt-diag-2],.wt-diagnostic #wt-diag-3:checked~.wt-diagnostic__layout label[for=wt-diag-3],.wt-diagnostic #wt-diag-4:checked~.wt-diagnostic__layout label[for=wt-diag-4],.wt-diagnostic #wt-diag-5:checked~.wt-diagnostic__layout label[for=wt-diag-5],.wt-diagnostic #wt-diag-6:checked~.wt-diagnostic__layout label[for=wt-diag-6]{background:var(--ice);border-color:var(--ocean)}.wt-diagnostic #wt-diag-1:focus-visible~.wt-diagnostic__layout label[for=wt-diag-1],.wt-diagnostic #wt-diag-2:focus-visible~.wt-diagnostic__layout label[for=wt-diag-2],.wt-diagnostic #wt-diag-3:focus-visible~.wt-diagnostic__layout label[for=wt-diag-3],.wt-diagnostic #wt-diag-4:focus-visible~.wt-diagnostic__layout label[for=wt-diag-4],.wt-diagnostic #wt-diag-5:focus-visible~.wt-diagnostic__layout label[for=wt-diag-5],.wt-diagnostic #wt-diag-6:focus-visible~.wt-diagnostic__layout label[for=wt-diag-6]{outline:2px solid var(--ocean);outline-offset:2px}.wt-diagnostic .wt-diagnostic__panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);display:none;overflow:hidden}.wt-diagnostic #wt-diag-1:checked~.wt-diagnostic__layout .wt-diagnostic__panel--1,.wt-diagnostic #wt-diag-2:checked~.wt-diagnostic__layout .wt-diagnostic__panel--2,.wt-diagnostic #wt-diag-3:checked~.wt-diagnostic__layout .wt-diagnostic__panel--3,.wt-diagnostic #wt-diag-4:checked~.wt-diagnostic__layout .wt-diagnostic__panel--4,.wt-diagnostic #wt-diag-5:checked~.wt-diagnostic__layout .wt-diagnostic__panel--5,.wt-diagnostic #wt-diag-6:checked~.wt-diagnostic__layout .wt-diagnostic__panel--6{display:block}.wt-diagnostic .wt-diagnostic__panel-head{background:var(--navy);color:#fff;padding:22px 24px}.wt-diagnostic .wt-diagnostic__panel-meta{color:#8fcfef;font-size:12.5px;font-weight:600}.wt-diagnostic .wt-diagnostic__panel-head h3{color:#fff;font-size:23px;font-weight:600;letter-spacing:-.01em;margin-top:6px}.wt-diagnostic .wt-diagnostic__hand{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-top:12px;padding:7px 13px}.wt-diagnostic .wt-diagnostic__block{border-top:1px solid var(--line);padding:18px 24px}.wt-diagnostic .wt-diagnostic__block-label{color:var(--fg3);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.wt-diagnostic .wt-diagnostic__block-label--floor{color:var(--amber-text)}.wt-diagnostic .wt-diagnostic__block-label--fix{color:#0e6344}.wt-diagnostic .wt-diagnostic__block p{color:var(--ink);font-size:14.5px}.wt-diagnostic .wt-diagnostic__panel-note{background:var(--n50);border-top:1px solid var(--line);color:var(--fg3);font-size:12.5px;font-weight:500;padding:14px 24px}.wt-diagnostic .wt-diagnostic__notes{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));margin-top:20px}.wt-diagnostic .wt-diagnostic__note{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:14.5px;padding:18px 20px}.wt-diagnostic .wt-diagnostic__note b{color:var(--navy);font-weight:600}.wt-diagnostic .wt-diagnostic__source{color:var(--fg3);font-size:12.5px;line-height:1.55;margin-top:16px}.wt-diagnostic .wt-diagnostic__cta{align-items:center;background:var(--navy);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-top:28px;padding:24px clamp(20px,3vw,32px)}.wt-diagnostic .wt-diagnostic__cta-text{align-items:center;display:flex;flex:1 1 420px;gap:16px;min-width:0}.wt-diagnostic .wt-diagnostic__cta-icon{align-items:center;background:rgba(93,182,230,.18);border-radius:10px;display:flex;flex:none;height:44px;justify-content:center;width:44px}.wt-diagnostic .wt-diagnostic__cta-text p{color:#fff;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.3}.wt-diagnostic .wt-diagnostic__btn,.wt-diagnostic .wt-diagnostic__btn:visited{align-items:center;background:var(--sky);border-radius:8px;color:#0f1c3a;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:14px 24px;text-decoration:none;transition:background .12s;white-space:nowrap}.wt-diagnostic .wt-diagnostic__btn:hover{background:#8fcfef;color:#0f1c3a;text-decoration:none}@media (max-width:880px){.wt-diagnostic{padding:46px 0}}@media (max-width:767px){.wt-diagnostic .wt-diagnostic__wrap{padding-left:20px;padding-right:20px}.wt-diagnostic .wt-diagnostic__cta-text{flex:1 1 100%}.wt-diagnostic .wt-diagnostic__btn{text-align:center;white-space:normal;width:100%}}