@layer legacy,overrides; @layer legacy{.assessment-page-root{color:var(--ink,#173b40);background:var(--cream,#f4ebdd);min-height:100vh}.assessment-page-root a{color:inherit;text-decoration:none}.assessment-hero{padding:72px 0 30px;text-align:center}.assessment-hero h1{font-family:Manrope,sans-serif;font-weight:700;font-size:var(--sp-hero-title);line-height:var(--sp-hero-title-line);margin:8px auto 18px;max-width:880px}.assessment-hero p{max-width:720px;margin:0 auto;color:var(--muted);font-size:1.08rem}.form-shell{width:min(980px,calc(100% - 28px));margin:30px auto 80px;padding:14px;border-radius:26px;background:#fff;box-shadow:0 22px 60px #27747f29}.form-shell iframe{display:block;width:100%;height:1550px;border:0;border-radius:18px}.form-shell.custom-assessment{width:min(900px,calc(100% - 28px));padding:0;overflow:hidden}.assessment-intro,.assessment-result{padding:34px}.assessment-intro h2,.assessment-result h2{font-family:Manrope,sans-serif}.assessment-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.assessment-field{display:grid;gap:7px}.assessment-field label{font-weight:800}.assessment-field input{padding:13px;border:1px solid #cbdad8;border-radius:12px;font:inherit}.assessment-intro[hidden],.assessment-test[hidden]{display:none}.assessment-top{padding:22px 28px;border-bottom:1px solid #d9e6e4}.assessment-meta{display:flex;justify-content:space-between;gap:15px;font-weight:800}.assessment-progress{height:9px;margin-top:12px;border-radius:99px;background:#e7efee;overflow:hidden}.assessment-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--yellow));transition:width .25s}.assessment-question{display:none;padding:34px 28px}.assessment-question.active{display:block}.assessment-question h2{font-family:Manrope,sans-serif;font-size:2rem;line-height:1.25;margin:0 0 24px}.assessment-options{display:grid;gap:12px}.assessment-option{display:flex;gap:13px;align-items:flex-start;padding:16px 18px;border:2px solid #d9e6e4;border-radius:17px;cursor:pointer;transition:.2s}.assessment-option:hover{border-color:var(--teal)}.assessment-option:has(input:checked){border-color:var(--teal-dark);background:#eaf8f6}.assessment-option input{margin-top:5px;accent-color:var(--teal-dark)}.assessment-nav{display:flex;justify-content:space-between;gap:12px;padding:20px 28px;border-top:1px solid #d9e6e4}.assessment-button{border:0;border-radius:999px;padding:13px 21px;font-weight:900;cursor:pointer}.assessment-primary{background:var(--yellow);color:var(--ink)}.assessment-secondary{background:#edf3f2;color:var(--ink)}.assessment-error{min-height:1.5em;margin:0;padding:0 28px;color:#a33;font-weight:700}.assessment-result{display:none;text-align:center}.assessment-result.show{display:block}.assessment-loading,.assessment-status{padding:12px 8px 8px}.assessment-loading[hidden],.assessment-status[hidden]{display:none}.assessment-spinner{width:48px;height:48px;margin:8px auto 22px;border:4px solid rgba(39,116,127,.18);border-top-color:#27747f;border-radius:50%;animation:assessment-spin .8s linear infinite}.assessment-loading .assessment-button[hidden],.assessment-spinner[hidden]{display:none}.assessment-loading h2{font-size:2rem}.assessment-loading .assessment-button{margin-top:18px}@keyframes assessment-spin{to{transform:rotate(360deg)}}.assessment-level-badge{display:grid;place-items:center;width:94px;height:94px;margin:0 auto 18px;border-radius:50%;background:var(--yellow);font:900 2.4rem Manrope}.assessment-result h2{font-size:3.2rem;line-height:1.05;margin:8px 0}.assessment-level-stage{font-weight:900;color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.assessment-duration{font-weight:900}.assessment-score{max-width:430px;margin:20px auto;padding:15px;border-radius:14px;background:#eaf8f6;font-weight:800}.assessment-page-root .assessment-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.assessment-note{font-size:.88rem;color:var(--muted);margin-top:16px}@media (max-width:650px){.assessment-fields{grid-template-columns:1fr}.assessment-intro,.assessment-question,.assessment-result{padding:25px 20px}.assessment-nav,.assessment-top{padding-left:20px;padding-right:20px}.assessment-meta{font-size:.86rem}}.assessment-submit-status{min-height:1.5em;color:var(--teal-dark);font-weight:800}.assessment-page-root{padding-top:86px}.assessment-page-root .topbar{position:fixed;left:0;right:0;top:0;z-index:200}@media (max-width:980px){.assessment-page-root{padding-top:74px}}.assessment-page-root footer h4{margin:0 0 12px;font-size:var(--sp-base)}.assessment-page-root,.assessment-page-root footer,.assessment-page-root main,.assessment-page-root main>section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:0;max-height:none;height:auto;overflow:visible}.assessment-page-root footer{display:block;align-items:initial;padding:55px 0 25px}.assessment-page-root h1,.assessment-page-root h2,.assessment-page-root h3,.assessment-page-root h4{font-weight:800}.assessment-page-root .assessment-hero h1{font-weight:700}.assessment-page-root footer>.container,.assessment-page-root main>section>.container{opacity:1;transform:none;transition:none}}@layer overrides{.assessment-hero{padding:var(--space) 0 18px}.form-shell,.form-shell.custom-assessment{width:min(900px,calc(100% - var(--layout-pad) * 2));max-width:900px;margin:24px auto var(--space)}.assessment-page-root{background:radial-gradient(circle at 15% 20%,rgba(185,220,225,.24),transparent 30%),var(--texture-dot),var(--brand-cream);background-size:auto,28px 28px,auto}.form-shell{background:var(--brand-surface);border:1px solid rgba(220,201,167,.56)}.assessment-progress span{background:linear-gradient(90deg,var(--brand-teal),var(--brand-sage),var(--brand-yellow))}.assessment-option:has(input:checked){background:var(--brand-mint);border-color:var(--brand-teal-dark)}.assessment-level-badge{background:linear-gradient(145deg,var(--brand-yellow),#ffe98d)}.assessment-score{background:var(--brand-sage-soft)}.assessment-page-root .assessment-hero{padding-top:0}@media (max-width:760px){.assessment-page-root .assessment-hero{padding-top:0}}.assessment-page-root .assessment-option{display:flex;align-items:center;justify-content:flex-start;min-height:62px;padding:16px 18px;text-align:left}.assessment-page-root .assessment-option input[type=radio]{position:static;width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;margin:0 10px 0 0;padding:0;opacity:1;pointer-events:auto;accent-color:var(--brand-teal-dark)}.assessment-page-root .assessment-option span{display:block;flex:1 1 auto;min-width:0;text-align:left}.assessment-page-root .assessment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:700px){.assessment-page-root .assessment-options{grid-template-columns:1fr}}.assessment-page-root .form-shell.custom-assessment{margin-bottom:88px}.assessment-page-root{padding-bottom:96px}@media (max-width:700px){.assessment-page-root .form-shell.custom-assessment{margin-bottom:56px}.assessment-page-root{padding-bottom:64px}}.assessment-page-root .assessment-question h2,.assessment-question h2{font-size:1.588rem;line-height:1.35;letter-spacing:-.015em}.assessment-hero,.assessment-page-root .assessment-hero{height:var(--sp-page-hero,var(--sp-hero));min-height:var(--sp-page-hero,var(--sp-hero));max-height:var(--sp-page-hero,var(--sp-hero));padding:0;display:flex;align-items:center;overflow:hidden}}