.sc-hero{position:relative;padding:5rem 0 3rem;overflow:hidden}.sc-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:720px;height:720px;background:radial-gradient(circle,rgba(124,58,237,.3) 0%,rgba(34,211,238,.1) 40%,transparent 70%);filter:blur(80px);pointer-events:none}.sc-breadcrumb{color:var(--gray);font-size:.9rem;margin-bottom:1.5rem}.sc-breadcrumb a{color:var(--tech-cyan);text-decoration:none}.sc-breadcrumb a:hover{text-decoration:underline}.sc-breadcrumb span{margin:0 .4rem}.sc-title{font-family:Montserrat,sans-serif;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.1;font-weight:800;color:var(--white);margin:0 0 1.5rem}.sc-lede{font-size:1.15rem;line-height:1.7;color:var(--gray-light, #cbd5e1);max-width:760px;margin:0}.sc-section{padding:1rem 0 5rem}.sc-form,.sc-result{max-width:820px}.sc-question{border:1px solid rgba(51,51,51,.7);border-radius:14px;background:#ffffff08;padding:1.4rem 1.5rem;margin:0 0 1.25rem}.sc-question legend{padding:0;display:block;width:100%;margin-bottom:.9rem;float:left}.sc-question legend+*{clear:both}.sc-qnum{display:block;font-size:.8rem;color:var(--gray);text-transform:uppercase;letter-spacing:.06em}.sc-qarea{display:block;font-size:.85rem;color:var(--tech-cyan);font-weight:600;margin:.15rem 0 .4rem}.sc-qtext{display:block;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;color:var(--white);line-height:1.4}.sc-options{display:grid;gap:.6rem}.sc-option{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;border:1px solid rgba(51,51,51,.8);border-radius:10px;cursor:pointer;color:var(--gray-light, #cbd5e1);line-height:1.45}.sc-option:hover{border-color:var(--tech-cyan)}.sc-option input{margin-top:.25rem;accent-color:#22d3ee;flex-shrink:0}.sc-option:has(input:checked){border-color:var(--tech-cyan);background:#22d3ee14;color:var(--white)}.sc-error{color:#f87171;margin:0 0 1rem}.sc-submit{min-width:220px}.sc-result{border:1px solid rgba(51,51,51,.7);border-radius:16px;background:#ffffff08;padding:2rem 1.75rem}.sc-score-label{color:var(--gray);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin:0}.sc-score{font-family:Montserrat,sans-serif;font-size:3.4rem;font-weight:800;color:var(--white);margin:.2rem 0 .4rem;line-height:1}.sc-score-max{font-size:1.4rem;color:var(--gray);font-weight:600}.sc-band-title{font-family:Montserrat,sans-serif;font-size:1.7rem;color:var(--tech-cyan);margin:0 0 .6rem}.sc-band-summary{color:var(--gray-light, #cbd5e1);line-height:1.7;font-size:1.05rem;margin:0 0 1.5rem}.sc-subheading{font-family:Montserrat,sans-serif;color:var(--white);font-size:1.15rem;margin:1.5rem 0 .6rem}.sc-steps,.sc-links{color:var(--gray-light, #cbd5e1);line-height:1.6;padding-left:1.3rem;margin:0}.sc-steps li,.sc-links li{margin-bottom:.5rem}.sc-links a,.sc-cta-line a,.sc-lede a{color:var(--tech-cyan)}.sc-gate{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(51,51,51,.7)}.sc-gate-copy{color:var(--gray-light, #cbd5e1);line-height:1.65;margin:0 0 1.2rem;max-width:640px}.sc-lead-form{max-width:480px}.sc-field{margin-bottom:1.1rem}.sc-field label{display:block;color:var(--white);font-weight:600;margin-bottom:.4rem}.sc-field input{width:100%;padding:.7rem .85rem;border-radius:8px;border:1px solid var(--dark-gray, #333);background:#00000059;color:var(--white);font-size:1rem}.sc-lead-form .cf-turnstile{margin-bottom:1rem}.sc-lead-form button:disabled{opacity:.6;cursor:not-allowed}.sc-lead-message{margin:.8rem 0 0;min-height:1.2rem;color:var(--gray-light, #cbd5e1)}.sc-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sc-lead-error{color:#f87171}.sc-breakdown{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(51,51,51,.7)}.sc-areas{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sc-area{border:1px solid rgba(51,51,51,.8);border-radius:12px;padding:1.1rem 1.2rem;background:#0003}.sc-area h4{margin:0 0 .6rem;color:var(--white);font-size:1rem}.sc-area p{margin:.8rem 0 0;color:var(--gray-light, #cbd5e1);font-size:.95rem;line-height:1.55}.sc-bar{height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden}.sc-bar-fill{height:100%;border-radius:4px;background:#22d3ee}.sc-area-low .sc-bar-fill{background:#f59e0b}.sc-area-high .sc-bar-fill{background:#34d399}.sc-cta-line{margin:1.5rem 0 0;color:var(--gray-light, #cbd5e1)}.sc-footnote{font-size:.75rem;line-height:1.4;color:#ffffff73;margin:.6rem 0 0}.sc-restart{margin-top:1.5rem;background:none;border:1px solid var(--dark-gray, #333);color:var(--gray-light, #cbd5e1);padding:.55rem 1.1rem;border-radius:8px;cursor:pointer}.sc-restart:hover{border-color:var(--tech-cyan);color:var(--white)}.sc-fineprint{color:var(--gray);font-size:.85rem;line-height:1.5;max-width:820px;margin:1.5rem 0 0}
