:root{--primary: #1E6FEA;--primary-dim: rgba(30, 111, 234, .18);--primary-border: rgba(30, 111, 234, .35);--neon-blue: #00D4FF;--neon-purple: #00D4FF;--neon-cyan: #00D4FF;--neon-pink: #1E6FEA;--bg: #010108;--surface: #0a0a18;--surface-up: #0f0f20;--surface-card: rgba(5, 5, 20, .88);--text: #f9fafb;--text-muted: rgba(255, 255, 255, .7);--text-dim: rgba(255, 255, 255, .45);--text-faint: rgba(255, 255, 255, .22);--border: rgba(255, 255, 255, .09);--border-bright: rgba(255, 255, 255, .18);--glass: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .1);--input-bg: rgba(0, 0, 0, .42);--input-border: rgba(30, 111, 234, .28);--input-text: #e0e7ff;--input-ph: rgba(255, 255, 255, .22);--divider: rgba(255, 255, 255, .06);--section-pad-y: 110px;--section-pad-x: 6%;--radius-card: 22px}html.light-mode{--primary: #4f52d9;--primary-dim: rgba(79, 82, 217, .12);--primary-border: rgba(79, 82, 217, .3);--bg: #f0f4ff;--surface: #ffffff;--surface-up: #f5f7ff;--surface-card: rgba(255, 255, 255, .97);--text: #0d0e1a;--text-muted: rgba(13, 14, 26, .72);--text-dim: rgba(13, 14, 26, .52);--text-faint: rgba(13, 14, 26, .3);--border: rgba(13, 14, 26, .1);--border-bright: rgba(13, 14, 26, .2);--glass: rgba(255, 255, 255, .8);--glass-border: rgba(13, 14, 26, .1);--input-bg: rgba(255, 255, 255, .95);--input-border: rgba(79, 82, 217, .3);--input-text: #0d0e1a;--input-ph: rgba(13, 14, 26, .35);--divider: rgba(13, 14, 26, .08)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(30,111,234,.5) transparent;overflow-x:hidden;scroll-padding-top:80px}html::-webkit-scrollbar{width:5px}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e6fea,#00d4ff);border-radius:6px}body{font-family:Inter,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .4s ease,color .3s ease}h1,h2,h3,h4,h5,.outfit{font-family:Outfit,sans-serif}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}img{display:block;max-width:100%;height:auto}canvas{display:block}input,textarea,select{font-size:16px!important}.App{position:relative;min-height:100vh;overflow-x:hidden}section{padding:var(--section-pad-y) var(--section-pad-x);position:relative}section:before{content:"";position:absolute;top:0;left:var(--section-pad-x);right:var(--section-pad-x);height:1px;background:linear-gradient(90deg,transparent,rgba(30,111,234,.25),rgba(0,212,255,.25),transparent)}section:first-of-type:before{display:none}.glass{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.gradient-text{background:linear-gradient(135deg,var(--primary),#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes pulse-dot{0%,to{box-shadow:0 0 8px #00d4ff;opacity:1}50%{box-shadow:0 0 20px #00d4ff;opacity:.5}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}::selection{background:#1e6fea59;color:#fff}:focus-visible{outline:2px solid rgba(30,111,234,.7);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{max-width:100vw;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}#back-to-top-btn,.whatsapp-widget,[style*="position: fixed"],[style*="position:fixed"]{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;position:fixed!important}input,textarea,select,[contenteditable]{font-size:16px!important;touch-action:manipulation}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:1024px){:root{--section-pad-y: 88px;--section-pad-x: 5%}}@media(max-width:768px){:root{--section-pad-y: 68px;--section-pad-x: 5%}.service-card-3d{transform:none!important}.footer-grid{grid-template-columns:1fr!important}section{overflow:hidden}#back-to-top-btn{bottom:20px!important;left:16px!important}button,.nav-link,.mobile-nav-link,.footer-link,.social-link,.theme-toggle-btn{min-height:44px}}@media(max-width:480px){:root{--section-pad-y: 52px;--section-pad-x: 4.5%}body{font-size:15px}.hero-cta-primary,.hero-cta-secondary{width:100%;justify-content:center}*{max-width:100%}img,video,canvas,iframe{max-width:100%!important}}@media(max-width:360px){:root{--section-pad-y: 44px;--section-pad-x: 4%}body{font-size:14px}}.contact-input:user-valid,.terminal-input:user-valid{border-color:#06ffa573!important;box-shadow:0 0 12px #06ffa51f!important}.contact-input:user-invalid,.terminal-input:user-invalid{border-color:#ff006e99!important;box-shadow:0 0 15px #ff006e2e!important}html.light-mode body{background:linear-gradient(160deg,#eef1ff,#f5f7ff 40%,#e8f0fe)!important}html.light-mode .App{background:transparent!important}html.light-mode section{background:transparent!important}html.light-mode section:before{background:linear-gradient(90deg,transparent,rgba(79,82,217,.12),rgba(0,180,255,.12),transparent)!important}html.light-mode h1,html.light-mode h2,html.light-mode h3,html.light-mode h4,html.light-mode h5,html.light-mode p,html.light-mode li,html.light-mode label{color:var(--text)!important}html.light-mode [style*="WebkitTextFillColor: transparent"],html.light-mode [style*="-webkit-text-fill-color: transparent"]{color:transparent!important}html.light-mode nav,html.light-mode [style*="position: 'fixed'"][style*="top: 0"]{background:#f0f4fff2!important;border-bottom:1px solid rgba(79,82,217,.15)!important;box-shadow:0 4px 20px #00000014!important}html.light-mode nav a,html.light-mode nav button,html.light-mode nav span{color:#0d0e1a!important}html.light-mode .nav-link{color:#2d2f4a!important}html.light-mode .nav-link:hover,html.light-mode .nav-link.active{color:var(--primary)!important}html.light-mode #home p,html.light-mode #home span:not([class*=gradient]):not([style*=transparent]){color:#0d0e1ab3!important}html.light-mode .hero-badge,html.light-mode .hero-sub{color:#0d0e1aa6!important}html.light-mode .hero-cta-secondary{background:#00000008!important;border-color:#0000001a!important;color:#0d0e1ad9!important}html.light-mode .hero-cta-secondary:hover{background:#1e6fea1a!important;border-color:#1e6fea80!important;color:#1e6fea!important}html.light-mode .galaxy-card,html.light-mode .service-card-3d{background:#fffffff7!important;border-color:#4f52d926!important;box-shadow:0 4px 28px #00000017,0 1px 4px #0000000d!important}html.light-mode .galaxy-card h3,html.light-mode .galaxy-card p,html.light-mode .service-card-3d h3,html.light-mode .service-card-3d p{color:#0d0e1acc!important}html.light-mode .review-card-float-0,html.light-mode .review-card-float-1,html.light-mode .review-card-float-2,html.light-mode .review-card-float-3{animation:none!important}html.light-mode .wizard-shell{background:#fffffffa!important;border:1px solid rgba(79,82,217,.2)!important;box-shadow:0 8px 40px #0000001a!important}html.light-mode .wizard-shell h3,html.light-mode .wizard-shell p,html.light-mode .wizard-shell span,html.light-mode .wizard-shell div{color:var(--text)!important}html.light-mode .wizard-shell [style*="#1E6FEA"],html.light-mode .wizard-shell [style*="#00D4FF"]{color:inherit!important}html.light-mode .service-modal-scroll{background:linear-gradient(135deg,#fff,#f9fafb)!important;border-color:#0000001a!important;box-shadow:0 40px 100px #00000026,0 0 60px #1e6fea1a!important}html.light-mode .service-modal-scroll h2,html.light-mode .service-modal-scroll h3,html.light-mode .service-modal-scroll p,html.light-mode .service-modal-scroll li{color:#0d0e1acc!important}html.light-mode .modal-close-btn{background:#0000000d!important;border-color:#0000001a!important;color:#0009!important}html.light-mode .modal-close-btn:hover{background:#0000001a!important;color:#000000e6!important}html.light-mode .portfolio-cat-btn{background:#0000000a!important;border-color:#0000001a!important;color:#0d0e1a99!important}html.light-mode .portfolio-cat-btn.active{background:linear-gradient(135deg,#1e6fea26,#a855f726)!important;border-color:#1e6fea66!important;color:#1e6fea!important;box-shadow:0 0 18px #1e6fea26!important}html.light-mode .wizard-service-btn,html.light-mode .wizard-option-btn{background:#f8f9fff2!important;border-color:#4f52d926!important;color:var(--text)!important}html.light-mode .wizard-service-btn:hover,html.light-mode .wizard-option-btn:hover{background:#4f52d90f!important;border-color:#4f52d959!important}html.light-mode .wizard-nav-btn{background:#0000000d!important;border-color:#0000001f!important;color:#0d0e1aa6!important}html.light-mode input,html.light-mode textarea,html.light-mode select,html.light-mode .wizard-input,html.light-mode .review-form-input,html.light-mode .contact-input,html.light-mode .terminal-input{background:#fffffff2!important;border-color:#4f52d940!important;color:#0d0e1a!important;box-shadow:0 2px 8px #0000000f!important}html.light-mode input::placeholder,html.light-mode textarea::placeholder,html.light-mode .wizard-input::placeholder,html.light-mode .review-form-input::placeholder,html.light-mode .contact-input::placeholder{color:#0d0e1a61!important}html.light-mode input:focus,html.light-mode textarea:focus,html.light-mode .wizard-input:focus,html.light-mode .review-form-input:focus,html.light-mode .contact-input:focus{border-color:#4f52d98c!important;box-shadow:0 0 16px #4f52d926,0 2px 8px #0000000f!important}html.light-mode #contact .contact-form-inner,html.light-mode #contact [style*="rgba(5,5,20"],html.light-mode #contact [style*="rgba(0,0,0"],html.light-mode #contact [style*="rgba(3,7,18"]{background:#fffffff7!important;border-color:#4f52d926!important;box-shadow:0 4px 28px #00000014!important}html.light-mode #contact p,html.light-mode #contact span:not([style*=transparent]),html.light-mode #contact h2,html.light-mode #contact h3,html.light-mode #contact h4{color:var(--text)!important}html.light-mode [style*="rgba(6,6,20"],html.light-mode [style*="rgba(8,8,24"],html.light-mode [style*="linear-gradient(135deg, rgba(8,8,24"]{background:#fffffffc!important}html.light-mode .lightbox-order-btn{background:#0000000d!important;border-color:#00000026!important;color:#0d0e1a!important}html.light-mode [style*="rgba(2,3,10"]{background:#dce0fae0!important}html.light-mode footer{background:linear-gradient(180deg,#e8edf8,#dce3f5)!important;border-top:1px solid rgba(79,82,217,.12)!important}html.light-mode footer *:not([style*=transparent]):not([style*=gradient]){color:#0d0e1ab8!important}html.light-mode footer h3,html.light-mode footer h4{color:#0d0e1a!important}html.light-mode footer a:hover{color:var(--primary)!important}html.light-mode footer [style*="rgba(255,255,255,0.06"],html.light-mode footer [style*="rgba(255,255,255,0.08"]{border-color:#0d0e1a14!important}html.light-mode .marquee-track>div{border-right-color:#0d0e1a14!important}html.light-mode .marquee-track span:last-child{color:#0d0e1a8c!important}html.light-mode #cookie-banner{background:#fffffffa!important;border-color:#4f52d940!important;box-shadow:0 8px 40px #0000001f!important}html.light-mode #cookie-banner p{color:#0d0e1ab8!important}html.light-mode #back-to-top-btn{background:#fffffff2!important;border-color:#4f52d966!important;box-shadow:0 4px 18px #0000001f!important}html.light-mode .floating-wa-btn{background:#fffffff7!important;box-shadow:0 4px 18px #00000024!important}html.light-mode .floating-wa-text{color:#25d366!important}html.light-mode .wa-fab-btn{box-shadow:0 8px 28px #25d36659,0 2px 8px #00000026!important}html.light-mode .theme-toggle-btn{background:#4f52d91a!important;border-color:#4f52d940!important}.theme-toggle-btn:hover{transform:scale(1.08);box-shadow:0 0 18px #1e6fea66!important}html.light-mode [style*="rgba(6,255,165,0.06"],html.light-mode [style*="rgba(245,158,11,0.06"],html.light-mode [style*="rgba(30,111,234,0.06"],html.light-mode [style*="rgba(168,85,247,0.07"]{background:#fffc!important}html.light-mode [style*="fontFamily: 'monospace'"],html.light-mode [style*='fontFamily: "monospace"'],html.light-mode [style*="fontFamily: 'Courier"],html.light-mode code{color:#0d0e1aa6!important}html.light-mode [style*="color: 'rgba(30,111,234"],html.light-mode [style*="color: var(--primary)"]{color:var(--primary)!important}html.light-mode [style*="rgba(255,255,255,0.06)"],html.light-mode [style*="rgba(255,255,255,0.08)"],html.light-mode [style*="rgba(255,255,255,0.09)"],html.light-mode [style*="rgba(255,255,255,0.1)"]{border-color:#0d0e1a12!important}html.light-mode #order [style*="rgba(3,7,18"],html.light-mode #order [style*="rgba(0,0,0,0.8"]{background:#fffffff7!important;border-color:#4f52d926!important}html.light-mode #order p,html.light-mode #order span{color:#0d0e1ab3!important}html.light-mode [style*="position: fixed"][style*="right: 0"][style*="background: rgba"]{background:#f5f7fffa!important}html.light-mode{scrollbar-color:rgba(79,82,217,.4) rgba(0,0,0,.05)}html.light-mode::-webkit-scrollbar-track{background:#0000000a}.review-card-inner,.galaxy-card,.wizard-shell,.service-card-3d{will-change:transform;contain:layout style}@media(max-width:768px){.wizard-shell,.review-card-inner,#cookie-banner,nav,.galaxy-card,.service-card-3d,.service-modal-scroll{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.light-mode) nav{background:#030712fa!important}html.light-mode nav{background:#fffffffa!important}html:not(.light-mode) .review-card-inner,html:not(.light-mode) .galaxy-card,html:not(.light-mode) .service-card-3d{background:#0a0c1cfa!important}html:not(.light-mode) .wizard-shell{background:#0f1122fa!important}}html.light-mode .review-card-inner{background:#fffffff7!important;border-color:#4f52d926!important;box-shadow:0 4px 28px #00000017,0 1px 4px #0000000d!important}html.light-mode .review-card-inner h4,html.light-mode .review-card-inner p,html.light-mode .review-card-inner span{color:#0d0e1acc!important}
