.diagnostic-page{background:#f5f8ff}.diagnostic-shell{max-width:1320px;margin:auto;padding:50px 28px 110px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px}.diagnostic-progress{position:sticky;top:0;z-index:5;background:#f5f8ff;padding:15px 0}.diagnostic-progress>div,.result-bar>div{display:flex;justify-content:space-between;font-size:11px}.diagnostic-progress i,.result-bar i{height:5px;background:#d8e3f7;display:block;margin-top:10px}.diagnostic-progress i span,.result-bar i span{height:100%;display:block;background:var(--blue);width:0}.diagnostic-intro{background:#071b47;color:#fff;padding:55px;margin:12px 0 24px}.diagnostic-intro h1{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.05em;margin:20px 0}.diagnostic-intro p{color:#d9e7ff;font-size:17px;line-height:1.7}.diagnostic-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.diagnostic-meta span{border:1px solid rgba(255,255,255,.25);padding:10px 13px;font-size:10px}.dimension-block{background:#fff;border:1px solid var(--line);padding:35px;margin-bottom:20px}.dimension-block header{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.dimension-block header small{color:var(--blue)}.dimension-block h2{margin:0;font-size:27px}.dimension-block fieldset{border:0;padding:25px 0 0;margin:0}.dimension-block legend{font-size:14px;font-weight:700;line-height:1.5;margin-bottom:12px}.rating-row{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.rating-row label{border:1px solid #cbd8ee;padding:12px 8px;text-align:center;cursor:pointer;font-size:9px;display:flex;flex-direction:column;gap:5px}.rating-row label.selected{background:#1769ff;border-color:#1769ff;color:#fff}.rating-row input{position:absolute;opacity:0}.rating-row b{font-size:17px}.diagnostic-next{width:100%;border:0;background:#1769ff;color:#fff;padding:18px}.diagnostic-next:disabled{opacity:.45}.diagnostic-aside{position:sticky;top:85px;align-self:start;background:#e7eefb;padding:28px;font-size:12px;line-height:1.65}.diagnostic-aside b{font-size:18px}.diagnostic-aside small{display:block;border-top:1px solid #b9c9df;padding-top:18px}.details-card{background:#071b47;color:#fff;padding:60px}.details-card h2{font-size:54px}.details-card form{display:flex;flex-direction:column;gap:14px}.details-card form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.details-card label{display:flex;flex-direction:column;gap:7px;font-size:11px}.details-card input{padding:14px}.details-card .check{flex-direction:row}.details-card .check input{width:auto}.result-hero{background:#071b47;color:#fff;padding:60px;display:flex;justify-content:space-between;align-items:end}.result-hero h2{font-size:72px;margin:18px 0}.result-hero>strong{font-size:100px;color:var(--lime)}.result-hero>strong small{font-size:20px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.result-grid>div{background:#fff;border:1px solid var(--line);padding:38px}.result-bar{margin-top:25px}.priority-card article{display:grid;grid-template-columns:35px 1fr;gap:12px;border-top:1px solid var(--line);padding:18px 0}.priority-card p{font-size:12px;color:var(--muted)}.result-note{background:var(--lime);padding:42px;display:flex;justify-content:space-between;gap:40px}.result-note>div:last-child{display:flex;flex-direction:column;gap:14px}.method-note{text-align:center;font-size:11px;color:var(--muted)}.diagnostic-error{background:#ffe8e8;color:#8a1010;padding:12px}.honeypot{position:absolute!important;left:-10000px!important}@media(max-width:900px){.diagnostic-shell{grid-template-columns:1fr}.diagnostic-aside{position:static}.result-grid{grid-template-columns:1fr}.result-note{flex-direction:column}}@media(max-width:650px){.diagnostic-shell{padding-left:16px;padding-right:16px}.diagnostic-intro,.dimension-block,.details-card,.result-hero{padding:28px}.rating-row{grid-template-columns:1fr}.rating-row label{flex-direction:row}.details-card form>div{grid-template-columns:1fr}.result-hero{flex-direction:column;align-items:flex-start}.result-hero h2{font-size:48px}.result-hero>strong{font-size:72px}}@media print{.site-header,.footer,.global-cta,.diagnostic-aside,.result-note .button,.result-note button{display:none!important}.diagnostic-shell{display:block;padding:0}.result-grid{grid-template-columns:1fr 1fr}}
