@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--background-dark: #0a0a0a;--background-card: #111111;--primary-cyan: #00d4ff;--primary-blue: #0099ff;--text-primary: #FFFFFF;--text-secondary: #a0a0a0;--text-muted: #666666;--border-color: rgba(255, 255, 255, .1);--accent-purple: #8b5cf6;--accent-purple-light: #6366f1;--accent-gold: #FFD700;--accent-red: #ff5f57;--accent-yellow: #ffbd2e;--accent-green: #28ca42;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--spacing-5xl: 120px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 50px;--radius-circle: 50%;--font-xs: 11px;--font-sm: 12px;--font-base: 14px;--font-md: 15px;--font-lg: 16px;--font-xl: 18px;--font-2xl: 20px;--font-3xl: 24px;--font-4xl: 28px;--font-5xl: 36px;--font-6xl: 48px;--font-7xl: 56px;--font-8xl: 64px;--font-9xl: 72px;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.2;--leading-normal: 1.6;--leading-relaxed: 1.8;--tracking-tight: -1.5px;--tracking-normal: .5px;--tracking-wide: 1.5px;--tracking-wider: 2px;--tracking-widest: 3px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .1);--shadow-md: 0 8px 32px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .4);--shadow-xl: 0 30px 80px rgba(0, 0, 0, .5);--shadow-cyan: 0 4px 12px rgba(0, 212, 255, .3);--shadow-cyan-lg: 0 10px 30px rgba(0, 212, 255, .4);--shadow-cyan-xl: 0 15px 50px rgba(0, 212, 255, .6);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-cubic: .5s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-dropdown: 10;--z-sticky: 100;--z-fixed: 999;--z-navbar: 1000;--z-modal-backdrop: 1999;--z-modal: 2000;--blur-sm: blur(10px);--blur-md: blur(20px);--blur-lg: blur(40px);--blur-xl: blur(60px);--blur-2xl: blur(80px);--blur-3xl: blur(100px);--container-max-width: 1440px;--container-padding: 32px;--navbar-height: 80px;--navbar-padding-top: 120px}body.light-theme{--background-dark: #f5f5f5;--background-card: #ffffff;--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #999999;--border-color: rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;background-color:var(--background-dark);color:var(--text-primary);overflow-x:hidden;position:relative;min-height:100vh}body:before{content:"";position:fixed;top:-50%;left:-10%;width:60%;height:100%;background:linear-gradient(135deg,rgba(0,212,255,.15) 0%,transparent 70%);z-index:0;pointer-events:none;transform:skewY(-12deg)}body.light-theme{background:linear-gradient(135deg,#f0f4f8,#e2e8f0,#cbd5e0)}body.light-theme:before{background:radial-gradient(circle at 20% 50%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,153,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,212,255,.05) 0%,transparent 40%)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--background-dark);border-left:1px solid var(--border-color)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-sm);border:2px solid var(--background-dark);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:#00d4ff4d}::-webkit-scrollbar-thumb:active{background:#00d4ff80}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) var(--background-dark)}body.light-theme::-webkit-scrollbar-track{background:#f5f5f5;border-left:1px solid rgba(0,0,0,.1)}body.light-theme::-webkit-scrollbar-thumb{background:#00000026;border:2px solid #f5f5f5}body.light-theme::-webkit-scrollbar-thumb:hover{background:#00d4ff66}body.light-theme::-webkit-scrollbar-thumb:active{background:#00d4ff99}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);padding-top:var(--navbar-padding-top);position:relative;z-index:var(--z-base)}.navbar-wrapper{position:fixed;top:0;left:0;right:0;z-index:var(--z-navbar);padding:20px var(--container-padding);transition:padding var(--transition-base)}.navbar{max-width:var(--container-max-width);margin:0 auto;position:relative;z-index:1001}.navbar-container{display:flex;justify-content:center;align-items:center;padding:0;position:relative;z-index:1002}.logo{display:flex;align-items:center;gap:var(--spacing-sm);position:fixed;top:var(--spacing-xl);left:var(--spacing-xl);z-index:1003;transition:top var(--transition-base)}.logo-image{height:40px;width:auto;transition:all var(--transition-base)}.logo-image:hover{transform:scale(1.05)}.logo-text{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.nav-links{display:flex;gap:var(--spacing-2xl);background:#111111b3;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:var(--spacing-md) var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.nav-link{text-decoration:none;color:var(--text-secondary);font-size:var(--font-base);font-weight:var(--font-medium);transition:all var(--transition-base);position:relative}.nav-link:hover{color:var(--text-primary)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-cyan);transition:width var(--transition-base)}.nav-link:hover:after{width:100%}.nav-buttons{display:flex;gap:var(--spacing-sm);position:fixed;top:var(--spacing-xl);right:var(--spacing-xl);z-index:1003;transition:top var(--transition-base);align-items:center}.lang-sandwich{position:relative;display:inline-flex;align-items:center}.btn-lang-toggle{background:transparent;border:1px solid rgba(255,255,255,.06);color:var(--text-primary);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-medium);transition:all var(--transition-base)}.btn-lang-toggle:hover{color:var(--primary-cyan);transform:translateY(-1px)}.lang-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;background:#111111e6;border-radius:var(--radius-md);padding:8px;box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:6px;z-index:1004}.lang-panel .lang-option{background:transparent;border:none;color:var(--text-secondary);text-align:left;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.lang-panel .lang-option:hover,.lang-panel .lang-option[aria-current=true]{background:#00d4ff0f;color:var(--text-primary)}.lang-sandwich.open .lang-panel{display:flex}body.light-theme .btn-lang-toggle{border-color:#0000000f}body.light-theme .lang-panel{background:#fffffff2;color:var(--text-primary)}.navbar-wrapper.scrolled{padding:12px var(--container-padding)}.navbar-wrapper.scrolled .nav-links{background:#111111d9;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 40px #0009;padding:18px 120px;gap:var(--spacing-2xl)}.navbar-wrapper.scrolled~.logo,.navbar-wrapper.scrolled~.nav-buttons{top:20px}body.light-theme .nav-links{background:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001a}body.light-theme .navbar-wrapper.scrolled .nav-links{background:#ffffffe6;border:1px solid rgba(0,0,0,.15);box-shadow:0 8px 40px #00000026}@media(max-width:1024px){.nav-links{gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg)}.nav-link{font-size:var(--font-sm)}}@media(max-width:768px){.logo{top:var(--spacing-md);left:var(--spacing-md);gap:var(--spacing-xs)}.logo-image{height:32px}.logo-text{font-size:var(--font-lg)}.nav-links{display:none;transition:padding-inline .3s ease,gap .3s ease,max-width .3s ease}.nav-buttons{top:var(--spacing-md);right:var(--spacing-md);gap:var(--spacing-xs)}.nav-buttons button{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-xs)}}.btn-primary{background:var(--primary-cyan);color:var(--background-dark);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-base);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base)}.btn-primary:hover{background:var(--primary-blue);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text-secondary);border:none;padding:0;font-size:var(--font-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--spacing-xs)}.btn-secondary:hover{color:var(--text-primary)}.btn-secondary:after{content:"→";font-size:var(--font-lg);transition:transform var(--transition-base)}.btn-secondary:hover:after{transform:translate(4px)}.btn-login{background:transparent;border:none;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);padding:10px 20px}.btn-login:hover{color:var(--primary-cyan)}.btn-signup{background:var(--primary-cyan);border:none;color:#000;font-size:var(--font-md);font-weight:var(--font-semibold);padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-cyan)}.btn-signup:hover{background:var(--primary-blue);transform:translateY(-1px);box-shadow:0 6px 16px #00d4ff66}.btn-demo{display:flex;align-items:center;gap:14px;padding:20px var(--spacing-2xl);background:#0006;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid rgba(0,212,255,.3);border-radius:var(--radius-full);color:var(--primary-cyan);font-size:17px;font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.btn-demo:hover{background:#00d4ff1a;border-color:var(--primary-cyan);transform:translateY(-2px);box-shadow:0 12px 40px #00d4ff4d}.btn-demo svg{transition:transform var(--transition-base)}.btn-demo:hover svg{transform:translateY(2px)}.btn-demo span{letter-spacing:var(--tracking-normal)}.btn-dashboard{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--font-base);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);box-shadow:none;flex:0 1 auto;white-space:nowrap}.btn-dashboard:hover{background:#ffffff14;border-color:#00d4ff4d;color:var(--text-primary)}.btn-dashboard.active{background:linear-gradient(135deg,var(--primary-cyan) 0%,var(--primary-blue) 100%);border-color:transparent;color:#000;box-shadow:var(--shadow-cyan-lg);animation:buttonGlow 2s ease-in-out infinite}.btn-dashboard.active:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00d4ff99}@keyframes buttonGlow{0%,to{box-shadow:var(--shadow-cyan-lg)}50%{box-shadow:0 10px 40px #00d4ff99}}.btn-pricing{width:100%;padding:14px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);margin-bottom:var(--spacing-xl)}.btn-pricing:hover{background:#ffffff0d;border-color:var(--primary-cyan)}.btn-pricing.primary{background:var(--primary-cyan);color:#000;border-color:var(--primary-cyan)}.btn-pricing.primary:hover{background:var(--primary-blue);border-color:var(--primary-blue)}.btn-cta{padding:var(--spacing-md) var(--spacing-2xl);background:var(--primary-cyan);border:none;border-radius:var(--radius-lg);color:#000;font-size:var(--font-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-cyan-lg);position:relative;overflow:hidden}.btn-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-slow)}.btn-cta:hover:before{left:100%}.btn-cta:hover{transform:translateY(-2px);background:var(--primary-blue);box-shadow:var(--shadow-cyan-xl)}.btn-contact{width:100%;padding:var(--spacing-md);background:linear-gradient(135deg,var(--primary-cyan) 0%,var(--primary-blue) 100%);border:none;border-radius:var(--radius-md);color:#000;font-size:var(--font-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:all var(--transition-base);margin-top:var(--spacing-xs)}.btn-contact:hover{transform:translateY(-2px);box-shadow:var(--shadow-cyan-lg)}.btn-subscribe{padding:var(--spacing-sm) var(--spacing-xl);background:var(--primary-cyan);border:none;border-radius:var(--radius-md);color:#000;font-size:var(--font-base);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-subscribe:hover{background:var(--primary-blue);transform:translateY(-1px)}.btn-auth-primary{width:100%;padding:14px;background:var(--primary-cyan);border:none;border-radius:var(--radius-md);color:#000;font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);margin-bottom:var(--spacing-lg)}.btn-auth-primary:hover{background:var(--primary-blue);transform:translateY(-1px)}.btn-social{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base)}.btn-social:hover{background:#ffffff1a;border-color:var(--primary-cyan)}body.light-theme .btn-social{background:#f5f5f5;border-color:#0000001a}body.light-theme .btn-social:hover{background:#e8e8e8}.service-card{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-base);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary-cyan) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-base)}.service-card:hover:before{opacity:1}.service-card:hover{border-color:#00d4ff4d;transform:translateY(-4px)}.service-card h3{font-size:var(--font-2xl);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.service-card p{font-size:var(--font-base);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:20px}.service-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-cyan);font-size:var(--font-base);font-weight:var(--font-medium);text-decoration:none;transition:gap var(--transition-base)}.service-link:hover{gap:var(--spacing-sm)}.service-link:after{content:"→"}.pricing-card{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px var(--spacing-xl);text-align:left;transition:all var(--transition-base);position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-8px);border-color:#00d4ff4d;box-shadow:var(--shadow-lg)}.pricing-card.popular{border:2px solid var(--primary-cyan);background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,var(--background-card) 100%)}.popular-badge{position:absolute;top:20px;right:20px;background:var(--primary-cyan);color:#000;padding:6px var(--spacing-md);border-radius:20px;font-size:var(--font-sm);font-weight:var(--font-semibold);text-transform:uppercase}.pricing-name{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.pricing-price{display:flex;align-items:baseline;margin-bottom:var(--spacing-sm)}.pricing-price .currency{font-size:var(--font-3xl);color:var(--text-secondary);margin-right:4px}.pricing-price .amount{font-size:var(--font-8xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1}.pricing-price .period{font-size:var(--font-base);color:var(--text-secondary);margin-left:var(--spacing-xs)}.pricing-description{color:var(--text-secondary);font-size:var(--font-base);margin-bottom:var(--spacing-lg);min-height:40px}.pricing-features{border-top:1px solid var(--border-color);padding-top:var(--spacing-lg)}.features-title{font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:var(--tracking-wide);margin-bottom:var(--spacing-md);text-transform:uppercase}.pricing-features ul{list-style:none;padding:0;margin:0}.pricing-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-base);margin-bottom:var(--spacing-sm);line-height:var(--leading-normal)}.pricing-features .check{color:var(--primary-cyan);font-weight:var(--font-bold);flex-shrink:0}.content-card{background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-xs);padding:20px;display:flex;align-items:center;gap:var(--spacing-md);animation:cardPulse 3s ease-in-out infinite}.content-card:nth-child(2){animation-delay:1s}.content-card:nth-child(3){animation-delay:2s}.card-icon{width:40px;height:40px;border-radius:var(--radius-xs);background:linear-gradient(135deg,var(--primary-cyan) 0%,var(--primary-blue) 100%);flex-shrink:0}.card-text{flex:1;height:12px;background:#ffffff1a;border-radius:4px}@keyframes cardPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.contact-info-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:20px;background:#ffffff05;border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base)}.contact-info-item:hover{background:#ffffff0a;border-color:var(--primary-cyan);transform:translate(4px)}.contact-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#00d4ff1a,#0099ff1a);display:flex;align-items:center;justify-content:center;color:var(--primary-cyan);flex-shrink:0}.contact-info-content h4{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:4px}.contact-info-content p{font-size:var(--font-base);color:var(--text-secondary)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:var(--font-base);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-base);transition:all var(--transition-base)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-cyan);background:#ffffff14}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.contact-form .form-group{margin-bottom:var(--spacing-lg)}.contact-form label{display:block;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--primary-cyan);margin-bottom:var(--spacing-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:14px var(--spacing-md);background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-md);font-family:Inter,sans-serif;transition:all var(--transition-base)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary-cyan);background:#ffffff0d}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form textarea{resize:vertical;min-height:120px}.newsletter-form{display:flex;gap:var(--spacing-sm)}.newsletter-form input{width:300px;padding:var(--spacing-sm) 20px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-base);transition:all var(--transition-base)}.newsletter-form input:focus{outline:none;border-color:var(--primary-cyan);background:#ffffff14}.newsletter-form input::placeholder{color:var(--text-muted)}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-base);color:var(--text-secondary);cursor:pointer;margin-bottom:var(--spacing-lg)}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-cyan);flex-shrink:0}body.light-theme .form-group input,body.light-theme .form-group textarea{background:#f5f5f5;border-color:#0000001a}body.light-theme .form-group input:focus,body.light-theme .form-group textarea:focus{background:#fff;border-color:var(--primary-cyan)}.image-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.image-lightbox.active{display:flex;opacity:1}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000f2;-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));cursor:pointer}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;z-index:calc(var(--z-modal) + 1);animation:lightboxZoomIn var(--transition-base) ease-out}.lightbox-image{max-width:100%;max-height:90vh;width:auto;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:block}.lightbox-close{position:absolute;top:-50px;right:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary);width:40px;height:40px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.lightbox-close:hover{background:#fff3;transform:rotate(90deg)}.image-zoomable{position:relative;cursor:pointer;overflow:hidden}.image-zoomable img{transition:transform var(--transition-base)}.image-zoomable:hover img{transform:scale(1.05)}.zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#00d5ffb2;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base);pointer-events:none;box-shadow:var(--shadow-cyan-lg);z-index:var(--z-modal)}.zoom-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.image-zoomable:hover .zoom-icon{opacity:1}@keyframes lightboxZoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.light-theme .lightbox-overlay{background:#fffffff2}.light-theme .lightbox-close{background:#0000001a;border:1px solid rgba(0,0,0,.2);color:#1a1a1a}.light-theme .lightbox-close:hover{background:#0003}.light-theme .lightbox-image{box-shadow:0 20px 60px #0000004d}@media(max-width:768px){.lightbox-content{max-width:95vw;max-height:80vh}.lightbox-close{top:-40px;width:36px;height:36px}.zoom-icon{width:50px;height:50px}.zoom-icon svg{width:20px;height:20px}}.hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;padding:10px 0;position:relative}.hero-content{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:var(--font-9xl);font-weight:var(--font-bold);margin:0 0 40px;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.hero h1 .highlight{color:var(--primary-cyan);position:relative}.subtitle{font-size:var(--font-lg);color:var(--text-secondary);max-width:600px;margin-bottom:var(--spacing-2xl);line-height:var(--leading-relaxed);font-weight:var(--font-regular)}.cta-buttons{display:flex;gap:20px;align-items:center}.badge{display:none}.hero-visual{width:100%;height:600px;position:relative;border-radius:var(--radius-2xl);overflow:hidden}.interactive-animation{position:relative;width:100%;height:100%;border-radius:var(--radius-2xl);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.1) 0%,transparent 70%)}#particleCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-base)}.orb{position:absolute;border-radius:var(--radius-circle);filter:var(--blur-lg);opacity:.6;transition:all var(--transition-base);pointer-events:none;z-index:2}.orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(0,212,255,.8) 0%,rgba(0,153,255,.4) 50%,transparent 100%);top:10%;left:10%;animation:float 8s ease-in-out infinite}.orb-2{width:250px;height:250px;background:radial-gradient(circle,rgba(139,92,246,.6) 0%,rgba(99,102,241,.3) 50%,transparent 100%);top:50%;right:15%;animation:float 10s ease-in-out infinite 1s}.orb-3{width:200px;height:200px;background:radial-gradient(circle,rgba(0,153,255,.7) 0%,rgba(0,212,255,.3) 50%,transparent 100%);bottom:20%;left:20%;animation:float 12s ease-in-out infinite 2s}.orb-4{width:180px;height:180px;background:radial-gradient(circle,rgba(59,130,246,.5) 0%,rgba(0,212,255,.2) 50%,transparent 100%);top:30%;right:30%;animation:float 9s ease-in-out infinite 1.5s}.orb-5{width:220px;height:220px;background:radial-gradient(circle,rgba(0,212,255,.6) 0%,rgba(139,92,246,.3) 50%,transparent 100%);bottom:30%;right:20%;animation:float 11s ease-in-out infinite .5s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.1)}50%{transform:translate(-15px,15px) scale(.9)}75%{transform:translate(15px,10px) scale(1.05)}}.demo-button-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-dropdown);display:flex;flex-direction:column;align-items:center}.platform-icons{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.platform-icon-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.platform-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0000004d;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:#ffffff80;cursor:pointer;transition:all var(--transition-base)}.platform-icon:hover{background:#00d4ff1a;border-color:var(--primary-cyan);color:var(--primary-cyan);transform:translateY(-2px);box-shadow:0 8px 20px #00d4ff33}.platform-icon svg{width:22px;height:22px}.platform-name{font-size:var(--font-xs);font-weight:var(--font-semibold);color:#fff6;text-transform:uppercase;letter-spacing:var(--tracking-normal)}.dashboard-section{padding:var(--spacing-5xl) 0;background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.03) 100%)}.dashboard-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.dashboard-content{max-width:600px}.dashboard-title{font-size:var(--font-6xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:var(--leading-tight)}.dashboard-description{font-size:var(--font-xl);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:40px}.download-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:300px}.download-buttons .btn-dashboard{width:100%;justify-content:flex-start}.dashboard-visual{position:relative;display:flex;align-items:center;justify-content:center}.dashboard-mockup{position:relative;width:100%;max-width:700px;perspective:1000px}.mockup-laptop{position:relative;width:100%;transform:rotateY(-15deg) rotateX(5deg);transition:transform var(--transition-slow)}.mockup-laptop:hover{transform:rotateY(-10deg) rotateX(2deg)}.laptop-screen{background:var(--background-card);border:8px solid #2a2a2a;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:20px;box-shadow:var(--shadow-lg)}.laptop-base{height:20px;background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border-radius:0 0 var(--radius-lg) var(--radius-lg);position:relative}.laptop-base:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:80%;height:5px;background:#1a1a1a;border-radius:0 0 var(--radius-xs) var(--radius-xs)}.dashboard-interface{background:#0000004d;border-radius:var(--radius-xs);padding:var(--spacing-md);min-height:300px}.interface-header{display:flex;gap:var(--spacing-xs);margin-bottom:20px}.header-dot{width:12px;height:12px;border-radius:var(--radius-circle);background:#fff3}.header-dot:nth-child(1){background:var(--accent-red)}.header-dot:nth-child(2){background:var(--accent-yellow)}.header-dot:nth-child(3){background:var(--accent-green)}.interface-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.services-section{padding:100px 0;position:relative}.section-title{font-size:var(--font-6xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-4xl);letter-spacing:-1px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg)}.logos-section{padding:60px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:var(--spacing-4xl) 0 var(--spacing-5xl) 0}.logos-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:40px;opacity:.4}.logo-item{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wider);text-transform:uppercase}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:100px 0;position:relative}.about-content{max-width:600px}.about-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--primary-cyan);letter-spacing:var(--tracking-widest);margin-bottom:var(--spacing-md);text-transform:uppercase}.about-subtitle{font-size:var(--font-6xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-xl);line-height:var(--leading-tight);background:var(--text-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-text{display:flex;flex-direction:column;gap:20px}.about-text p{font-size:var(--font-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.about-visual{position:relative;display:flex;justify-content:center;align-items:center}.about-image-container{position:relative;width:100%;max-width:600px;aspect-ratio:16/10}.about-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl);position:relative;z-index:2;box-shadow:var(--shadow-lg)}.about-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(0,212,255,.3) 0%,rgba(255,215,0,.2) 40%,transparent 70%);filter:var(--blur-xl);z-index:var(--z-base);animation:glow-pulse 4s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}.innovation-section{padding:var(--spacing-5xl) 0;background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.02) 100%);position:relative;overflow:hidden}.innovation-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl)}.innovation-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}.geometric-shape{position:relative;width:350px;height:350px;display:flex;align-items:center;justify-content:center;animation:floatShape 6s ease-in-out infinite}.shape-layer{position:absolute;width:100%;height:100%;border:2px solid;transform-origin:center;animation:rotateShape 20s linear infinite}.shape-layer.layer-1{width:90%;height:90%;border-color:#00d4ff4d;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation-duration:15s}.shape-layer.layer-2{width:75%;height:75%;border-color:#9333ea66;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);animation-duration:18s;animation-direction:reverse}.shape-layer.layer-3{width:60%;height:60%;border-color:#ffd7004d;clip-path:polygon(50% 0%,90% 20%,100% 60%,75% 100%,25% 100%,0% 60%,10% 20%);animation-duration:22s}.shape-layer.layer-4{width:45%;height:45%;border-color:#00d4ff80;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);animation-duration:25s;animation-direction:reverse}.shape-core{position:absolute;width:80px;height:80px;background:radial-gradient(circle,rgba(0,212,255,.8) 0%,rgba(0,212,255,.2) 70%,transparent 100%);border-radius:50%;animation:pulseCore 3s ease-in-out infinite;box-shadow:0 0 30px #00d4ff80,0 0 60px #00d4ff4d,inset 0 0 20px #00d4ff66}.shape-glow{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,255,.15) 0%,transparent 70%);filter:blur(40px);animation:pulseGlow 4s ease-in-out infinite;pointer-events:none}.stat-card{position:absolute;display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:var(--radius-xl, 18px);background:#ffffff08;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);min-width:320px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 10px 40px #00000059;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.06) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.stat-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 16px 48px #00000073}.stat-card:hover:before{opacity:1}.stat-card-cyan{border-left:3px solid var(--primary-cyan)}.stat-card-cyan .stat-icon{color:var(--primary-cyan)}.stat-card-gold{border-left:3px solid var(--accent-gold)}.stat-card-gold .stat-icon{color:var(--accent-gold)}.stat-uptime{top:20px;right:40px}.stat-capacity{bottom:30px;left:20px}.stat-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 12px);background:#ffffff0d;transition:transform .3s ease,background .3s ease}.stat-card:hover .stat-icon{transform:scale(1.05);background:#ffffff1a}.stat-icon svg{width:22px;height:22px}.stat-content{display:grid;gap:2px}.stat-value{font-size:var(--font-4xl);font-weight:var(--font-bold);line-height:1}.stat-label{font-size:var(--font-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.innovation-content{max-width:650px}.innovation-title{font-size:var(--font-7xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-xl);line-height:var(--leading-tight)}.title-highlight{background:var(--primary-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.innovation-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.innovation-text p{font-size:var(--font-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}@keyframes floatShape{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotateShape{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseCore{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.light-theme .innovation-section{background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.05) 100%)}.light-theme .shape-layer.layer-1{border-color:#00d4ff80}.light-theme .shape-layer.layer-2{border-color:#9333ea99}.light-theme .shape-layer.layer-3{border-color:#ffd70080}.light-theme .shape-layer.layer-4{border-color:#00d4ffb3}.light-theme .shape-core{background:radial-gradient(circle,rgba(0,212,255,.9) 0%,rgba(0,212,255,.3) 70%,transparent 100%);box-shadow:0 0 30px #00d4ff99,0 0 60px #00d4ff66,inset 0 0 20px #00d4ff80}.light-theme .shape-glow{background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%)}.light-theme .stat-card{background:#00000005;border-color:#0000001a;box-shadow:0 10px 40px #0000001a}.light-theme .stat-label{color:#0000008c}@media(max-width:1024px){.innovation-container{grid-template-columns:1fr;gap:60px;text-align:center}.innovation-visual{justify-content:center}.innovation-content{max-width:100%}.geometric-shape{width:300px;height:300px}.shape-glow{width:350px;height:350px}.stat-uptime{top:10px;right:20px}.stat-capacity{bottom:10px;left:20px}}@media(max-width:768px){.innovation-section{padding:var(--spacing-4xl) 0}.innovation-container{gap:40px;padding:0 var(--spacing-md)}.innovation-title{font-size:var(--font-5xl)}.innovation-text p{font-size:var(--font-base)}.geometric-shape{width:250px;height:250px}.shape-core{width:60px;height:60px}.shape-glow{width:300px;height:300px}.stat-card{position:static;margin:10px auto 0}}.pricing-section{padding:var(--spacing-5xl) 0;text-align:center}.pricing-subtitle{color:var(--text-secondary);font-size:var(--font-lg);margin-top:var(--spacing-md);margin-bottom:60px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);max-width:1400px;margin:0 auto}.cta-section{padding:var(--spacing-5xl) 0;text-align:center;position:relative;overflow:hidden}.cta-glow{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse at center,rgba(139,92,246,.4) 0%,rgba(59,130,246,.3) 40%,transparent 70%);filter:var(--blur-3xl);z-index:0;animation:cta-glow-pulse 6s ease-in-out infinite}@keyframes cta-glow-pulse{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}.cta-content{position:relative;z-index:2;max-width:800px;margin:0 auto 60px}.cta-title{font-size:var(--font-7xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:var(--leading-tight);letter-spacing:-1px}.cta-description{font-size:var(--font-xl);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta-visual{position:relative;z-index:var(--z-base);display:flex;justify-content:center;margin-top:var(--spacing-4xl)}.cta-mockup{position:relative;max-width:1000px;width:100%}.mockup-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(139,92,246,.4) 0%,rgba(59,130,246,.3) 30%,transparent 70%);filter:var(--blur-2xl);z-index:0;animation:mockup-glow-pulse 4s ease-in-out infinite}@keyframes mockup-glow-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.05)}}.mockup-image{width:100%;height:auto;border-radius:var(--radius-2xl);position:relative;z-index:var(--z-base);box-shadow:var(--shadow-xl),0 0 100px #8b5cf64d;border:1px solid var(--border-color)}.contact-section{padding:var(--spacing-5xl) 0}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:start}.contact-form-wrapper{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--spacing-2xl)}.contact-title{font-size:var(--font-5xl);font-weight:var(--font-bold);color:var(--primary-cyan);margin-bottom:var(--spacing-xl);letter-spacing:var(--tracking-wider)}.contact-info-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-info-title{font-size:var(--font-4xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.contact-info-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-link{font-size:var(--font-base);color:var(--primary-cyan);text-decoration:none;transition:opacity var(--transition-base)}.contact-link:hover{opacity:.8}.contact-map{width:100%;height:250px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-color);position:relative}.contact-map iframe{width:100%;height:100%;border:none;filter:grayscale(20%) brightness(.9)}.footer{background:var(--background-card);border-top:1px solid var(--border-color);padding:var(--spacing-4xl) 0 var(--spacing-xl);margin-top:var(--spacing-5xl)}.footer-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;gap:60px;margin-bottom:60px}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:20px}.footer-logo-image{height:32px;width:auto}.footer-logo .logo-text{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--text-primary)}.footer-description{color:var(--text-secondary);font-size:var(--font-base);line-height:var(--leading-normal);margin-bottom:var(--spacing-lg)}.footer-social{display:flex;gap:var(--spacing-sm)}.social-link{width:40px;height:40px;border-radius:var(--radius-xs);background:#ffffff0d;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-base)}.social-link:hover{background:#ffffff1a;border-color:var(--primary-cyan);color:var(--primary-cyan);transform:translateY(-2px)}.footer-links h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:var(--tracking-wide);margin-bottom:20px;text-transform:uppercase}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:var(--font-base);transition:color var(--transition-base);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.footer-links a:hover{color:var(--text-primary)}.badge-new{background:var(--primary-cyan);color:#000;font-size:10px;font-weight:var(--font-bold);padding:2px var(--spacing-xs);border-radius:10px;text-transform:uppercase}.footer-newsletter{display:flex;justify-content:space-between;align-items:center;padding:40px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-xl)}.newsletter-content h3{font-size:var(--font-3xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:4px}.newsletter-content p{color:var(--text-secondary);font-size:var(--font-base)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl)}.footer-copyright{color:var(--text-muted);font-size:13px}.footer-legal{display:flex;align-items:center;gap:var(--spacing-md)}.footer-legal a{color:var(--text-secondary);text-decoration:none;font-size:13px;transition:color var(--transition-base)}.footer-legal a:hover{color:var(--text-primary)}.footer-legal .separator{color:var(--border-color)}.theme-toggle{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:56px;height:56px;border-radius:var(--radius-circle);background:var(--background-card);border:1px solid var(--border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all var(--transition-base);z-index:var(--z-navbar);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006;border-color:var(--primary-cyan)}.theme-toggle svg{color:var(--text-primary);transition:all var(--transition-base)}.theme-toggle .sun-icon{display:none}.theme-toggle .moon-icon,body.light-theme .theme-toggle .sun-icon{display:block}body.light-theme .theme-toggle .moon-icon{display:none}.auth-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modal);animation:fadeIn .3s ease}.auth-modal.active{display:flex;align-items:center;justify-content:center}.auth-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.auth-modal-content{position:relative;width:90%;max-width:450px;background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--spacing-2xl) 40px;box-shadow:var(--shadow-lg);animation:slideUp .4s ease;max-height:90vh;overflow-y:auto}.auth-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-4xl);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs)}.auth-modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.auth-container{position:relative}.auth-form{display:none}.auth-form.active{display:block;animation:fadeIn .3s ease}.auth-form h2{font-size:var(--font-5xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-xs);color:var(--text-primary)}.auth-subtitle{color:var(--text-secondary);font-size:var(--font-base);margin-bottom:var(--spacing-xl)}.forgot-link{font-size:var(--font-base);color:var(--primary-cyan);text-decoration:none;transition:opacity var(--transition-base)}.forgot-link:hover{opacity:.8}.auth-divider{position:relative;text-align:center;margin:var(--spacing-lg) 0}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color)}.auth-divider span{position:relative;background:var(--background-card);padding:0 var(--spacing-md);font-size:13px;color:var(--text-muted)}.social-auth{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.auth-switch{text-align:center;font-size:var(--font-base);color:var(--text-secondary)}.switch-link{color:var(--primary-cyan);text-decoration:none;font-weight:var(--font-semibold);transition:opacity var(--transition-base)}.switch-link:hover{opacity:.8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body.light-theme .auth-modal-content{background:#fff;box-shadow:0 20px 60px #0003}@media(max-width:1024px){.nav-links{position:static;transform:none}}@media(max-width:768px){.navbar{padding:20px 0}.nav-links{display:none}.hero{grid-template-columns:1fr;gap:40px;padding:60px 0}.hero-visual{height:400px}.hero h1{font-size:var(--font-6xl);letter-spacing:-1px}.subtitle{font-size:var(--font-md)}.section-title{font-size:var(--font-5xl)}.services-grid{grid-template-columns:1fr}.about-section{grid-template-columns:1fr;gap:60px;padding:60px 0}.about-subtitle{font-size:var(--font-5xl)}.about-frame{width:150px;height:150px}.about-frame:before{width:100px;height:100px}.pricing-section{padding:var(--spacing-4xl) 0}.pricing-grid{grid-template-columns:1fr;max-width:500px}.pricing-price .amount{font-size:var(--font-6xl)}.footer-content{grid-template-columns:1fr;gap:40px}.footer-brand{max-width:100%}.footer-newsletter{flex-direction:column;align-items:flex-start;gap:var(--spacing-lg)}.newsletter-form{width:100%;flex-direction:column}.newsletter-form input{width:100%}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}.cta-section{padding:var(--spacing-4xl) 0}.cta-title{font-size:var(--font-5xl)}.cta-description{font-size:var(--font-lg)}.btn-cta{width:100%;max-width:300px}.cta-visual{margin-top:60px}.contact-container{grid-template-columns:1fr;gap:60px}.contact-form-wrapper{padding:var(--spacing-xl)}.contact-title{font-size:var(--font-4xl)}.contact-map{height:200px}.dashboard-container{grid-template-columns:1fr;gap:40px}}
