.assessment{min-height:70vh;scroll-margin-top:calc(var(--header-height) + 24px);padding-block:clamp(56px,7vw,100px)}.assessment button{cursor:pointer}.assessment .button{font-family:var(--font-body);border:0}.assessment button:disabled{opacity:.5;cursor:not-allowed;transform:none}.assessment h1{max-width:1000px;font-size:clamp(40px,4.5vw,64px)}.assessment :is(h1,h2)[tabindex="-1"]:focus{outline:none}.assessment-intro{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.assessment-intro .prose{max-width:70ch;margin-top:24px}.assessment-facts{color:var(--text-secondary);margin:32px 0 0;padding:0;font-size:15px;list-style:none}.assessment-facts li{align-items:baseline;gap:12px;display:flex}.assessment-facts li span{color:var(--text-petrol);font-weight:600}.assessment-facts li+li{margin-top:10px}.assessment-intro noscript p{margin-top:24px;font-size:15px}html:not(.js) .assessment [data-start-form]{display:none}.assessment-start-card{background:var(--bg-main);border:1px solid var(--border);border-radius:16px;padding:clamp(24px,3vw,40px)}.assessment-start-card h2{margin-bottom:30px;font-size:30px}.assessment-contact-form label{margin:8px 0;font-size:15px;font-weight:500;display:block}.assessment-contact-form input{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text-primary);font:16px var(--font-body);background:#fff;border-radius:8px;padding:12px 14px}.assessment-contact-form input:focus-visible{outline:3px solid var(--brand-petrol);outline-offset:3px}.assessment-contact-form input[aria-invalid=true]{border-color:var(--text-secondary)}.assessment-field-error{min-height:2.8em;color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.4}.assessment-start-card label{margin-top:0}.assessment-start-card .assessment-contact-field+.assessment-contact-field{margin-top:18px}.assessment-start-card .assessment-field-error{min-height:0}.assessment-start-card .assessment-field-error:empty{margin-top:0}.assessment-start-card .button{width:100%;margin-top:30px}.assessment-start-card>p{color:var(--text-secondary);margin-top:18px;font-size:13px;line-height:1.6}.assessment-question{max-width:800px;margin-inline:auto}.assessment-progress{margin-bottom:40px}.assessment-progress>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.assessment-progress .eyebrow{color:var(--text-petrol);margin:0}.assessment-progress [data-question-count]{color:var(--text-secondary);font-size:13px}.assessment progress{appearance:none;background:var(--bg-muted);width:100%;height:4px;color:var(--brand-petrol);border:0;border-radius:4px;margin-top:16px;display:block;overflow:hidden}.assessment progress::-webkit-progress-bar{background:var(--bg-muted)}.assessment progress::-webkit-progress-value{background:var(--brand-petrol)}.assessment progress::-moz-progress-bar{background:var(--brand-petrol)}.assessment-question h2{text-wrap:initial;font-size:clamp(26px,2.6vw,38px);line-height:1.25}.assessment fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.assessment-answers{gap:12px;display:grid}.assessment-answer{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:16px;min-height:64px;padding:16px 20px;font-size:16px;line-height:1.55;display:flex}.assessment-answer:hover{border-color:var(--brand-petrol)}.assessment-answer:has(input:checked){border-color:var(--brand-coral);background:var(--bg-coral-soft)}.assessment-answer:has(input:focus-visible){outline:3px solid var(--brand-petrol);outline-offset:3px}.assessment-answer input{width:20px;height:20px;accent-color:var(--brand-coral);flex:none;margin:0}.assessment-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.assessment-back,.assessment-text-action{min-height:48px;color:var(--text-secondary);font:500 15px var(--font-body);text-underline-offset:5px;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.assessment-back:hover,.assessment-text-action:hover{color:var(--text-petrol)}.assessment-result-overview{margin-bottom:120px}.assessment-result-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.assessment-result-heading .lead{max-width:42ch;color:var(--text-secondary);margin-top:28px}.assessment-radar{width:82%;min-width:0;max-width:560px;margin:0 auto}.assessment-radar svg{width:100%}.assessment-radar-labels{font:21px var(--font-body)}.assessment-radar figcaption{color:var(--text-secondary);justify-items:center;gap:14px;margin-top:12px;font-size:14px;display:grid}.assessment-radar-legend{grid-template-columns:repeat(2,auto);gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.assessment-radar-legend li{align-items:center;gap:8px;display:flex}.assessment-radar-legend i{flex:none;width:24px;height:3px;display:block}.radar-level-low{background:#c8d4d5}.radar-level-mid{background:#78a6aa}.radar-level-high{background:#167d86}.radar-level-user{background:#f7604b}.assessment-radar-direction{text-align:center;font-size:14px}.assessment-results h2{font-size:clamp(30px,3vw,42px)}.assessment-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.assessment-area{border:1px solid var(--border);background:var(--bg-main);border-radius:16px;padding:clamp(24px,3vw,40px)}.assessment-area-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.assessment-area h3{font-size:23px}.assessment-percentage{font:500 clamp(30px, 3vw, 42px)/1.1 var(--font-heading);white-space:nowrap;color:var(--text-primary)}.assessment-status{color:var(--text-secondary);font-size:14px}.assessment-area>p:not(.assessment-status){color:var(--text-secondary);font-size:16px}.assessment-level-path{justify-content:space-between;margin:32px 5px 20px;display:flex;position:relative}.assessment-level-path:before{content:"";background:var(--brand-petrol);height:1px;position:absolute;inset:50% 8px auto}.assessment-level-path span{border:1.5px solid var(--brand-petrol);background:var(--bg-main);border-radius:50%;width:16px;height:16px;position:relative}.assessment-level-path span[data-current]{background:var(--brand-coral);border-color:var(--brand-coral);box-shadow:0 0 0 5px var(--bg-coral-soft)}.assessment-findings{border-top:1px solid var(--border);margin-top:80px;padding-top:48px}.assessment-findings [data-findings]{gap:44px;max-width:900px;margin-top:40px;display:grid}.assessment-finding{border-left:2px solid #bdd6d5;padding-left:24px}.assessment-finding h3{font-size:24px}.assessment-finding p,.assessment-findings [data-no-gaps]{color:var(--text-secondary);margin-top:12px;font-size:17px}.assessment-disclaimer{max-width:80ch;color:var(--text-secondary);margin-top:48px;font-size:14px}.assessment-result-contact{color:var(--text-secondary);margin-top:28px;font-size:14px}.assessment-result-contact p{overflow-wrap:anywhere}.assessment-result-contact .assessment-text-action{font-size:inherit;padding-inline:0}.assessment-email-actions{flex-wrap:wrap;gap:0 20px;margin-top:4px;display:flex}.assessment-contact-dialog{border:1px solid var(--border);background:var(--bg-main);width:min(580px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text-primary);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;overflow:auto}.assessment-contact-dialog::backdrop{background:#1422287a}.assessment-contact-dialog form{padding:40px}.assessment-contact-dialog h2{padding-right:42px;font-size:32px}.assessment-contact-dialog #assessment-contact-description{color:var(--text-secondary);margin:20px 0 28px;font-size:15px}.assessment-contact-dialog .button{margin-top:12px}@media (width<=900px){.assessment-intro,.assessment-result-hero{grid-template-columns:1fr}.assessment-start-card{width:100%;max-width:540px}.assessment-result-heading .lead{max-width:60ch}.assessment-radar{width:100%;max-width:445px}}@media (width<=620px){.assessment h1{font-size:40px}.assessment-progress{margin-bottom:28px}.assessment-progress>div{gap:8px}.assessment-answer{gap:12px;padding:14px}.assessment-actions{gap:12px}.assessment-actions .button{padding-inline:16px;font-size:14px}.assessment-area-grid{grid-template-columns:1fr;gap:16px}.assessment-result-hero{gap:32px}.assessment-result-overview{margin-bottom:72px}.assessment-radar-labels{font-size:23px}.assessment-radar-legend{gap:10px 16px;font-size:14px}.assessment-area h3{font-size:21px}.assessment-findings{margin-top:56px;padding-top:36px}.assessment-finding{padding-left:16px}.assessment-contact-dialog form{padding:28px 24px}.assessment-contact-dialog h2{font-size:28px}.assessment-contact-dialog .button{width:100%;padding-inline:16px;font-size:14px}}
