.diagnostic{padding-top:110px;padding-bottom:115px}.diagnostic-head{display:grid;grid-template-columns:1.45fr .75fr;gap:80px;align-items:end;margin-bottom:52px}.diagnostic-head h2{margin-top:18px;font-size:clamp(42px,4.6vw,66px);line-height:1;letter-spacing:-.05em;font-weight:550}.diagnostic-head>p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.7}.diagnostic-shell{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border:1px solid var(--line);background:#fff}.diagnostic-choices{padding:46px;display:flex;flex-direction:column;justify-content:center;gap:50px}.choice-group>p{margin-bottom:16px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.08em}.choice-buttons{display:grid;gap:8px}.choice-buttons button{width:100%;padding:17px 18px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer;transition:transform 160ms ease-out,border-color 160ms ease-out,background-color 160ms ease-out}.choice-buttons button:hover{transform:translateX(3px);border-color:#a9abb2}.choice-buttons button[aria-pressed="true"]{border-color:var(--blue);background:#f2f5ff;color:var(--blue);font-weight:650}.choice-buttons button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.diagnostic-result{position:relative;padding:52px;background:var(--ink);color:#fff;display:flex;flex-direction:column;overflow:hidden}.diagnostic-result:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--blue)}.diagnostic-result>.eyebrow{color:#8eabff}.diagnostic-result>span{margin-top:70px;color:#8eabff;font-size:10px;letter-spacing:.08em}.diagnostic-result h3{max-width:520px;margin-top:16px;font-size:clamp(32px,3.2vw,48px);line-height:1.04;letter-spacing:-.045em;font-weight:550}.diagnostic-result>p:not(.eyebrow){max-width:500px;margin-top:22px;color:#b7bac3;font-size:14px;line-height:1.7}.diagnostic-result ul{margin:28px 0 36px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.diagnostic-result li{padding-top:12px;border-top:1px solid #393b42;color:#d9dbe1;font-size:11px;line-height:1.45}.diagnostic-cta{align-self:flex-start;background:var(--blue);color:#fff}.diagnostic-result small{margin-top:auto;padding-top:28px;color:#777b85;font-size:10px;line-height:1.5}@media(max-width:900px){.diagnostic-head{grid-template-columns:1fr;gap:20px}.diagnostic-shell{grid-template-columns:1fr}.diagnostic-result{min-height:520px}}@media(max-width:700px){.diagnostic{padding-top:72px;padding-bottom:78px}.diagnostic-head{margin-bottom:32px}.diagnostic-head h2{font-size:40px}.diagnostic-shell{min-height:0}.diagnostic-choices,.diagnostic-result{padding:28px}.diagnostic-choices{gap:38px}.diagnostic-result{min-height:560px}.diagnostic-result>span{margin-top:46px}.diagnostic-result h3{font-size:34px}.diagnostic-result ul{grid-template-columns:1fr;gap:8px}.diagnostic-result li{padding-top:9px}.diagnostic-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.choice-buttons button{transition:none}}
