[data-oferta=websites] .hero-sequence-visual{isolation:isolate;background:var(--cor-fundo)}[data-oferta=websites] .hero-sequence-canvas{filter:saturate(1.08)contrast(1.04)}[data-oferta=websites] .hero-neon-frame{z-index:2;border:1px solid color-mix(in srgb, var(--cor-destaqueVivo) 20%, transparent);box-shadow:inset 0 0 34px color-mix(in srgb, var(--cor-destaque) 8%, transparent), 0 0 28px color-mix(in srgb, var(--cor-destaque) 12%, transparent), 0 24px 70px #0000007a;border-radius:26px;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 38% 97%);mask-image:linear-gradient(90deg,#0000 3%,#000 38% 97%)}[data-oferta=websites] .hero-neon-scan{z-index:1;opacity:.22;background:linear-gradient(90deg, transparent 49.85%, color-mix(in srgb, var(--cor-destaqueVivo) 16%, transparent) 50%, transparent 50.15%), repeating-linear-gradient(0deg, transparent 0 5px, #ffffff04 6px);mix-blend-mode:screen}[data-oferta=websites] .hero-sequence-visual:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 55%, transparent 20%, color-mix(in srgb, var(--cor-fundo) 20%, transparent) 52%, color-mix(in srgb, var(--cor-fundo) 76%, transparent) 100%);box-shadow:inset 0 -90px 100px color-mix(in srgb, var(--cor-fundo) 78%, transparent);position:absolute;inset:0}[data-oferta=websites] .hero-image-gradient{background:0 0}[data-oferta=websites] .aurora{filter:blur(90px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}[data-oferta=websites] .reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}[data-oferta=websites] .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-oferta=websites] .reveal{opacity:1;transition:none;transform:none}}[data-oferta=websites] .text-brand-gradient{background:linear-gradient(100deg, var(--cor-destaqueVivo) 0%, var(--cor-acento) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-oferta=websites] .cta-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1)}[data-oferta=websites] a:hover .cta-arrow,[data-oferta=websites] button:hover .cta-arrow{transform:translate(3px,-3px)}@keyframes websites-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}[data-oferta=websites] .animate-marquee{animation:40s linear infinite websites-marquee}@media (prefers-reduced-motion:reduce){[data-oferta=websites] .animate-marquee{animation:none}}
