:root{--bg-graphite: #1a1a1a;--neon-turquoise: #00F5FF;--neon-violet: #B100FF;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #808080;--glass-bg-primary: rgba(255, 255, 255, 0.08);--glass-bg-secondary: rgba(255, 255, 255, 0.05);--glass-bg-tertiary: rgba(255, 255, 255, 0.03);--glass-border: rgba(255, 255, 255, 0.18);--glass-border-light: rgba(255, 255, 255, 0.1);--text-primary-glass: rgba(255, 255, 255, 0.95);--text-secondary-glass: rgba(255, 255, 255, 0.75);--text-muted-glass: rgba(255, 255, 255, 0.55);--text-accent-glass: #00f2fe;--gradient-neon: linear-gradient(135deg, var(--neon-turquoise), var(--neon-violet));--gradient-bg: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);--bg-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--bg-gradient-tertiary: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--bg-gradient-dark: linear-gradient(135deg, #0c0c0c 0%, #1a1a2e 50%, #16213e 100%);--bg-gradient-site: linear-gradient( 180deg, #0a0a0a 0%, #1a1a2e 15%, #16213e 35%, #0f3460 55%, #0e4b99 75%, #2e86de 100% );--glass-blur: blur(20px);--glass-blur-strong: blur(40px);--glass-shadow: 0 8px 32px rgba(31, 38, 135, 0.37);--glass-shadow-strong: 0 15px 35px rgba(31, 38, 135, 0.5);--glass-glow: 0 0 20px rgba(255, 255, 255, 0.1);--glow-turquoise: 0 0 20px rgba(0, 245, 255, 0.3);--glow-violet: 0 0 20px rgba(177, 0, 255, 0.3);--shadow-soft: 0 4px 20px rgba(0, 0, 0, 0.3);--font-primary: 'Poppins', 'Segoe UI', 'Roboto', sans-serif;--font-secondary: 'Inter', 'Segoe UI', 'Roboto', sans-serif;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--bp-mobile: 768px;--bp-tablet: 1024px;--bp-desktop: 1280px;--transition-fast: 0.2s ease;--transition-normal: 0.3s ease;--transition-slow: 0.5s ease;--transition-glass: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 1024px){:root{--glass-blur: blur(10px);--glass-blur-strong: blur(20px);--glass-bg-primary: rgba(255, 255, 255, 0.06);--glass-bg-secondary: rgba(255, 255, 255, 0.04);--glass-shadow: 0 4px 16px rgba(31, 38, 135, 0.25)}}@media(max-width: 480px)and (max-resolution: 150dpi){:root{--glass-blur: blur(5px);--glass-blur-strong: blur(10px)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);background:var(--bg-gradient-site);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.3;z-index:-2;pointer-events:none}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-gradient-dark);opacity:.8;z-index:-1;pointer-events:none}@media(max-width: 1023px){body::before{opacity:.2;background-size:cover}}.network-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.3}.container{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spacing-md);max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(max-width: 767px){.container{grid-template-columns:1fr;padding:0 var(--spacing-sm)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm);color:var(--text-primary-glass)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}h4{font-size:clamp(1.125rem,2.5vw,1.5rem)}p{margin-bottom:var(--spacing-sm);color:var(--text-secondary-glass)}a{color:var(--text-accent-glass);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--neon-turquoise)}.neon-text{background:linear-gradient(135deg, #00F5FF, #9D4EDD);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);display:inline-block;background-color:rgba(0,0,0,0);text-shadow:none}.hero-section .title-line.neon-text{background:linear-gradient(135deg, #00F5FF, #9D4EDD);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);display:inline-block}@supports not (-webkit-background-clip: text){.neon-text,.logo-text{color:#00f5ff;background:none}}.text-gradient{background:linear-gradient(135deg, var(--text-accent-glass), #f093fb);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);display:inline-block}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}[data-reveal].revealed{opacity:1;transform:translateY(0)}.fade-in{animation:fadeIn .6s ease-in-out}.glass-effect{background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:16px}.glass-effect:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);box-shadow:var(--glass-shadow-strong);transform:translateY(-2px)}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);animation:glass-shimmer 2s infinite}::selection{background:var(--neon-turquoise);color:var(--bg-graphite)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-graphite)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-turquoise)}:focus-visible{outline:2px solid var(--neon-turquoise);outline-offset:2px}@media(max-width: 1023px){h1{font-size:2rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.25rem;line-height:1.3}p{font-size:1rem;line-height:1.5}.lead{font-size:1.1rem;line-height:1.4}}.neon-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;font-family:var(--font-primary);text-decoration:none;border-radius:8px;cursor:pointer;transition:var(--transition-fast);background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);color:var(--text-primary-glass);position:relative;overflow:hidden}.neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left .5s ease}.neon-button:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:var(--glass-glow)}.neon-button:hover::before{left:100%}.neon-button{border:2px solid var(--glass-border);border-radius:12px;padding:var(--spacing-sm) var(--spacing-xl);font-size:1.125rem;text-transform:uppercase;letter-spacing:1px}.neon-button .button-text{position:relative;z-index:2}.neon-button .button-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-neon);transition:var(--transition-normal);z-index:1}.neon-button:hover{color:var(--bg-graphite);box-shadow:0 0 10px var(--neon-turquoise),0 0 20px var(--neon-turquoise),0 0 30px var(--neon-turquoise)}.neon-button:hover .button-glow{left:0}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;font-family:var(--font-primary);text-decoration:none;border-radius:8px;cursor:pointer;transition:var(--transition-fast);background:rgba(0,0,0,0);border:2px solid var(--neon-violet);color:var(--neon-violet)}.btn:hover{background:var(--neon-violet);color:var(--bg-graphite);box-shadow:0 0 10px var(--neon-violet),0 0 20px var(--neon-violet),0 0 30px var(--neon-violet)}.btn.btn--primary{border-color:var(--neon-turquoise);color:var(--neon-turquoise)}.btn.btn--primary:hover{background:var(--neon-turquoise);color:var(--bg-graphite);box-shadow:0 0 10px var(--neon-turquoise),0 0 20px var(--neon-turquoise),0 0 30px var(--neon-turquoise)}.btn.btn--success{border-color:#0f8;color:#0f8}.btn.btn--success:hover{background:#0f8;color:var(--bg-graphite);box-shadow:0 0 20px rgba(0,255,136,.3)}@media(max-width: 1023px){.neon-button{padding:.75rem 1.5rem;font-size:1rem;border-radius:12px;width:100%;max-width:300px;margin:0 auto;display:block}.btn{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem;min-height:44px;min-width:44px}}.product-card{background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:16px;padding:var(--spacing-xl);position:relative;overflow:hidden}.product-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--text-accent-glass), #f093fb);opacity:0;transition:opacity .3s ease}.product-card:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);box-shadow:var(--glass-shadow-strong);transform:translateY(-2px);transform:translateY(-5px)}.product-card:hover::before{opacity:1}.product-card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);text-align:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.product-card.revealed{opacity:1;transform:translateY(0)}.product-card{display:flex;flex-direction:column;height:100%}.product-card .product-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);color:var(--neon-turquoise)}.product-card .product-icon svg{width:100%;height:100%}.product-card .product-content{display:flex;flex-direction:column;flex-grow:1}.product-card .product-content .product-title{color:var(--text-primary-glass);margin-bottom:var(--spacing-sm);font-size:1.5rem}.product-card .product-content .product-description{color:var(--text-secondary-glass);margin-bottom:var(--spacing-lg);font-size:1.125rem;flex-grow:1}.product-card .product-content .product-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;font-family:var(--font-primary);text-decoration:none;border-radius:8px;cursor:pointer;transition:var(--transition-fast);background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);color:var(--text-primary-glass);position:relative;overflow:hidden}.product-card .product-content .product-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left .5s ease}.product-card .product-content .product-link:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:var(--glass-glow)}.product-card .product-content .product-link:hover::before{left:100%}.product-card .product-content .product-link{border:1px solid var(--glass-border);border-radius:8px;margin-top:auto}.product-card .product-content .product-link:hover{transform:translateY(-1px)}@media(max-width: 1023px){.product-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);border-radius:16px}.product-card .product-content .product-title{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.product-card .product-content .product-description{font-size:.9rem;line-height:1.4}.product-card .product-content .product-link{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}}.project-card{background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:16px;padding:var(--spacing-xl);position:relative;overflow:hidden}.project-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--text-accent-glass), #f093fb);opacity:0;transition:opacity .3s ease}.project-card:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);box-shadow:var(--glass-shadow-strong);transform:translateY(-2px);transform:translateY(-5px)}.project-card:hover::before{opacity:1}.project-card{padding:0;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.project-card.revealed{opacity:1;transform:translateY(0)}.project-card{display:flex;flex-direction:column;height:100%}.project-card .project-image{position:relative;height:200px;overflow:hidden}.project-card .project-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.project-card .project-image:hover img{transform:scale(1.1)}.project-card .project-content{padding:var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1}.project-card .project-content .project-title{color:var(--text-primary-glass);margin-bottom:var(--spacing-sm);font-size:1.25rem}.project-card .project-content .project-description{color:var(--text-secondary-glass);margin-bottom:var(--spacing-md);line-height:1.6;flex-grow:1}.project-card .project-content .project-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.project-card .project-content .project-tags .tag{background:rgba(0,245,255,.1);border:1px solid var(--neon-turquoise);color:var(--neon-turquoise);padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.project-card .project-content .project-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;font-family:var(--font-primary);text-decoration:none;border-radius:8px;cursor:pointer;transition:var(--transition-fast);background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);color:var(--text-primary-glass);position:relative;overflow:hidden}.project-card .project-content .project-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left .5s ease}.project-card .project-content .project-link:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:var(--glass-glow)}.project-card .project-content .project-link:hover::before{left:100%}.project-card .project-content .project-link{border:1px solid var(--glass-border);border-radius:8px;margin-top:auto;align-self:flex-start;padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;text-decoration:none;display:inline-block;cursor:pointer}.project-card .project-content .project-link:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px);box-shadow:var(--glass-glow)}.project-card .project-content .project-link.neon-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;font-family:var(--font-primary);text-decoration:none;border-radius:8px;cursor:pointer;transition:var(--transition-fast);background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);color:var(--text-primary-glass);position:relative;overflow:hidden}.project-card .project-content .project-link.neon-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left .5s ease}.project-card .project-content .project-link.neon-button:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:var(--glass-glow)}.project-card .project-content .project-link.neon-button:hover::before{left:100%}.project-card .project-content .project-link.neon-button{border:1px solid var(--glass-border);border-radius:8px;text-transform:uppercase;letter-spacing:1px}.project-card .project-content .project-link.neon-button .button-glow{display:none}.project-card .project-content .project-link.neon-button:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);color:var(--text-primary-glass);box-shadow:var(--glass-glow);transform:translateY(-1px)}.benefit-card{background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:12px;padding:var(--spacing-lg);text-align:center}.benefit-card:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);box-shadow:var(--glass-shadow-strong);transform:translateY(-3px)}.benefit-card .benefit-icon{width:60px;height:60px;margin:0 auto var(--spacing-md);color:var(--neon-violet)}.benefit-card .benefit-icon svg{width:100%;height:100%}.benefit-card .benefit-title{color:var(--text-primary-glass);margin-bottom:var(--spacing-sm)}.benefit-card .benefit-description{color:var(--text-secondary-glass)}.tech-stack{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--spacing-lg)}.tech-stack .tech-category{background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:12px;padding:var(--spacing-lg)}.tech-stack .tech-category .tech-category-title{color:var(--neon-violet);margin-bottom:var(--spacing-md);text-align:center}.tech-stack .tech-category .tech-items{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.tech-stack .tech-category .tech-items .tech-item{background:rgba(0,245,255,.1);border:1px solid var(--neon-turquoise);color:var(--neon-turquoise);padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;font-size:.875rem;font-weight:500}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.modal .modal-content{background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);margin:2% auto;padding:0;border:2px solid var(--neon-turquoise);border-radius:16px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 0 10px var(--neon-turquoise),0 0 20px var(--neon-turquoise),0 0 30px var(--neon-turquoise)}@media(max-width: 767px){.modal .modal-content{margin:5% auto;width:95%;max-height:85vh}}.modal .close-modal{position:absolute;top:15px;right:20px;color:var(--neon-turquoise);font-size:2rem;font-weight:bold;cursor:pointer;z-index:10001;transition:var(--transition-fast)}.modal .close-modal:hover{color:var(--neon-violet);text-shadow:0 0 10px var(--neon-violet)}.modal #modal-body{padding:var(--spacing-xl)}@media(max-width: 767px){.modal #modal-body{padding:var(--spacing-lg)}}.modal #modal-body h3{color:var(--neon-turquoise);margin-bottom:var(--spacing-lg);font-size:1.75rem}@media(max-width: 767px){.modal #modal-body h3{font-size:1.5rem}}.modal #modal-body h4{color:var(--neon-violet);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);font-size:1.25rem}.modal #modal-body p{color:var(--text-secondary-glass);line-height:1.7;margin-bottom:var(--spacing-md);font-size:1.1rem}.modal #modal-body ul{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-lg)}.modal #modal-body ul li{color:var(--text-secondary-glass);margin-bottom:var(--spacing-sm);line-height:1.6}.modal #modal-body ul li strong{color:var(--text-primary-glass)}.modal #modal-body .modal-image{width:100%;max-width:600px;height:auto;border-radius:12px;margin:var(--spacing-lg) 0;border:1px solid var(--glass-border-light)}.modal #modal-body .tech-stack{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-lg) 0}.modal #modal-body .tech-stack .tech-item{background:rgba(177,0,255,.1);border:1px solid var(--neon-violet);color:var(--neon-violet);padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;font-size:.875rem;font-weight:500}.demo-form{display:none;background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:12px;padding:var(--spacing-lg);margin-top:var(--spacing-lg)}.demo-form.visible{display:block;animation:fadeIn .3s ease-in-out}.demo-form .form-group{margin-bottom:var(--spacing-md)}.demo-form .form-group label{display:block;color:var(--text-primary-glass);font-weight:500;margin-bottom:var(--spacing-xs);font-size:.9rem}.demo-form .form-group input,.demo-form .form-group textarea{width:100%;padding:var(--spacing-sm);background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--text-primary-glass);font-family:var(--font-primary);font-size:.9rem}.demo-form .form-group input:focus,.demo-form .form-group textarea:focus{outline:none;border-color:var(--neon-turquoise);box-shadow:0 0 10px var(--neon-turquoise),0 0 20px var(--neon-turquoise),0 0 30px var(--neon-turquoise)}.demo-form .form-group input::placeholder,.demo-form .form-group textarea::placeholder{color:var(--text-muted-glass)}.demo-form .form-group input:invalid,.demo-form .form-group textarea:invalid{border-color:#f44}.demo-form .form-group textarea{resize:vertical;min-height:80px}.demo-form .demo-success-message{background:rgba(0,255,136,.1);border:1px solid #0f8;color:#0f8;padding:var(--spacing-sm);border-radius:8px;margin-top:var(--spacing-md);text-align:center;font-weight:500}.demo-form .demo-success-message[hidden]{display:none}@media(max-width: 1023px){.demo-form .form-group{margin-bottom:var(--spacing-md)}.demo-form .form-control{padding:var(--spacing-md);font-size:1rem;border-radius:12px;background:var(--glass-bg-secondary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass)}.demo-form .btn-primary{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;border-radius:12px;width:100%}}.social-links{display:flex;gap:var(--spacing-sm)}.social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:50%;color:var(--text-primary-glass)}.social-links .social-link:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px);box-shadow:var(--glass-glow)}.social-links .social-link .social-icon{width:20px;height:20px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--spacing-lg)}.gallery-grid .gallery-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9}.gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.gallery-grid .gallery-item .gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(26, 26, 26, 0.9));padding:var(--spacing-lg);transform:translateY(100%);transition:var(--transition-normal)}.gallery-grid .gallery-item .gallery-overlay h4{color:var(--neon-turquoise);margin:0}.gallery-grid .gallery-item:hover img{transform:scale(1.1)}.gallery-grid .gallery-item:hover .gallery-overlay{transform:translateY(0)}@media(max-width: 767px){.gallery-grid{grid-template-columns:1fr}}.lang-switcher{position:relative;display:inline-block}.lang-switcher .lang-button{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:none;padding:0;color:var(--text-primary-glass);font-family:var(--font-primary);font-size:.95rem;font-weight:400;cursor:pointer;transition:var(--transition-fast)}.lang-switcher .lang-button:hover{color:var(--neon-turquoise)}.lang-switcher .lang-button .dropdown-icon{transition:transform .2s ease;opacity:.7}.lang-switcher .lang-button.active .dropdown-icon{transform:rotate(180deg)}.lang-switcher .lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;background:var(--glass-bg-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;list-style:none;margin:0}.lang-switcher .lang-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.lang-switcher .lang-dropdown li{margin:0;padding:0}.lang-switcher .lang-dropdown .lang-option{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-primary-glass);text-decoration:none;font-size:.9rem;transition:var(--transition-fast)}.lang-switcher .lang-dropdown .lang-option:hover{background:hsla(0,0%,100%,.1)}.lang-switcher .lang-dropdown .lang-option.active{background:rgba(0,255,255,.1);color:var(--neon-turquoise)}.lang-switcher .lang-dropdown .lang-option.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-lang-item{position:relative}.mobile-lang-item .mobile-lang-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:rgba(0,0,0,0);border:1px solid var(--glass-border);border-radius:8px;padding:12px 16px;color:var(--text-primary-glass);font-family:var(--font-primary);font-size:1rem;cursor:pointer;transition:var(--transition-fast)}.mobile-lang-item .mobile-lang-button:hover{background:hsla(0,0%,100%,.1)}.mobile-lang-item .mobile-lang-button .dropdown-icon{transition:transform .2s ease;opacity:.7}.mobile-lang-item .mobile-lang-button.active .dropdown-icon{transform:rotate(180deg)}.mobile-lang-item .mobile-lang-dropdown{display:none;background:hsla(0,0%,100%,.05);border-radius:8px;margin-top:8px;padding:8px 0;list-style:none}.mobile-lang-item .mobile-lang-dropdown.active{display:block;animation:fadeIn .2s ease}.mobile-lang-item .mobile-lang-dropdown li{margin:0;padding:0}.mobile-lang-item .mobile-lang-dropdown .mobile-lang-option{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;color:var(--text-primary-glass);text-decoration:none;font-size:.95rem;transition:var(--transition-fast)}.mobile-lang-item .mobile-lang-dropdown .mobile-lang-option:hover{background:hsla(0,0%,100%,.1)}.mobile-lang-item .mobile-lang-dropdown .mobile-lang-option.active{color:var(--neon-turquoise)}.mobile-lang-item .mobile-lang-dropdown .mobile-lang-option.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.main-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid var(--glass-border-light)}.main-nav:hover{background:hsla(0,0%,100%,.12);border-color:var(--glass-border);box-shadow:var(--glass-shadow-strong);transform:translateY(-1px)}.main-nav .nav-container{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--spacing-md);max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(max-width: 767px){.main-nav .nav-container{grid-template-columns:1fr;padding:0 var(--spacing-sm)}}.main-nav .nav-container{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md)}@media(max-width: 767px){.main-nav .nav-container{padding:var(--spacing-sm)}}.main-nav .logo{display:flex;align-items:baseline;gap:.25rem;text-decoration:none;color:inherit;cursor:pointer}.main-nav .logo:hover,.main-nav .logo:focus,.main-nav .logo:visited{text-decoration:none;color:inherit}.main-nav .logo .logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg, #00F5FF, #9D4EDD);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);display:inline-block;margin:0}.main-nav .logo .logo-subtitle{font-size:.875rem;color:var(--text-muted-glass);font-weight:300}.main-nav .nav-links{display:flex;gap:var(--spacing-lg)}@media(max-width: 767px){.main-nav .nav-links{display:none}}.main-nav .nav-link{color:var(--text-secondary-glass);text-decoration:none;font-weight:500;transition:var(--transition-fast);position:relative}.main-nav .nav-link::before{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--text-accent-glass);transition:all .3s ease;transform:translateX(-50%)}.main-nav .nav-link:hover{color:var(--text-primary-glass)}.main-nav .nav-link:hover::before{width:80%}.main-nav .nav-link::after{display:none}@media(max-width: 1023px){.main-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.main-nav .nav-container{padding:var(--spacing-sm) var(--spacing-md)}.main-nav .logo .logo-text{font-size:1.25rem}.main-nav .logo .logo-subtitle{font-size:.75rem}}@media(max-width: 767px){.main-nav .nav-container{padding:var(--spacing-xs) var(--spacing-sm);min-height:56px}.category-page .main-nav .nav-container,.product-page .main-nav .nav-container{padding:var(--spacing-xs) var(--spacing-sm)}}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:4px;z-index:1001}.hamburger span{width:25px;height:3px;background:var(--neon-turquoise);margin:3px 0;transition:var(--transition-fast);border-radius:2px}.hamburger.active span:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px, -6px)}@media(max-width: 767px){.hamburger{display:flex}.main-nav .nav-links{display:none}}.mobile-menu{position:fixed;top:0;right:0;width:280px;height:100vh;background:rgba(26,26,26,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-left:1px solid var(--glass-border-light);border-radius:0;transform:translateX(100%);transition:transform var(--transition-normal);z-index:1000;padding-top:80px}.mobile-menu.open{transform:translateX(0)}.mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-menu li{border-bottom:1px solid var(--glass-border-light)}.mobile-nav-link{display:block;padding:var(--spacing-lg) var(--spacing-xl);color:var(--text-secondary-glass);text-decoration:none;font-weight:500;transition:var(--transition-fast)}.mobile-nav-link:hover{color:var(--neon-turquoise);background:rgba(0,245,255,.1)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:rgba(0,0,0,0)}.hero-section .hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:var(--spacing-xl)}@media(max-width: 767px){.hero-section .hero-content{padding:var(--spacing-lg)}}.hero-section .hero-title{margin-bottom:var(--spacing-lg)}.hero-section .hero-title .title-line{display:block;margin-bottom:var(--spacing-xs)}.hero-section .hero-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-secondary-glass);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 1023px){.hero-section{padding:var(--spacing-xl) var(--spacing-md);min-height:70vh}.hero-section .hero-content{text-align:center;padding:2rem 1rem}.hero-section .hero-content h1{font-size:2rem;line-height:1.2;margin-bottom:var(--spacing-md)}.hero-section .hero-content p{font-size:1rem;line-height:1.5;margin-bottom:var(--spacing-lg)}}@media(max-width: 767px){.hero-section{min-height:80vh}}.products-section{padding:var(--spacing-xxl) 0;background:rgba(0,0,0,0);margin-top:0;padding-top:var(--spacing-xxl)}.products-section .section-header{text-align:center;margin-bottom:var(--spacing-xxl)}.products-section .section-header .section-title{margin-bottom:var(--spacing-sm)}.products-section .section-header .section-subtitle{font-size:1.125rem;color:var(--text-muted-glass)}.products-section .products-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-xl)}@media(min-width: 768px)and (max-width: 1023px){.products-section .products-grid{grid-template-columns:repeat(2, 1fr);gap:var(--spacing-lg)}}@media(max-width: 767px){.products-section .products-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.products-section .products-grid>*{grid-column:1/-1}}.projects-section{padding:var(--spacing-xxl) 0}.projects-section .section-header{text-align:center;margin-bottom:var(--spacing-xxl)}.projects-section .section-header .section-title{margin-bottom:var(--spacing-sm)}.projects-section .section-header .section-subtitle{font-size:1.125rem;color:var(--text-muted-glass)}.projects-section .projects-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-xl);align-items:stretch}@media(max-width: 767px){.projects-section .projects-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(min-width: 768px)and (max-width: 1023px){.projects-section .projects-grid{grid-template-columns:repeat(2, 1fr);gap:var(--spacing-lg)}}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--spacing-lg)}@media(max-width: 767px){.benefits-grid{grid-template-columns:1fr}}.home-page .products-section .container>.section-header,.home-page .products-section .container>.products-grid,.home-page .products-section .container>.projects-grid,.home-page .projects-section .container>.section-header,.home-page .projects-section .container>.products-grid,.home-page .projects-section .container>.projects-grid,.category-page .products-section .container>.section-header,.category-page .products-section .container>.products-grid,.category-page .products-section .container>.projects-grid,.category-page .projects-section .container>.section-header,.category-page .projects-section .container>.products-grid,.category-page .projects-section .container>.projects-grid{grid-column:1/-1}.main-footer{background:var(--glass-bg-primary);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:0;border-left:none;border-right:none;border-bottom:none;border-top:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:var(--spacing-xxl) 0 var(--spacing-lg);position:relative}.main-footer .container>.footer-content,.main-footer .container>.footer-bottom{grid-column:1/-1}.main-footer .footer-content{display:grid;align-items:start;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media(max-width: 767px){.main-footer .footer-content{grid-template-columns:1fr;gap:var(--spacing-lg)}}.main-footer .footer-content .footer-section:nth-child(4){text-align:right}@media(max-width: 767px){.main-footer .footer-content .footer-section:nth-child(4){text-align:center}}.main-footer .footer-section .footer-title{margin-top:0;color:var(--text-accent-glass);margin-bottom:var(--spacing-sm)}.main-footer .footer-section .footer-subtitle{margin-top:0;color:var(--text-primary-glass);margin-bottom:var(--spacing-sm);font-size:1.125rem}.main-footer .footer-section .footer-description{color:var(--text-muted-glass);margin-bottom:var(--spacing-lg)}.main-footer .footer-links{list-style:none}.main-footer .footer-links li{margin-bottom:var(--spacing-xs)}.main-footer .footer-links a{color:var(--text-secondary-glass);text-decoration:none;transition:var(--transition-fast)}.main-footer .footer-links a:hover{color:var(--text-accent-glass)}.main-footer .contact-info p{color:var(--text-secondary-glass);margin-bottom:var(--spacing-xs)}.main-footer .company-info{display:block;color:var(--text-secondary-glass);font-size:1rem;line-height:1.7;margin:0}.main-footer .footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border-light)}.main-footer .footer-bottom .copyright{color:var(--text-muted-glass);font-size:.875rem}@media(max-width: 767px){.main-footer .footer-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg)}.main-footer .footer-content .footer-section{width:100%}.main-footer .footer-content .footer-section:nth-child(4){text-align:center}}.footer-links-legal{text-align:center;margin-bottom:var(--spacing-sm)}.footer-links-legal a{color:var(--text-muted-glass);text-decoration:none;transition:var(--transition-fast);font-size:.9rem}.footer-links-legal a:hover{color:var(--neon-turquoise)}.cta-section{text-align:center;background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:20px;padding:var(--spacing-xxl)}.cta-section .cta-title{margin-bottom:var(--spacing-md)}.cta-section .cta-description{font-size:1.125rem;color:var(--text-secondary-glass);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}section{background:rgba(0,0,0,0);position:relative;transition:all .3s ease}section::before,section::after{display:none}main{background:rgba(0,0,0,0);position:relative}@media(max-width: 1023px){.container{padding:0 var(--spacing-md);max-width:100%}section{padding:var(--spacing-xl) 0}.section-padding{padding:var(--spacing-lg) var(--spacing-md)}}.product-page .back-button{position:fixed;top:100px;left:var(--spacing-lg);z-index:999;width:50px;height:50px;border-radius:50%;background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border:2px solid var(--glass-border);color:var(--text-accent-glass);cursor:pointer;display:flex;align-items:center;justify-content:center}.product-page .back-button:hover{background:hsla(0,0%,100%,.12);border-color:var(--text-accent-glass);box-shadow:var(--glass-glow)}.product-page .back-button .back-icon{width:24px;height:24px}@media(max-width: 767px){.product-page .back-button{top:80px;left:var(--spacing-sm);width:40px;height:40px}.product-page .back-button .back-icon{width:20px;height:20px}}.product-page .product-header{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-page .product-header .animated-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-bg)}.product-page .product-header .animated-bg .neon-waves{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, transparent 30%, var(--neon-turquoise) 50%, transparent 70%);animation:wave-animation 3s ease-in-out infinite;opacity:.1}.product-page .product-header .container{position:relative;z-index:2;text-align:center}.product-page .product-header .product-title{margin-bottom:var(--spacing-sm)}.product-page .product-header .product-tagline{font-size:1.25rem;color:var(--text-secondary-glass)}.product-page .product-content{padding:var(--spacing-xxl) 0}.product-page .product-content .content-section{margin-bottom:var(--spacing-xxl);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.product-page .product-content .content-section.revealed{opacity:1;transform:translateY(0)}.product-page .product-content .content-section .section-title{margin-bottom:var(--spacing-lg);color:var(--neon-turquoise)}.product-page .product-content .content-section .section-content{max-width:800px}.product-page .product-content .content-section .section-content p{font-size:1.125rem;line-height:1.8;margin-bottom:var(--spacing-lg)}.product-hero{min-height:70vh}.product-hero .hero-content{max-width:900px}.back-to-home{position:fixed;top:100px;left:var(--spacing-lg);z-index:999}@media(max-width: 767px){.back-to-home{top:80px;left:var(--spacing-sm)}}.back-to-home .back-button{padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;text-decoration:none;display:inline-block}.about-hero{text-align:center;padding:120px var(--spacing-md) var(--spacing-xxl);background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--glass-border-light)}.about-hero h1{margin-bottom:var(--spacing-md);background:linear-gradient(135deg, #00F5FF, #9D4EDD);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);display:inline-block}.about-hero p{font-size:1.25rem;color:var(--text-secondary-glass);max-width:600px;margin:0 auto}.about-intro{padding:var(--spacing-xxl) var(--spacing-md);background:hsla(0,0%,100%,.02)}.about-intro .container{display:block;max-width:1000px;margin:0 auto}.about-intro h2{text-align:center;margin-bottom:var(--spacing-xl);color:var(--neon-turquoise)}.about-intro p{max-width:100%;margin:0 auto var(--spacing-lg) auto;line-height:1.8;font-size:1.1rem;color:var(--text-secondary-glass);text-align:left;display:block;width:100%;columns:none;column-count:none}.team-section{padding:var(--spacing-xxl) var(--spacing-md)}.team-section .container{max-width:1200px;margin:0 auto}.team-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl)}.team-section .founder{grid-column:1/-1;background:rgba(0,245,255,.05);border:1px solid rgba(0,245,255,.2);border-radius:16px;padding:var(--spacing-xl)}.team-section .founder .team-member{align-items:center}.team-section .founder .team-member img{width:150px;height:150px}.team-section .founder .team-member .member-info h3{font-size:1.75rem;color:var(--neon-turquoise)}.team-section .founder .team-member .member-info p{font-size:1.125rem}.team-section .team-member{display:flex;gap:var(--spacing-lg);background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:16px;padding:var(--spacing-lg)}.team-section .team-member:hover{transform:translateY(-5px);box-shadow:0 0 10px var(--neon-violet),0 0 20px var(--neon-violet),0 0 30px var(--neon-violet);border-color:var(--neon-violet)}.team-section .team-member img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid var(--neon-violet)}.team-section .team-member .member-info{flex:1}.team-section .team-member .member-info h3{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary-glass);font-size:1.25rem}.team-section .team-member .member-info p{margin:0;color:var(--text-secondary-glass);line-height:1.6}@media(max-width: 767px){.team-section{grid-template-columns:1fr;gap:var(--spacing-lg)}.team-section .founder{grid-column:auto}.team-section .founder .team-member{flex-direction:column;text-align:center}.team-section .founder .team-member img{align-self:center}.team-section .team-member{flex-direction:column;text-align:center}.team-section .team-member img{align-self:center}}.page-404{text-align:center;padding:var(--spacing-xxl) var(--spacing-md);min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-404 h1{font-size:clamp(4rem,10vw,8rem);background:linear-gradient(135deg, #00F5FF, #9D4EDD);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);display:inline-block;margin-bottom:var(--spacing-lg);text-shadow:0 0 30px rgba(0,245,255,.5)}.page-404 p{font-size:1.25rem;color:var(--text-secondary-glass);margin-bottom:var(--spacing-xl);max-width:600px}.page-404 .btn{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background:rgba(0,0,0,0);border:2px solid var(--neon-turquoise);color:var(--neon-turquoise);text-decoration:none;font-weight:600;border-radius:8px;transition:var(--transition-fast)}.page-404 .btn:hover{background:var(--neon-turquoise);color:var(--bg-graphite);box-shadow:0 0 10px var(--neon-turquoise),0 0 20px var(--neon-turquoise),0 0 30px var(--neon-turquoise)}.privacy-page .main-content,.terms-page .main-content{padding-top:120px;padding-bottom:var(--spacing-xxl);min-height:100vh}.privacy-page .container,.terms-page .container{display:block;grid-template-columns:none;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.privacy-page .content-wrapper,.terms-page .content-wrapper{background:var(--glass-bg-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-glass);border-radius:16px;padding:var(--spacing-xxl)}@media(max-width: 767px){.privacy-page .content-wrapper,.terms-page .content-wrapper{padding:var(--spacing-lg);border-radius:12px}}.privacy-page .page-header,.terms-page .page-header{text-align:center;margin-bottom:var(--spacing-xxl)}.privacy-page .page-header .page-title,.terms-page .page-header .page-title{font-size:2.5rem;color:var(--neon-turquoise);margin-bottom:var(--spacing-md)}@media(max-width: 767px){.privacy-page .page-header .page-title,.terms-page .page-header .page-title{font-size:2rem}}.privacy-page .page-header .page-subtitle,.terms-page .page-header .page-subtitle{color:var(--text-muted-glass);font-size:1.1rem}.privacy-page .content-section h2,.terms-page .content-section h2{color:var(--text-primary-glass);font-size:1.5rem;margin:var(--spacing-xl) 0 var(--spacing-md) 0;border-bottom:2px solid var(--neon-turquoise);padding-bottom:var(--spacing-xs)}.privacy-page .content-section h3,.terms-page .content-section h3{color:var(--neon-turquoise);font-size:1.2rem;margin:var(--spacing-lg) 0 var(--spacing-sm) 0}.privacy-page .content-section p,.terms-page .content-section p{color:var(--text-secondary-glass);line-height:1.8;margin-bottom:var(--spacing-md);font-size:1rem}.privacy-page .content-section ul,.privacy-page .content-section ol,.terms-page .content-section ul,.terms-page .content-section ol{color:var(--text-secondary-glass);line-height:1.8;margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.privacy-page .content-section ul li,.privacy-page .content-section ol li,.terms-page .content-section ul li,.terms-page .content-section ol li{margin-bottom:var(--spacing-xs)}.privacy-page .content-section ul li ul,.privacy-page .content-section ol li ul,.terms-page .content-section ul li ul,.terms-page .content-section ol li ul{margin:var(--spacing-xs) 0}.privacy-page .content-section a,.terms-page .content-section a{color:var(--text-muted-glass);text-decoration:none;transition:var(--transition-fast);border-bottom:1px solid rgba(0,0,0,0)}.privacy-page .content-section a:hover,.terms-page .content-section a:hover{color:var(--neon-turquoise);border-bottom-color:var(--neon-turquoise)}.privacy-page .content-section .contact-block,.terms-page .content-section .contact-block{background:rgba(0,245,255,.05);border:1px solid rgba(0,245,255,.2);border-radius:8px;padding:var(--spacing-md);margin:var(--spacing-lg) 0}.privacy-page .content-section .contact-block p,.terms-page .content-section .contact-block p{margin-bottom:0}@media(max-width: 1023px){.privacy-page .container,.terms-page .container{max-width:100%;padding:0 var(--spacing-sm)}}.category-page .category-hero{padding-top:120px;text-align:center}.category-page .category-hero h1{background:linear-gradient(135deg, #00F5FF, #9D4EDD);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);display:inline-block;margin-bottom:var(--spacing-md)}.category-page .category-hero p{color:var(--text-secondary-glass);max-width:600px;margin:0 auto var(--spacing-xl)}.ai-media-landing,.ai-chat-landing{scroll-behavior:smooth}.ai-media-landing .main-nav,.ai-chat-landing .main-nav{position:relative;z-index:10}.ai-media-landing .glass-orbs-container,.ai-chat-landing .glass-orbs-container{--nav-height: 72px;position:fixed;top:var(--nav-height);left:0;width:100%;height:calc(100vh - var(--nav-height));pointer-events:none;z-index:0;overflow:hidden}@media(max-width: 640px){.ai-media-landing .glass-orbs-container,.ai-chat-landing .glass-orbs-container{--nav-height: 64px}}@media(max-width: 768px){.ai-media-landing .glass-orbs-container,.ai-chat-landing .glass-orbs-container{display:none !important}}.ai-media-landing section>.container,.ai-chat-landing section>.container{display:block;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md, 24px)}.ai-media-landing .section-header,.ai-chat-landing .section-header{text-align:center;margin:0 auto var(--spacing-xxl, 56px)}.ai-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 0}.ai-hero .hero-content{text-align:center;max-width:1200px;margin:0 auto}.ai-hero .hero-image{max-width:600px;width:100%;height:auto;border-radius:20px;box-shadow:var(--glass-shadow-strong);border:1px solid var(--glass-border)}.ai-hero .hero-title{font-size:clamp(2.4rem,6vw,4rem);line-height:1.1;margin:1.5rem 0}.ai-hero .hero-subtitle{color:var(--text-secondary-glass);max-width:800px;margin:0 auto 2rem}.ai-hero .hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ai-hero .neon-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.25rem}.ai-hero .secondary-cta{background:rgba(0,0,0,0);border:2px solid #b100ff;color:#b100ff}.ai-hero .secondary-cta:hover{background:#b100ff;color:#0b0b0b}.ai-hero .cta-features{margin-top:.75rem;opacity:.85;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.problems-section{padding:6rem 0}.problems-grid{display:grid;grid-template-columns:repeat(3, minmax(260px, 1fr));gap:var(--spacing-xl, 28px);justify-content:center}.problems-grid .problem-card:nth-child(4){grid-column:1/2}.problems-grid .problem-card:nth-child(5){grid-column:3/4}@media(max-width: 1024px){.problems-grid{grid-template-columns:repeat(2, minmax(240px, 1fr))}.problems-grid .problem-card:nth-child(4),.problems-grid .problem-card:nth-child(5){grid-column:auto}}@media(max-width: 640px){.problems-grid{grid-template-columns:1fr}}.problem-card{background:var(--glass-bg-primary);border:1px solid var(--glass-border);border-radius:20px;padding:var(--spacing-xl, 28px);text-align:center;backdrop-filter:var(--glass-blur);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.problem-card:hover{transform:translateY(-6px);box-shadow:var(--glass-shadow-strong);border-color:#ff6b6b}.problem-icon{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6b6b;border:2px solid #ff6b6b;background:rgba(255,107,107,.1)}.problem-title{font-size:1.35rem;margin:.25rem 0 .5rem}.solution-section{padding:6rem 0}.features-grid.only-grid{display:grid;grid-template-columns:repeat(3, minmax(220px, 1fr));gap:var(--spacing-lg, 20px);justify-content:center}@media(max-width: 1024px){.features-grid.only-grid{grid-template-columns:repeat(2, minmax(220px, 1fr))}}@media(max-width: 640px){.features-grid.only-grid{grid-template-columns:1fr}}.feature-card{background:var(--glass-bg-secondary);border:1px solid var(--glass-border-light);border-radius:16px;padding:var(--spacing-lg, 20px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;backdrop-filter:var(--glass-blur)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow);border-color:#00f5ff}.feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid #00f5ff;color:#00f5ff;background:rgba(0,245,255,.1);margin-bottom:.75rem}.demo-section{padding:6rem 0}.demo-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xxl, 48px);align-items:center}@media(max-width: 1024px){.demo-content{grid-template-columns:1fr}}.video-container{position:relative;border-radius:20px;overflow:hidden;background:var(--glass-bg-primary);border:1px solid var(--glass-border);aspect-ratio:16/9;width:100%;max-width:960px}.video-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width: 1200px){.video-container{max-width:100%}}.pricing-section{padding:6rem 0}.pricing-grid{display:grid;grid-template-columns:repeat(3, minmax(260px, 1fr));gap:var(--spacing-xl, 28px);justify-content:center}@media(max-width: 768px){.pricing-grid{grid-template-columns:1fr !important;gap:16px !important;overflow:visible !important;padding:0 !important;scroll-snap-type:none !important}}.pricing-card{background:var(--glass-bg-primary);border:1px solid var(--glass-border);border-radius:24px;padding:var(--spacing-xxl, 40px) var(--spacing-xl, 28px);text-align:center;position:relative;backdrop-filter:var(--glass-blur);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;align-self:stretch}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--glass-shadow-strong)}.pricing-card.popular{outline:2px solid #00f5ff;box-shadow:0 0 0 6px rgba(0,245,255,.1)}.pricing-card .badge{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-size:.75rem;padding:.3rem .6rem;border-radius:999px;background:linear-gradient(135deg, #00F5FF, #B100FF);color:#fff}@media(max-width: 768px){.pricing-card{flex:initial !important;scroll-snap-align:initial !important;width:100% !important}}.plan-name{font-size:1.25rem;margin-bottom:.25rem}.plan-price{font-size:2.4rem;margin:.25rem 0 1rem}.plan-price .period{font-size:.9rem;opacity:.8}.plan-features{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.35rem;flex:1 1 auto;margin-bottom:var(--spacing-md, 16px)}.plan-button{margin-top:.5rem}.pricing-card .plan-button,.pricing-card .neon-button{margin-top:auto !important;align-self:stretch}.kb-service{padding:3.5rem 0 6rem}.kb-service .service-banner{max-width:1200px;margin:0 auto;padding:clamp(24px,4vw,40px);border-radius:20px;background:var(--glass-bg-primary);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);text-align:center}.kb-service .service-title{font-size:clamp(1.6rem,3vw,2rem);margin-bottom:.5rem}.kb-service .service-text{color:var(--text-secondary-glass);max-width:900px;margin:0 auto 1rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.visible{opacity:1;visibility:visible}.modal-overlay.visible .modal-content{transform:scale(1) translateY(0)}.modal-content{background:var(--glass-bg-primary, rgba(18, 18, 18, 0.96));border:1px solid var(--glass-border, rgba(255, 255, 255, 0.08));border-radius:20px;padding:var(--spacing-xxl, 40px);backdrop-filter:var(--glass-blur);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(0.9) translateY(20px);transition:all .3s ease;color:var(--text-on-glass, #fff)}@media(max-width: 768px){.modal-content{padding:var(--spacing-lg, 24px);width:95%}}.modal-close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,0);border:none;color:var(--text-secondary-glass);font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary-glass)}.modal-title{color:var(--text-primary-glass);font-size:1.5rem;margin:0 0 var(--spacing-xs, 8px) 0;text-align:center}@media(max-width: 768px){.modal-title{font-size:1.3rem}}.modal-subtitle{color:var(--text-secondary-glass);font-size:.9rem;margin:0 0 var(--spacing-xl, 32px) 0;text-align:center}.ai-media-landing .demo-form,.ai-chat-landing .demo-form{display:block}.demo-form .form-group{margin-bottom:var(--spacing-lg, 24px)}@media(max-width: 768px){.demo-form .form-group{margin-bottom:var(--spacing-md, 16px)}}.demo-form .form-group label{display:block;color:var(--text-primary-glass);font-weight:500;margin-bottom:var(--spacing-xs, 8px);font-size:.9rem}.demo-form .form-group input,.demo-form .form-group textarea{width:100%;padding:var(--spacing-sm, 12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:var(--text-primary-glass);font-family:inherit;font-size:.9rem;transition:all .3s ease;box-sizing:border-box}.demo-form .form-group input:focus,.demo-form .form-group textarea:focus{outline:none;border-color:#00f5ff;box-shadow:0 0 0 2px rgba(0,245,255,.2);background:hsla(0,0%,100%,.15)}.demo-form .form-group input::placeholder,.demo-form .form-group textarea::placeholder{color:var(--text-secondary-glass);opacity:.7}.demo-form .form-group textarea{resize:vertical;min-height:100px}.demo-form .btn{background:rgba(0,0,0,0);border:2px solid #0f8;color:#0f8;padding:var(--spacing-sm, 12px) var(--spacing-lg, 24px);border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:.9rem;width:100%;margin-top:var(--spacing-md, 16px)}.demo-form .btn:hover{background:#0f8;color:#0b0b0b;box-shadow:0 0 20px rgba(0,255,136,.4);transform:translateY(-2px)}.demo-form .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.demo-form .demo-success-message,.demo-form .demo-error-message{margin-top:var(--spacing-md, 16px);padding:var(--spacing-sm, 12px);border-radius:8px;font-size:.9rem;text-align:center}.demo-form .demo-success-message{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4caf50}.demo-form .demo-error-message{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);color:#f44336}.network-background{position:fixed;inset:0;width:100% !important;height:100% !important;pointer-events:none;z-index:0}@media(max-width: 768px){.ai-media-landing .main-nav,.ai-chat-landing .main-nav{position:sticky !important;top:0;z-index:2000 !important}.ai-media-landing .main-nav .nav-container,.ai-chat-landing .main-nav .nav-container{position:relative !important;display:flex !important;align-items:center !important}.ai-media-landing .main-nav .logo,.ai-chat-landing .main-nav .logo{margin-right:auto !important}.ai-media-landing .main-nav .nav-toggle,.ai-chat-landing .main-nav .nav-toggle{position:absolute !important;top:8px !important;right:12px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;z-index:2100 !important;background:rgba(0,0,0,.25) !important;border:1px solid var(--glass-border, rgba(255, 255, 255, 0.18)) !important}.ai-media-landing .main-nav .nav-toggle .bar,.ai-chat-landing .main-nav .nav-toggle .bar{display:block !important;width:24px !important;height:2px !important;margin:3px 0 !important;border-radius:2px !important;background:#e6faff !important}.ai-media-landing .main-nav .nav-links,.ai-chat-landing .main-nav .nav-links{position:fixed !important;top:0 !important;right:0 !important;left:auto !important;bottom:0 !important;width:min(60vw,380px) !important;min-width:260px !important;max-width:380px !important;height:100vh !important;transform:translateX(100%) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;display:flex !important;flex-direction:column !important;gap:16px !important;padding:88px 20px 24px !important;box-sizing:border-box !important;background:rgba(13,19,33,.96) !important;backdrop-filter:var(--glass-blur);border-left:1px solid var(--glass-border);transition:transform .28s ease,opacity .2s ease,visibility 0s linear .28s !important}.ai-media-landing .main-nav .nav-links .nav-link,.ai-chat-landing .main-nav .nav-links .nav-link{display:block;padding:12px 10px}.ai-media-landing .main-nav .nav-links .nav-close,.ai-chat-landing .main-nav .nav-links .nav-close{position:absolute;top:14px;right:14px;z-index:1;width:40px;height:40px;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass-bg-secondary);color:#e6faff;font-size:22px;line-height:1;cursor:pointer;display:block !important}.ai-media-landing .main-nav.menu-open .nav-links,.ai-chat-landing .main-nav.menu-open .nav-links{transform:translateX(0) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transition:transform .28s ease,opacity .2s ease !important}.ai-media-landing .main-nav.menu-open .nav-toggle,.ai-chat-landing .main-nav.menu-open .nav-toggle{display:none !important}.ai-media-landing .mobile-nav-overlay,.ai-chat-landing .mobile-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s;z-index:1500 !important}.ai-media-landing .main-nav.menu-open+.mobile-nav-overlay,.ai-chat-landing .main-nav.menu-open+.mobile-nav-overlay{opacity:1;visibility:visible;pointer-events:auto}html.menu-lock,body.menu-lock{overflow:hidden !important;height:100% !important}html,body{max-width:100%;overflow-x:clip;touch-action:pan-y;overscroll-behavior-x:none}}@media(min-width: 769px){.ai-media-landing .main-nav .nav-toggle,.ai-chat-landing .main-nav .nav-toggle{display:none !important}.ai-media-landing .main-nav .nav-links,.ai-chat-landing .main-nav .nav-links{position:static !important;transform:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;height:auto !important;width:auto !important;background:rgba(0,0,0,0) !important;border:0 !important;padding:0 !important;display:flex !important;flex-direction:row !important;gap:24px}.ai-media-landing .main-nav .nav-links .nav-close,.ai-chat-landing .main-nav .nav-links .nav-close{display:none !important}.ai-media-landing .mobile-nav-overlay,.ai-chat-landing .mobile-nav-overlay{display:none !important}}.problem-icon-image{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);overflow:hidden}.problem-icon-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.feature-icon-image{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:none;background:rgba(0,0,0,0);margin-bottom:.75rem;overflow:hidden}.feature-icon-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.pricing-icon{width:80px;height:80px;margin:0 auto 1rem;border-radius:16px;overflow:hidden}.pricing-icon img{width:100%;height:100%;object-fit:cover;border-radius:16px}.service-icon{width:100px;height:100px;margin:0 auto 1.5rem;border-radius:20px;overflow:hidden}.service-icon img{width:100%;height:100%;object-fit:cover;border-radius:20px}@media(max-width: 768px){.problem-icon-image{width:64px;height:64px}.feature-icon-image{width:56px;height:56px}.pricing-icon{width:64px;height:64px}.service-icon{width:80px;height:80px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wave-animation{0%,100%{transform:translateX(-100%) skewX(-15deg)}50%{transform:translateX(100%) skewX(-15deg)}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 5px var(--neon-turquoise),0 0 10px var(--neon-turquoise),0 0 15px var(--neon-turquoise)}50%{box-shadow:0 0 10px var(--neon-turquoise),0 0 20px var(--neon-turquoise),0 0 30px var(--neon-turquoise)}}@keyframes glass-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes float-rotate{0%{transform:translateY(0px) rotate(0deg) scale(1);opacity:.4}25%{transform:translateY(-20px) rotate(90deg) scale(1.1);opacity:.7}50%{transform:translateY(0px) rotate(180deg) scale(1);opacity:.5}75%{transform:translateY(-15px) rotate(270deg) scale(0.9);opacity:.6}100%{transform:translateY(0px) rotate(360deg) scale(1);opacity:.4}}@keyframes twinkle{0%,100%{opacity:0;transform:scale(0.5)}50%{opacity:1;transform:scale(1)}}@keyframes constellation-twinkle{0%,100%{opacity:.8;filter:drop-shadow(0 0 4px rgba(255, 255, 255, 0.6))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(255, 255, 255, 0.9))}}@keyframes constellation-glow{0%,100%{opacity:.4;filter:drop-shadow(0 0 2px rgba(255, 255, 255, 0.3))}50%{opacity:.6;filter:drop-shadow(0 0 4px rgba(255, 255, 255, 0.5))}}.glass-orbs-container{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:1;overflow:hidden;clip-path:inset(0 0 30% 0)}.glass-orb{position:absolute;width:120px;height:120px;background:url("../images/glass_orb.png") no-repeat center center;background-size:contain;opacity:.6;animation:float-rotate 20s infinite linear;filter:drop-shadow(0 0 20px rgba(46, 134, 222, 0.3))}.glass-orb:nth-child(1){top:15%;left:10%;width:100px;height:100px;animation-duration:25s;animation-delay:0s}.glass-orb:nth-child(2){top:60%;right:15%;width:80px;height:80px;animation-duration:30s;animation-delay:-5s;animation-direction:reverse}.glass-orb:nth-child(3){top:15%;right:20%;width:60px;height:60px;animation-duration:35s;animation-delay:-10s}.glass-orb:nth-child(4){bottom:30%;left:20%;width:90px;height:90px;animation-duration:28s;animation-delay:-15s;animation-direction:reverse}.glass-orb:nth-child(5){top:35%;left:60%;width:70px;height:70px;animation-duration:32s;animation-delay:-8s}.glass-orb:hover{animation-play-state:paused;transform:scale(1.2);transition:transform .3s ease}@media(max-width: 1023px){.glass-orb{width:60px;height:60px}.glass-orb:nth-child(4),.glass-orb:nth-child(5){display:none}}body:not(.home-page) .glass-orbs-container{display:none}.twinkling-lights{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.light{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:twinkle 3s infinite}.light.white{background:#fff;box-shadow:0 0 6px #fff}.light.silver{background:silver;box-shadow:0 0 6px silver}.light.light-blue{background:skyblue;box-shadow:0 0 6px skyblue}.light.small{width:1px;height:1px}.light.medium{width:2px;height:2px}.light.large{width:3px;height:3px}.light:nth-child(1){top:20%;left:10%;animation-delay:0s;animation-duration:2s}.light:nth-child(2){top:50%;left:20%;animation-delay:.5s;animation-duration:3s}.light:nth-child(3){top:30%;left:70%;animation-delay:1s;animation-duration:2.5s}.light:nth-child(4){top:80%;left:30%;animation-delay:1.5s;animation-duration:3.5s}.light:nth-child(5){top:60%;left:80%;animation-delay:2s;animation-duration:2s}.light:nth-child(6){top:10%;left:50%;animation-delay:.3s;animation-duration:4s}.light:nth-child(7){top:70%;left:60%;animation-delay:1.2s;animation-duration:2.8s}.light:nth-child(8){top:40%;left:15%;animation-delay:.8s;animation-duration:3.2s}.light:nth-child(9){top:90%;left:75%;animation-delay:1.8s;animation-duration:2.3s}.light:nth-child(10){top:25%;left:85%;animation-delay:.2s;animation-duration:3.8s}.light:nth-child(11){top:55%;left:40%;animation-delay:1.3s;animation-duration:2.7s}.light:nth-child(12){top:15%;left:25%;animation-delay:.7s;animation-duration:3.3s}.light:nth-child(13){top:75%;left:55%;animation-delay:1.7s;animation-duration:2.2s}.light:nth-child(14){top:35%;left:90%;animation-delay:.4s;animation-duration:3.7s}.light:nth-child(15){top:85%;left:5%;animation-delay:1.4s;animation-duration:2.6s}.light:nth-child(16){top:45%;left:65%;animation-delay:.9s;animation-duration:3.1s}.light:nth-child(17){top:65%;left:35%;animation-delay:1.9s;animation-duration:2.4s}.light:nth-child(18){top:5%;left:45%;animation-delay:.1s;animation-duration:3.9s}.light:nth-child(19){top:95%;left:95%;animation-delay:1.1s;animation-duration:2.9s}.light:nth-child(20){top:22%;left:78%;animation-delay:.6s;animation-duration:3.4s}.light:nth-child(21){top:12%;left:33%;animation-delay:1.6s;animation-duration:2.1s}.light:nth-child(22){top:67%;left:12%;animation-delay:.35s;animation-duration:3.6s}.light:nth-child(23){top:38%;left:88%;animation-delay:1.25s;animation-duration:2.75s}.light:nth-child(24){top:82%;left:48%;animation-delay:.75s;animation-duration:3.25s}.light:nth-child(25){top:28%;left:58%;animation-delay:1.85s;animation-duration:2.35s}.light:nth-child(26){top:18%;left:62%;animation-delay:.45s;animation-duration:3.7s}.light:nth-child(27){top:44%;left:9%;animation-delay:1.15s;animation-duration:2.6s}.light:nth-child(28){top:59%;left:84%;animation-delay:.25s;animation-duration:3.2s}.light:nth-child(29){top:31%;left:47%;animation-delay:.95s;animation-duration:2.4s}.light:nth-child(30){top:88%;left:23%;animation-delay:1.55s;animation-duration:3.9s}.light:nth-child(31){top:3%;left:71%;animation-delay:.15s;animation-duration:2.8s}.light:nth-child(32){top:66%;left:5%;animation-delay:.65s;animation-duration:3.5s}.light:nth-child(33){top:77%;left:37%;animation-delay:1.25s;animation-duration:2.7s}.light:nth-child(34){top:49%;left:92%;animation-delay:.85s;animation-duration:3.1s}.light:nth-child(35){top:12%;left:58%;animation-delay:1.35s;animation-duration:2.2s}.light:nth-child(36){top:24%;left:44%;animation-delay:.55s;animation-duration:3.3s}.light:nth-child(37){top:91%;left:15%;animation-delay:1.75s;animation-duration:2.5s}.light:nth-child(38){top:36%;left:68%;animation-delay:.05s;animation-duration:3.8s}.light:nth-child(39){top:58%;left:29%;animation-delay:1.45s;animation-duration:2.3s}.light:nth-child(40){top:7%;left:39%;animation-delay:.35s;animation-duration:4s}.light:nth-child(41){top:63%;left:82%;animation-delay:1.05s;animation-duration:3.6s}.light:nth-child(42){top:27%;left:14%;animation-delay:.75s;animation-duration:2.9s}.light:nth-child(43){top:83%;left:51%;animation-delay:1.85s;animation-duration:3.4s}.light:nth-child(44){top:42%;left:6%;animation-delay:.95s;animation-duration:2s}.light:nth-child(45){top:97%;left:42%;animation-delay:1.65s;animation-duration:3s}@media(max-width: 1023px){.light:nth-child(n+16){display:none}}@media(max-width: 480px){.light:nth-child(n+11){display:none}}.constellations-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.8}.constellation-star{filter:drop-shadow(0 0 4px rgba(255, 255, 255, 0.6));animation:constellation-twinkle 4s ease-in-out infinite}.constellation-line{filter:drop-shadow(0 0 2px rgba(255, 255, 255, 0.3));animation:constellation-glow 6s ease-in-out infinite}body:not(.home-page) .constellations-bg{display:none}@media(max-width: 1023px){.constellations-bg{opacity:.6}.constellation-star{r:1.5}.constellation-line{stroke-width:.8}}@media(max-width: 480px){.constellations-bg{opacity:.4}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none;transition:none}.glass-orb,.light,.constellation-star,.constellation-line{animation:none}}@media(max-width: 1023px){*{animation-duration:.2s;transition-duration:.2s}}@media(max-width: 480px)and (max-resolution: 150dpi){.glass-orb{display:none}.twinkling-lights .light:nth-child(n+6){display:none}.constellations-bg{opacity:.3}}@media(min-width: 768px)and (max-width: 1023px){.products-grid{grid-template-columns:repeat(2, 1fr)}.projects-grid{grid-template-columns:repeat(2, 1fr)}.benefits-grid{grid-template-columns:repeat(2, 1fr)}.gallery-grid{grid-template-columns:repeat(2, 1fr)}.tech-stack{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.hero-section{min-height:80vh}.products-grid,.projects-grid,.benefits-grid,.gallery-grid,.tech-stack{grid-template-columns:1fr}.team-section{grid-template-columns:1fr}}@media(max-width: 1023px){.main-nav .nav-container{flex-direction:row;justify-content:space-between}.hero-section .hero-content{padding:var(--spacing-lg) var(--spacing-md)}.product-card,.project-card,.benefit-card{padding:var(--spacing-lg)}.main-footer .footer-content{grid-template-columns:1fr;text-align:center}.main-footer .social-links{justify-content:center}a,button{min-height:44px;min-width:44px}.row{margin:0}.col-md-4,.col-lg-4{margin-bottom:2rem}}@media(max-width: 480px){.container{padding:0 var(--spacing-sm)}.product-card,.project-card{padding:var(--spacing-md)}.neon-button,.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}}@media(min-width: 1280px){.container{max-width:1400px}.products-grid{gap:var(--spacing-xxl)}.projects-grid{gap:var(--spacing-xxl)}}@media(max-width: 896px)and (orientation: landscape){.hero-section{min-height:auto;padding:var(--spacing-xxl) var(--spacing-md)}.hero-content h1{font-size:1.75rem}}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.product-card,.project-card,.benefit-card{border-width:.5px}}@media print{body{background:#fff;color:#000}body::before,body::after{display:none}.glass-orbs-container,.twinkling-lights,.constellations-bg,.network-background{display:none}.product-card,.project-card,.benefit-card{background:#fff;border:1px solid #ccc;box-shadow:none;backdrop-filter:none}.main-nav,.mobile-menu,.hamburger{display:none}.main-footer{background:#fff;border-top:1px solid #ccc}}@supports not (backdrop-filter: blur(10px)){.main-nav,.main-footer,.product-card,.project-card,.benefit-card,.modal .modal-content,.demo-form,.mobile-menu{background:rgba(26,26,26,.95)}}@media(forced-colors: active){.neon-text,.logo-text{color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}.product-card,.project-card,.benefit-card{border:2px solid CanvasText}.neon-button,.btn{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}}/*# sourceMappingURL=style_unified.css.map */
