.assessment-page header{background:#fff}.assessment-hero{padding:88px 0;background:radial-gradient(circle at 82% 18%,rgba(19,184,232,.25),transparent 27%),linear-gradient(135deg,#04142f,#092c59 62%,#0b4772);color:#fff}.assessment-hero-grid{display:grid;grid-template-columns:1.08fr .72fr;gap:68px;align-items:center}.assessment-hero h1{font-size:clamp(43px,5.6vw,70px);line-height:1.04;letter-spacing:-.05em;margin:18px 0 22px}.assessment-hero p{font-size:19px;color:#d5e5f3}.assessment-benefits{list-style:none;padding:0;display:flex;gap:22px;flex-wrap:wrap;margin:26px 0}.assessment-benefits li{font-size:13px;font-weight:800}.assessment-benefits li:before{content:'✓';color:#4ce0b3;margin-right:8px}.assessment-start{margin-top:8px;padding:16px 24px}.assessment-preview{background:#fff;color:var(--ink);padding:34px;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.26)}.preview-label{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.preview-result{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.preview-result>b{width:36px;height:36px;border-radius:10px;background:#eaf4ff;color:var(--blue);display:grid;place-items:center;font-size:11px}.preview-result span,.preview-result strong,.preview-result small{display:block}.preview-result small,.assessment-preview>p{color:var(--muted);font-size:12px;margin-top:4px}.assessment-section{background:linear-gradient(#f5f9fd,#fff);padding:100px 0}.assessment-shell{display:grid;grid-template-columns:.68fr 1.32fr;gap:65px;align-items:start}.assessment-intro{position:sticky;top:35px}.assessment-intro h2{font-size:45px;line-height:1.12;color:var(--navy);margin:12px 0 18px}.assessment-intro>p{color:var(--muted)}.assessment-trust{padding:19px;border-left:3px solid var(--cyan);background:#fff;margin-top:28px}.assessment-trust strong,.assessment-trust span{display:block}.assessment-trust span{font-size:13px;color:var(--muted);margin-top:4px}.assessment-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:0 25px 70px rgba(7,26,58,.11);scroll-margin-top:24px}.progress-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:800}.progress-meta strong{color:var(--blue)}.progress-track{height:7px;background:#e9f0f7;border-radius:99px;margin-top:10px;overflow:hidden}.progress-track span{display:block;height:100%;width:17%;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .3s}.assessment-step{border:0;padding:0;margin:35px 0 0;display:none}.assessment-step.is-active{display:block}.assessment-step legend{font-size:29px;line-height:1.18;color:var(--navy);font-weight:850}.assessment-step>p{color:var(--muted);margin:8px 0 22px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0}.choice span{display:block;border:1.5px solid var(--line);border-radius:14px;padding:19px;min-height:112px;transition:.18s}.choice b,.choice small{display:block}.choice b{color:var(--navy);line-height:1.25}.choice small{color:var(--muted);margin-top:7px}.choice:hover span{border-color:#93c8f7;transform:translateY(-2px)}.choice.is-selected span,.choice input:focus-visible+span{border-color:var(--blue);background:#f0f7ff;box-shadow:0 0 0 3px rgba(8,119,232,.1)}.choice.is-selected:after{content:'✓';position:absolute;top:10px;right:12px;width:25px;height:25px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center}.assessment-controls{display:flex;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.assessment-back,.assessment-restart{border:0;background:transparent;color:var(--navy);font-weight:800;cursor:pointer;padding:12px}.assessment-error{color:#a21d1d;font-size:13px;font-weight:800;margin-top:18px;min-height:20px}.assessment-result{display:none}.assessment-result.is-visible{display:block}.result-badge{display:inline-block;background:#e8f8f3;color:#087153;border-radius:99px;padding:7px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.assessment-result>h2{font-size:40px;line-height:1.1;color:var(--navy);margin:17px 0}.result-summary{color:var(--muted);font-size:17px}.result-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.result-columns>div{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:22px}.result-columns h3{color:var(--navy);margin:0}.result-columns ul{padding-left:19px;color:var(--muted)}.result-next{border-left:4px solid var(--blue);padding:17px 20px;background:#eef6ff}.result-next p{color:var(--muted);margin:5px 0}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.assessment-lead-form{display:none;margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}.assessment-lead-form.is-visible{display:grid;gap:15px}.assessment-lead-form h3{font-size:25px;color:var(--navy);margin:0}.assessment-lead-form>p{color:var(--muted);margin:0}.assessment-disclaimer{padding:38px 0;background:#eaf3fb;text-align:center}.assessment-disclaimer strong{color:var(--navy);font-size:19px}.assessment-disclaimer p{color:var(--muted);margin:7px auto 0}@media(max-width:900px){.assessment-hero-grid,.assessment-shell{grid-template-columns:1fr}.assessment-intro{position:static}}@media(max-width:600px){.assessment-hero{padding:62px 0}.assessment-hero h1{font-size:41px}.assessment-preview,.assessment-card{padding:24px}.choice-grid,.result-columns{grid-template-columns:1fr}.choice span{min-height:auto}.assessment-intro h2,.assessment-result>h2{font-size:35px}.assessment-benefits{display:grid;gap:8px}}
