.s2-score-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#72e7ff1f,#0000 30%),#06090d;padding:8rem 0 5rem;position:relative}.s2-score-hero-inner{position:relative}.s2-score-back{color:#8ea3ad;letter-spacing:.14em;margin-bottom:2.5rem;font:700 10px Inter,sans-serif;text-decoration:none;display:inline-block}.s2-score-hero h1{max-width:980px;margin:24px 0;font-size:clamp(46px,7vw,92px)}.s2-score-hero h1 em{color:#0000;-webkit-text-stroke:1px var(--cyan);font-style:normal}.s2-score-disclaimer{color:#6f858f;max-width:760px;margin-top:1.4rem;font-size:13px;line-height:1.6}.s2-score-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:40px;display:grid}.s2-score-form{gap:20px;display:grid}.s2-score-category{border:1px solid var(--line);background:#080d12;margin:0;padding:0}.s2-score-category legend{border-bottom:1px solid var(--line);box-sizing:border-box;align-items:flex-start;gap:18px;width:100%;padding:24px 26px;display:flex}.s2-score-category legend>span{letter-spacing:.12em;color:var(--cyan);font:700 11px Inter,sans-serif}.s2-score-category legend strong{text-transform:uppercase;font:600 25px/1 Oswald,sans-serif;display:block}.s2-score-category legend small{color:#8297a1;margin-top:9px;font:14px/1.55 Inter,sans-serif;display:block}.s2-score-items{display:grid}.s2-score-item{cursor:pointer;color:#b6c6cc;border-bottom:1px solid #72e7ff14;grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:18px 26px;line-height:1.5;display:grid}.s2-score-item:last-child{border-bottom:0}.s2-score-item input{opacity:0;pointer-events:none;position:absolute}.s2-score-box{color:#6b8089;border:1px solid #72e7ff4d;place-items:center;width:20px;height:20px;font:700 12px Inter,sans-serif;transition:all .2s;display:grid}.s2-score-item:hover .s2-score-box,.s2-score-item input:focus-visible+.s2-score-box{border-color:var(--cyan);box-shadow:0 0 0 3px #72e7ff17}.s2-score-item input:checked+.s2-score-box{background:var(--cyan);border-color:var(--cyan);color:#031017;font-size:0}.s2-score-item input:checked+.s2-score-box:after{content:"✓";font-size:12px}.s2-score-result{position:sticky;top:90px}.s2-score-result-inner{border:1px solid var(--line);background:linear-gradient(160deg,#72e7ff0f,#0000 45%),#070c11;padding:28px}.s2-score-number{align-items:flex-end;gap:5px;margin:20px 0 12px;display:flex}.s2-score-number strong{color:var(--ice);font:700 78px/.8 Oswald,sans-serif}.s2-score-number span{color:#647983;font:600 18px Inter,sans-serif}.s2-score-meter{background:#13212a;height:4px;margin-bottom:28px;overflow:hidden}.s2-score-meter i{background:var(--cyan);width:0;height:100%;transition:width .25s;display:block;box-shadow:0 0 16px #72e7ff99}.s2-score-result h2{margin:0 0 12px;font-size:34px}.s2-score-result>div>p{color:#93a6ae;line-height:1.6}.s2-score-breakdown{border-top:1px solid var(--line);margin:24px 0}.s2-score-breakdown div{border-bottom:1px solid var(--line);letter-spacing:.06em;color:#8297a1;justify-content:space-between;gap:15px;padding:12px 0;font:600 11px Inter,sans-serif;display:flex}.s2-score-breakdown b{color:var(--cyan);white-space:nowrap}.s2-score-breakdown i{font-style:normal}.s2-score-actions{gap:9px;display:grid}.s2-score-actions .s2-primary,.s2-score-actions .s2-secondary{text-align:center;justify-content:center}.s2-score-next{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.s2-score-next-list{border-top:1px solid var(--line)}.s2-score-next-list article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:14px;padding:20px 0;display:grid}.s2-score-next-list article>span{color:var(--cyan);letter-spacing:.12em;font:700 10px Inter,sans-serif}.s2-score-next-list strong{letter-spacing:.06em;font:600 18px Oswald,sans-serif}.s2-score-next-list p{color:#8297a1;grid-column:2;margin:0;line-height:1.55}@media (width<=900px){.s2-score-layout{grid-template-columns:1fr}.s2-score-result{position:static}.s2-score-next{grid-template-columns:1fr;gap:30px}}@media (width<=560px){.s2-score-hero{padding-top:6.5rem}.s2-score-category legend,.s2-score-item{padding-left:18px;padding-right:18px}.s2-score-number strong{font-size:64px}.s2-score-result-inner{padding:22px}}
