.aurora{z-index:-1;pointer-events:none;opacity:.25;filter:blur(10px)opacity(50%)saturate(200%);background-image:repeating-linear-gradient(100deg,#fff 0% 7%,#0000 10% 12%,#fff 16%),repeating-linear-gradient(100deg,#60a5fa 10%,#e879f9 15%,#60a5fa 20%,#5eead4 25%,#60a5fa 30%);background-position:50%,50%;background-size:300%,200%;animation:60s linear infinite alternate aurora;position:absolute;inset:-10px;-webkit-mask-image:radial-gradient(at 100% 0,#000 40%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 40%,#0000 70%)}@keyframes aurora{to{background-position:350%,350%}}@media (prefers-reduced-motion:reduce){.aurora{animation:none}}.vsteps{--fill:0;margin:0;padding:0;list-style:none;position:relative}.vsteps:before,.vsteps:after{content:"";background:var(--rule);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.vsteps:after{background:linear-gradient(var(--accent),var(--brand));transform-origin:top;transform:scaleY(var(--fill))}.vsteps li{z-index:1;grid-template-columns:44px minmax(0,1fr);gap:24px;padding-block:22px;display:grid;position:relative}.vsteps .dot{background:var(--bg-2);border:1.5px solid var(--rule);width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:15px;font-weight:700;transition:border-color .3s,color .3s,background .3s;display:grid}.vsteps li.reached .dot{border-color:var(--brand);color:#fff;background:var(--accent)}.vsteps h3{letter-spacing:-.02em;padding-top:8px;font-size:clamp(20px,1.8vw,26px)}.vsteps p{color:var(--ink-2);margin-top:8px}.decision{border-left:3px solid var(--brand);letter-spacing:-.02em;color:var(--ink);background:#8a91ff14;border-radius:16px;margin-top:32px;padding:clamp(24px,3vw,40px);font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1.3}.decision span{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.thanks a.btn{color:#fff}.thanks a.btn:hover{color:var(--bg)}@media (max-width:700px){div.tabs-row{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}div.tabs-row::-webkit-scrollbar{display:none}div.tabs-row button{white-space:nowrap;flex:none}}
