.tekmer-assessment{--assessment-navy:#10243b;--assessment-muted:#536579;--assessment-lime:#d7f36b;--assessment-border:#dce3e9;color:var(--assessment-navy);font-size:16px;line-height:1.6}.tekmer-assessment *{box-sizing:border-box}.tekmer-assessment button,.tekmer-assessment input,.tekmer-assessment textarea{font:inherit}.tekmer-assessment button,.tekmer-assessment a{touch-action:manipulation}.tekmer-assessment button{cursor:pointer}.tekmer-assessment button:disabled{cursor:default}:is(.tekmer-assessment button:focus-visible,.tekmer-assessment a:focus-visible,.tekmer-assessment summary:focus-visible,.tekmer-assessment input:focus-visible,.tekmer-assessment textarea:focus-visible){outline-offset:4px;outline:3px solid #4267a2}.tekmer-assessment h2:focus{outline:none}.tekmer-assessment h2,.tekmer-assessment h3,.tekmer-assessment p{margin:0}.tekmer-assessment h2,.tekmer-assessment h3{color:var(--assessment-navy)}.tekmer-assessment svg{flex-shrink:0}.assessment-facts{color:#dbe8f5;flex-wrap:wrap;gap:14px 28px;margin:-6px 0 28px;font-size:13px;font-weight:600;display:flex}.assessment-facts>span{align-items:center;gap:8px;display:flex}.assessment-facts svg{color:var(--assessment-lime)}.assessment-layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.assessment-aside{color:#fff;background:linear-gradient(145deg,#172f4c,#0e2037);border:1px solid #31465e;border-radius:20px;padding:30px 26px;position:sticky;top:142px;overflow:hidden}.assessment-aside-icon{background:var(--assessment-lime);color:var(--assessment-navy);border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:27px;display:grid}.tekmer-assessment .assessment-eyebrow{letter-spacing:.12em;color:#566a7d;margin-bottom:12px;font-size:11px;font-weight:750;line-height:1.6}.tekmer-assessment .assessment-aside .assessment-eyebrow{color:var(--assessment-lime);font-size:10px}.tekmer-assessment .assessment-aside h2{color:#fff;letter-spacing:-.8px;margin-bottom:15px;font-size:26px;font-weight:650;line-height:1.24}.tekmer-assessment .assessment-aside>p:not(.assessment-eyebrow){color:#c0cedc;font-size:14px;line-height:1.8}.assessment-stages{gap:24px;margin:30px 0;padding:0;list-style:none;display:grid}.assessment-stages li{color:#adbecf;align-items:center;gap:13px;line-height:1.45;display:flex}.assessment-stages li>span{border:1px solid #50647b;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.assessment-stages strong{font-size:14px;font-weight:650;display:block}.assessment-stages small{color:#afbfce;margin-top:3px;font-size:11px;display:block}.assessment-stages .is-current{color:#fff}.assessment-stages .is-current>span{background:var(--assessment-lime);color:var(--assessment-navy);border-color:var(--assessment-lime);box-shadow:0 0 0 5px #d7f36b0b}.assessment-stages .is-complete>span{color:var(--assessment-lime);border-color:#9ab452}.assessment-aside-note{color:#bfcedd;border-top:1px solid #ffffff1c;gap:10px;padding-top:22px;font-size:12px;line-height:1.7;display:flex}.assessment-aside-note svg{color:var(--assessment-lime);margin-top:3px}.assessment-main{min-width:0}.assessment-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3e9;border-radius:20px;padding:36px;position:relative;box-shadow:0 15px 44px #00112710}.assessment-progress-copy{letter-spacing:.11em;color:#657586;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:650;display:flex}.assessment-progress-copy>span:last-child{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}.assessment-progress-copy strong{color:var(--assessment-navy);margin-right:3px;font-size:19px;font-weight:650}.assessment-progress{background:#e8edf0;border-radius:10px;height:5px;margin:13px 0 30px;overflow:hidden}.assessment-progress>span{background:#a8ca32;border-radius:10px;height:100%;transition:width .25s;display:block}.tekmer-assessment .assessment-question-kind{color:#657586;margin-bottom:10px;font-size:12px;line-height:1.5}.assessment-question h2{letter-spacing:-.65px;margin-bottom:21px;scroll-margin-top:150px;font-size:clamp(22px,2.1vw,28px);font-weight:650;line-height:1.32}.tekmer-assessment .assessment-hint{color:var(--assessment-muted);margin:-9px 0 22px;font-size:14px;line-height:1.7}.assessment-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.assessment-option{cursor:pointer;background:#fff;border:1px solid #d6dfe8;border-radius:10px;align-items:center;gap:13px;min-height:57px;padding:13px 16px;transition:border-color .16s,background .16s;display:flex;position:relative}.assessment-option:hover{background:#f7f9f2;border-color:#a7bb75}.assessment-option.is-selected{background:#f3f8e5;border-color:#8ba83d;box-shadow:0 0 0 1px #8ba83d}.assessment-option input,.assessment-consent input{accent-color:#354f1c;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.assessment-option-text{flex:1;font-size:14px;font-weight:500;line-height:1.5}.assessment-option-key{color:#6c7d8d;border:1px solid #dee6eb;border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.assessment-option.is-selected .assessment-option-key{color:#466026;border-color:#cad9a6}.assessment-optional{border-top:1px solid #e5eaf0;margin-top:21px;padding-top:17px}.assessment-optional summary,.assessment-review summary,.assessment-method summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:600;list-style:none;display:flex}.assessment-optional summary::-webkit-details-marker{display:none}.assessment-review summary::-webkit-details-marker{display:none}.assessment-method summary::-webkit-details-marker{display:none}.assessment-optional summary>span{color:#657586;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400}.assessment-optional summary>svg,.assessment-review summary>svg,.assessment-method summary>svg{margin-left:auto;transition:transform .15s}.assessment-optional[open] summary>svg,.assessment-review[open] summary>svg,.assessment-method[open] summary>svg{transform:rotate(180deg)}.assessment-optional .assessment-text-field{margin-top:12px}.assessment-text-field{flex-direction:column;gap:8px;min-width:0;display:flex}.assessment-text-field label{font-size:14px;font-weight:650;line-height:1.6}.assessment-text-field label>span{color:#657586;font-size:12px;font-weight:400}.assessment-text-field input,.assessment-text-field textarea{width:100%;min-width:0;color:var(--assessment-navy);box-shadow:none;background:#fff;border:1px solid #becbd6;border-radius:9px;padding:13px 14px;font-size:16px;line-height:1.6}.assessment-text-field input{min-height:51px}.assessment-text-field textarea{resize:vertical;min-height:105px}.assessment-text-field input::placeholder,.assessment-text-field textarea::placeholder{color:#788593;opacity:1}.assessment-text-field input:focus,.assessment-text-field textarea:focus{border-color:#4d697f}.assessment-text-field small{color:var(--assessment-muted);font-size:12px;line-height:1.7}.assessment-character-count{text-align:right;color:#657586;font-variant-numeric:tabular-nums;font-size:11px}.assessment-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.tekmer-assessment .assessment-primary{background:var(--assessment-lime);min-height:48px;color:var(--assessment-navy);border:1px solid #c4df53;border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:13px 20px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .16s;display:inline-flex}.tekmer-assessment .assessment-primary:hover:not(:disabled){background:#c8e74f}.tekmer-assessment .assessment-primary:disabled{opacity:.56;cursor:default}.tekmer-assessment .assessment-back{color:#536579;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 0;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.tekmer-assessment .assessment-back:hover:not(:disabled){color:var(--assessment-navy)}.tekmer-assessment .assessment-back:disabled{opacity:.35}.assessment-question-nav{border-top:1px solid #e6ebef;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;padding-top:23px;display:flex}.assessment-question-nav button{color:#67778a;background:#f5f7fa;border:1px solid #0000;border-radius:7px;min-width:32px;min-height:32px;padding:5px;font-size:11px;line-height:1}.assessment-question-nav button:disabled{color:#9fa9b4;background:#fafbfd}.assessment-question-nav button.is-complete{color:#3b5518;background:#edf4dc}.assessment-question-nav button[aria-current=step]{background:var(--assessment-navy);color:#fff;border-color:var(--assessment-navy)}.tekmer-assessment .assessment-error{color:#8f2f25;background:#fff5f3;border:1px solid #ecc4be;border-radius:8px;margin:20px 0 0;padding:12px 15px;font-size:13px;line-height:1.65}.assessment-disclaimer{color:#c1d0dd;align-items:flex-start;gap:10px;margin:20px 5px 0;font-size:11px;line-height:1.8;display:flex}.assessment-disclaimer svg{color:#d2dfba;margin-top:2px}.tekmer-assessment .assessment-screen-title{letter-spacing:-1px;margin-bottom:17px;scroll-margin-top:150px;font-size:clamp(27px,3vw,35px);font-weight:650;line-height:1.2}.tekmer-assessment .assessment-screen-intro{color:var(--assessment-muted);margin-bottom:28px;font-size:14px;line-height:1.8}.assessment-contact-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.assessment-consents{gap:19px;margin-top:4px;display:grid}.assessment-consent{color:#425569;cursor:pointer;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;display:flex}.assessment-consent input{width:18px;height:18px;margin-top:3px}.assessment-consent strong{color:#384b5f;font-weight:600}.assessment-consent a{color:#254f6a;text-underline-offset:3px;text-decoration:underline}.assessment-consent small{color:#617386;margin-top:5px;font-size:11px;display:block}.assessment-newsletter-consent{background:#f7f9fb;border:1px solid #e0e7ec;border-radius:9px;padding:15px}.assessment-review{border-top:1px solid #e5eaf0;margin-top:26px;padding-top:17px}.assessment-review summary>span{color:#657586;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.assessment-review summary>svg{margin-left:0}.assessment-review ol{gap:17px;margin:18px 0 0;padding:0;list-style:none;display:grid}.assessment-review li{border-bottom:1px solid #e7edf2;align-items:flex-start;gap:15px;padding-bottom:15px;font-size:12px;display:flex}.assessment-review li>div{flex:1;min-width:0}.assessment-review li strong{font-size:12px;font-weight:650;line-height:1.7}.assessment-review li p{color:#617386;white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.8}.assessment-review li button{color:#365b72;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;min-height:36px;font-size:11px;text-decoration:underline}.assessment-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.assessment-mail-icon{color:#4d6724;background:#f1f7df;border-radius:17px;place-items:center;width:62px;height:62px;margin-bottom:25px;display:grid}.assessment-email-address{color:var(--assessment-navy);overflow-wrap:anywhere;font-weight:600}.assessment-code-field{margin-bottom:22px}.assessment-code-field input{letter-spacing:.4em;font-variant-numeric:tabular-nums;max-width:300px;padding:13px 10px 13px 20px;font-size:27px;font-weight:600}.assessment-wide-button{width:100%}.assessment-verification-note{color:#5c6e80;background:#f4f7fa;border:1px solid #e5ebf0;border-radius:10px;align-items:flex-start;gap:11px;margin:24px 0 13px;padding:16px;font-size:12px;line-height:1.8;display:flex}.assessment-verification-note svg{color:#617c8e;margin-top:2px}.assessment-result-badge{letter-spacing:.07em;color:#4a6525;background:#f1f7df;border-radius:6px;align-items:center;gap:8px;margin-bottom:23px;padding:8px 11px;font-size:10px;font-weight:750;display:inline-flex}.tekmer-assessment .assessment-result-summary{color:#506477;margin:0 0 27px;font-size:15px;line-height:1.8}.assessment-result-section{border-top:1px solid #e2e9ef;padding:24px 0}.tekmer-assessment .assessment-result-section h3{align-items:center;gap:9px;margin:0 0 17px;font-size:16px;font-weight:650;line-height:1.5;display:flex}.assessment-result-section h3 svg{color:#607f31}.assessment-strengths{gap:11px;margin:0;padding:0;list-style:none;display:grid}.assessment-strengths li{color:#4c6172;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;display:flex}.assessment-strengths li svg{color:#5c7b29;margin-top:4px}.assessment-next-steps ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.assessment-next-steps li{align-items:flex-start;gap:13px;display:flex}.assessment-next-steps li>span{color:#587226;background:#f0f5e5;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;margin-top:1px;font-size:10px;font-weight:700;display:grid}.assessment-next-steps li p{color:#4c6172;font-size:13px;line-height:1.8}.assessment-support{color:#4c6172;gap:8px;margin:0;padding:0 0 0 17px;font-size:13px;line-height:1.8;display:grid}.assessment-support li::marker{color:#8aa548}.assessment-method{border-top:1px solid #e2e9ef;padding:17px 0}.assessment-method p{color:#5c6f80;margin-top:10px;font-size:12px;line-height:1.85}.assessment-delivery-note{color:#4c6538;background:#f2f7ed;border:1px solid #dce7cf;border-radius:9px;align-items:flex-start;gap:11px;margin-top:7px;padding:15px;font-size:12px;line-height:1.8;display:flex}.assessment-delivery-note svg{margin-top:2px}.assessment-delivery-note.is-warning{color:#7d632b;background:#fff9ed;border-color:#ecdfbe}.tekmer-assessment .assessment-newsletter-status{color:#607285;margin:11px 0 0;font-size:12px;line-height:1.8}.assessment-result-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.assessment-text-link{color:#4b6579;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.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:1000px){.assessment-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.assessment-aside{padding:25px 20px}.assessment-card{padding:28px}.assessment-question-nav{gap:4px}.assessment-question-nav button{min-width:29px;min-height:32px}.assessment-actions{gap:12px}.tekmer-assessment .assessment-primary{gap:10px;padding:12px 15px;font-size:13px}}@media (max-width:800px){.assessment-layout{grid-template-columns:minmax(0,1fr)}.assessment-aside{border-radius:15px;padding:19px 22px;position:static}.assessment-aside-icon,.assessment-aside>.assessment-eyebrow,.assessment-aside>h2,.assessment-aside>p,.assessment-aside-note{display:none}.assessment-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.assessment-stages li{align-items:flex-start;gap:9px}.assessment-stages li>span{width:26px;height:26px;font-size:10px}.assessment-stages strong{font-size:11px;line-height:1.5}.assessment-stages small{margin-top:3px;font-size:10px;line-height:1.5}.assessment-card{padding:30px}.assessment-facts{gap:10px 20px;margin-bottom:22px;font-size:12px}.assessment-layout-result .assessment-aside{display:none}}@media (max-width:540px){.tekmer-assessment{font-size:15px}.assessment-facts{gap:8px 16px;font-size:11px}.assessment-facts>span{gap:6px}.assessment-facts svg{width:14px;height:14px}.assessment-aside{border-radius:13px;padding:16px 13px}.assessment-stages{gap:8px}.assessment-stages li{display:block}.assessment-stages li>span{margin-bottom:8px}.assessment-stages strong{font-size:10px}.assessment-stages small{display:none}.assessment-layout{gap:14px}.assessment-card{border-radius:15px;padding:25px 19px}.assessment-progress{margin-bottom:25px}.assessment-question h2{letter-spacing:-.55px;font-size:22px;line-height:1.35}.assessment-option{gap:10px;min-height:57px;padding:12px}.assessment-option-text{font-size:13px}.assessment-option-key{display:none}.assessment-optional summary{flex-wrap:wrap;gap:7px;font-size:12px}.assessment-optional summary>span{font-size:10px}.assessment-optional summary>svg{margin-left:0}.assessment-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.assessment-actions>.assessment-primary{flex:1;min-width:165px;padding-inline:13px;font-size:12px}.tekmer-assessment .assessment-back{font-size:12px}.assessment-question-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:24px;padding-top:19px;display:grid}.assessment-question-nav button{width:100%;min-height:36px;font-size:11px}.assessment-disclaimer{gap:8px;margin:15px 2px 0;font-size:10px}.assessment-disclaimer svg{width:16px}.tekmer-assessment .assessment-screen-title{font-size:27px}.tekmer-assessment .assessment-screen-intro{margin-bottom:23px;font-size:13px}.assessment-text-field label{font-size:13px}.assessment-text-field label>span{font-size:11px}.assessment-consent{gap:10px;font-size:11px}.assessment-consent small{font-size:10px}.assessment-newsletter-consent{padding:12px}.assessment-verify .assessment-wide-button{font-size:13px}.assessment-review li{gap:8px}.assessment-review li button{font-size:10px}.assessment-result-badge{letter-spacing:.035em;padding:8px;font-size:9px}.tekmer-assessment .assessment-result-summary{font-size:14px}.assessment-result-actions{gap:7px;display:grid}.assessment-result-actions>.assessment-primary{width:100%}.assessment-result-actions>.assessment-text-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.tekmer-assessment *{scroll-behavior:auto!important;transition:none!important}}@media print{.assessment-aside,.assessment-facts,.assessment-result-actions,.assessment-method,.assessment-delivery-note,.assessment-newsletter-status{display:none!important}.assessment-layout{display:block}.assessment-card{box-shadow:none;color:#111;border:1px solid #bbb}.assessment-disclaimer{color:#333}.assessment-result-section{break-inside:avoid}}.tekmer-assessment .assessment-request-status{color:#415d71;background:#f2f7fa;border:1px solid #d5e1e9;border-radius:8px;margin:0 0 23px;padding:12px 15px;font-size:12px;line-height:1.8}.tekmer-assessment .assessment-fresh-code{color:#48667d;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px;text-decoration:underline;display:block}.tekmer-assessment .assessment-fresh-code:disabled{opacity:.5}.assessment-consent{font-size:13px}.assessment-consent small,.assessment-disclaimer{font-size:12px}@media (max-width:540px){.assessment-consent,.assessment-consent small{font-size:12px}.assessment-disclaimer{font-size:11px}}.tekmer-assessment .assessment-retry-help{color:#5c6e80;margin-top:13px;font-size:12px;line-height:1.8}.assessment-retry-help+.assessment-request-status,.assessment-contact-fields~.assessment-request-status{margin:20px 0 0}
