.sv-hero{background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(15,240,240,.06) 0%,transparent 70%),var(--navy-dark);padding:6rem 3rem 4rem;text-align:center}.sv-hero-inner{max-width:700px;margin:0 auto}.sv-h1{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;text-transform:uppercase;color:#fff;margin-bottom:1.5rem;opacity:0;animation:fadeUp .7s .15s forwards}.sv-hero-desc{font-size:clamp(.95rem,2vw,1.1rem);color:#ebebeba6;font-weight:300;line-height:1.75;max-width:520px;margin:0 auto;opacity:0;animation:fadeUp .7s .3s forwards}.walkthrough-section{background:linear-gradient(180deg,var(--navy-dark) 0%,#07004d 100%);padding:5rem 3rem 3rem}.wt-header{max-width:1100px;margin:0 auto 4rem;text-align:center}.walkthrough-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.wt-phone-sticky{position:sticky;top:calc(64px + 3rem);width:280px;margin:0 auto}.wt-phone-glow{position:absolute;inset:-60px;background:radial-gradient(ellipse,rgba(15,240,240,.12) 0%,transparent 65%);animation:glowPulse 4s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.wt-phone-frame{position:relative;width:280px;height:560px}.wt-screen{position:absolute;top:0;left:0;width:280px;height:560px;opacity:0;transition:opacity .5s ease;will-change:opacity}.wt-screen.active{opacity:1;z-index:1}.wt-phone-img{width:280px;height:560px;object-fit:cover;display:block;border-radius:32px;border:2px solid rgba(15,240,240,.3);box-shadow:0 0 0 1px #0ff0f00f,0 40px 100px #000000b3}.wt-phone-placeholder{width:280px;height:560px;background:#08005a;border-radius:32px;border:2px solid rgba(15,240,240,.15);display:flex;align-items:center;justify-content:center}.wt-phone-placeholder span{font-family:var(--font-display);font-weight:900;font-size:3rem;color:#0ff0f026}.wt-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem;position:relative;z-index:2}.wt-dot{width:6px;height:6px;border-radius:50%;background:#0ff0f040;border:none;cursor:pointer;transition:all .3s;padding:0}.wt-dot.active{width:20px;border-radius:3px;background:var(--cyan)}.wt-cards-col{padding-top:2rem}.wt-card{min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding:3rem 0 3rem 1.5rem;border-bottom:1px solid rgba(15,240,240,.06);opacity:.4;transition:opacity .4s;position:relative}.wt-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--cyan);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.wt-card.active{opacity:1}.wt-card.active:before{transform:scaleY(1)}.wt-card:last-child{border-bottom:none}.wt-step-num{font-family:var(--font-display);font-weight:900;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#0ff0f059;margin-bottom:.8rem;transition:color .3s}.wt-card.active .wt-step-num{color:var(--cyan)}.wt-card-heading{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:clamp(1.6rem,3vw,2.2rem);text-transform:uppercase;line-height:1.05;color:#fff;margin-bottom:1rem}.wt-card-body{font-size:.95rem;color:#ebebeba6;font-weight:300;line-height:1.75;max-width:420px}.wt-mobile-img{display:none}.wt-mobile-phone-img{max-width:220px;display:block;margin:1.5rem auto 0;border-radius:28px;border:2px solid rgba(15,240,240,.3);box-shadow:0 20px 60px #0009}.wt-mobile-placeholder{width:220px;height:440px;background:#08005a;border-radius:28px;border:2px solid rgba(15,240,240,.15);display:flex;align-items:center;justify-content:center;margin:1.5rem auto 0}.wt-mobile-placeholder span{font-family:var(--font-display);font-weight:900;font-size:2.5rem;color:#0ff0f026}.sv-cta{background:linear-gradient(180deg,#07004d,#060048);padding:5rem 3rem;text-align:center}.sv-cta-inner{max-width:600px;margin:0 auto}.sv-cta-desc{color:#d2d2d2b3;margin-bottom:2rem;font-weight:300;line-height:1.7}@media(max-width:899px){.walkthrough-inner{grid-template-columns:1fr}.wt-phone-col{display:none}.wt-mobile-img{display:block}.wt-card{min-height:auto;padding:2.5rem 0 2.5rem 1.5rem;opacity:1}.wt-card:before{transform:scaleY(1)}.wt-cards-col{padding-bottom:0}.walkthrough-section{padding:3rem 1.5rem}.sv-hero{padding:4rem 1.5rem 3rem}.sv-cta{padding:3rem 1.5rem}}
