:root{--mvp-background:#f7f9fc;--mvp-foreground:#0b1e33;--card:#ffffff;--card-foreground:#0b1e33;--popover:#ffffff;--popover-foreground:#0b1e33;--primary-foreground:#ffffff;--secondary:#f1f5fb;--secondary-foreground:#0b1e33;--muted:#f1f5fb;--muted-foreground:#566678;--accent:#2f6bff;--accent-foreground:#ffffff;--destructive:hsl(356.3033,90.5579%,54.3137%);--destructive-foreground:hsl(0,0%,100%);--border:#e4eaf1;--input:#e4eaf1;--ring:#2f6bff;--chart-1:hsl(217,91%,60%);--chart-2:hsl(180,100%,50%);--chart-3:hsl(42.029,92.8251%,56.2745%);--chart-4:hsl(147.1429,78.5047%,41.9608%);--chart-5:hsl(341.4894,75.2%,50.9804%);--sidebar:hsl(222,35%,15%);--sidebar-foreground:hsl(210,40%,98%);--sidebar-primary:hsl(217,91%,60%);--sidebar-primary-foreground:hsl(210,40%,98%);--sidebar-accent:hsl(180,100%,50%);--sidebar-accent-foreground:hsl(222,84%,5%);--sidebar-border:hsl(222,35%,20%);--sidebar-ring:hsl(217,91%,60%);--font-sans:Inter,system-ui,sans-serif;--font-serif:Georgia,serif;--font-mono:Menlo,monospace;--radius:0.5rem}.dark{--background:hsl(222,84%,5%);--foreground:hsl(210,40%,98%);--card:hsl(220,13%,13%);--card-foreground:hsl(210,40%,98%);--popover:hsl(220,13%,13%);--popover-foreground:hsl(210,40%,98%);--primary:hsl(221,83%,53%);--primary-foreground:hsl(210,40%,98%);--secondary:hsl(215,27%,17%);--secondary-foreground:hsl(210,40%,98%);--muted:hsl(215,27%,17%);--muted-foreground:hsl(215,16%,65%);--accent:hsl(217,91%,60%);--accent-foreground:hsl(210,40%,98%);--destructive:hsl(356.3033,90.5579%,54.3137%);--destructive-foreground:hsl(0,0%,100%);--border:hsl(215,27%,17%);--input:hsl(215,27%,17%);--ring:hsl(221,83%,53%);--sidebar:hsl(220,13%,13%);--sidebar-foreground:hsl(210,40%,98%);--sidebar-primary:hsl(221,83%,53%);--sidebar-primary-foreground:hsl(210,40%,98%);--sidebar-accent:hsl(217,91%,60%);--sidebar-accent-foreground:hsl(210,40%,98%);--sidebar-border:hsl(215,27%,17%);--sidebar-ring:hsl(221,83%,53%)}@keyframes mvpNeuralPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes mvpCircuitFlow{0%{transform:translate(0)}to{transform:translate(-100px,-100px)}}@keyframes mvpFloatRotate{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes mvpDataFlow{0%,to{transform:translateX(-100%);opacity:0}50%{transform:translateX(100%);opacity:1}}@keyframes mvpHolographic{0%,to{opacity:1}25%{opacity:.8}50%{opacity:.6}75%{opacity:.9}}@keyframes mvpFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mvpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mvpSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.neural-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,hsla(217,91%,60%,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(180,100%,50%,.1) 0,transparent 50%),radial-gradient(circle at 40% 60%,hsla(217,91%,60%,.08) 0,transparent 50%);animation:mvpNeuralPulse 6s ease-in-out infinite}.circuit-pattern{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(217,91%,60%,.03) 1px,transparent 0),linear-gradient(hsla(217,91%,60%,.03) 1px,transparent 0);background-size:100px 100px;animation:mvpCircuitFlow 20s linear infinite}.geometric-shapes{position:absolute;inset:0;overflow:hidden}.geometric-shapes:after,.geometric-shapes:before{content:"";position:absolute;border:1px solid hsla(217,91%,60%,.1)}.geometric-shapes:before{width:200px;height:200px;border-radius:50%;top:10%;right:10%;animation:mvpFloatRotate 15s ease-in-out infinite}.geometric-shapes:after{width:150px;height:150px;bottom:15%;left:15%;transform:rotate(45deg);animation:mvpFloatRotate 12s ease-in-out infinite reverse}.data-streams{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(180,100%,50%,.05),transparent);animation:mvpDataFlow 8s ease-in-out infinite}.holographic-overlay{position:absolute;inset:0;background:linear-gradient(135deg,hsla(217,91%,60%,.02),transparent,hsla(180,100%,50%,.02));animation:mvpHolographic 10s ease-in-out infinite}.free-mockup .gradient-text,.mvp-page .gradient-text{background:none;-webkit-text-fill-color:currentColor;background-clip:border-box;color:#2f6bff}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.mb-6.mt-auto.pt-6 .block{display:none}