/* Premium polish, keeping the original website typography: Helvetica / Arial. */
body{font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.site-header{box-shadow:0 12px 35px rgba(0,0,0,.18)}.brand{transition:opacity .2s}.brand:hover{opacity:.82}.brand-mark{transition:transform .25s,filter .25s}.brand:hover .brand-mark{transform:rotate(-4deg) scale(1.04);filter:drop-shadow(0 12px 16px rgba(0,0,0,.48)) drop-shadow(0 0 25px rgba(0,168,232,.38))}
.hero{isolation:isolate}.hero:after{content:'';position:absolute;z-index:0;top:18%;left:43%;width:260px;height:260px;border-radius:50%;background:rgba(0,168,232,.17);filter:blur(75px);pointer-events:none}.hero-copy{max-width:680px}.hero h1{font-weight:900;letter-spacing:-.07em;text-wrap:balance}.hero h1 em{display:inline-block;text-shadow:0 0 30px rgba(0,168,232,.22)}.hero-lede{max-width:560px;font-weight:700;color:#fff}.hero-text{max-width:580px;color:#c6d9e7}.hero-actions .button-primary{box-shadow:0 14px 30px rgba(0,108,255,.32),0 0 0 1px rgba(78,203,255,.2) inset}.hero-actions .button-primary:hover{box-shadow:0 18px 38px rgba(0,168,232,.42),0 0 0 1px rgba(255,255,255,.25) inset}
.hero-visual:before{content:'VIS I O NEXT';position:absolute;top:20px;right:8%;color:rgba(78,203,255,.35);font-size:9px;font-weight:900;letter-spacing:.42em}.visual-card{border:1px solid rgba(78,203,255,.22);background:linear-gradient(150deg,rgba(26,58,82,.98),rgba(7,20,35,.98));box-shadow:24px 28px 0 rgba(78,203,255,.18),0 24px 55px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s;animation:card-float 6s ease-in-out infinite}.hero-visual:hover .visual-card{transform:translateY(-5px) rotate(1deg);box-shadow:24px 34px 0 rgba(78,203,255,.21),0 28px 65px rgba(0,0,0,.28)}.visual-number strong{color:#fff;text-shadow:0 0 26px rgba(78,203,255,.2)}
.orbit-a{animation:orbit-drift-a 12s ease-in-out infinite}.orbit-b{animation:orbit-drift-b 15s ease-in-out infinite}
@keyframes card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbit-drift-a{0%,100%{transform:rotate(-33deg) translate(0,0)}50%{transform:rotate(-29deg) translate(7px,-5px)}}@keyframes orbit-drift-b{0%,100%{transform:rotate(39deg) translate(0,0)}50%{transform:rotate(43deg) translate(-6px,4px)}}
.intro-strip{position:relative}.intro-strip:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:.65}.strip-title{font-weight:800}.strip-title em{font-weight:500}.audience-grid article,.steps article{transition:transform .25s,border-color .25s}.audience-grid article:hover,.steps article:hover{transform:translateY(-4px);border-color:var(--blue)}.audience-grid article span,.steps b{color:var(--blue)}
.benefits span{padding:9px 0;border-bottom:1px solid rgba(78,203,255,.16)}.benefits span:last-child{border-bottom:0}.quality-note{border-radius:6px;box-shadow:0 12px 35px rgba(2,18,42,.06)}.price-band{position:relative;overflow:hidden}.price-band:after{content:'V';position:absolute;right:8%;bottom:-76px;color:rgba(255,255,255,.1);font-size:230px;font-weight:900;line-height:1}.price-inner{position:relative;z-index:1}.wizard{transition:box-shadow .25s}.wizard:focus-within{box-shadow:0 25px 65px rgba(2,18,42,.15),0 0 0 2px rgba(0,168,232,.15)}.choice:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(2,18,42,.05)}.closing{position:relative;overflow:hidden}.closing:after{content:'';position:absolute;right:-100px;top:-150px;width:420px;height:420px;border:1px solid rgba(78,203,255,.18);border-radius:50%;box-shadow:0 0 0 25px rgba(78,203,255,.04),0 0 0 50px rgba(78,203,255,.03)}.closing .section-shell{position:relative;z-index:1}
@media(max-width:760px){.hero-visual:before{top:0;right:0}.hero-visual:hover .visual-card{transform:none}.price-band:after{font-size:160px;right:-10%;bottom:-45px}}@media(prefers-reduced-motion:reduce){.visual-card,.orbit-a,.orbit-b{animation:none}}
