.sv-back{color:#9ca3af;font-size:14px;transition:color .2s}.sv-back:hover{color:#fff}.sv-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.sv-head-aside{flex-direction:column;gap:14px;max-width:400px;display:flex}.sv-head-aside p{color:#9ca3af;text-wrap:pretty;margin:0;font-size:18px;line-height:1.65}.sv-head-aside a{color:#fff;font-size:15px;font-weight:500}.sv-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;margin-top:40px;display:grid}.sv-cards.is-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.sv-card{color:#fff;background:linear-gradient(#0b1020,#080b17);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:36px;padding:36px;transition:border-color .3s;display:flex}.sv-card:hover{color:#fff;border-color:#78a0ff59}.sv-card-when{color:var(--dc-periwinkle);margin-bottom:14px;font-size:13px}.sv-card h3{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:500}.sv-card p{color:#9ca3af;margin:10px 0 0;font-size:16px;line-height:1.6}.sv-card-foot{color:var(--dc-periwinkle);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;font-size:15px;font-weight:500;display:flex}.sv-card-arrow{font-size:22px}.sv-process{gap:16px;margin-top:48px}.sv-phase{background:#0b1020;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:36px;padding:28px;display:flex;position:relative}.sv-phase-top{color:#7c8494;justify-content:space-between;font-size:14px;font-weight:500;display:flex}.sv-phase-top span:first-child{color:var(--dc-periwinkle)}.sv-phase h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.sv-phase p{color:#9ca3af;margin:10px 0 0;font-size:15px;line-height:1.6}.sv-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:64px;display:grid}.sv-whatis{color:var(--dc-text);letter-spacing:-.01em;text-wrap:pretty;margin:20px 0 0;font-size:clamp(22px,2.2vw,28px);line-height:1.45}.sv-who-h{letter-spacing:.14em;text-transform:uppercase;color:#7c8494;margin-bottom:8px;font-size:13px}.sv-who{border-bottom:1px solid #ffffff14;margin:0;padding:0;list-style:none}.sv-who li{color:var(--dc-text);border-top:1px solid #ffffff14;gap:14px;padding:18px 0;font-size:17px;line-height:1.55;display:flex}.sv-who li:before{content:"";background:var(--dc-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--dc-cyan);border-radius:50%;flex:none;margin-top:8px}.sv-get{gap:16px;margin-top:48px}.sv-num{color:var(--dc-periwinkle);font-size:14px;font-weight:500}.sv-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:24px;display:grid}.sv-bench{text-align:center;background:radial-gradient(70% 60% at 50% 55%,#2563ff4d,#0000 70%),#0b1020;border:1px solid #78a0ff33;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.sv-bench .dc-kicker{align-self:flex-start}.sv-ring{aspect-ratio:1;width:280px;max-width:100%;position:relative}.sv-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sv-ring circle[data-ring]{transition:stroke-dashoffset 1.8s cubic-bezier(.2,.7,.2,1)}.sv-ring-val{justify-content:center;align-items:center;padding:0 30px;display:flex;position:absolute;inset:0}.sv-ring-val .dc-num{letter-spacing:-.05em;font-size:clamp(48px,6vw,80px)}.sv-bench p{color:var(--dc-soft);max-width:320px;margin:0;font-size:18px;line-height:1.5}.sv-engage{background:linear-gradient(#0b1020,#070a16);border:1px solid #ffffff14;border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(28px,4vw,48px);display:flex}.sv-engage h3{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.sv-terms{border-bottom:1px solid #ffffff14;margin:0}.sv-terms div{border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:16px 0;font-size:16px;display:flex}.sv-terms dt{color:#9ca3af}.sv-terms dd{color:#fff;text-align:right;margin:0;font-weight:500}.sv-engage .dc-btns{margin-top:0}.sv-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1020d1;border:1px solid #ffffff17;border-radius:28px;flex-direction:column;gap:16px;padding:22px;display:flex;position:relative;box-shadow:0 50px 100px -40px #2563ff80}.sv-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-panel-title{font-size:15px;font-weight:500}.sv-panel-sub{color:#9ca3af;font-size:12px}.sv-live{color:#34d399;align-items:center;gap:8px;font-size:13px;display:flex}.sv-live i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.sv-steps{flex-direction:column;gap:6px;padding-left:30px;display:flex;position:relative}.sv-steps-line{background:#ffffff14;width:2px;position:absolute;top:12px;bottom:70px;left:9px}.sv-step,.sv-score,.sv-done{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.sv-step{padding:10px 0;position:relative}.sv-step-dot{background:var(--dc-cyan);color:#05060d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:13px;left:-30px;box-shadow:0 0 12px #22d3ee99}.sv-step-t{font-size:16px;font-weight:500}.sv-step-d{color:#9ca3af;margin-top:2px;font-size:13px}.sv-done-wrap{margin-top:8px;margin-left:-30px}.sv-done{color:var(--dc-text);background:#34d3991a;border:1px solid #34d39959;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.sv-tick{color:#05060d;background:#34d399;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.sv-scores{flex-direction:column;gap:10px;display:flex}.sv-score-list{flex-direction:column;gap:10px;min-height:310px;display:flex}.sv-score{background:#05060d8c;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sv-score.is-hot{border-color:#22d3ee40}.sv-score-t{color:var(--dc-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sv-score-d{color:#7c8494;margin-top:2px;font-size:12px}.sv-score-v{white-space:nowrap;color:#7c8494;font-size:13px}.sv-score.is-hot .sv-score-v{color:var(--dc-cyan)}.sv-adjacent{padding-top:80px;padding-bottom:80px}.sv-index-cards{padding-top:40px;padding-bottom:60px}@media (prefers-reduced-motion:reduce){.sv-step,.sv-score,.sv-done{opacity:1;transform:none}}
