.yv-home{--navy:#0c081f;--navy-2:#151033;--navy-3:#2c215e;--text:#ece9f7;--muted:#c9c5e0;--accent:#5d34f7;--accent-hover:#7350fa;--cyan:#2bbcf7;--margin:clamp(1rem,3vw,2.5rem);--gutter:clamp(1rem,2vw,2rem);--ease-out:cubic-bezier(0.22,1,0.36,1);background:var(--navy);color:var(--text);font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.55;-webkit-font-smoothing:antialiased;touch-action:manipulation}.yv-home h1,.yv-home h2,.yv-home h3{font-family:var(--font-jakarta),"Plus Jakarta Sans",Arial,sans-serif;color:#ffffff;text-wrap:balance}.yv-home p{text-wrap:pretty}.yv-home section[id]{scroll-margin-top:1.5rem}.yv-home .display{font-size:clamp(2.125rem,.9rem + 4.2vw,4.5rem);line-height:1.02;letter-spacing:-.035em;font-weight:800}.yv-home .head{font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.06;letter-spacing:-.03em;font-weight:800}.yv-home .lead{font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.35}.yv-home .small{font-size:.9375rem;line-height:1.5}.yv-home .tnum{font-variant-numeric:tabular-nums}.yv-home :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.yv-home [data-ui] :focus-visible{outline-color:var(--accent)}.yv-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 1.75rem;border-radius:9999px;background:var(--accent);color:#ffffff;font-weight:600;transition:transform .14s var(--ease-out),background-color .18s ease}.yv-home .btn:active{transform:scale(.97)}.yv-home .btn--sm{min-height:2.75rem;padding:0 1.25rem;font-size:.9375rem}.yv-home .btn--quiet{background:var(--navy-3)}.yv-home .link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;text-decoration-thickness:.08em;transition:text-decoration-color .18s ease,color .18s ease}@media (hover:hover) and (pointer:fine){.yv-home .btn:hover{background:var(--accent-hover)}.yv-home .btn--quiet:hover{background:#3a2c78}.yv-home .link:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.yv-home [data-rise]{opacity:0;transform:translateY(18px);animation:yv-rise .8s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.yv-home [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 75ms)}.yv-home [data-reveal].is-in{opacity:1;transform:none}}@keyframes yv-rise{to{opacity:1;transform:none}}.yv-skip{position:absolute;left:1rem;top:-4rem;z-index:50;background:#ffffff;color:#0c081f;padding:.75rem 1rem;font-weight:600}.yv-skip:focus{top:1rem}.yv-home .hero{background:radial-gradient(120% 90% at 85% 10%,#5d34f7 0,transparent 55%),linear-gradient(135deg,#0c081f,#1b1145 55%,#2c215e)}.yv-home .hero-wave{position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px)}.yv-home .hero-wave--a{width:70rem;height:70rem;right:-38rem;top:-30rem;background:radial-gradient(closest-side,rgba(115,80,250,.55),rgba(115,80,250,0) 70%)}.yv-home .hero-wave--b{width:46rem;height:22rem;right:-10rem;bottom:-9rem;transform:rotate(-18deg);background:linear-gradient(90deg,rgba(93,52,247,0),rgba(43,188,247,.4));border-radius:999px}.yv-home .hero-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;border:1.5px solid rgba(160,130,255,.55);border-radius:999px;background:rgba(28,17,69,.6);color:#fff;font-weight:600}.yv-home .hero-mark{position:relative;color:#a78bfa;white-space:nowrap}.yv-home .hero-mark:after{content:"";position:absolute;left:2%;right:4%;bottom:-.06em;height:.09em;border-radius:999px;background:linear-gradient(90deg,#7350fa,#2bbcf7);transform:rotate(-1.2deg)}.yv-home .hero-btn{background:linear-gradient(90deg,#5d34f7,#7350fa)}.yv-home .hero-btn:hover{background:linear-gradient(90deg,#6b45f8,#8463fb)}.yv-home .hero-glow{position:absolute;inset:10% 15% 0 0;border-radius:50%;background:radial-gradient(closest-side,rgba(115,80,250,.5),transparent)}.yv-home .hero-card{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:1rem;border:1px solid rgba(255,255,255,.16);background:rgba(44,33,94,.6);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(8,4,30,.4)}.yv-home .hero-card-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:rgba(115,80,250,.25);color:#c4b5fd}.yv-home .hero-person{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 98%);mask-image:linear-gradient(180deg,#000 72%,transparent 98%)}.yv-home .btn{background:linear-gradient(90deg,#5d34f7,#7350fa)}.yv-home .btn--quiet{background:rgba(115,80,250,.18);border:1px solid rgba(160,130,255,.35)}@media (hover:hover) and (pointer:fine){.yv-home .btn:hover{background:linear-gradient(90deg,#6b45f8,#8463fb)}.yv-home .btn--quiet:hover{background:rgba(115,80,250,.3)}}.yv-home .hero-zone{background:radial-gradient(120% 90% at 85% 10%,#5d34f7 0,transparent 55%),linear-gradient(135deg,#0c081f,#1b1145 55%,#2c215e)}.yv-home .hero-zone .hero{background:none}.yv-home .section-band{background:linear-gradient(180deg,#120b2e,#160e38)}.yv-home .section-glow{position:relative;isolation:isolate;overflow:hidden}.yv-home .section-glow:before{content:"";position:absolute;z-index:-1;width:42rem;height:42rem;top:-10rem;border-radius:50%;background:radial-gradient(closest-side,rgba(93,52,247,.32),transparent);pointer-events:none}.yv-home .section-glow--left:before{left:-16rem}.yv-home .section-glow--right:before{right:-16rem}.yv-home .glass-card{padding:1.35rem 1.4rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.12);background:rgba(44,33,94,.45);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(8,4,30,.35)}.yv-home .icon-dot,.yv-home .step-num{display:inline-flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:rgba(115,80,250,.25);color:#c4b5fd}.yv-home .step-num{background:linear-gradient(135deg,#5d34f7,#2bbcf7);color:#fff;font-weight:800;font-family:var(--font-jakarta),"Plus Jakarta Sans",Arial,sans-serif}.yv-home .plan-card{border:1px solid rgba(255,255,255,.12);background:rgba(28,17,69,.7)}.yv-home .plan-card--featured{border:1.5px solid rgba(160,130,255,.6);background:linear-gradient(160deg,rgba(93,52,247,.35),rgba(44,33,94,.85));box-shadow:0 18px 50px rgba(93,52,247,.25)}.yv-home .final-cta{background:radial-gradient(90% 80% at 15% 90%,rgba(93,52,247,.55) 0,transparent 60%),linear-gradient(135deg,#2c215e,#1b1145 50%,#0c081f)}.yv-home .home-footer{background:#0a0619;border-top:1px solid rgba(160,130,255,.15)}