.sst{background:#080c18;color:#ffffffdb}.sst h1,.sst h2,.sst h3{color:#fff}.sst-hero{padding:128px 0 64px;background:linear-gradient(165deg,#07101f,#0d1a33 60%,#1b1608)}.sst-hero .breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:#fff9;margin-bottom:1.2rem}.sst-hero .breadcrumb a:hover{color:var(--gold)}.sst-eyebrow{display:inline-block;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(229,184,74,.35);border-radius:999px;padding:.35rem .9rem;margin-bottom:1rem}.sst-hero h1{font-size:clamp(2rem,5vw,3.2rem);max-width:820px}.sst-hero h1 span{background:linear-gradient(135deg,#e5b84a,#f5d98c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sst-hero-sub{max-width:760px;margin-top:1.1rem;font-size:1.05rem;line-height:1.65;color:#ffffffc7}.sst-stats{display:flex;flex-wrap:wrap;gap:1rem;margin:1.6rem 0}.sst-stats div{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:.7rem 1.1rem;min-width:110px}.sst-stats strong{display:block;font-family:Sora,sans-serif;font-size:1.4rem;color:var(--gold)}.sst-stats span{font-size:.82rem;color:#ffffffa6}.sst-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.1rem}.sst-note{margin-top:1rem;font-size:.85rem;color:#ffffff8c;max-width:720px}.sst-section{padding:64px 0}.sst-alt{background:#0a1020}.sst-heading{max-width:760px;margin-bottom:1.6rem}.sst-heading h2{font-size:clamp(1.5rem,3.2vw,2.1rem);margin:.5rem 0}.sst-heading p{line-height:1.65;color:#ffffffb8}.sst-kicker{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.sst-btn{border:0;border-radius:12px;padding:.85rem 1.4rem;font:600 1rem DM Sans,sans-serif;cursor:pointer}.sst-btn--primary{background:linear-gradient(135deg,#e5b84a,#c49a2a);color:#14110a}.sst-btn--ghost{background:transparent;color:#fff;border:1px solid var(--border)}.sst-btn:disabled{opacity:.45;cursor:not-allowed}.sst-btn:focus-visible,.sst-scale button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.sst-stage-title{font-size:1.2rem;margin-bottom:.4rem}.sst-stage-note{color:#ffffffb3;line-height:1.6;max-width:720px;margin-bottom:1rem}.sst-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;max-width:860px;margin-bottom:1.2rem}.sst-stage{text-align:left;background:#ffffff0d;border:1px solid var(--border);border-radius:14px;color:#fff;padding:.9rem 1rem;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:.25rem}.sst-stage span{font-size:.82rem;color:#ffffffa6}.sst-stage[aria-checked=true]{border-color:var(--gold);background:#e5b84a29}.sst-stage:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.sst-quiz,.sst-result{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:1.4rem;max-width:860px;scroll-margin-top:92px}.sst-topline{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;color:#ffffffa6;margin-bottom:.7rem}.sst-progress{height:8px;background:#ffffff1a;border-radius:99px;overflow:hidden;margin-bottom:1.3rem}.sst-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--gold));transition:width .25s}.sst-prompt{font-family:Sora,sans-serif;font-size:clamp(1.15rem,2.6vw,1.45rem);line-height:1.4;color:#fff;margin-bottom:1.3rem;outline:none}.sst-scale[hidden],.sst-scenario[hidden]{display:none}.sst-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.sst-scale button{background:#ffffff0d;border:1px solid var(--border);border-radius:12px;color:#fff;padding:.8rem .3rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.3rem;font-family:inherit}.sst-scale button strong{font-size:1.2rem}.sst-scale button span{font-size:.75rem;color:#ffffffb3}.sst-scale button[aria-checked=true]{background:#e5b84a2e;border-color:var(--gold)}.sst-scenario{display:grid;gap:.6rem}.sst-scenario button{background:#ffffff0d;border:1px solid var(--border);border-radius:12px;color:#fff;padding:.85rem 1rem;cursor:pointer;text-align:left;font-family:inherit;line-height:1.55}.sst-scenario button[aria-checked=true]{background:#e5b84a2e;border-color:var(--gold)}.sst-scenario button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.sst-nav{display:flex;justify-content:space-between;margin-top:1.4rem}.sst-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.sst-domains article{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:1.2rem}.sst-domains h3{font-size:1.1rem;margin-bottom:.3rem}.sst-domain-short{color:var(--teal);font-size:.88rem;margin-bottom:.6rem}.sst-domains p{line-height:1.55;font-size:.95rem;margin-bottom:.5rem}.sst-reading{max-width:820px}.sst-reading h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}.sst-reading h3{font-size:1.15rem;margin:1.4rem 0 .5rem}.sst-reading p,.sst-reading li{line-height:1.7;color:#ffffffc7;margin-bottom:.7rem}.sst-reading ul{padding-left:1.2rem}.sst-faq{max-width:820px;display:grid;gap:.7rem}.sst-faq details{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:1rem 1.2rem}.sst-faq summary{cursor:pointer;font-weight:600;color:#fff}.sst-faq p{margin-top:.7rem;line-height:1.65;color:#ffffffc7}.sst-result .result-head{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin-bottom:1.2rem}.sst-result .score-mark{width:112px;height:112px;border-radius:50%;border:4px solid var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.sst-result .score-mark strong{font-family:Sora,sans-serif;font-size:1.7rem;color:var(--gold)}.sst-result .score-mark span{font-size:.7rem;text-align:center;color:#ffffffb3}.sst-result .result-kicker{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.sst-result h3{font-size:1.4rem;margin:.2rem 0 .4rem}.sst-result .result-section{margin-top:1.5rem}.sst-result .result-section h4{font-family:Sora,sans-serif;font-size:1.1rem;color:#fff;margin-bottom:.6rem}.sst-result .result-section p,.sst-result .result-section li{line-height:1.65;color:#fffc}.sst-result ul{padding-left:1.2rem;display:grid;gap:.4rem}.sst-bar-row{margin-bottom:.9rem}.sst-bar-label{display:flex;justify-content:space-between;gap:.8rem;font-size:.95rem;margin-bottom:.3rem}.sst-bar-label b{color:#fff}.sst-bar{height:10px;background:#ffffff1a;border-radius:99px;overflow:hidden}.sst-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));border-radius:99px}.sst-bar-note{font-size:.85rem;color:#ffffff9e;margin-top:.25rem}.sst-low-group{margin:.8rem 0}.sst-low-group h5{font-size:1rem;color:#fff;margin-bottom:.4rem}.sst-low-item{border-left:3px solid var(--gold);padding:.4rem .9rem;margin-bottom:.6rem;background:#ffffff08;border-radius:0 10px 10px 0}.sst-low-item p{margin-bottom:.25rem}.sst-resp{display:grid;gap:.4rem}.sst-resp div{display:flex;gap:.7rem;font-size:.92rem;line-height:1.5}.sst-resp b{min-width:1.8rem;color:var(--gold)}.sst-decision{margin:1rem 0;display:grid;gap:.35rem;max-width:640px}.sst-decision label{font-weight:600}.sst-decision input{min-height:44px;padding:.5rem .8rem;border-radius:10px;border:1px solid var(--border,#d9dee6);background:transparent;color:inherit;font:inherit}.sst-decision small{opacity:.75}.sst-result h5{margin:1rem 0 .3rem}.sst-result .pf-card{border:1px solid var(--border,#d9dee6);border-radius:12px;padding:1rem 1.1rem;margin:.9rem 0}.sst-result .pf-card h5{margin:0 0 .4rem;font-size:1.02rem}.sst-result .pf-card summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.sst-result .pf-tag{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;background:#fff4d6;color:#7a5600;vertical-align:middle}.sst-result .pf-st{font-weight:600}.sst-result .pf-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:.4rem 0 0}.sst-result .pf-key{font-size:.78rem;opacity:.75;margin:.25rem 0 .6rem}.sst-result .pf-card p{margin:.5rem 0}.sst-result .pf-rate{min-width:44px;min-height:44px;border-radius:10px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}.sst-result .pf-rate.is-on{background:#0b5cff;border-color:#0b5cff;color:#fff}.sst-result .result-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}@media (max-width:620px){.sst-hero{padding-top:108px}.sst-scale{grid-template-columns:1fr;gap:.5rem}.sst-scale button{flex-direction:row;justify-content:flex-start;gap:.8rem;padding:.7rem 1rem}.sst-quiz,.sst-result{padding:1.1rem}.sst-topline{flex-direction:column;gap:.2rem}}#sst-print-clone{display:none}@media print{body.sst-print-plan>*:not(#sst-print-clone){display:none!important}body.sst-print-plan #sst-print-clone{display:block!important;padding:18px;background:#fff;color:#000;font:14px/1.55 Arial,sans-serif}body.sst-print-plan #sst-print-clone *{color:#000!important;background:transparent!important}body.sst-print-plan #sst-print-clone [data-result-actions]{display:none!important}body.sst-print-plan #sst-print-clone *{max-height:none!important;height:auto!important;overflow:visible!important;opacity:1!important;visibility:visible!important}}
