.text-gradient-light[data-v-6c7770a8]{background:linear-gradient(92deg,#7df9e8,#7cc8ff 45%,#a7f3d0);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient[data-v-6c7770a8]{background:linear-gradient(92deg,rgb(var(--brand-dark-rgb)),rgb(var(--brand-rgb)) 55%,#059669 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-grid[data-v-6c7770a8]{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 0%,black 25%,transparent 78%);mask-image:radial-gradient(ellipse 85% 65% at 50% 0%,black 25%,transparent 78%)}.btn-hero-primary[data-v-6c7770a8]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:9999px;background:#fff;color:#052430;font-weight:600;font-size:.95rem;padding:1rem 2.1rem;box-shadow:0 14px 44px -10px #0006;transition:transform .25s ease,box-shadow .25s ease}.btn-hero-primary[data-v-6c7770a8]:hover{transform:translateY(-2px);box-shadow:0 20px 52px -12px #00000080}.btn-hero-primary[data-v-6c7770a8]:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(5,36,48,.1) 50%,transparent 60%);transform:translate(-120%);animation:shine-6c7770a8 3.4s ease-in-out infinite}@keyframes floaty-6c7770a8{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floaty-slow-6c7770a8{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes marquee-6c7770a8{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes barGrow-6c7770a8{0%{height:0}}@keyframes shine-6c7770a8{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes blobPulse-6c7770a8{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.9}}.floaty[data-v-6c7770a8]{animation:floaty-6c7770a8 6s ease-in-out infinite}.floaty-slow[data-v-6c7770a8]{animation:floaty-slow-6c7770a8 9s ease-in-out infinite}.whatsapp-float[data-v-6c7770a8]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:9999px;background:#25d366;color:#fff;box-shadow:0 10px 30px -6px #25d3668c;transition:transform .25s ease,box-shadow .25s ease}.whatsapp-float svg[data-v-6c7770a8]{width:27px;height:27px}.whatsapp-float[data-v-6c7770a8]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 14px 40px -8px #25d366a6}.whatsapp-float[data-v-6c7770a8]:before{content:"";position:absolute;inset:0;border-radius:9999px;background:#25d366;z-index:-1;animation:whatsappPulse-6c7770a8 2.2s ease-out infinite}@keyframes whatsappPulse-6c7770a8{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(1.6);opacity:0}}.blob-pulse[data-v-6c7770a8]{animation:blobPulse-6c7770a8 8s ease-in-out infinite}.marquee-track[data-v-6c7770a8]{animation:marquee-6c7770a8 32s linear infinite}.marquee:hover .marquee-track[data-v-6c7770a8]{animation-play-state:paused}.chart-bar[data-v-6c7770a8]{background:linear-gradient(180deg,rgb(var(--brand-rgb)),rgb(var(--brand-dark-rgb)));border-radius:6px 6px 3px 3px;animation:barGrow-6c7770a8 1s cubic-bezier(.22,1,.36,1) both}.glow-brand[data-v-6c7770a8]{box-shadow:0 30px 90px -18px rgb(var(--brand-rgb) / .55),0 8px 30px -12px #020a1066}.feature-card[data-v-6c7770a8]{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-card[data-v-6c7770a8]:hover{transform:translateY(-6px);border-color:rgb(var(--brand-rgb) / .35);box-shadow:0 24px 48px -20px rgb(var(--brand-rgb) / .25)}.reveal-init[data-v-6c7770a8]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-in[data-v-6c7770a8]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.floaty[data-v-6c7770a8],.floaty-slow[data-v-6c7770a8],.blob-pulse[data-v-6c7770a8],.marquee-track[data-v-6c7770a8],.chart-bar[data-v-6c7770a8],.btn-hero-primary[data-v-6c7770a8]:after,.whatsapp-float[data-v-6c7770a8]:before{animation:none!important}.reveal-init[data-v-6c7770a8]{opacity:1;transform:none;transition:none}}
