.page-diagnostics{--diagnostics-paper:#fff;--diagnostics-warm:#f9f8f3;--diagnostics-ink:#2b2b29;--diagnostics-red:#e32425;--diagnostics-line:#2b2b2938;--diagnostics-muted:#2b2b29b8;--diagnostics-faint:#2b2b2952;--diagnostics-line-dark:#ffffff38;--diagnostics-light-muted:#ffffffb8;--diagnostics-shell:1280px;--diagnostics-gutter:40px;--diagnostics-scene:68px;background:var(--diagnostics-paper);color:var(--diagnostics-ink);scroll-padding-top:82px}html:has(body.page-diagnostics){scroll-padding-top:82px}.page-diagnostics [hidden]{display:none}.diagnostics-page,.diagnostics-page *{box-sizing:border-box}.diagnostics-page{background:var(--diagnostics-paper);min-width:0;color:var(--diagnostics-ink)}.diagnostics-page :where(#symptom,#evidence,#checks,#result,#brief){scroll-margin-top:82px}.diagnostics-page :where(h1,h2,h3,p,dl,dd,figure,fieldset){margin:0}.diagnostics-page :where(ul,ol){margin:0;padding:0;list-style:none}.diagnostics-page :where(fieldset){border:0;min-width:0;padding:0}.diagnostics-page :where(a){color:inherit}.diagnostics-page :where(h1,h2,h3){text-wrap:balance}.diagnostics-page :where(p,li,dd){text-wrap:pretty}.diagnostics-page :where(a,button,input,summary):focus-visible{outline:3px solid var(--diagnostics-red);outline-offset:3px}.diagnostics-shell{width:min(var(--diagnostics-shell), calc(100% - (2 * var(--diagnostics-gutter))));margin-inline:auto}.diagnostics-section{padding-block:var(--diagnostics-scene)}.diagnostics-kicker{color:var(--diagnostics-light-muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3}.diagnostics-kicker--ink{color:var(--diagnostics-red)}.diagnostics-head{margin-bottom:32px}.diagnostics-head h2{max-width:22ch;margin-top:16px}.diagnostics-head__lead{max-width:62ch;color:var(--diagnostics-muted);margin-top:18px;font-size:17px;line-height:1.5}.diagnostics-button{border:1px solid var(--diagnostics-red);background:var(--diagnostics-red);min-height:52px;color:var(--diagnostics-paper);justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.diagnostics-button:hover{border-color:var(--diagnostics-paper);background:var(--diagnostics-paper);color:var(--diagnostics-ink)}.diagnostics-link{border-bottom:1px solid;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .16s;display:inline-flex}.diagnostics-link:hover{color:var(--diagnostics-red)}.diagnostics-link--light:hover{color:var(--diagnostics-paper)}.diagnostics-terms{border-top:4px solid var(--diagnostics-red);border-left:1px solid var(--diagnostics-line-dark);padding:28px}.diagnostics-terms__title{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostics-terms__price{align-items:baseline;gap:10px;margin-top:20px;font-family:IBM Plex Sans Condensed,sans-serif;display:flex}.diagnostics-terms__price b{white-space:nowrap;font-size:clamp(44px,3.6vw,56px);font-weight:600;line-height:.9}.diagnostics-terms__price span{white-space:nowrap;font-size:18px;font-weight:700}.diagnostics-terms__fields{border-top:1px solid var(--diagnostics-line-dark);margin-top:22px}.diagnostics-terms__fields div{border-bottom:1px solid var(--diagnostics-line-dark);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:16px;min-width:0;padding:12px 0;display:grid}.diagnostics-terms__fields dt{color:var(--diagnostics-light-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostics-terms__fields dd{font-size:15px;font-weight:650;line-height:1.35}.diagnostics-terms__note{color:var(--diagnostics-light-muted);margin-top:16px;font-size:14px;line-height:1.5}.diagnostics-price{border-top:4px solid var(--diagnostics-red);background:var(--diagnostics-warm);padding:22px 24px 24px}.diagnostics-price__title{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostics-price__value{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:16px;font-family:IBM Plex Sans Condensed,sans-serif;display:flex}.diagnostics-price__value b{white-space:nowrap;font-size:clamp(40px,3.2vw,50px);font-weight:600;line-height:.9}.diagnostics-price__value span{white-space:nowrap;font-size:17px;font-weight:700}.diagnostics-price__value i{border:1px solid var(--diagnostics-line);white-space:nowrap;padding:6px 10px;font-size:15px;font-style:normal;font-weight:650}.diagnostics-price__note{max-width:46ch;color:var(--diagnostics-muted);margin-top:16px;font-size:14px;line-height:1.5}.diagnostics-hero{--page-h1-size:56px;--page-h1-leading:56px;background:var(--diagnostics-ink);color:var(--diagnostics-paper);padding-top:104px}.diagnostics-hero__grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:start;gap:64px;padding-bottom:52px;display:grid}.diagnostics-hero__copy{min-width:0}.diagnostics-hero h1{margin-top:20px}.diagnostics-hero h1 em{color:var(--diagnostics-light-muted);margin-top:8px;font-style:normal;display:block}.diagnostics-hero__lead{max-width:56ch;color:var(--diagnostics-light-muted);margin-top:24px;font-size:17px;line-height:1.55}.diagnostics-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.diagnostics-method{border-top:1px solid var(--diagnostics-line-dark);grid-template-columns:minmax(420px,.95fr) minmax(0,1.65fr);grid-template-areas:"head list""note list";column-gap:clamp(36px,4vw,64px);padding-block:16px 20px;display:grid}.diagnostics-method__head{grid-area:head;max-inline-size:none}html[data-site=main][data-brand-system="2026"] main.diagnostics-page .diagnostics-method__label{letter-spacing:.09em;text-transform:uppercase;max-width:none;font-size:12px;font-weight:700;line-height:1.2}html[data-site=main][data-brand-system="2026"] main .diagnostics-method__head h2:not([hidden]){max-width:none;color:var(--diagnostics-paper);letter-spacing:-.02em;margin-top:6px;font:600 clamp(30px,2.4vw,36px)/1.04 IBM Plex Sans Condensed,sans-serif}.diagnostics-method__list{--diagnostics-method-gap:clamp(28px, 4vw, 64px);gap:var(--diagnostics-method-gap);grid-area:list;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostics-method__step{min-width:0;position:relative}.diagnostics-method__step:not(:last-child):after{content:"";z-index:0;top:14px;right:calc(-1 * var(--diagnostics-method-gap));background:var(--diagnostics-line-dark);height:1px;position:absolute;left:34px}.diagnostics-method__marker{z-index:1;background:var(--diagnostics-red);width:34px;height:28px;color:var(--diagnostics-paper);letter-spacing:.04em;place-items:center;font:700 12px/1 IBM Plex Sans Condensed,sans-serif;display:grid;position:relative}.diagnostics-method__copy{min-width:0;margin-top:10px}html[data-site=main][data-brand-system="2026"] main .diagnostics-method__copy h3:not([hidden]){color:var(--diagnostics-paper);letter-spacing:-.01em;margin:0;font:600 clamp(24px,1.8vw,27px)/1.04 IBM Plex Sans Condensed,sans-serif}html[data-site=main][data-brand-system="2026"] main.diagnostics-page .diagnostics-method__copy>p{max-width:34ch;color:var(--diagnostics-light-muted);margin-top:6px;font-size:15px;line-height:1.42}html[data-site=main][data-brand-system="2026"] main.diagnostics-page .diagnostics-method__note{max-width:72ch;color:var(--diagnostics-light-muted);grid-area:note;margin-top:14px;font-size:14px;line-height:1.5}.diagnostics-choice{border-bottom:1px solid var(--diagnostics-line);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:68px;transition:background-color .16s;display:grid}.diagnostics-choice:hover,.diagnostics-choice:has(input:checked){background:var(--diagnostics-warm)}.diagnostics-choice:has(input:focus-visible){outline:3px solid var(--diagnostics-red);outline-offset:-3px}.diagnostics-choice input{opacity:0;cursor:pointer;grid-area:1/1;width:44px;height:44px;margin:0}.diagnostics-choice__box{border:1px solid var(--diagnostics-ink);background:var(--diagnostics-paper);grid-area:1/1;justify-self:center;place-items:center;width:22px;height:22px;display:grid}.diagnostics-choice:has(input:checked) .diagnostics-choice__box{border-color:var(--diagnostics-red);background:var(--diagnostics-red)}.diagnostics-choice:has(input:checked) .diagnostics-choice__box:after{border-bottom:2px solid var(--diagnostics-paper);border-left:2px solid var(--diagnostics-paper);content:"";width:11px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.diagnostics-choice__copy{gap:5px;min-width:0;padding:12px 14px 12px 0;display:grid}.diagnostics-choice__copy b{text-transform:uppercase;font:650 19px/1.15 IBM Plex Sans Condensed,sans-serif}.diagnostics-choice__copy small{color:var(--diagnostics-muted);font-size:14px;line-height:1.4}.diagnostics-diagnose{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:44px;display:grid}.diagnostics-diagnose__main{min-width:0}.diagnostics-symptom-selector legend,.diagnostics-ledger legend{text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:18px;font:650 20px/1.15 IBM Plex Sans Condensed,sans-serif;display:flex}.diagnostics-symptom-selector legend small,.diagnostics-ledger legend small{color:var(--diagnostics-muted);letter-spacing:0;text-transform:none;font-family:Golos Text Variable,Arial,sans-serif;font-size:14px;font-weight:400}.diagnostics-symptoms__list{border-top:1px solid var(--diagnostics-line)}.diagnostics-route{border-top:4px solid var(--diagnostics-red);background:var(--diagnostics-warm);padding:24px}.diagnostics-route__title{color:var(--diagnostics-red);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostics-route__value{margin-top:16px;font:650 clamp(19px,1.5vw,23px)/1.25 IBM Plex Sans Condensed,sans-serif}.diagnostics-route__note{border-top:1px solid var(--diagnostics-line);color:var(--diagnostics-muted);margin-top:18px;padding-top:16px;font-size:14px;line-height:1.5}.diagnostics-rail{border-top:1px solid var(--diagnostics-line)}.diagnostics-rail__bar{border-bottom:1px solid var(--diagnostics-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding:14px 0;display:flex}.diagnostics-rail__title{letter-spacing:.08em;text-transform:uppercase;font:650 15px/1.2 IBM Plex Sans Condensed,sans-serif}.diagnostics-rail__controls{align-items:center;gap:8px;display:none}.diagnostics-rail.is-live .diagnostics-rail__controls{display:flex}.diagnostics-rail__dots{gap:4px;margin-right:14px;display:flex}.diagnostics-rail__dot,.diagnostics-rail__arrow{border:1px solid var(--diagnostics-line);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:grid}.diagnostics-rail__dot{color:var(--diagnostics-muted);font:600 13px/1 IBM Plex Sans Condensed,sans-serif}.diagnostics-rail__dot:hover,.diagnostics-rail__arrow:hover:not(:disabled){border-color:var(--diagnostics-ink);color:var(--diagnostics-ink)}.diagnostics-rail__dot[aria-current=true]{border-color:var(--diagnostics-red);background:var(--diagnostics-red);color:var(--diagnostics-paper)}.diagnostics-rail__arrow:disabled{color:var(--diagnostics-faint);cursor:default}.diagnostics-rail__counter{align-items:baseline;gap:8px;min-width:224px;display:flex}.diagnostics-rail__counter b{font:600 20px/1 IBM Plex Sans Condensed,sans-serif}.diagnostics-rail__counter span,.diagnostics-rail__counter i{color:var(--diagnostics-muted);font-size:14px;font-style:normal}.diagnostics-case{grid-template-columns:minmax(0,57fr) minmax(0,43fr);grid-template-areas:"head head""visual plane";align-items:start;gap:22px 44px;padding-block:30px;display:grid}.diagnostics-case+.diagnostics-case{border-top:1px solid var(--diagnostics-line)}.diagnostics-case__head{grid-area:head;min-width:0}.diagnostics-case__head h3{max-width:34ch;margin-top:12px}.diagnostics-case__visual{grid-area:visual;min-width:0}.diagnostics-case__plane{grid-area:plane}.diagnostics-case__visual img{border:1px solid var(--diagnostics-line);width:100%;height:auto;display:block}.diagnostics-case__visual figcaption{max-inline-size:52ch;color:var(--diagnostics-muted);margin-top:12px;font-size:14px;line-height:1.45}.diagnostics-case__plane{align-content:start;justify-items:start;gap:16px;min-width:0;display:grid}.diagnostics-case__plane>:where(dl,ul,p){width:100%}.diagnostics-case__mark{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.diagnostics-case__mark b{color:var(--diagnostics-red);font:500 15px/1 IBM Plex Sans Condensed,sans-serif}.diagnostics-case__mark span{letter-spacing:.06em;text-transform:uppercase;font:650 15px/1.2 IBM Plex Sans Condensed,sans-serif}.diagnostics-case__mark i{color:var(--diagnostics-muted);font-size:14px;font-style:normal}.diagnostics-case__fields{border-top:1px solid var(--diagnostics-line)}.diagnostics-case__fields div{border-bottom:1px solid var(--diagnostics-line);grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:20px;min-width:0;padding:12px 0;display:grid}.diagnostics-case__fields dt{color:var(--diagnostics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostics-case__fields dd{font-size:15px;line-height:1.45}.diagnostics-case__metrics{flex-wrap:wrap;gap:8px;display:flex}.diagnostics-case__metrics li{border:1px solid var(--diagnostics-red);padding:8px 12px;font-size:14px;font-weight:650}.diagnostics-case__limit{color:var(--diagnostics-muted);font-size:14px;line-height:1.5}.diagnostics-case__limit strong{color:var(--diagnostics-ink)}.diagnostics-zones{border-top:1px solid var(--diagnostics-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.diagnostics-zones li{align-content:start;gap:12px;min-width:0;min-height:176px;padding:20px 24px 22px 0;display:grid}.diagnostics-zones li+li{border-left:1px solid var(--diagnostics-line);padding-left:24px}.diagnostics-zones__mark{color:var(--diagnostics-red);font:500 15px/1 IBM Plex Sans Condensed,sans-serif}.diagnostics-zones h3{text-transform:uppercase;font-size:clamp(19px,1.5vw,22px);line-height:1.1}.diagnostics-zones__text{color:var(--diagnostics-muted);font-size:15px;line-height:1.45}@media (width>=1200px){html[data-site=main][data-brand-system="2026"] main.diagnostics-page .diagnostics-zones h3{font-size:clamp(19px,1.5vw,22px);line-height:1.1}}.diagnostics-basis{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:44px;margin-top:44px;display:grid}.diagnostics-ledger__list{flex-wrap:wrap;gap:10px;display:flex}.diagnostics-choice--compact{border:1px solid var(--diagnostics-line);grid-template-columns:44px minmax(0,1fr);min-height:46px}.diagnostics-choice--compact .diagnostics-choice__box{width:20px;height:20px}.diagnostics-choice--compact .diagnostics-choice__copy{padding:8px 14px 8px 0}.diagnostics-choice--compact .diagnostics-choice__copy b{font-size:16px}.diagnostics-ledger__note{max-width:74ch;color:var(--diagnostics-muted);margin-top:18px;font-size:15px;line-height:1.5}.diagnostics-owner{border-top:4px solid var(--diagnostics-ink);background:var(--diagnostics-warm);padding:24px}.diagnostics-owner__title{text-transform:uppercase;max-width:22ch;font:650 21px/1.15 IBM Plex Sans Condensed,sans-serif}.diagnostics-owner__person{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;margin-top:20px;display:grid}.diagnostics-owner__person img{object-fit:cover;object-position:center 20%;width:76px;height:76px;display:block}.diagnostics-owner__byline{gap:4px;display:grid}.diagnostics-owner__byline b{text-transform:uppercase;font:650 17px/1.2 IBM Plex Sans Condensed,sans-serif}.diagnostics-owner__byline span{color:var(--diagnostics-muted);font-size:14px}.diagnostics-owner__fields{border-top:1px solid var(--diagnostics-line);margin-top:20px}.diagnostics-owner__fields div{border-bottom:1px solid var(--diagnostics-line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;padding:12px 0;display:grid}.diagnostics-owner__fields div:last-child{border-bottom:0}.diagnostics-owner__fields dt{color:var(--diagnostics-red);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostics-owner__fields dd{font-size:15px;line-height:1.4}.diagnostics-outputs{border-top:1px solid var(--diagnostics-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostics-outputs li{align-content:start;gap:12px;min-width:0;min-height:158px;padding:20px 24px 22px 0;display:grid}.diagnostics-outputs li+li{border-left:1px solid var(--diagnostics-line);padding-left:24px}.diagnostics-outputs__mark{color:var(--diagnostics-red);font:500 15px/1 IBM Plex Sans Condensed,sans-serif}.diagnostics-outputs h3{text-transform:uppercase;font-size:clamp(19px,1.5vw,22px);line-height:1.1}.diagnostics-outputs__text{color:var(--diagnostics-muted);font-size:15px;line-height:1.5}.diagnostics-doc{border:1px solid var(--diagnostics-line);min-width:0;margin-top:32px}.diagnostics-doc__head{border-bottom:1px solid var(--diagnostics-line);background:var(--diagnostics-warm);max-inline-size:none;padding:15px 22px}.diagnostics-doc__label{letter-spacing:.08em;text-transform:uppercase;font:650 15px/1.2 IBM Plex Sans Condensed,sans-serif}.diagnostics-doc__viewer{grid-template-columns:minmax(0,32fr) minmax(0,68fr);min-width:0;display:grid}.diagnostics-doc__tabs{border-right:1px solid var(--diagnostics-line);align-content:start;min-width:0;display:grid}.diagnostics-doc__tab{border:0;border-bottom:1px solid var(--diagnostics-line);appearance:none;min-width:0;min-height:104px;color:var(--diagnostics-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ref-ease-out), color .16s var(--ref-ease-out);background:#fff;border-radius:0;align-content:center;gap:11px;padding:20px 22px;display:grid}.diagnostics-doc__tab:hover{background:var(--diagnostics-warm)}.diagnostics-doc__tab[aria-selected=true]{border-left:3px solid var(--diagnostics-red);background:var(--diagnostics-warm)}.diagnostics-doc__tab:focus-visible{z-index:1;outline:3px solid var(--diagnostics-red);outline-offset:-3px;position:relative}.diagnostics-doc__tab-priority{color:var(--diagnostics-muted);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:flex}.diagnostics-doc__tab-priority b{color:var(--diagnostics-red);letter-spacing:0;font:650 15px/1 IBM Plex Sans Condensed,sans-serif}.diagnostics-doc__tab-priority i,.diagnostics-doc__tab-priority em{font-style:normal}.diagnostics-doc__tab strong{overflow-wrap:break-word;text-transform:uppercase;font:650 20px/1.15 IBM Plex Sans Condensed,sans-serif}.diagnostics-doc__panels{min-width:0}.diagnostics-doc__panel{outline-offset:-3px;min-width:0;min-height:486px;padding:clamp(28px,3.2vw,46px)}.diagnostics-doc__panel[hidden]{display:none}.diagnostics-doc__panel:focus-visible{outline:3px solid var(--diagnostics-red)}.diagnostics-doc__panel-head p{color:var(--diagnostics-red);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;font:650 14px/1 IBM Plex Sans Condensed,sans-serif;display:flex}.diagnostics-doc__panel-head p i{color:var(--diagnostics-muted);font-style:normal}.diagnostics-doc__panel-head h3{text-transform:none;max-width:21ch;margin-top:14px;font-size:clamp(30px,3vw,42px);line-height:1.02}.diagnostics-doc__fields{border-top:1px solid var(--diagnostics-line);margin-top:34px}.diagnostics-doc__fields div{border-bottom:1px solid var(--diagnostics-line);gap:7px;min-width:0;padding:17px 0 18px;display:grid}.diagnostics-doc__fields dt{color:var(--diagnostics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostics-doc__fields dd{overflow-wrap:break-word;font-size:17px;font-weight:500;line-height:1.45}.diagnostics-doc__note{color:var(--diagnostics-muted);margin-top:28px;font-size:14px;line-height:1.45}[data-diagnostics-decision-entering]{animation:diagnostics-decision-panel-in .2s var(--ref-ease-out)}@keyframes diagnostics-decision-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.diagnostics-plan{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:44px;margin-top:32px;display:grid}.diagnostics-flow{border-top:1px solid var(--diagnostics-line)}.diagnostics-flow li{border-bottom:1px solid var(--diagnostics-line);grid-template-columns:152px minmax(0,1fr);align-items:baseline;gap:24px;min-width:0;min-height:64px;padding:14px 0;display:grid}.diagnostics-flow__period{color:var(--diagnostics-red);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostics-flow__title{text-transform:uppercase;font:650 21px/1.15 IBM Plex Sans Condensed,sans-serif}.diagnostics-brief{padding-block:var(--diagnostics-scene);background:var(--diagnostics-ink);color:var(--diagnostics-paper)}.diagnostics-brief__inner{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:start;gap:40px 64px;display:grid}.diagnostics-brief__copy{min-width:0}.diagnostics-brief__copy h2{max-width:20ch;margin-top:18px}.diagnostics-brief__lead{max-width:52ch;color:var(--diagnostics-light-muted);margin-top:20px;font-size:17px;line-height:1.55}.diagnostics-router{margin-top:32px}.diagnostics-router__label{color:var(--diagnostics-light-muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.diagnostics-router__list{border-top:1px solid var(--diagnostics-line-dark);margin-top:14px}.diagnostics-router__item{border-bottom:1px solid var(--diagnostics-line-dark);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px 28px;min-width:0;min-height:56px;padding:8px 0;display:grid}.diagnostics-router__item.is-current{border-left:3px solid var(--diagnostics-red);margin-left:-14px;padding-left:11px}.diagnostics-router__item>span{color:var(--diagnostics-light-muted);font-size:14px;line-height:1.4}.diagnostics-router__item>a{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;min-height:44px;font:650 16px/1.2 IBM Plex Sans Condensed,sans-serif;text-decoration:none;transition:color .16s;display:inline-flex}.diagnostics-router__item>a:hover{color:var(--diagnostics-light-muted)}.diagnostics-router__item>b{text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 12px;font:650 16px/1.2 IBM Plex Sans Condensed,sans-serif;display:inline-flex}.diagnostics-router__item>b i{color:var(--diagnostics-red);letter-spacing:.06em;font:700 12px/1.2 Golos Text Variable,Arial,sans-serif}.diagnostics-direct{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px;display:flex}.diagnostics-direct span{color:var(--diagnostics-light-muted);font-size:14px}.diagnostics-direct a{border-bottom:1px solid;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.diagnostics-brief__form{min-width:0}.diagnostics-brief__form h3{max-width:24ch}.diagnostics-brief__hint{max-width:52ch;color:var(--diagnostics-light-muted);margin-top:16px;font-size:15px;line-height:1.5}.diagnostics-selection{border-top:1px solid var(--diagnostics-line-dark);margin-top:22px;padding-top:18px}.diagnostics-selection__label{align-items:baseline;gap:8px;display:flex}.diagnostics-selection__label b{letter-spacing:.06em;text-transform:uppercase;font:700 14px/1.2 IBM Plex Sans Condensed,sans-serif}.diagnostics-selection__label span{color:var(--diagnostics-light-muted);font-size:14px}.diagnostics-selection ul{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.diagnostics-selection li{border:1px solid var(--diagnostics-line-dark);padding:6px 10px;font-size:14px;line-height:1.3}.diagnostics-selection__note{color:var(--diagnostics-light-muted);margin-top:12px;font-size:14px;line-height:1.45}.diagnostics-faq{border-top:1px solid var(--diagnostics-line-dark);grid-column:1/-1;padding-top:32px}.diagnostics-faq h3{max-width:20ch}.diagnostics-faq__list{border-top:1px solid var(--diagnostics-line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:22px;display:grid}.diagnostics-faq details{border-bottom:1px solid var(--diagnostics-line-dark)}.diagnostics-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:14px 0;list-style:none;display:flex}.diagnostics-faq summary::-webkit-details-marker{display:none}.diagnostics-faq summary strong{text-transform:uppercase;font:650 17px/1.3 IBM Plex Sans Condensed,sans-serif}.diagnostics-faq summary svg{flex:none;transition:transform .2s}.diagnostics-faq details[open] summary svg{transform:rotate(45deg)}.diagnostics-faq details p{max-width:62ch;color:var(--diagnostics-light-muted);padding-bottom:20px;font-size:15px;line-height:1.55}html[data-site=main] .diagnostics-brief .qualification--diagnostics{width:100%;color:var(--diagnostics-ink);background:0 0;margin-top:24px;padding:0;display:block}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics{color:var(--diagnostics-ink);box-shadow:none;background:#fff;border:0;border-radius:0;padding:clamp(24px,2.5vw,34px);display:block}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;padding:0;display:grid}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics legend{color:var(--diagnostics-ink);text-transform:uppercase;grid-column:1/-1;margin:0 0 8px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:20px;line-height:1.1}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics label{color:var(--diagnostics-ink);align-self:start;gap:7px;margin:0}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics label:has(textarea),html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .qualification-form__consent,html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .qualification-form__actions,html[data-site=main] .diagnostics-brief .qualification-form--diagnostics label:has([data-contact-label]){grid-column:1/-1}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics label>span:first-child{color:#2b2b29b8;text-transform:uppercase;font-size:13px;line-height:1.3}@media (width>=768px){html[data-site=main] .diagnostics-brief .qualification-form--diagnostics label:is(:has(input[name=name]),:has(input[name=company]))>span:first-child{min-height:2.6em}}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics :is(input:not([type=hidden]):not(.qualification-form__trap),textarea){min-height:50px;color:var(--diagnostics-ink);background:#fff;border:1px solid #2b2b2985;border-radius:0;padding:10px 12px;font-size:16px}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--diagnostics-red);background:#fff;margin:0;padding:0}html[data-site=main] .diagnostics-brief .qualification-form.qualification-form--diagnostics textarea[data-field-control]{resize:vertical;height:auto;min-height:104px}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics :is(input,textarea)::placeholder{color:#2b2b2980}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics :is(input,textarea):focus-visible{outline:3px solid var(--diagnostics-red);outline-offset:2px}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .qualification-form__consent{color:#2b2b29b8;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding-top:2px;font-size:14px;line-height:1.45;display:grid}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .qualification-form__consent a{min-height:0;color:var(--diagnostics-ink);font-size:inherit;text-underline-offset:3px;padding-block:15px;display:inline}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .qualification-form__actions{margin-top:0}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .button{border-color:var(--diagnostics-ink);background:var(--diagnostics-ink);color:#fff;text-transform:uppercase;border-radius:0;width:100%;min-height:52px}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .button:hover{border-color:var(--diagnostics-red);background:var(--diagnostics-red);color:#fff}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .qualification-form__status{color:var(--diagnostics-ink)}[data-reveal][data-reveal-ready=true]{opacity:0;transform:translateY(18px)}[data-reveal][data-revealed=true]{opacity:1;transition:opacity .24s var(--ref-ease-out), transform .24s var(--ref-ease-out);transform:translateY(0)}@media (width>=1200px) and (height<=760px){.diagnostics-hero{--page-h1-size:48px;--page-h1-leading:48px;--page-display-size:62px;--page-display-leading:60px;padding-top:48px}.diagnostics-hero__grid{gap:48px;padding-bottom:36px}.diagnostics-hero h1{margin-top:12px}.diagnostics-hero h1 em{margin-top:6px}.diagnostics-hero__lead{margin-top:16px;font-size:16px;line-height:1.45}.diagnostics-hero__actions{margin-top:20px}}@media (width>=768px) and (width<=1199px){.page-diagnostics{--diagnostics-shell:1040px;--diagnostics-gutter:32px;--diagnostics-scene:66px}.diagnostics-hero{--page-h1-size:44px;--page-h1-leading:46px;padding-top:88px}.diagnostics-hero__grid{grid-template-columns:minmax(0,1fr);gap:34px;padding-bottom:48px}.diagnostics-hero__lead{max-width:62ch}.diagnostics-terms{border-top-width:3px;border-left:0}.diagnostics-terms__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.diagnostics-terms__price b{font-size:48px}.diagnostics-method{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);column-gap:32px}html[data-site=main][data-brand-system="2026"] main .diagnostics-method__head h2:not([hidden]){font-size:32px}.diagnostics-method__list{--diagnostics-method-gap:28px}.diagnostics-head{margin-bottom:32px}.diagnostics-head h2{max-width:26ch}.diagnostics-diagnose{grid-template-columns:minmax(0,1fr);gap:30px}.diagnostics-rail__bar{gap:12px 20px}.diagnostics-rail__counter{min-width:0}.diagnostics-rail__counter i{display:none}.diagnostics-case{grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-template-areas:"head head""visual plane";gap:20px 28px;padding-block:26px}.diagnostics-case__visual img{object-fit:cover;max-height:320px}.diagnostics-case__fields div{grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 0}.diagnostics-zones{grid-template-columns:minmax(0,1fr)}.diagnostics-zones li{border-bottom:1px solid var(--diagnostics-line);grid-template-columns:56px minmax(0,8fr) minmax(0,11fr);align-items:baseline;gap:12px 24px;min-height:0;padding:18px 0}.diagnostics-zones li+li{border-left:0;padding-left:0}.diagnostics-basis{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:38px}.diagnostics-owner{grid-template-columns:minmax(0,250px) minmax(0,1fr);grid-template-areas:"title fields""person fields";align-items:start;gap:16px 36px;display:grid}.diagnostics-owner__title{grid-area:title;max-width:none}.diagnostics-owner__person{grid-area:person;margin-top:0}.diagnostics-owner__fields{grid-area:fields;margin-top:0}.diagnostics-outputs{grid-template-columns:minmax(0,1fr)}.diagnostics-outputs li{border-bottom:1px solid var(--diagnostics-line);grid-template-columns:56px minmax(0,8fr) minmax(0,11fr);align-items:baseline;gap:12px 24px;min-height:0;padding:18px 0}.diagnostics-outputs li+li{border-left:0;padding-left:0}.diagnostics-doc{margin-top:34px}.diagnostics-plan{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;margin-top:34px}.diagnostics-flow li{grid-template-columns:118px minmax(0,1fr)}.diagnostics-brief__inner{grid-template-columns:minmax(0,1fr);gap:36px}.diagnostics-brief__copy h2{max-width:26ch}.diagnostics-faq{padding-top:30px}.diagnostics-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}}@media (width>=1024px) and (width<=1199px){.diagnostics-hero{--page-h1-size:40px;--page-h1-leading:42px}.diagnostics-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:40px}.diagnostics-hero__lead{max-width:52ch}.diagnostics-terms{border-left:1px solid var(--diagnostics-line-dark)}.diagnostics-terms__fields{grid-template-columns:minmax(0,1fr)}.diagnostics-diagnose{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:36px}.diagnostics-brief__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:40px}}@media (width<=1199px){.diagnostics-doc__viewer{grid-template-columns:minmax(0,1fr)}.diagnostics-doc__tabs{border-right:0;border-bottom:1px solid var(--diagnostics-line);grid-template-columns:repeat(3,minmax(0,1fr))}html[data-site=main][data-brand-system="2026"] .diagnostics-doc__tab{min-height:94px}.diagnostics-doc__tab{border-bottom:0;padding:16px 18px}.diagnostics-doc__tab+.diagnostics-doc__tab{border-left:1px solid var(--diagnostics-line)}.diagnostics-doc__tab[aria-selected=true]{border-left:0;border-bottom:3px solid var(--diagnostics-red)}.diagnostics-doc__tab strong{font-size:18px}.diagnostics-doc__panel{min-height:0;padding:34px 32px 38px}}@media (width<=767px){.page-diagnostics{--diagnostics-gutter:20px;--diagnostics-scene:40px;scroll-padding-top:72px}html:has(body.page-diagnostics){scroll-padding-top:72px}.diagnostics-page :where(#symptom,#evidence,#checks,#result,#brief){scroll-margin-top:72px}.diagnostics-hero{--page-h1-size:32px;--page-h1-leading:34px;padding-top:60px}.diagnostics-hero__grid{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:32px}.diagnostics-hero h1{margin-top:12px}.diagnostics-hero__lead{margin-top:16px;font-size:15px}.diagnostics-hero__actions{gap:12px 20px;margin-top:22px}.diagnostics-button{width:100%}.diagnostics-terms{border-top-width:3px;border-left:0;padding:18px 16px}.diagnostics-terms__price{margin-top:16px}.diagnostics-terms__price b{font-size:40px}.diagnostics-terms__fields{margin-top:18px}.diagnostics-terms__fields div{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 0}.diagnostics-terms__fields dd{font-size:14px}.diagnostics-method{padding-block:18px 20px;display:block}html[data-site=main][data-brand-system="2026"] main .diagnostics-method__head h2:not([hidden]){margin-top:5px;font-size:28px;line-height:1.04}.diagnostics-method__list{--diagnostics-method-gap:0;grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}.diagnostics-method__step{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid}.diagnostics-method__step:last-child{padding-bottom:0}.diagnostics-method__step:not(:last-child):after{width:1px;height:auto;inset:28px auto 0 16px}.diagnostics-method__copy{margin-top:0}html[data-site=main][data-brand-system="2026"] main .diagnostics-method__copy h3:not([hidden]){font-size:23px}html[data-site=main][data-brand-system="2026"] main.diagnostics-page .diagnostics-method__copy>p{max-width:none;margin-top:4px;font-size:15px}html[data-site=main][data-brand-system="2026"] main.diagnostics-page .diagnostics-method__note{margin-top:16px}.diagnostics-head{margin-bottom:22px}.diagnostics-head h2,.diagnostics-brief__copy h2,.diagnostics-owner__title,.diagnostics-faq h3,.diagnostics-brief__form h3{max-width:none}.diagnostics-head__lead{margin-top:14px;font-size:15px}.diagnostics-diagnose{grid-template-columns:minmax(0,1fr);gap:22px}.diagnostics-symptom-selector legend,.diagnostics-ledger legend{margin-bottom:12px;font-size:17px}.diagnostics-choice{min-height:62px}.diagnostics-choice__copy{gap:3px;padding:10px 0}.diagnostics-choice__copy b{font-size:17px}.diagnostics-route{padding:18px 16px}.diagnostics-route__value{font-size:19px}.diagnostics-rail__bar{gap:10px 16px;padding:10px 0}.diagnostics-rail__controls{flex-wrap:wrap}.diagnostics-rail__dots{margin-right:0}.diagnostics-rail__counter{flex-basis:100%;order:-1;min-width:0}.diagnostics-case{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""visual""plane";gap:16px;padding-block:20px}.diagnostics-case__head h3{margin-top:8px}.diagnostics-case__plane{gap:14px}.diagnostics-case__visual figcaption{margin-top:10px}.diagnostics-case__fields div{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px 0}.diagnostics-case__fields dd{font-size:14px}.diagnostics-case__metrics li{font-size:13px}.diagnostics-zones{grid-template-columns:minmax(0,1fr)}.diagnostics-zones li,.diagnostics-outputs li{border-bottom:1px solid var(--diagnostics-line);grid-template-columns:40px minmax(0,1fr);gap:5px 10px;min-height:0;padding:13px 0}.diagnostics-zones li+li,.diagnostics-outputs li+li{border-left:0;padding-left:0}.diagnostics-zones h3,.diagnostics-outputs h3{grid-column:2;font-size:18px}.diagnostics-zones__mark,.diagnostics-outputs__mark{grid-row:1}.diagnostics-zones__text,.diagnostics-outputs__text{grid-column:2;font-size:14px}.diagnostics-basis{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:26px}.diagnostics-choice--compact .diagnostics-choice__copy b{font-size:15px}.diagnostics-ledger__note{margin-top:14px;font-size:14px}.diagnostics-owner{padding:18px 16px}.diagnostics-owner__title{font-size:18px}.diagnostics-owner__person{grid-template-columns:60px minmax(0,1fr);gap:14px;margin-top:14px}.diagnostics-owner__person img{width:60px;height:60px}.diagnostics-owner__fields{margin-top:14px}.diagnostics-owner__fields div{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0}.diagnostics-owner__fields dd{font-size:14px}.diagnostics-outputs{grid-template-columns:minmax(0,1fr)}.diagnostics-doc{margin-top:24px}.diagnostics-doc__head{padding:12px 16px}html[data-site=main][data-brand-system="2026"] .diagnostics-doc__tab{min-height:56px}.diagnostics-doc__tab{text-align:center;place-content:center;padding:0 8px}.diagnostics-doc__tab-priority{justify-content:center}.diagnostics-doc__tab-priority b{font-size:19px}.diagnostics-doc__tab-priority :is(i,em),.diagnostics-doc__tab strong{display:none}.diagnostics-doc__panel{padding:24px 16px 20px}.diagnostics-doc__panel-head h3{margin-top:12px;font-size:27px;line-height:1.05}.diagnostics-doc__fields{margin-top:24px}.diagnostics-doc__fields div{gap:6px;padding:14px 0 15px}.diagnostics-doc__fields dd{font-size:16px;line-height:1.45}.diagnostics-doc__note{margin-top:20px;font-size:13px}.diagnostics-plan{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.diagnostics-price{padding:18px 16px 20px}.diagnostics-price__value{margin-top:12px}.diagnostics-price__value b{font-size:38px}.diagnostics-price__note{margin-top:12px}.diagnostics-flow li{grid-template-columns:96px minmax(0,1fr);gap:12px;min-height:0;padding:11px 0}.diagnostics-flow__title{font-size:17px}.diagnostics-brief__inner{grid-template-columns:minmax(0,1fr);gap:28px}.diagnostics-brief__lead{margin-top:14px;font-size:15px}.diagnostics-router{margin-top:24px}.diagnostics-router__item{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-height:66px;padding:11px 0}.diagnostics-router__item.is-current{margin-left:-11px;padding-left:8px}.diagnostics-router__item>a,.diagnostics-router__item>b{justify-content:flex-start;font-size:15px}.diagnostics-direct{margin-top:20px}.diagnostics-faq{padding-top:26px}.diagnostics-faq__list{grid-template-columns:minmax(0,1fr);gap:0}.diagnostics-faq summary{gap:14px;min-height:54px;padding:12px 0}.diagnostics-faq summary strong{font-size:16px}.diagnostics-faq details p{font-size:14px}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics{padding:20px 16px}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics fieldset{grid-template-columns:minmax(0,1fr)}html[data-site=main] .diagnostics-brief .qualification-form--diagnostics label:has([data-contact-label]),html[data-site=main] .diagnostics-brief .qualification-form--diagnostics label:has(textarea),html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .qualification-form__consent,html[data-site=main] .diagnostics-brief .qualification-form--diagnostics .qualification-form__actions{grid-column:1}}@media (width<=479px){.diagnostics-choice--compact{min-height:48px}}@media (width<=360px){.page-diagnostics{--diagnostics-gutter:16px}.diagnostics-hero{--page-h1-size:30px;--page-h1-leading:33px}.diagnostics-case__fields div,.diagnostics-flow li,.diagnostics-terms__fields div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.diagnostics-page *,.diagnostics-page :before,.diagnostics-page :after{scroll-behavior:auto;transition:none;animation:none}[data-reveal][data-reveal-ready=true]{opacity:1;transform:none}}
