#kw-assessment{--navy:#002b3c;--navy-ink:#012030;--navy-2:#0b3f54;--navy-3:#2d5b70;--navy-4:#5d7c8a;--green:#00b142;--green-ink:#008a33;--green-wash:#e5f6ec;--steel:#e6eaec;--steel-2:#f2f5f6;--steel-3:#ced6da;--paper:#fff;--paper-2:#f7f9fa;--ink:var(--navy);--ink-2:#22485a;--ink-3:#6b8591;--rule:#d7dee1;--rule-2:#bcc7cc;--tier-1:#5d7c8a;--tier-2:#0b3f54;--tier-3:#00b142;--tier-4:#002b3c;--shadow:0 1px 0 #002b3c0a, 0 10px 30px -20px #002b3c40;--sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;max-width:860px;margin:0 auto;padding:8px 0 48px;line-height:1.55}#kw-assessment *,#kw-assessment :before,#kw-assessment :after{box-sizing:border-box}#kw-assessment p{margin:0 0 14px}#kw-assessment .kw-card{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:18px;padding:34px 38px}@media (width<=600px){#kw-assessment .kw-card{border-radius:14px;padding:24px 20px}}#kw-assessment .kw-progress-wrap{margin-bottom:22px}#kw-assessment .kw-progress-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}#kw-assessment .kw-progress-meta .kw-section-name{color:var(--navy-2)}#kw-assessment .kw-progress-bar{background:var(--steel);border-radius:999px;height:7px;overflow:hidden}#kw-assessment .kw-progress-fill{background:var(--green);border-radius:999px;width:0%;height:100%;transition:width .35s cubic-bezier(.22,.61,.36,1)}#kw-assessment .kw-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);margin-bottom:10px;font-size:12px;font-weight:600}#kw-assessment .kw-title{color:var(--navy);margin:0 0 14px;font-size:30px;font-weight:700;line-height:1.18}#kw-assessment .kw-sronly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#kw-assessment h2.kw-q{color:var(--navy);margin:0 0 20px;font-size:21px;font-weight:600;line-height:1.3}#kw-assessment .kw-q .kw-qnum{color:var(--green-ink);font-family:var(--mono);margin-right:8px;font-weight:600}#kw-assessment .kw-hint{color:var(--ink-3);margin:-8px 0 18px;font-size:13.5px}#kw-assessment .kw-lead{color:var(--ink-2);font-size:16.5px}#kw-assessment .kw-options{flex-direction:column;gap:10px;display:flex}#kw-assessment .kw-opt{border:1.5px solid var(--rule);cursor:pointer;background:var(--paper);text-align:left;width:100%;font:inherit;color:inherit;-webkit-appearance:none;appearance:none;border-radius:12px;align-items:flex-start;gap:13px;margin:0;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}#kw-assessment .kw-opt:focus-visible{outline:3px solid var(--green);outline-offset:2px}#kw-assessment .kw-opt:hover{border-color:var(--navy-4);background:var(--paper-2)}#kw-assessment .kw-opt.kw-sel{border-color:var(--green);background:var(--green-wash);box-shadow:0 0 0 1px var(--green) inset}#kw-assessment .kw-opt .kw-mark{border:2px solid var(--rule-2);width:22px;height:22px;color:var(--paper);flex:0 0 22px;place-items:center;margin-top:1px;font-size:12px;transition:all .15s;display:grid}#kw-assessment .kw-opt[data-multi=false] .kw-mark{border-radius:50%}#kw-assessment .kw-opt[data-multi=true] .kw-mark{border-radius:6px}#kw-assessment .kw-opt.kw-sel .kw-mark{background:var(--green);border-color:var(--green)}#kw-assessment .kw-opt .kw-mark svg{opacity:0;width:12px;height:12px;transition:opacity .15s}#kw-assessment .kw-opt.kw-sel .kw-mark svg{opacity:1}#kw-assessment .kw-opt .kw-opt-text{color:var(--ink-2);padding-top:1px;font-size:15.5px}#kw-assessment .kw-opt.kw-sel .kw-opt-text{color:var(--navy)}#kw-assessment .kw-opt.kw-disabled{opacity:.45;pointer-events:none}#kw-assessment .kw-scale{gap:10px;display:flex}#kw-assessment .kw-scale-btn{border:1.5px solid var(--rule);background:var(--paper);font-family:var(--sans);color:var(--navy-3);cursor:pointer;border-radius:12px;flex:1;padding:16px 0;font-size:20px;font-weight:600;transition:all .15s}#kw-assessment .kw-scale-btn:hover{border-color:var(--navy-4);background:var(--paper-2)}#kw-assessment .kw-scale-btn.kw-sel{border-color:var(--green);background:var(--green);color:#fff}#kw-assessment .kw-scale-ends{color:var(--ink-3);justify-content:space-between;margin-top:8px;font-size:12.5px;display:flex}@media (width<=520px){#kw-assessment .kw-scale-btn{padding:13px 0;font-size:16px}}#kw-assessment textarea.kw-textarea{resize:vertical;width:100%;min-height:96px;font-family:var(--sans);color:var(--navy);border:1.5px solid var(--rule);border-radius:12px;padding:13px 15px;font-size:15.5px}#kw-assessment textarea.kw-textarea:focus,#kw-assessment input.kw-input:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset;outline:none}#kw-assessment .kw-field{margin-bottom:16px}#kw-assessment .kw-field label{color:var(--navy-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}#kw-assessment .kw-field label .kw-req{color:var(--green-ink)}#kw-assessment input.kw-input{width:100%;font-family:var(--sans);color:var(--navy);border:1.5px solid var(--rule);background:var(--paper);border-radius:12px;padding:12px 15px;font-size:15.5px}#kw-assessment .kw-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){#kw-assessment .kw-grid-2{grid-template-columns:1fr;gap:0}}#kw-assessment .kw-err{color:#b3261e;margin-top:6px;font-size:13px;display:none}#kw-assessment .kw-field.kw-invalid input.kw-input{border-color:#b3261e}#kw-assessment .kw-field.kw-invalid .kw-err{display:block}#kw-assessment .kw-privacy{color:var(--ink-3);margin-top:4px;font-size:12.5px}#kw-assessment .kw-privacy a{color:var(--navy-2)}#kw-assessment .kw-nav{justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}#kw-assessment .kw-cta,#kw-assessment .kw-back{font-family:var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}#kw-assessment .kw-cta{background:var(--green);color:#fff}#kw-assessment .kw-cta:hover{background:var(--green-ink)}#kw-assessment .kw-cta:disabled{background:var(--steel-3);color:var(--paper);cursor:not-allowed}#kw-assessment .kw-cta .kw-arrow{font-family:var(--mono);transition:transform .2s}#kw-assessment .kw-cta:hover:not(:disabled) .kw-arrow{transform:translate(3px)}#kw-assessment .kw-back{color:var(--ink-3);border-color:var(--rule);background:0 0;padding:13px 22px}#kw-assessment .kw-back:hover{color:var(--navy);border-color:var(--navy-4)}#kw-assessment .kw-back.kw-hidden{visibility:hidden}#kw-assessment .kw-cta-lg{padding:16px 32px;font-size:15.5px}#kw-assessment .kw-feat{flex-wrap:wrap;gap:26px;margin:24px 0 6px;display:flex}#kw-assessment .kw-feat div{flex:1;min-width:180px}#kw-assessment .kw-feat .kw-feat-num{font-family:var(--mono);color:var(--green-ink);font-size:22px;font-weight:600}#kw-assessment .kw-feat .kw-feat-lbl{color:var(--ink-2);font-size:13.5px}#kw-assessment .kw-result-head{text-align:center;padding:8px 0 6px}#kw-assessment .kw-tier-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:12.5px;font-weight:600;display:inline-block}#kw-assessment .kw-score-ring{width:168px;height:168px;margin:4px auto 10px;position:relative}#kw-assessment .kw-score-ring svg{transform:rotate(-90deg)}#kw-assessment .kw-score-ring .kw-score-num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#kw-assessment .kw-score-ring .kw-score-big{color:var(--navy);font-size:44px;font-weight:700;line-height:1}#kw-assessment .kw-score-ring .kw-score-out{color:var(--ink-3);font-size:13px;font-family:var(--mono)}#kw-assessment .kw-result-stage{color:var(--navy);margin:6px 0 2px;font-size:26px;font-weight:700}#kw-assessment .kw-result-body{margin-top:22px}#kw-assessment .kw-result-body h3{letter-spacing:.06em;text-transform:uppercase;color:var(--green-ink);font-size:13px;font-weight:700;font-family:var(--mono);margin:22px 0 12px}#kw-assessment .kw-list{margin:0;padding:0;list-style:none}#kw-assessment .kw-list li{color:var(--ink-2);padding:0 0 12px 30px;font-size:15.5px;position:relative}#kw-assessment .kw-list li:before{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:4px}#kw-assessment ol.kw-steps{counter-reset:s;margin:0;padding:0;list-style:none}#kw-assessment ol.kw-steps li{counter-increment:s;color:var(--ink-2);min-height:30px;padding:0 0 14px 42px;font-size:15.5px;position:relative}#kw-assessment ol.kw-steps li:before{content:counter(s);background:var(--navy);color:#fff;width:28px;height:28px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}#kw-assessment .kw-result-cta{text-align:center;margin:30px 0 6px}#kw-assessment .kw-footer-note{border-top:1px solid var(--rule);color:var(--ink-3);text-align:center;margin-top:26px;padding-top:20px;font-size:13.5px;font-style:italic}#kw-assessment .kw-footer-note strong{color:var(--green-ink);letter-spacing:.02em;font-style:normal}#kw-assessment .kw-spin{border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite kw-rot;display:inline-block}@keyframes kw-rot{to{transform:rotate(360deg)}}#kw-assessment .kw-fade{animation:.35s kw-fade}@keyframes kw-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
