.assessment{max-width:896px;color:var(--ink);box-sizing:border-box;margin:0 auto;padding:80px 56px 100px}.assessment *{box-sizing:border-box}.assessment-intro{margin-bottom:44px}.assessment-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:0 0 20px;font-weight:600;display:flex;font-size:11px!important;line-height:1.5!important}.assessment-intro>.assessment-eyebrow>span{background:var(--ink);border-radius:50%;width:7px;height:7px}.assessment-intro h1{letter-spacing:-.055em;max-width:700px;margin:0 0 24px;font-size:clamp(42px,5.3vw,66px);font-weight:500;line-height:1.04}.assessment-intro h1>span{color:#87973a}.assessment-intro>p:not(.assessment-eyebrow){max-width:490px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.assessment-intro-meta{color:var(--muted);flex-wrap:wrap;gap:8px 23px;margin-top:23px;font-size:12px;display:flex}.assessment-intro-meta>span{position:relative}.assessment-intro-meta>span+span:before{content:"";background:var(--muted);border-radius:50%;width:3px;height:3px;position:absolute;top:8px;left:-13px}.assessment-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 48px;padding:0;list-style:none;display:grid}.assessment-progress li{color:var(--muted);align-items:center;gap:10px;padding:17px 0;font-size:13px;line-height:1.35;display:flex;position:relative}.assessment-progress li[aria-current=step]{color:var(--ink);font-weight:600}.assessment-progress li[aria-current=step]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.assessment-step-number{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.assessment-progress [aria-current=step] .assessment-step-number{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.assessment-complete .assessment-step-number{border-color:var(--citron);background:var(--citron);color:var(--ink)}.assessment-section-heading{margin-bottom:32px}.assessment-section-heading>.assessment-eyebrow{margin-bottom:14px}.assessment-section-heading h2{letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(29px,3.2vw,37px);font-weight:500;line-height:1.13}.assessment-section-heading h2:focus{outline:none}.assessment-section-heading h2:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.assessment-section-heading>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.assessment-fieldset{border:0;min-width:0;margin:0 0 29px;padding:0}.assessment-fieldset legend{width:100%;margin-bottom:13px;padding:0;font-size:14px;font-weight:500}.assessment-required,.assessment-optional{color:var(--muted);margin-left:7px;font-size:11px;font-weight:400}.assessment-industry-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.assessment-choice{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:7px;align-items:flex-start;gap:13px;min-height:92px;padding:20px 17px;transition:border-color .16s,background .16s;display:flex}.assessment-choice:hover{border-color:#89947f}.assessment-choice-selected{background:var(--panel);border-color:var(--ink)}.assessment-choice input{accent-color:var(--ink);flex-shrink:0;width:17px!important;height:17px!important;margin:4px 0 0!important}.assessment-choice strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.assessment-choice small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.assessment-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.assessment-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.assessment-field{min-width:0;margin-bottom:25px}.assessment-field>label{margin-bottom:9px;font-size:13px;font-weight:500;line-height:1.5;display:block}.assessment select,.assessment input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line);background:var(--canvas);width:100%;min-height:51px;color:var(--ink);font:inherit;box-shadow:none;border-radius:6px;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .16s}.assessment select{padding-right:30px}.assessment input::placeholder{color:#7b8375;opacity:1}.assessment input:focus-visible,.assessment select:focus-visible,.assessment button:focus-visible,.assessment a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.assessment input[aria-invalid=true],.assessment select[aria-invalid=true]{border-color:#a1362d}.assessment-volume-row{grid-template-columns:minmax(0,1fr) 102px;gap:12px;display:grid}.assessment-help{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.65}.assessment-error{color:#a1362d;margin:9px 0 0;font-size:13px;line-height:1.6}.assessment-notice{color:var(--muted);font-size:13px;line-height:1.6}.assessment-notice:not(:empty){border-left:2px solid var(--ink);background:var(--panel);margin:12px 0 20px;padding:12px 15px}.assessment-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:9px;padding-top:26px;display:flex}.assessment-button,.assessment-secondary{min-height:50px;color:var(--ink);background:var(--citron);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:23px;padding:13px 20px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.assessment-button:hover{background:#cbea58}.assessment-button>span{font-size:18px;line-height:1}.assessment-secondary{border-color:var(--line);background:0 0}.assessment-secondary:hover{border-color:var(--ink);background:var(--panel)}.assessment-back{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:inline-flex}.assessment-back:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.assessment-local-note{color:var(--muted);font-size:12px}.assessment-privacy-note{color:var(--muted);max-width:650px;margin:24px 0 0;font-size:12px;line-height:1.8}.assessment-result-summary{background:var(--panel);border:1px solid var(--line);border-radius:7px;margin:0 0 26px;padding:27px 29px}.assessment-result-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 15px;margin-bottom:24px;display:flex}.assessment-result-topline .assessment-eyebrow{margin:0}.assessment-local-badge{color:var(--muted);border:1px solid #cbd2bf;border-radius:3px;padding:4px 8px;font-size:10px;line-height:1.5}.assessment-result-summary h3{letter-spacing:-.04em;margin:0 0 7px;font-size:28px;font-weight:500;line-height:1.2}.assessment-result-summary>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.assessment-result-summary dl{border-top:1px solid #d0d6c5;grid-template-columns:1fr 1.4fr 1fr;gap:20px;margin:25px 0 0;padding-top:20px;display:grid}.assessment-result-summary dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:10px;line-height:1.5}.assessment-result-summary dd{margin:0;font-size:13px;line-height:1.5}.assessment-result-context{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.8}.assessment-checklist{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:17px;padding:27px 0;display:grid}.assessment-checklist-index{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;margin-top:1px;font-size:10px;display:grid}.assessment-checklist h3{letter-spacing:-.025em;margin:2px 0 18px;font-size:21px;font-weight:500;line-height:1.35}.assessment-checklist ul{margin:0;padding:0;list-style:none}.assessment-checklist li{color:var(--muted);align-items:flex-start;gap:12px;margin:0 0 14px;font-size:14px;line-height:1.75;display:flex}.assessment-checklist li:last-child{margin-bottom:0}.assessment-checkmark{width:16px;height:16px;color:var(--ink);border:1px solid #c8d1be;border-radius:3px;flex-shrink:0;place-items:center;margin-top:5px;font-size:10px;display:grid}.assessment-result-disclaimer{background:var(--panel);color:var(--muted);border-left:2px solid #a2b07a;margin:6px 0 35px;padding:20px 23px;font-size:12px;line-height:1.8}.assessment-result-disclaimer strong{color:var(--ink);font-weight:500}.assessment-result-disclaimer p{margin:5px 0 0}.assessment-download-area{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:29px 0;display:flex}.assessment-download-area .assessment-eyebrow{margin:0 0 13px}.assessment-download-area h3,.assessment-contact h3{letter-spacing:-.04em;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2}.assessment-download-area p:last-child{color:var(--muted);max-width:250px;margin:0;font-size:13px;line-height:1.6}.assessment-download-buttons{flex-direction:column;gap:10px;min-width:185px;display:flex}.assessment-download-buttons .assessment-secondary{min-height:44px;font-size:12px}.assessment-result-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:21px;display:flex}.assessment-contact{border-bottom:1px solid var(--line);padding:32px 0 9px}.assessment-contact>.assessment-eyebrow{margin-bottom:15px}.assessment-contact>p:last-of-type{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.8}.assessment-contact .assessment-fieldset{margin-bottom:0}.assessment-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:13px;margin:2px 0 24px;font-size:12px;line-height:1.8;display:flex}.assessment-consent input{width:19px;height:19px;accent-color:var(--ink);flex-shrink:0;margin:4px 0 0}.assessment-contact .assessment-consent+.assessment-error{margin:-12px 0 18px}.assessment-send-message{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7}.assessment-send-message.assessment-error{color:#a1362d}.assessment button:disabled{cursor:default;opacity:.6}.assessment-email-contact{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:23px 0;display:flex}.assessment-email-contact p{color:var(--muted);max-width:370px;margin:0;font-size:13px;line-height:1.75}.assessment-email-contact a{flex-shrink:0}.assessment-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:700px){.assessment{padding:50px 22px 66px}.assessment-intro{margin-bottom:29px}.assessment-intro h1{max-width:510px;font-size:47px}.assessment-intro>p:not(.assessment-eyebrow){max-width:420px;font-size:16px}.assessment-progress{gap:15px;margin-bottom:35px}.assessment-progress li{flex-direction:column;align-items:flex-start;gap:9px;padding:15px 0;font-size:11px}.assessment-section-heading{margin-bottom:27px}.assessment-section-heading h2{font-size:31px}.assessment-section-heading>p:last-child{font-size:14px}.assessment-choice{gap:10px;min-height:96px;padding:17px 13px}.assessment-choice strong{font-size:13px}.assessment-choice small{font-size:11px}.assessment-form-grid{gap:16px}.assessment-required,.assessment-optional{margin-left:4px;font-size:10px}.assessment-form-actions{gap:16px}.assessment-local-note{max-width:155px;font-size:11px}.assessment-button{gap:18px;padding:13px 16px}.assessment-result-summary{padding:22px}.assessment-result-summary dl{grid-template-columns:1fr 1fr;gap:19px}.assessment-result-summary dl>div:last-child{grid-column:1/-1}.assessment-checklist{grid-template-columns:29px minmax(0,1fr);gap:11px}.assessment-checklist h3{font-size:20px}.assessment-checklist li{gap:10px;font-size:13px}.assessment-download-area{gap:21px}.assessment-download-area h3{font-size:26px}.assessment-download-buttons{min-width:165px}.assessment-email-contact{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:440px){.assessment-intro h1{font-size:43px}.assessment-intro-meta{gap:8px 20px;font-size:11px}.assessment-intro-meta>span+span:before{left:-11px}.assessment-industry-grid,.assessment-form-grid{grid-template-columns:1fr}.assessment-choice{min-height:77px;padding:16px}.assessment-choice strong{font-size:14px}.assessment-choice small{font-size:12px}.assessment-form-grid{gap:0}.assessment-form-actions{flex-wrap:wrap}.assessment-form-actions .assessment-local-note{width:100%;max-width:none}.assessment-form-actions .assessment-button{margin-left:auto}.assessment-form-actions:has(.assessment-local-note) .assessment-button{width:100%}.assessment-download-area{flex-direction:column;align-items:stretch}.assessment-download-area p:last-child{max-width:none}.assessment-download-buttons{min-width:0}.assessment-result-summary dl{grid-template-columns:1fr}.assessment-result-topline{margin-bottom:21px}.assessment-result-summary dl>div:last-child{grid-column:auto}.assessment-checklist{grid-template-columns:1fr;gap:13px}.assessment-checklist-index{margin:0}.assessment-checklist h3{margin-top:0}.assessment-result-actions{gap:10px}.assessment-result-actions .assessment-back{font-size:12px}}@media (prefers-reduced-motion:reduce){.assessment *{scroll-behavior:auto!important;transition:none!important}}.assessment-role-note{border-top:1px solid var(--line);max-width:650px;margin-top:25px;padding-top:20px}.assessment-role-note strong{margin-bottom:7px;font-size:14px;font-weight:600;line-height:1.5;display:block}.assessment-role-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}
