.assessment-hero{padding-bottom:38px}.assessment-hero h1{font-size:clamp(40px,6.6vw,76px);max-width:900px}.assessment-hero .lede{max-width:720px}.assessment-shell{max-width:840px;padding-bottom:42px}.assessment-intro{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-bottom:32px}.assessment-intro h2{font-size:27px}.assessment-intro p{max-width:68ch}.assessment-scale summary{cursor:pointer;font-weight:700;padding:12px 0}.assessment-scale ol{line-height:1.8;padding-left:24px}.assessment-shell fieldset{border:0;padding:0;margin:0;min-width:0}.assessment-shell legend{font:700 28px/1.15 Barlow,Arial,sans-serif;margin-bottom:12px}.assessment-question{padding:22px 0;border-bottom:1px solid var(--line)}.assessment-question:last-child{margin-bottom:26px}.assessment-question label{display:block;font-weight:700;margin-bottom:6px}.assessment-question p{margin:0 0 12px;font-size:14px;line-height:1.6}.assessment-shell select,.assessment-shell input:not([type=checkbox]),.assessment-shell textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:13px 12px;border:1px solid #858e83;border-radius:5px;background:#fff;color:#17221c;font:inherit;font-size:16px}.assessment-shell select{padding-right:28px}.assessment-shell .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.assessment-shell [hidden]{display:none!important}#assessment-result{padding-top:8px;scroll-margin-top:100px}#assessment-result h2{font-size:clamp(34px,5vw,48px);margin:12px 0 20px}#assessment-result-title:focus{outline:2px solid currentColor;outline-offset:6px}.assessment-options{display:grid;gap:20px;margin:28px 0}.assessment-options.has-upgrade{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-recommendation{padding:28px;background:var(--ink);color:var(--paper);border-radius:14px}.assessment-recommendation h3{font-size:28px;line-height:1.2;color:var(--lime)}.assessment-recommendation p{line-height:1.7}.assessment-price{font-size:19px;font-weight:700}.assessment-recommendation .btn,.assessment-upgrade .btn,.assessment-footer .btn{display:flex;justify-content:center;align-items:center;width:100%;min-height:62px;text-align:center;white-space:normal;box-sizing:border-box;font-size:17px;line-height:1.35;padding:18px 20px}.assessment-alternative{color:var(--paper);margin-top:22px;border-color:currentColor}.assessment-upgrade{padding:28px;border:2px solid var(--ink);border-radius:14px;background:var(--lime);color:var(--ink)}.assessment-upgrade h3{font-size:28px;line-height:1.2;margin-top:14px}.assessment-upgrade p{line-height:1.7}.assessment-restart{font:inherit;background:none;border:0;padding:8px 0;text-decoration:underline;cursor:pointer;color:inherit}.assessment-secondary{align-items:center}.assessment-restart:focus-visible{outline:2px solid currentColor;outline-offset:4px}#assessment-review{margin-top:36px;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:14px;scroll-margin-top:100px}#assessment-review h2{font-size:30px}#assessment-review label:not(.check-row):not(.honey-field){display:block;font-weight:700;margin:18px 0 8px}#assessment-review .check-row{margin:22px 0;align-items:flex-start}#assessment-review .check-row input{margin-top:5px}#assessment-review [role=status]{line-height:1.6}.assessment-entry{padding:26px;border:1px solid var(--line);border-radius:14px;margin-bottom:30px}.assessment-entry h3{margin-top:0}.assessment-entry .btn{margin-top:8px}.assessment-footer{padding-top:0;max-width:840px}.assessment-footer-card{border-top:3px solid var(--ink);padding:32px 0}.assessment-footer h2{font-size:clamp(32px,5vw,44px);margin:12px 0}.assessment-footer .btn{margin-top:24px;max-width:640px}.assessment-checkout-note{padding:12px;background:var(--paper);border-left:3px solid var(--ink);font-size:14px;line-height:1.6}@media(max-width:700px){.assessment-options.has-upgrade{grid-template-columns:1fr}.assessment-intro,.assessment-recommendation,.assessment-upgrade,#assessment-review{padding:22px}.assessment-shell .actions .btn{flex:1 1 180px}.assessment-shell select{font-size:16px}.assessment-hero{padding-top:44px}}
