.sv-page{background:#000;flex-direction:column;min-height:100vh;display:flex}.sv-topbar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;position:relative}.sv-stage{isolation:isolate;min-height:calc(100vh - 140px);padding:2.6rem var(--page-x) 3.4rem;flex:1;align-items:center;display:flex;position:relative;overflow:clip}.sv-grid{z-index:-2;pointer-events:none;background:linear-gradient(#8b5cf60f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#8b5cf60f 1px,#0000 1px) 0 0/44px 44px,radial-gradient(55% 70% at 72%,#6d28d929 0%,#0000 62%) 0 0/100% 100%,#000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 85%,#0000 100%)}.sv-globe{z-index:-1;pointer-events:none;aspect-ratio:1;isolation:isolate;background:#000;width:min(78vh,62vw);transition:opacity .9s,right .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:-8vw;transform:translateY(-50%)}.sv-globe-img{mix-blend-mode:screen;width:100%;height:100%;transform:rotate(var(--sv-turn,0deg));transition:transform 1.4s cubic-bezier(.2,.7,.2,1);animation:9s ease-in-out infinite sv-breathe;display:block;-webkit-mask-image:radial-gradient(circle,#000 40%,#0009 56%,#0000 70%);mask-image:radial-gradient(circle,#000 40%,#0009 56%,#0000 70%)}.sv-stage[data-phase=question] .sv-globe,.sv-stage[data-phase=submitting] .sv-globe{opacity:.42;right:-18vw}@keyframes sv-breathe{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.18)saturate(1.15)}}.sv-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sv-shell{grid-template-columns:190px minmax(0,720px);align-items:start;gap:3.5rem;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.sv-stage[data-phase=intro] .sv-shell,.sv-stage[data-phase=done] .sv-shell{grid-template-columns:minmax(0,640px)}.sv-rail{padding-top:.4rem;list-style:none;position:sticky;top:2rem}.sv-rail li{font-family:var(--mono);letter-spacing:.16em;color:#ffffff38;border-left:1px solid #ffffff14;align-items:baseline;gap:.9rem;padding:.7rem 0 .7rem 1rem;font-size:.58rem;transition:color .3s,border-color .3s;display:flex}.sv-rail li.is-done{color:var(--dim2);border-left-color:#8b5cf673}.sv-rail li.is-current{color:var(--text);border-left:2px solid var(--purple);padding-left:calc(1rem - 1px)}.sv-rail li.is-current .sv-rail-n{color:var(--purple)}.sv-rail-n{color:inherit;min-width:1.4rem}.sv-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#0c0818d1,#05030ae0);padding:2.2rem 2.6rem 2rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 30px 80px -20px #000000e6,0 0 60px -30px #8b5cf659}.sv-panel:before{content:"";pointer-events:none;background:linear-gradient(var(--purple), var(--purple)) top left / 18px 1px no-repeat, linear-gradient(var(--purple), var(--purple)) top left / 1px 18px no-repeat, linear-gradient(var(--purple), var(--purple)) bottom right / 18px 1px no-repeat, linear-gradient(var(--purple), var(--purple)) bottom right / 1px 18px no-repeat;position:absolute;inset:-1px}.sv-stage[data-phase=intro] .sv-panel,.sv-stage[data-phase=done] .sv-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.sv-stage[data-phase=intro] .sv-panel:before,.sv-stage[data-phase=done] .sv-panel:before{display:none}.sv-enter{animation:.45s cubic-bezier(.2,.7,.2,1) both sv-in}@keyframes sv-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sv-eyebrow{font-family:var(--mono);letter-spacing:.24em;color:var(--purple);margin-bottom:1.2rem;font-size:.6rem}.sv-sep{color:#ffffff40;margin:0 .25rem}.sv-title{font-family:var(--sans);letter-spacing:-.03em;color:var(--text);margin-bottom:1.6rem;font-size:clamp(2.3rem,5.6vw,4.1rem);font-weight:500;line-height:1.04}.sv-title-sm{font-size:clamp(2rem,4.4vw,3.2rem)}.sv-accent{background:linear-gradient(90deg, #c4b5fd, var(--purple) 60%, #7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}.sv-cursor{color:var(--purple);margin-left:.04em;animation:1s step-end infinite blink}.sv-lede{font-family:var(--sans);color:var(--dim2);max-width:34rem;margin-bottom:2.2rem;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:300;line-height:1.65}.sv-meta{flex-wrap:wrap;gap:.6rem;margin-bottom:2.4rem;list-style:none;display:flex}.sv-meta li{font-family:var(--mono);letter-spacing:.16em;color:var(--dim2);border:1px solid var(--border);background:#8b5cf60d;padding:.55rem .8rem;font-size:.56rem}.sv-meta li span{color:var(--text);margin-right:.35rem;font-weight:700}.sv-fineprint{max-width:30rem;font-family:var(--sans);color:var(--dim);margin-top:1.6rem;font-size:.8rem;line-height:1.6}.sv-fineprint a{color:var(--purple-lt);border-bottom:1px solid #a78bfa59;text-decoration:none}.sv-fineprint a:hover{color:var(--text)}.sv-q-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.sv-q-head .sv-eyebrow{margin-bottom:0}.sv-bar{gap:4px;display:flex}.sv-bar span{background:#ffffff17;width:26px;height:3px;transition:background .4s,box-shadow .4s}.sv-bar span.is-done{background:#8b5cf68c}.sv-bar span.is-current{background:var(--purple);box-shadow:0 0 10px #8b5cf6cc}.sv-fieldset{border:0;min-width:0}.sv-legend{width:100%;padding:0}.sv-prompt{font-family:var(--sans);letter-spacing:-.015em;color:var(--text);text-transform:none;outline:none;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:500;line-height:1.25}.sv-rule{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim2);margin:.8rem 0 1.3rem;font-size:.6rem;transition:color .2s}.sv-rule.is-flash{color:var(--amber);animation:.4s sv-shake}.sv-count{color:var(--purple-lt)}@keyframes sv-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.sv-options{gap:.5rem;display:grid}.sv-opt{text-align:left;cursor:pointer;color:#ffffffd1;width:100%;font-family:var(--sans);background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:1.6rem 1.15rem 1fr;align-items:center;gap:.85rem;padding:.8rem 1.05rem;font-size:.95rem;line-height:1.4;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,opacity .18s,transform .12s;display:grid}.sv-opt:hover:not(:disabled):not(.is-blocked){color:#fff;background:#8b5cf60f;border-color:#8b5cf673}.sv-opt:active:not(:disabled):not(.is-blocked){transform:scale(.995)}.sv-opt:focus-visible{outline:1px solid var(--purple-lt);outline-offset:2px}.sv-opt.is-on{border-color:var(--purple);color:#fff;background:#8b5cf621;box-shadow:inset 0 0 0 1px #8b5cf640,0 0 26px -10px #8b5cf6e6}.sv-opt.is-blocked{opacity:.32;cursor:not-allowed}.sv-opt.is-exclusive{color:var(--dim2);border-style:dashed;margin-top:.5rem}.sv-opt.is-exclusive.is-on{color:#fff;border-style:solid}.sv-key{font-family:var(--mono);letter-spacing:.05em;text-align:center;color:var(--dim);border:1px solid #ffffff1a;padding:.18rem 0;font-size:.56rem}.sv-opt.is-on .sv-key{color:var(--purple-lt);border-color:#8b5cf680}.sv-box{color:#0000;border:1px solid #ffffff47;place-items:center;width:1.15rem;height:1.15rem;transition:background .15s,border-color .15s,color .15s;display:grid}.sv-opt.is-on .sv-box{background:var(--purple);border-color:var(--purple);color:#fff}.sv-error{font-family:var(--sans);color:#fca5a5;background:#ef444412;border:1px solid #ef444466;margin-top:1.4rem;padding:.8rem 1rem;font-size:.88rem}.sv-error span{font-family:var(--mono);letter-spacing:.16em;color:var(--red);margin-right:.4rem;font-size:.6rem}.sv-nav{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.2rem;display:flex}.sv-hint{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);font-size:.52rem}.sv-hint kbd{font-family:var(--mono);color:var(--dim2);border:1px solid #ffffff1f;margin:0 .1rem;padding:.1rem .35rem;font-size:.52rem}.sv-btn{font-family:var(--mono);letter-spacing:.16em;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.64rem;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s;display:inline-flex}.sv-btn:focus-visible{outline:1px solid var(--purple-lt);outline-offset:3px}.sv-btn:disabled{opacity:.35;cursor:not-allowed}.sv-btn-primary{background:var(--purple);border-color:var(--purple)}.sv-btn-primary:hover:not(:disabled){background:var(--purple-dk);box-shadow:0 0 30px #8b5cf673}.sv-btn-lg{padding:1.05rem 2.2rem;font-size:.7rem}.sv-btn-lg span{transition:transform .2s}.sv-btn-lg:hover span{transform:translate(4px)}.sv-btn-ghost{color:var(--dim2);padding-left:0;padding-right:0}.sv-btn-ghost:hover:not(:disabled){color:var(--text)}.sv-done-mark{color:var(--purple);filter:drop-shadow(0 0 14px #8b5cf6b3);margin-bottom:1.6rem}@media (max-width:960px){.sv-shell{grid-template-columns:minmax(0,1fr);gap:0;max-width:720px}.sv-rail{display:none}.sv-globe{opacity:.5;width:90vw;right:-30vw}.sv-stage[data-phase=question] .sv-globe,.sv-stage[data-phase=submitting] .sv-globe{opacity:.22;right:-45vw}}@media (max-width:640px){.sv-stage{align-items:flex-start;padding:2.4rem 1.1rem 3rem}.sv-globe{opacity:.32;width:120vw;top:22%;right:-40vw}.sv-panel{padding:1.6rem 1.15rem 1.4rem}.sv-q-head{flex-direction:column;align-items:flex-start;gap:.8rem}.sv-bar span{width:22px}.sv-opt{grid-template-columns:1.15rem 1fr;padding:.9rem;font-size:.92rem}.sv-key,.sv-hint{display:none}.sv-nav{background:linear-gradient(#0000,#05030af5 30%);margin:1.4rem -1.15rem -1.4rem;padding:1.2rem 1.15rem;position:sticky;bottom:0}.sv-nav .sv-btn-primary{flex:1;justify-content:center}.trust-topbar.sv-topbar{padding:1.1rem}.sv-page .footer-bottom{flex-direction:column;gap:.6rem;padding:1rem 1.1rem}}@media (prefers-reduced-motion:reduce){.sv-enter,.sv-globe-img,.sv-cursor,.sv-rule.is-flash{animation:none}.sv-globe,.sv-globe-img,.sv-opt,.sv-btn{transition:none}}
