:root{--primary: #222222;--secondary: #444444;--accent: #cc0000;--light: #f0f0f0;--dark: #111111;--shadow: rgba(0, 0, 0, .2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;background-color:var(--dark);color:var(--light);line-height:1.6;overflow-x:hidden}.container{width:90%;max-width:1400px;margin:0 auto;padding:0 15px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:20px}a{text-decoration:none;color:var(--light);transition:all .3s ease}ul{list-style:none}.btn{display:inline-block;padding:12px 30px;background-color:var(--accent);color:var(--light);border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.btn:hover{background-color:var(--light);color:var(--accent);transform:translateY(-2px);box-shadow:0 5px 15px var(--shadow)}.btn-small{display:inline-block;padding:8px 20px;background-color:var(--accent);color:var(--light);border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;text-decoration:none}.btn-small:hover{background-color:var(--light);color:var(--accent);transform:translateY(-1px);box-shadow:0 3px 10px var(--shadow)}.product-card .btn-small{margin-top:20px}section{padding:80px 0}.smooth-scroll-container{scroll-behavior:smooth}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate:not(.animate-in){visibility:hidden}.scroll-animate.animate-in{visibility:visible}.scroll-animate.animate-in .product-card,.scroll-animate.animate-in .step,.scroll-animate.animate-in .feature,.scroll-animate.animate-in .testimonial-card{animation:slideInUp .6s ease-out forwards}.scroll-animate.animate-in .product-card:nth-child(1){animation-delay:.1s}.scroll-animate.animate-in .product-card:nth-child(2){animation-delay:.2s}.scroll-animate.animate-in .product-card:nth-child(3){animation-delay:.3s}.scroll-animate.animate-in .product-card:nth-child(4){animation-delay:.4s}.scroll-animate.animate-in .product-card:nth-child(5){animation-delay:.5s}.scroll-animate.animate-in .product-card:nth-child(6){animation-delay:.6s}.scroll-animate.animate-in .step:nth-child(1){animation-delay:.1s}.scroll-animate.animate-in .step:nth-child(2){animation-delay:.2s}.scroll-animate.animate-in .step:nth-child(3){animation-delay:.3s}.scroll-animate.animate-in .step:nth-child(4){animation-delay:.4s}.scroll-animate.animate-in .feature:nth-child(1){animation-delay:.1s}.scroll-animate.animate-in .feature:nth-child(2){animation-delay:.2s}.scroll-animate.animate-in .feature:nth-child(3){animation-delay:.3s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero{transition:all .8s ease}.hero.scroll-animate,.products.scroll-animate,.how-it-works.scroll-animate{opacity:1;transform:translateY(0);visibility:visible}.products.scroll-animate:not(.animate-in),.how-it-works.scroll-animate:not(.animate-in){opacity:0;transform:translateY(30px);visibility:hidden}.products{background:linear-gradient(135deg,#111111f2,#222222f2);transition:all .8s ease}.how-it-works{background:linear-gradient(135deg,#222222f2,#111111f2);transition:all .8s ease}.testimonials{background:linear-gradient(135deg,#111111f2,#222222f2);transition:all .8s ease}.contact{background:linear-gradient(135deg,#222222f2,#111111f2);transition:all .8s ease}html{scroll-behavior:smooth}.scroll-animate.animate-in .btn{animation:buttonGlow .6s ease-out .3s forwards}@keyframes buttonGlow{0%{box-shadow:0 0 #c000}to{box-shadow:0 0 20px #cc00004d}}.careers-page .hero{background:linear-gradient(135deg,#000000b3,#1a1a1acc),url(/img/banner01.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:60vh;display:flex;align-items:center}.careers-intro{padding:80px 0;background:linear-gradient(135deg,#111111f2,#222222f2)}.intro-content{text-align:center;max-width:800px;margin:0 auto}.intro-content h2{font-size:2.5rem;margin-bottom:20px;color:var(--light)}.intro-content p{font-size:1.2rem;margin-bottom:40px;color:#ccc}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.benefit{text-align:center;padding:30px 20px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.benefit:hover{transform:translateY(-5px);background:#ffffff14;border-color:var(--accent)}.benefit-icon{display:flex;justify-content:center;margin-bottom:20px;color:var(--accent);transition:all .3s ease}.benefit:hover .benefit-icon{color:var(--light);transform:scale(1.1)}.benefit h3{font-size:1.5rem;margin-bottom:15px;color:var(--light)}.benefit p{color:#ccc;line-height:1.6}.job-listings{padding:80px 0;background:linear-gradient(135deg,#222222f2,#111111f2)}.job-listings h2{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--light)}.jobs-grid{display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:0 auto}.job-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;transition:all .3s ease}.job-card:hover,.job-card.expanded{border-color:var(--accent);background:#ffffff14}.job-header{display:flex;justify-content:space-between;align-items:center;padding:30px;cursor:pointer;transition:all .3s ease}.job-header:hover{background:#ffffff0d}.job-title-section h3{font-size:1.5rem;margin-bottom:10px;color:var(--light)}.job-meta{display:flex;gap:15px;flex-wrap:wrap}.job-meta span{padding:5px 12px;background:#c003;color:var(--accent);border-radius:20px;font-size:.9rem;font-weight:500}.job-toggle{font-size:1.5rem;color:var(--light);transition:all .3s ease}.toggle-icon{display:inline-block;transition:transform .3s ease}.toggle-icon.active{transform:rotate(45deg)}.job-details{padding:0 30px 30px;border-top:1px solid rgba(255,255,255,.1);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.job-description{margin:20px 0;padding:20px;background:#ffffff08;border-radius:8px;border-left:4px solid var(--accent)}.job-description p{color:#ccc;font-size:1.1rem;line-height:1.6}.job-section{margin:25px 0}.job-section h4{color:var(--light);font-size:1.2rem;margin-bottom:15px;border-bottom:2px solid var(--accent);padding-bottom:5px;display:inline-block}.job-section ul{list-style:none;padding:0}.job-section li{color:#ccc;margin:8px 0;padding-left:20px;position:relative;line-height:1.5}.job-section li:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:0}.job-apply{margin-top:30px;text-align:center}.careers-cta{padding:80px 0;background:linear-gradient(135deg,#111111f2,#222222f2);text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:20px;color:var(--light)}.cta-content p{font-size:1.2rem;margin-bottom:30px;color:#ccc;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.benefits-grid{grid-template-columns:1fr;gap:20px}.job-header{flex-direction:column;align-items:flex-start;gap:15px}.job-meta{gap:10px}.job-meta span{font-size:.8rem;padding:4px 8px}.job-details{padding:0 20px 20px}.intro-content h2,.job-listings h2,.cta-content h2{font-size:2rem}}.blog-page .hero{background:linear-gradient(135deg,#000000b3,#1a1a1acc),url(/img/banner01.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:60vh;display:flex;align-items:center}.blog-posts{padding:80px 0;background:linear-gradient(135deg,#111111f2,#222222f2)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;max-width:1200px;margin:0 auto}.blog-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative}.blog-card:hover{transform:translateY(-5px);border-color:var(--accent);background:#ffffff14;box-shadow:0 10px 30px #0000004d}.blog-card.featured{grid-column:span 2;background:linear-gradient(135deg,#cc00001a,#ffffff0d);border-color:var(--accent)}.blog-image{position:relative;height:200px;overflow:hidden}.blog-image-container{width:100%;height:100%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff9;filter:grayscale(100%);object-fit:cover;overflow:hidden}.blog-image-container img{width:100%;height:100%;object-fit:cover;border-radius:8px}.blog-category{position:absolute;top:15px;right:15px;background:var(--accent);color:var(--light);padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-content{padding:30px}.blog-meta{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.blog-meta span{color:#ccc;font-size:.9rem;font-weight:500}.blog-meta .author{color:var(--accent);font-weight:600}.blog-title{margin-bottom:15px}.blog-title a{color:var(--light);text-decoration:none;font-size:1.3rem;font-weight:700;line-height:1.3;transition:color .3s ease}.blog-title a:hover{color:var(--accent)}.blog-excerpt{color:#ccc;line-height:1.6;margin-bottom:20px;font-size:1rem}.blog-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.read-more{color:var(--accent);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:5px}.read-more:hover{color:var(--light);transform:translate(5px)}.blog-newsletter{padding:80px 0;background:linear-gradient(135deg,#222222f2,#111111f2);text-align:center}.newsletter-content h2{font-size:2.5rem;margin-bottom:20px;color:var(--light)}.newsletter-content p{font-size:1.2rem;margin-bottom:40px;color:#ccc;max-width:600px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;gap:15px;max-width:500px;margin:0 auto;flex-wrap:wrap}.newsletter-form input{flex:1;padding:15px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--light);font-size:1rem;min-width:250px}.newsletter-form input::placeholder{color:#999}.newsletter-form input:focus{outline:none;border-color:var(--accent);background:#ffffff26}.linkedin-subscription{text-align:center;margin-top:30px}.linkedin-btn{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#0077b5,#005885);color:var(--light);text-decoration:none;border-radius:25px;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.linkedin-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.linkedin-btn:hover:before{left:100%}.linkedin-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0077b566;background:linear-gradient(135deg,#005885,#003d5c);border-color:#0077b5}.linkedin-btn:active{transform:translateY(-1px)}.newsletter-form .btn{padding:15px 30px;white-space:nowrap}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr;gap:30px}.blog-card.featured{grid-column:span 1}.blog-content{padding:20px}.blog-meta{gap:10px}.blog-meta span{font-size:.8rem}.linkedin-btn{padding:12px 30px;font-size:1rem}.newsletter-form{flex-direction:column;align-items:stretch}.newsletter-form input{min-width:auto}.newsletter-content h2{font-size:2rem}}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#111111e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}header .container{display:flex;justify-content:space-between;align-items:center;gap:40px}.logo{font-family:Orbitron,sans-serif;font-size:32px;font-weight:700;color:var(--light);letter-spacing:2px;text-transform:uppercase;position:relative;margin-right:20px}.logo:after{content:"";position:absolute;bottom:-5px;left:0;width:40%;height:3px;background-color:var(--accent)}.logo a{text-decoration:none;color:var(--light);font-family:Orbitron,sans-serif;font-weight:700}.logo a:hover{color:var(--light)}nav ul{display:flex;gap:30px}nav a{font-weight:500;font-size:16px;transition:all .3s ease}nav a:hover{color:var(--accent);transform:translateY(-2px)}.try-button{margin-left:auto}.btn.btn-try{background-color:transparent!important;background:transparent!important;border:2px solid var(--accent)!important;color:var(--accent)!important}.btn.btn-try:hover{background-color:var(--accent)!important;background:var(--accent)!important;color:var(--light)!important}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:12px;min-width:44px;min-height:44px;justify-content:center;align-items:center;border-radius:4px;transition:all .3s ease}.mobile-menu-toggle:hover{background-color:#ffffff1a}.mobile-menu-toggle span{width:25px;height:3px;background-color:var(--light);transition:all .3s cubic-bezier(.25,.46,.45,.94);border-radius:2px}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:translate(20px)}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:linear-gradient(135deg,#111111fa,#222222fa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:120px 40px 40px;transition:right .4s cubic-bezier(.25,.46,.45,.94);z-index:999;box-shadow:-5px 0 20px #0000004d;border-left:1px solid rgba(255,255,255,.1)}.mobile-nav.active{right:0}.mobile-nav-close{position:absolute;top:30px;right:30px;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease;z-index:1000}.mobile-nav-close:hover{background-color:#ffffff1a}.mobile-nav-close span{display:block;width:20px;height:2px;background-color:var(--light);transition:all .3s ease;border-radius:1px;position:absolute;top:50%;left:50%}.mobile-nav-close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.mobile-nav-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-nav ul{flex-direction:column;gap:8px;margin-bottom:30px}.mobile-nav a{font-size:20px;font-weight:500;padding:16px 20px;border-radius:8px;border:none;transition:all .3s ease;display:block;position:relative;overflow:hidden}.mobile-nav a:hover{background-color:#cc00001a;color:var(--accent);transform:translate(8px)}.mobile-nav a:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:var(--accent);transform:scaleY(0);transition:transform .3s ease}.mobile-nav a:hover:before{transform:scaleY(1)}.mobile-nav a.active{background-color:#cc000026;color:var(--accent);font-weight:600}.mobile-nav a.active:before{transform:scaleY(1);background-color:var(--accent)}.mobile-nav a.active:hover{background-color:#c003;transform:translate(8px)}.mobile-nav .btn{margin-top:30px;padding:16px 32px;font-size:18px;font-weight:600;min-height:50px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:8px;box-shadow:0 4px 15px #fff3;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.3)}.mobile-nav .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d;background:linear-gradient(135deg,#fff,#e0e0e0);color:var(--dark)}.mobile-nav .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.mobile-nav .btn:hover:before{left:100%}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#111c);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:998}.mobile-nav-overlay.active{opacity:1;visibility:visible}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#000000b3,#1a1a1acc),url(/img/banner01.png);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.95" numOctaves="3" stitchTiles="stitch"/><feColorMatrix type="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.1 0"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)"/></svg>');opacity:.3;z-index:1;animation:noise .2s infinite}@keyframes noise{0%,to{transform:translate(0)}10%{transform:translate(-5px,-5px)}20%{transform:translate(-10px,5px)}30%{transform:translate(5px,-10px)}40%{transform:translate(-5px,10px)}50%{transform:translate(10px,-5px)}60%{transform:translate(5px,10px)}70%{transform:translate(-10px,-5px)}80%{transform:translate(10px,5px)}90%{transform:translate(-5px,-10px)}}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.particle{position:absolute;border-radius:50%;background-color:var(--accent);opacity:.7;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.line{position:absolute;background-color:var(--accent);opacity:.3;animation:lineGrow 2s ease-in-out infinite}@keyframes lineGrow{0%{width:0;opacity:0}50%{opacity:.5}to{width:100%;opacity:0}}.horizontal-distortion{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:scan 3s linear infinite;z-index:3}@keyframes scan{0%{top:0;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}.hacker-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hacker-image{position:absolute;opacity:0;transition:opacity .5s ease;max-width:200px;max-height:150px}.hacker-image.active{opacity:.8}.hacker-image:nth-child(1){top:10%;left:5%}.hacker-image:nth-child(2){top:20%;right:10%}.hacker-image:nth-child(3){top:60%;left:15%}.hacker-image:nth-child(4){top:70%;right:20%}.hacker-image:nth-child(5){top:40%;left:50%}.hacker-image:nth-child(6){top:80%;left:60%}.hero-content{position:relative;z-index:4;text-align:center;max-width:800px;margin:0 auto}.hero h1{font-family:Orbitron,sans-serif;font-size:4rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:3px;color:var(--light);text-shadow:0 0 15px rgba(204,0,0,.8)}@keyframes glow{0%{text-shadow:0 0 20px var(--accent)}to{text-shadow:0 0 30px var(--accent),0 0 40px var(--accent)}}.hero h2{font-size:2rem;font-weight:300;margin-bottom:40px;color:var(--accent);font-family:Orbitron,sans-serif}.products-page{padding-top:80px}.products-hero{height:40vh;min-height:300px;padding-top:80px}.company-page{padding-top:80px}.company-hero{height:40vh;min-height:300px;padding-top:80px}.company{background-color:var(--dark);position:relative;padding:100px 0;color:var(--light)}.company h2{text-align:center;font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:60px;position:relative}.company h2:after{content:"";position:absolute;width:60px;height:4px;background-color:var(--accent);bottom:-15px;left:50%;transform:translate(-50%)}.company h3{font-family:Orbitron,sans-serif;font-size:1.8rem;margin-bottom:30px;color:var(--light);position:relative}.company h3:after{content:"";position:absolute;height:3px;width:60%;background-color:var(--accent);bottom:-8px;left:0}.company-intro{display:flex;gap:50px;margin-bottom:70px}.company-intro-content{flex:1}.company-intro-content p{font-size:1.1rem;line-height:1.7;margin-bottom:20px;color:#ccc}.company-image{flex:1;position:relative}.image-container{width:100%;height:400px;background:linear-gradient(135deg,#222c,#111111e6);border-radius:12px;border:1px solid rgba(204,0,0,.2);position:relative;overflow:hidden}.tech-overlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(204,0,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(204,0,0,.1) 0%,transparent 50%),linear-gradient(45deg,transparent 30%,rgba(204,0,0,.05) 50%,transparent 70%);animation:techPulse 3s ease-in-out infinite}@keyframes techPulse{0%,to{opacity:.3}50%{opacity:.7}}.company-stats{display:flex;justify-content:space-between;margin-top:40px;padding:20px 0;border-top:1px solid rgba(204,0,0,.2)}.company-stat{text-align:center}.stat-number{display:block;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;color:var(--accent);margin-bottom:5px}.stat-label{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:1px}.company-values{margin-bottom:70px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.value-card{background-color:var(--primary);padding:30px;border-radius:10px;border:1px solid rgba(255,255,255,.1);position:relative;transition:all .3s ease}.value-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #0006;border-color:var(--accent)}.value-icon{width:60px;height:60px;margin-bottom:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--accent);background:linear-gradient(135deg,#cc00001a,#c003);border:2px solid rgba(204,0,0,.3)}.innovation-icon:before{content:"";width:24px;height:24px;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3Cpath d='M21 12c-1 0-3-1-3-3s2-3 3-3 3 1 3 3-2 3-3 3z'/%3E%3Cpath d='M3 12c1 0 3-1 3-3s-2-3-3-3-3 1-3 3 2 3 3 3z'/%3E%3Cpath d='M12 3c0 1-1 3-3 3s-3-2-3-3 1-3 3-3 3 2 3 3z'/%3E%3Cpath d='M12 21c0-1 1-3 3-3s3 2 3 3-1 3-3 3-3-2-3-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3Cpath d='M21 12c-1 0-3-1-3-3s2-3 3-3 3 1 3 3-2 3-3 3z'/%3E%3Cpath d='M3 12c1 0 3-1 3-3s-2-3-3-3-3 1-3 3 2 3 3 3z'/%3E%3Cpath d='M12 3c0 1-1 3-3 3s-3-2-3-3 1-3 3-3 3 2 3 3z'/%3E%3Cpath d='M12 21c0-1 1-3 3-3s3 2 3 3-1 3-3 3-3-2-3-3z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.integrity-icon:before{content:"";width:24px;height:24px;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.excellence-icon:before{content:"";width:24px;height:24px;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12,2 15.09,8.26 22,9.27 17,14.14 18.18,21.02 12,17.77 5.82,21.02 7,14.14 2,9.27 8.91,8.26'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12,2 15.09,8.26 22,9.27 17,14.14 18.18,21.02 12,17.77 5.82,21.02 7,14.14 2,9.27 8.91,8.26'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.collaboration-icon:before{content:"";width:24px;height:24px;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.value-card h4{font-family:Orbitron,sans-serif;font-size:1.3rem;margin-bottom:15px;color:var(--light)}.value-card p{color:#ccc;line-height:1.6}.company-journey{margin-bottom:70px}.timeline{position:relative;padding-left:70px;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:30px;top:10px;bottom:10px;width:2px;background:linear-gradient(to bottom,var(--accent),rgba(204,0,0,.3))}.timeline-item{position:relative;margin-bottom:40px}.timeline-marker{position:absolute;left:-48px;top:5px;width:16px;height:16px;background-color:var(--accent);border-radius:50%;border:3px solid var(--primary);box-shadow:0 0 0 3px var(--accent)}.timeline-content{background-color:var(--primary);padding:25px;border-radius:8px;position:relative;border-left:3px solid var(--accent);transition:all .3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.timeline-content h4{font-family:Orbitron,sans-serif;font-size:1.5rem;color:var(--accent);margin-bottom:5px}.timeline-content h5{font-size:1.1rem;margin-bottom:15px;color:var(--light)}.timeline-content p{color:#ccc;line-height:1.6}.company-future{max-width:800px;margin:80px auto 0;text-align:left}.company-future h3{text-align:left}.company-future p{color:#ccc;line-height:1.7;margin-bottom:20px;font-size:1.1rem;text-align:left}.cta-container{margin-top:40px;text-align:left}.btn-large{display:inline-block;padding:15px 40px;background:#c00;color:#fff;text-decoration:none;border-radius:4px;font-family:Orbitron,sans-serif;transition:background-color .3s}.btn-large:hover{background:#900}@media (max-width: 1024px){.company-intro{flex-direction:column;gap:30px}.values-grid{grid-template-columns:repeat(2,1fr)}.company-stats{flex-wrap:wrap;gap:20px}.company-stat{flex:0 0 45%}}@media (max-width: 768px){.values-grid{grid-template-columns:1fr}.timeline{padding-left:50px}.timeline-marker{left:-35px}.company-stat{flex:0 0 100%;margin-bottom:20px}.stat-number,.company h2{font-size:2rem}.company h3{font-size:1.5rem}}.products{background-color:var(--primary);position:relative;padding:100px 0;text-align:center}.products h2{font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:30px;position:relative;display:inline-block;color:var(--light)}.products h2:after{content:"";position:absolute;width:60px;height:4px;background-color:var(--accent);left:50%;transform:translate(-50%);bottom:-15px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.product-card{background-color:var(--dark);padding:30px;border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.product-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:0;background-color:var(--accent);transition:all .3s ease}.product-card:hover:before{height:100%}.product-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #0000004d}.product-card h3{font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:15px;position:relative;padding-left:15px;color:var(--light)}.product-card p{color:var(--light);line-height:1.6;font-size:1rem}.how-it-works{background-color:var(--dark);padding:100px 0}.how-it-works h2{text-align:center;font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:50px;color:var(--light)}.workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:80px}.step{text-align:center;position:relative}.step-number{width:60px;height:60px;background-color:var(--accent);color:var(--light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px;position:relative;z-index:2}.step:after{content:"";position:absolute;top:30px;left:50%;width:100%;height:2px;background-color:var(--accent);z-index:1}.step:last-child:after{display:none}.step h3{color:var(--light);font-size:1.3rem;margin-bottom:15px}.step p{color:var(--secondary);line-height:1.6}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.feature{background-color:var(--primary);padding:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.feature:before{content:"";position:absolute;bottom:0;left:0;width:0;height:5px;background-color:var(--accent);transition:all .3s ease}.feature:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.feature:hover:before{width:100%}.feature h3{color:var(--accent);font-size:1.3rem;margin-bottom:15px;font-family:Orbitron,sans-serif}.feature p{color:var(--light);line-height:1.6}.testimonials{background-color:var(--primary);position:relative;overflow:hidden;padding:100px 0}.testimonials:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(204,0,0,.08) 0%,rgba(0,0,0,.1) 50%,transparent 100%);pointer-events:none}.testimonials h2{text-align:center;font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:60px;position:relative;color:var(--light)}.testimonials h2:after{content:"";position:absolute;width:60px;height:4px;background-color:var(--accent);left:50%;transform:translate(-50%);bottom:-15px}.testimonial-carousel{max-width:900px;margin:0 auto;position:relative}.carousel-container{overflow:hidden;margin-bottom:30px;border:1px solid rgba(204,0,0,.2);border-radius:10px;box-shadow:0 0 30px #0000004d;background-color:#111111b3}.carousel-track{display:flex;transition:transform .5s ease}.testimonial-card{min-width:100%;padding:40px;position:relative;background-color:#11111180}.testimonial-card:before{content:'"';position:absolute;top:20px;left:20px;font-size:120px;color:#cc00001a;font-family:serif;line-height:1}.testimonial-content{position:relative;z-index:1}.testimonial-icon{position:absolute;top:-15px;right:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#c00c;border-radius:50%;color:var(--light);box-shadow:0 0 15px #c006}.partners-page{padding-top:80px}.partners-hero{height:40vh;min-height:300px;padding-top:80px}.main-partners{padding:80px 0;background-color:var(--primary)}.main-partners h2{font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:20px;color:var(--accent);text-align:center}.main-partners p{color:#ccc;font-size:1.1rem;text-align:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px;justify-items:start}.partner-card{background-color:var(--dark);padding:30px;border-radius:10px;border:1px solid rgba(204,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;max-width:400px;width:100%}.partner-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #cc00004d}.partner-logo{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent);margin-bottom:15px}.partner-card p{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:20px;text-align:left}.partner-details{display:flex;flex-direction:column;gap:8px}.partner-country svg,.partner-website svg{width:18px;height:18px;flex-shrink:0;color:red;opacity:.8}.partner-country,.partner-website{color:#999;font-size:.9rem}.tech-partners{padding:80px 0;background-color:var(--dark)}.tech-partners h2{font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:20px;color:var(--accent);text-align:center}.tech-partners p{color:#ccc;font-size:1.1rem;text-align:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.tech-partners-grid-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.tech-partner-card{background-color:var(--primary);padding:30px;border-radius:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(204,0,0,.2)}.tech-partner-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #cc00004d}.partner-logo-container{margin-bottom:20px}.partner-logo-container img{width:80px;height:80px;object-fit:contain;filter:brightness(.8);transition:filter .3s ease}.tech-partner-card:hover .partner-logo-container img{filter:brightness(1)}.partner-name{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;color:var(--accent);margin-bottom:10px}.partner-description{color:#ccc;font-size:.9rem}.integrations-partners{padding:80px 0;background-color:var(--primary)}.integrations-partners h2{font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:20px;color:var(--accent);text-align:center}.integrations-partners p{color:#ccc;font-size:1.1rem;text-align:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.integration-partners-grid-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:50px}.integration-partner-card{background-color:var(--dark);padding:20px;border-radius:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(204,0,0,.2)}.integration-partner-card:hover{transform:translateY(-3px);box-shadow:0 5px 20px #cc00004d}.integration-logo-container{margin-bottom:15px}.integration-logo-container img{width:60px;height:60px;object-fit:contain;filter:brightness(.8);transition:filter .3s ease}.integration-partner-card:hover .integration-logo-container img{filter:brightness(1)}.integration-name{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;color:var(--accent)}.become-partner{padding:80px 0;background-color:var(--dark)}.become-partner h2{font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:20px;color:var(--accent);text-align:center}.become-partner p{color:#ccc;font-size:1.1rem;text-align:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.partner-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.partner-type-card{background-color:var(--primary);padding:40px;border-radius:10px;text-align:center;border:1px solid rgba(204,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.partner-type-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #cc00004d}.partner-type-card h3{font-family:Orbitron,sans-serif;font-size:1.5rem;color:var(--accent);margin-bottom:20px}.partner-type-card p{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:30px;text-align:left}.partner-contact{padding:80px 0;background-color:var(--primary)}.partner-contact h2{font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:20px;color:var(--accent);text-align:center}.partner-contact p{color:#ccc;font-size:1.1rem;text-align:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}#partner-contact-form{max-width:600px;margin:0 auto;background-color:var(--dark);padding:40px;border-radius:10px;border:1px solid rgba(204,0,0,.2)}#partner-contact-form .form-group{margin-bottom:20px}#partner-contact-form input,#partner-contact-form select,#partner-contact-form textarea{width:100%;padding:15px;border:1px solid rgba(204,0,0,.3);border-radius:5px;background-color:var(--primary);color:var(--light);font-size:1rem}#partner-contact-form input:focus,#partner-contact-form select:focus,#partner-contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 10px #cc00004d}#partner-contact-form textarea{height:120px;resize:vertical}#partner-contact-form .btn-large{width:100%;padding:15px;font-size:1.1rem}.solutions-page{padding-top:80px}.solutions-hero{height:40vh;min-height:300px;padding-top:80px}.solutions-intro{padding:80px 0;background-color:var(--primary);text-align:center}.solutions-intro h2{font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:30px;position:relative;display:inline-block}.solutions-intro h2:after{content:"";position:absolute;width:60px;height:4px;background-color:var(--accent);left:50%;transform:translate(-50%);bottom:-15px}.solutions-intro p{color:#ccc;max-width:900px;margin:0 auto 20px;font-size:1.1rem;line-height:1.7}.solution-section{padding:100px 0;background-color:var(--dark)}.solution-section.alt-section{background-color:var(--primary)}.solution-content{display:flex;align-items:center;gap:60px}.solution-content.reverse{flex-direction:row-reverse}.solution-info{flex:1}.solution-info h2{font-family:Orbitron,sans-serif;font-size:2.2rem;margin-bottom:20px;color:var(--accent);position:relative;display:inline-block}.solution-info h2:after{content:"";position:absolute;width:50px;height:3px;background-color:var(--accent);left:0;bottom:-10px}.solution-info h3{font-family:Orbitron,sans-serif;font-size:1.4rem;margin:30px 0 20px;color:var(--accent)}.solution-info p{color:#ccc;font-size:1.1rem;line-height:1.7;margin-bottom:20px}.solution-features{list-style:none;padding:0;margin:20px 0}.solution-features li{margin-bottom:25px;padding-left:0}.feature-title{font-family:Orbitron,sans-serif;font-size:1.1rem;color:var(--accent);font-weight:700;display:block;margin-bottom:8px}.solution-features p{color:#ccc;font-size:1rem;line-height:1.6;margin:0}.solution-visual{flex:1;position:relative}.solution-image{height:400px;background:linear-gradient(135deg,#cc00001a,#cc00004d);border-radius:10px;position:relative;overflow:hidden}.enterprise-image,.smb-image,.ot-image,.industries-image,.provider-image{background:linear-gradient(135deg,#cc00001a,#cc00004d)}.image-overlay{position:absolute;inset:0;background:#0000004d;border-radius:10px}.solutions-cta{padding:80px 0;background-color:var(--primary);text-align:center}.solutions-cta h2{font-family:Orbitron,sans-serif;font-size:2.2rem;margin-bottom:20px;color:var(--accent)}.solutions-cta p{color:#ccc;font-size:1.1rem;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.btn-large{padding:15px 40px;font-size:1.1rem}.testimonial-icon i{position:relative;width:24px;height:24px;display:block}.security-icon:before,.shield-icon:before,.file-icon:before,.network-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:#fff;mask-size:cover;-webkit-mask-size:cover}.security-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E")}.shield-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2L4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3zm6 9.09c0 4-2.55 7.7-6 8.83-3.45-1.13-6-4.82-6-8.83v-4.7l6-2.25 6 2.25v4.7z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2L4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3zm6 9.09c0 4-2.55 7.7-6 8.83-3.45-1.13-6-4.82-6-8.83v-4.7l6-2.25 6 2.25v4.7z'/%3E%3C/svg%3E")}.file-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11z'/%3E%3C/svg%3E")}.network-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 16l-4-4V8.82C14.16 8.4 15 7.3 15 6c0-1.66-1.34-3-3-3S9 4.34 9 6c0 1.3.84 2.4 2 2.82V12l-4 4H3v5h5v-3.05l4-4.2 4 4.2V21h5v-5h-4z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 16l-4-4V8.82C14.16 8.4 15 7.3 15 6c0-1.66-1.34-3-3-3S9 4.34 9 6c0 1.3.84 2.4 2 2.82V12l-4 4H3v5h5v-3.05l4-4.2 4 4.2V21h5v-5h-4z'/%3E%3C/svg%3E")}.testimonial-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(204,0,0,.2)}.testimonial-header h3{font-family:Orbitron,sans-serif;font-size:1.3rem;margin-bottom:10px;color:var(--accent);text-align:left}.testimonial-rating{display:flex;gap:5px;margin-bottom:20px}.star{width:20px;height:20px;background-color:var(--accent);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.star.half{background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.testimonial-content p{font-size:1.2rem;line-height:1.7;color:var(--light);margin-bottom:30px;font-weight:300}.testimonial-stats{display:flex;justify-content:space-around;margin:30px 0;padding:15px 0;border-top:1px solid rgba(204,0,0,.2);border-bottom:1px solid rgba(204,0,0,.2)}.stat{text-align:center;display:flex;flex-direction:column;align-items:center}.stat-value{display:block;font-size:2rem;font-weight:700;color:var(--accent);font-family:Orbitron,sans-serif}.stat-label{font-size:.9rem;color:var(--secondary);text-transform:uppercase;letter-spacing:1px}.testimonial-source{text-align:right;padding-right:20px;position:relative;margin-top:20px;display:flex;flex-direction:column;align-items:flex-end}.testimonial-source:before{content:"";position:absolute;width:30px;height:2px;background-color:var(--accent);right:0;top:40%;transform:translateY(-50%) translate(40px)}.source-name{font-weight:700;color:var(--light)}.source-company{color:var(--accent);font-weight:500}.source-position{color:var(--secondary);font-size:.9rem}.carousel-nav{display:flex;justify-content:center;gap:10px;margin-top:30px}.carousel-dot{width:12px;height:12px;border-radius:50%;background-color:var(--secondary);cursor:pointer;transition:all .3s ease}.carousel-dot.active{background-color:var(--accent);transform:scale(1.2)}.contact{background-color:var(--dark);padding:100px 0}.contact h2{text-align:center;font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:20px;color:var(--light)}.contact p{text-align:center;font-size:1.2rem;color:var(--secondary);margin-bottom:60px}.contact form{max-width:600px;margin:0 auto}.form-group{margin-bottom:30px}.form-group input,.form-group textarea{width:100%;padding:15px;background-color:var(--primary);border:1px solid rgba(255,255,255,.1);border-radius:5px;color:var(--light);font-size:16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 10px #cc00004d}.form-group textarea{height:120px;resize:vertical}footer{background-color:var(--primary);padding:60px 0 30px;border-top:1px solid rgba(255,255,255,.1)}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px}.footer-logo{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;color:var(--light);letter-spacing:2px;text-transform:uppercase}.footer-logo:after{content:"";display:block;width:100%;height:4px;background-color:var(--accent);margin-top:10px}.footer-contact-info{margin-top:15px;font-size:.9rem;color:#ccc;line-height:1.4}.footer-contact-info p{margin-bottom:5px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4{color:var(--light);font-size:1.2rem;margin-bottom:20px;font-family:Orbitron,sans-serif}.footer-column ul{display:flex;flex-direction:column;gap:10px}.footer-column a{color:var(--secondary);transition:color .3s ease}.footer-column a:hover{color:var(--accent)}.copyright{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#ccc;font-size:.9rem}@media (max-width: 768px){.mobile-menu-toggle{display:flex}nav{display:none}.try-button{display:none}.mobile-menu-toggle{min-width:44px;min-height:44px;padding:12px}.mobile-nav{width:280px;padding:100px 30px 30px}.mobile-nav a{font-size:18px;padding:14px 16px}.mobile-nav .btn{min-width:120px;min-height:50px;padding:14px 24px;font-size:16px}}@media (max-width: 600px){.mobile-nav{width:260px;padding:90px 25px 25px}.mobile-nav a{font-size:16px;padding:12px 14px}.mobile-nav .btn{padding:12px 20px;font-size:15px;min-height:48px}.hero h1{font-size:2.5rem}.hero h2{font-size:1.2rem}.product-grid,.workflow{grid-template-columns:1fr;gap:30px}.step:after{display:none}.features{grid-template-columns:1fr;gap:30px}.testimonial-stats{flex-direction:column;gap:20px}.testimonial-source{flex-direction:column;gap:10px}.footer-content{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr;gap:30px}.container{width:95%;padding:0 10px}section{padding:60px 0}.hero{min-height:80vh}}@media (max-width: 480px){.hero h1{font-size:2rem}.hero h2{font-size:1rem}.product-card,.feature,.testimonial-card{padding:30px 20px}.form-group input,.form-group textarea{padding:12px}}.swipe-indicator{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#c00c;color:var(--light);padding:10px 20px;border-radius:25px;font-size:14px;z-index:1001;animation:pulse 2s infinite;transition:opacity .5s ease}.swipe-indicator.hidden{opacity:0;pointer-events:none}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes lineFlash{0%,to{opacity:.3}50%{opacity:.8}}.static-disruption{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.95" numOctaves="3" stitchTiles="stitch"/><feColorMatrix type="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.9 0"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)"/></svg>');opacity:0;z-index:3;pointer-events:none}@media (max-width: 1024px){.solution-content{flex-direction:column;gap:40px;text-align:center}.solution-image{height:300px}.solutions-intro h2{font-size:2rem}.solution-info h2{font-size:1.8rem}}@media (max-width: 768px){.solution-section,.solutions-intro{padding:60px 0}.solutions-intro h2{font-size:1.8rem}.solutions-intro h2:after{display:none}.solution-info h2{font-size:1.6rem}.solution-info h2:after{display:none}}@media (max-width: 576px){.solutions-intro h2:after,.solution-info h2:after{display:none!important}.solution-content{flex-direction:column!important;gap:25px;text-align:center}.solution-image{height:250px;border-radius:8px;overflow:hidden}.solutions-intro h2{font-size:1.6rem!important;margin-bottom:20px}.solution-info h2{font-size:1.4rem!important;margin-bottom:15px}.solution-info h3{font-size:1.2rem}.solution-section,.solutions-intro{padding:40px 0!important}.solution-features li{font-size:.9rem;margin-bottom:8px}.feature-title{font-size:.95rem!important}}@media (max-width: 1024px){.products h2{font-size:2rem}}@media (max-width: 768px){.products{padding:60px 0}.products h2{font-size:1.8rem}.products h2:after{display:none}}@media (max-width: 576px){.products h2:after{display:none!important}.products h2{font-size:1.6rem!important;margin-bottom:20px}}@media (max-width: 768px){.hacker-image{max-width:150px;max-height:100px}.particle,.line{display:none}.noise-overlay{opacity:.1}}.blog-post-page{min-height:100vh;background:linear-gradient(135deg,var(--dark) 0%,var(--primary) 100%);color:var(--light);padding-top:80px}.blog-post{padding:60px 0}.blog-post-header{text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.blog-post-header .blog-meta{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.blog-post-header .blog-meta span{padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500}.blog-post-header .blog-meta .category{background:linear-gradient(135deg,var(--accent),#aa0000);color:var(--light)}.blog-post-header .blog-meta .author{background:#c003;color:var(--light);border:1px solid var(--accent)}.blog-post-header .blog-meta .date,.blog-post-header .blog-meta .read-time{background:#ffffff0d;color:#ccc;border:1px solid rgba(255,255,255,.1)}.blog-post-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:30px;background:linear-gradient(135deg,var(--light),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post-excerpt{font-size:1.3rem;line-height:1.6;color:#ccc;max-width:700px;margin:0 auto}.blog-post-image{margin:60px 0;text-align:center}.blog-post-image .placeholder-image{width:100%;max-width:800px;height:400px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto;border:2px solid rgba(204,0,0,.3);box-shadow:0 20px 40px #0000004d}.blog-post-image .placeholder-image span{font-size:4rem;opacity:.7}.blog-post-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:#e0e0e0}.blog-post-content h2{font-size:2.2rem;font-weight:700;margin:50px 0 25px;color:var(--accent);border-bottom:2px solid rgba(204,0,0,.3);padding-bottom:10px}.blog-post-content h3{font-size:1.8rem;font-weight:600;margin:40px 0 20px;color:var(--light)}.blog-post-content p{margin-bottom:25px;text-align:justify}.blog-post-content ul{margin:25px 0;padding-left:30px}.blog-post-content li{margin-bottom:12px;position:relative}.blog-post-content li::marker{color:var(--accent)}.blog-post-content strong{color:var(--light);font-weight:600}.blog-post-content a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.blog-post-content a:hover{border-bottom-color:var(--accent)}.blog-post-footer{margin-top:80px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.blog-post-footer .btn{padding:12px 30px;background:linear-gradient(135deg,var(--accent),#aa0000);color:var(--light);text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.blog-post-footer .btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #cc00004d}.blog-post-footer .btn-secondary{background:#cc00001a;color:var(--light);border:1px solid var(--accent)}.blog-post-footer .btn-secondary:hover{background:#c003;box-shadow:0 10px 25px #cc00001a}.social-share{display:flex;align-items:center;gap:15px}.social-share span{color:#ccc;font-size:.9rem}.social-link{padding:8px 16px;background:#ffffff1a;color:var(--light);text-decoration:none;border-radius:20px;font-size:.9rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.social-link:hover{background:#c003;border-color:var(--accent);color:var(--accent)}.error-content{text-align:center;padding:100px 0}.error-content h1{font-size:3rem;color:var(--accent);margin-bottom:20px}.error-content p{font-size:1.2rem;color:#ccc;margin-bottom:40px}@media (max-width: 768px){.blog-post-title{font-size:2.5rem}.blog-post-header .blog-meta{flex-direction:column;gap:10px}.blog-post-header .blog-meta span{font-size:.8rem;padding:6px 12px}.blog-post-excerpt{font-size:1.1rem}.blog-post-image .placeholder-image{height:250px;margin:0 20px}.blog-image-container img,.blog-post-image .placeholder-image img{object-fit:cover;width:100%;height:100%}.blog-post-content{padding:0 20px;font-size:1rem}.blog-post-content h2{font-size:1.8rem}.blog-post-content h3{font-size:1.5rem}.blog-post-footer{flex-direction:column;text-align:center}.social-share{justify-content:center}}@media (max-width: 480px){.blog-post-title{font-size:2rem}.blog-post-content h2{font-size:1.5rem}.blog-post-content h3{font-size:1.3rem}}.legal-section{margin-bottom:60px}.legal-section h2{margin-top:0;margin-bottom:30px}.legal-section h3{margin-top:30px;margin-bottom:20px}.legal-section p{margin-bottom:20px}.legal-section ul{margin-bottom:30px}.legal-section li{margin-bottom:10px}.resources-page{min-height:100vh;background:linear-gradient(135deg,var(--dark) 0%,var(--primary) 100%);color:var(--light);padding-top:80px}.resources-hero{height:40vh;min-height:300px;padding-top:80px}.resources-intro{padding:80px 0;background:#0000004d}.resources-intro h2{color:var(--accent);font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:30px;text-align:center}.resources-intro p{font-size:1.2rem;text-align:center;max-width:800px;margin:0 auto;color:var(--light)}.resources-content{padding:80px 0}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin:40px 0}.resource-category{background:#14141eb3;border:1px solid rgba(204,0,0,.1);border-radius:8px;padding:30px;transition:all .3s ease}.resource-category:hover{transform:translateY(-5px);box-shadow:0 15px 30px #cc00001a;border-color:#cc00004d}.resource-category h3{color:var(--accent);font-family:Orbitron,sans-serif;margin-bottom:20px;font-size:1.5rem}.resource-list{list-style:none;padding:0}.resource-list li{margin-bottom:15px;padding-left:20px;position:relative}.resource-list li:before{content:"▶";color:var(--accent);position:absolute;left:0;font-size:12px}.resource-list a{color:var(--light);text-decoration:none;transition:color .3s}.resource-list a:hover{color:var(--accent)}.resource-description{color:#aaa;font-size:.9rem;margin-top:5px}.featured-resources{background:#cc00000d;border:1px solid rgba(204,0,0,.2);border-radius:8px;padding:40px;margin:40px 0;text-align:center}.featured-resources h3{color:var(--accent);font-family:Orbitron,sans-serif;margin-bottom:20px}.featured-resources h4{color:var(--light);font-size:1.5rem;margin-bottom:15px}.featured-resources p{color:var(--light);margin-bottom:30px}.download-section{background:#0f0f14cc;padding:60px 0;margin:40px 0}.download-section h3{color:var(--accent);font-family:Orbitron,sans-serif;font-size:2rem;text-align:center;margin-bottom:40px}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.download-item{background:#0000004d;border:1px solid rgba(204,0,0,.2);border-radius:8px;padding:25px;text-align:center;transition:all .3s ease}.download-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #cc00001a;border-color:#c006}.download-item h4{color:var(--light);margin-bottom:10px;font-family:Orbitron,sans-serif}.download-item p{color:#aaa;font-size:.9rem;margin-bottom:20px}.btn-download{background:var(--accent);color:var(--light);padding:10px 20px;text-decoration:none;border-radius:4px;font-family:Orbitron,sans-serif;font-size:.9rem;transition:all .3s ease;display:inline-block;border:2px solid transparent}.btn-download:hover{background:#900;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 5px 15px #cc00004d}@media (max-width: 768px){.resources-grid{grid-template-columns:1fr;gap:20px}.resource-category{padding:20px}.download-grid{grid-template-columns:1fr}.resources-intro h2{font-size:2rem}.featured-resources{padding:30px 20px}}.datasheet-page{background:#0a0a0f;padding:80px 0 40px;min-height:100vh}.datasheet-container{max-width:1200px;margin:0 auto;background:#1a1a1f;color:#e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080}.datasheet-header{background:linear-gradient(135deg,#c00,#900);color:#fff;padding:40px;text-align:center}.datasheet-header h1{font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:10px}.datasheet-header .subtitle{font-size:1.2rem;opacity:.9}.datasheet-header .version-info{margin-top:20px;font-size:.9rem;opacity:.8}.datasheet-content{padding:40px}.company-overview{margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid #333}.company-overview h2{color:#c00;font-family:Orbitron,sans-serif;margin-bottom:20px}.company-overview p{line-height:1.6;font-size:1.1rem;margin-bottom:15px;color:#ccc}.company-principles{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.principle-item{background:linear-gradient(135deg,#cc00001a,#cc00000d);padding:15px 20px;margin-bottom:15px;border-radius:6px;border-left:4px solid #cc0000;transition:all .3s ease}.principle-item:hover{background:linear-gradient(135deg,#cc000026,#cc000014);transform:translate(5px)}.principle-item h4{color:#c00;font-family:Orbitron,sans-serif;margin:0;font-size:1.1rem;font-weight:600}.product-section{margin-bottom:50px;page-break-inside:avoid}.product-header{background:linear-gradient(90deg,#cc000026,#cc00000d);padding:20px;border-left:4px solid #cc0000;margin-bottom:20px}.product-header h3{color:#c00;font-family:Orbitron,sans-serif;font-size:1.8rem;margin-bottom:10px}.product-header .product-tagline{font-style:italic;color:#aaa;font-size:1.1rem}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.spec-section{background:#252530;padding:20px;border-radius:6px;border:1px solid #333}.spec-section h4{color:#c00;margin-bottom:15px;font-family:Orbitron,sans-serif}.spec-list{list-style:none;padding:0}.spec-list li{padding:8px 0;border-bottom:1px solid #333;display:flex;justify-content:space-between}.spec-list li:last-child{border-bottom:none}.spec-label{font-weight:600;color:#ccc}.spec-value{color:#c00;font-weight:500}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.feature-item{background:#252530;padding:15px;border-radius:6px;border-left:3px solid #cc0000}.feature-item h5{color:#c00;margin-bottom:8px}.feature-item p{color:#ccc}.use-cases{background:#1a1a1f;padding:20px;border:1px solid #333;border-radius:6px;margin:20px 0}.use-cases h4{color:#c00;margin-bottom:15px;font-family:Orbitron,sans-serif}.use-case{margin-bottom:15px;padding:12px;background:#252530;border-left:3px solid #28a745;border-radius:0 4px 4px 0}.use-case h6{color:#28a745;margin-bottom:5px;font-weight:600}.use-case p{color:#ccc}.contact-section{background:linear-gradient(135deg,#cc000026,#cc00000d);padding:30px;border-radius:8px;text-align:center;margin:40px 0}.contact-section h3{color:#c00;font-family:Orbitron,sans-serif;margin-bottom:15px}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.contact-item{background:#252530;padding:15px;border-radius:6px;border:1px solid #333}.contact-item h5{color:#c00;margin-bottom:5px}.contact-item p{color:#ccc}.contact-form-container{margin:30px 0;padding:30px;background:#1a1a1f;border-radius:8px;border:1px solid #333}.contact-form{max-width:800px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group label{color:#c00;font-family:Orbitron,sans-serif;font-weight:600;margin-bottom:8px;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{background:#252530;border:1px solid #333;border-radius:6px;padding:12px 15px;color:#e0e0e0;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#c00;box-shadow:0 0 0 2px #c003}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{background:linear-gradient(135deg,#c00,#900);color:#fff;border:none;padding:15px 30px;border-radius:6px;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px;width:100%;max-width:200px}.submit-btn:hover{background:linear-gradient(135deg,#900,#700);transform:translateY(-2px);box-shadow:0 4px 12px #cc00004d}.submit-btn:active{transform:translateY(0)}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:15px}.contact-form-container{padding:20px;margin:20px 0}.submit-btn{width:100%;max-width:none}}.print-controls{text-align:center;margin:20px 0;padding:20px;background:#cc000026;border-radius:6px}.print-btn,.download-btn{background:#c00;color:#fff;border:none;padding:12px 25px;border-radius:6px;font-family:Orbitron,sans-serif;cursor:pointer;margin:0 10px;transition:all .3s ease}.print-btn:hover,.download-btn:hover{background:#900;transform:translateY(-2px);box-shadow:0 4px 8px #c003}@media (max-width: 768px){.specs-grid,.contact-info{grid-template-columns:1fr}.datasheet-content{padding:20px}.feature-grid{grid-template-columns:1fr}}.portfolio-overview{background:linear-gradient(135deg,#cc00001a,#cc00000d);padding:40px;border-radius:12px;margin:40px 0;border:1px solid rgba(204,0,0,.2)}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:30px;margin-top:30px}.portfolio-item{background:linear-gradient(145deg,#1a1a1f,#252530);padding:25px;border-radius:12px;text-align:center;border:1px solid rgba(204,0,0,.3);transition:all .3s ease;position:relative;overflow:hidden}.portfolio-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c00,#f44,#c00);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.portfolio-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #c003;border-color:#c00}.portfolio-icon{font-size:3rem;margin-bottom:15px;display:block;color:#c00;text-shadow:0 0 10px rgba(204,0,0,.3)}.portfolio-item h5{color:#c00;font-family:Orbitron,sans-serif;font-size:1.4rem;margin-bottom:12px;font-weight:700}.portfolio-item p{color:#ccc;line-height:1.6;font-size:1rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.architecture-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0;padding:30px;background:#1a1a1f;border-radius:8px;border:1px solid #333;align-items:center}.quotes-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.architecture-content{padding-right:20px}.architecture-title-section{text-align:left}.architecture-title-section h3{color:#c00;font-family:Orbitron,sans-serif;font-size:1.8rem;margin-bottom:10px}.architecture-title-section .product-tagline{font-style:italic;color:#aaa;font-size:1.1rem}.architecture-quote{background:linear-gradient(135deg,#cc000014,#cc000008);padding:20px;border-radius:8px;border:1px solid rgba(204,0,0,.2);font-style:italic;position:relative;margin-bottom:20px}.architecture-quote:before{content:'"';font-size:4rem;color:#c00;position:absolute;top:-10px;left:10px;opacity:.3}.architecture-quote p{color:#ccc;margin:0;font-size:1rem;line-height:1.6;padding-left:20px}.architecture-quote .quote-source{color:#c00;font-size:.9rem;margin-top:10px;font-weight:600}.architecture-image-container{text-align:center}.architecture-image{max-width:100%;height:auto;border-radius:6px;box-shadow:0 8px 25px #0000004d;transition:transform .3s ease}.architecture-image:hover{transform:scale(1.02);cursor:pointer}.image-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:90%;background:#1a1a1f;border-radius:8px;padding:20px;box-shadow:0 20px 60px #000c}.modal-image{max-width:100%;max-height:80vh;border-radius:6px;display:block;margin:0 auto}.modal-close{position:absolute;top:10px;right:20px;color:#c00;font-size:2rem;font-weight:700;cursor:pointer;background:none;border:none;transition:color .3s ease}.modal-close:hover{color:#f44}.modal-title{color:#c00;font-family:Orbitron,sans-serif;text-align:center;margin-bottom:15px;font-size:1.2rem}@media (max-width: 768px){.architecture-container{grid-template-columns:1fr;gap:20px}.architecture-content{padding-right:0}.portfolio-grid{grid-template-columns:1fr;grid-template-rows:auto}}.electric-text{position:relative;display:inline-block;transition:all .3s ease}.electric-text.glitching{animation:electricGlitch .1s infinite;color:#ffffff5d;transform:translate(0)}@keyframes electricGlitch{0%{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(-2px);filter:hue-rotate(90deg)}20%{transform:translate(2px);filter:hue-rotate(180deg)}30%{transform:translate(-1px);filter:hue-rotate(270deg)}40%{transform:translate(1px);filter:hue-rotate(360deg)}50%{transform:translate(-2px);filter:hue-rotate(0deg)}60%{transform:translate(2px);filter:hue-rotate(90deg)}70%{transform:translate(-1px);filter:hue-rotate(180deg)}80%{transform:translate(1px);filter:hue-rotate(270deg)}90%{transform:translate(-2px);filter:hue-rotate(360deg)}to{transform:translate(0);filter:hue-rotate(0deg)}}@keyframes electricPulse{0%{text-shadow:0 0 10px #ff0000,0 0 20px #ff0000,0 0 30px #ff0000;transform:scale(1)}50%{text-shadow:0 0 20px #ff0000,0 0 30px #ff0000,0 0 40px #ff0000,0 0 50px #ff0000;transform:scale(1.02)}to{text-shadow:0 0 10px #ff0000,0 0 20px #ff0000,0 0 30px #ff0000;transform:scale(1)}}
