:root{--bg-color: #1a1a2e;--text-color: #f0f0f0;--primary-color: #00f2ea;--secondary-color: #7000ff;--accent-color: #ff0055;--success-color: #00ff9d;--warning-color: #ffcc00;--card-bg: rgba(40, 40, 80, .4);--glass-border: rgba(255, 255, 255, .15);--font-main: "Exo 2", sans-serif;--font-heading: "Chakra Petch", sans-serif;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);overflow-x:hidden;line-height:1.6;background:linear-gradient(-45deg,#1a1a2e,#25103f,#0f2c3d,#1a1a2e);background-size:400% 400%;animation:gradientBG 15s ease infinite}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#bg-canvas-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at 20% 30%,#1a0b2e 0%,transparent 50%),radial-gradient(circle at 80% 70%,#0b1a2e 0%,transparent 50%),radial-gradient(circle at center,#050510,#000);opacity:.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:1px}a{text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.glow{text-shadow:0 0 10px var(--primary-color),0 0 20px var(--secondary-color)}.text-gradient{background:linear-gradient(to right,var(--primary-color),var(--secondary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(0,242,234,.2)}.section-header span{color:var(--accent-color);font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:2px}.btn-primary{display:inline-block;padding:14px 35px;background:linear-gradient(90deg,var(--secondary-color),var(--accent-color));color:#fff;border-radius:50px;font-weight:600;box-shadow:0 4px 20px #7000ff66;letter-spacing:.5px;border:none;cursor:pointer;transition:.3s}.btn-primary:active{transform:scale(.98)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff005580}.btn-secondary{display:inline-block;padding:14px 35px;background:#ffffff0d;color:#fff;border:1px solid var(--glass-border);border-radius:50px;font-weight:600;margin-left:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;transition:.3s}.btn-secondary:hover{background:#ffffff26;border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 0 15px #00f2ea33}.zoom-controls{position:absolute;bottom:0;width:240px;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;align-items:flex-end;text-align:center;z-index:1005;pointer-events:none}#zoom-level-indicator{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:var(--primary-color);font-family:Chakra Petch,sans-serif;font-size:.9rem;font-weight:700;background:#0009;padding:2px 8px;border-radius:4px;opacity:0;transition:opacity .3s ease}#zoom-level-indicator.visible{opacity:1}.zoom-controls button{position:relative;pointer-events:auto;background:#0a0a1a99;border:1px solid rgba(0,242,234,.3);color:var(--primary-color);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 10px #00000080;margin-bottom:5px}.zoom-controls button:after{content:attr(aria-label);position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);background:#050514f2;color:#fff;border:1px solid var(--primary-color);padding:5px 10px;border-radius:6px;font-size:.75rem;font-family:Chakra Petch,sans-serif;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;box-shadow:0 5px 15px #00000080;z-index:1010}.zoom-controls button:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.zoom-controls button:hover{background:var(--primary-color);color:#000;box-shadow:0 0 15px var(--primary-color);transform:scale(1.1)}.zoom-controls button:active{transform:scale(.95)}.zoom-controls button:active:after{opacity:0}@media (max-width: 900px){.zoom-controls{width:120px;bottom:-15px}.zoom-controls button{width:28px;height:28px;font-size:1rem;background:#000c}}.navbar{position:fixed;top:0;width:100%;height:90px;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1);background:transparent;display:flex;align-items:center}.cosmic-header-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a1a1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1;transition:all .4s ease;box-shadow:0 0 0 transparent}.navbar:before,.navbar:after{content:"";position:absolute;bottom:0;width:calc(50% - 75px);height:1px;background:#ffffff1a;transition:all .4s ease;z-index:10}.navbar:before{left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 20%,rgba(255,255,255,.1))}.navbar:after{right:0;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.3) 80%,transparent)}.navbar.scrolled .cosmic-header-bg{background:#0a0a1af2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 5px 30px #7000ff26}.navbar.scrolled{height:70px}.navbar.scrolled:before,.navbar.scrolled:after{width:calc(50% - 55px);background:var(--secondary-color);box-shadow:0 0 10px var(--secondary-color);bottom:0}.nav-content{display:flex;justify-content:center;align-items:center;position:relative;width:100%}.nav-links{list-style:none;display:flex;gap:30px;align-items:center}.left-nav{margin-right:90px}.right-nav{margin-left:90px}.nav-links li a{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:#e0e0e0;text-transform:uppercase;letter-spacing:1px;position:relative;transition:all .3s ease;padding:5px 0}.nav-links li a:before{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0%;height:2px;background:var(--primary-color);transition:.3s ease;box-shadow:0 0 10px var(--primary-color)}.nav-links li a:hover{color:#fff;text-shadow:0 0 8px var(--primary-color)}.nav-links li a:hover:before{width:100%}.btn-nav-action{background:linear-gradient(90deg,var(--secondary-color),var(--accent-color))!important;color:#fff!important;padding:10px 25px!important;border-radius:50px;font-weight:600;box-shadow:0 4px 20px #7000ff66;border:none!important;transition:.3s}.btn-nav-action:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff005580;color:#fff!important}.logo-container{position:absolute;left:50%;transform:translate(-50%);top:0;display:flex;justify-content:center;align-items:center;height:100px;width:100px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1002;background:#0a0a1a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}.logo-container:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:50%;border:1px solid transparent;border-bottom-color:var(--primary-color);transform:rotate(0);opacity:.5}.navbar.scrolled .logo-container{height:80px;width:80px;top:5px}.logo{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.logo img{height:100px;width:auto;filter:drop_shadow(0 0 15px rgba(0,242,234,.3));transition:all .4s ease;z-index:10}.navbar.scrolled .logo img{height:60px}.logo-nebula{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background:radial-gradient(circle,rgba(112,0,255,.6) 0%,rgba(0,242,234,.2) 50%,transparent 70%);border-radius:50%;filter:blur(20px);z-index:1;animation:pulseNebula 4s infinite alternate}.planet-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;border:1px solid rgba(255,255,255,.1);border-left-color:var(--primary-color);border-right-color:var(--secondary-color);border-radius:50%;z-index:0;opacity:.5;animation:spinRing 10s linear infinite}.navbar.scrolled .planet-ring{width:90px;height:90px;opacity:.2}@keyframes pulseNebula{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@keyframes spinRing{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.mobile-toggle{display:none;font-size:28px;cursor:pointer;color:#fff;z-index:1001;position:absolute;right:20px}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:100px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:100%}.hero-content{z-index:10;max-width:100%;position:relative}.hero h1{font-size:3.5rem;margin-bottom:20px;line-height:1.1}.hero p{font-size:1.1rem;margin-bottom:30px;opacity:.8;max-width:90%}.badge{display:inline-flex;align-items:center;gap:8px;background:#00f2ea1a;color:var(--primary-color);padding:8px 15px;border-radius:20px;font-size:.8rem;margin-bottom:25px;border:1px solid rgba(0,242,234,.3);text-transform:uppercase;letter-spacing:1px}.hero-stats{display:flex;align-items:center;gap:20px;margin-top:40px;background:#ffffff0d;padding:15px 25px;border-radius:12px;width:fit-content;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stat-item{display:flex;flex-direction:column}.stat-item strong{font-size:1.2rem;color:var(--primary-color)}.stat-item span{font-size:.8rem;opacity:.7}.divider{width:1px;height:30px;background:#fff3}.hero-visuals{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.float-card{position:absolute;background:#1a1a2ed9;padding:15px 20px;border-radius:15px;border:1px solid var(--glass-border);display:flex;align-items:center;gap:15px;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;animation:floatCard 6s ease-in-out infinite;min-width:180px}.float-card i{font-size:2rem;color:var(--secondary-color);background:#ffffff1a;padding:10px;border-radius:10px}.float-card div{display:flex;flex-direction:column}.float-card span{font-weight:700;font-size:.9rem}.float-card small{color:#ccc;font-size:.8rem}.card-1{top:10%;left:0;border-left:3px solid #00a4ef;animation-delay:0s}.card-2{bottom:20%;left:-20px;border-left:3px solid var(--accent-color);animation-delay:2s}.card-3{top:40%;right:0;border-left:3px solid var(--warning-color);animation-delay:4s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-mascot{position:absolute;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%) rotate(-10deg)!important;width:200px;height:200px}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-content{margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-visuals{height:300px;margin-top:20px}.navbar:before,.navbar:after{display:none}.navbar{height:70px;padding:0 20px;justify-content:space-between}.logo-container{width:60px;height:60px;top:5px;margin:0;left:50%;transform:translate(-50%);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.logo-container:after{display:none}.logo img{height:55px;filter:drop_shadow(0 0 5px rgba(0,242,234,.5))}.logo-nebula{width:50px;height:50px;filter:blur(15px)}.planet-ring{width:70px;height:70px;opacity:.3}.navbar.scrolled .logo-container{height:60px;width:60px;top:5px}.navbar.scrolled .logo img{height:55px}.nav-links{display:none}.navbar.mobile-menu-active{height:100vh;background:#050510fa;align-items:flex-start;overflow-y:auto;flex-direction:column;padding:0}.navbar.mobile-menu-active .nav-content{flex-direction:column;justify-content:flex-start;height:100%;width:100%;padding-top:100px}.navbar.mobile-menu-active .logo-container{top:20px;width:80px;height:80px;z-index:1005}.navbar.mobile-menu-active .logo img{height:70px}.navbar.mobile-menu-active .nav-links{display:flex;flex-direction:column;width:100%;gap:30px;margin:0;padding:0}.navbar.mobile-menu-active .left-nav,.navbar.mobile-menu-active .right-nav{margin:0;justify-content:center}.navbar.mobile-menu-active li{text-align:center;width:100%}.navbar.mobile-menu-active li a{font-size:1.5rem;display:block}.mobile-toggle{display:block;position:absolute;top:20px;right:20px;z-index:1006;font-size:32px}.float-card{scale:.8}.card-1{left:-10px;top:0}.card-2{left:auto;right:0;bottom:0}.card-3{display:none}}.marquee-container{background:#ffffff05;padding:25px 0;overflow:hidden;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);position:relative}.marquee-content{display:flex;gap:50px;animation:scroll 20s linear infinite;white-space:nowrap;width:fit-content}.marquee-item{display:flex;align-items:center;gap:10px;font-size:1.2rem;color:#ffffffb3;font-weight:600}.marquee-item i{color:var(--primary-color);font-size:1.5rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-section{padding:100px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.feature-list{list-style:none;margin-top:20px}.feature-list li{margin-bottom:15px;display:flex;align-items:center;gap:10px}.feature-list i{color:var(--primary-color)}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-card{background:var(--card-bg);padding:30px;border-radius:15px;border:1px solid var(--glass-border);text-align:center;transition:.3s}.stat-card:hover{transform:translateY(-5px);background:#ffffff14}.stat-card h3{font-size:2.5rem;color:var(--primary-color);margin-bottom:5px}.services-section{padding:100px 0;position:relative}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem;margin-bottom:15px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background:#1a1a2e99;padding:30px;border-radius:20px;border:1px solid var(--glass-border);transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #0006}.service-card:nth-child(1){--card-color: #00f2ea}.service-card:nth-child(2){--card-color: #7000ff}.service-card:nth-child(3){--card-color: #ff0055}.service-card:nth-child(4){--card-color: #ffcc00}.service-card:nth-child(5){--card-color: #00ff9d}.service-card:nth-child(6){--card-color: #00a4ef}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--card-color, var(--primary-color));transition:.3s}.service-card:after{content:"";position:absolute;bottom:0;right:0;width:100px;height:100px;background:var(--card-color, var(--primary-color));border-radius:50%;opacity:.1;filter:blur(40px);transition:.5s}.service-card:hover{border-color:var(--card-color, var(--primary-color))}.service-card:hover:after{opacity:.3;transform:scale(1.5)}.icon-box{width:65px;height:65px;background:#ffffff0d;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:2rem;color:var(--card-color, var(--primary-color));border:1px solid rgba(255,255,255,.1);transition:.3s;box-shadow:0 5px 15px #0003}.service-card:hover .icon-box{background:var(--card-color, var(--primary-color));color:#000;box-shadow:0 0 20px var(--card-color, var(--primary-color));transform:rotateY(180deg)}.service-card h3{margin-bottom:15px;font-size:1.4rem;font-weight:700}.service-card p{font-size:.95rem;color:#ffffffb3;line-height:1.6}.clients-section{padding:80px 0;background:#0003}.clients-section{padding:80px 0;background:#0003;overflow:hidden}.client-logo-item{position:relative;background:#16162899;padding:15px 30px;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:all .4s ease;min-width:220px;height:120px;box-shadow:0 5px 15px #0000004d;margin:0 15px;overflow:hidden;z-index:1}.client-logo-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;padding:2px;background:linear-gradient(45deg,#ffffff1a,#7000ff4d,#00f2ea4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all .4s ease}.client-logo-item:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;background:var(--secondary-color);filter:blur(40px);opacity:0;transform:translate(-50%,-50%);transition:.4s;z-index:-1}.client-logo-item img{max-height:80px;max-width:160px;filter:grayscale(100%) brightness(1.5) contrast(1.2);transition:.4s;opacity:.9}.client-logo-item img[src$=".jpg"],.client-logo-item img[src$=".jpeg"]{filter:invert(1) grayscale(100%) brightness(1.5);mix-blend-mode:screen}.client-logo-item img[src*=stellamaris]{filter:brightness(0) invert(1);opacity:.9}.client-logo-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.client-logo-item:hover:before{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--accent-color));box-shadow:0 0 20px var(--primary-color)}.client-logo-item:hover:after{opacity:.2}.client-logo-item:hover img{filter:none;opacity:1;transform:scale(1.05);mix-blend-mode:normal}.contact-section{padding:100px 0}.contact-box{background:linear-gradient(135deg,#ffffff0d,#4a00e01a);padding:60px;border-radius:30px;border:1px solid var(--glass-border);text-align:center}.contact-box h2{font-size:2.5rem;margin-bottom:15px}.contact-box p{margin-bottom:30px;opacity:.8}footer{padding:40px 0;border-top:1px solid var(--glass-border);font-size:.9rem;color:#ffffff80}.footer-content{display:flex;justify-content:space-between;align-items:center}.social-links{display:flex;gap:15px}.social-links a{font-size:1.2rem;color:#fff}@media (max-width: 768px){.hero h1{font-size:2.5rem}.about-grid,.clients-grid{grid-template-columns:1fr}.nav-links{display:none}.mobile-toggle{display:block}}.license-section{padding:100px 0;background:linear-gradient(180deg,#0000,#7000ff1a,#0000)}.license-container{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:30px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0000004d}.category-tabs{display:flex;background:#0003;padding:5px;border-radius:15px;gap:5px;margin-bottom:30px;border:1px solid var(--glass-border)}.cat-btn{padding:12px 20px;background:transparent;border:none;border-radius:12px;color:#aaa;cursor:pointer;transition:all .3s ease;flex:1;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem}.cat-btn i{font-size:1.2rem;transition:transform .3s ease}.cat-btn.active{background:var(--secondary-color);color:#fff;box-shadow:0 4px 15px #7000ff66}.cat-btn:hover:not(.active){background:#ffffff0d;color:#fff}.cat-btn:hover i{transform:translateY(-2px)}.btn-primary,.btn-secondary,.cat-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.btn-primary i,.btn-secondary i,.cat-btn i{transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.btn-primary:hover i,.btn-secondary:hover i{transform:translate(5px) scale(1.2)}.cat-btn:hover i{transform:translateY(-4px)}.add-to-cart-btn i{font-size:1.2rem}.product-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:15px;margin-bottom:25px}.prod-card{background:#ffffff0d;padding:15px 10px;border-radius:12px;border:1px solid var(--glass-border);cursor:pointer;transition:.3s;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px}.prod-card:hover{transform:translateY(-5px);border-color:var(--primary-color);background:#ffffff14}.prod-card.selected{background:#00f2ea26;border-color:var(--primary-color);color:#fff;box-shadow:0 0 15px #00f2ea33}.prod-info-btn{position:absolute;top:5px;right:5px;width:24px;height:24px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--primary-color);transition:.2s;z-index:5}.prod-info-btn:hover{background:var(--primary-color);color:#000;transform:scale(1.1)}.quantity-control{display:flex;align-items:center;gap:15px;margin-bottom:20px;background:#0003;padding:10px;border-radius:15px;width:fit-content}.quantity-control input{width:60px;background:transparent;border:none;color:#fff;text-align:center;font-size:1.2rem;font-weight:700}.add-to-cart-btn{width:100%;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px}.quote-summary{background:#0003;padding:25px;border-radius:20px;border:1px solid var(--glass-border);display:flex;flex-direction:column;height:fit-content}.cart-items-container{max-height:300px;overflow-y:auto;margin-bottom:20px;padding-right:5px}.cart-items-container::-webkit-scrollbar{width:5px}.cart-items-container::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:5px}.cart-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;padding:10px;margin-bottom:10px;border-radius:8px;border-left:3px solid var(--primary-color)}.cart-item-info{font-size:.9rem}.cart-item-remove{color:var(--accent-color);cursor:pointer;padding:5px;font-size:1.1rem}.cart-item-remove:hover{color:#f55}.quote-form-inputs{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column;gap:5px}.form-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#ccc;margin-bottom:5px}.form-checkbox input{width:18px;height:18px;accent-color:var(--primary-color)}.quote-form-inputs input[type=text],.quote-form-inputs input[type=email],.quote-form-inputs input[type=tel]{width:100%;padding:12px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:#fff;outline:none;transition:.3s}.quote-form-inputs input:focus{border-color:var(--primary-color);background:#ffffff1a}.captcha-box{background:#0000004d;padding:5px 10px;border-radius:8px;display:flex;align-items:center;gap:20px;margin-bottom:10px;border:1px dashed var(--glass-border);justify-content:flex-start}.captcha-canvas{background:#111;border-radius:5px;border:1px solid #333;cursor:pointer;box-shadow:inset 0 0 10px #000c}.captcha-box input{padding:10px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:6px;color:#fff;outline:none;transition:all .3s ease;font-family:"Exo 2",sans-serif;text-align:center;font-weight:600;letter-spacing:1px}.captcha-box input:focus{border-color:var(--primary-color);background:#ffffff1a;box-shadow:0 0 10px #00f2ea33}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.modal-content{background:#1a1a2e;border:1px solid var(--primary-color);padding:30px;border-radius:20px;max-width:500px;width:90%;box-shadow:0 0 30px #00f2ea4d;transform:scale(.9);transition:transform .3s ease}.modal-overlay.active{display:flex;opacity:1}.modal-overlay.active .modal-content{transform:scale(1)}.modal-close{float:right;font-size:1.5rem;cursor:pointer;color:#aaa}.modal-close:hover{color:#fff}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-content{margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-visuals{height:300px;margin-top:20px}.float-card{scale:.8}.card-1{left:-10px;top:0}.card-2{left:auto;right:0;bottom:0}.card-3{display:none}.license-container{grid-template-columns:1fr;padding:20px;gap:30px}.category-tabs{flex-direction:column;width:100%}.cat-btn{width:100%;justify-content:center}.product-options{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.license-selector,.quote-summary{width:100%}.quantity-control{width:100%;justify-content:center}.add-to-cart-btn{width:100%}.form-row{grid-template-columns:1fr}.contact-mascot-wrapper{display:none}}.contact-container{max-width:800px;margin:0 auto;background:var(--card-bg);padding:40px;border-radius:30px;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0000004d}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label{font-size:.9rem;color:#ccc;margin-left:5px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;color:#fff;outline:none;transition:.3s;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);background:#ffffff1a;box-shadow:0 0 15px #00f2ea1a}.form-group select option{background:#1a1a2e;color:#fff}.captcha-container{background:#0003;padding:20px;border-radius:15px;border:1px dashed var(--glass-border)}.captcha-wrapper{display:flex;align-items:center;gap:15px;margin-top:10px}.captcha-display{background:linear-gradient(45deg,#333,#444);padding:10px 20px;font-family:Courier New,monospace;font-size:1.5rem;letter-spacing:5px;color:var(--success-color);border-radius:8px;font-weight:700;text-decoration:line-through;-webkit-user-select:none;user-select:none;text-shadow:2px 2px 2px rgba(0,0,0,.5);min-width:120px;text-align:center}.captcha-refresh{background:transparent;border:none;color:var(--primary-color);font-size:1.5rem;cursor:pointer;transition:.3s}.captcha-refresh:hover{transform:rotate(180deg);color:#fff}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.nav-links li a{font-size:.95rem;font-weight:500;padding:8px 16px;border-radius:20px;transition:all .3s ease}.nav-links li a:hover{background:#ffffff1a;color:var(--primary-color);box-shadow:0 0 15px #00f2ea1a}.nav-links li a:after{display:none}.nav-links li a.btn-primary:hover{background:linear-gradient(90deg,var(--secondary-color),var(--accent-color));color:#fff}.marquee-container{background:#ffffff05;padding:12px 0;overflow:hidden;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.marquee-content{gap:60px}.marquee-item{font-size:1rem;background:#ffffff08;padding:5px 15px;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.marquee-item i{font-size:1.2rem}.promo-tag{color:var(--warning-color);font-weight:700;text-transform:uppercase;font-size:.8rem;margin-right:5px;border:1px solid var(--warning-color);padding:2px 6px;border-radius:4px}.mascot .chest-badge{width:24px;height:24px;background:url(../images/Logo3.0.fw.png) no-repeat center center;background-size:contain;border-radius:0;margin:15px auto;box-shadow:none;filter:drop-shadow(0 0 5px var(--primary-color))}.hero-mascot{top:15%;right:10%;transform:rotate(-10deg);animation:floatMascot 6s ease-in-out infinite}.mascot{position:relative;width:120px;height:140px}.mascot .head{width:80px;height:70px;background:#fff;border-radius:40px;position:absolute;top:0;left:20px;z-index:2;box-shadow:inset -5px -5px 10px #0000001a}.mascot .visor{width:60px;height:40px;background:#1a1a2e;border-radius:20px;position:absolute;top:15px;left:10px;overflow:hidden;border:2px solid var(--glass-border);box-shadow:0 0 15px var(--primary-color);animation:visorGlow 4s infinite alternate}@keyframes visorGlow{0%{box-shadow:0 0 5px var(--primary-color)}to{box-shadow:0 0 20px var(--primary-color)}}.mascot .reflection{width:15px;height:15px;background:#fffc;border-radius:50%;position:absolute;top:5px;right:10px}.mascot .antenna{width:4px;height:15px;background:#ccc;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.mascot .antenna-tip{width:10px;height:10px;background:var(--accent-color);border-radius:50%;position:absolute;top:-10px;left:-3px;animation:blinkRed 1s infinite alternate;box-shadow:0 0 10px var(--accent-color)}@keyframes blinkRed{0%{opacity:.5}to{opacity:1;transform:scale(1.2)}}.mascot .body{width:70px;height:60px;background:#fff;border-radius:20px;position:absolute;top:65px;left:25px;z-index:1}.mascot .chest-badge{width:20px;height:20px;background:var(--primary-color);border-radius:50%;margin:15px auto;box-shadow:0 0 10px var(--primary-color)}.mascot .arm{width:20px;height:40px;background:#ddd;border-radius:10px;position:absolute;top:70px}.mascot .arm.left{left:5px;transform:rotate(20deg);transform-origin:top center;animation:waveArm 3s ease-in-out infinite}.mascot .arm.right{right:5px;transform:rotate(-20deg)}@keyframes waveArm{0%,to{transform:rotate(20deg)}50%{transform:rotate(40deg)}}.mascot .leg{width:20px;height:30px;background:#fff;border-radius:10px;position:absolute;bottom:0}.mascot .leg.left{left:30px}.mascot .leg.right{right:30px}.mascot .jetpack-flame{width:20px;height:40px;background:linear-gradient(to bottom,var(--warning-color),var(--accent-color));position:absolute;bottom:-20px;left:50px;border-radius:0 0 20px 20px;z-index:0;opacity:.8;filter:blur(2px);animation:jetPulse .2s infinite alternate}@keyframes jetPulse{0%{height:30px;opacity:.8}to{height:50px;opacity:1}}@keyframes floatMascot{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-20px) rotate(-5deg)}}.license-mascot-wrapper{position:absolute;top:-50px;right:40px;transform:scale(.7) rotate(10deg);z-index:10}.license-container{position:relative}.integrations-section{padding:40px 0;background:#0006}.brand-item{display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffffe6;color:#333;padding:10px 25px;border-radius:8px;font-weight:800;font-family:var(--font-heading);font-size:1.1rem;box-shadow:0 4px 10px #0003;min-width:140px;text-transform:uppercase;letter-spacing:.5px;border:1px solid #ccc;-webkit-user-select:none;user-select:none;transition:transform .3s}.brand-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px #fff6}.brand-item i{font-size:1.4rem;color:#036}.brand-item:nth-child(2){color:#003087}.brand-item:nth-child(3){color:#009ee3}.brand-item:nth-child(4){color:#1e3a8a}.brand-item:nth-child(5){color:#ff4d00}.brand-item:nth-child(6){color:#d6001c}.brand-item:nth-child(7){color:#582662}.reverse-scroll{animation:scrollReverse 30s linear infinite}@keyframes scrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.glow{animation:textPulse 3s infinite alternate}@keyframes textPulse{0%{text-shadow:0 0 10px var(--primary-color),0 0 20px var(--secondary-color)}to{text-shadow:0 0 20px var(--primary-color),0 0 40px var(--secondary-color),0 0 60px var(--accent-color)}}.btn-primary{background-size:200% auto;animation:gradientMove 3s ease infinite}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}div:where(.swal2-container) div:where(.swal2-popup){background:#1a1a2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--primary-color);border-radius:20px;box-shadow:0 0 40px #00f2ea33;font-family:Outfit,sans-serif}div:where(.swal2-container) h2:where(.swal2-title){color:var(--primary-color)!important;text-shadow:0 0 10px rgba(0,242,234,.5);font-weight:700}div:where(.swal2-container) div:where(.swal2-html-container){color:#ddd!important;font-size:1rem}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{background:linear-gradient(45deg,var(--secondary-color),var(--primary-color));box-shadow:0 4px 15px #00f2ea4d;border-radius:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px #00f2ea80}div:where(.swal2-icon).swal2-success{border-color:var(--primary-color);color:var(--primary-color)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{background-color:var(--primary-color)}div:where(.swal2-icon).swal2-success .swal2-success-ring{border:.25em solid rgba(0,242,234,.3)}div:where(.swal2-icon).swal2-error{border-color:var(--accent-color);color:var(--accent-color)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:var(--accent-color)}
