.diagnostic-page{--diagnostic-navy:#0e2753;--diagnostic-blue:#135ca8;--diagnostic-aqua:#00a9b7;--diagnostic-sky:#e9f5fb;--diagnostic-ink:#18304f;--diagnostic-muted:#5c6b7d;background:#fff;color:var(--diagnostic-ink);font-family:"Open Sans",Arial,sans-serif}.diagnostic-page *{box-sizing:border-box}.diagnostic-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.diagnostic-page h1,.diagnostic-page h2,.diagnostic-page h3{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.025em}.eyebrow{margin:0 0 13px;color:var(--diagnostic-blue);font:700 .73rem/1.2 Montserrat,Arial,sans-serif;letter-spacing:.13em}.diagnostic-hero{overflow:hidden;background:linear-gradient(120deg,#f7fbfe 0%,#fff 48%,#e6f5f8 100%);border-bottom:1px solid #dce8ef}.diagnostic-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:60px;align-items:center;padding:84px 0 78px}.diagnostic-hero h1{max-width:760px;margin:0;color:var(--diagnostic-navy);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.06}.diagnostic-hero__lead{max-width:700px;margin:28px 0 0;font-size:1.12rem;line-height:1.75;color:var(--diagnostic-muted)}.diagnostic-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.diagnostic-trust span{border:1px solid #b8d9e7;border-radius:999px;background:#fff;padding:8px 13px;color:#255272;font-size:.82rem;font-weight:700}.diagnostic-hero__card{padding:36px 32px;border-radius:18px;background:var(--diagnostic-navy);box-shadow:0 20px 48px rgba(14,39,83,.18);color:#fff}.diagnostic-hero__card img{display:block;width:142px;height:auto;filter:brightness(0) invert(1);margin-bottom:35px}.diagnostic-hero__card strong{display:block;font:700 1.3rem Montserrat,Arial,sans-serif}.diagnostic-hero__card p{margin:12px 0 0;line-height:1.6;color:#d5ebf4}.diagnostic-intro{padding:86px 0}.diagnostic-intro__copy{max-width:700px}.diagnostic-intro h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);color:var(--diagnostic-navy)}.diagnostic-intro p:not(.eyebrow){margin:14px 0 34px;color:var(--diagnostic-muted);line-height:1.7}.diagnostic-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.diagnostic-role{min-height:112px;border:1px solid #c8dce9;border-radius:14px;background:#fff;padding:22px 17px;color:var(--diagnostic-navy);font:700 1rem/1.3 Montserrat,Arial,sans-serif;text-align:left;cursor:pointer;transition:.18s ease}.diagnostic-role:hover,.diagnostic-role:focus-visible,.diagnostic-role.is-selected{border-color:var(--diagnostic-blue);background:#eff8fc;box-shadow:0 10px 24px rgba(19,92,168,.12);outline:0}.diagnostic-quiz{padding:72px 0;background:#f3f8fb}.diagnostic-progress{max-width:750px;margin:0 auto 23px;color:var(--diagnostic-muted);font-size:.9rem;font-weight:700}.diagnostic-progress__track{height:7px;margin-top:11px;border-radius:99px;background:#d7e7ee;overflow:hidden}.diagnostic-progress__track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--diagnostic-aqua);transition:width .24s}.diagnostic-question-card{max-width:750px;margin:auto;padding:46px;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(14,39,83,.08)}.diagnostic-question-card h2{margin:0 0 30px;color:var(--diagnostic-navy);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.22}.diagnostic-options{display:grid;gap:12px}.diagnostic-option{width:100%;border:1px solid #c6d9e6;border-radius:11px;background:#fff;padding:16px 17px;color:var(--diagnostic-ink);font:600 .98rem/1.4 "Open Sans",Arial,sans-serif;text-align:left;cursor:pointer}.diagnostic-option:hover,.diagnostic-option:focus-visible,.diagnostic-option.is-selected{border-color:var(--diagnostic-blue);background:#eff8fc;outline:0}.diagnostic-quiz__actions{display:flex;justify-content:space-between;gap:12px;margin-top:32px}.diagnostic-primary,.diagnostic-secondary{border-radius:7px;padding:13px 20px;font:700 .88rem Montserrat,Arial,sans-serif;cursor:pointer;transition:.15s ease}.diagnostic-primary{border:1px solid var(--diagnostic-blue);background:var(--diagnostic-blue);color:#fff}.diagnostic-primary:hover,.diagnostic-primary:focus-visible{background:#0c4e92;outline:3px solid rgba(19,92,168,.2);outline-offset:2px}.diagnostic-primary:disabled{opacity:.5;cursor:not-allowed}.diagnostic-secondary{border:1px solid #a7c6d7;background:#fff;color:var(--diagnostic-blue)}.diagnostic-secondary:hover,.diagnostic-secondary:focus-visible{background:#edf6fa;outline:3px solid rgba(19,92,168,.15);outline-offset:2px}.diagnostic-results{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:76px 0}.diagnostic-results__summary{border-left:6px solid var(--diagnostic-aqua);padding-left:24px}.diagnostic-results h2{margin:0;color:var(--diagnostic-navy);font-size:clamp(1.8rem,3vw,2.8rem)}.diagnostic-results p:not(.eyebrow){color:var(--diagnostic-muted);line-height:1.7}.diagnostic-score{display:flex;align-items:baseline;gap:12px;margin-top:26px}.diagnostic-score strong{color:var(--diagnostic-blue);font:800 clamp(2.7rem,5vw,4.2rem)/1 Montserrat,Arial,sans-serif}.diagnostic-score span{color:var(--diagnostic-muted);font-size:.9rem}.diagnostic-results__next{border-radius:16px;background:var(--diagnostic-navy);padding:34px;color:#fff}.diagnostic-results__next h3{margin:0;font-size:1.45rem;line-height:1.28}.diagnostic-results__next p{color:#d6eaf2!important}.diagnostic-results__next .diagnostic-primary{margin-top:10px;border-color:#fff;background:#fff;color:var(--diagnostic-blue)}.diagnostic-form-section{padding:76px 0;background:#f3f8fb}.diagnostic-form-section__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start}.diagnostic-form-section h2{margin:0;color:var(--diagnostic-navy);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.diagnostic-form-section p:not(.eyebrow){color:var(--diagnostic-muted);line-height:1.7}.diagnostic-crm-form{min-height:180px;border-radius:16px;background:#fff;padding:30px;box-shadow:0 12px 30px rgba(14,39,83,.09)}.diagnostic-cta{padding:41px 0;background:var(--diagnostic-navy);color:#fff;text-align:center}.diagnostic-cta p{margin:0 0 9px;font:700 clamp(1.2rem,2vw,1.6rem) Montserrat,Arial,sans-serif}.diagnostic-link{color:#bdebf0;font-weight:700}@media(max-width:800px){.diagnostic-hero__grid,.diagnostic-form-section__grid,.diagnostic-results{grid-template-columns:1fr;gap:30px}.diagnostic-hero__grid{padding:58px 0}.diagnostic-role-grid{grid-template-columns:repeat(2,1fr)}.diagnostic-question-card{padding:31px 23px}.diagnostic-results{padding:56px 0}.diagnostic-form-section{padding:56px 0}}@media(max-width:500px){.diagnostic-shell{width:min(100% - 28px,1120px)}.diagnostic-role-grid{grid-template-columns:1fr}.diagnostic-hero__card{padding:27px 24px}.diagnostic-quiz__actions{flex-direction:column-reverse}.diagnostic-primary,.diagnostic-secondary{width:100%}.diagnostic-crm-form{padding:20px 15px}}