.assessment-page{max-width:1040px}.assessment-page .offer-hero{padding:68px 0 36px}.assessment-page .offer-hero h1{font-size:clamp(42px,5.8vw,72px);line-height:1.08;letter-spacing:-.045em}.assessment-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.assessment-facts span{border:1px solid #514734;border-radius:20px;padding:8px 12px;color:#e5d8bc;font-size:12px}.assessment-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;align-items:end;border-top:1px solid #333027;padding:32px 0}.assessment-intro h2{font-size:28px;letter-spacing:-.8px;margin-bottom:12px}.assessment-intro p{font-size:14px}.assessment-intro .text-link{font-size:13px;line-height:1.7}.assessment-progress{position:sticky;top:10px;z-index:4;background:#10100fee;border:1px solid #514734;border-radius:10px;padding:16px 18px;margin:20px 0;backdrop-filter:blur(8px)}.assessment-progress>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.assessment-progress strong{font-size:14px}.assessment-progress span{font-size:11px;color:#b6b0a4}.assessment-progress progress{display:block;width:100%;height:8px;margin-top:12px;accent-color:#d6b56b}.assessment-group{padding:28px 0 10px;border-bottom:1px solid #333027}.assessment-group h2{font-size:22px;letter-spacing:-.5px;margin-bottom:4px}.assessment-group>p{font-size:13px;margin-bottom:18px}.assessment-question{border:1px solid #393529;border-radius:12px;padding:20px;margin:14px 0;background:#151411}.assessment-question legend{padding:0 3px;font-size:15px;line-height:1.5;font-weight:600}.assessment-question legend span{display:inline-block;color:#d6b56b;font-size:11px;letter-spacing:.1em;margin-right:8px}.assessment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.assessment-options label{position:relative;display:flex;align-items:flex-start;gap:10px;border:1px solid #514734;border-radius:8px;padding:13px;min-height:50px;cursor:pointer;font-size:13px;line-height:1.5;transition:border-color .15s,background .15s}.assessment-options label:has(input:checked){border-color:#d6b56b;background:#292317}.assessment-options input{accent-color:#d6b56b;width:17px;height:17px;min-width:17px;margin:1px 0 0;padding:0}.assessment-options label:focus-within{outline:2px solid #edca7b;outline-offset:3px}.assessment-submit{margin:28px 0 12px}.assessment-error{color:#ffb3a7;margin:12px 0}.assessment-result{border:1px solid #665638;background:#171611;padding:32px;margin:40px 0;border-radius:14px}.assessment-result h2{font-size:34px;margin:12px 0 20px}.result-card{border-left:3px solid #d6b56b;padding:18px 20px;background:#201d17;margin:14px 0}.result-card h3{font-size:16px;margin-bottom:7px}.result-card p,.result-card li{font-size:13px}.result-card ul{padding-left:18px;margin:8px 0}.result-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.result-tags span{border:1px solid #514734;border-radius:20px;padding:6px 10px;color:#e8dcbf;font-size:11px}.assessment-contact{border-top:1px solid #514734;padding-top:28px;margin-top:30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px}.assessment-contact h3{font-size:22px;line-height:1.35;margin:0 0 10px}.assessment-contact>div p{font-size:13px}.assessment-contact form{display:grid;gap:14px}.assessment-contact form label{display:grid;gap:7px;color:#e9dfcb;font-size:12px}.assessment-contact input,.assessment-contact select{box-sizing:border-box;max-width:100%;color:#faf6ed!important;background:#222019!important;border:1px solid #827149!important;border-radius:7px;padding:13px 14px!important;font:inherit;line-height:1.5;color-scheme:dark}.assessment-contact input:focus-visible,.assessment-contact select:focus-visible{outline:2px solid #edca7b;outline-offset:3px}.assessment-contact .consent-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.assessment-contact .consent-check input{width:18px;height:18px;min-width:18px;margin:2px 0;padding:0}.assessment-contact .consent-check span{font-size:12px;line-height:1.6}.assessment-contact .btn{justify-self:start}.assessment-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}.assessment-actions button{color:#d6b56b;background:none;border:0;border-bottom:1px solid #8c7544;padding:0 0 5px;cursor:pointer}.assessment-faq{padding:30px 0 65px}.assessment-faq h2{font-size:27px;margin-bottom:10px}.assessment-hero-link{width:100%;font-size:12px;color:#e5d8bc;text-decoration:underline;text-decoration-color:#8c7544;text-underline-offset:4px}.assessment-hero-link:hover{color:#d6b56b}@media(max-width:700px){.assessment-page{padding-left:18px;padding-right:18px}.assessment-page .offer-hero{padding-top:38px}.assessment-page .offer-hero h1{font-size:43px;letter-spacing:-1.8px}.assessment-intro,.assessment-contact{grid-template-columns:1fr;gap:18px}.assessment-progress{top:4px}.assessment-progress span{font-size:10px}.assessment-question{padding:16px 13px}.assessment-options{grid-template-columns:1fr}.assessment-result{padding:22px 16px}.assessment-result h2{font-size:29px}.assessment-actions{gap:15px}.assessment-facts span{font-size:11px}}
.assessment-options input[type="radio"]{appearance:auto;width:17px!important;height:17px!important;min-width:17px!important;flex:0 0 17px;margin:1px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important;accent-color:#d6b56b}.assessment-contact .consent-check input[type="checkbox"]{appearance:auto;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px;margin:2px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:3px!important;accent-color:#d6b56b}

.customer-snapshot{border-color:#8c7544;background:linear-gradient(135deg,#1e1c17,#151513)}.snapshot-segment{font-size:17px;color:var(--ink)!important;margin:12px 0 8px}.snapshot-segment strong{color:var(--lime)}.snapshot-summary{font-size:13px}.signal-chart{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:14px}.signal-chart h4{font:600 12px/1.4 'DM Sans',sans-serif;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.signal-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:7px}.signal-label strong{font-weight:600;color:var(--lime)}.signal-track{height:5px;background:#353127;overflow:hidden;border-radius:10px}.signal-fill{height:100%;display:block;background:linear-gradient(90deg,#9e8248,#e0c477);border-radius:10px;transition:width .4s ease}.signal-caveat{font-size:11px!important;margin-top:2px}.snapshot-summary{color:var(--muted)!important}@media(max-width:520px){.signal-label{font-size:11px}.snapshot-segment{font-size:15px}}@media(prefers-reduced-motion:reduce){.signal-fill{transition:none}}

.assessment-question[hidden],.assessment-group[hidden],.assessment-submit[hidden],.assessment-step-controls [hidden]{display:none!important}.assessment-step-label{color:var(--lime)!important;font-size:12px!important;font-weight:600;letter-spacing:.04em;margin-top:8px}.assessment-step-controls{display:flex;justify-content:space-between;gap:12px;margin:22px 0 12px}.assessment-step-button{min-height:48px;padding:12px 18px;border:1px solid #756442;border-radius:28px;background:#201e18;color:#f6eedc;font:600 14px/1.3 inherit;cursor:pointer}.assessment-step-button:hover:not(:disabled){border-color:var(--lime);background:#2a261d}.assessment-step-button:disabled{opacity:.45;cursor:not-allowed}.assessment-step-next{margin-left:auto;background:var(--lime);border-color:var(--lime);color:#17150e}.assessment-step-next:hover:not(:disabled){background:#e4c986}.assessment-question.question-current{animation:question-arrive .24s ease-out}.assessment-result:not([hidden]){animation:result-arrive .35s ease-out}@keyframes question-arrive{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes result-arrive{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.assessment-step-controls{position:sticky;bottom:8px;z-index:3;padding:8px;background:#151411ee;border:1px solid var(--line);border-radius:30px}.assessment-step-button{font-size:14px;min-width:112px}}@media(prefers-reduced-motion:reduce){.assessment-question.question-current,.assessment-result:not([hidden]){animation:none}}
