.vc-js .vc-in{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.vc-js .vc-in.is-in{opacity:1;transform:none}.vc-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-code),ui-monospace,monospace;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--tone);text-shadow:0 0 12px var(--tone)}.vc-eyebrow:after,.vc-eyebrow:before{content:"";width:2.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--tone))}.vc-eyebrow:after{transform:scaleX(-1)}.vc-eyebrow-pink{--tone:var(--pink)}.vc-eyebrow-cyan{--tone:var(--cyan)}.vc-eyebrow-sun{--tone:var(--sun)}.vc-card{position:relative;background:linear-gradient(180deg,rgba(30,17,64,.75),rgba(20,10,42,.6));border:1px solid var(--line);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.vc-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--pink),var(--orange) 40%,transparent 60%,var(--purple));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.vc-card:hover{box-shadow:0 20px 60px -24px rgba(255,46,136,.55);transform:translateY(-3px)}.vc-card:hover:before{opacity:1}.vc-wire{background:repeating-linear-gradient(90deg,var(--pink) 0 10px,transparent 10px 18px);box-shadow:0 0 10px rgba(255,46,136,.7);animation:vc-wire 1.2s linear infinite;opacity:.7}@keyframes vc-wire{to{background-position:18px 0}}.vc-upload{width:0;animation:vc-upload 3.2s ease-in-out infinite}@keyframes vc-upload{0%{width:0}75%,to{width:100%}}.vc-playhead{left:0;animation:vc-playhead 4.5s linear infinite}@keyframes vc-playhead{to{left:100%}}.vc-pulse{animation:vc-pulse 1.8s ease-in-out infinite}@keyframes vc-pulse{50%{box-shadow:0 0 18px 2px rgba(255,46,136,.75)}}.vc-gauge{stroke-dashoffset:var(--to);transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1) .2s}.vc-js .vc-in:not(.is-in) .vc-gauge{stroke-dashoffset:var(--len)}.vc-bar{transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .4s}.vc-js .vc-in:not(.is-in) .vc-bar{transform:scaleX(0)}.vc-frame{animation:vc-frame 9s infinite}.vc-frame-2{animation-delay:-6s}.vc-frame-3{animation-delay:-3s}@keyframes vc-frame{0%,30%{opacity:1}34%,96%{opacity:0}to{opacity:1}}.vc-word{animation:vc-word 2.7s infinite}@keyframes vc-word{0%{color:var(--ink);transform:scale(1)}3%{color:var(--sun);transform:scale(1.18)}14%{color:var(--sun);transform:scale(1)}17%,to{color:var(--ink);transform:scale(1)}}.vc-sweep{background:conic-gradient(from 0deg,rgba(34,211,238,.45),transparent 22%);animation:vc-spin 3s linear infinite}@keyframes vc-spin{to{transform:rotate(1turn)}}.vc-blip{animation:vc-blip 3s ease-out infinite}@keyframes vc-blip{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}60%{opacity:.5;transform:translate(-50%,-50%) scale(1)}}.vc-recursos{background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(139,61,255,.22),transparent 70%),linear-gradient(180deg,var(--night-2),var(--night));border-block:1px solid var(--line)}.vc-recursos-floor{position:absolute;inset:auto -20% 0;height:340px;background-image:linear-gradient(rgba(34,211,238,.28) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.28) 1px,transparent 0);background-size:64px 64px;transform:perspective(380px) rotateX(64deg);transform-origin:bottom center;mask-image:linear-gradient(0deg,black,transparent 90%);pointer-events:none}.vc-showcase{background:radial-gradient(ellipse 50% 60% at 50% 60%,rgba(255,46,136,.12),transparent 70%)}.vc-showcase-row{mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.vc-showcase-track{animation:vc-marquee 55s linear infinite}.vc-showcase-row:hover .vc-showcase-track{animation-play-state:paused}@keyframes vc-marquee{to{transform:translateX(-50%)}}.vc-short{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 24px 50px -20px rgba(255,46,136,.55);transition:transform .35s ease,box-shadow .35s ease}.vc-short:nth-child(2n){transform:translateY(18px)}.vc-short:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 0 0 1px rgba(255,46,136,.6),0 30px 60px -18px rgba(255,46,136,.85)}.vc-progress{width:0;animation:vc-progress 8s linear infinite}@keyframes vc-progress{to{width:100%}}.vc-faq{background:linear-gradient(180deg,rgba(30,17,64,.6),rgba(20,10,42,.45));border:1px solid var(--line);transition:border-color .3s ease,box-shadow .3s ease}.vc-faq[open]{border-color:rgba(255,46,136,.45);box-shadow:0 0 0 1px rgba(255,46,136,.15),0 18px 40px -24px rgba(255,46,136,.6)}.vc-faq[open] .vc-faq-answer{animation:vc-faq-in .35s ease}@keyframes vc-faq-in{0%{opacity:0;transform:translateY(-6px)}}.vc-cta{background:linear-gradient(180deg,#1a0b3a,#4a1460 40%,#a2246a calc(100% - 140px),#ff6a3d calc(100% - 70px),#0b0618 calc(100% - 70px))}.vc-cta-logo{position:absolute;left:50%;bottom:58px;width:clamp(160px,30vw,220px);aspect-ratio:1;transform:translateX(-50%)}.vc-cta-float{position:relative;animation:vc-float 6s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(255,46,136,.75)) drop-shadow(0 0 48px rgba(255,138,61,.45))}.vc-cta-float svg{width:100%;height:auto}@keyframes vc-float{50%{transform:translateY(-8px)}}.vc-cta-glow{position:absolute;inset:-35%;border-radius:50%;background:radial-gradient(circle,rgba(255,209,102,.55),rgba(255,46,136,.28) 40%,transparent 68%);animation:vc-glow 4s ease-in-out infinite}@keyframes vc-glow{50%{opacity:.7;transform:scale(.94)}}.vc-cta-rays{position:absolute;inset:-120%;background:repeating-conic-gradient(from 0deg,rgba(255,209,102,.16) 0deg 6deg,transparent 6deg 18deg);mask-image:radial-gradient(circle,black 18%,transparent 55%);animation:vc-spin 60s linear infinite}.vc-cta-floor{position:absolute;inset:auto -30% 0;height:70px;background:linear-gradient(rgba(255,46,136,.8) 1px,transparent 0) 0 0 /56px 56px,linear-gradient(90deg,rgba(255,46,136,.8) 1px,transparent 0) 0 0 /56px 56px,linear-gradient(180deg,#2a0a3a,#0b0618);transform:perspective(160px) rotateX(55deg);transform-origin:top center;animation:grid-move 2.4s linear infinite;border-top:2px solid rgba(255,46,136,.9);box-shadow:0 -6px 24px rgba(255,46,136,.7)}.vc-footer{background:linear-gradient(180deg,transparent,rgba(20,10,42,.8))}.vc-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--pink),var(--orange),var(--purple),transparent);box-shadow:0 0 12px rgba(255,46,136,.6)}@media (prefers-reduced-motion:reduce){.vc-js .vc-in{transform:none;transition:opacity .4s ease}.vc-blip,.vc-cta-float,.vc-cta-floor,.vc-cta-glow,.vc-cta-rays,.vc-playhead,.vc-progress,.vc-pulse,.vc-showcase-track,.vc-sweep,.vc-upload,.vc-wire,.vc-word{animation:none}.vc-upload{width:70%}.vc-frame{animation:none}.vc-frame-2,.vc-frame-3{opacity:0}}