@font-face{font-family:DIN Round Pro;src:url(https://framerusercontent.com/assets/dzhfTmOnjteY48KbksaVPCi2WqI.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DIN Round Pro;src:url(https://framerusercontent.com/assets/NbpLcSBvRAwEy08E7TMaxuwOwdU.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DIN Round Pro;src:url(https://framerusercontent.com/assets/2aCV5Rw16hW69A3vyIkxChj7U.woff2) format("woff2");font-weight:700;font-display:swap}.hero-bg{background:radial-gradient(50% 50% at 50% 50%,rgba(23,58,225,.1) 0,rgba(23,58,225,0) 100%)}.gradient-button{background:linear-gradient(180deg,#194fff,#2e51ff)}.gradient-feature-1{background:linear-gradient(180deg,#a74cfc,#9a2eff)}.gradient-feature-2{background:linear-gradient(180deg,#ff6ec0,#ff2e7e)}.gradient-feature-3{background:linear-gradient(180deg,#40ccff,#2e89ff)}.gradient-feature-4{background:linear-gradient(180deg,#9acc02,#58cc02)}.cta-bg{background:linear-gradient(180deg,#abff6b,#ffe44d)}.animate-fade-in{animation:fadeIn .8s ease-in-out}.animate-slide-up{animation:slideUp .8s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-animation{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animation.visible{opacity:1;transform:translateY(0)}.section-padding{padding:96px 0}@media (max-width:1024px){.section-padding{padding:64px 0}}@media (max-width:768px){.section-padding{padding:48px 0}}.card-content{opacity:1;transform:perspective(1000px) rotateX(45deg) scale(.92) translateY(50px);transform-origin:center center;will-change:transform;position:relative;z-index:1;backface-visibility:hidden}.card-content.visible{opacity:1;transform:perspective(1000px) rotateX(0deg) scale(1) translateY(0)}.card-bg-img{position:absolute;inset:0;z-index:0;background:url(/vizzchartsgenerator.png) 50%/cover no-repeat;opacity:1;pointer-events:none;border-radius:0}.letter-animate{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(24px);transition:opacity .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.letter-animate.visible{opacity:1;filter:blur(0);transform:translateY(0)}