.c-button{font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:12px 30px}@media screen and (max-width:767px){.c-button{padding:8px 20px}}.c-btn-large{font-size:var(--font_20);line-height:28px}@media screen and (max-width:767px){.c-btn-large{font-size:var(--font_18)}}.c-btn-medium{font-size:var(--font_16);line-height:24px}.c-btn-primary{border:1px solid var(--theme-color);background:var(--theme-color);color:var(--white_color)}.c-btn-primary:hover{background:transparent}.c-btn-secondary{color:var(--theme-color);background:#fff;border:1px solid var(--theme-color)}.c-btn-secondary:hover{color:#fff;background:var(--theme-color)}:root{--mvp-background:#0b111e;--mvp-foreground:#f8fafc;--card:#121a2b;--card-foreground:#f8fafc;--popover:#121a2b;--popover-foreground:#f8fafc;--primary-foreground:#f8fafc;--secondary:#192134;--secondary-foreground:#f8fafc;--muted:#192134;--muted-foreground:#94a3b8;--accent:#0ff;--accent-foreground:#020817;--destructive:#f4212e;--destructive-foreground:#fff;--border:#212c45;--input:#212c45;--ring:#3c83f6;--chart-1:#3c83f6;--chart-2:#0ff;--chart-3:#f7b928;--chart-4:#17bf63;--chart-5:#e0245e;--sidebar:#192134;--sidebar-foreground:#f8fafc;--sidebar-primary:#3c83f6;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#0ff;--sidebar-accent-foreground:#020817;--sidebar-border:#212c45;--sidebar-ring:#3c83f6;--font-sans:Inter,system-ui,sans-serif;--font-serif:Georgia,serif;--font-mono:Menlo,monospace;--radius:0.5rem}.dark{--background:#020817;--foreground:#f8fafc;--card:#1d2025;--card-foreground:#f8fafc;--popover:#1d2025;--popover-foreground:#f8fafc;--primary:#2463eb;--primary-foreground:#f8fafc;--secondary:#202937;--secondary-foreground:#f8fafc;--muted:#202937;--muted-foreground:#97a3b4;--accent:#3c83f6;--accent-foreground:#f8fafc;--destructive:#f4212e;--destructive-foreground:#fff;--border:#202937;--input:#202937;--ring:#2463eb;--sidebar:#1d2025;--sidebar-foreground:#f8fafc;--sidebar-primary:#2463eb;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#3c83f6;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#202937;--sidebar-ring:#2463eb}.gradient-text{background:linear-gradient(135deg,#3c83f6,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mb-6.mt-auto.pt-6 .block{display:none}.neural-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(60,131,246,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,255,.1) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(60,131,246,.08) 0,transparent 50%);animation:neural-pulse 6s ease-in-out infinite}.circuit-pattern{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(60,131,246,.03) 1px,transparent 0),linear-gradient(rgba(60,131,246,.03) 1px,transparent 0);background-size:100px 100px;animation:circuit-flow 20s linear infinite}.geometric-shapes{position:absolute;inset:0;overflow:hidden}.geometric-shapes:after,.geometric-shapes:before{content:"";position:absolute;border:1px solid rgba(60,131,246,.1)}.geometric-shapes:before{width:200px;height:200px;border-radius:50%;top:10%;right:10%;animation:float-rotate 15s ease-in-out infinite}.geometric-shapes:after{width:150px;height:150px;bottom:15%;left:15%;transform:rotate(45deg);animation:float-rotate 12s ease-in-out infinite reverse}.data-streams{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,255,255,.05),transparent);animation:data-flow 8s ease-in-out infinite}.holographic-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(60,131,246,.02),transparent,rgba(0,255,255,.02));animation:holographic 10s ease-in-out infinite}@keyframes neural-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes circuit-flow{0%{transform:translate(0)}to{transform:translate(-100px,-100px)}}@keyframes float-rotate{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes data-flow{0%,to{transform:translateX(-100%);opacity:0}50%{transform:translateX(100%);opacity:1}}@keyframes holographic{0%,to{opacity:1}25%{opacity:.8}50%{opacity:.6}75%{opacity:.9}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}