:root{--ocho72-gold:#c8a96a;--ocho72-gold-light:#e7d4a4;--ocho72-ink:#0d0d0e;--ocho72-panel:#161617;--ocho72-line:rgba(255, 255, 255, 0.14);--ocho72-text:#f7f4ed;--ocho72-muted:#bbb6aa}.ocho72-assessment,.ocho72-assessment *{box-sizing:border-box}.ocho72-assessment{width:min(100%, 760px);margin:34px auto;padding:clamp(24px, 5vw, 54px);color:var(--ocho72-text);background:radial-gradient(circle at 100% 0%,rgb(200 169 106 / .16),transparent 36%),linear-gradient(145deg,#191919 0%,var(--ocho72-ink) 70%);border:1px solid rgb(200 169 106 / .4);border-radius:24px;box-shadow:0 28px 70px rgb(0 0 0 / .22);font-family:inherit}.ocho72-assessment__header h2{margin:8px 0 14px;color:var(--ocho72-text);font-size:clamp(28px, 5vw, 48px);line-height:1.06;letter-spacing:-.03em}.ocho72-assessment__header>p:last-child{max-width:640px;margin:0;color:var(--ocho72-muted);font-size:16px;line-height:1.65}.ocho72-assessment__eyebrow{margin:0;color:var(--ocho72-gold-light);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ocho72-assessment__progress{display:grid;gap:8px;margin:28px 0;color:var(--ocho72-muted);font-size:13px}.ocho72-assessment__track{height:4px;overflow:hidden;background:rgb(255 255 255 / .09);border-radius:99px}.ocho72-assessment__track i{display:block;width:33.333%;height:100%;background:linear-gradient(90deg,#8b6b34,var(--ocho72-gold-light));border-radius:inherit;transition:width 220ms ease}.ocho72-assessment__step{display:grid;gap:18px;margin:0;padding:0;border:0}.ocho72-assessment__step[hidden]{display:none}.ocho72-assessment__step legend{width:100%;margin:0 0 4px;color:var(--ocho72-gold-light);font-size:17px;font-weight:650}.ocho72-field{display:grid;gap:8px}.ocho72-field>span{color:var(--ocho72-text);font-size:14px;font-weight:650}.ocho72-field input,.ocho72-field select{width:100%;min-height:52px;padding:0 15px;color:var(--ocho72-text);background:rgb(255 255 255 / .06);border:1px solid var(--ocho72-line);border-radius:12px;font:inherit;outline:0}.ocho72-field select{color-scheme:dark}.ocho72-field input:focus,.ocho72-field select:focus{border-color:var(--ocho72-gold);box-shadow:0 0 0 3px rgb(200 169 106 / .18)}.ocho72-field [aria-invalid="true"]{border-color:#e59a8e}.ocho72-check{display:flex;gap:12px;align-items:flex-start;padding:15px;color:var(--ocho72-muted);background:rgb(255 255 255 / .04);border:1px solid var(--ocho72-line);border-radius:12px;cursor:pointer}.ocho72-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ocho72-gold)}.ocho72-assessment__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ocho72-button{min-height:50px;padding:13px 20px;color:#111;background:linear-gradient(135deg,var(--ocho72-gold-light),var(--ocho72-gold));border:1px solid #fff0;border-radius:999px;font:inherit;font-weight:750;line-height:1.2;cursor:pointer;transition:transform 160ms ease,filter 160ms ease}.ocho72-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.ocho72-button:focus-visible{outline:3px solid rgb(231 212 164 / .45);outline-offset:3px}.ocho72-button--secondary{color:var(--ocho72-text);background:#fff0;border-color:var(--ocho72-line)}.ocho72-assessment__error{min-height:22px;margin:12px 0 0;color:#f3b2a7;font-size:14px}.ocho72-assessment__privacy{margin:18px 0 0;color:#928e84;font-size:12px;line-height:1.55}@media (max-width:640px){.ocho72-assessment{margin:24px auto;padding:24px 18px;border-radius:18px}.ocho72-assessment__actions{display:grid;grid-template-columns:1fr}.ocho72-button{width:100%}}@media (prefers-reduced-motion:reduce){.ocho72-assessment__track i,.ocho72-button{transition:none}}.ocho72-assessment [hidden]{display:none!important}.ocho72-assessment .ocho72-field input,.ocho72-assessment .ocho72-field select,.ocho72-assessment .ocho72-field input:focus,.ocho72-assessment .ocho72-field select:focus{color:#f7f4ed!important;-webkit-text-fill-color:#f7f4ed!important;caret-color:#f7f4ed!important;background-color:#242425!important}.ocho72-assessment .ocho72-field input::placeholder{color:#bbb6aa!important;-webkit-text-fill-color:#bbb6aa!important;opacity:1}.ocho72-assessment .ocho72-field input:-webkit-autofill{-webkit-text-fill-color:#f7f4ed!important;box-shadow:0 0 0 1000px #242425 inset!important}