body.theme-marketing{--theme-bg:var(--gradient-marketing);--theme-surface:var(--dark-bg-elevated);--theme-text:var(--dark-text-primary);--theme-text-muted:var(--dark-text-secondary);--theme-border:var(--dark-border);--theme-accent:var(--brand-cyan);--theme-font-display:var(--font-display);--theme-font-body:var(--font-body)}body.theme-marketing{font-family:var(--font-body);background:var(--gradient-marketing);color:var(--dark-text-primary);min-height:100vh;overflow-x:hidden;position:relative}body.theme-marketing #grid-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-below);opacity:.6;pointer-events:none}body.theme-marketing .header{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-4) var(--space-6);background:rgba(10,22,40,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--dark-border);transition:var(--transition-medium)}body.theme-marketing .header-inner{max-width:var(--container-xl);margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.theme-marketing .logo{display:flex;align-items:center;gap:var(--space-3)}body.theme-marketing .logo-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center}body.theme-marketing .logo-icon img,body.theme-marketing .logo-dark img{width:100%;height:100%;object-fit:contain;filter:invert(1)}body.theme-marketing .logo-text{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}body.theme-marketing .nav{display:flex;gap:var(--space-8);align-items:center}body.theme-marketing .nav-menu{display:flex;gap:var(--space-8);list-style:none;margin:0;padding:0}body.theme-marketing .nav-link,body.theme-marketing .nav-menu a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--dark-text-secondary);transition:var(--transition-fast);position:relative}body.theme-marketing .nav-link:after,body.theme-marketing .nav-menu a:after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--brand-cyan);transition:var(--transition-fast)}body.theme-marketing .nav-link:hover,body.theme-marketing .nav-menu a:hover{color:var(--dark-text-primary)}body.theme-marketing .nav-link:hover:after,body.theme-marketing .nav-menu a:hover:after{width:100%}body.theme-marketing .nav-cta{background:var(--brand-cyan);color:var(--brand-midnight);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-sm);transition:var(--transition-fast);box-shadow:0 4px 20px rgba(0,217,255,.3)}body.theme-marketing .nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,217,255,.5)}body.theme-marketing .nav-toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-2);background:0 0;border:none}body.theme-marketing .nav-toggle span{width:24px;height:2px;background:var(--dark-text-primary);transition:var(--transition-fast)}@media (max-width:768px){body.theme-marketing .nav{display:none}body.theme-marketing .nav-toggle{display:flex}}body.theme-marketing .site-main{padding-top:100px}body.theme-marketing .card,body.theme-marketing .elementor-widget-container{background:rgba(255,255,255,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--dark-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:var(--transition-medium)}body.theme-marketing .card:hover{background:rgba(255,255,255,.05);border-color:rgba(0,217,255,.3);box-shadow:0 0 30px rgba(0,217,255,.1)}body.theme-marketing h1,body.theme-marketing h2,body.theme-marketing h3{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}body.theme-marketing h1{font-size:var(--text-hero)}body.theme-marketing h2{font-size:var(--text-display)}body.theme-marketing h3{font-size:var(--text-heading)}body.theme-marketing .accent{color:var(--brand-cyan);text-shadow:0 0 30px rgba(0,217,255,.5)}body.theme-marketing .btn-primary,body.theme-marketing .elementor-button-primary{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--brand-cyan);color:var(--brand-midnight);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-weight:var(--weight-semibold);transition:var(--transition-fast);box-shadow:var(--glow-cyan);border:none;cursor:pointer}body.theme-marketing .btn-primary:hover,body.theme-marketing .elementor-button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,217,255,.5)}body.theme-marketing .btn-secondary,body.theme-marketing .elementor-button-secondary{display:inline-flex;align-items:center;gap:var(--space-2);background:0 0;color:var(--dark-text-primary);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-weight:var(--weight-semibold);border:1px solid var(--dark-border);transition:var(--transition-fast);cursor:pointer}body.theme-marketing .btn-secondary:hover,body.theme-marketing .elementor-button-secondary:hover{border-color:rgba(0,217,255,.5);color:var(--brand-cyan)}body.theme-marketing .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(0,217,255,.1);border:1px solid rgba(0,217,255,.3);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--brand-cyan);text-transform:uppercase;letter-spacing:var(--tracking-wider)}body.theme-marketing .badge-dot{width:6px;height:6px;background:var(--brand-cyan);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}body.theme-marketing .footer{background:rgba(10,22,40,.95);border-top:1px solid var(--dark-border);padding:var(--space-16) var(--space-6) var(--space-8)}body.theme-marketing .footer-inner{max-width:var(--container-xl);margin:0 auto}body.theme-marketing .footer-main{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-16);margin-bottom:var(--space-12)}body.theme-marketing .footer-logo-mark{width:48px;height:48px;background:var(--brand-cyan);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-2xl);color:var(--brand-midnight)}body.theme-marketing .footer-tagline{color:var(--dark-text-secondary);margin-top:var(--space-4)}body.theme-marketing .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}body.theme-marketing .footer-heading{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--dark-text-primary);margin-bottom:var(--space-4)}body.theme-marketing .footer-menu{list-style:none;padding:0;margin:0}body.theme-marketing .footer-menu li{margin-bottom:var(--space-2)}body.theme-marketing .footer-menu a{font-size:var(--text-sm);color:var(--dark-text-secondary);transition:var(--transition-fast)}body.theme-marketing .footer-menu a:hover{color:var(--brand-cyan)}body.theme-marketing .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-8);border-top:1px solid var(--dark-border)}body.theme-marketing .footer-copyright{font-size:var(--text-sm);color:var(--dark-text-muted)}body.theme-marketing .social-icons{display:flex;gap:var(--space-4)}body.theme-marketing .social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(255,255,255,.05);color:var(--dark-text-secondary);transition:var(--transition-fast)}body.theme-marketing .social-icon:hover{background:var(--brand-cyan);color:var(--brand-midnight)}@media (max-width:1024px){body.theme-marketing .footer-main{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width:768px){body.theme-marketing .footer-links{grid-template-columns:1fr 1fr}body.theme-marketing .footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}}@media (max-width:480px){body.theme-marketing .footer-links{grid-template-columns:1fr}}body.theme-marketing .feature-card .feature-description,body.theme-marketing .feature-card .feature-description p,body.theme-marketing .feature-card .feature-description span,body.theme-marketing .feature-card p,body.theme-marketing .feature-card .elementor-widget-text-editor,body.theme-marketing .feature-card .elementor-widget-text-editor p,body.theme-marketing .feature-card .elementor-text-editor,body.theme-marketing .feature-card .elementor-text-editor p{color:#d1d5db !important}body.theme-marketing .elementor-widget-text-editor p,body.theme-marketing .elementor-text-editor p{color:#d1d5db !important}body.theme-marketing .feature-card .feature-title,body.theme-marketing .feature-card h3,body.theme-marketing .feature-card h4{color:#e8eaed !important}body.theme-marketing .feature-card .feature-icon{background:rgba(0,217,255,.15) !important;color:#00d9ff !important}body.theme-marketing .feature-card .feature-icon i,body.theme-marketing .feature-card .feature-icon svg,body.theme-marketing .feature-card .elementor-icon i,body.theme-marketing .feature-card .elementor-icon svg{color:#00d9ff !important;fill:#00d9ff !important}body.theme-marketing .elementor-icon i,body.theme-marketing .elementor-icon svg{color:#00d9ff !important;fill:#00d9ff !important}