:root{--assessment-ink:#0b1b32;--assessment-blue:#173e68;--assessment-gold:#f4b860;--assessment-paper:#f7f5f0;--assessment-line:rgba(11,27,50,.18)}
.assessment-shell{background:var(--assessment-paper);min-height:75vh}.assessment-wrap{width:min(820px,calc(100% - 40px));margin:auto}.assessment-intro{padding:72px 0 48px;background:var(--assessment-ink);color:#fff}.assessment-kicker{margin:0 0 14px;color:var(--assessment-gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.assessment-intro h1{margin:0 0 22px;font:700 clamp(2.7rem,6vw,5rem)/1.02 Georgia,serif;letter-spacing:-.045em}.assessment-intro>div>p:not(.assessment-kicker){max-width:680px;font-size:1.15rem;color:#dbe1e9}.assessment-meta{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px;font-size:.9rem;font-weight:700}.assessment-meta span:before{content:'✓';color:var(--assessment-gold);margin-right:8px}.assessment-panel{padding:54px 0 90px}.assessment-progress{height:7px;background:#dbe1e9;margin-bottom:22px}.assessment-progress span{display:block;width:14.28%;height:100%;background:var(--assessment-gold);transition:width .25s ease}.assessment-step{font-weight:800;color:var(--assessment-blue);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.assessment-question{display:none;border:0;padding:0;margin:26px 0}.assessment-question.is-active{display:block}.assessment-question legend{font:700 clamp(1.8rem,4vw,2.7rem)/1.12 Georgia,serif;margin-bottom:28px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-stack{display:grid;gap:12px}.choice-grid label,.choice-stack label{display:block;cursor:pointer}.choice-grid input,.choice-stack input{position:absolute;opacity:0}.choice-grid span,.choice-stack span{display:block;background:#fff;border:1px solid var(--assessment-line);padding:18px 20px;font-weight:700;transition:.15s ease}.choice-grid input:focus-visible+span,.choice-stack input:focus-visible+span{outline:3px solid var(--assessment-gold);outline-offset:2px}.choice-grid input:checked+span,.choice-stack input:checked+span{border-color:var(--assessment-blue);box-shadow:inset 5px 0 0 var(--assessment-blue);background:#eef3f8}.assessment-controls{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.assessment-controls button,.result-primary,.result-actions button{border:0;min-height:48px;padding:0 22px;font:700 1rem Arial,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.assessment-next,.result-primary{background:var(--assessment-ink);color:#fff}.assessment-back,.result-actions button{background:transparent;color:var(--assessment-ink);border:1px solid var(--assessment-ink)!important}.assessment-error{color:#9b2c2c;font-weight:700;min-height:1.5em}.assessment-result{background:#fff;border-top:8px solid var(--assessment-gold);padding:42px;margin-top:18px}.assessment-result h2{font:700 clamp(2.2rem,5vw,3.6rem)/1.05 Georgia,serif;margin:0 0 18px}.result-summary{font-size:1.15rem;color:#405068}.result-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.result-reasons div{border:1px solid var(--assessment-line);padding:18px}.result-reasons strong{display:block;margin-bottom:6px}.result-actions{display:flex;gap:12px;flex-wrap:wrap}.result-contact{margin-top:40px;padding-top:34px;border-top:1px solid var(--assessment-line)}.result-contact h3{font:700 1.65rem Georgia,serif;margin:0 0 8px}.result-contact .lead-form{max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.result-contact .form-notice,.result-contact button,.result-contact .form-status{grid-column:1/-1}.form-trap{position:absolute!important;left:-9999px!important}.resource-page{padding:72px 0 90px;background:var(--assessment-paper)}.resource-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}.resource-copy h1{font:700 clamp(3rem,6vw,5.3rem)/1 Georgia,serif;letter-spacing:-.05em;margin:0 0 24px}.resource-copy>p{font-size:1.15rem;color:#405068}.resource-list{margin:30px 0;padding:0;list-style:none}.resource-list li{padding:12px 0;border-top:1px solid var(--assessment-line);font-weight:700}.resource-list li:before{content:'✓';color:var(--assessment-blue);margin-right:10px}.resource-card{background:#fff;border-top:8px solid var(--assessment-gold);padding:32px;box-shadow:0 18px 50px rgba(11,27,50,.08)}.resource-card h2{font:700 2rem Georgia,serif;margin:0 0 10px}.resource-card .lead-form{display:grid;gap:14px}.resource-card .field{display:grid;gap:6px}.resource-card input{min-height:48px;border:1px solid var(--assessment-line);padding:10px 12px;font:inherit}.resource-card button{border:0}.resource-card .direct-download{display:none;margin-top:16px;font-weight:700}.resource-card.is-sent .direct-download{display:inline-block}
@media(max-width:720px){.choice-grid,.result-reasons,.result-contact .lead-form,.resource-grid{grid-template-columns:1fr}.assessment-result{padding:28px 22px}.assessment-intro{padding-top:54px}.result-contact .form-notice,.result-contact button,.result-contact .form-status{grid-column:auto}}
