.sto-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,62px);border:1px solid #29404a;border-radius:18px;background:radial-gradient(circle at 88% 8%,rgba(240,200,79,.20),transparent 30%),radial-gradient(circle at 8% 92%,rgba(219,25,48,.22),transparent 36%),linear-gradient(145deg,#071117,#02070a)}
.sto-hero h1{max-width:820px;color:#f7f5ef;font:900 clamp(3.2rem,7vw,7rem)/.83 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:12px 0 20px}.sto-hero h1 em{color:#f0c84f;font-style:normal}.sto-hero .lead{max-width:680px;color:#d4dcdf;font-size:1.04rem;line-height:1.65}.sto-promise{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.sto-promise span{border:1px solid #53616a;border-radius:999px;padding:8px 12px;color:#edf0ef;font-size:.78rem;font-weight:700}
.sto-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:20px}.sto-card{padding:clamp(20px,3vw,34px)}.sto-card h2{font:900 clamp(2rem,3.4vw,3.5rem)/.9 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:8px 0 12px}.sto-progress{height:8px;border-radius:999px;overflow:hidden;background:#293840;margin:14px 0 24px}.sto-progress span{display:block;height:100%;width:20%;background:linear-gradient(90deg,#ef1730,#f0c84f);transition:width .25s ease}.sto-step{color:#f0c84f;font-size:.77rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sto-question{font:800 clamp(1.4rem,2.5vw,2rem)/1.05 'Barlow Condensed',sans-serif;margin:0 0 8px}.sto-help{color:#abb9bf;font-size:.86rem;line-height:1.55}.sto-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.sto-option{min-height:72px;border:1px solid #344850;border-radius:9px;background:#081217;padding:14px;text-align:left;color:#edf0ef;font:700 .88rem 'DM Sans',sans-serif;cursor:pointer}.sto-option:hover,.sto-option[aria-pressed="true"]{border-color:#f0c84f;background:linear-gradient(135deg,rgba(240,200,79,.13),#081217)}.sto-option small{display:block;color:#aab7bc;margin-top:5px;font-weight:500;line-height:1.35}.sto-nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.sto-aside{padding:26px}.sto-aside h2{font:900 2rem/.92 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:9px 0}.sto-aside ol{padding-left:20px;color:#b9c4c9;font-size:.86rem;line-height:1.7}.sto-result{margin-top:20px;padding:clamp(22px,4vw,46px);border:1px solid #806a2a;border-radius:16px;background:radial-gradient(circle at 93% 7%,rgba(240,200,79,.16),transparent 27%),#071117}.sto-result h2{color:#f7f5ef;font:900 clamp(2.2rem,4vw,4.8rem)/.86 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:10px 0 14px}.sto-result p{max-width:800px;color:#cad3d5;line-height:1.65}.sto-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sto-route{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:17px 0;border-top:1px solid #304149}.sto-route:first-of-type{border-top:0}.sto-route b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e91b32;color:white;font:900 1rem 'Barlow Condensed',sans-serif}.sto-route h3{color:#f7f5ef;font:800 1.18rem 'Barlow Condensed',sans-serif;margin:2px 0 5px}.sto-route p{font-size:.84rem;margin:0;color:#b9c5c8}.sto-note{font-size:.78rem;color:#aab6bb;line-height:1.55;margin-top:18px}@media(max-width:860px){.sto-shell{grid-template-columns:1fr}.sto-aside{display:none}}@media(max-width:640px){.sto-hero h1{font-size:3.3rem}.sto-options{grid-template-columns:1fr}.sto-nav .button{flex:1}.sto-result h2{font-size:2.65rem}}
[data-theme="light"] .sto-hero,[data-theme="light"] .sto-result{background:radial-gradient(circle at 88% 8%,rgba(197,143,10,.14),transparent 30%),linear-gradient(145deg,#fffdf8,#eee7da)}[data-theme="light"] .sto-hero .lead,[data-theme="light"] .sto-result p{color:#4d5558}[data-theme="light"] .sto-promise span{color:#2c2a26;border-color:#a89e8c}[data-theme="light"] .sto-option{background:#fff;color:#151515;border-color:#c8bfae}[data-theme="light"] .sto-option:hover,[data-theme="light"] .sto-option[aria-pressed="true"]{background:#fff7de}
.sto-options label{grid-column:1/-1;display:grid;gap:8px;font-weight:700}.sto-options textarea{width:100%;min-height:100px;padding:12px;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-paper);color:var(--ac-ink);font:inherit;box-sizing:border-box}
[data-theme="light"] .sto-hero h1,[data-theme="light"] .sto-result h2,[data-theme="light"] .sto-route h3{color:var(--ac-ink)}[data-theme="light"] .sto-hero h1 em,[data-theme="light"] .sto-step{color:var(--ac-gold-ink)}[data-theme="light"] .sto-help,[data-theme="light"] .sto-option small,[data-theme="light"] .sto-aside ol,[data-theme="light"] .sto-route p{color:var(--ac-muted)}[data-theme="light"] .sto-route b{background:var(--ac-red);color:var(--ac-paper)}[data-theme="light"] .sto-card,[data-theme="light"] .sto-aside{background:var(--ac-paper);border:1px solid var(--ac-border);border-radius:12px}
