:root{--electric:#1ca8ff;--cyan:#36e9ff;--violet:#9e55ff;--surface-glow:rgba(44,159,255,.16)}body:before,body:after{content:"";position:fixed;z-index:-1;width:42vw;height:42vw;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.16}body:before{background:#147dff;left:-22vw;top:24vh}body:after{background:#9e40ff;right:-22vw;top:58vh}header{transition:height .3s ease,background .3s ease,box-shadow .3s ease}header.is-condensed{height:72px;background:#030914ed;box-shadow:0 10px 30px #0004}header nav a{transition:color .25s ease}header nav a.is-active{color:var(--cyan)}header nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:23px;height:2px;background:linear-gradient(90deg,var(--electric),var(--violet));box-shadow:0 0 10px #438cff}.intro h1 span,.combos h2 span,.faq h2 span{background-size:200% auto;animation:gradient-drift 7s ease-in-out infinite}.platform,.combo,.step,.faq details{will-change:transform;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.platform:hover{transform:translateY(-8px) scale(1.014);box-shadow:0 20px 46px color-mix(in srgb,var(--accent) 22%,transparent)}.platform:hover .logo img{transform:scale(1.09);filter:drop-shadow(0 0 12px var(--accent))}.platform .logo img{transition:transform .35s ease,filter .35s ease}.platform button,.combo a,.contact a,.faq-whatsapp{transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.platform button:hover,.combo a:hover,.contact a:hover,.faq-whatsapp:hover{transform:translateY(-3px);box-shadow:0 11px 24px color-mix(in srgb,var(--accent,#249fff) 26%,transparent);filter:brightness(1.08)}.platform button:active,.combo a:active,.contact a:active,.faq-whatsapp:active{transform:translateY(1px) scale(.98)}.combo{background:linear-gradient(145deg,#07182a,#030914) padding-box,linear-gradient(145deg,color-mix(in srgb,var(--combo) 75%,#fff),#152b47) border-box;border:1px solid transparent}.combo:hover{transform:translateY(-10px) scale(1.012)}.combo:nth-child(2){animation:premium-pulse 4.5s ease-in-out infinite}.how{box-shadow:inset 0 1px #ffffff0b,0 25px 80px #0004}.step:hover{transform:translateY(-9px) scale(1.012)}.faq details{overflow:hidden}.faq details:hover{border-color:#389eff}.faq details[open]{animation:faq-open .35s ease}.faq summary b{transition:transform .3s ease}.faq details[open] summary b{transform:rotate(180deg)}.enhanced .js-reveal{opacity:0;transform:translateY(30px);filter:blur(7px);transition:opacity .68s ease,transform .68s cubic-bezier(.2,.75,.25,1),filter .68s ease;transition-delay:var(--reveal-delay,0ms)}.enhanced .js-reveal.is-revealed{opacity:1;transform:none;filter:none}@keyframes gradient-drift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes premium-pulse{0%,100%{box-shadow:0 0 16px color-mix(in srgb,var(--combo) 12%,transparent)}50%{box-shadow:0 0 34px color-mix(in srgb,var(--combo) 31%,transparent)}}@keyframes faq-open{from{transform:translateY(5px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.enhanced .js-reveal{opacity:1;transform:none;filter:none}}@media(max-width:720px){body:before,body:after{opacity:.1}.platform:hover,.combo:hover,.step:hover{transform:translateY(-4px) scale(1.005)}header.is-condensed{height:66px}}
