@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css";:root{--text-primary: #1a1a1a;--text-secondary: #666666;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--border-color: #e1e5e9;--primary-color: #3b82f6;--danger-color: #ef4444;--warning-color: #f59e0b;--success-color: #10b981}.dark{--text-primary: #f8fafc;--text-secondary: #94a3b8;--bg-primary: #0f172a;--bg-secondary: #1e293b;--border-color: #334155;--primary-color: #60a5fa;--danger-color: #f87171;--warning-color: #fbbf24;--success-color: #34d399}.high-contrast{--text-primary: #000000;--text-secondary: #333333;--bg-primary: #ffffff;--bg-secondary: #f0f0f0;--border-color: #000000;--primary-color: #0000ff;--danger-color: #ff0000;--warning-color: #ff9900;--success-color: #008000}.high-contrast.dark{--text-primary: #ffffff;--text-secondary: #cccccc;--bg-primary: #000000;--bg-secondary: #333333;--border-color: #ffffff;--primary-color: #00ffff;--danger-color: #ff6b6b;--warning-color: #ffd700;--success-color: #00ff00}.marketing-ai-homepage-container{--primary-color: #6366f1;--primary-hover: #4f46e5;--secondary-color: #8b5cf6;--accent-color: #ec4899;--success-color: #10b981;--text-primary: #1f2937;--text-secondary: #6b7280;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--gradient-1: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-2: linear-gradient(135deg, #ec4899 0%, #f59e0b 100%);--gradient-3: linear-gradient(135deg, #10b981 0%, #06b6d4 100%)}.marketing-ai-homepage-container.dark{--text-primary: #f9fafb;--text-secondary: #d1d5db;--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #374151;--border-color: #374151;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6)}.marketing-ai-homepage-container{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s ease,color .3s ease}.marketing-ai-homepage-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-primary)}.marketing-ai-homepage-spinner{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:marketing-ai-homepage-spin 1s linear infinite}@keyframes marketing-ai-homepage-spin{to{transform:rotate(360deg)}}.marketing-ai-homepage-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8rem 1.5rem 4rem}.marketing-ai-homepage-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.marketing-ai-homepage-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.15) 0%,transparent 50%);animation:marketing-ai-homepage-gradient-shift 10s ease infinite}.marketing-ai-homepage-container.dark .marketing-ai-homepage-hero-gradient{background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.25) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.25) 0%,transparent 50%)}@keyframes marketing-ai-homepage-gradient-shift{0%,to{opacity:1}50%{opacity:.8}}.marketing-ai-homepage-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--border-color) 1px,transparent 1px),linear-gradient(to bottom,var(--border-color) 1px,transparent 1px);background-size:4rem 4rem;opacity:.3;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,black 40%,transparent 100%)}.marketing-ai-homepage-hero-content{position:relative;z-index:1;max-width:1200px;text-align:center;animation:marketing-ai-homepage-fade-in-up 1s ease}@keyframes marketing-ai-homepage-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.marketing-ai-homepage-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2rem;font-size:.875rem;font-weight:500;color:var(--primary-color);margin-bottom:2rem;box-shadow:var(--shadow-sm);animation:marketing-ai-homepage-float 3s ease-in-out infinite}@keyframes marketing-ai-homepage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.marketing-ai-homepage-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.marketing-ai-homepage-hero-gradient-text{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;animation:marketing-ai-homepage-gradient-slide 3s ease infinite;background-size:200% auto}@keyframes marketing-ai-homepage-gradient-slide{0%,to{background-position:0% center}50%{background-position:100% center}}.marketing-ai-homepage-hero-description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:var(--text-secondary);max-width:800px;margin:0 auto 2.5rem}.marketing-ai-homepage-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.marketing-ai-homepage-btn-primary,.marketing-ai-homepage-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none}.marketing-ai-homepage-btn-primary{background:var(--gradient-1);color:#fff;box-shadow:0 4px 14px #6366f166}.marketing-ai-homepage-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.marketing-ai-homepage-btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color)}.marketing-ai-homepage-btn-secondary:hover{border-color:var(--primary-color);transform:translateY(-2px)}.marketing-ai-homepage-btn-large{padding:1.25rem 2.5rem;font-size:1.1rem}.marketing-ai-homepage-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:800px;margin:0 auto;padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1.5rem;box-shadow:var(--shadow-lg)}.marketing-ai-homepage-hero-stat{text-align:center}.marketing-ai-homepage-hero-stat-value{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.marketing-ai-homepage-hero-stat-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.marketing-ai-homepage-hero-visual{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;z-index:0}.marketing-ai-homepage-floating-card{position:absolute;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--shadow-lg);font-weight:600;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-ai-homepage-card-1{top:20%;right:10%;animation:marketing-ai-homepage-float-1 4s ease-in-out infinite}.marketing-ai-homepage-card-2{bottom:30%;left:5%;animation:marketing-ai-homepage-float-2 5s ease-in-out infinite}.marketing-ai-homepage-card-3{top:60%;right:15%;animation:marketing-ai-homepage-float-3 6s ease-in-out infinite}@keyframes marketing-ai-homepage-float-1{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}}@keyframes marketing-ai-homepage-float-2{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-30px) translate(-10px)}}@keyframes marketing-ai-homepage-float-3{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-25px) translate(15px)}}.marketing-ai-homepage-section{padding:6rem 1.5rem;max-width:1400px;margin:0 auto}.marketing-ai-homepage-section-header{text-align:center;margin-bottom:4rem;position:relative}.marketing-ai-homepage-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.marketing-ai-homepage-section-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.marketing-ai-homepage-admin-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;background:var(--gradient-1);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md)}.marketing-ai-homepage-admin-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.marketing-ai-homepage-admin-actions{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;opacity:0;transition:opacity .3s ease;z-index:10}.marketing-ai-homepage-feature-card:hover .marketing-ai-homepage-admin-actions,.marketing-ai-homepage-testimonial-card:hover .marketing-ai-homepage-admin-actions{opacity:1}.marketing-ai-homepage-admin-actions button{padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.marketing-ai-homepage-admin-actions button:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.marketing-ai-homepage-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.marketing-ai-homepage-feature-card{position:relative;padding:2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:marketing-ai-homepage-fade-in-up .6s ease forwards;overflow:hidden}.marketing-ai-homepage-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-1);transform:scaleX(0);transition:transform .4s ease}.marketing-ai-homepage-feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.marketing-ai-homepage-feature-card:hover:before{transform:scaleX(1)}.marketing-ai-homepage-feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);border-radius:1rem;color:#fff;margin-bottom:1.5rem;transition:transform .4s ease}.marketing-ai-homepage-feature-card:hover .marketing-ai-homepage-feature-icon{transform:scale(1.1) rotate(5deg)}.marketing-ai-homepage-feature-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.marketing-ai-homepage-feature-description{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.marketing-ai-homepage-feature-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:600;text-decoration:none;transition:gap .3s ease}.marketing-ai-homepage-feature-link:hover{gap:.75rem}.marketing-ai-homepage-how-it-works{background:var(--bg-secondary);border-radius:2rem;margin:4rem 1.5rem}.marketing-ai-homepage-steps{display:flex;flex-direction:column;gap:3rem}.marketing-ai-homepage-step{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;padding:2rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:1.5rem;transition:all .4s ease;position:relative}.marketing-ai-homepage-step:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translate(10px)}.marketing-ai-homepage-step-number{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);color:#fff;font-size:1.75rem;font-weight:700;border-radius:1rem;box-shadow:var(--shadow-md)}.marketing-ai-homepage-step-content h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.marketing-ai-homepage-step-content p{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.marketing-ai-homepage-step-icon{color:var(--primary-color);opacity:.3}.marketing-ai-homepage-testimonials-carousel{position:relative;max-width:900px;margin:0 auto 2rem;min-height:400px}.marketing-ai-homepage-testimonial-card{position:absolute;top:0;left:0;right:0;padding:3rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:1.5rem;box-shadow:var(--shadow-lg);opacity:0;transform:translate(100px);transition:all .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.marketing-ai-homepage-testimonial-card.marketing-ai-homepage-testimonial-active{opacity:1;transform:translate(0);pointer-events:auto;position:relative}.marketing-ai-homepage-testimonial-rating{display:flex;gap:.25rem;color:#fbbf24;margin-bottom:1.5rem}.marketing-ai-homepage-testimonial-text{font-size:1.25rem;line-height:1.8;color:var(--text-primary);margin-bottom:2rem;font-style:italic}.marketing-ai-homepage-testimonial-author{display:flex;align-items:center;gap:1rem}.marketing-ai-homepage-testimonial-avatar{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%}.marketing-ai-homepage-testimonial-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.marketing-ai-homepage-testimonial-position{font-size:.875rem;color:var(--text-secondary)}.marketing-ai-homepage-testimonial-dots{display:flex;justify-content:center;gap:.75rem}.marketing-ai-homepage-testimonial-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-color);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.marketing-ai-homepage-testimonial-dot.marketing-ai-homepage-dot-active{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.2)}.marketing-ai-homepage-cta{margin:4rem 1.5rem;padding:5rem 3rem;background:var(--gradient-1);border-radius:2rem;text-align:center;position:relative;overflow:hidden}.marketing-ai-homepage-cta:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:marketing-ai-homepage-pulse 4s ease-in-out infinite}@keyframes marketing-ai-homepage-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.marketing-ai-homepage-cta-content{position:relative;z-index:1}.marketing-ai-homepage-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin-bottom:1rem}.marketing-ai-homepage-cta-description{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;max-width:800px;margin:0 auto 2.5rem;line-height:1.7}.marketing-ai-homepage-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.marketing-ai-homepage-cta-actions .marketing-ai-homepage-btn-primary{background:#fff;color:var(--primary-color);box-shadow:0 4px 14px #0003}.marketing-ai-homepage-cta-actions .marketing-ai-homepage-btn-secondary{background:transparent;color:#fff;border-color:#fff}.marketing-ai-homepage-cta-features{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.marketing-ai-homepage-cta-feature{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:500}@media (max-width: 1024px){.marketing-ai-homepage-hero{padding:6rem 1.5rem 3rem}.marketing-ai-homepage-floating-card{display:none}.marketing-ai-homepage-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.marketing-ai-homepage-step{grid-template-columns:auto 1fr;gap:1.5rem}.marketing-ai-homepage-step-icon{display:none}}@media (max-width: 768px){.marketing-ai-homepage-section{padding:4rem 1rem}.marketing-ai-homepage-hero{min-height:auto;padding:5rem 1rem 3rem}.marketing-ai-homepage-hero-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.5rem}.marketing-ai-homepage-hero-actions{flex-direction:column;width:100%}.marketing-ai-homepage-btn-primary,.marketing-ai-homepage-btn-secondary{width:100%;justify-content:center}.marketing-ai-homepage-features-grid{grid-template-columns:1fr}.marketing-ai-homepage-feature-card{padding:2rem}.marketing-ai-homepage-step{padding:1.5rem}.marketing-ai-homepage-testimonial-card{padding:2rem}.marketing-ai-homepage-testimonial-text{font-size:1.1rem}.marketing-ai-homepage-cta{padding:3rem 1.5rem;margin:2rem 1rem}.marketing-ai-homepage-cta-actions{flex-direction:column}.marketing-ai-homepage-cta-features{flex-direction:column;gap:1rem}}@media (max-width: 480px){.marketing-ai-homepage-hero-badge{font-size:.75rem;padding:.4rem .8rem}.marketing-ai-homepage-hero-stats{grid-template-columns:1fr}.marketing-ai-homepage-section-header{margin-bottom:2rem}.marketing-ai-homepage-feature-card{padding:1.5rem}.marketing-ai-homepage-feature-icon{width:50px;height:50px}.marketing-ai-homepage-step-number{width:50px;height:50px;font-size:1.5rem}.marketing-ai-homepage-testimonial-card{padding:1.5rem}}.marketing-ai-homepage-integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.marketing-ai-homepage-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.marketing-ai-homepage-use-case-card{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;text-align:center;transition:all .3s ease}.marketing-ai-homepage-use-case-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.marketing-ai-homepage-use-case-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);border-radius:1rem;color:#fff;margin:0 auto 1.5rem}.marketing-ai-homepage-use-case-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.marketing-ai-homepage-use-case-card p{color:var(--text-secondary);line-height:1.6}.marketing-ai-homepage-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.marketing-ai-homepage-benefit-card{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;text-align:center;transition:all .3s ease}.marketing-ai-homepage-benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.marketing-ai-homepage-benefit-value{font-size:2.5rem;font-weight:800;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.marketing-ai-homepage-benefit-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.marketing-ai-homepage-benefit-description{color:var(--text-secondary);font-size:.9rem}.marketing-ai-homepage-integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.marketing-ai-homepage-integration-item{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;transition:all .3s ease;text-align:center}.marketing-ai-homepage-integration-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.marketing-ai-homepage-integration-item span{font-weight:600;color:var(--text-primary)}.marketing-ai-homepage-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.marketing-ai-homepage-team-card{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;text-align:center;transition:all .3s ease}.marketing-ai-homepage-team-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.marketing-ai-homepage-team-avatar{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;margin:0 auto 1.5rem}.marketing-ai-homepage-team-name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.marketing-ai-homepage-team-role{color:var(--primary-color);font-weight:600;margin-bottom:1rem}.marketing-ai-homepage-team-bio{color:var(--text-secondary);line-height:1.6;font-size:.9rem}.marketing-ai-homepage-faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.marketing-ai-homepage-faq-item{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;transition:all .3s ease}.marketing-ai-homepage-faq-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.marketing-ai-homepage-faq-question{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.marketing-ai-homepage-faq-answer{color:var(--text-secondary);line-height:1.7}@media (max-width: 768px){.marketing-ai-homepage-use-cases-grid,.marketing-ai-homepage-benefits-grid,.marketing-ai-homepage-team-grid{grid-template-columns:1fr;gap:1.5rem}.marketing-ai-homepage-integrations-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.marketing-ai-homepage-use-case-card,.marketing-ai-homepage-benefit-card,.marketing-ai-homepage-team-card,.marketing-ai-homepage-faq-item{padding:1.5rem}}.marketing-ai-homepage-technology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.marketing-ai-homepage-technology-card{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;transition:all .3s ease;position:relative;overflow:hidden}.marketing-ai-homepage-technology-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-1);transform:scaleX(0);transition:transform .3s ease}.marketing-ai-homepage-technology-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.marketing-ai-homepage-technology-card:hover:before{transform:scaleX(1)}.marketing-ai-homepage-technology-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);border-radius:1rem;color:#fff;margin-bottom:1.5rem}.marketing-ai-homepage-technology-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.marketing-ai-homepage-technology-card p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.marketing-ai-homepage-technology-capabilities{display:flex;flex-wrap:wrap;gap:.5rem}.marketing-ai-homepage-technology-capability{padding:.5rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:2rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.marketing-ai-homepage-case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.marketing-ai-homepage-case-study-card{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;transition:all .3s ease}.marketing-ai-homepage-case-study-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.marketing-ai-homepage-case-study-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.marketing-ai-homepage-case-study-logo{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);border-radius:1rem;font-size:1.5rem}.marketing-ai-homepage-case-study-company h3{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:var(--text-primary)}.marketing-ai-homepage-case-study-company span{color:var(--text-secondary);font-size:.875rem}.marketing-ai-homepage-case-study-content h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.marketing-ai-homepage-case-study-content p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.marketing-ai-homepage-case-study-results ul{list-style:none;padding:0}.marketing-ai-homepage-case-study-results li{color:var(--text-secondary);position:relative;padding:.5rem 0 .5rem 1.5rem}.marketing-ai-homepage-case-study-results li:before{content:"✓";position:absolute;left:0;color:var(--success-color);font-weight:700}.marketing-ai-homepage-security-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.marketing-ai-homepage-security-features{display:flex;flex-direction:column;gap:1.5rem}.marketing-ai-homepage-security-feature{display:flex;gap:1rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;transition:all .3s ease}.marketing-ai-homepage-security-feature:hover{border-color:var(--primary-color);transform:translate(5px)}.marketing-ai-homepage-security-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);border-radius:.75rem;color:#fff;flex-shrink:0}.marketing-ai-homepage-security-content h4{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.marketing-ai-homepage-security-content p{color:var(--text-secondary);line-height:1.6}.marketing-ai-homepage-compliance-badges{display:grid;grid-template-columns:1fr;gap:1rem}.marketing-ai-homepage-compliance-badge{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;transition:all .3s ease}.marketing-ai-homepage-compliance-badge:hover{border-color:var(--primary-color);transform:translateY(-3px)}.marketing-ai-homepage-compliance-badge svg{color:var(--primary-color)}.marketing-ai-homepage-compliance-badge span{font-weight:600;color:var(--text-primary)}.marketing-ai-homepage-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.marketing-ai-homepage-pricing-card{position:relative;padding:2.5rem 2rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:1.5rem;text-align:center;transition:all .3s ease}.marketing-ai-homepage-pricing-card.marketing-ai-homepage-pricing-popular{border-color:var(--primary-color);transform:scale(1.05);box-shadow:var(--shadow-xl)}.marketing-ai-homepage-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-1);color:#fff;padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:600}.marketing-ai-homepage-pricing-header h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.marketing-ai-homepage-pricing-price{margin-bottom:1rem}.marketing-ai-homepage-pricing-amount{font-size:3rem;font-weight:800;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-ai-homepage-pricing-period{font-size:1rem;color:var(--text-secondary)}.marketing-ai-homepage-pricing-header p{color:var(--text-secondary);margin-bottom:2rem}.marketing-ai-homepage-pricing-features{margin-bottom:2rem;text-align:left}.marketing-ai-homepage-pricing-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--text-primary)}.marketing-ai-homepage-pricing-feature svg{color:var(--success-color);flex-shrink:0}.marketing-ai-homepage-timeline-steps{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;position:relative}.marketing-ai-homepage-timeline-steps:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:var(--gradient-1);opacity:.3}.marketing-ai-homepage-timeline-step{display:flex;gap:2rem;align-items:flex-start;position:relative}.marketing-ai-homepage-timeline-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);border-radius:1rem;color:#fff;flex-shrink:0;position:relative;z-index:2}.marketing-ai-homepage-timeline-content{flex:1;padding:1rem 0}.marketing-ai-homepage-timeline-marker{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.marketing-ai-homepage-timeline-step-number{font-size:1.125rem;font-weight:700;color:var(--primary-color)}.marketing-ai-homepage-timeline-duration{font-size:.875rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:.25rem .75rem;border-radius:1rem}.marketing-ai-homepage-timeline-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.marketing-ai-homepage-timeline-content p{color:var(--text-secondary);line-height:1.6}@media (max-width: 1024px){.marketing-ai-homepage-security-grid{grid-template-columns:1fr;gap:2rem}.marketing-ai-homepage-compliance-badges{grid-template-columns:repeat(2,1fr)}.marketing-ai-homepage-pricing-card.marketing-ai-homepage-pricing-popular{transform:none}}@media (max-width: 768px){.marketing-ai-homepage-technology-grid,.marketing-ai-homepage-case-studies-grid,.marketing-ai-homepage-pricing-grid,.marketing-ai-homepage-compliance-badges{grid-template-columns:1fr}.marketing-ai-homepage-timeline-steps:before{left:25px}.marketing-ai-homepage-timeline-step{gap:1rem}.marketing-ai-homepage-timeline-icon{width:50px;height:50px}.marketing-ai-homepage-security-feature{flex-direction:column;text-align:center}}.marketing-ai-homepage-how-it-works{padding:6rem 1.5rem;max-width:1400px;margin:0 auto;text-align:center}.marketing-ai-homepage-how-it-works .marketing-ai-homepage-section-header{text-align:center;margin-bottom:4rem;position:relative}.marketing-ai-homepage-how-it-works .marketing-ai-homepage-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;text-align:center}.marketing-ai-homepage-how-it-works .marketing-ai-homepage-section-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6;text-align:center}.marketing-ai-homepage-steps{display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:1000px;margin:0 auto;padding:0}.marketing-ai-homepage-step{display:flex;align-items:center;gap:3rem;padding:3rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:2rem;transition:all .4s ease;width:100%;text-align:left;position:relative}.marketing-ai-homepage-step:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.marketing-ai-homepage-step-number{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gradient-1);color:#fff;font-size:2rem;font-weight:800;border-radius:50%;box-shadow:var(--shadow-lg);flex-shrink:0}.marketing-ai-homepage-step-content{flex:1;text-align:left}.marketing-ai-homepage-step-content h3{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);line-height:1.3}.marketing-ai-homepage-step-content p{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin:0}.marketing-ai-homepage-step-icon{color:var(--primary-color);opacity:.5;flex-shrink:0}.marketing-ai-homepage-step-icon svg{width:60px;height:60px}@media (max-width: 1024px){.marketing-ai-homepage-step{gap:2rem;padding:2.5rem}.marketing-ai-homepage-step-number{width:70px;height:70px;font-size:1.75rem}.marketing-ai-homepage-step-content h3{font-size:1.5rem}}@media (max-width: 768px){.marketing-ai-homepage-how-it-works{padding:4rem 1rem}.marketing-ai-homepage-step{flex-direction:column;text-align:center;gap:2rem;padding:2rem}.marketing-ai-homepage-step-content{text-align:center}.marketing-ai-homepage-step-number{width:60px;height:60px;font-size:1.5rem}.marketing-ai-homepage-step-content h3{font-size:1.35rem}.marketing-ai-homepage-step-content p{font-size:1rem}.marketing-ai-homepage-step-icon svg{width:50px;height:50px}}@media (max-width: 480px){.marketing-ai-homepage-step{padding:1.5rem;gap:1.5rem}.marketing-ai-homepage-step-number{width:50px;height:50px;font-size:1.25rem}}.marketing-ai-homepage-seo-about{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.marketing-ai-homepage-seo-content{max-width:900px;margin:0 auto;padding:2rem;background:#ffffff05;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.marketing-ai-homepage-seo-text-block h3{color:#6366f1;margin:2rem 0 1rem;font-size:1.3rem;font-weight:600;border-left:4px solid #8b5cf6;padding-left:1rem}.marketing-ai-homepage-seo-text-block p{line-height:1.7;margin-bottom:1.5rem;color:#ffffffe6;font-size:1.05rem}.marketing-ai-homepage-solutions{background:linear-gradient(135deg,#06b6d40d,#0891b20d)}.marketing-ai-homepage-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.marketing-ai-homepage-solution-category{background:#ffffff08;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.marketing-ai-homepage-solution-category:hover{background:#ffffff0d;transform:translateY(-2px);border-color:#6366f14d}.marketing-ai-homepage-solution-category h3{color:#8b5cf6;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.marketing-ai-homepage-solution-category p{line-height:1.6;margin-bottom:1.5rem;color:#fffc}.marketing-ai-homepage-solution-tags{display:flex;flex-wrap:wrap;gap:.5rem}.marketing-ai-homepage-solution-tag{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;box-shadow:0 2px 8px #6366f14d}.marketing-ai-homepage-industries{background:linear-gradient(135deg,#f59e0b0d,#d977060d)}.marketing-ai-homepage-industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.marketing-ai-homepage-industry-card{background:#ffffff08;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.marketing-ai-homepage-industry-card:hover{background:#ffffff0d;transform:translateY(-2px);border-color:#f59e0b4d}.marketing-ai-homepage-industry-card h3{color:#f59e0b;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.marketing-ai-homepage-industry-card p{line-height:1.6;margin-bottom:1.5rem;color:#fffc}.marketing-ai-homepage-industry-features{display:flex;flex-wrap:wrap;gap:.5rem}.marketing-ai-homepage-industry-features span{background:#f59e0b33;color:#fbbf24;padding:.4rem .8rem;border-radius:6px;font-size:.8rem;font-weight:500}.marketing-ai-homepage-container.light .marketing-ai-homepage-seo-content,.marketing-ai-homepage-container.light .marketing-ai-homepage-solution-category,.marketing-ai-homepage-container.light .marketing-ai-homepage-industry-card{background:#fff3;border:1px solid rgba(255,255,255,.3)}.marketing-ai-homepage-container.light .marketing-ai-homepage-seo-text-block p,.marketing-ai-homepage-container.light .marketing-ai-homepage-solution-category p,.marketing-ai-homepage-container.light .marketing-ai-homepage-industry-card p{color:#000c}.marketing-ai-homepage-container.light .marketing-ai-homepage-seo-text-block h3{color:#4f46e5}.marketing-ai-homepage-container.light .marketing-ai-homepage-industry-features span{background:#4f46e51a;color:#4f46e5}@media (max-width: 768px){.marketing-ai-homepage-seo-content{padding:1.5rem}.marketing-ai-homepage-solutions-grid,.marketing-ai-homepage-industries-grid{grid-template-columns:1fr;gap:1.5rem}.marketing-ai-homepage-solution-category,.marketing-ai-homepage-industry-card{padding:1.5rem}.marketing-ai-homepage-seo-text-block h3{font-size:1.1rem;margin:1.5rem 0 .8rem}}@media (max-width: 480px){.marketing-ai-homepage-seo-content,.marketing-ai-homepage-solution-category,.marketing-ai-homepage-industry-card{padding:1rem}.marketing-ai-homepage-solution-tags,.marketing-ai-homepage-industry-features{gap:.3rem}.marketing-ai-homepage-solution-tag{font-size:.75rem;padding:.3rem .6rem}}.marketing-ai-homepage-security-partners{background:linear-gradient(135deg,#10b9810d,#0596690d);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.marketing-ai-homepage-security-content{max-width:1000px;margin:0 auto}.marketing-ai-homepage-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.marketing-ai-homepage-security-feature{display:flex;gap:1.5rem;align-items:flex-start;background:#ffffff08;padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.marketing-ai-homepage-security-feature:hover{background:#ffffff0d;transform:translateY(-2px);border-color:#10b9814d}.marketing-ai-homepage-security-icon{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.marketing-ai-homepage-security-text h3{color:#10b981;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.marketing-ai-homepage-security-text p{line-height:1.6;color:#fffc;margin:0}.marketing-ai-homepage-security-link{color:#10b981;font-weight:600;text-decoration:none;transition:color .2s ease}.marketing-ai-homepage-security-link:hover{color:#34d399;text-decoration:underline}.marketing-ai-homepage-partner-showcase{margin-bottom:2rem}.marketing-ai-homepage-partner-card{background:#ffffff08;border:2px solid rgba(99,102,241,.2);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.marketing-ai-homepage-partner-card:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 10px 30px #0003}.marketing-ai-homepage-partner-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.marketing-ai-homepage-partner-icon{width:80px;height:80px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.marketing-ai-homepage-partner-info h4{color:#8b5cf6;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.marketing-ai-homepage-partner-info p{color:#ffffffb3;margin:0}.marketing-ai-homepage-partner-content p{line-height:1.7;margin-bottom:1.5rem;color:#ffffffe6;font-size:1.05rem}.marketing-ai-homepage-partner-link{color:#8b5cf6;font-weight:600;text-decoration:none;transition:color .2s ease}.marketing-ai-homepage-partner-link:hover{color:#a78bfa;text-decoration:underline}.marketing-ai-homepage-partner-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.marketing-ai-homepage-partner-feature{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.9rem;font-weight:500}.marketing-ai-homepage-btn-outline{background:transparent;border:2px solid #6366f1;color:#6366f1;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s ease}.marketing-ai-homepage-btn-outline:hover{background:#6366f1;color:#fff;transform:translateY(-1px)}.marketing-ai-homepage-security-note{background:#ffffff05;border-radius:12px;padding:1.5rem;border-left:4px solid #10b981}.marketing-ai-homepage-security-note p{margin:0;color:#fffc;line-height:1.6}.marketing-ai-homepage-security-note strong{color:#10b981}.marketing-ai-homepage-container.light .marketing-ai-homepage-security-feature,.marketing-ai-homepage-container.light .marketing-ai-homepage-partner-card,.marketing-ai-homepage-container.light .marketing-ai-homepage-security-note{background:#fff3;border-color:#ffffff4d}.marketing-ai-homepage-container.light .marketing-ai-homepage-security-text p,.marketing-ai-homepage-container.light .marketing-ai-homepage-partner-content p,.marketing-ai-homepage-container.light .marketing-ai-homepage-security-note p{color:#000c}.marketing-ai-homepage-container.light .marketing-ai-homepage-partner-info p{color:#000000b3}@media (max-width: 768px){.marketing-ai-homepage-security-grid{grid-template-columns:1fr;gap:1.5rem}.marketing-ai-homepage-security-feature{padding:1.5rem;flex-direction:column;text-align:center}.marketing-ai-homepage-partner-card{padding:1.5rem}.marketing-ai-homepage-partner-header{flex-direction:column;text-align:center;gap:1rem}.marketing-ai-homepage-partner-features{grid-template-columns:1fr}}@media (max-width: 480px){.marketing-ai-homepage-security-feature,.marketing-ai-homepage-partner-card{padding:1rem}.marketing-ai-homepage-partner-icon{width:60px;height:60px;font-size:1.5rem}}body{padding:0;margin:0;box-sizing:border-box}:root{--pmnav-primary-500: #6366f1;--pmnav-primary-600: #4f46e5;--pmnav-primary-700: #4338ca;--pmnav-primary-50: #eef2ff;--pmnav-primary-100: #e0e7ff;--pmnav-secondary-500: #06b6d4;--pmnav-secondary-600: #0891b2;--pmnav-secondary-700: #0e7490;--pmnav-accent-500: #f59e0b;--pmnav-accent-600: #d97706;--pmnav-accent-700: #b45309;--pmnav-success-500: #10b981;--pmnav-success-600: #059669;--pmnav-light-bg-primary: rgba(255, 255, 255, .95);--pmnav-light-bg-secondary: rgba(248, 250, 252, .98);--pmnav-light-text-primary: #1e293b;--pmnav-light-text-secondary: #64748b;--pmnav-light-text-muted: #94a3b8;--pmnav-light-border: rgba(226, 232, 240, .8);--pmnav-light-shadow: rgba(15, 23, 42, .08);--pmnav-light-shadow-lg: rgba(15, 23, 42, .12);--pmnav-dark-bg-primary: rgba(15, 23, 42, .95);--pmnav-dark-bg-secondary: rgba(30, 41, 59, .98);--pmnav-dark-text-primary: #f8fafc;--pmnav-dark-text-secondary: #cbd5e1;--pmnav-dark-text-muted: #94a3b8;--pmnav-dark-border: rgba(51, 65, 85, .8);--pmnav-dark-shadow: rgba(0, 0, 0, .25);--pmnav-dark-shadow-lg: rgba(0, 0, 0, .4);--pmnav-gradient-primary: linear-gradient( 135deg, var(--pmnav-primary-500) 0%, var(--pmnav-secondary-500) 100% );--pmnav-gradient-secondary: linear-gradient( 135deg, var(--pmnav-secondary-500) 0%, var(--pmnav-accent-500) 100% );--pmnav-gradient-dark: linear-gradient( 135deg, var(--pmnav-primary-700) 0%, var(--pmnav-secondary-700) 100% );--pmnav-text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--pmnav-text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--pmnav-text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--pmnav-text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--pmnav-text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--pmnav-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--pmnav-transition-normal: all .3s cubic-bezier(.4, 0, .2, 1);--pmnav-transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}.pmnav-container{position:fixed;top:0;left:0;right:0;z-index:1000;transition:var(--pmnav-transition-normal);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent}.pmnav-container.light{background:var(--pmnav-light-bg-primary);border-bottom-color:var(--pmnav-light-border);box-shadow:0 1px 3px var(--pmnav-light-shadow);color:var(--pmnav-light-text-primary)}.pmnav-container.dark{background:var(--pmnav-dark-bg-primary);border-bottom-color:var(--pmnav-dark-border);box-shadow:0 1px 3px var(--pmnav-dark-shadow);color:var(--pmnav-dark-text-primary)}.pmnav-container.pmnav-scrolled{transform:translateY(-2px)}.pmnav-container.pmnav-scrolled.light{background:var(--pmnav-light-bg-secondary);box-shadow:0 4px 20px var(--pmnav-light-shadow-lg)}.pmnav-container.pmnav-scrolled.dark{background:var(--pmnav-dark-bg-secondary);box-shadow:0 4px 20px var(--pmnav-dark-shadow-lg)}.pmnav-wrapper{margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;height:clamp(4rem,5vw,5rem)}.pmnav-logo-section{flex-shrink:0}.pmnav-logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:var(--pmnav-transition-fast)}.pmnav-logo-link:hover{transform:translateY(-1px)}.pmnav-logo-icon{position:relative;width:clamp(2.5rem,4vw,3rem);height:clamp(2.5rem,4vw,3rem);border-radius:.75rem;background:var(--pmnav-gradient-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f14d;transition:var(--pmnav-transition-normal)}.pmnav-logo-icon:hover{transform:rotateY(15deg) rotateX(5deg);box-shadow:0 8px 24px #6366f166}.pmnav-logo-ai-symbol{font-size:var(--pmnav-text-lg);font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.pmnav-logo-text{display:flex;flex-direction:column;gap:.125rem}.pmnav-brand-name{font-size:var(--pmnav-text-xl);font-weight:700;background:var(--pmnav-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pmnav-brand-tagline{font-size:var(--pmnav-text-xs);font-weight:500;opacity:.7}.pmnav-desktop-menu{display:flex;align-items:center}.pmnav-nav-list{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);list-style:none;margin:0;padding:0}.pmnav-nav-item{position:relative}.pmnav-nav-link{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:var(--pmnav-text-sm);font-weight:500;text-decoration:none;border-radius:.5rem;transition:var(--pmnav-transition-fast);position:relative;overflow:hidden}.pmnav-nav-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pmnav-gradient-primary);opacity:0;transition:var(--pmnav-transition-fast);border-radius:.5rem}.pmnav-nav-link:hover:before{opacity:.1}.pmnav-nav-link:hover{transform:translateY(-1px)}.light .pmnav-nav-link{color:var(--pmnav-light-text-primary)}.dark .pmnav-nav-link{color:var(--pmnav-dark-text-primary)}.pmnav-dropdown-arrow{transition:var(--pmnav-transition-fast)}.pmnav-arrow-active{transform:rotate(180deg)}.pmnav-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(-10px);min-width:120px;max-width:220px!important;width:220px!important;border-radius:1rem;padding:.5rem;opacity:0;visibility:hidden;transition:var(--pmnav-transition-normal);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid transparent}.light .pmnav-dropdown-menu{background:var(--pmnav-light-bg-secondary);border-color:var(--pmnav-light-border);box-shadow:0 10px 40px var(--pmnav-light-shadow-lg)}.dark .pmnav-dropdown-menu{background:var(--pmnav-dark-bg-secondary);border-color:var(--pmnav-dark-border);box-shadow:0 10px 40px var(--pmnav-dark-shadow-lg)}.pmnav-dropdown-active{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.pmnav-dropdown-content{display:flex;flex-direction:column;gap:.25rem}.pmnav-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;text-decoration:none;transition:var(--pmnav-transition-fast);position:relative;overflow:hidden}.pmnav-dropdown-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pmnav-gradient-primary);opacity:0;transition:var(--pmnav-transition-fast);border-radius:.75rem}.pmnav-dropdown-item:hover:before{opacity:.1}.pmnav-dropdown-item:hover{transform:translate(4px)}.light .pmnav-dropdown-item{color:var(--pmnav-light-text-primary)}.dark .pmnav-dropdown-item{color:var(--pmnav-dark-text-primary)}.pmnav-dropdown-icon{font-size:1.25rem;opacity:.8}.pmnav-dropdown-text{flex:1}.pmnav-dropdown-label{font-size:var(--pmnav-text-sm);font-weight:500;font-size:.8rem!important}.pmnav-dropdown-item-arrow{opacity:0;transition:var(--pmnav-transition-fast)}.pmnav-dropdown-item:hover .pmnav-dropdown-item-arrow{opacity:.6;transform:translate(2px)}.pmnav-actions{display:flex;align-items:center;gap:.75rem}.pmnav-theme-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:.75rem;cursor:pointer;transition:var(--pmnav-transition-fast);position:relative;overflow:hidden}.light .pmnav-theme-toggle{background:var(--pmnav-light-bg-secondary);border:1px solid var(--pmnav-light-border)}.dark .pmnav-theme-toggle{background:var(--pmnav-dark-bg-secondary);border:1px solid var(--pmnav-dark-border)}.pmnav-theme-toggle:hover{transform:scale(1.05)}.pmnav-theme-icon{font-size:1.125rem}.pmnav-cta-button{padding:.625rem 1.25rem;font-size:var(--pmnav-text-sm);font-weight:600;text-decoration:none;border-radius:.75rem;transition:var(--pmnav-transition-fast);position:relative;overflow:hidden}.pmnav-cta-secondary{color:var(--pmnav-primary-600);border:1px solid var(--pmnav-primary-200)}.light .pmnav-cta-secondary{background:var(--pmnav-primary-50)}.dark .pmnav-cta-secondary{background:#6366f11a;border-color:#6366f14d}.pmnav-cta-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f133}.pmnav-cta-primary{background:var(--pmnav-gradient-primary);color:#fff;border:none}.pmnav-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f14d}.pmnav-mobile-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;cursor:pointer;padding:0}.pmnav-hamburger{display:flex;flex-direction:column;gap:4px}.pmnav-hamburger span{width:20px;height:2px;border-radius:1px;transition:var(--pmnav-transition-normal)}.light .pmnav-hamburger span{background:var(--pmnav-light-text-primary)}.dark .pmnav-hamburger span{background:var(--pmnav-dark-text-primary)}.pmnav-hamburger-active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.pmnav-hamburger-active span:nth-child(2){opacity:0}.pmnav-hamburger-active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.pmnav-mobile-menu{position:absolute;top:100%;left:0;right:0;max-height:0;overflow:hidden;transition:var(--pmnav-transition-normal);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid transparent}.light .pmnav-mobile-menu{background:var(--pmnav-light-bg-primary);border-top-color:var(--pmnav-light-border)}.dark .pmnav-mobile-menu{background:var(--pmnav-dark-bg-primary);border-top-color:var(--pmnav-dark-border)}.pmnav-mobile-menu-active{max-height:100vh}.pmnav-mobile-content{padding:1.5rem;max-width:1280px;margin:0 auto}.pmnav-mobile-item{border-bottom:1px solid transparent;padding:.75rem 0}.light .pmnav-mobile-item{border-bottom-color:var(--pmnav-light-border)}.dark .pmnav-mobile-item{border-bottom-color:var(--pmnav-dark-border)}.pmnav-mobile-item:last-child{border-bottom:none}.pmnav-mobile-link{display:flex;align-items:center;justify-content:space-between;font-size:var(--pmnav-text-base);font-weight:500;text-decoration:none;padding:.5rem 0;transition:var(--pmnav-transition-fast)}.light .pmnav-mobile-link{color:var(--pmnav-light-text-primary)}.dark .pmnav-mobile-link{color:var(--pmnav-dark-text-primary)}.pmnav-mobile-arrow{transition:var(--pmnav-transition-fast)}.pmnav-mobile-arrow-active{transform:rotate(180deg)}.pmnav-mobile-dropdown{max-height:0;overflow:hidden;transition:var(--pmnav-transition-normal);margin-left:1rem}.pmnav-mobile-dropdown-active{max-height:500px;padding-top:.5rem}.pmnav-mobile-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;font-size:var(--pmnav-text-sm);text-decoration:none;transition:var(--pmnav-transition-fast)}.light .pmnav-mobile-dropdown-item{color:var(--pmnav-light-text-secondary)}.dark .pmnav-mobile-dropdown-item{color:var(--pmnav-dark-text-secondary)}.pmnav-mobile-dropdown-icon{font-size:1rem}.pmnav-mobile-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid transparent}.light .pmnav-mobile-actions{border-top-color:var(--pmnav-light-border)}.dark .pmnav-mobile-actions{border-top-color:var(--pmnav-dark-border)}.pmnav-mobile-cta{display:flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;font-size:var(--pmnav-text-base);font-weight:600;text-decoration:none;border-radius:.75rem;transition:var(--pmnav-transition-fast);text-align:center}.pmnav-mobile-cta-secondary{color:var(--pmnav-primary-600);border:1px solid var(--pmnav-primary-200)}.light .pmnav-mobile-cta-secondary{background:var(--pmnav-primary-50)}.dark .pmnav-mobile-cta-secondary{background:#6366f11a;border-color:#6366f14d}.pmnav-mobile-cta-primary{background:var(--pmnav-gradient-primary);color:#fff;border:none}.pmnav-mobile-cta:hover{transform:scale(1.02)}@media (max-width: 1024px){.pmnav-desktop-menu{display:none}.pmnav-mobile-toggle{display:flex}.pmnav-actions .pmnav-cta-button:not(.pmnav-theme-toggle){display:none}}@media (max-width: 768px){.pmnav-wrapper{padding:0 1rem;height:4rem}.pmnav-logo-text{display:none}.pmnav-logo-icon{width:2.5rem;height:2.5rem}.pmnav-actions{gap:.5rem;margin-left:50%}.pmnav-theme-toggle{width:2.25rem;height:2.25rem}}@media (max-width: 480px){.pmnav-wrapper{padding:0 .75rem}.pmnav-mobile-content{padding:1rem}.pmnav-mobile-cta{padding:.75rem 1.25rem;font-size:var(--pmnav-text-sm)}}@media (prefers-contrast: high){.pmnav-nav-link:before,.pmnav-dropdown-item:before{opacity:.2}.pmnav-nav-link:hover:before,.pmnav-dropdown-item:hover:before{opacity:.3}}@media (prefers-reduced-motion: reduce){.pmnav-container,.pmnav-nav-link,.pmnav-dropdown-menu,.pmnav-dropdown-item,.pmnav-cta-button,.pmnav-theme-toggle,.pmnav-hamburger span{transition:none}.pmnav-logo-icon:hover{transform:none}}.pmnav-nav-link:focus,.pmnav-dropdown-item:focus,.pmnav-cta-button:focus,.pmnav-theme-toggle:focus,.pmnav-mobile-toggle:focus{outline:2px solid var(--pmnav-primary-500);outline-offset:2px}@media print{.pmnav-container{display:none}}.pmnav-submenu{max-height:0;overflow:hidden;transition:var(--pmnav-transition-normal);margin-left:1rem;border-left:1px solid transparent}.light .pmnav-submenu{border-left-color:var(--pmnav-light-border)}.dark .pmnav-submenu{border-left-color:var(--pmnav-dark-border)}.pmnav-submenu-active{max-height:500px;padding-top:.25rem}.pmnav-submenu-item{padding-left:.5rem!important;margin-left:.5rem;border-left:2px solid transparent;transition:var(--pmnav-transition-fast)}.light .pmnav-submenu-item{border-left-color:var(--pmnav-primary-100)}.dark .pmnav-submenu-item{border-left-color:var(--pmnav-primary-800)}.pmnav-submenu-item:hover{border-left-color:var(--pmnav-primary-500);transform:translate(4px)!important}.pmnav-mobile-submenu{max-height:0;overflow:hidden;transition:var(--pmnav-transition-normal);margin-left:1.5rem}.pmnav-mobile-submenu-active{max-height:500px}.pmnav-mobile-submenu-item{padding-left:1rem!important;font-size:var(--pmnav-text-xs)!important;border-left:2px solid transparent}.light .pmnav-mobile-submenu-item{border-left-color:var(--pmnav-primary-100);color:var(--pmnav-light-text-secondary)}.dark .pmnav-mobile-submenu-item{border-left-color:var(--pmnav-primary-800);color:var(--pmnav-dark-text-secondary)}.pmnav-dropdown-menu{min-width:320px}.pmnav-dropdown-item{position:relative}@media (max-width: 768px){.pmnav-dropdown-menu{min-width:280px}.pmnav-mobile-submenu-item{padding-left:.5rem!important;margin-left:.5rem}}.pmnav-dropdown-wrapper{position:relative}.pmnav-submenu{position:absolute;left:100%;top:0;min-width:280px;border-radius:1rem;padding:.5rem;opacity:0;visibility:hidden;transform:translate(-10px);transition:var(--pmnav-transition-normal);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid transparent;z-index:1001}.light .pmnav-submenu{background:var(--pmnav-light-bg-secondary);border-color:var(--pmnav-light-border);box-shadow:0 10px 40px var(--pmnav-light-shadow-lg)}.dark .pmnav-submenu{background:var(--pmnav-dark-bg-secondary);border-color:var(--pmnav-dark-border);box-shadow:0 10px 40px var(--pmnav-dark-shadow-lg)}.pmnav-submenu-active{opacity:1;visibility:visible;transform:translate(0)}.pmnav-submenu-item{display:flex;align-items:center;gap:.75rem;padding:.625rem;border-radius:.625rem;text-decoration:none;transition:var(--pmnav-transition-fast);position:relative;overflow:hidden;margin-bottom:.25rem;font-size:.875rem}.pmnav-submenu-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--pmnav-gradient-secondary);opacity:0;transition:var(--pmnav-transition-fast);border-radius:.625rem}.pmnav-submenu-item:hover:before{opacity:.12}.pmnav-submenu-item:hover{transform:translate(4px)}.light .pmnav-submenu-item{color:var(--pmnav-light-text-secondary)}.dark .pmnav-submenu-item{color:var(--pmnav-dark-text-secondary)}.pmnav-submenu-item:hover{color:var(--pmnav-primary-600)}.dark .pmnav-submenu-item:hover{color:var(--pmnav-primary-400)}.pmnav-dropdown-wrapper:hover .pmnav-submenu{opacity:1;visibility:visible;transform:translate(0)}.pmnav-dropdown-item-arrow{transition:var(--pmnav-transition-fast)}.pmnav-dropdown-item:has(.pmnav-submenu) .pmnav-dropdown-item-arrow{transform:rotate(0)}.pmnav-mobile-dropdown-wrapper{display:flex;flex-direction:column}.pmnav-mobile-submenu{max-height:0;overflow:hidden;transition:var(--pmnav-transition-normal);margin-left:1rem;border-left:2px solid transparent;padding-left:1rem}.light .pmnav-mobile-submenu{border-left-color:var(--pmnav-primary-200)}.dark .pmnav-mobile-submenu{border-left-color:var(--pmnav-primary-800)}.pmnav-mobile-submenu-active{max-height:500px;padding-top:.5rem;padding-bottom:.25rem}.pmnav-mobile-submenu-item{display:flex;align-items:center;gap:.75rem;font-size:.8rem!important;text-decoration:none;transition:var(--pmnav-transition-fast);border-left:2px solid transparent;padding:.625rem 0 .625rem .5rem;margin-left:.25rem;margin-bottom:.125rem;border-radius:.375rem}.light .pmnav-mobile-submenu-item{color:var(--pmnav-light-text-muted)}.dark .pmnav-mobile-submenu-item{color:var(--pmnav-dark-text-muted)}.pmnav-mobile-submenu-item:hover{padding-left:.75rem}.light .pmnav-mobile-submenu-item:hover{color:var(--pmnav-primary-600);background:var(--pmnav-primary-50);border-left-color:var(--pmnav-primary-400)}.dark .pmnav-mobile-submenu-item:hover{color:var(--pmnav-primary-400);background:#6366f11a;border-left-color:var(--pmnav-primary-500)}.pmnav-mobile-dropdown-text{flex:1;display:flex;flex-direction:column;gap:.125rem}.pmnav-mobile-dropdown-label{font-weight:500;line-height:1.2}@media (max-width: 1280px){.pmnav-submenu{min-width:260px}}@media (max-width: 1024px){.pmnav-submenu{display:none}.pmnav-mobile-submenu{margin-left:.75rem;padding-left:.75rem}.pmnav-mobile-submenu-item{font-size:.75rem!important;padding:.5rem 0}}@media (max-width: 768px){.pmnav-mobile-submenu{margin-left:.5rem;padding-left:.5rem}.pmnav-mobile-submenu-item{gap:.5rem;padding:.375rem 0}.pmnav-mobile-dropdown-icon{font-size:.875rem}}@media (max-width: 480px){.pmnav-mobile-submenu-item{font-size:.7rem!important}}.pmnav-dropdown-wrapper:hover .pmnav-dropdown-item{background:#6366f10d}.dark .pmnav-dropdown-wrapper:hover .pmnav-dropdown-item{background:#6366f11a}.pmnav-dropdown-menu:has(.pmnav-submenu){min-width:320px}.pmnav-dropdown-item:has(.pmnav-submenu){position:relative}.pmnav-dropdown-item:has(.pmnav-submenu):after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;opacity:.6}.pmnav-submenu-item:focus,.pmnav-mobile-submenu-item:focus{outline:2px solid var(--pmnav-primary-500);outline-offset:2px}@media (prefers-contrast: high){.pmnav-submenu-item:before{opacity:.25}.pmnav-submenu-item:hover:before{opacity:.35}.pmnav-mobile-submenu-item:hover{background:var(--pmnav-primary-100)!important}.dark .pmnav-mobile-submenu-item:hover{background:var(--pmnav-primary-900)!important}}.pmnav-mobile-submenu{scroll-behavior:smooth}.pmnav-submenu-item:nth-child(1){transition-delay:0ms}.pmnav-submenu-item:nth-child(2){transition-delay:25ms}.pmnav-submenu-item:nth-child(3){transition-delay:50ms}.pmnav-submenu-item:nth-child(4){transition-delay:75ms}.pmnav-submenu-item:nth-child(5){transition-delay:.1s}.pmnav-dropdown-content{display:flex;flex-direction:column;gap:.125rem}.pmnav-mobile-dropdown{padding-top:.5rem}.pmnav-mobile-dropdown .pmnav-mobile-dropdown-wrapper{margin-bottom:.25rem}.pmnav-mobile-dropdown .pmnav-mobile-dropdown-wrapper:last-child{margin-bottom:0}.pmnav-submenu-item .pmnav-dropdown-icon{font-size:1rem;opacity:.7}.pmnav-mobile-submenu-item .pmnav-mobile-dropdown-icon{font-size:.875rem;opacity:.7}.pmnav-submenu{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.pmnav-dropdown-menu:last-child .pmnav-submenu,.pmnav-nav-item:last-child .pmnav-submenu{left:auto;right:100%;transform:translate(10px)}.pmnav-dropdown-menu:last-child .pmnav-submenu-active,.pmnav-nav-item:last-child .pmnav-submenu-active{transform:translate(0)}.pmnav-mobile-dropdown-item .pmnav-dropdown-item-arrow{transition:var(--pmnav-transition-fast)}.pmnav-mobile-dropdown-item:has(.pmnav-mobile-submenu) .pmnav-dropdown-item-arrow{opacity:.7}@keyframes pmnav-submenu-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pmnav-submenu-item{animation:pmnav-submenu-fade-in .2s ease-out}@media (max-width: 768px){.pmnav-mobile-dropdown-item,.pmnav-mobile-submenu-item{min-height:44px;display:flex;align-items:center}}.dark .pmnav-submenu{border:1px solid rgba(99,102,241,.2)}.dark .pmnav-submenu-item:hover{background:#6366f114}.light .pmnav-submenu{border:1px solid rgba(99,102,241,.1)}.light .pmnav-submenu-item:hover{background:#6366f10d}@media (prefers-reduced-motion: reduce){.pmnav-submenu,.pmnav-submenu-item,.pmnav-mobile-submenu,.pmnav-mobile-submenu-item{transition:none;animation:none}.pmnav-submenu-item:hover{transform:none}.pmnav-mobile-submenu-item:hover{padding-left:.5rem}}.pmnav-submenu{pointer-events:auto!important}.pmnav-dropdown-menu{pointer-events:none}.pmnav-dropdown-menu *{pointer-events:auto}.ai-marketing-footer{position:relative;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff;padding:4rem 0 2rem;margin-bottom:-3rem;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease;width:100vw;margin-left:calc(-50vw + 50%)}.ai-marketing-footer.light{background:linear-gradient(135deg,#f8faff,#e8f2ff,#d6e8ff);color:#1a1a2e}.ai-marketing-footer-bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.ai-marketing-footer-particle{position:absolute;width:4px;height:4px;background:linear-gradient(45deg,#00d4ff,#7c3aed);border-radius:50%;animation:ai-marketing-footer-float 6s ease-in-out infinite}.ai-marketing-footer-particle-1{top:20%;left:10%;animation-delay:0s}.ai-marketing-footer-particle-2{top:60%;right:15%;animation-delay:2s}.ai-marketing-footer-particle-3{bottom:30%;left:70%;animation-delay:4s}.ai-marketing-footer-neural-network{position:absolute;top:0;right:0;width:300px;height:300px;opacity:.1}.ai-marketing-footer-node{position:absolute;width:8px;height:8px;background:#00d4ff;border-radius:50%;animation:ai-marketing-footer-pulse 2s ease-in-out infinite}.ai-marketing-footer-node-1{top:50px;left:50px}.ai-marketing-footer-node-2{top:150px;right:50px;animation-delay:.5s}.ai-marketing-footer-node-3{bottom:50px;left:100px;animation-delay:1s}.ai-marketing-footer-connection{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);animation:ai-marketing-footer-flow 3s ease-in-out infinite}.ai-marketing-footer-connection-1{top:54px;left:58px;width:200px;transform:rotate(45deg)}.ai-marketing-footer-connection-2{top:154px;left:100px;width:150px;transform:rotate(-45deg)}.ai-marketing-footer-container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem}.ai-marketing-footer-header{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.ai-marketing-footer.light .ai-marketing-footer-header{border-bottom-color:#1a1a2e1a}.ai-marketing-footer-brand{display:flex;flex-direction:column;gap:1.5rem}.ai-marketing-footer-logo{display:flex;align-items:center;gap:1rem}.ai-marketing-footer-logo-cube{position:relative;width:40px;height:40px;transform-style:preserve-3d;animation:ai-marketing-footer-rotate 10s linear infinite}.ai-marketing-footer-cube-face{position:absolute;width:40px;height:40px;background:linear-gradient(45deg,#00d4ff,#7c3aed);border:1px solid rgba(255,255,255,.2)}.ai-marketing-footer-cube-front{transform:rotateY(0) translateZ(20px)}.ai-marketing-footer-cube-back{transform:rotateY(180deg) translateZ(20px)}.ai-marketing-footer-cube-right{transform:rotateY(90deg) translateZ(20px)}.ai-marketing-footer-cube-left{transform:rotateY(-90deg) translateZ(20px)}.ai-marketing-footer-cube-top{transform:rotateX(90deg) translateZ(20px)}.ai-marketing-footer-cube-bottom{transform:rotateX(-90deg) translateZ(20px)}.ai-marketing-footer-brand-text{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;background:linear-gradient(45deg,#00d4ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-marketing-footer-tagline{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;color:#fffc;max-width:500px}.ai-marketing-footer.light .ai-marketing-footer-tagline{color:#1a1a2ecc}.ai-marketing-footer-newsletter{display:flex;flex-direction:column;gap:1.5rem}.ai-marketing-footer-newsletter-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin:0}.ai-marketing-footer-newsletter-form{display:flex;gap:.5rem;flex-wrap:wrap}.ai-marketing-footer-email-input{flex:1;min-width:250px;padding:1rem 1.25rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-marketing-footer.light .ai-marketing-footer-email-input{background:#fffc;color:#1a1a2e;border-color:#1a1a2e1a}.ai-marketing-footer-email-input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d}.ai-marketing-footer-email-input::placeholder{color:#ffffff80}.ai-marketing-footer.light .ai-marketing-footer-email-input::placeholder{color:#1a1a2e80}.ai-marketing-footer-subscribe-btn{position:relative;padding:1rem 2rem;background:linear-gradient(45deg,#00d4ff,#7c3aed);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;overflow:hidden;transition:all .3s ease}.ai-marketing-footer-subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00d4ff66}.ai-marketing-footer-btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.ai-marketing-footer-subscribe-btn:hover .ai-marketing-footer-btn-glow{left:100%}.ai-marketing-footer-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.ai-marketing-footer.light .ai-marketing-footer-links-grid{border-bottom-color:#1a1a2e1a}.ai-marketing-footer-section{position:relative;padding:1.5rem;border-radius:16px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.ai-marketing-footer.light .ai-marketing-footer-section{background:#fff9;border-color:#1a1a2e0d}.ai-marketing-footer-section:hover{transform:translateY(-5px);background:#ffffff0d;box-shadow:0 20px 40px #0000001a}.ai-marketing-footer.light .ai-marketing-footer-section:hover{background:#ffffffe6}.ai-marketing-footer-section-title{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.ai-marketing-footer-title-underline{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#00d4ff,#7c3aed);transition:width .3s ease}.ai-marketing-footer-section:hover .ai-marketing-footer-title-underline{width:100%}.ai-marketing-footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.ai-marketing-footer-link-item{position:relative}.ai-marketing-footer-link{position:relative;display:block;padding:.5rem 0;color:#fffc;text-decoration:none;font-size:clamp(.875rem,1.5vw,1rem);transition:all .3s ease;overflow:hidden}.ai-marketing-footer.light .ai-marketing-footer-link{color:#1a1a2ecc}.ai-marketing-footer-link:hover{color:#00d4ff;transform:translate(8px)}.ai-marketing-footer-link-hover-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .3s ease}.ai-marketing-footer-link:hover .ai-marketing-footer-link-hover-effect{left:100%}.ai-marketing-footer-social-contact{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem}.ai-marketing-footer-social-title,.ai-marketing-footer-contact-title{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;margin-bottom:1.5rem}.ai-marketing-footer-social-links{display:flex;gap:1rem;flex-wrap:wrap}.ai-marketing-footer-social-link{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fffc;text-decoration:none;font-size:clamp(.875rem,1.5vw,1rem);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.ai-marketing-footer.light .ai-marketing-footer-social-link{background:#fffc;color:#1a1a2ecc;border-color:#1a1a2e1a}.ai-marketing-footer-social-link:hover{transform:translateY(-3px);background:#00d4ff1a;border-color:#00d4ff;color:#00d4ff;box-shadow:0 10px 30px #00d4ff33}.ai-marketing-footer-social-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.2),transparent);transition:left .5s ease}.ai-marketing-footer-social-link:hover .ai-marketing-footer-social-glow{left:100%}.ai-marketing-footer-contact-info{display:flex;flex-direction:column;gap:1rem}.ai-marketing-footer-contact-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0}.ai-marketing-footer-contact-icon{font-size:1.25rem;width:2rem;text-align:center}.ai-marketing-footer-contact-link{color:#fffc;text-decoration:none;font-size:clamp(.875rem,1.5vw,1rem);transition:color .3s ease}.ai-marketing-footer.light .ai-marketing-footer-contact-link{color:#1a1a2ecc}.ai-marketing-footer-contact-link:hover{color:#00d4ff}.ai-marketing-footer-contact-text{color:#fffc;font-size:clamp(.875rem,1.5vw,1rem)}.ai-marketing-footer.light .ai-marketing-footer-contact-text{color:#1a1a2ecc}.ai-marketing-footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.ai-marketing-footer.light .ai-marketing-footer-bottom{border-top-color:#1a1a2e1a}.ai-marketing-footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.ai-marketing-footer-legal{display:flex;flex-direction:column;gap:1rem}.ai-marketing-footer-copyright{color:#fff9;font-size:clamp(.75rem,1.5vw,.875rem)}.ai-marketing-footer.light .ai-marketing-footer-copyright{color:#1a1a2e99}.ai-marketing-footer-legal-links{display:flex;gap:2rem;flex-wrap:wrap}.ai-marketing-footer-legal-link{color:#fff9;text-decoration:none;font-size:clamp(.75rem,1.5vw,.875rem);transition:color .3s ease}.ai-marketing-footer.light .ai-marketing-footer-legal-link{color:#1a1a2e99}.ai-marketing-footer-legal-link:hover{color:#00d4ff}.ai-marketing-footer-badges{display:flex;gap:1rem;flex-wrap:wrap}.ai-marketing-footer-badge{padding:.5rem 1rem;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-marketing-footer-badge-text{color:#00d4ff;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500}@keyframes ai-marketing-footer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes ai-marketing-footer-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes ai-marketing-footer-flow{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes ai-marketing-footer-rotate{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@media (max-width: 1200px){.ai-marketing-footer-container{padding:0 1.5rem}.ai-marketing-footer-header{grid-template-columns:1fr;gap:3rem}.ai-marketing-footer-links-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}}@media (max-width: 768px){.ai-marketing-footer{padding:3rem 0 1.5rem}.ai-marketing-footer-container{padding:0 1rem}.ai-marketing-footer-header{gap:2rem;margin-bottom:3rem}.ai-marketing-footer-newsletter-form{flex-direction:column}.ai-marketing-footer-email-input{min-width:100%}.ai-marketing-footer-links-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.ai-marketing-footer-social-contact{grid-template-columns:1fr;gap:2.5rem}.ai-marketing-footer-social-links{justify-content:center}.ai-marketing-footer-bottom-content{flex-direction:column;text-align:center;gap:1.5rem}.ai-marketing-footer-legal{align-items:center}.ai-marketing-footer-legal-links{justify-content:center;gap:1rem}.ai-marketing-footer-badges{justify-content:center}}@media (max-width: 480px){.ai-marketing-footer{padding:2rem 0 1rem}.ai-marketing-footer-section{padding:1rem}.ai-marketing-footer-social-links{flex-direction:column;align-items:center}.ai-marketing-footer-social-link{width:100%;justify-content:center}.ai-marketing-footer-legal-links{flex-direction:column;gap:.5rem}.ai-marketing-footer-badges{flex-direction:column;align-items:center}}@media (prefers-contrast: high){.ai-marketing-footer{border-top:2px solid currentColor}.ai-marketing-footer-section{border:2px solid currentColor}.ai-marketing-footer-link:hover{background-color:currentColor;color:#fff}}@media (prefers-reduced-motion: reduce){.ai-marketing-footer-particle,.ai-marketing-footer-node,.ai-marketing-footer-connection,.ai-marketing-footer-logo-cube{animation:none}.ai-marketing-footer-section:hover,.ai-marketing-footer-subscribe-btn:hover,.ai-marketing-footer-social-link:hover{transform:none}}@media print{.ai-marketing-footer{background:#fff!important;color:#000!important;box-shadow:none}.ai-marketing-footer-bg-animation,.ai-marketing-footer-subscribe-btn{display:none}}.market-ai-floating-action-button{position:fixed;bottom:2rem;right:2rem;z-index:1000}.market-ai-fab-main{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #6366f166;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1001}.market-ai-fab-main:hover{transform:scale(1.1);box-shadow:0 12px 35px #6366f199}.market-ai-fab-main.market-ai-fab-open{transform:rotate(45deg);background:linear-gradient(135deg,#ef4444,#f97316)}.market-ai-fab-menu{position:absolute;bottom:70px;right:0;width:280px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 50px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:authnest-fab-slide-up .3s ease-out}@keyframes authnest-fab-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.market-ai-fab-header{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.market-ai-fab-back{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;margin-right:.75rem;border-radius:8px;transform:rotate(180deg);transition:all .2s ease}.market-ai-fab-back:hover{background:var(--bg-tertiary);color:var(--text-primary)}.market-ai-fab-title{font-weight:600;color:var(--text-primary);font-size:.9375rem}.market-ai-fab-items{padding:.75rem;max-height:300px;overflow-y:auto}.market-ai-fab-item{width:100%;display:flex;align-items:center;padding:.875rem 1rem;background:none;border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-align:left}.market-ai-fab-item:hover{background:var(--bg-secondary);transform:translate(4px)}.market-ai-fab-item-icon{margin-right:.75rem;color:var(--premium-primary);display:flex;align-items:center}.market-ai-fab-item-label{flex:1;font-size:.9375rem;font-weight:500}.market-ai-fab-chevron{color:var(--text-tertiary);margin-left:auto}.market-ai-fab-close{width:100%;padding:.875rem 1rem;background:var(--bg-secondary);border:none;border-top:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:0 0 16px 16px;font-size:.9375rem;font-weight:500;transition:all .2s ease}.market-ai-fab-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.high-contrast{--text-primary: #000000;--text-secondary: #333333;--bg-primary: #ffffff;--bg-secondary: #f0f0f0;--border-color: #000000}.high-contrast.dark{--text-primary: #ffffff;--text-secondary: #cccccc;--bg-primary: #000000;--bg-secondary: #333333;--border-color: #ffffff}@media (max-width: 768px){.market-ai-floating-action-button{bottom:1rem;right:1rem}.market-ai-fab-main{width:56px;height:56px}.market-ai-fab-menu{width:260px;bottom:65px;right:0}}@media (max-width: 480px){.market-ai-floating-action-button{bottom:.75rem;right:.75rem}.market-ai-fab-main{width:52px;height:52px}.market-ai-fab-menu{width:calc(100vw - 2rem);right:-.5rem}}@media (prefers-reduced-motion: reduce){.market-ai-fab-main,.market-ai-fab-item,.market-ai-fab-menu{transition:none;animation:none}}.market-ai-fab-main:focus,.market-ai-fab-item:focus,.market-ai-fab-back:focus,.market-ai-fab-close:focus{outline:2px solid var(--premium-primary);outline-offset:2px}.market-ai-fab-item.danger{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1);margin:8px 0;box-shadow:0 4px 15px #dc26264d}.market-ai-fab-item.danger:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translate(4px)!important;box-shadow:0 6px 20px #dc262666}.market-ai-fab-item.danger .market-ai-fab-item-icon{color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.market-ai-fab-item.danger .market-ai-fab-chevron{color:#fffc!important}.market-ai-fab-item.danger-option{color:#dc2626!important;border-left:3px solid #dc2626;margin:4px 0;border-radius:10px}.market-ai-fab-item.danger-option:hover{background:linear-gradient(135deg,#dc26261a,#b91c1c26)!important;border-left:3px solid #ef4444;transform:translate(4px)!important}.market-ai-fab-item.danger-option .market-ai-fab-item-icon{color:#dc2626!important;background:#dc26261a;padding:4px;border-radius:8px}.market-ai-fab-header.danger{background:linear-gradient(135deg,#dc2626,#b91c1c);border-bottom:2px solid rgba(255,255,255,.2)}.market-ai-fab-header.danger .market-ai-fab-title{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.market-ai-fab-header.danger .market-ai-fab-back{color:#ffffffe6;background:#ffffff1a}.market-ai-fab-header.danger .market-ai-fab-back:hover{background:#fff3;color:#fff}@keyframes authnest-pulse-danger{0%,to{box-shadow:0 4px 15px #dc26264d}50%{box-shadow:0 4px 20px #dc262680}}.market-ai-fab-item.danger{animation:authnest-pulse-danger 2s infinite}.market-ai-fab-main.danger-alert:after{content:"";position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#dc2626;border-radius:50%;border:2px solid var(--bg-primary);animation:authnest-pulse-danger 1s infinite}.signup-page-container.light{--signup-primary-bg: #ffffff;--signup-secondary-bg: #f8fafc;--signup-card-bg: #ffffff;--signup-text-primary: #1e293b;--signup-text-secondary: #64748b;--signup-text-muted: #94a3b8;--signup-border-color: #e2e8f0;--signup-input-bg: #ffffff;--signup-hover-bg: #f1f5f9;--signup-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--signup-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--signup-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--signup-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}.signup-page-container.dark{--signup-primary-bg: #0f172a;--signup-secondary-bg: #1e293b;--signup-card-bg: #1e293b;--signup-text-primary: #f8fafc;--signup-text-secondary: #cbd5e1;--signup-text-muted: #64748b;--signup-border-color: #334155;--signup-input-bg: #334155;--signup-hover-bg: #475569;--signup-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--signup-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--signup-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--signup-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3)}:root{--signup-brand-primary: #6366f1;--signup-brand-secondary: #8b5cf6;--signup-brand-accent: #06b6d4;--signup-brand-success: #10b981;--signup-brand-warning: #f59e0b;--signup-brand-error: #ef4444;--signup-gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--signup-gradient-secondary: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--signup-gradient-accent: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%)}.signup-page-container{min-height:100vh;background:var(--signup-primary-bg);position:relative;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-background-animation{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.signup-floating-shapes{position:relative;width:100%;height:100%}.signup-shape{position:absolute;border-radius:50%;background:var(--signup-gradient-primary);opacity:.1;animation:signup-float 6s ease-in-out infinite}.signup-shape-1{width:300px;height:300px;top:10%;right:-150px;animation-delay:0s}.signup-shape-2{width:200px;height:200px;bottom:20%;left:-100px;background:var(--signup-gradient-secondary);animation-delay:2s}.signup-shape-3{width:150px;height:150px;top:60%;right:10%;background:var(--signup-gradient-accent);animation-delay:4s}@keyframes signup-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.signup-content-wrapper{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:2rem 1rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.signup-header{text-align:center;margin-bottom:3rem;animation:signup-fade-in-up .8s ease-out}.signup-main-title{font-size:3rem;font-weight:800;background:var(--signup-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;line-height:1.2}.signup-main-subtitle{font-size:1.25rem;color:var(--signup-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.signup-step-indicator{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;animation:signup-fade-in-up .8s ease-out .2s both}.signup-step-dot{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;border:2px solid var(--signup-border-color);background:var(--signup-card-bg);color:var(--signup-text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.signup-step-dot.active{border-color:var(--signup-brand-primary);background:var(--signup-brand-primary);color:#fff;transform:scale(1.1);box-shadow:0 0 20px #6366f14d}.signup-step-dot.completed{border-color:var(--signup-brand-success);background:var(--signup-brand-success);color:#fff}.signup-step-dot:after{content:"";position:absolute;right:-1.5rem;width:1rem;height:2px;background:var(--signup-border-color);transition:all .3s ease}.signup-step-dot:last-child:after{display:none}.signup-step-dot.completed:after{background:var(--signup-brand-success)}.signup-form-container{background:var(--signup-card-bg);border-radius:24px;padding:3rem;box-shadow:var(--signup-shadow-xl);border:1px solid var(--signup-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:signup-fade-in-up .8s ease-out .4s both;position:relative;overflow:hidden}.signup-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--signup-gradient-primary)}.signup-step-content{animation:signup-slide-in .5s ease-out}.signup-step-header{text-align:center;margin-bottom:2rem}.signup-step-title{font-size:2rem;font-weight:700;color:var(--signup-text-primary);margin-bottom:.5rem}.signup-step-subtitle{font-size:1rem;color:var(--signup-text-secondary)}.signup-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.signup-input-group{margin-bottom:1.5rem}.signup-input-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--signup-text-primary);margin-bottom:.5rem}.signup-input-field,.signup-select-field{width:100%;padding:1rem;border:2px solid var(--signup-border-color);border-radius:12px;background:var(--signup-input-bg);color:var(--signup-text-primary);font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.signup-input-field:focus,.signup-select-field:focus{border-color:var(--signup-brand-primary);box-shadow:0 0 0 4px #6366f11a;transform:translateY(-2px)}.signup-input-field.error,.signup-select-field.error{border-color:var(--signup-brand-error);box-shadow:0 0 0 4px #ef44441a}.signup-input-field::placeholder{color:var(--signup-text-muted)}.signup-password-input{position:relative}.signup-password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--signup-text-muted);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.signup-password-toggle:hover{color:var(--signup-brand-primary);background:var(--signup-hover-bg)}.signup-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.5rem}.signup-checkbox-item{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid var(--signup-border-color);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--signup-input-bg)}.signup-checkbox-item:hover{border-color:var(--signup-brand-primary);background:var(--signup-hover-bg);transform:translateY(-2px)}.signup-checkbox-item input[type=checkbox]{width:20px;height:20px;border:2px solid var(--signup-border-color);border-radius:6px;background:var(--signup-input-bg);cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s ease}.signup-checkbox-item input[type=checkbox]:checked{background:var(--signup-brand-primary);border-color:var(--signup-brand-primary)}.signup-checkbox-item input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.signup-checkbox-text{font-size:.875rem;color:var(--signup-text-primary);font-weight:500}.signup-error-text{display:block;color:var(--signup-brand-error);font-size:.75rem;margin-top:.25rem;font-weight:500}.signup-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;gap:1rem}.signup-primary-button{background:var(--signup-gradient-primary);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;box-shadow:var(--signup-shadow-md);position:relative;overflow:hidden}.signup-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--signup-shadow-lg)}.signup-primary-button:active{transform:translateY(0)}.signup-primary-button:disabled{opacity:.6;cursor:not-allowed}.signup-secondary-button{background:transparent;color:var(--signup-text-secondary);border:2px solid var(--signup-border-color);padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.signup-secondary-button:hover{border-color:var(--signup-brand-primary);color:var(--signup-brand-primary);transform:translateY(-2px)}.signup-success-content{text-align:center;padding:2rem 0}.signup-success-icon{color:var(--signup-brand-success);margin-bottom:2rem;animation:signup-bounce 1s ease-out}.signup-success-title{font-size:2rem;font-weight:700;color:var(--signup-text-primary);margin-bottom:1rem}.signup-success-subtitle{font-size:1rem;color:var(--signup-text-secondary);margin-bottom:2rem;line-height:1.6}.signup-success-actions{display:flex;justify-content:center}.signup-footer{text-align:center;margin-top:2rem;animation:signup-fade-in-up .8s ease-out .6s both}.signup-footer-text{color:var(--signup-text-secondary);font-size:.875rem}.signup-link-button{background:none;border:none;color:var(--signup-brand-primary);font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit;transition:all .2s ease}.signup-link-button:hover{color:var(--signup-brand-secondary)}@keyframes signup-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes signup-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-20px,0)}70%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,-4px,0)}}@media (max-width: 768px){.signup-content-wrapper{padding:1rem}.signup-main-title{font-size:2rem}.signup-main-subtitle{font-size:1rem}.signup-step-indicator{gap:.5rem}.signup-step-dot{width:40px;height:40px;font-size:.75rem}.signup-step-dot:after{width:.5rem;right:-1rem}.signup-form-container{padding:1.5rem;border-radius:16px}.signup-form-grid{grid-template-columns:1fr;gap:1rem}.signup-checkbox-grid{grid-template-columns:1fr}.signup-form-actions{flex-direction:column-reverse;gap:1rem}.signup-primary-button,.signup-secondary-button{width:100%;justify-content:center}.signup-step-title{font-size:1.5rem}}@media (max-width: 480px){.signup-content-wrapper{padding:.5rem}.signup-form-container{padding:1rem}.signup-input-field,.signup-select-field,.signup-checkbox-item{padding:.75rem}.signup-primary-button,.signup-secondary-button{padding:.75rem 1.5rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.signup-form-container{border-width:.5px}.signup-input-field,.signup-select-field{border-width:1px}}@media print{.signup-background-animation,.signup-floating-shapes{display:none}.signup-page-container{background:#fff;color:#000}}-verification-shield-icon{top:50%;right:5%;color:#f59e0b;animation-delay:2s}-verification-main-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Inter,sans-serif;padding:2rem;box-sizing:border-box}.email-verification-main-container.light{background:linear-gradient(135deg,#667eea,#764ba2);margin-top:3rem}.email-verification-main-container.dark{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);margin-top:3rem}.email-verification-floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.email-verification-floating-circle{position:absolute;border-radius:50%;background:#ffffff1a;animation:emailVerificationFloat 6s ease-in-out infinite}.email-verification-circle-1{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.email-verification-circle-2{width:120px;height:120px;top:20%;right:15%;animation-delay:2s}.email-verification-circle-3{width:60px;height:60px;bottom:15%;left:20%;animation-delay:4s}.email-verification-floating-square{position:absolute;background:#ffffff14;transform:rotate(45deg);animation:emailVerificationRotate 8s linear infinite}.email-verification-square-1{width:40px;height:40px;top:30%;left:5%}.email-verification-square-2{width:60px;height:60px;bottom:25%;right:10%;animation-delay:4s}.email-verification-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;width:100%;position:relative;z-index:2}.email-verification-form-container{background:#fffffff2;padding:3rem;border-radius:24px;box-shadow:0 25px 50px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.email-verification-main-container.dark .email-verification-form-container{background:#1a1a2ef2;border:1px solid rgba(255,255,255,.1)}.email-verification-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c);background-size:400% 400%;animation:emailVerificationGradientShift 3s ease infinite}.email-verification-header-section{text-align:center;margin-bottom:2.5rem}.email-verification-icon-wrapper{margin-bottom:1.5rem}.email-verification-mail-icon{width:80px;height:80px;margin:0 auto;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:flex;align-items:center;justify-content:center;animation:emailVerificationPulse 2s ease-in-out infinite}.email-verification-mail-icon svg{width:40px;height:40px}.email-verification-main-title{font-size:clamp(1.5rem,2vw,1.5rem);font-weight:800;margin:0 0 1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.email-verification-main-container.dark .email-verification-main-title{background:linear-gradient(135deg,#8b9cff,#a8b5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.email-verification-subtitle{font-size:clamp(.95rem,1vw,1.1rem);color:#64748b;line-height:1.6;max-width:400px;margin:0 auto}.email-verification-main-container.dark .email-verification-subtitle{color:#94a3b8}.email-verification-form{display:flex;flex-direction:column;gap:1.5rem}.email-verification-input-group{display:flex;flex-direction:column;gap:.5rem}.email-verification-input-label{font-size:.875rem;font-weight:600;color:#374151;margin:0}.email-verification-main-container.dark .email-verification-input-label{color:#d1d5db}.email-verification-input-wrapper{position:relative}.email-verification-input-field{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:500;background:#fff;color:#111827;transition:all .3s ease;box-sizing:border-box}.email-verification-input-field:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-2px)}.email-verification-main-container.dark .email-verification-input-field{background:#1f2937;border-color:#374151;color:#f9fafb}.email-verification-main-container.dark .email-verification-input-field:focus{border-color:#8b9cff;box-shadow:0 0 0 3px #8b9cff1a}.email-verification-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;pointer-events:none}.email-verification-input-icon svg{width:100%;height:100%}.email-verification-otp-wrapper{display:flex;gap:1rem;align-items:center}.email-verification-otp-input{flex:1;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1.2rem;font-weight:600;text-align:center;letter-spacing:.5rem;background:#fff;color:#111827;transition:all .3s ease}.email-verification-otp-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-2px)}.email-verification-main-container.dark .email-verification-otp-input{background:#1f2937;border-color:#374151;color:#f9fafb}.email-verification-main-container.dark .email-verification-otp-input:focus{border-color:#8b9cff;box-shadow:0 0 0 3px #8b9cff1a}.email-verification-resend-btn{padding:.75rem 1.5rem;background:transparent;color:#667eea;border:2px solid #667eea;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.email-verification-resend-btn:hover:not(.email-verification-resend-disabled){background:#667eea;color:#fff;transform:translateY(-2px)}.email-verification-resend-disabled{opacity:.5;cursor:not-allowed}.email-verification-main-container.dark .email-verification-resend-btn{color:#8b9cff;border-color:#8b9cff}.email-verification-main-container.dark .email-verification-resend-btn:hover:not(.email-verification-resend-disabled){background:#8b9cff;color:#1a1a2e}.email-verification-submit-btn{width:100%;padding:1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.email-verification-submit-btn:hover:not(.email-verification-loading){transform:translateY(-3px);box-shadow:0 15px 35px #667eea66}.email-verification-submit-btn:active{transform:translateY(-1px)}.email-verification-loading{cursor:not-allowed;opacity:.8}.email-verification-loading-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:emailVerificationSpin 1s linear infinite}.email-verification-footer-links{margin-top:2rem;text-align:center}.email-verification-help-text,.email-verification-back-text{font-size:.875rem;color:#64748b;margin:.5rem 0}.email-verification-main-container.dark .email-verification-help-text,.email-verification-main-container.dark .email-verification-back-text{color:#94a3b8}.email-verification-link-btn{background:none;border:none;color:#667eea;font-weight:600;cursor:pointer;text-decoration:underline;margin-left:.25rem}.email-verification-link-btn:hover{color:#5a6fd8}.email-verification-main-container.dark .email-verification-link-btn{color:#8b9cff}.email-verification-main-container.dark .email-verification-link-btn:hover{color:#a8b5ff}.email-verification-back-link{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.email-verification-back-link:hover{color:#5a6fd8}.email-verification-main-container.dark .email-verification-back-link{color:#8b9cff}.email-verification-main-container.dark .email-verification-back-link:hover{color:#a8b5ff}.email-verification-illustration-section{display:flex;align-items:center;justify-content:center;position:relative}.email-verification-3d-container{position:relative;width:300px;height:300px}.email-verification-3d-envelope{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:140px;transform-style:preserve-3d;animation:emailVerification3dRotate 8s ease-in-out infinite}.email-verification-envelope-front,.email-verification-envelope-back{position:absolute;width:200px;height:140px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.email-verification-envelope-front{transform:translateZ(10px)}.email-verification-envelope-back{transform:translateZ(-10px) rotateY(180deg)}.email-verification-envelope-flap{position:absolute;top:-70px;left:0;width:200px;height:140px;background:linear-gradient(135deg,#764ba2,#f093fb);border-radius:10px 10px 0 0;transform-origin:bottom center;transform:rotateX(-45deg);animation:emailVerificationFlapAnimation 4s ease-in-out infinite}.email-verification-floating-icons{position:absolute;top:0;left:0;width:100%;height:100%}.email-verification-check-icon,.email-verification-mail-icon-small,.email-verification-shield-icon{position:absolute;font-size:2rem;animation:emailVerificationIconFloat 3s ease-in-out infinite}.email-verification-check-icon{top:20%;right:10%;color:#10b981;animation-delay:0s}.email-verification-mail-icon-small{bottom:20%;left:10%;color:#667eea;animation-delay:1s}.email-verification-shield-icon{top:50%;right:5%;color:#f59e0b;animation-delay:2s}@keyframes emailVerificationFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes emailVerificationRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes emailVerificationGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes emailVerificationPulse{0%,to{transform:scale(1);box-shadow:0 0 #667eea66}50%{transform:scale(1.05);box-shadow:0 0 0 10px #667eea00}}@keyframes emailVerificationSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes emailVerification3dRotate{0%,to{transform:translate(-50%,-50%) rotateY(0) rotateX(0)}25%{transform:translate(-50%,-50%) rotateY(15deg) rotateX(5deg)}50%{transform:translate(-50%,-50%) rotateY(0) rotateX(10deg)}75%{transform:translate(-50%,-50%) rotateY(-15deg) rotateX(5deg)}}@keyframes emailVerificationFlapAnimation{0%,to{transform:rotateX(-45deg)}50%{transform:rotateX(-30deg)}}@keyframes emailVerificationIconFloat{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-15px) scale(1.1);opacity:1}}@media (max-width: 1024px){.email-verification-content-wrapper{grid-template-columns:1fr;gap:2rem;max-width:600px}.email-verification-illustration-section{order:-1}.email-verification-3d-container{width:200px;height:200px}.email-verification-3d-envelope,.email-verification-envelope-front,.email-verification-envelope-back{width:150px;height:105px}.email-verification-envelope-flap{width:150px;height:105px;top:-52.5px}}@media (max-width: 768px){.email-verification-main-container{padding:1rem}.email-verification-form-container{padding:2rem}.email-verification-content-wrapper{gap:1.5rem}.email-verification-otp-wrapper{flex-direction:column;gap:.75rem}.email-verification-resend-btn{width:100%;justify-content:center}.email-verification-main-title{font-size:2rem}.email-verification-subtitle{font-size:1rem}}@media (max-width: 480px){.email-verification-main-container{padding:.5rem}.email-verification-form-container{padding:1.5rem;border-radius:16px}.email-verification-input-field,.email-verification-otp-input{padding:.875rem;font-size:.95rem}.email-verification-input-field{padding-left:2.5rem}.email-verification-submit-btn{padding:1rem;font-size:1rem}.email-verification-mail-icon{width:60px;height:60px;padding:15px}.email-verification-mail-icon svg{width:30px;height:30px}.email-verification-3d-container{width:150px;height:150px}.email-verification-3d-envelope,.email-verification-envelope-front,.email-verification-envelope-back{width:100px;height:70px}.email-verification-envelope-flap{width:100px;height:70px;top:-35px}.email-verification-check-icon,.email-verification-mail-icon-small,.email-verification-shield-icon{font-size:1.5rem}}@media (max-width: 360px){.email-verification-form-container{padding:1rem}.email-verification-main-title{font-size:1.75rem}.email-verification-subtitle{font-size:.9rem}}@media (prefers-contrast: high){.email-verification-input-field,.email-verification-otp-input{border-width:3px}.email-verification-submit-btn{border:2px solid transparent}.email-verification-main-container.light .email-verification-submit-btn{border-color:#000}.email-verification-main-container.dark .email-verification-submit-btn{border-color:#fff}}@media (prefers-reduced-motion: reduce){.email-verification-floating-circle,.email-verification-floating-square,.email-verification-mail-icon,.email-verification-3d-envelope,.email-verification-envelope-flap,.email-verification-check-icon,.email-verification-mail-icon-small,.email-verification-shield-icon{animation:none}.email-verification-form-container:before{animation:none;background:linear-gradient(90deg,#667eea,#764ba2)}}@media print{.email-verification-floating-elements,.email-verification-illustration-section{display:none}.email-verification-main-container{background:#fff;color:#000}.email-verification-content-wrapper{grid-template-columns:1fr}.email-verification-form-container{background:#fff;box-shadow:none;border:1px solid #000}}.premium-login-container{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:3rem}.premium-login-container.light{background:linear-gradient(135deg,#667eea,#764ba2)}.premium-login-container.dark{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.premium-login-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.premium-login-gradient-orb{position:absolute;border-radius:50%;filter:blur(40px);animation:premiumLoginFloat 6s ease-in-out infinite}.premium-login-orb-1{width:300px;height:300px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);top:-150px;left:-150px;animation-delay:0s}.premium-login-orb-2{width:200px;height:200px;background:linear-gradient(45deg,#a8edea,#fed6e3);bottom:-100px;right:-100px;animation-delay:2s}.premium-login-orb-3{width:150px;height:150px;background:linear-gradient(45deg,#ffecd2,#fcb69f);top:50%;left:-75px;animation-delay:4s}.premium-login-particle{position:absolute;border-radius:50%;background:#ffffff4d;animation:premiumLoginParticleFloat 8s ease-in-out infinite}.premium-login-content{position:relative;z-index:2;width:100%;max-width:520px}.premium-login-logo-section{text-align:center;margin-bottom:2rem}.premium-login-logo-container{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.premium-login-logo-icon{width:2.5rem;height:2.5rem;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.premium-login-brand-name{font-size:2rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.premium-login-welcome-text{color:#ffffffe6;font-size:1rem;margin:0;font-weight:400}.premium-login-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:2.5rem;box-shadow:0 25px 50px #00000026;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transform:perspective(1000px) rotateX(5deg);transition:all .3s ease}.premium-login-container.dark .premium-login-card{background:#1f2937f2;border:1px solid rgba(255,255,255,.1)}.premium-login-card:hover{transform:perspective(1000px) rotateX(0);box-shadow:0 35px 70px #0003}.premium-login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.premium-login-card-header{text-align:center;margin-bottom:2rem}.premium-login-title{font-size:1.875rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-login-container.dark .premium-login-title{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-login-subtitle{color:#6b7280;font-size:1rem;margin:0}.premium-login-container.dark .premium-login-subtitle{color:#9ca3af}.premium-login-form{display:flex;flex-direction:column;gap:1.5rem}.premium-login-field-group{display:flex;flex-direction:column;gap:.5rem}.premium-login-field-label{font-weight:600;color:#374151;font-size:.875rem}.premium-login-container.dark .premium-login-field-label{color:#d1d5db}.premium-login-input-wrapper{position:relative;display:flex;align-items:center}.premium-login-input-icon{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:#9ca3af;z-index:1}.premium-login-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;background:#fffc;transition:all .3s ease;outline:none}.premium-login-container.dark .premium-login-input{background:#374151cc;border-color:#4b5563;color:#fff}.premium-login-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;transform:translateY(-2px)}.premium-login-input-error{border-color:#ef4444}.premium-login-input::placeholder{color:#9ca3af}.premium-login-password-toggle{position:absolute;right:1rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.premium-login-password-toggle:hover{color:#6366f1;background:#6366f11a}.premium-login-error-message{color:#ef4444;font-size:.875rem;font-weight:500}.premium-login-options-row{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.premium-login-checkbox-wrapper{display:flex;align-items:center;gap:.5rem;cursor:pointer}.premium-login-checkbox{width:1.125rem;height:1.125rem;accent-color:#6366f1}.premium-login-checkbox-label{font-size:.875rem;color:#374151}.premium-login-container.dark .premium-login-checkbox-label{color:#d1d5db}.premium-login-forgot-link{color:#6366f1;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.premium-login-forgot-link:hover{color:#4f46e5;text-decoration:underline}.premium-login-submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.premium-login-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.premium-login-submit-btn:hover:before{left:100%}.premium-login-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #6366f166}.premium-login-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.premium-login-btn-icon{width:1.25rem;height:1.25rem;transition:transform .2s ease}.premium-login-submit-btn:hover .premium-login-btn-icon{transform:translate(4px)}.premium-login-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:premiumLoginSpin 1s linear infinite}.premium-login-divider{margin:2rem 0;text-align:center;position:relative}.premium-login-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.premium-login-container.dark .premium-login-divider:before{background:#4b5563}.premium-login-divider-text{background:#fffffff2;padding:0 1rem;color:#6b7280;font-size:.875rem}.premium-login-container.dark .premium-login-divider-text{background:#1f2937f2;color:#9ca3af}.premium-login-social-buttons{display:flex;gap:1rem}.premium-login-social-btn{flex:1;padding:.875rem;border:2px solid #e5e7eb;border-radius:12px;background:#fffc;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;color:#374151}.premium-login-container.dark .premium-login-social-btn{background:#374151cc;border-color:#4b5563;color:#d1d5db}.premium-login-social-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a;border-color:#6366f1}.premium-login-signup-section{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.premium-login-container.dark .premium-login-signup-section{border-top-color:#4b5563}.premium-login-signup-text{color:#6b7280;font-size:.875rem;margin:0}.premium-login-container.dark .premium-login-signup-text{color:#9ca3af}.premium-login-signup-link{color:#6366f1;text-decoration:none;font-weight:600;margin-left:.25rem;transition:all .2s ease}.premium-login-signup-link:hover{color:#4f46e5;text-decoration:underline}@keyframes premiumLoginFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@keyframes premiumLoginParticleFloat{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-20px) translate(10px);opacity:.8}50%{transform:translateY(5px) translate(-5px);opacity:.5}75%{transform:translateY(-10px) translate(15px);opacity:.9}}@keyframes premiumLoginSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.premium-login-container{padding:.5rem}.premium-login-content{max-width:100%}.premium-login-card{padding:1.5rem;border-radius:16px}.premium-login-brand-name,.premium-login-title{font-size:1.5rem}.premium-login-input{padding:.875rem .875rem .875rem 2.75rem}.premium-login-submit-btn{padding:.875rem}.premium-login-options-row{flex-direction:column;gap:1rem;align-items:flex-start}}@media (max-width: 480px){.premium-login-card{padding:1rem}.premium-login-social-buttons{flex-direction:column}.premium-login-orb-1,.premium-login-orb-2,.premium-login-orb-3{display:none}}:root{--marketing-ai-primary-color: #6366f1;--marketing-ai-primary-dark: #4f46e5;--marketing-ai-secondary-color: #06b6d4;--marketing-ai-accent-color: #f59e0b;--marketing-ai-success-color: #10b981;--marketing-ai-danger-color: #ef4444;--marketing-ai-light-bg: #ffffff;--marketing-ai-light-surface: #f8fafc;--marketing-ai-light-card: #ffffff;--marketing-ai-light-text: #1e293b;--marketing-ai-light-text-secondary: #64748b;--marketing-ai-light-border: #e2e8f0;--marketing-ai-light-shadow: rgba(0, 0, 0, .1);--marketing-ai-dark-bg: #0f172a;--marketing-ai-dark-surface: #1e293b;--marketing-ai-dark-card: #334155;--marketing-ai-dark-text: #f8fafc;--marketing-ai-dark-text-secondary: #cbd5e1;--marketing-ai-dark-border: #475569;--marketing-ai-dark-shadow: rgba(0, 0, 0, .3);--marketing-ai-container-max: 1200px;--marketing-ai-container-padding: 2rem;--marketing-ai-section-spacing: 6rem;--marketing-ai-border-radius: 12px;--marketing-ai-border-radius-large: 20px;--marketing-ai-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.marketing-ai-hero-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.marketing-ai-primary-btn,.marketing-ai-secondary-btn{padding:1rem 2rem;border-radius:var(--marketing-ai-border-radius);font-weight:600;font-size:1rem;cursor:pointer;transition:var(--marketing-ai-transition);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;border:2px solid transparent}.marketing-ai-primary-btn{background:var(--marketing-ai-accent-color);color:#fff;border-color:var(--marketing-ai-accent-color)}.marketing-ai-primary-btn:hover{background:transparent;color:var(--marketing-ai-accent-color);transform:translateY(-2px);box-shadow:0 10px 25px #f59e0b4d}.marketing-ai-secondary-btn{background:transparent;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-ai-secondary-btn:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}.marketing-ai-admin-controls{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;opacity:0;transition:var(--marketing-ai-transition);z-index:10}.marketing-ai-hero-content-wrapper:hover .marketing-ai-admin-controls,.marketing-ai-stat-item:hover .marketing-ai-admin-controls,.marketing-ai-feature-card:hover .marketing-ai-admin-controls,.marketing-ai-timeline-item:hover .marketing-ai-admin-controls,.marketing-ai-team-card:hover .marketing-ai-admin-controls,.marketing-ai-value-card:hover .marketing-ai-admin-controls,.marketing-ai-testimonial-card:hover .marketing-ai-admin-controls,.marketing-ai-mission-card:hover .marketing-ai-admin-controls,.marketing-ai-vision-card:hover .marketing-ai-admin-controls{opacity:1}.marketing-ai-edit-btn,.marketing-ai-admin-controls button{background:var(--marketing-ai-primary-color);color:#fff;border:none;padding:.5rem;border-radius:50%;cursor:pointer;transition:var(--marketing-ai-transition);display:flex;align-items:center;justify-content:center}.marketing-ai-edit-btn:hover,.marketing-ai-admin-controls button:hover{background:var(--marketing-ai-primary-dark);transform:scale(1.1)}.marketing-ai-admin-controls button:last-child{background:var(--marketing-ai-danger-color)}.marketing-ai-admin-controls button:last-child:hover{background:#dc2626}.marketing-ai-add-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--marketing-ai-success-color);color:#fff;border:none;padding:1rem 2rem;border-radius:var(--marketing-ai-border-radius);font-weight:600;cursor:pointer;transition:var(--marketing-ai-transition);margin:3rem auto 0;font-size:1rem}.marketing-ai-add-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 10px 25px #10b9814d}.marketing-ai-stats-section{padding:var(--marketing-ai-section-spacing) 0;position:relative}.marketing-ai-about-container{margin-top:2rem}.marketing-ai-about-container.light .marketing-ai-stats-section{background:var(--marketing-ai-light-surface)}.marketing-ai-about-container.dark .marketing-ai-stats-section{background:var(--marketing-ai-dark-surface)}.marketing-ai-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.marketing-ai-stat-item{position:relative;text-align:center;padding:3rem 2rem;border-radius:var(--marketing-ai-border-radius-large);transition:var(--marketing-ai-transition);cursor:pointer}.marketing-ai-about-container.light .marketing-ai-stat-item{background:var(--marketing-ai-light-card);box-shadow:0 4px 20px var(--marketing-ai-light-shadow);border:1px solid var(--marketing-ai-light-border)}.marketing-ai-about-container.dark .marketing-ai-stat-item{background:var(--marketing-ai-dark-card);box-shadow:0 4px 20px var(--marketing-ai-dark-shadow);border:1px solid var(--marketing-ai-dark-border)}.marketing-ai-stat-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #6366f133}.marketing-ai-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--marketing-ai-primary-color),var(--marketing-ai-secondary-color));color:#fff;margin-bottom:1.5rem;font-size:2rem}.marketing-ai-stat-number{font-size:3rem;font-weight:700;color:var(--marketing-ai-primary-color);margin-bottom:.5rem}.marketing-ai-stat-label{font-size:1.125rem;font-weight:500;opacity:.8}.marketing-ai-mission-vision-section{padding:var(--marketing-ai-section-spacing) 0}.marketing-ai-mission-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem}.marketing-ai-mission-card,.marketing-ai-vision-card{position:relative;padding:3rem;border-radius:var(--marketing-ai-border-radius-large);transition:var(--marketing-ai-transition);overflow:hidden}.marketing-ai-about-container.light .marketing-ai-mission-card,.marketing-ai-about-container.light .marketing-ai-vision-card{background:var(--marketing-ai-light-card);box-shadow:0 8px 30px var(--marketing-ai-light-shadow);border:1px solid var(--marketing-ai-light-border)}.marketing-ai-about-container.dark .marketing-ai-mission-card,.marketing-ai-about-container.dark .marketing-ai-vision-card{background:var(--marketing-ai-dark-card);box-shadow:0 8px 30px var(--marketing-ai-dark-shadow);border:1px solid var(--marketing-ai-dark-border)}.marketing-ai-mission-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--marketing-ai-primary-color),var(--marketing-ai-secondary-color))}.marketing-ai-vision-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--marketing-ai-secondary-color),var(--marketing-ai-accent-color))}.marketing-ai-card-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--marketing-ai-primary-color)}.marketing-ai-card-description{font-size:1.125rem;line-height:1.7;opacity:.9}.marketing-ai-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;margin-bottom:1rem;background:linear-gradient(45deg,var(--marketing-ai-primary-color),var(--marketing-ai-secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-ai-section-subtitle{font-size:1.25rem;text-align:center;margin-bottom:4rem;opacity:.8;max-width:600px;margin-left:auto;margin-right:auto}.marketing-ai-features-section{padding:var(--marketing-ai-section-spacing) 0}.marketing-ai-about-container.light .marketing-ai-features-section{background:var(--marketing-ai-light-surface)}.marketing-ai-about-container.dark .marketing-ai-features-section{background:var(--marketing-ai-dark-surface)}.marketing-ai-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.marketing-ai-feature-card{position:relative;padding:2.5rem;border-radius:var(--marketing-ai-border-radius-large);transition:var(--marketing-ai-transition);transform:translateZ(0)}.marketing-ai-about-container.light .marketing-ai-feature-card{background:var(--marketing-ai-light-card);box-shadow:0 4px 20px var(--marketing-ai-light-shadow);border:1px solid var(--marketing-ai-light-border)}.marketing-ai-about-container.dark .marketing-ai-feature-card{background:var(--marketing-ai-dark-card);box-shadow:0 4px 20px var(--marketing-ai-dark-shadow);border:1px solid var(--marketing-ai-dark-border)}.marketing-ai-feature-card:hover{transform:translateY(-8px) rotateX(5deg);box-shadow:0 25px 50px #6366f133}.marketing-ai-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:var(--marketing-ai-border-radius);background:linear-gradient(135deg,var(--marketing-ai-primary-color),var(--marketing-ai-secondary-color));color:#fff;margin-bottom:2rem;font-size:1.5rem}.marketing-ai-feature-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--marketing-ai-primary-color)}.marketing-ai-feature-description{font-size:1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.marketing-ai-feature-benefits{list-style:none;padding:0;margin:0}.marketing-ai-feature-benefits li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.95rem;opacity:.8}.marketing-ai-feature-benefits li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--marketing-ai-success-color);color:#fff;font-size:.75rem;font-weight:700}.marketing-ai-timeline-section{padding:var(--marketing-ai-section-spacing) 0}.marketing-ai-timeline-wrapper{position:relative;max-width:800px;margin:0 auto}.marketing-ai-timeline-wrapper:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--marketing-ai-primary-color),var(--marketing-ai-secondary-color));transform:translate(-50%)}.marketing-ai-timeline-item{position:relative;display:flex;align-items:center;margin-bottom:4rem;padding:0 2rem}.marketing-ai-timeline-item:nth-child(odd){flex-direction:row}.marketing-ai-timeline-item:nth-child(2n){flex-direction:row-reverse}.marketing-ai-timeline-marker{position:absolute;left:50%;width:20px;height:20px;background:var(--marketing-ai-primary-color);border-radius:50%;transform:translate(-50%);z-index:2;box-shadow:0 0 0 4px var(--marketing-ai-light-bg),0 0 0 8px var(--marketing-ai-primary-color)}.marketing-ai-about-container.dark .marketing-ai-timeline-marker{box-shadow:0 0 0 4px var(--marketing-ai-dark-bg),0 0 0 8px var(--marketing-ai-primary-color)}.marketing-ai-timeline-content{position:relative;flex:1;max-width:calc(50% - 40px);padding:2rem;border-radius:var(--marketing-ai-border-radius-large);transition:var(--marketing-ai-transition)}.marketing-ai-about-container.light .marketing-ai-timeline-content{background:var(--marketing-ai-light-card);box-shadow:0 4px 20px var(--marketing-ai-light-shadow);border:1px solid var(--marketing-ai-light-border)}.marketing-ai-about-container.dark .marketing-ai-timeline-content{background:var(--marketing-ai-dark-card);box-shadow:0 4px 20px var(--marketing-ai-dark-shadow);border:1px solid var(--marketing-ai-dark-border)}.marketing-ai-timeline-year{display:inline-block;background:var(--marketing-ai-primary-color);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.marketing-ai-timeline-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--marketing-ai-primary-color)}.marketing-ai-timeline-description{font-size:1rem;line-height:1.6;opacity:.9}.marketing-ai-team-section{padding:var(--marketing-ai-section-spacing) 0}.marketing-ai-about-container.light .marketing-ai-team-section{background:var(--marketing-ai-light-surface)}.marketing-ai-about-container.dark .marketing-ai-team-section{background:var(--marketing-ai-dark-surface)}.marketing-ai-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.marketing-ai-team-card{position:relative;text-align:center;padding:2.5rem 2rem;border-radius:var(--marketing-ai-border-radius-large);transition:var(--marketing-ai-transition)}.marketing-ai-about-container.light .marketing-ai-team-card{background:var(--marketing-ai-light-card);box-shadow:0 4px 20px var(--marketing-ai-light-shadow);border:1px solid var(--marketing-ai-light-border)}.marketing-ai-about-container.dark .marketing-ai-team-card{background:var(--marketing-ai-dark-card);box-shadow:0 4px 20px var(--marketing-ai-dark-shadow);border:1px solid var(--marketing-ai-dark-border)}.marketing-ai-team-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #6366f126}.marketing-ai-team-image{width:120px;height:120px;margin:0 auto 2rem;border-radius:50%;overflow:hidden;border:4px solid var(--marketing-ai-primary-color);position:relative}.marketing-ai-team-image img{width:100%;height:100%;object-fit:cover}.marketing-ai-team-name{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--marketing-ai-primary-color)}.marketing-ai-team-position{font-size:1rem;color:var(--marketing-ai-secondary-color);margin-bottom:1.5rem;font-weight:500}.marketing-ai-team-bio{font-size:.95rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.marketing-ai-team-specialties{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.marketing-ai-specialty-tag{background:#6366f11a;color:var(--marketing-ai-primary-color);padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}.marketing-ai-values-section{padding:var(--marketing-ai-section-spacing) 0}.marketing-ai-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.marketing-ai-value-card{position:relative;text-align:center;padding:3rem 2rem;border-radius:var(--marketing-ai-border-radius-large);transition:var(--marketing-ai-transition);overflow:hidden}.marketing-ai-about-container.light .marketing-ai-value-card{background:var(--marketing-ai-light-card);box-shadow:0 4px 20px var(--marketing-ai-light-shadow);border:1px solid var(--marketing-ai-light-border)}.marketing-ai-about-container.dark .marketing-ai-value-card{background:var(--marketing-ai-dark-card);box-shadow:0 4px 20px var(--marketing-ai-dark-shadow);border:1px solid var(--marketing-ai-dark-border)}.marketing-ai-value-card:hover{transform:translateY(-8px) scale(1.02)}.marketing-ai-value-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s}.marketing-ai-value-card:hover:before{left:100%}.marketing-ai-value-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--marketing-ai-primary-color),var(--marketing-ai-secondary-color));color:#fff;margin-bottom:2rem;font-size:2rem}.marketing-ai-value-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--marketing-ai-primary-color)}.marketing-ai-value-description{font-size:1rem;line-height:1.6;opacity:.9}.marketing-ai-testimonials-section{padding:var(--marketing-ai-section-spacing) 0}.marketing-ai-about-container.light .marketing-ai-testimonials-section{background:var(--marketing-ai-light-surface)}.marketing-ai-about-container.dark .marketing-ai-testimonials-section{background:var(--marketing-ai-dark-surface)}.marketing-ai-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.marketing-ai-testimonial-card{position:relative;padding:2.5rem;border-radius:var(--marketing-ai-border-radius-large);transition:var(--marketing-ai-transition)}.marketing-ai-about-container.light .marketing-ai-testimonial-card{background:var(--marketing-ai-light-card);box-shadow:0 8px 30px var(--marketing-ai-light-shadow);border:1px solid var(--marketing-ai-light-border)}.marketing-ai-about-container.dark .marketing-ai-testimonial-card{background:var(--marketing-ai-dark-card);box-shadow:0 8px 30px var(--marketing-ai-dark-shadow);border:1px solid var(--marketing-ai-dark-border)}.marketing-ai-testimonial-card:hover{transform:translateY(-5px)}.marketing-ai-testimonial-rating{display:flex;gap:.25rem;margin-bottom:1.5rem;color:var(--marketing-ai-accent-color)}.marketing-ai-testimonial-content{font-size:1.125rem;line-height:1.7;margin-bottom:2rem;font-style:italic;opacity:.95}.marketing-ai-testimonial-author{display:flex;align-items:center;gap:1rem}.marketing-ai-testimonial-author img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--marketing-ai-primary-color)}.marketing-ai-author-name{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:var(--marketing-ai-primary-color)}.marketing-ai-author-company{font-size:.95rem;opacity:.8;margin:0}.marketing-ai-cta-section{padding:var(--marketing-ai-section-spacing) 0;background:linear-gradient(135deg,var(--marketing-ai-primary-color),var(--marketing-ai-secondary-color));color:#fff;text-align:center}.marketing-ai-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.marketing-ai-cta-subtitle{font-size:1.25rem;margin-bottom:3rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.marketing-ai-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.marketing-ai-cta-section .marketing-ai-primary-btn{background:#fff;color:var(--marketing-ai-primary-color);border-color:#fff}.marketing-ai-cta-section .marketing-ai-primary-btn:hover{background:transparent;color:#fff;border-color:#fff}@media (max-width: 1024px){:root{--marketing-ai-container-padding: 1.5rem;--marketing-ai-section-spacing: 4rem}.marketing-ai-hero-cta-buttons{flex-direction:column;align-items:center}.marketing-ai-timeline-wrapper:before{left:2rem}.marketing-ai-timeline-item{flex-direction:row!important;padding-left:4rem}.marketing-ai-timeline-marker{left:2rem}.marketing-ai-timeline-content{max-width:none}}@media (max-width: 768px){:root{--marketing-ai-container-padding: 1rem;--marketing-ai-section-spacing: 3rem}.marketing-ai-hero-title{font-size:2.5rem}.marketing-ai-hero-subtitle{font-size:1.125rem}.marketing-ai-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.marketing-ai-mission-vision-grid{grid-template-columns:1fr;gap:2rem}.marketing-ai-features-grid,.marketing-ai-team-grid,.marketing-ai-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.marketing-ai-values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.marketing-ai-cta-buttons{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.marketing-ai-hero-content-wrapper{padding:0 1rem}.marketing-ai-section-title{font-size:2rem}.marketing-ai-primary-btn,.marketing-ai-secondary-btn{padding:.875rem 1.5rem;font-size:.95rem}.marketing-ai-card-title{font-size:1.5rem}.marketing-ai-feature-title{font-size:1.25rem}.marketing-ai-timeline-item{padding-left:3rem}.marketing-ai-timeline-marker{left:1.5rem}}.marketing-ai-primary-btn:focus,.marketing-ai-secondary-btn:focus,.marketing-ai-edit-btn:focus,.marketing-ai-add-btn:focus,.marketing-ai-admin-controls button:focus{outline:2px solid var(--marketing-ai-accent-color);outline-offset:2px}@media print{.marketing-ai-admin-controls,.marketing-ai-add-btn{display:none!important}.marketing-ai-about-container{background:#fff!important;color:#000!important}.marketing-ai-hero-section{background:#fff!important;color:#000!important;min-height:auto!important;padding:2rem 0!important}.marketing-ai-section-title,.marketing-ai-card-title,.marketing-ai-feature-title,.marketing-ai-timeline-title,.marketing-ai-team-name,.marketing-ai-value-title{color:#000!important}}@media (prefers-contrast: high){.marketing-ai-about-container{--marketing-ai-primary-color: #0000ff;--marketing-ai-secondary-color: #008080;--marketing-ai-accent-color: #ff8000}.marketing-ai-about-container.light{--marketing-ai-light-text: #000000;--marketing-ai-light-bg: #ffffff;--marketing-ai-light-border: #000000}.marketing-ai-about-container.dark{--marketing-ai-dark-text: #ffffff;--marketing-ai-dark-bg: #000000;--marketing-ai-dark-border: #ffffff}}.marketing-ai-about-container::-webkit-scrollbar{width:8px}.marketing-ai-about-container::-webkit-scrollbar-track{background:var(--marketing-ai-light-surface)}.marketing-ai-about-container.dark::-webkit-scrollbar-track{background:var(--marketing-ai-dark-surface)}.marketing-ai-about-container::-webkit-scrollbar-thumb{background:var(--marketing-ai-primary-color);border-radius:4px}.marketing-ai-about-container::-webkit-scrollbar-thumb:hover{background:var(--marketing-ai-primary-dark)}.marketing-ai-about-container ::selection{background:var(--marketing-ai-primary-color);color:#fff}.marketing-ai-about-container ::-moz-selection{background:var(--marketing-ai-primary-color);color:#fff}@keyframes marketing-ai-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes marketing-ai-slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes marketing-ai-fadeInScale{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes marketing-ai-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.marketing-ai-hero-section{background:linear-gradient(-45deg,#6366f1,#06b6d4,#f59e0b,#10b981);background-size:400% 400%;animation:marketing-ai-gradient-shift 15s ease infinite}@keyframes marketing-ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.marketing-ai-stat-icon,.marketing-ai-value-icon{animation:marketing-ai-float 3s ease-in-out infinite}.marketing-ai-stat-icon{animation-delay:0s}.marketing-ai-feature-icon{animation-delay:.5s}.marketing-ai-value-icon{animation-delay:1s}.marketing-ai-primary-btn:hover,.marketing-ai-add-btn:hover,.marketing-ai-stat-item:hover .marketing-ai-stat-icon{box-shadow:0 0 30px #6366f166}.marketing-ai-hero-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.2),transparent);background-repeat:repeat;background-size:200px 100px;animation:marketing-ai-particles 20s linear infinite;pointer-events:none;opacity:.6}@keyframes marketing-ai-particles{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.marketing-ai-feature-card,.marketing-ai-team-card,.marketing-ai-testimonial-card{perspective:1000px;transform-style:preserve-3d}.marketing-ai-feature-card:hover{transform:translateY(-8px) rotateX(5deg) rotateY(2deg)}.marketing-ai-team-card:hover{transform:translateY(-10px) rotateX(-5deg) rotateY(-2deg)}.marketing-ai-about-container.dark .marketing-ai-stat-item,.marketing-ai-about-container.dark .marketing-ai-feature-card,.marketing-ai-about-container.dark .marketing-ai-team-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.marketing-ai-hero-title{animation:marketing-ai-slideInUp 1s ease-out}.marketing-ai-hero-subtitle{animation:marketing-ai-slideInUp 1s ease-out .2s both}.marketing-ai-hero-cta-buttons{animation:marketing-ai-slideInUp 1s ease-out .4s both}.marketing-ai-timeline-content:hover{transform:scale(1.02);z-index:10}.marketing-ai-testimonial-card:hover{transform:translateY(-5px) scale(1.02)}@supports (display: grid){.marketing-ai-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem}.marketing-ai-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem}}.marketing-ai-about-container[data-theme=blue]{--marketing-ai-primary-color: #3b82f6;--marketing-ai-secondary-color: #06b6d4}.marketing-ai-about-container[data-theme=purple]{--marketing-ai-primary-color: #8b5cf6;--marketing-ai-secondary-color: #a855f7}.marketing-ai-about-container[data-theme=green]{--marketing-ai-primary-color: #10b981;--marketing-ai-secondary-color: #06b6d4}.marketing-ai-primary-btn{position:relative;overflow:hidden}.marketing-ai-primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.marketing-ai-primary-btn:hover:before{left:100%}.marketing-ai-admin-controls{position:sticky;top:1rem;z-index:100}.marketing-ai-feature-card{--marketing-ai-card-rotation: 0deg;transform:translateY(var(--marketing-ai-card-translate, 0px)) rotateX(var(--marketing-ai-card-rotation)) scale(var(--marketing-ai-card-scale, 1))}.marketing-ai-feature-card:hover{--marketing-ai-card-translate: -8px;--marketing-ai-card-rotation: 5deg;--marketing-ai-card-scale: 1.02}.marketing-ai-feature-card,.marketing-ai-team-card,.marketing-ai-stat-item,.marketing-ai-timeline-item{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}about-container{min-height:100vh;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;transition:var(--marketing-ai-transition)}.marketing-ai-about-container.light{background:var(--marketing-ai-light-bg);color:var(--marketing-ai-light-text)}.marketing-ai-about-container.dark{background:var(--marketing-ai-dark-bg);color:var(--marketing-ai-dark-text)}.marketing-ai-container{max-width:var(--marketing-ai-container-max);margin:0 auto;padding:0 var(--marketing-ai-container-padding)}.marketing-ai-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:2rem}.marketing-ai-loading-container.light{background:var(--marketing-ai-light-bg);color:var(--marketing-ai-light-text)}.marketing-ai-loading-container.dark{background:var(--marketing-ai-dark-bg);color:var(--marketing-ai-dark-text)}.marketing-ai-loading-spinner{width:60px;height:60px;border:4px solid transparent;border-top:4px solid var(--marketing-ai-primary-color);border-radius:50%;animation:marketing-ai-spin 1s linear infinite}.marketing-ai-loading-text{font-size:1.125rem;font-weight:500;opacity:.7}.marketing-ai-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--marketing-ai-primary-color) 0%,var(--marketing-ai-secondary-color) 100%)}.marketing-ai-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.marketing-ai-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:2}.marketing-ai-hero-content-wrapper{position:relative;z-index:3;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.marketing-ai-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(45deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-ai-hero-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);margin-bottom:3rem;opacity:.9;line-height:1.6}.contact-us-container{margin-top:2rem;min-height:100vh;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-us-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b}.contact-us-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.contact-loading-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh}.contact-loading-spinner{width:48px;height:48px;border:1px solid rgba(255,255,255,.3)}.contact-info-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.75rem;flex-shrink:0}.contact-info-content{flex:1}.contact-info-card-title{font-weight:600;margin-bottom:.25rem;color:inherit}.contact-info-card-text{margin-bottom:.25rem;font-weight:500}.contact-info-card-note{font-size:.875rem;opacity:.7}.contact-faq-section{background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.3)}.contact-faq-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.contact-faq-items{display:flex;flex-direction:column;gap:1.5rem}.contact-faq-item{padding-bottom:1rem;border-bottom:1px solid rgba(99,102,241,.1)}.contact-faq-question{font-weight:600;margin-bottom:.5rem;color:inherit}.contact-faq-answer{opacity:.8;line-height:1.6}.contact-cta-section{background:linear-gradient(135deg,#6366f1,#8b5cf6);margin:4rem 2rem 0;border-radius:1.5rem;padding:3rem;text-align:center;color:#fff}.contact-cta-title{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.contact-stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.contact-stat-number{font-size:2rem;font-weight:800;color:#fff}@media (max-width: 1024px){.contact-hero-section{grid-template-columns:1fr;gap:2rem;text-align:center}.contact-hero-title{font-size:2.5rem}.contact-content-grid{grid-template-columns:1fr;gap:2rem}.contact-hero-visual{height:300px}}@media (max-width: 768px){.contact-main-content,.contact-hero-section{padding:2rem 1rem}.contact-form-section{padding:2rem}.contact-form-row{grid-template-columns:1fr}.contact-hero-title{font-size:2rem}.contact-hero-subtitle{font-size:1.125rem}.contact-cta-stats{grid-template-columns:1fr;gap:1.5rem}.contact-cta-section{margin:2rem 1rem 0;padding:2rem}.contact-cta-title{font-size:1.875rem}}@media (max-width: 480px){.contact-hero-title{font-size:1.75rem}.contact-form-section{padding:1.5rem}.contact-form-title,.contact-info-title{font-size:1.5rem}.contact-faq-section{padding:1.5rem}}.contact-us-container.dark ::-webkit-scrollbar-track{background:#1e293b}.contact-us-container.dark ::-webkit-scrollbar-thumb{background:#6366f1;border-radius:4px}.contact-us-container.light ::-webkit-scrollbar-track{background:#f1f5f9}.contact-us-container.light ::-webkit-scrollbar-thumb{background:#6366f1;border-radius:4px}@media print{.contact-hero-visual,.contact-floating-card,.contact-cta-section{display:none}.contact-us-container{background:#fff!important;color:#000!important}.contact-form-section,.contact-info-card,.contact-faq-section{background:#fff!important;border:1px solid #ccc!important}}4px solid transparent; border-top: 4px solid #6366f1; border-radius: 50%; animation: contact-spinner 1s linear infinite; } .contact-loading-spinner-small{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:contact-spinner 1s linear infinite;display:inline-block;margin-right:8px}@keyframes contact-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-seo-meta{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-page-title,.contact-page-description{font-size:1rem;margin:0}.contact-hero-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 2rem;align-items:center}.contact-hero-content{z-index:2}.contact-hero-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:9999px;margin-bottom:1.5rem;animation:contact-float 3s ease-in-out infinite}.contact-badge-text{color:#fff;font-size:.875rem;font-weight:600}.contact-hero-title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.contact-hero-gradient{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero-subtitle{font-size:1.25rem;line-height:1.6;opacity:.8;margin-bottom:2rem}.contact-hero-visual{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.contact-floating-card{position:absolute;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 32px #6366f11a;transition:all .3s ease}.contact-us-container.dark .contact-floating-card{background:#0f172acc;border:1px solid rgba(99,102,241,.3)}.contact-floating-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #6366f133}.contact-card-1{top:20%;left:10%;animation:contact-float 3s ease-in-out infinite}.contact-card-2{top:45%;right:20%;animation:contact-float 3s ease-in-out infinite 1s}.contact-card-3{bottom:1%;left:30%;animation:contact-float 3s ease-in-out infinite 2s}.contact-card-icon{font-size:1.5rem}@keyframes contact-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.contact-main-content{max-width:1400px;margin:0 auto;padding:2rem}.contact-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:4rem}.contact-form-section{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.contact-us-container.dark .contact-form-section{background:#0f172acc;border:1px solid rgba(99,102,241,.2)}.contact-form-header{margin-bottom:2rem}.contact-form-title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.contact-form-subtitle{opacity:.7;font-size:1rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-input-group{display:flex;flex-direction:column;gap:.5rem}.contact-input-label{font-weight:600;font-size:.875rem;color:inherit}.contact-form-input,.contact-form-select,.contact-form-textarea{padding:1rem;border:2px solid transparent;border-radius:.75rem;font-size:1rem;transition:all .3s ease;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-us-container.light .contact-form-input,.contact-us-container.light .contact-form-select,.contact-us-container.light .contact-form-textarea{background:#fffc;color:#1e293b;border-color:#e2e8f0}.contact-us-container.dark .contact-form-input,.contact-us-container.dark .contact-form-select,.contact-us-container.dark .contact-form-textarea{background:#1e293bcc;color:#f1f5f9;border-color:#334155}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.contact-form-textarea{resize:vertical;min-height:120px}.contact-submit-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.contact-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #6366f14d}.contact-submit-button:disabled{opacity:.6;cursor:not-allowed}.contact-button-loading{display:flex;align-items:center}.contact-button-arrow{transition:transform .3s ease}.contact-submit-button:hover .contact-button-arrow{transform:translate(4px)}.contact-info-section{display:flex;flex-direction:column;gap:2rem}.contact-info-header{text-align:center}.contact-info-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.contact-info-subtitle{opacity:.7}.contact-info-cards{display:flex;flex-direction:column;gap:1rem}.contact-info-card{background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;border-radius:1rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;transform:translateY(0)}.contact-info-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .5s ease}.contact-info-card:hover:before{left:100%}.contact-us-container.dark .contact-info-card{background:#0f172a99;border:1px solid rgba(99,102,241,.2)}.contact-info-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #6366f11a}.contact-us-container.dark .contact-info-card:hover{box-shadow:0 10px 25px #6366f133}.contact-info-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.75rem;flex-shrink:0;position:relative;z-index:2;animation:contact-icon-pulse 2s ease-in-out infinite}@keyframes contact-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.contact-info-content{flex:1;position:relative;z-index:2}.contact-info-card-title{font-weight:600;margin-bottom:.25rem;color:inherit;font-size:1.125rem}.contact-info-card-text{margin-bottom:.25rem;font-weight:500;font-size:1rem}.contact-info-card-note{font-size:.875rem;opacity:.7;font-style:italic}.contact-faq-section{background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.contact-faq-section:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);animation:contact-faq-glow 4s ease-in-out infinite}@keyframes contact-faq-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.contact-us-container.dark .contact-faq-section{background:#0f172a66;border:1px solid rgba(99,102,241,.2)}.contact-faq-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center;position:relative;z-index:2}.contact-faq-items{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:2}.contact-faq-item{padding-bottom:1rem;border-bottom:1px solid rgba(99,102,241,.1);transition:all .3s ease;cursor:pointer}.contact-faq-item:hover{transform:translate(5px);padding-left:10px;border-left:3px solid #6366f1}.contact-us-container.dark .contact-faq-item{border-bottom:1px solid rgba(99,102,241,.2)}.contact-faq-item:last-child{border-bottom:none;padding-bottom:0}.contact-faq-question{font-weight:600;margin-bottom:.5rem;color:inherit;font-size:1rem;transition:color .3s ease}.contact-faq-item:hover .contact-faq-question{color:#6366f1}.contact-faq-answer{opacity:.8;line-height:1.6;font-size:.925rem}.contact-cta-section{background:linear-gradient(135deg,#6366f1,#8b5cf6);margin:4rem 2rem 0;border-radius:1.5rem;padding:3rem;text-align:center;color:#fff;position:relative;overflow:hidden}.contact-cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:contact-cta-rotate 8s linear infinite}@keyframes contact-cta-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-cta-content{position:relative;z-index:2}.contact-cta-title{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;animation:contact-title-glow 3s ease-in-out infinite}@keyframes contact-title-glow{0%,to{text-shadow:0 0 10px rgba(255,255,255,.3)}50%{text-shadow:0 0 20px rgba(255,255,255,.5)}}.contact-cta-subtitle{font-size:1.125rem;opacity:.9;margin-bottom:2rem}.contact-cta-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:600px;margin:0 auto}.contact-stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ffffff1a;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.contact-stat-item:hover{transform:translateY(-5px);background:#fff3}.contact-stat-number{font-size:2rem;font-weight:800;color:#fff;animation:contact-number-count 2s ease-out}@keyframes contact-number-count{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.contact-stat-label{font-size:.875rem;opacity:.8}@keyframes contact-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-form-section,.contact-info-section{animation:contact-fade-in-up .6s ease-out forwards}.contact-info-section{animation-delay:.2s}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{animation:contact-input-focus .3s ease}@keyframes contact-input-focus{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.contact-submit-button{position:relative;overflow:hidden}.contact-submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.contact-submit-button:hover:before{left:100%}@media (max-width: 1024px){.contact-hero-section{grid-template-columns:1fr;gap:2rem;text-align:center}.contact-hero-title{font-size:2.5rem}.contact-content-grid{grid-template-columns:1fr;gap:2rem}.contact-hero-visual{height:300px}.contact-cta-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.contact-main-content,.contact-hero-section{padding:2rem 1rem}.contact-form-section{padding:2rem}.contact-form-row{grid-template-columns:1fr}.contact-hero-title{font-size:2rem}.contact-hero-subtitle{font-size:1.125rem}.contact-cta-stats{grid-template-columns:1fr;gap:1.5rem}.contact-cta-section{margin:2rem 1rem 0;padding:2rem}.contact-cta-title{font-size:1.875rem}.contact-faq-section{padding:1.5rem}.contact-info-card{padding:1.25rem}.contact-stat-number{font-size:1.75rem}}@media (max-width: 480px){.contact-hero-title{font-size:1.75rem}.contact-form-section{padding:1.5rem}.contact-form-title,.contact-info-title{font-size:1.5rem}.contact-faq-section{padding:1.5rem}.contact-cta-title{font-size:1.5rem}.contact-info-card{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.contact-info-icon{width:40px;height:40px;font-size:1.25rem}.contact-stat-number{font-size:1.5rem}}.contact-us-container.dark ::-webkit-scrollbar{width:8px}.contact-us-container.dark ::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.contact-us-container.dark ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px}.contact-us-container.dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b56f0,#7c3aed)}.contact-us-container.light ::-webkit-scrollbar{width:8px}.contact-us-container.light ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.contact-us-container.light ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px}.contact-us-container.light ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b56f0,#7c3aed)}.contact-submit-button:focus-visible,.contact-form-input:focus-visible,.contact-form-select:focus-visible,.contact-form-textarea:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.contact-button-loading{display:flex;align-items:center;justify-content:center}.contact-loading-spinner-small{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:contact-spinner 1s linear infinite;display:inline-block;margin-right:8px}.contact-form-input:valid{border-color:#10b981}.contact-form-input:invalid:not(:focus):not(:placeholder-shown){border-color:#ef4444}.contact-form-input:invalid:not(:focus):not(:placeholder-shown)+.contact-input-error{display:block;color:#ef4444;font-size:.875rem;margin-top:.25rem}.contact-input-error{display:none}@media print{.contact-hero-visual,.contact-floating-card,.contact-cta-section,.contact-submit-button{display:none!important}.contact-us-container{background:#fff!important;color:#000!important}.contact-form-section,.contact-info-card,.contact-faq-section{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important}.contact-hero-title,.contact-form-title,.contact-info-title,.contact-faq-title{color:#000!important}.contact-form-input,.contact-form-select,.contact-form-textarea{border:1px solid #ccc!important;background:#fff!important;color:#000!important}}@media (prefers-contrast: high){.contact-info-card,.contact-form-section,.contact-faq-section{border:2px solid currentColor}.contact-submit-button{border:2px solid white}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{border-width:3px}}@media (prefers-reduced-motion: reduce){.contact-floating-card,.contact-info-icon,.contact-cta-section:before,.contact-faq-section:before,.contact-info-card:before,.contact-submit-button:before{animation:none}.contact-form-section,.contact-info-section{animation:none}.contact-info-card:hover,.contact-submit-button:hover,.contact-stat-item:hover{transform:none}}:root{--cp-primary-color: #6366f1;--cp-primary-hover: #4f46e5;--cp-secondary-color: #f43f5e;--cp-accent-color: #06d6a0;--cp-warning-color: #f59e0b;--cp-success-color: #10b981;--cp-error-color: #ef4444;--cp-bg-primary: #ffffff;--cp-bg-secondary: #f8fafc;--cp-bg-tertiary: #f1f5f9;--cp-bg-card: #ffffff;--cp-bg-overlay: rgba(0, 0, 0, .1);--cp-text-primary: #1e293b;--cp-text-secondary: #64748b;--cp-text-muted: #94a3b8;--cp-text-inverse: #ffffff;--cp-border-light: #e2e8f0;--cp-border-medium: #cbd5e1;--cp-border-dark: #94a3b8;--cp-shadow-light: rgba(0, 0, 0, .05);--cp-shadow-medium: rgba(0, 0, 0, .1);--cp-shadow-dark: rgba(0, 0, 0, .15);--cp-gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--cp-gradient-secondary: linear-gradient(135deg, #f43f5e 0%, #ec4899 100%);--cp-gradient-accent: linear-gradient(135deg, #06d6a0 0%, #10b981 100%)}[data-theme=dark],.dark{--cp-primary-color: #818cf8;--cp-primary-hover: #6366f1;--cp-secondary-color: #fb7185;--cp-accent-color: #34d399;--cp-warning-color: #fbbf24;--cp-success-color: #34d399;--cp-error-color: #f87171;--cp-bg-primary: #0f172a;--cp-bg-secondary: #1e293b;--cp-bg-tertiary: #334155;--cp-bg-card: #1e293b;--cp-bg-overlay: rgba(255, 255, 255, .1);--cp-text-primary: #f8fafc;--cp-text-secondary: #cbd5e1;--cp-text-muted: #94a3b8;--cp-text-inverse: #1e293b;--cp-border-light: #334155;--cp-border-medium: #475569;--cp-border-dark: #64748b;--cp-shadow-light: rgba(0, 0, 0, .2);--cp-shadow-medium: rgba(0, 0, 0, .3);--cp-shadow-dark: rgba(0, 0, 0, .4);--cp-gradient-primary: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--cp-gradient-secondary: linear-gradient(135deg, #fb7185 0%, #f472b6 100%);--cp-gradient-accent: linear-gradient(135deg, #34d399 0%, #10b981 100%)}.client-profile-error{padding:10rem;margin-top:5rem}.dark .client-profile-error{color:var(--cp-text-primary);background:var(--cp-bg-primary)}.client-profile-container{min-height:100vh;background:var(--cp-bg-primary);color:var(--cp-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:all .3s ease}.profile-header{position:relative;overflow:hidden}.profile-banner{background:var(--cp-gradient-primary);padding:4rem 2rem 2rem;position:relative}.profile-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 300"><defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:rgba(255,255,255,0.1)"/><stop offset="100%" style="stop-color:rgba(255,255,255,0.05)"/></linearGradient></defs><path fill="url(%23bg)" d="M0,100 C200,50 400,150 600,100 C800,50 900,120 1000,100 L1000,300 L0,300 Z"/></svg>') no-repeat;background-size:cover;opacity:.8}.profile-avatar-section{display:flex;align-items:center;gap:2rem;position:relative;z-index:2;max-width:1400px;margin:0 auto}.profile-avatar{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px var(--cp-shadow-dark);transition:all .3s ease}.profile-avatar:hover{transform:scale(1.05);box-shadow:0 12px 40px var(--cp-shadow-dark)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar svg{width:60px;height:60px;color:var(--cp-text-inverse);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-edit-btn{position:absolute;bottom:-5px;right:-5px;width:40px;height:40px;border-radius:50%;background:var(--cp-accent-color);border:3px solid var(--cp-bg-primary);color:var(--cp-text-inverse);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px var(--cp-shadow-medium)}.avatar-edit-btn:hover{transform:scale(1.1);background:var(--cp-primary-color)}.profile-basic-info h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:var(--cp-text-inverse);text-shadow:0 2px 8px rgba(0,0,0,.2)}.profile-role{font-size:1.1rem;font-weight:500;color:#ffffffe6;margin:0 0 1rem;padding:.3rem 1rem;background:#ffffff1a;border-radius:20px;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-bio{font-size:1rem;color:#fffc;margin:0;max-width:600px;line-height:1.5}.profile-content{max-width:1400px;margin:0 auto;padding:0 2rem}.profile-tabs{display:flex;padding:.5rem;background:var(--cp-bg-card);border-radius:16px;box-shadow:0 4px 20px var(--cp-shadow-light);overflow-x:auto;position:relative;z-index:10}.profile-tab{display:flex;align-items:center;padding:1rem;border:none;background:transparent;color:var(--cp-text-secondary);border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500;white-space:nowrap;position:relative;overflow:hidden}.profile-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--cp-gradient-primary);transition:all .3s ease;z-index:-1}.profile-tab:hover:before{left:0}.profile-tab:hover{color:var(--cp-text-inverse);transform:translateY(-2px);padding-right:2rem!important}.profile-tab.active{background:var(--cp-gradient-primary);color:var(--cp-text-inverse);box-shadow:0 4px 16px var(--cp-shadow-medium);padding-right:2rem!important;font-size:clamp(.8rem,1.5vw,.95rem)}.profile-tab.active:before{left:0}.profile-tab-content{background:var(--cp-bg-card);border-radius:20px;padding:2rem;box-shadow:0 8px 32px var(--cp-shadow-light);border:1px solid var(--cp-border-light);position:relative;overflow:hidden}.profile-tab-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cp-gradient-primary)}.tab-section{animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;justify-content:between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--cp-border-light)}.section-header h2{font-size:1.8rem;font-weight:700;color:var(--cp-text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.section-header h2:before{content:"";width:4px;height:2rem;background:var(--cp-gradient-primary);border-radius:2px}.action-buttons{display:flex;gap:.75rem}.edit-btn,.save-btn,.cancel-btn{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border:none;border-radius:10px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .3s ease;position:relative;overflow:hidden;margin-left:5%}.edit-btn{background:var(--cp-gradient-primary);color:var(--cp-text-inverse);box-shadow:0 4px 12px var(--cp-shadow-medium)}.edit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px var(--cp-shadow-dark)}.save-btn{background:var(--cp-gradient-accent);color:var(--cp-text-inverse)}.save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.cancel-btn{background:var(--cp-bg-tertiary);color:var(--cp-text-secondary);border:1px solid var(--cp-border-medium)}.cancel-btn:hover{background:var(--cp-error-color);color:var(--cp-text-inverse);transform:translateY(-2px)}.edit-btn svg,.save-btn svg,.cancel-btn svg,.add-integration-btn svg,.add-asset-btn svg,.add-template-btn svg,.connect-btn svg,.remove-btn svg,.remove-asset-btn svg,.remove-template-btn svg{width:24px!important;height:24px!important}.save-btn svg,.cancel-btn svg{width:30px!important;height:30px!important}.edit-btn,.save-btn,.cancel-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.edit-btn{background-color:#6c757d;color:#fff}.edit-btn:hover{background-color:#5a6268}.save-btn{background-color:#28a745;color:#fff}.save-btn:hover{background-color:#218838}.cancel-btn{background-color:#dc3545;color:#fff}.cancel-btn:hover{background-color:#c82333}.action-buttons{display:flex;gap:8px}.connect-btn,.remove-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.connect-btn{background-color:#007bff;color:#fff}.connect-btn:hover{opacity:.9}.remove-btn{background-color:#6c757d;color:#fff;padding:6px}.remove-btn:hover{background-color:#5a6268}.add-asset-btn,.add-template-btn{display:inline-flex;align-items:center;gap:6px;background-color:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.add-asset-btn:hover,.add-template-btn:hover{background-color:#138496}.remove-asset-btn,.remove-template-btn{position:absolute;top:8px;right:8px;background-color:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.remove-asset-btn:hover,.remove-template-btn:hover{background-color:#c82333}.asset-card,.template-card{position:relative}.dark .edit-btn,.dark .save-btn,.dark .cancel-btn,.dark .connect-btn,.dark .remove-btn,.dark .add-asset-btn,.dark .add-template-btn,.dark .add-integration-btn{border:1px solid #4a5568}.dark .edit-btn{background-color:#4a5568}.dark .edit-btn:hover{background-color:#2d3748}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group-full{grid-column:1 / -1}.form-group label{font-weight:600;color:var(--cp-text-primary);font-size:.9rem;margin-bottom:.5rem}.profile-input,.profile-select,.profile-textarea{padding:1rem;border:2px solid var(--cp-border-light);border-radius:12px;background:var(--cp-bg-secondary);color:var(--cp-text-primary);font-size:1rem;transition:all .3s ease;font-family:inherit;width:100%}.profile-input:focus,.profile-select:focus,.profile-textarea:focus{outline:none;border-color:var(--cp-primary-color);box-shadow:0 0 0 3px #6366f11a;background:var(--cp-bg-card)}.profile-textarea{resize:vertical;min-height:100px}.form-value{padding:1rem;background:var(--cp-bg-secondary);border-radius:12px;color:var(--cp-text-primary);border:2px solid transparent;min-height:24px;display:flex;align-items:center}.form-value a{color:var(--cp-primary-color);text-decoration:none;transition:all .3s ease}.form-value a:hover{text-decoration:underline;color:var(--cp-primary-hover)}.age-range-inputs{display:flex;align-items:center;gap:1rem}.age-input{flex:1;max-width:100px}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-height:40px}.tag{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--cp-gradient-primary);color:var(--cp-text-inverse);border-radius:20px;font-size:.85rem;font-weight:500;animation:tagSlideIn .3s ease}@keyframes tagSlideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tag button{background:#fff3;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cp-text-inverse);transition:all .2s ease}.tag button:hover{background:#ffffff4d;transform:scale(1.1)}.add-tag-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--cp-bg-tertiary);color:var(--cp-text-secondary);border:2px dashed var(--cp-border-medium);border-radius:20px;cursor:pointer;font-size:.85rem;transition:all .3s ease}.add-tag-btn:hover{background:var(--cp-accent-color);color:var(--cp-text-inverse);border-color:var(--cp-accent-color);transform:scale(1.05)}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;margin-top:1.5rem}.integration-card{background:var(--cp-bg-secondary);border:2px solid var(--cp-border-light);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.integration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cp-gradient-primary);transform:scaleX(0);transition:transform .3s ease}.integration-card:hover:before{transform:scaleX(1)}.integration-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--cp-shadow-medium)}.integration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.integration-header h3{font-size:1.2rem;font-weight:600;color:var(--cp-text-primary);margin:0}.connection-status{padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500}.connection-status.connected{background:var(--cp-gradient-accent);color:var(--cp-text-inverse)}.connection-status.disconnected{background:var(--cp-bg-tertiary);color:var(--cp-text-secondary)}.last-synced{color:var(--cp-text-muted);font-size:.85rem;margin:.5rem 0}.connect-btn{width:100%;padding:.8rem;background:var(--cp-gradient-primary);color:var(--cp-text-inverse);border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s ease}.connect-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--cp-shadow-medium)}.billing-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.plan-card,.credits-card{background:var(--cp-gradient-primary);color:var(--cp-text-inverse);padding:2rem;border-radius:16px;box-shadow:0 8px 24px var(--cp-shadow-medium);position:relative;overflow:hidden}.plan-card:before,.credits-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%,to{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}}.plan-card h3,.credits-card h3{font-size:1.1rem;font-weight:600;margin:0 0 1rem;opacity:.9}.plan-name{font-size:2rem;font-weight:700;margin-bottom:.5rem}.billing-cycle,.next-billing{opacity:.8;font-size:.9rem}.credits-info{display:flex;flex-direction:column;gap:.5rem}.credit-item{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.billing-history{background:var(--cp-bg-secondary);border-radius:16px;padding:1.5rem;margin-top:1.5rem}.billing-history h3{color:var(--cp-text-primary);margin:0 0 1rem;font-size:1.3rem;font-weight:600}.history-table{display:flex;flex-direction:column;gap:1rem}.history-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1rem;background:var(--cp-bg-card);border-radius:12px;border:1px solid var(--cp-border-light);transition:all .3s ease}.history-row:hover{transform:translate(4px);box-shadow:0 4px 12px var(--cp-shadow-light)}.transaction-date{color:var(--cp-text-secondary);font-size:.9rem}.transaction-amount{font-weight:600;color:var(--cp-text-primary)}.transaction-status{padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;text-align:center}.transaction-status.paid{background:var(--cp-gradient-accent);color:var(--cp-text-inverse)}.transaction-status.pending{background:var(--cp-warning-color);color:var(--cp-text-inverse)}.transaction-status.failed{background:var(--cp-error-color);color:var(--cp-text-inverse)}.security-sections{display:flex;flex-direction:column;gap:2rem}.security-section{background:var(--cp-bg-secondary);border-radius:16px;padding:1.5rem;border:1px solid var(--cp-border-light)}.security-section h3{color:var(--cp-text-primary);margin:0 0 1rem;font-size:1.3rem;font-weight:600}.devices-list{display:flex;flex-direction:column;gap:1rem}.device-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--cp-bg-card);border-radius:12px;border:1px solid var(--cp-border-light);transition:all .3s ease}.device-card:hover{transform:translate(4px);box-shadow:0 4px 12px var(--cp-shadow-light)}.device-info{flex:1}.device-name{font-weight:600;color:var(--cp-text-primary);margin-bottom:.25rem}.device-details{color:var(--cp-text-secondary);font-size:.9rem;margin-bottom:.25rem}.device-last-used{color:var(--cp-text-muted);font-size:.8rem}.device-status{padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500}.device-status.trusted{background:var(--cp-gradient-accent);color:var(--cp-text-inverse)}.device-status.untrusted{background:var(--cp-bg-tertiary);color:var(--cp-text-secondary)}.no-devices{text-align:center;color:var(--cp-text-muted);padding:2rem;font-style:italic}.consent-options{display:flex;flex-direction:column;gap:1rem}.consent-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--cp-bg-card);border-radius:12px;border:1px solid var(--cp-border-light);transition:all .3s ease}.consent-item:hover{background:var(--cp-bg-tertiary)}.consent-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--cp-primary-color)}.consent-item label{cursor:pointer;display:flex;align-items:center;gap:.75rem;color:var(--cp-text-primary);font-weight:500;margin:0}.ip-list{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ip-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--cp-bg-card);border:1px solid var(--cp-border-light);border-radius:20px;font-family:Fira Code,monospace;font-size:.9rem;color:var(--cp-text-primary)}.ip-item button{background:var(--cp-error-color);border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cp-text-inverse);transition:all .2s ease}.ip-item button:hover{transform:scale(1.1)}.add-ip-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--cp-bg-tertiary);color:var(--cp-text-secondary);border:2px dashed var(--cp-border-medium);border-radius:20px;cursor:pointer;font-size:.85rem;transition:all .3s ease}.add-ip-btn:hover{background:var(--cp-accent-color);color:var(--cp-text-inverse);border-color:var(--cp-accent-color)}.no-ips{text-align:center;color:var(--cp-text-muted);padding:1rem;font-style:italic}.cp-audience-sections{display:flex;flex-direction:column;gap:2rem}.cp-audience-section{background:var(--cp-bg-card);border-radius:16px;padding:1.5rem;border:1px solid var(--cp-border-light);box-shadow:0 4px 6px var(--cp-shadow-light);transition:all .3s ease}.cp-audience-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--cp-shadow-medium)}.cp-audience-section h3{font-size:1.25rem;font-weight:600;color:var(--cp-text-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--cp-primary-color);position:relative}.cp-audience-section h3:after{content:"";position:absolute;bottom:-2px;left:0;width:30px;height:2px;background:var(--cp-gradient-primary);border-radius:2px}.cp-age-range-inputs{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cp-age-input{width:80px;text-align:center}.cp-age-range-inputs span{color:var(--cp-text-secondary);font-weight:500;white-space:nowrap}.cp-ai-sections{display:flex;flex-direction:column;gap:2rem}.cp-ai-section{background:var(--cp-bg-card);border-radius:16px;padding:1.5rem;border:1px solid var(--cp-border-light);box-shadow:0 4px 6px var(--cp-shadow-light);transition:all .3s ease;position:relative;overflow:hidden}.cp-ai-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cp-gradient-primary)}.cp-ai-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--cp-shadow-medium)}.cp-ai-section h3{font-size:1.25rem;font-weight:600;color:var(--cp-text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.cp-ai-section h3:before{content:"🤖";font-size:1.2rem}.cp-automation-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.cp-toggle-item{background:var(--cp-bg-secondary);border-radius:12px;padding:1rem;border:1px solid var(--cp-border-light);transition:all .3s ease}.cp-toggle-item:hover{background:var(--cp-bg-tertiary);border-color:var(--cp-primary-color)}.cp-toggle-item label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500;color:var(--cp-text-primary)}.cp-toggle-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--cp-primary-color);cursor:pointer}.cp-content-sections{display:flex;flex-direction:column;gap:2rem}.cp-content-section{background:var(--cp-bg-card);border-radius:16px;padding:1.5rem;border:1px solid var(--cp-border-light);box-shadow:0 4px 6px var(--cp-shadow-light);transition:all .3s ease}.cp-content-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--cp-shadow-medium)}.cp-content-section h3{font-size:1.25rem;font-weight:600;color:var(--cp-text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.cp-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.cp-asset-card{background:var(--cp-bg-secondary);border-radius:12px;padding:1rem;border:1px solid var(--cp-border-light);transition:all .3s ease;position:relative;display:flex;flex-direction:column;gap:.75rem}.cp-asset-card:hover{transform:translateY(-2px);border-color:var(--cp-primary-color);box-shadow:0 4px 12px var(--cp-shadow-medium)}.cp-asset-preview{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--cp-bg-tertiary);border-radius:8px;color:var(--cp-text-secondary);align-self:center}.cp-asset-info{text-align:center}.cp-asset-description{font-size:.875rem;color:var(--cp-text-primary);font-weight:500;margin-bottom:.5rem}.cp-asset-tags{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.cp-asset-tag{background:var(--cp-primary-color);color:var(--cp-text-inverse);padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.cp-remove-asset-btn{position:absolute;top:.5rem;right:.5rem;background:var(--cp-error-color);color:var(--cp-text-inverse);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0}.cp-asset-card:hover .cp-remove-asset-btn{opacity:1}.cp-remove-asset-btn:hover{background:#dc2626;transform:scale(1.1)}.cp-add-asset-btn{background:var(--cp-bg-tertiary);border:2px dashed var(--cp-border-medium);border-radius:12px;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .3s ease;color:var(--cp-text-secondary);font-weight:500}.cp-add-asset-btn:hover{border-color:var(--cp-primary-color);color:var(--cp-primary-color);background:var(--cp-bg-card);transform:translateY(-2px)}.cp-no-assets{text-align:center;color:var(--cp-text-muted);font-style:italic;padding:2rem;background:var(--cp-bg-secondary);border-radius:8px;border:1px dashed var(--cp-border-medium)}.cp-templates-list{display:flex;flex-direction:column;gap:1rem}.cp-template-card{background:var(--cp-bg-secondary);border-radius:12px;padding:1rem;border:1px solid var(--cp-border-light);transition:all .3s ease;position:relative}.cp-template-card:hover{transform:translateY(-2px);border-color:var(--cp-primary-color);box-shadow:0 4px 12px var(--cp-shadow-medium)}.cp-template-header{display:flex;justify-content:between;align-items:center;margin-bottom:.75rem;gap:1rem}.cp-template-header h4{font-size:1.1rem;font-weight:600;color:var(--cp-text-primary);margin:0;flex:1}.cp-template-type{background:var(--cp-accent-color);color:var(--cp-text-inverse);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap}.cp-template-content{color:var(--cp-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.cp-template-meta{color:var(--cp-text-muted);font-size:.75rem}.cp-remove-template-btn{position:absolute;top:.75rem;right:.75rem;background:var(--cp-error-color);color:var(--cp-text-inverse);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0}.cp-template-card:hover .cp-remove-template-btn{opacity:1}.cp-remove-template-btn:hover{background:#dc2626;transform:scale(1.1)}.cp-add-template-btn{background:var(--cp-bg-tertiary);border:2px dashed var(--cp-border-medium);border-radius:12px;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .3s ease;color:var(--cp-text-secondary);font-weight:500}.cp-add-template-btn:hover{border-color:var(--cp-primary-color);color:var(--cp-primary-color);background:var(--cp-bg-card)}.cp-no-templates{text-align:center;color:var(--cp-text-muted);font-style:italic;padding:2rem;background:var(--cp-bg-secondary);border-radius:8px;border:1px dashed var(--cp-border-medium)}.cp-security-sections{display:flex;flex-direction:column;gap:2rem}.cp-security-section{background:var(--cp-bg-card);border-radius:16px;padding:1.5rem;border:1px solid var(--cp-border-light);box-shadow:0 4px 6px var(--cp-shadow-light);transition:all .3s ease}.cp-security-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--cp-shadow-medium)}.cp-security-section h3{font-size:1.25rem;font-weight:600;color:var(--cp-text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.cp-security-section h3:before{content:"🔒";font-size:1.2rem}.cp-devices-list{display:flex;flex-direction:column;gap:1rem}.cp-device-card{background:var(--cp-bg-secondary);border-radius:12px;padding:1rem;border:1px solid var(--cp-border-light);display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.cp-device-card:hover{border-color:var(--cp-primary-color);transform:translateY(-1px)}.cp-device-info{flex:1}.cp-device-name{font-weight:600;color:var(--cp-text-primary);margin-bottom:.25rem}.cp-device-details{color:var(--cp-text-secondary);font-size:.875rem;margin-bottom:.25rem}.cp-device-last-used{color:var(--cp-text-muted);font-size:.75rem}.cp-device-status{padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.cp-device-status.trusted{background:var(--cp-success-color);color:var(--cp-text-inverse)}.cp-device-status.untrusted{background:var(--cp-warning-color);color:var(--cp-text-inverse)}.cp-no-devices{text-align:center;color:var(--cp-text-muted);font-style:italic;padding:2rem;background:var(--cp-bg-secondary);border-radius:8px;border:1px dashed var(--cp-border-medium)}.cp-consent-options{display:flex;flex-direction:column;gap:1rem}.cp-consent-item{background:var(--cp-bg-secondary);border-radius:8px;padding:1rem;border:1px solid var(--cp-border-light);transition:all .3s ease}.cp-consent-item:hover{border-color:var(--cp-primary-color)}.cp-consent-item label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500;color:var(--cp-text-primary)}.cp-consent-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--cp-primary-color);cursor:pointer}.cp-ip-list{display:flex;flex-direction:column;gap:.5rem}.cp-ip-item{background:var(--cp-bg-secondary);border-radius:8px;padding:.75rem 1rem;border:1px solid var(--cp-border-light);display:flex;justify-content:space-between;align-items:center;font-family:Courier New,monospace;color:var(--cp-text-primary);transition:all .3s ease}.cp-ip-item:hover{border-color:var(--cp-primary-color)}.cp-ip-item button{background:var(--cp-error-color);color:var(--cp-text-inverse);border:none;border-radius:4px;padding:.25rem;cursor:pointer;transition:all .3s ease}.cp-ip-item button:hover{background:#dc2626}.cp-add-ip-btn{background:var(--cp-bg-tertiary);border:2px dashed var(--cp-border-medium);border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .3s ease;color:var(--cp-text-secondary);font-weight:500}.cp-add-ip-btn:hover{border-color:var(--cp-primary-color);color:var(--cp-primary-color);background:var(--cp-bg-card)}.cp-no-ips{text-align:center;color:var(--cp-text-muted);font-style:italic;padding:2rem;background:var(--cp-bg-secondary);border-radius:8px;border:1px dashed var(--cp-border-medium)}.cp-billing-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.cp-plan-card,.cp-credits-card{background:var(--cp-bg-card);border-radius:16px;padding:1.5rem;border:1px solid var(--cp-border-light);box-shadow:0 4px 6px var(--cp-shadow-light);transition:all .3s ease;position:relative;overflow:hidden}.cp-plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cp-gradient-primary)}.cp-credits-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cp-gradient-accent)}.cp-plan-card:hover,.cp-credits-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--cp-shadow-medium)}.cp-plan-card h3,.cp-credits-card h3{font-size:1.1rem;font-weight:600;color:var(--cp-text-primary);margin-bottom:1rem}.cp-plan-name{font-size:1.5rem;font-weight:700;color:var(--cp-primary-color);margin-bottom:.5rem}.cp-billing-cycle{color:var(--cp-text-secondary);font-size:.875rem;margin-bottom:.5rem}.cp-next-billing{color:var(--cp-text-muted);font-size:.75rem}.cp-credits-info{display:flex;flex-direction:column;gap:.75rem}.cp-credit-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--cp-border-light)}.cp-credit-item:last-child{border-bottom:none}.cp-credit-item span:first-child{color:var(--cp-text-secondary);font-size:.875rem}.cp-credit-item span:last-child{color:var(--cp-text-primary);font-weight:600;font-size:1.1rem}.cp-billing-history{background:var(--cp-bg-card);border-radius:16px;padding:1.5rem;border:1px solid var(--cp-border-light);box-shadow:0 4px 6px var(--cp-shadow-light)}.cp-billing-history h3{font-size:1.25rem;font-weight:600;color:var(--cp-text-primary);margin-bottom:1.5rem}.cp-history-table{display:flex;flex-direction:column;gap:.5rem}.cp-history-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1rem;background:var(--cp-bg-secondary);border-radius:8px;border:1px solid var(--cp-border-light);transition:all .3s ease}.cp-history-row:hover{border-color:var(--cp-primary-color);transform:translateY(-1px)}.cp-transaction-date{color:var(--cp-text-primary);font-weight:500}.cp-transaction-amount{color:var(--cp-text-primary);font-weight:600;text-align:center}.cp-transaction-status{text-align:right;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;align-self:start;justify-self:end}.cp-transaction-status.paid{background:var(--cp-success-color);color:var(--cp-text-inverse)}.cp-transaction-status.pending{background:var(--cp-warning-color);color:var(--cp-text-inverse)}.cp-transaction-status.failed{background:var(--cp-error-color);color:var(--cp-text-inverse)}.cp-integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.cp-integration-card{background:var(--cp-bg-card);border-radius:16px;padding:1.5rem;border:1px solid var(--cp-border-light);box-shadow:0 4px 6px var(--cp-shadow-light);transition:all .3s ease;position:relative;overflow:hidden}.cp-integration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cp-gradient-secondary)}.cp-integration-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--cp-shadow-medium)}.cp-integration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cp-integration-header h3{font-size:1.1rem;font-weight:600;color:var(--cp-text-primary);margin:0}.cp-connection-status{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.cp-connection-status.connected{background:var(--cp-success-color);color:var(--cp-text-inverse)}.cp-connection-status.disconnected{background:var(--cp-error-color);color:var(--cp-text-inverse)}.cp-last-synced{color:var(--cp-text-muted);font-size:.75rem;margin-bottom:1rem}.cp-connect-btn{background:var(--cp-primary-color);color:var(--cp-text-inverse);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.cp-connect-btn:hover{background:var(--cp-primary-hover);transform:translateY(-1px)}@media (max-width: 1024px){.cp-form-grid{grid-template-columns:1fr}.cp-profile-tabs{flex-wrap:wrap;justify-content:center}.cp-assets-grid,.cp-integrations-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.cp-billing-overview{grid-template-columns:1fr}}@media (max-width: 768px){.cp-client-profile-container{padding:1rem}.cp-profile-banner{padding:1.5rem}.cp-profile-avatar-section{flex-direction:column;text-align:center;gap:1rem}.cp-profile-tabs{grid-template-columns:repeat(2,1fr);gap:.5rem}.cp-profile-tab{padding:.75rem;font-size:.875rem}.cp-profile-tab span{display:none}.cp-section-header{flex-direction:column;align-items:stretch;gap:1rem}.cp-action-buttons{justify-content:stretch}.cp-action-buttons button{flex:1}.cp-age-range-inputs{justify-content:center}.cp-automation-toggles,.cp-assets-grid,.cp-integrations-grid{grid-template-columns:1fr}.cp-history-row{grid-template-columns:1fr;gap:.5rem;text-align:center}.cp-transaction-status{justify-self:center}}@media (max-width: 480px){.cp-profile-tabs{grid-template-columns:repeat(3,1fr)}.cp-tab-section,.cp-audience-section,.cp-ai-section,.cp-content-section,.cp-security-section{padding:1rem}.cp-device-card{flex-direction:column;align-items:stretch;gap:1rem}.cp-device-status{align-self:center}}@keyframes cp-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes cp-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cp-fade-in{animation:cp-fadeIn .6s ease forwards}@media (max-width: 1200px){.profile-avatar-section{flex-direction:column;align-items:flex-start;gap:1.5rem}.profile-basic-info{width:100%}.profile-tabs{flex-wrap:wrap}}@media (max-width: 992px){.profile-content{padding:0 1.5rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.billing-overview{grid-template-columns:1fr}}@media (max-width: 768px){.client-profile-container{padding-bottom:2rem}.profile-banner{padding:3rem 1.5rem 1.5rem}.profile-avatar{width:100px;height:100px}.profile-basic-info h1{font-size:2rem}.profile-role{font-size:1rem}.profile-tabs{margin-top:-1.5rem;padding:.5rem;gap:.25rem}.profile-tab{padding:.75rem 1rem;font-size:.85rem}.profile-tab-content{padding:1.5rem}.section-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.section-header h2{font-size:1.5rem}.action-buttons{width:100%;justify-content:space-between}.edit-btn,.save-btn,.cancel-btn{flex:1;justify-content:center;padding:.75rem;font-size:.85rem}.form-group label{font-size:.85rem}.profile-input,.profile-select,.profile-textarea,.form-value{padding:.75rem;font-size:.9rem}.history-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.transaction-status{grid-column:1 / -1;justify-self:start}}@media (max-width: 576px){.profile-banner{padding:2rem 1rem 1rem}.profile-avatar{width:80px;height:80px}.profile-basic-info h1{font-size:1.75rem}.profile-bio{font-size:.9rem}.profile-tabs{margin-top:-1rem}.profile-tab{padding:.5rem;font-size:.8rem}.profile-tab span{display:none}.profile-tab-content{padding:1rem;border-radius:12px}.section-header h2{font-size:1.3rem}.form-grid{grid-template-columns:1fr;gap:1rem}.age-range-inputs{flex-direction:column;align-items:stretch;gap:.5rem}.age-input{max-width:100%}.integrations-grid{grid-template-columns:1fr}.history-row{grid-template-columns:1fr;gap:.5rem}.transaction-status{justify-self:center}.devices-list,.ip-list{gap:.75rem}.device-card{flex-direction:column;align-items:flex-start;gap:.5rem}.device-status{align-self:flex-start}}@media (max-width: 576px){.profile-tabs{gap:.25rem;padding:.25rem;margin-top:-1rem;margin-bottom:1rem}.profile-tab{padding:.5rem .75rem;font-size:.75rem;min-width:auto;flex:1 1 auto;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-tab span{display:inline;margin-left:0;font-size:.7rem;padding:.2rem 4rem .2rem .7rem}.profile-tab svg{display:none}}@media (max-width: 400px){.profile-basic-info h1{font-size:1.5rem}.profile-role{font-size:.9rem}.section-header h2{font-size:1.2rem}.profile-input,.profile-select,.profile-textarea,.form-value{font-size:.85rem}.tag,.add-tag-btn{font-size:.8rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.integration-modal,.asset-modal,.template-modal{background:#fff;border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:12px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:12px;border-top:1px solid #eee}.integration-category{margin-bottom:32px}.category-title{font-size:1.1rem;font-weight:600;margin-bottom:16px;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:8px}.integration-fields{margin:16px 0}.field-group{margin-bottom:12px}.field-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:4px}.integration-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.connect-btn.disconnect{background-color:#dc3545}.remove-btn{background-color:#6c757d;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer}.section-header-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tag-input-group{display:flex;gap:8px;margin-bottom:12px}.tag-input-group input{flex:1}.tag-input-group button{background-color:#007bff;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}.asset-thumbnail{width:40px;height:40px;object-fit:cover;border-radius:4px}.asset-type{font-size:.8rem;color:#666;text-transform:capitalize}.variable-tag{background-color:#e9ecef;color:#495057;padding:2px 6px;border-radius:3px;font-size:.8rem;font-family:monospace;margin-right:4px}.no-integrations{text-align:center;padding:40px;color:#666}.add-integration-section{margin-bottom:24px;text-align:center}.add-integration-btn{background-color:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:500}.add-integration-btn:hover{background-color:#218838}.dark .integration-modal,.dark .asset-modal,.dark .template-modal{background:#2d3748;color:#fff}.dark .modal-header,.dark .modal-footer{border-color:#4a5568}.dark .category-title{color:#e2e8f0;border-color:#4a5568}.dark .field-group label{color:#e2e8f0}.dark .variable-tag{background-color:#4a5568;color:#e2e8f0}.dark .asset-type,.dark .no-integrations{color:#a0aec0}.client-profile-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;gap:1.5rem}.loader-spinner{width:60px;height:60px;border:4px solid var(--cp-border-light);border-top-color:var(--cp-primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.client-profile-loader p{color:var(--cp-text-secondary);font-size:1.1rem;font-weight:500}.status-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500;animation:pulse 2s infinite}.status-indicator:before{content:"";width:8px;height:8px;border-radius:50%}.status-active{background:#10b9811a;color:var(--cp-success-color)}.status-active:before{background:var(--cp-success-color)}.status-inactive{background:#ef44441a;color:var(--cp-error-color)}.status-inactive:before{background:var(--cp-error-color)}.status-pending{background:#f59e0b1a;color:var(--cp-warning-color)}.status-pending:before{background:var(--cp-warning-color)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:var(--cp-bg-secondary);border:2px dashed var(--cp-border-medium);border-radius:16px;color:var(--cp-text-muted);animation:fadeIn .6s ease}.empty-state svg{color:var(--cp-text-muted);margin-bottom:1rem;opacity:.6}.empty-state h4{font-size:1.2rem;font-weight:600;color:var(--cp-text-secondary);margin-bottom:.5rem}.empty-state p{font-size:.95rem;max-width:400px;line-height:1.5}.empty-state-small{padding:1.5rem;border-radius:12px}.empty-state-small svg{width:40px;height:40px}.data-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--cp-bg-card);border-radius:16px;border:1px solid var(--cp-border-light);transition:all .3s ease;animation:slideIn .4s ease}.data-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--cp-shadow-medium);border-color:var(--cp-primary-color)}.data-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--cp-gradient-primary);color:var(--cp-text-inverse);border-radius:12px;flex-shrink:0}.data-card-content{flex:1}.data-card-title{font-size:.95rem;font-weight:600;color:var(--cp-text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.dark .Profile-Timezone-data,.light .Profile-Timezone-data{color:#fff}.data-card-value{font-size:.8rem;font-weight:700;color:var(--cp-text-primary);margin-bottom:.25rem}.data-card-subtext{font-size:.85rem;color:var(--cp-text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-slide-in{animation:slideIn .5s ease forwards}.animate-scale-in{animation:scaleIn .3s ease forwards}.skeleton{background:linear-gradient(90deg,var(--cp-bg-secondary) 25%,var(--cp-bg-tertiary) 50%,var(--cp-bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.skeleton-text{height:1rem;width:100%;margin-bottom:.5rem}.skeleton-text-sm{height:.8rem;width:70%}.skeleton-circle{width:60px;height:60px;border-radius:50%}.form-group.required label:after{content:" *";color:var(--cp-error-color)}.form-group.has-error .profile-input,.form-group.has-error .profile-select,.form-group.has-error .profile-textarea{border-color:var(--cp-error-color);background:#ef44440d}.form-group.has-error .error-message{color:var(--cp-error-color);font-size:.85rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.integration-card.disconnected{opacity:.7}.integration-card.disconnected .connection-status{animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.integration-progress{height:4px;background:var(--cp-border-light);border-radius:2px;overflow:hidden;margin-top:.5rem}.integration-progress-bar{height:100%;background:var(--cp-gradient-accent);border-radius:2px;animation:progress 1s ease-in-out}@keyframes progress{0%{width:0}to{width:100%}}.tag{position:relative;overflow:hidden}.tag:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 2s infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.modal-overlay{animation:fadeIn .3s ease}.integration-modal,.asset-modal,.template-modal{animation:scaleIn .3s ease}.profile-tab-content>div{animation:fadeIn .4s ease}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge-success{background:var(--cp-gradient-accent);color:var(--cp-text-inverse)}.status-badge-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--cp-text-inverse)}.status-badge-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:var(--cp-text-inverse)}.status-badge-info{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:var(--cp-text-inverse)}.data-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--cp-border-light);transition:all .2s ease}.data-row:hover{background:var(--cp-bg-secondary)}.data-row:last-child{border-bottom:none}.data-row-label{display:flex;align-items:center;gap:.75rem;color:var(--cp-text-secondary);font-weight:500}.data-row-value{color:var(--cp-text-primary);font-weight:600;text-align:right}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;width:200px;background-color:var(--cp-bg-tertiary);color:var(--cp-text-primary);text-align:center;border-radius:6px;padding:.5rem;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:.85rem;box-shadow:0 4px 12px var(--cp-shadow-medium)}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}@media (max-width: 768px){.data-card{flex-direction:column;text-align:center;align-items:center}.data-card-icon{width:56px;height:56px}.status-badge{font-size:.75rem;padding:.25rem .6rem}.empty-state{padding:2rem 1.5rem}.empty-state svg{width:48px;height:48px}}@media (max-width: 480px){.client-profile-loader{min-height:50vh}.loader-spinner{width:50px;height:50px}.data-row{flex-direction:column;align-items:flex-start;gap:.5rem}.data-row-value{text-align:left}}.dark .skeleton{background:linear-gradient(90deg,var(--cp-bg-tertiary) 25%,var(--cp-bg-secondary) 50%,var(--cp-bg-tertiary) 75%)}.dark .tooltip .tooltip-text{background-color:var(--cp-bg-primary);border:1px solid var(--cp-border-medium)}.dark .empty-state{background:var(--cp-bg-tertiary)}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:inherit}.loading-overlay .loader-spinner{border-color:var(--cp-border-light);border-top-color:var(--cp-text-inverse)}.toast-success{animation:slideInFromTop .4s ease,fadeOut .4s ease 2.6s}.toast-error{animation:shake .5s ease,fadeOut .4s ease 2.6s}@keyframes slideInFromTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.automation-settings{margin:2rem 0;padding:1.5rem;background:var(--cp-bg-secondary);border-radius:16px;border:1px solid var(--cp-border-light);animation:fadeIn .5s ease}.automation-settings h3{font-size:1.3rem;font-weight:600;color:var(--cp-text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid var(--cp-primary-color);position:relative}.automation-settings h3:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:var(--cp-gradient-primary);border-radius:2px}.automation-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.toggle-item{background:var(--cp-bg-card);border:2px solid var(--cp-border-light);border-radius:12px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.toggle-item:hover{transform:translateY(-3px);border-color:var(--cp-primary-color);box-shadow:0 8px 24px var(--cp-shadow-medium)}.toggle-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cp-gradient-primary);opacity:0;transition:opacity .3s ease}.toggle-item:hover:before{opacity:1}.toggle-item label{display:flex;align-items:center;gap:1rem;cursor:pointer;font-weight:500;color:var(--cp-text-primary);font-size:.95rem;position:relative;z-index:1}.toggle-item label svg{color:var(--cp-primary-color);width:20px;height:20px;transition:transform .3s ease}.toggle-item:hover label svg{transform:scale(1.1)}.toggle-item input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.toggle-item .custom-checkbox{position:relative;width:48px;height:24px;background:var(--cp-bg-tertiary);border-radius:12px;transition:all .3s ease;flex-shrink:0;border:2px solid var(--cp-border-medium)}.toggle-item .custom-checkbox:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--cp-text-secondary);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.toggle-item input:checked~.custom-checkbox{background:var(--cp-gradient-primary);border-color:var(--cp-primary-color)}.toggle-item input:checked~.custom-checkbox:after{background:var(--cp-text-inverse);transform:translate(24px)}.toggle-item input:disabled~.custom-checkbox{opacity:.5;cursor:not-allowed}.model-preferences{margin:2rem 0;padding:1.5rem;background:var(--cp-bg-secondary);border-radius:16px;border:1px solid var(--cp-border-light);animation:fadeIn .5s ease .2s backwards}.model-preferences h3{font-size:1.3rem;font-weight:600;color:var(--cp-text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid var(--cp-accent-color);position:relative}.model-preferences h3:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:var(--cp-gradient-accent);border-radius:2px}.model-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.model-card{background:var(--cp-bg-card);border:2px solid var(--cp-border-light);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.model-card:hover{transform:translateY(-3px);border-color:var(--cp-accent-color);box-shadow:0 8px 24px #06d6a026}.model-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cp-gradient-accent);opacity:0;transition:opacity .3s ease}.model-card:hover:before{opacity:1}.model-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.model-card-header svg{width:32px;height:32px;color:var(--cp-accent-color);background:#06d6a01a;padding:.5rem;border-radius:8px}.model-card-title{font-size:.9rem;font-weight:600;color:var(--cp-text-secondary);text-transform:uppercase;letter-spacing:.5px}.model-select-container{position:relative}.model-select{width:100%;padding:.875rem 1rem .875rem 2.5rem;background:var(--cp-bg-secondary);border:2px solid var(--cp-border-medium);border-radius:8px;color:var(--cp-text-primary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px}.model-select:hover{border-color:var(--cp-primary-color);background-color:var(--cp-bg-card)}.model-select:focus{outline:none;border-color:var(--cp-primary-color);box-shadow:0 0 0 3px #6366f11a}.model-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--cp-bg-tertiary)}.model-select option{background:var(--cp-bg-card);color:var(--cp-text-primary);padding:.5rem}.model-status{margin-top:.75rem;font-size:.85rem;color:var(--cp-text-muted);display:flex;align-items:center;gap:.5rem;opacity:0;transform:translateY(5px);transition:all .3s ease}.model-card:hover .model-status{opacity:1;transform:translateY(0)}.model-status.active{color:var(--cp-success-color)}@keyframes pulse{0%{box-shadow:0 0 #6366f166}70%{box-shadow:0 0 0 6px #6366f100}to{box-shadow:0 0 #6366f100}}.toggle-item.active{animation:pulse 2s infinite;border-color:var(--cp-primary-color);background:linear-gradient(135deg,var(--cp-bg-card) 0%,rgba(99,102,241,.05) 100%)}.toggle-item.loading .custom-checkbox{animation:shimmer 1.5s infinite}@media (max-width: 768px){.automation-toggles,.model-cards{grid-template-columns:1fr}.toggle-item{padding:1rem}.model-card{padding:1.25rem}}@media (max-width: 480px){.automation-settings,.model-preferences{padding:1rem;margin:1.5rem 0}.toggle-item label{font-size:.9rem}.model-card-header svg{width:28px;height:28px}}.dark .toggle-item{background:var(--cp-bg-tertiary);border-color:var(--cp-border-medium)}.dark .toggle-item:hover{background:var(--cp-bg-card);border-color:var(--cp-primary-color)}.dark .model-card{background:var(--cp-bg-tertiary);border-color:var(--cp-border-medium)}.dark .model-card:hover{background:var(--cp-bg-card);border-color:var(--cp-accent-color)}.dark .model-select{background-color:var(--cp-bg-tertiary);border-color:var(--cp-border-medium);color:var(--cp-text-primary)}.dark .model-select:hover{background-color:var(--cp-bg-card)}.dark .model-select:focus{background-color:var(--cp-bg-card)}.toggle-item .tooltip{position:absolute;right:1rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .3s ease}.toggle-item:hover .tooltip{opacity:1}@keyframes toggleActivate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.toggle-item input:checked~.custom-checkbox{animation:toggleActivate .3s ease}.recommended-badge{position:absolute;top:.75rem;right:.75rem;background:var(--cp-gradient-primary);color:var(--cp-text-inverse);padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite}:root{--subscription-plans-primary: #6366f1;--subscription-plans-primary-dark: #4f46e5;--subscription-plans-secondary: #8b5cf6;--subscription-plans-success: #10b981;--subscription-plans-warning: #f59e0b;--subscription-plans-danger: #ef4444;--subscription-plans-gradient-1: linear-gradient( 135deg, #667eea 0%, #764ba2 100% );--subscription-plans-gradient-2: linear-gradient( 135deg, #f093fb 0%, #f5576c 100% );--subscription-plans-gradient-3: linear-gradient( 135deg, #4facfe 0%, #00f2fe 100% );--subscription-plans-gradient-4: linear-gradient( 135deg, #43e97b 0%, #38f9d7 100% );--subscription-plans-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--subscription-plans-shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--subscription-plans-shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--subscription-plans-shadow-xl: 0 16px 48px rgba(0, 0, 0, .24)}.subscription-plans-container.light{--subscription-plans-bg: #ffffff;--subscription-plans-bg-secondary: #f8fafc;--subscription-plans-text-primary: #1e293b;--subscription-plans-text-secondary: #64748b;--subscription-plans-border: #e2e8f0;--subscription-plans-card-bg: #ffffff;--subscription-plans-card-hover: #f8fafc}.subscription-plans-container.dark{--subscription-plans-bg: #0f172a;--subscription-plans-bg-secondary: #1e293b;--subscription-plans-text-primary: #f1f5f9;--subscription-plans-text-secondary: #94a3b8;--subscription-plans-border: #334155;--subscription-plans-card-bg: #1e293b;--subscription-plans-card-hover: #334155}.subscription-plans-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.subscription-plans-loading.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.subscription-plans-loading.dark{background:linear-gradient(135deg,#0f172a,#1e293b)}.subscription-plans-spinner{position:relative;width:80px;height:80px}.subscription-plans-spinner-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:4px solid transparent;border-top-color:var(--subscription-plans-primary);animation:subscription-plans-spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}.subscription-plans-spinner-ring:nth-child(2){animation-delay:.3s;border-top-color:var(--subscription-plans-secondary)}.subscription-plans-spinner-ring:nth-child(3){animation-delay:.6s;border-top-color:var(--subscription-plans-success)}@keyframes subscription-plans-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscription-plans-loading-text{font-size:1.25rem;font-weight:600;color:var(--subscription-plans-text-primary);animation:subscription-plans-pulse 2s ease-in-out infinite}.subscription-plans-container{min-height:100vh;background:var(--subscription-plans-bg);padding:4rem 2rem;position:relative;overflow:hidden;transition:background .3s ease}.subscription-plans-bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.subscription-plans-floating-shape{position:absolute;border-radius:50%;opacity:.1;filter:blur(60px);animation:subscription-plans-float 20s ease-in-out infinite}.subscription-plans-shape-1{width:400px;height:400px;background:var(--subscription-plans-gradient-1);top:-200px;left:-200px;animation-delay:0s}.subscription-plans-shape-2{width:500px;height:500px;background:var(--subscription-plans-gradient-2);top:50%;right:-250px;animation-delay:5s}.subscription-plans-shape-3{width:350px;height:350px;background:var(--subscription-plans-gradient-3);bottom:-175px;left:30%;animation-delay:10s}.subscription-plans-shape-4{width:450px;height:450px;background:var(--subscription-plans-gradient-4);top:20%;left:-225px;animation-delay:15s}@keyframes subscription-plans-float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(100px,100px) rotate(90deg)}50%{transform:translate(200px) rotate(180deg)}75%{transform:translate(100px,-100px) rotate(270deg)}}.subscription-plans-hero{position:relative;z-index:1;max-width:1200px;margin:0 auto 4rem;text-align:center;opacity:0;transform:translateY(30px);animation:subscription-plans-fade-in-up .8s ease forwards}.subscription-plans-container.loaded .subscription-plans-hero{animation:subscription-plans-fade-in-up .8s ease forwards}@keyframes subscription-plans-fade-in-up{to{opacity:1;transform:translateY(0)}}.subscription-plans-main-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--subscription-plans-text-primary);margin-bottom:1rem;line-height:1.2}.subscription-plans-gradient-text{background:var(--subscription-plans-gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:subscription-plans-gradient-shift 3s ease infinite}@keyframes subscription-plans-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.subscription-plans-main-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--subscription-plans-text-secondary);max-width:700px;margin:0 auto 3rem;line-height:1.6}.subscription-plans-billing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:var(--subscription-plans-card-bg);border-radius:100px;box-shadow:var(--subscription-plans-shadow-md);max-width:400px;margin:0 auto;animation:subscription-plans-scale-in .6s ease .2s backwards}@keyframes subscription-plans-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.subscription-plans-billing-label{font-size:1rem;font-weight:600;color:var(--subscription-plans-text-secondary);transition:all .3s ease;cursor:default}.subscription-plans-billing-label.active{color:var(--subscription-plans-text-primary)}.subscription-plans-toggle-switch{position:relative;width:60px;height:32px;background:var(--subscription-plans-border);border-radius:100px;cursor:pointer;transition:background .3s ease}.subscription-plans-toggle-slider{position:absolute;top:4px;left:4px;width:24px;height:24px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 4px #0003}.subscription-plans-toggle-slider.annual{left:32px;background:var(--subscription-plans-primary)}.subscription-plans-save-badge{display:inline-block;padding:.25rem .5rem;margin-left:.5rem;background:var(--subscription-plans-gradient-4);color:#fff;border-radius:12px;font-size:.75rem;font-weight:700;animation:subscription-plans-bounce 2s ease-in-out infinite}@keyframes subscription-plans-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.subscription-plans-grid{position:relative;z-index:1;max-width:1400px;margin:0 auto 4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}.subscription-plans-card{position:relative;background:var(--subscription-plans-card-bg);border-radius:24px;padding:2rem;box-shadow:var(--subscription-plans-shadow-md);border:2px solid var(--subscription-plans-border);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);opacity:0;transform:translateY(50px);animation:subscription-plans-card-enter .6s ease forwards}.subscription-plans-container.loaded .subscription-plans-card{animation:subscription-plans-card-enter .6s ease forwards}@keyframes subscription-plans-card-enter{to{opacity:1;transform:translateY(0)}}.subscription-plans-card:hover{transform:translateY(-12px);box-shadow:var(--subscription-plans-shadow-xl);border-color:var(--subscription-plans-primary)}.subscription-plans-card.popular{border:3px solid var(--subscription-plans-primary);box-shadow:0 0 0 4px #6366f11a,var(--subscription-plans-shadow-xl);transform:scale(1.05)}.subscription-plans-card.popular:hover{transform:scale(1.08) translateY(-12px)}.subscription-plans-popular-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--subscription-plans-gradient-1);color:#fff;padding:.5rem 1.5rem;border-radius:100px;font-size:.875rem;font-weight:700;box-shadow:var(--subscription-plans-shadow-md);animation:subscription-plans-pulse 2s ease-in-out infinite}@keyframes subscription-plans-pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}.subscription-plans-card-header{text-align:center;margin-bottom:2rem}.subscription-plans-plan-name{font-size:1.75rem;font-weight:800;color:var(--subscription-plans-text-primary);margin-bottom:.5rem}.subscription-plans-plan-tagline{font-size:.875rem;color:var(--subscription-plans-text-secondary);font-weight:500}.subscription-plans-price-section{text-align:center;margin-bottom:2rem;padding:1.5rem;background:var(--subscription-plans-bg-secondary);border-radius:16px}.subscription-plans-price-main{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.subscription-plans-currency{font-size:1.5rem;font-weight:700;color:var(--subscription-plans-text-secondary)}.subscription-plans-amount{font-size:3.5rem;font-weight:900;color:var(--subscription-plans-text-primary);line-height:1}.subscription-plans-period{font-size:1.125rem;color:var(--subscription-plans-text-secondary);font-weight:500}.subscription-plans-equivalent{font-size:.875rem;color:var(--subscription-plans-text-secondary);margin-top:.5rem}.subscription-plans-savings{display:inline-block;margin-top:.75rem;padding:.5rem 1rem;background:var(--subscription-plans-gradient-4);color:#fff;border-radius:12px;font-size:.875rem;font-weight:700}.subscription-plans-description{font-size:.9375rem;line-height:1.6;color:var(--subscription-plans-text-secondary);margin-bottom:2rem;text-align:center}.subscription-plans-select-btn{width:100%;padding:1rem 2rem;background:var(--subscription-plans-gradient-1);color:#fff;border:none;border-radius:16px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--subscription-plans-shadow-md);margin-bottom:2rem}.subscription-plans-select-btn:hover{transform:translateY(-4px);box-shadow:var(--subscription-plans-shadow-lg)}.subscription-plans-select-btn:active{transform:translateY(-2px)}.subscription-plans-select-btn.free-plan{background:var(--subscription-plans-gradient-4)}.subscription-plans-btn-arrow{display:inline-block;transition:transform .3s ease}.subscription-plans-select-btn:hover .subscription-plans-btn-arrow{transform:translate(4px)}.subscription-plans-features-list{border-top:2px solid var(--subscription-plans-border);padding-top:1.5rem}.subscription-plans-features-title{font-size:1rem;font-weight:700;color:var(--subscription-plans-text-primary);margin-bottom:1rem}.subscription-plans-feature-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;font-size:.9375rem;color:var(--subscription-plans-text-secondary);line-height:1.5}.subscription-plans-check-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--subscription-plans-gradient-4);color:#fff;border-radius:50%;font-size:.75rem;font-weight:900}.subscription-plans-view-all{width:100%;padding:.75rem;margin-top:1rem;background:transparent;border:2px dashed var(--subscription-plans-border);border-radius:12px;color:var(--subscription-plans-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.subscription-plans-view-all:hover{background:var(--subscription-plans-bg-secondary);border-style:solid}.subscription-plans-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--subscription-plans-border)}.subscription-plans-stat{text-align:center}.subscription-plans-stat-icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.subscription-plans-stat-value{display:block;font-size:1.25rem;font-weight:800;color:var(--subscription-plans-text-primary);margin-bottom:.25rem}.subscription-plans-stat-label{display:block;font-size:.75rem;color:var(--subscription-plans-text-secondary);font-weight:500}.subscription-plans-comparison-section{position:relative;z-index:1;max-width:1400px;margin:4rem auto}.subscription-plans-comparison-toggle{display:block;width:100%;max-width:400px;margin:0 auto 2rem;padding:1rem 2rem;background:var(--subscription-plans-card-bg);border:2px solid var(--subscription-plans-border);border-radius:16px;color:var(--subscription-plans-text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--subscription-plans-shadow-sm)}.subscription-plans-comparison-toggle:hover{box-shadow:var(--subscription-plans-shadow-md);transform:translateY(-2px)}.subscription-plans-comparison-table{background:var(--subscription-plans-card-bg);border-radius:24px;padding:2rem;box-shadow:var(--subscription-plans-shadow-lg);overflow-x:auto;animation:subscription-plans-fade-in .5s ease}@keyframes subscription-plans-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.subscription-plans-table{width:100%;border-collapse:separate;border-spacing:0}.subscription-plans-table thead th{padding:1.5rem 1rem;background:var(--subscription-plans-bg-secondary);color:var(--subscription-plans-text-primary);font-weight:700;font-size:1rem;text-align:center;position:sticky;top:0;z-index:10}.subscription-plans-table thead th:first-child{text-align:left;border-radius:12px 0 0}.subscription-plans-table thead th:last-child{border-radius:0 12px 0 0}.subscription-plans-table tbody tr{transition:background .2s ease}.subscription-plans-table tbody tr:hover{background:var(--subscription-plans-bg-secondary)}.subscription-plans-table tbody td{padding:1rem;border-bottom:1px solid var(--subscription-plans-border);color:var(--subscription-plans-text-secondary);text-align:center}.subscription-plans-table tbody td:first-child{text-align:left;font-weight:600;color:var(--subscription-plans-text-primary)}.subscription-plans-table-category td{background:var(--subscription-plans-bg-secondary);color:var(--subscription-plans-text-primary);font-weight:700;font-size:1.125rem;padding:1.5rem 1rem;text-align:left}.subscription-plans-showcase{position:relative;z-index:1;max-width:1200px;margin:6rem auto;text-align:center}.subscription-plans-showcase-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--subscription-plans-text-primary);margin-bottom:4rem}.subscription-plans-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.subscription-plans-showcase-card{background:var(--subscription-plans-card-bg);padding:2rem;border-radius:20px;box-shadow:var(--subscription-plans-shadow-md);border:2px solid var(--subscription-plans-border);transition:all .3s ease}.subscription-plans-showcase-card:hover{transform:translateY(-8px);box-shadow:var(--subscription-plans-shadow-lg)}.subscription-plans-showcase-icon{font-size:3rem;margin-bottom:1rem}.subscription-plans-showcase-card h3{font-size:1.25rem;font-weight:700;color:var(--subscription-plans-text-primary);margin-bottom:.75rem}.subscription-plans-showcase-card p{font-size:.9375rem;color:var(--subscription-plans-text-secondary);line-height:1.6}.subscription-plans-faq{position:relative;z-index:1;max-width:900px;margin:6rem auto}.subscription-plans-faq-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:var(--subscription-plans-text-primary);text-align:center;margin-bottom:3rem}.subscription-plans-faq-list{display:flex;flex-direction:column;gap:1rem}.subscription-plans-faq-item{background:var(--subscription-plans-card-bg);border:2px solid var(--subscription-plans-border);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.subscription-plans-faq-item:hover{box-shadow:var(--subscription-plans-shadow-md);border-color:var(--subscription-plans-primary)}.subscription-plans-faq-item summary{font-size:1.125rem;font-weight:700;color:var(--subscription-plans-text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.subscription-plans-faq-item summary:after{content:"+";font-size:1.5rem;font-weight:700;color:var(--subscription-plans-primary);transition:transform .3s ease}.subscription-plans-faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.subscription-plans-faq-item p{margin-top:1rem;font-size:.9375rem;color:var(--subscription-plans-text-secondary);line-height:1.6;animation:subscription-plans-fade-in .3s ease}.subscription-plans-cta{position:relative;z-index:1;max-width:900px;margin:6rem auto;text-align:center;padding:4rem 2rem;background:var(--subscription-plans-gradient-1);border-radius:32px;box-shadow:var(--subscription-plans-shadow-xl)}.subscription-plans-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff;margin-bottom:1rem}.subscription-plans-cta-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;margin-bottom:2rem}.subscription-plans-cta-button{padding:1.25rem 3rem;background:#fff;color:var(--subscription-plans-primary);border:none;border-radius:16px;font-size:1.25rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;box-shadow:var(--subscription-plans-shadow-lg);transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.subscription-plans-cta-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 48px #0000004d}@media (max-width: 1024px){.subscription-plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.subscription-plans-card.popular{transform:scale(1)}.subscription-plans-card.popular:hover{transform:scale(1.02) translateY(-8px)}}@media (max-width: 768px){.subscription-plans-container{padding:2rem 1rem}.subscription-plans-main-title{font-size:2rem}.subscription-plans-main-subtitle{font-size:1rem}.subscription-plans-grid{grid-template-columns:1fr;gap:1.5rem}.subscription-plans-billing-toggle{flex-direction:column;gap:.5rem;max-width:100%}.subscription-plans-showcase-grid{grid-template-columns:1fr}.subscription-plans-stats{grid-template-columns:1fr;gap:1rem}.subscription-plans-comparison-table{padding:1rem}.subscription-plans-table{font-size:.875rem}.subscription-plans-table thead th,.subscription-plans-table tbody td{padding:.75rem .5rem}}@media (max-width: 480px){.subscription-plans-card{padding:1.5rem}.subscription-plans-amount{font-size:2.5rem}.subscription-plans-select-btn{font-size:1rem;padding:.875rem 1.5rem}.subscription-plans-cta{padding:2rem 1rem}.subscription-plans-cta-button{font-size:1rem;padding:1rem 2rem}}.subscription-plans-all-features{text-align:left;max-height:400px;overflow-y:auto}.subscription-plans-all-features p{padding:.5rem;margin:0;border-bottom:1px solid #e2e8f0}.subscription-plans-all-features p:last-child{border-bottom:none}.social-media-marketing-container *{box-sizing:border-box}.social-media-marketing-container{margin-top:3rem}:root{--social-media-primary-light: #6366f1;--social-media-secondary-light: #8b5cf6;--social-media-accent-light: #f59e0b;--social-media-success-light: #10b981;--social-media-danger-light: #ef4444;--social-media-warning-light: #f59e0b;--social-media-bg-primary-light: #ffffff;--social-media-bg-secondary-light: #f8fafc;--social-media-text-primary-light: #1e293b;--social-media-text-secondary-light: #64748b;--social-media-border-light: #e2e8f0;--social-media-shadow-light: rgba(0, 0, 0, .1);--social-media-primary-dark: #818cf8;--social-media-secondary-dark: #a78bfa;--social-media-accent-dark: #fbbf24;--social-media-success-dark: #34d399;--social-media-danger-dark: #f87171;--social-media-warning-dark: #fbbf24;--social-media-bg-primary-dark: #0f172a;--social-media-bg-secondary-dark: #1e293b;--social-media-text-primary-dark: #f1f5f9;--social-media-text-secondary-dark: #94a3b8;--social-media-border-dark: #334155;--social-media-shadow-dark: rgba(0, 0, 0, .3)}.social-media-marketing-container{width:100%;min-height:100vh;transition:all .3s ease;margin-top:4rem}.social-media-marketing-container.light{--social-media-primary: var(--social-media-primary-light);--social-media-secondary: var(--social-media-secondary-light);--social-media-accent: var(--social-media-accent-light);--social-media-success: var(--social-media-success-light);--social-media-danger: var(--social-media-danger-light);--social-media-warning: var(--social-media-warning-light);--social-media-bg-primary: var(--social-media-bg-primary-light);--social-media-bg-secondary: var(--social-media-bg-secondary-light);--social-media-text-primary: var(--social-media-text-primary-light);--social-media-text-secondary: var(--social-media-text-secondary-light);--social-media-border: var(--social-media-border-light);--social-media-shadow: var(--social-media-shadow-light);background:var(--social-media-bg-primary);color:var(--social-media-text-primary)}.social-media-marketing-container.dark{--social-media-primary: var(--social-media-primary-dark);--social-media-secondary: var(--social-media-secondary-dark);--social-media-accent: var(--social-media-accent-dark);--social-media-success: var(--social-media-success-dark);--social-media-danger: var(--social-media-danger-dark);--social-media-warning: var(--social-media-warning-dark);--social-media-bg-primary: var(--social-media-bg-primary-dark);--social-media-bg-secondary: var(--social-media-bg-secondary-dark);--social-media-text-primary: var(--social-media-text-primary-dark);--social-media-text-secondary: var(--social-media-text-secondary-dark);--social-media-border: var(--social-media-border-dark);--social-media-shadow: var(--social-media-shadow-dark);background:var(--social-media-bg-primary);color:var(--social-media-text-primary)}.social-media-animate-on-scroll{transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.social-media-animate-on-scroll.visible{opacity:1;transform:translateY(0)}.social-media-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--social-media-primary) 0%,var(--social-media-secondary) 100%)}.social-media-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.social-media-floating-element{position:absolute;border-radius:50%;background:#ffffff1a;animation:social-media-float 6s ease-in-out infinite}.social-media-float-1{width:300px;height:300px;top:10%;left:-5%;animation-delay:0s}.social-media-float-2{width:200px;height:200px;top:60%;right:-3%;animation-delay:2s}.social-media-float-3{width:150px;height:150px;bottom:20%;left:70%;animation-delay:4s}@keyframes social-media-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.social-media-hero-content{text-align:center;z-index:2;padding:0 2rem;max-width:800px}.social-media-hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:1.5rem;color:#fff;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,.3)}.social-media-gradient-text{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-top:.5rem}.social-media-hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.3rem);color:#ffffffe6;margin-bottom:3rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.social-media-hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.social-media-stat-item{text-align:center;color:#fff}.social-media-stat-number{display:block;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:.5rem;color:var(--social-media-accent)}.social-media-stat-label{font-size:clamp(.9rem,2vw,1.1rem);opacity:.8;text-transform:uppercase;letter-spacing:1px}.social-media-platforms-section,.social-media-content-section,.social-media-content-types-section,.social-media-trends-section{padding:2rem;background:var(--social-media-bg-primary)}.social-media-content-section,.social-media-trends-section{background:var(--social-media-bg-secondary)}.social-media-section-header{text-align:center;max-width:800px;margin:0 auto 5rem}.social-media-section-title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;color:var(--social-media-text-primary);background:linear-gradient(135deg,var(--social-media-primary),var(--social-media-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.social-media-section-description{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--social-media-text-secondary);line-height:1.7}.social-media-platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.social-media-platform-card{background:var(--social-media-bg-primary);border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px var(--social-media-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--social-media-border);animation:social-media-slide-up .8s ease-out forwards;opacity:0;transform:translateY(30px)}.social-media-platform-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px var(--social-media-shadow)}@keyframes social-media-slide-up{to{opacity:1;transform:translateY(0)}}.social-media-platform-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.social-media-platform-name{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--social-media-text-primary)}.social-media-platform-stats{display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;background:var(--social-media-bg-secondary);border-radius:12px}.social-media-platform-stat{text-align:center}.social-media-stat-value{display:block;font-size:1.2rem;font-weight:700;color:var(--social-media-primary);margin-bottom:.3rem}.social-media-stat-title{font-size:.8rem;color:var(--social-media-text-secondary);text-transform:uppercase;letter-spacing:.5px}.social-media-platform-description{color:var(--social-media-text-secondary);line-height:1.6;font-size:.95rem}.social-media-tabs-container{max-width:1200px;margin:0 auto}.social-media-tabs-nav{display:flex;margin-bottom:3rem;background:var(--social-media-bg-primary);border-radius:15px;padding:.5rem;box-shadow:0 5px 20px var(--social-media-shadow);overflow-x:auto;gap:.5rem}.social-media-tab-button{background:transparent;border:none;padding:1rem 1.5rem;border-radius:10px;font-weight:500;color:var(--social-media-text-secondary);cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:clamp(.8rem,2vw,.95rem)}.social-media-tab-button:hover{background:var(--social-media-bg-secondary);color:var(--social-media-text-primary)}.social-media-tab-button.active{background:linear-gradient(135deg,var(--social-media-primary),var(--social-media-secondary));color:#fff;box-shadow:0 5px 15px #6366f166}.social-media-tabs-content{position:relative;min-height:700px}.social-media-tab-panel{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.social-media-tab-panel.active{opacity:1;visibility:visible;transform:translateY(0)}.social-media-strategy-content{background:var(--social-media-bg-primary);border-radius:20px;padding:3rem;box-shadow:0 10px 40px var(--social-media-shadow);border:1px solid var(--social-media-border);display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.social-media-strategy-info{flex:1}.social-media-strategy-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--social-media-text-primary)}.social-media-strategy-description{font-size:1.1rem;color:var(--social-media-text-secondary);line-height:1.7;margin-bottom:2rem}.social-media-strategy-features{list-style:none;padding:0;margin:0}.social-media-strategy-feature{color:var(--social-media-text-secondary);position:relative;padding:.8rem 0 .8rem 2rem;border-bottom:1px solid var(--social-media-border)}.social-media-strategy-feature:last-child{border-bottom:none}.social-media-strategy-feature:before{content:"✓";position:absolute;left:0;top:.8rem;color:var(--social-media-success);font-weight:700}.social-media-strategy-roi{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--social-media-primary),var(--social-media-secondary));border-radius:15px;padding:2rem 1.5rem;color:#fff;text-align:center;min-width:180px;box-shadow:0 10px 30px #6366f14d}.social-media-roi-label{font-size:.9rem;opacity:.9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.social-media-roi-value{font-size:2.5rem;font-weight:800;color:var(--social-media-accent)}.social-media-content-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.social-media-content-type-card{background:var(--social-media-bg-primary);border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px var(--social-media-shadow);border:1px solid var(--social-media-border);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.social-media-content-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--social-media-primary),var(--social-media-secondary))}.social-media-content-type-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px var(--social-media-shadow)}.social-media-content-type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.social-media-content-type-title{font-size:1.4rem;font-weight:600;color:var(--social-media-text-primary)}.social-media-engagement-badge{background:linear-gradient(135deg,var(--social-media-success),#22c55e);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px #22c55e4d}.social-media-content-type-description{color:var(--social-media-text-secondary);line-height:1.7;margin-bottom:2rem;font-size:1rem}.social-media-content-examples{margin-top:2rem}.social-media-examples-title{font-size:1rem;font-weight:600;color:var(--social-media-text-primary);margin-bottom:1rem}.social-media-examples-list{display:flex;flex-wrap:wrap;gap:.8rem}.social-media-example-tag{background:var(--social-media-bg-secondary);color:var(--social-media-text-secondary);padding:.5rem 1rem;border-radius:15px;font-size:.85rem;border:1px solid var(--social-media-border);transition:all .2s ease}.social-media-example-tag:hover{background:var(--social-media-primary);color:#fff;transform:scale(1.05)}.social-media-trends-timeline{max-width:900px;margin:0 auto;position:relative}.social-media-trends-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--social-media-primary),var(--social-media-secondary));transform:translate(-50%)}.social-media-trend-item{display:flex;justify-content:flex-end;padding-right:2rem;position:relative;margin-bottom:4rem}.social-media-trend-item:nth-child(2n){justify-content:flex-start;padding-right:0;padding-left:2rem}.social-media-trend-timeline-marker{position:absolute;left:50%;top:1rem;width:16px;height:16px;background:var(--social-media-primary);border-radius:50%;transform:translate(-50%);border:4px solid var(--social-media-bg-primary);box-shadow:0 0 0 4px var(--social-media-primary);z-index:2}.social-media-trend-content{background:var(--social-media-bg-primary);border-radius:15px;padding:1.5rem;box-shadow:0 10px 40px var(--social-media-shadow);border:1px solid var(--social-media-border);max-width:400px;transition:all .3s ease;width:100%;box-sizing:border-box}.social-media-trend-content:hover{transform:scale(1.02);box-shadow:0 15px 50px var(--social-media-shadow)}.social-media-trend-header{margin-bottom:1rem}.social-media-trend-title{font-size:1.3rem;font-weight:600;color:var(--social-media-text-primary);margin-bottom:1rem}.social-media-trend-meta{display:flex;gap:1rem;margin-bottom:1rem}.social-media-trend-impact{padding:.3rem .8rem;border-radius:10px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.social-media-trend-impact.revolutionary{background:#ef44441a;color:var(--social-media-danger)}.social-media-trend-impact.high{background:#fbbf241a;color:var(--social-media-warning)}.social-media-trend-impact.transformative{background:#6366f11a;color:var(--social-media-primary)}.social-media-trend-impact.moderate{background:#10b9811a;color:var(--social-media-success)}.social-media-trend-timeline{background:var(--social-media-bg-secondary);color:var(--social-media-text-secondary);padding:.3rem .8rem;border-radius:10px;font-size:.8rem;font-weight:500}.social-media-trend-description{color:var(--social-media-text-secondary);line-height:1.7;font-size:.95rem}@media (max-width: 768px){.social-media-trends-timeline:before{left:30px}.social-media-trend-item,.social-media-trend-item:nth-child(2n){justify-content:flex-start;padding-left:4rem;padding-right:1rem}.social-media-trend-timeline-marker{left:30px}.social-media-trend-content{max-width:100%;padding:1.2rem}.social-media-trend-title{font-size:1.1rem}.social-media-trend-meta{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.social-media-trend-item,.social-media-trend-item:nth-child(2n){padding-left:3rem}.social-media-trend-timeline-marker{left:22px;width:12px;height:12px}.social-media-trend-content{padding:1rem}.social-media-trend-title{font-size:1rem;margin-bottom:.8rem}.social-media-trend-description{font-size:.85rem;line-height:1.6}.social-media-trend-impact,.social-media-trend-timeline{font-size:.7rem;padding:.2rem .6rem}}.social-media-cta-section{background:linear-gradient(135deg,var(--social-media-primary),var(--social-media-secondary));padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.social-media-cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:social-media-pulse 4s ease-in-out infinite}@keyframes social-media-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.social-media-cta-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.social-media-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.3)}.social-media-cta-description{font-size:clamp(1rem,2.5vw,1.2rem);color:#ffffffe6;margin-bottom:3rem;line-height:1.6}.social-media-cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.social-media-cta-primary,.social-media-cta-secondary{padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;border:none}.social-media-cta-primary{background:var(--social-media-accent);color:var(--social-media-text-primary);box-shadow:0 10px 30px #fbbf2466}.social-media-cta-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #fbbf2499}.social-media-cta-secondary{background:transparent;color:#fff;border:2px solid white}.social-media-cta-secondary:hover{background:#fff;color:var(--social-media-primary);transform:translateY(-3px)}@media (max-width: 1024px){.social-media-strategy-content{flex-direction:column;gap:2rem}.social-media-strategy-roi{align-self:flex-start;min-width:auto;width:100%;max-width:200px}.social-media-trends-timeline:before{left:2rem}.social-media-trend-item,.social-media-trend-item:nth-child(2n){justify-content:flex-start;padding-left:4rem;padding-right:0}.social-media-trend-timeline-marker{left:2rem}.social-media-trend-content{max-width:none}}@media (max-width: 768px){.social-media-platforms-grid{grid-template-columns:1fr;gap:1.5rem}.social-media-platform-card{padding:2rem}.social-media-content-types-grid{grid-template-columns:1fr;gap:1.5rem}.social-media-hero-stats{gap:2rem}.social-media-tabs-nav{flex-direction:column;align-items:stretch}.social-media-tab-button{text-align:center}.social-media-strategy-content{padding:2rem}.social-media-cta-buttons{flex-direction:column;align-items:center}.social-media-cta-primary,.social-media-cta-secondary{width:100%;max-width:300px}.social-media-tabs-content{position:relative;min-height:1000px}}@media (max-width: 480px){.social-media-platforms-section,.social-media-content-section,.social-media-content-types-section,.social-media-trends-section{padding:4rem 1rem}.social-media-platform-card,.social-media-content-type-card,.social-media-strategy-content,.social-media-trend-content{padding:1.5rem}.social-media-hero-content{padding:0 1rem}.social-media-cta-section{padding:4rem 1rem}.social-media-tabs-content{position:relative;min-height:1300px}}@media (prefers-reduced-motion: reduce){.social-media-animate-on-scroll,.social-media-platform-card,.social-media-floating-element,.social-media-cta-section:before{animation:none}.social-media-animate-on-scroll{opacity:1;transform:none}}.social-media-tab-button:focus,.social-media-cta-primary:focus,.social-media-cta-secondary:focus{outline:3px solid var(--social-media-accent);outline-offset:2px}@media (prefers-contrast: high){.social-media-marketing-container{--social-media-shadow: rgba(0, 0, 0, .5)}.social-media-platform-card,.social-media-content-type-card,.social-media-trend-content,.social-media-strategy-content{border:2px solid var(--social-media-border)}}@media print{.social-media-marketing-container,.social-media-hero-section,.social-media-cta-section{background:#fff!important;color:#000!important}.social-media-floating-element{display:none}}.search-marketing-container{min-height:100vh;width:100%;overflow-x:hidden;position:relative}.search-marketing-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1a202c}.search-marketing-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.search-marketing-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:2rem;overflow:hidden}.search-marketing-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.search-marketing-floating-element{position:absolute;border-radius:50%;opacity:.1;animation:searchMarketingFloat 6s ease-in-out infinite}.search-marketing-container.light .search-marketing-floating-element{background:linear-gradient(45deg,#3b82f6,#8b5cf6)}.search-marketing-container.dark .search-marketing-floating-element{background:linear-gradient(45deg,#60a5fa,#a78bfa)}.search-marketing-float-1{width:300px;height:300px;top:10%;left:-10%;animation-delay:0s}.search-marketing-float-2{width:200px;height:200px;top:60%;right:-5%;animation-delay:2s}.search-marketing-float-3{width:150px;height:150px;top:30%;right:20%;animation-delay:4s}@keyframes searchMarketingFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-40px) rotate(180deg)}75%{transform:translateY(-20px) rotate(270deg)}}.search-marketing-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.search-marketing-hero-text h1.search-marketing-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.search-marketing-gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:searchMarketingGradientShift 3s ease-in-out infinite}@keyframes searchMarketingGradientShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(45deg)}}.search-marketing-hero-subtitle{font-size:1.25rem;line-height:1.7;margin-bottom:2rem;opacity:.8;font-weight:400}.search-marketing-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.search-marketing-primary-btn,.search-marketing-secondary-btn{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer;position:relative;overflow:hidden}.search-marketing-primary-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 10px 25px #3b82f64d}.search-marketing-primary-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #3b82f666}.search-marketing-secondary-btn{background:transparent;border:2px solid;border-image:linear-gradient(135deg,#3b82f6,#8b5cf6) 1}.search-marketing-container.light .search-marketing-secondary-btn{color:#3b82f6}.search-marketing-container.dark .search-marketing-secondary-btn{color:#60a5fa}.search-marketing-secondary-btn:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:translateY(-2px)}.search-marketing-hero-visual{display:flex;justify-content:center;align-items:center}.search-marketing-3d-card{width:400px;height:300px;perspective:1000px;animation:searchMarketingCardFloat 4s ease-in-out infinite}@keyframes searchMarketingCardFloat{0%,to{transform:rotateY(0) rotateX(5deg) translateY(0)}50%{transform:rotateY(10deg) rotateX(-5deg) translateY(-10px)}}.search-marketing-card-content{width:100%;height:100%;border-radius:20px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transform-style:preserve-3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.search-marketing-container.light .search-marketing-card-content{background:#ffffffe6;box-shadow:0 25px 50px #0000001a}.search-marketing-container.dark .search-marketing-card-content{background:#1e293bcc;box-shadow:0 25px 50px #0000004d}.search-marketing-hero-icon{width:60px;height:60px;color:#3b82f6;margin-bottom:1.5rem;animation:searchMarketingPulse 2s infinite}@keyframes searchMarketingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.search-marketing-metrics{display:flex;flex-direction:column;gap:1rem;width:100%}.search-marketing-metric{display:flex;flex-direction:column;align-items:center;text-align:center}.search-marketing-metric-value{font-size:1.5rem;font-weight:700;color:#3b82f6;line-height:1}.search-marketing-metric-label{font-size:.875rem;opacity:.7;margin-top:.25rem}.search-marketing-section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.search-marketing-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.search-marketing-section-subtitle{font-size:1.125rem;line-height:1.6;opacity:.8}.search-marketing-services-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.search-marketing-tabs-container{margin-top:3rem}.search-marketing-tabs-nav{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.search-marketing-tab-btn{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.5rem;border:2px solid transparent;cursor:pointer;transition:all .3s ease;background:transparent}.search-marketing-container.light .search-marketing-tab-btn{color:#64748b}.search-marketing-tab-btn.active{color:#fff!important}.search-marketing-container.dark .search-marketing-tab-btn{color:#94a3b8}.search-marketing-tab-btn.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.search-marketing-strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;animation:searchMarketingFadeInUp .6s ease-out}@keyframes searchMarketingFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.search-marketing-strategy-card{padding:2rem;border-radius:16px;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.search-marketing-container.light .search-marketing-strategy-card{background:#fff;box-shadow:0 4px 20px #00000014;border-color:#e2e8f0cc}.search-marketing-container.dark .search-marketing-strategy-card{background:#1e293b99;box-shadow:0 4px 20px #0003;border-color:#334155cc}.search-marketing-strategy-card:hover{transform:translateY(-5px)}.search-marketing-container.light .search-marketing-strategy-card:hover{box-shadow:0 20px 40px #0000001f;border-color:#3b82f64d}.search-marketing-container.dark .search-marketing-strategy-card:hover{box-shadow:0 20px 40px #0000004d;border-color:#60a5fa4d}.search-marketing-strategy-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.search-marketing-strategy-header h3{font-size:1.25rem;font-weight:600;margin:0}.search-marketing-strategy-icon{width:32px;height:32px;color:#3b82f6;flex-shrink:0}.search-marketing-strategy-description{line-height:1.7;margin-bottom:1.5rem;opacity:.8}.search-marketing-strategy-metrics{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;text-align:center}.search-marketing-container.light .search-marketing-strategy-metrics{background:#3b82f61a;color:#3b82f6}.search-marketing-container.dark .search-marketing-strategy-metrics{background:#60a5fa1a;color:#60a5fa}.search-marketing-predictions-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.search-marketing-predictions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.search-marketing-prediction-card{padding:2rem;border-radius:16px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-marketing-container.light .search-marketing-prediction-card{background:#fff;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8)}.search-marketing-container.dark .search-marketing-prediction-card{background:#1e293b99;box-shadow:0 4px 20px #0003;border:1px solid rgba(51,65,85,.8)}.search-marketing-prediction-card:hover{transform:translateY(-3px)}.search-marketing-container.light .search-marketing-prediction-card:hover{box-shadow:0 15px 35px #0000001f}.search-marketing-container.dark .search-marketing-prediction-card:hover{box-shadow:0 15px 35px #0000004d}.search-marketing-prediction-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.search-marketing-prediction-header h3{font-size:1.125rem;font-weight:600;margin:0;flex:1}.search-marketing-impact-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.search-marketing-impact-badge.high{background:#ef44441a;color:#ef4444}.search-marketing-impact-badge.medium{background:#f59e0b1a;color:#f59e0b}.search-marketing-impact-badge.low{background:#22c55e1a;color:#22c55e}.search-marketing-prediction-description{line-height:1.6;margin-bottom:1rem;opacity:.8}.search-marketing-prediction-timeline{font-size:.875rem;font-weight:500;opacity:.7}.search-marketing-tools-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.search-marketing-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.search-marketing-tool-card{padding:1.5rem;border-radius:12px;transition:all .3s ease;border:1px solid transparent}.search-marketing-container.light .search-marketing-tool-card{background:#fff;box-shadow:0 2px 10px #0000000d;border-color:#e2e8f099}.search-marketing-container.dark .search-marketing-tool-card{background:#1e293b66;box-shadow:0 2px 10px #0000001a;border-color:#33415599}.search-marketing-tool-card:hover{transform:translateY(-2px)}.search-marketing-container.light .search-marketing-tool-card:hover{box-shadow:0 8px 25px #0000001a;border-color:#3b82f633}.search-marketing-container.dark .search-marketing-tool-card:hover{box-shadow:0 8px 25px #0003;border-color:#60a5fa33}.search-marketing-tool-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.search-marketing-tool-header h4{font-size:1rem;font-weight:600;margin:0}.search-marketing-tool-rating{display:flex;gap:2px}.search-marketing-star{color:#d1d5db;transition:color .2s}.search-marketing-star.filled{color:#fbbf24}.search-marketing-tool-info{display:flex;justify-content:space-between;align-items:center;gap:1rem}.search-marketing-tool-category{font-size:.875rem;padding:.25rem .75rem;border-radius:6px;font-weight:500}.search-marketing-container.light .search-marketing-tool-category{background:#3b82f61a;color:#3b82f6}.search-marketing-container.dark .search-marketing-tool-category{background:#60a5fa1a;color:#60a5fa}.search-marketing-tool-price{font-size:.875rem;font-weight:600;color:#10b981}.search-marketing-process-section{padding:6rem 2rem;max-width:1000px;margin:0 auto}.search-marketing-process-timeline{position:relative;padding:2rem 0}.search-marketing-process-step{display:flex;align-items:center;margin-bottom:2rem;position:relative}.search-marketing-process-step:nth-child(2n){flex-direction:row-reverse}.search-marketing-process-step:nth-child(2n) .search-marketing-step-content{text-align:right;padding-right:3rem;padding-left:0}.search-marketing-step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;position:relative;z-index:2;box-shadow:0 10px 30px #3b82f64d}.search-marketing-step-content{flex:1;padding-left:3rem}.search-marketing-step-content h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.search-marketing-step-content p{line-height:1.7;opacity:.8;font-size:1.1rem}.search-marketing-cta-section{padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.search-marketing-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);opacity:.1}.search-marketing-cta-content{max-width:600px;margin:0 auto;position:relative;z-index:1}.search-marketing-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.search-marketing-cta-subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.8}.search-marketing-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.search-marketing-cta-primary,.search-marketing-cta-secondary{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-marketing-cta-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 10px 25px #3b82f64d}.search-marketing-cta-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #3b82f666}.search-marketing-cta-secondary{background:transparent;border:2px solid;border-image:linear-gradient(135deg,#3b82f6,#8b5cf6) 1}.search-marketing-container.light .search-marketing-cta-secondary{color:#3b82f6}.search-marketing-container.dark .search-marketing-cta-secondary{color:#60a5fa}.search-marketing-cta-secondary:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff!important;transform:translateY(-3px)}@media (max-width: 1024px){.search-marketing-hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.search-marketing-3d-card{width:350px;height:250px}.search-marketing-process-step,.search-marketing-process-step:nth-child(2n){flex-direction:column;text-align:center}.search-marketing-step-content,.search-marketing-process-step:nth-child(2n) .search-marketing-step-content{padding:1rem 0 0;text-align:center}}@media (max-width: 768px){.search-marketing-hero-section{padding:4rem 1rem;min-height:auto}.search-marketing-hero-content{gap:2rem}.search-marketing-hero-buttons{justify-content:center}.search-marketing-primary-btn,.search-marketing-secondary-btn{padding:.875rem 1.5rem;font-size:.9rem}.search-marketing-3d-card{width:300px;height:200px}.search-marketing-services-section,.search-marketing-predictions-section,.search-marketing-tools-section,.search-marketing-process-section,.search-marketing-cta-section{padding:4rem 1rem}.search-marketing-tabs-nav{flex-direction:column;align-items:center}.search-marketing-tab-btn{width:100%;max-width:250px;justify-content:center}.search-marketing-strategies-grid,.search-marketing-predictions-grid,.search-marketing-tools-grid{grid-template-columns:1fr}.search-marketing-cta-buttons{flex-direction:column;align-items:center}.search-marketing-cta-primary,.search-marketing-cta-secondary{width:100%;max-width:280px}}@media (max-width: 480px){.search-marketing-hero-title{font-size:2rem!important}.search-marketing-hero-subtitle{font-size:1rem}.search-marketing-section-title{font-size:1.75rem!important}.search-marketing-section-subtitle{font-size:1rem}.search-marketing-3d-card{width:250px;height:180px}.search-marketing-card-content{padding:1.5rem}.search-marketing-hero-icon{width:40px;height:40px}.search-marketing-metric-value{font-size:1.25rem}.search-marketing-strategy-card,.search-marketing-prediction-card{padding:1.5rem}.search-marketing-step-number{width:60px;height:60px;font-size:1.25rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.search-marketing-floating-element,.search-marketing-hero-visual,.search-marketing-cta-buttons{display:none!important}.search-marketing-container{background:#fff!important;color:#000!important}.search-marketing-hero-content{grid-template-columns:1fr!important}}@media (prefers-contrast: high){.search-marketing-container.light{background:#fff;color:#000}.search-marketing-container.dark{background:#000;color:#fff}.search-marketing-strategy-card,.search-marketing-prediction-card,.search-marketing-tool-card{border:2px solid currentColor!important}}:root{--content-creation-primary: #6366f1;--content-creation-primary-dark: #4f46e5;--content-creation-secondary: #f59e0b;--content-creation-accent: #10b981;--content-creation-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--content-creation-gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--content-creation-gradient-accent: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--content-creation-bg-primary: #ffffff;--content-creation-bg-secondary: #f8fafc;--content-creation-bg-tertiary: #f1f5f9;--content-creation-text-primary: #1e293b;--content-creation-text-secondary: #475569;--content-creation-text-tertiary: #64748b;--content-creation-border: #e2e8f0;--content-creation-shadow: rgba(0, 0, 0, .1);--content-creation-shadow-lg: rgba(0, 0, 0, .15)}.content-creation-container.dark{--content-creation-bg-primary: #0f172a;--content-creation-bg-secondary: #1e293b;--content-creation-bg-tertiary: #334155;--content-creation-text-primary: #f1f5f9;--content-creation-text-secondary: #cbd5e1;--content-creation-text-tertiary: #94a3b8;--content-creation-border: #334155;--content-creation-shadow: rgba(0, 0, 0, .3);--content-creation-shadow-lg: rgba(0, 0, 0, .4)}.content-creation-container{min-height:100vh;background:var(--content-creation-bg-primary);color:var(--content-creation-text-primary);transition:all .3s ease;opacity:0;transform:translateY(20px)}.content-creation-container.content-creation-visible{opacity:1;transform:translateY(0)}.content-creation-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.content-creation-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--content-creation-gradient-primary);opacity:.05}.content-creation-floating-element{position:absolute;border-radius:50%;background:var(--content-creation-gradient-accent);opacity:.1;animation:contentCreationFloat 6s ease-in-out infinite}.content-creation-element-1{width:200px;height:200px;top:20%;left:10%;animation-delay:0s}.content-creation-element-2{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.content-creation-element-3{width:100px;height:100px;bottom:30%;left:60%;animation-delay:4s}@keyframes contentCreationFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-5deg)}75%{transform:translateY(-30px) rotate(3deg)}}.content-creation-hero-content{position:relative;z-index:10;text-align:center;max-width:1200px;margin:0 auto}.content-creation-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--content-creation-bg-secondary);border:1px solid var(--content-creation-border);border-radius:2rem;font-size:.875rem;font-weight:500;color:var(--content-creation-text-secondary);margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:contentCreationPulse 2s infinite}@keyframes contentCreationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.content-creation-badge-icon{width:1rem;height:1rem;color:var(--content-creation-primary)}.content-creation-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:var(--content-creation-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-creation-hero-highlight{position:relative;background:var(--content-creation-gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-creation-hero-description{font-size:1.25rem;line-height:1.7;color:var(--content-creation-text-secondary);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.content-creation-hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.content-creation-hero-primary-btn,.content-creation-hero-secondary-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.content-creation-hero-primary-btn{background:var(--content-creation-gradient-primary);color:#fff;box-shadow:0 10px 30px var(--content-creation-shadow-lg)}.content-creation-hero-primary-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px var(--content-creation-shadow-lg)}.content-creation-hero-secondary-btn{background:var(--content-creation-bg-secondary);color:var(--content-creation-text-primary);border:1px solid var(--content-creation-border)}.content-creation-hero-secondary-btn:hover{background:var(--content-creation-bg-tertiary);transform:translateY(-2px)}.content-creation-btn-icon{width:1.25rem;height:1.25rem}.content-creation-btn-arrow{width:1rem;height:1rem;transition:transform .3s ease}.content-creation-hero-primary-btn:hover .content-creation-btn-arrow{transform:translate(4px)}.content-creation-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:800px;margin:0 auto}.content-creation-hero-stat{text-align:center;padding:1.5rem;background:var(--content-creation-bg-secondary);border-radius:1rem;border:1px solid var(--content-creation-border)}.content-creation-stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--content-creation-primary);margin-bottom:.5rem}.content-creation-stat-label{font-size:.875rem;color:var(--content-creation-text-secondary);font-weight:500}.content-creation-navigation-section{padding:2rem;background:var(--content-creation-bg-secondary);border-top:1px solid var(--content-creation-border);border-bottom:1px solid var(--content-creation-border)}.content-creation-nav-container{max-width:1200px;margin:0 auto}.content-creation-nav-tabs{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.content-creation-nav-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:var(--content-creation-bg-primary);border:1px solid var(--content-creation-border);border-radius:.75rem;color:var(--content-creation-text-secondary);cursor:pointer;transition:all .3s ease;font-weight:500}.content-creation-nav-tab:hover{color:var(--content-creation-text-primary);border-color:var(--content-creation-primary)}.content-creation-nav-tab-active{background:var(--content-creation-primary);color:#fff;border-color:var(--content-creation-primary)}.content-creation-overview-section,.content-creation-capabilities-section,.content-creation-process-section,.content-creation-benefits-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.content-creation-section-header{text-align:center;margin-bottom:4rem}.content-creation-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;background:var(--content-creation-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-creation-section-subtitle{font-size:1.25rem;color:var(--content-creation-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.content-creation-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.content-creation-type-card{background:var(--content-creation-bg-secondary);border:1px solid var(--content-creation-border);border-radius:1.5rem;padding:2rem;transition:all .3s ease;opacity:0;transform:translateY(30px)}.content-creation-type-card.content-creation-card-animated{opacity:1;transform:translateY(0)}.content-creation-type-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px var(--content-creation-shadow-lg);border-color:var(--content-creation-primary)}.content-creation-type-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.content-creation-type-icon{width:2.5rem;height:2.5rem;color:var(--content-creation-primary)}.content-creation-type-title{font-size:1.5rem;font-weight:600;color:var(--content-creation-text-primary)}.content-creation-type-description{color:var(--content-creation-text-secondary);margin-bottom:2rem;line-height:1.6}.content-creation-type-features{list-style:none;padding:0;margin:0}.content-creation-type-feature{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--content-creation-text-secondary)}.content-creation-feature-icon{width:1rem;height:1rem;color:var(--content-creation-accent)}.content-creation-capabilities-container{display:flex;flex-direction:column;gap:3rem}.content-creation-capability-item{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center;padding:3rem;background:var(--content-creation-bg-secondary);border-radius:1.5rem;border:1px solid var(--content-creation-border)}.content-creation-capability-item:nth-child(2n){direction:rtl}.content-creation-capability-item:nth-child(2n) .content-creation-capability-content{direction:ltr}.content-creation-capability-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.content-creation-capability-icon{width:3rem;height:3rem;color:var(--content-creation-primary)}.content-creation-capability-title{font-size:1.75rem;font-weight:600;color:var(--content-creation-text-primary)}.content-creation-capability-description{color:var(--content-creation-text-secondary);line-height:1.7;margin-bottom:1.5rem;font-size:1.1rem}.content-creation-stat-highlight{display:inline-block;padding:.5rem 1rem;background:var(--content-creation-gradient-accent);color:#fff;border-radius:.5rem;font-weight:600;font-size:.875rem}.content-creation-capability-visual{position:relative;height:200px;border-radius:1rem;overflow:hidden;background:var(--content-creation-gradient-primary);opacity:.1}.content-creation-capability-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px);animation:contentCreationSlide 3s linear infinite}@keyframes contentCreationSlide{0%{transform:translate(-20px)}to{transform:translate(20px)}}.content-creation-process-timeline{position:relative;max-width:800px;margin:0 auto}.content-creation-process-step{position:relative;display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem}.content-creation-step-number{flex-shrink:0;width:4rem;height:4rem;background:var(--content-creation-gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:0 10px 30px var(--content-creation-shadow-lg)}.content-creation-step-content{flex:1;padding-top:.5rem}.content-creation-step-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--content-creation-text-primary)}.content-creation-step-description{color:var(--content-creation-text-secondary);line-height:1.6;font-size:1.1rem}.content-creation-step-connector{position:absolute;left:2rem;top:4rem;width:2px;height:3rem;background:var(--content-creation-gradient-primary);opacity:.3}.content-creation-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.content-creation-benefit-card{text-align:center;padding:3rem 2rem;background:var(--content-creation-bg-secondary);border:1px solid var(--content-creation-border);border-radius:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.content-creation-benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--content-creation-gradient-primary);transform:scaleX(0);transition:transform .3s ease}.content-creation-benefit-card:hover:before{transform:scaleX(1)}.content-creation-benefit-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px var(--content-creation-shadow-lg)}.content-creation-benefit-icon-container{width:4rem;height:4rem;margin:0 auto 2rem;background:var(--content-creation-gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.content-creation-benefit-icon{width:2rem;height:2rem;color:#fff}.content-creation-benefit-stat-container{display:flex;align-items:baseline;justify-content:center;margin-bottom:1rem}.content-creation-benefit-stat{font-size:3rem;font-weight:800;background:var(--content-creation-gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-creation-benefit-stat-symbol{font-size:1.5rem;color:var(--content-creation-text-secondary);margin-left:.25rem}.content-creation-benefit-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--content-creation-text-primary)}.content-creation-benefit-description{color:var(--content-creation-text-secondary);line-height:1.6}.content-creation-cta-section{position:relative;padding:6rem 2rem;margin:4rem 0;text-align:center;overflow:hidden}.content-creation-cta-background{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--content-creation-gradient-primary);opacity:.05}.content-creation-cta-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(120,200,255,.3) 0%,transparent 50%);animation:contentCreationGlow 4s ease-in-out infinite}@keyframes contentCreationGlow{0%,to{opacity:.3}50%{opacity:.6}}.content-creation-cta-content{position:relative;z-index:10;max-width:800px;margin:0 auto}.content-creation-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;background:var(--content-creation-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-creation-cta-description{font-size:1.25rem;color:var(--content-creation-text-secondary);line-height:1.6;margin-bottom:3rem}.content-creation-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.content-creation-cta-primary-btn,.content-creation-cta-secondary-btn{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:.75rem;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.content-creation-cta-primary-btn{background:var(--content-creation-gradient-primary);color:#fff;box-shadow:0 15px 35px var(--content-creation-shadow-lg)}.content-creation-cta-primary-btn:hover{transform:translateY(-3px);box-shadow:0 20px 50px var(--content-creation-shadow-lg)}.content-creation-cta-secondary-btn{background:var(--content-creation-bg-secondary);color:var(--content-creation-text-primary);border:2px solid var(--content-creation-primary)}.content-creation-cta-secondary-btn:hover{background:var(--content-creation-primary);color:#fff;transform:translateY(-3px)}.content-creation-cta-btn-icon{width:1.25rem;height:1.25rem}@media (max-width: 768px){.content-creation-hero-section{padding:1rem;min-height:80vh}.content-creation-hero-buttons{flex-direction:column;align-items:center}.content-creation-hero-primary-btn,.content-creation-hero-secondary-btn{width:100%;max-width:300px;justify-content:center}.content-creation-nav-tabs{flex-direction:column;align-items:center}.content-creation-nav-tab{width:100%;max-width:300px;justify-content:center}.content-creation-capability-item{grid-template-columns:1fr;text-align:center}.content-creation-capability-item:nth-child(2n){direction:ltr}.content-creation-process-step{flex-direction:column;text-align:center;gap:1rem}.content-creation-step-connector{display:none}.content-creation-cta-buttons{flex-direction:column;align-items:center}.content-creation-cta-primary-btn,.content-creation-cta-secondary-btn{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.content-creation-overview-section,.content-creation-capabilities-section,.content-creation-process-section,.content-creation-benefits-section{padding:4rem 1rem}.content-creation-type-card,.content-creation-benefit-card,.content-creation-capability-item{padding:2rem 1.5rem}}.content-creation-container *{box-sizing:border-box}@media (prefers-reduced-motion: reduce){.content-creation-container *,.content-creation-container *:before,.content-creation-container *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.content-creation-container{--content-creation-border: #000000;--content-creation-shadow: rgba(0, 0, 0, .5)}.content-creation-container.dark{--content-creation-border: #ffffff;--content-creation-text-secondary: #ffffff}}@media print{.content-creation-hero-background,.content-creation-floating-element,.content-creation-cta-background,.content-creation-cta-pattern,.content-creation-capability-visual{display:none}.content-creation-container{background:#fff;color:#000}}:root{--schedule-demo-primary: #6366f1;--schedule-demo-primary-dark: #4f46e5;--schedule-demo-secondary: #f59e0b;--schedule-demo-accent: #10b981;--schedule-demo-gradient-primary: linear-gradient( 135deg, #667eea 0%, #764ba2 100% );--schedule-demo-gradient-secondary: linear-gradient( 135deg, #f093fb 0%, #f5576c 100% );--schedule-demo-bg-primary: #ffffff;--schedule-demo-bg-secondary: #f8fafc;--schedule-demo-bg-tertiary: #f1f5f9;--schedule-demo-text-primary: #1e293b;--schedule-demo-text-secondary: #475569;--schedule-demo-text-tertiary: #64748b;--schedule-demo-border: #e2e8f0;--schedule-demo-shadow: rgba(0, 0, 0, .1);--schedule-demo-shadow-lg: rgba(0, 0, 0, .15)}.schedule-demo-container.dark{--schedule-demo-bg-primary: #0f172a;--schedule-demo-bg-secondary: #1e293b;--schedule-demo-bg-tertiary: #334155;--schedule-demo-text-primary: #f1f5f9;--schedule-demo-text-secondary: #cbd5e1;--schedule-demo-text-tertiary: #94a3b8;--schedule-demo-border: #334155;--schedule-demo-shadow: rgba(0, 0, 0, .3);--schedule-demo-shadow-lg: rgba(0, 0, 0, .4)}.schedule-demo-container{min-height:100vh;background:var(--schedule-demo-bg-primary);color:var(--schedule-demo-text-primary);transition:all .3s ease}.schedule-demo-hero-section{padding:4rem 2rem;text-align:center;background:var(--schedule-demo-bg-secondary);border-bottom:1px solid var(--schedule-demo-border)}.schedule-demo-hero-content{max-width:800px;margin:0 auto}.schedule-demo-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--schedule-demo-bg-primary);border:1px solid var(--schedule-demo-border);border-radius:2rem;font-size:.875rem;font-weight:500;color:var(--schedule-demo-text-secondary);margin-bottom:2rem}.schedule-demo-badge-icon{width:1rem;height:1rem;color:var(--schedule-demo-primary)}.schedule-demo-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:var(--schedule-demo-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.schedule-demo-hero-description{font-size:1.25rem;line-height:1.6;color:var(--schedule-demo-text-secondary);margin-bottom:3rem}.schedule-demo-hero-features{display:flex;flex-direction:column;gap:1rem;align-items:center}.schedule-demo-hero-feature{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--schedule-demo-text-secondary)}.schedule-demo-feature-icon{width:1.25rem;height:1.25rem;color:var(--schedule-demo-accent);flex-shrink:0}.schedule-demo-progress-section{padding:3rem 2rem;background:var(--schedule-demo-bg-primary);border-bottom:1px solid var(--schedule-demo-border)}.schedule-demo-progress-container{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.schedule-demo-progress-step{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1;position:relative}.schedule-demo-step-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--schedule-demo-bg-secondary);border:2px solid var(--schedule-demo-border);color:var(--schedule-demo-text-tertiary);transition:all .3s ease}.schedule-demo-progress-step.schedule-demo-step-active .schedule-demo-step-icon{background:var(--schedule-demo-primary);border-color:var(--schedule-demo-primary);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px var(--schedule-demo-shadow-lg)}.schedule-demo-step-icon svg{width:1.25rem;height:1.25rem}.schedule-demo-step-title{font-size:.875rem;font-weight:500;color:var(--schedule-demo-text-tertiary);text-align:center;transition:color .3s ease}.schedule-demo-progress-step.schedule-demo-step-active .schedule-demo-step-title{color:var(--schedule-demo-text-primary);font-weight:600}.schedule-demo-step-line{position:absolute;top:1.5rem;left:75%;right:-75%;height:2px;background:var(--schedule-demo-border);z-index:-1}.schedule-demo-progress-step.schedule-demo-step-active .schedule-demo-step-line{background:var(--schedule-demo-primary)}.schedule-demo-form-section{padding:4rem 2rem 6rem;background:var(--schedule-demo-bg-primary)}.schedule-demo-form-container{max-width:900px;margin:0 auto}.schedule-demo-form{background:var(--schedule-demo-bg-secondary);border:1px solid var(--schedule-demo-border);border-radius:1rem;padding:3rem;box-shadow:0 10px 25px var(--schedule-demo-shadow)}.schedule-demo-form-step{min-height:500px}.schedule-demo-step-heading{display:flex;align-items:center;gap:1rem;font-size:1.875rem;font-weight:700;color:var(--schedule-demo-text-primary);margin-bottom:2.5rem}.schedule-demo-step-heading .schedule-demo-step-icon{width:2rem;height:2rem;color:var(--schedule-demo-primary);background:none;border:none;border-radius:0}.schedule-demo-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.schedule-demo-form-group{display:flex;flex-direction:column;gap:.5rem}.schedule-demo-form-group-full{grid-column:1 / -1}.schedule-demo-form-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--schedule-demo-text-primary)}.schedule-demo-label-icon{width:1rem;height:1rem;color:var(--schedule-demo-primary)}.schedule-demo-form-input,.schedule-demo-form-select,.schedule-demo-form-textarea{padding:.875rem 1rem;border:2px solid var(--schedule-demo-border);border-radius:.5rem;background:var(--schedule-demo-bg-primary);color:var(--schedule-demo-text-primary);font-size:1rem;transition:all .2s ease}.schedule-demo-form-input:focus,.schedule-demo-form-select:focus,.schedule-demo-form-textarea:focus{outline:none;border-color:var(--schedule-demo-primary);box-shadow:0 0 0 3px #6366f11a}.schedule-demo-form-textarea{min-height:100px;resize:vertical}.schedule-demo-checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.schedule-demo-checkbox-label{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--schedule-demo-bg-primary);border:2px solid var(--schedule-demo-border);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.schedule-demo-checkbox-label:hover{border-color:var(--schedule-demo-primary);background:var(--schedule-demo-bg-tertiary)}.schedule-demo-checkbox-input{width:1.125rem;height:1.125rem;accent-color:var(--schedule-demo-primary)}.schedule-demo-checkbox-text{font-size:.875rem;font-weight:500;color:var(--schedule-demo-text-primary)}.schedule-demo-checkbox-input:checked+.schedule-demo-checkbox-text{color:var(--schedule-demo-primary)}.schedule-demo-form-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--schedule-demo-border)}.schedule-demo-btn-primary,.schedule-demo-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.schedule-demo-btn-primary{background:var(--schedule-demo-primary);color:#fff}.schedule-demo-btn-primary:hover{background:var(--schedule-demo-primary-dark);transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.schedule-demo-btn-secondary{background:var(--schedule-demo-bg-primary);color:var(--schedule-demo-text-primary);border:2px solid var(--schedule-demo-border)}.schedule-demo-btn-secondary:hover{border-color:var(--schedule-demo-primary);color:var(--schedule-demo-primary);transform:translateY(-2px)}.schedule-demo-btn-submit{background:var(--schedule-demo-gradient-secondary);font-size:1.125rem;padding:1rem 2.5rem}.schedule-demo-btn-submit:hover{transform:translateY(-3px);box-shadow:0 12px 24px #f5576c4d}.schedule-demo-btn-icon{width:1.125rem;height:1.125rem}@media (max-width: 1024px){.schedule-demo-hero-section{padding:3rem 1.5rem}.schedule-demo-form{padding:2rem}.schedule-demo-form-grid{grid-template-columns:1fr}}@media (max-width: 768px){.schedule-demo-progress-container{flex-direction:column;gap:1.5rem}.schedule-demo-step-line{display:none}.schedule-demo-hero-features{align-items:flex-start}.schedule-demo-checkbox-group{grid-template-columns:1fr}.schedule-demo-form-navigation{flex-direction:column;gap:1rem}.schedule-demo-btn-primary,.schedule-demo-btn-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.schedule-demo-hero-section,.schedule-demo-progress-section,.schedule-demo-form-section{padding-left:1rem;padding-right:1rem}.schedule-demo-form{padding:1.5rem;border-radius:.75rem}.schedule-demo-step-heading{font-size:1.5rem}.schedule-demo-form-grid{gap:1.5rem}}.schedule-demo-form-step{animation:slideInUp .4s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.schedule-demo-hero-badge{animation:fadeInDown .6s ease-out .2s both}.schedule-demo-hero-title{animation:fadeInDown .6s ease-out .4s both}.schedule-demo-hero-description{animation:fadeInDown .6s ease-out .6s both}.schedule-demo-hero-features{animation:fadeInUp .6s ease-out .8s both}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.schedule-demo-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.schedule-demo-checkbox-label:focus-within{outline:2px solid var(--schedule-demo-primary);outline-offset:2px}.schedule-demo-form-input.error,.schedule-demo-form-select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.schedule-demo-form-input.success,.schedule-demo-form-select.success{border-color:var(--schedule-demo-accent);box-shadow:0 0 0 3px #10b9811a}.marketing-ai-navbar-container{position:fixed;top:0;left:0;right:0;height:72px;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);z-index:999;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000f}.marketing-ai-navbar-container.dark{background:linear-gradient(135deg,#101123f2,#1a1d29f2);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d}.marketing-ai-navbar-content{height:100%;max-width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-ai-navbar-left{display:flex;align-items:center;gap:16px;flex-shrink:0}.marketing-ai-mobile-menu-toggle{display:none;background:transparent;border:none;padding:8px;border-radius:12px;cursor:pointer;transition:all .3s ease}.marketing-ai-mobile-menu-toggle:hover{background:linear-gradient(145deg,#8b5cf61a,#3b82f61a);transform:scale(1.05)}.marketing-ai-mobile-menu-icon{width:24px;height:24px;color:#374151;transition:all .3s ease}.marketing-ai-navbar-container.dark .marketing-ai-mobile-menu-icon{color:#e5e7eb}.marketing-ai-brand-section{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 12px;border-radius:16px;transition:all .3s ease;transform-style:preserve-3d;padding-left:3rem}.marketing-ai-brand-section:hover{background:linear-gradient(145deg,#8b5cf60d,#3b82f60d);transform:translateZ(5px)}.marketing-ai-logo-container{position:relative;width:44px;height:44px;background:linear-gradient(145deg,#8b5cf6,#3b82f6);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #8b5cf64d;animation:marketing-ai-logo-float 3s ease-in-out infinite;transform-style:preserve-3d}@keyframes marketing-ai-logo-float{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-2px) rotateY(5deg)}}.marketing-ai-logo-icon{width:24px;height:24px;color:#fff;z-index:2;position:relative}.marketing-ai-logo-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(145deg,#8b5cf6,#3b82f6);border-radius:18px;opacity:.3;animation:marketing-ai-pulse-ring 2s infinite}@keyframes marketing-ai-pulse-ring{0%{transform:scale(1);opacity:.3}to{transform:scale(1.3);opacity:0}}.marketing-ai-brand-text{display:flex;flex-direction:column;gap:2px}.marketing-ai-brand-title{font-size:20px;font-weight:800;color:#1f2937;margin:0;line-height:1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(145deg,#1f2937,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-ai-navbar-container.dark .marketing-ai-brand-title{background:linear-gradient(145deg,#fff,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-ai-brand-subtitle{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.marketing-ai-navbar-container.dark .marketing-ai-brand-subtitle{color:#9ca3af}.marketing-ai-navbar-center{flex:1;max-width:600px;display:flex;justify-content:center}.marketing-ai-search-container{position:relative;width:100%;max-width:500px;display:flex;align-items:center;background:#fffc;border:2px solid rgba(0,0,0,.05);border-radius:20px;padding:0 20px;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d}.marketing-ai-navbar-container.dark .marketing-ai-search-container{background:#1f2937cc;border:2px solid rgba(255,255,255,.1)}.marketing-ai-search-container.focused{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a,0 10px 30px #8b5cf633;transform:translateZ(5px) scale(1.02)}.marketing-ai-search-icon{width:20px;height:20px;color:#9ca3af;margin-right:12px;flex-shrink:0;transition:all .3s ease}.marketing-ai-navbar-container.dark .marketing-ai-search-icon{color:#6b7280}.marketing-ai-search-container.focused .marketing-ai-search-icon{color:#8b5cf6;transform:scale(1.1)}.marketing-ai-search-input{flex:1;background:transparent;border:none;outline:none;padding:14px 0;font-size:15px;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;transition:all .3s ease}.marketing-ai-navbar-container.dark .marketing-ai-search-input{color:#e5e7eb}.marketing-ai-search-input::placeholder{color:#9ca3af;font-weight:400}.marketing-ai-navbar-container.dark .marketing-ai-search-input::placeholder{color:#6b7280}.marketing-ai-search-clear{background:transparent;border:none;padding:4px;margin:0 8px;color:#9ca3af;font-size:20px;cursor:pointer;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.marketing-ai-search-clear:hover{background:#ef44441a;color:#ef4444;transform:scale(1.1)}.marketing-ai-search-shortcut{display:flex;align-items:center;gap:2px;margin-left:12px}.marketing-ai-kbd{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;color:#6b7280;min-width:20px;text-align:center;font-family:SF Mono,Monaco,Cascadia Code,monospace}.marketing-ai-navbar-container.dark .marketing-ai-kbd{background:#ffffff1a;border-color:#fff3;color:#9ca3af}.marketing-ai-navbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.marketing-ai-theme-toggle{background:transparent;border:2px solid rgba(0,0,0,.05);border-radius:12px;padding:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.marketing-ai-navbar-container.dark .marketing-ai-theme-toggle{border-color:#ffffff1a}.marketing-ai-theme-toggle:hover{background:linear-gradient(145deg,#8b5cf61a,#3b82f61a);border-color:#8b5cf6;transform:translateZ(5px) scale(1.05);box-shadow:0 8px 25px #8b5cf633}.marketing-ai-theme-icon{width:20px;height:20px;color:#6b7280;transition:all .3s ease}.marketing-ai-navbar-container.dark .marketing-ai-theme-icon{color:#d1d5db}.marketing-ai-theme-toggle:hover .marketing-ai-theme-icon{color:#8b5cf6;transform:rotate(20deg)}.marketing-ai-dropdown-wrapper{position:relative}.marketing-ai-notification-button,.marketing-ai-message-button{position:relative;background:transparent;border:2px solid rgba(0,0,0,.05);border-radius:12px;padding:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.marketing-ai-navbar-container.dark .marketing-ai-notification-button,.marketing-ai-navbar-container.dark .marketing-ai-message-button{border-color:#ffffff1a}.marketing-ai-notification-button:hover,.marketing-ai-message-button:hover,.marketing-ai-notification-button.active,.marketing-ai-message-button.active{background:linear-gradient(145deg,#8b5cf61a,#3b82f61a);border-color:#8b5cf6;transform:translateZ(5px) scale(1.05);box-shadow:0 8px 25px #8b5cf633}.marketing-ai-notification-icon,.marketing-ai-message-icon{width:20px;height:20px;color:#6b7280;transition:all .3s ease}.marketing-ai-navbar-container.dark .marketing-ai-notification-icon,.marketing-ai-navbar-container.dark .marketing-ai-message-icon{color:#d1d5db}.marketing-ai-notification-button:hover .marketing-ai-notification-icon,.marketing-ai-message-button:hover .marketing-ai-message-icon,.marketing-ai-notification-button.active .marketing-ai-notification-icon,.marketing-ai-message-button.active .marketing-ai-message-icon{color:#8b5cf6;transform:scale(1.1) rotate(5deg)}.marketing-ai-badge,.marketing-ai-mobile-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(145deg,#ef4444,#dc2626);color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;min-width:18px;text-align:center;border:2px solid #ffffff;box-shadow:0 4px 12px #ef444466;animation:marketing-ai-badge-pulse 2s infinite}.marketing-ai-navbar-container.dark .marketing-ai-badge,.marketing-ai-navbar-container.dark .marketing-ai-mobile-badge{border-color:#1f2937}@keyframes marketing-ai-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.marketing-ai-profile-button{display:flex;align-items:center;gap:8px;background:transparent;border:2px solid rgba(0,0,0,.05);border-radius:16px;padding:6px 12px 6px 6px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.marketing-ai-navbar-container.dark .marketing-ai-profile-button{border-color:#ffffff1a}.marketing-ai-profile-button:hover,.marketing-ai-profile-button.active{background:linear-gradient(145deg,#8b5cf61a,#3b82f61a);border-color:#8b5cf6;transform:translateZ(5px) scale(1.02);box-shadow:0 8px 25px #8b5cf633}.marketing-ai-profile-avatar{width:32px;height:32px;border-radius:10px;object-fit:cover;border:2px solid transparent;background:linear-gradient(145deg,#8b5cf6,#3b82f6);padding:1px;transition:all .3s ease}.marketing-ai-profile-button:hover .marketing-ai-profile-avatar{transform:scale(1.1);box-shadow:0 6px 20px #8b5cf64d}.marketing-ai-profile-chevron{width:16px;height:16px;color:#9ca3af;transition:all .3s ease}.marketing-ai-navbar-container.dark .marketing-ai-profile-chevron{color:#6b7280}.marketing-ai-profile-button.active .marketing-ai-profile-chevron{color:#8b5cf6;transform:rotate(180deg)}.marketing-ai-dropdown-panel{position:absolute;top:calc(100% + 12px);right:0;background:linear-gradient(145deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 20px 40px #0000001a,0 8px 24px #0000000f;z-index:1000;min-width:320px;max-height:450px;overflow:hidden;animation:marketing-ai-dropdown-in .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.marketing-ai-navbar-container.dark .marketing-ai-dropdown-panel{background:linear-gradient(145deg,#1f2937f2,#111827f2);border-color:#ffffff1a;box-shadow:0 20px 40px #0006,0 8px 24px #0003}@keyframes marketing-ai-dropdown-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.marketing-ai-dropdown-header{padding:20px 24px 16px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between}.marketing-ai-navbar-container.dark .marketing-ai-dropdown-header{border-bottom-color:#ffffff14}.marketing-ai-dropdown-title{font-size:18px;font-weight:700;color:#1f2937;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.marketing-ai-navbar-container.dark .marketing-ai-dropdown-title{color:#f9fafb}.marketing-ai-unread-count{background:linear-gradient(145deg,#8b5cf6,#3b82f6);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #8b5cf64d}.marketing-ai-dropdown-content{max-height:280px;overflow-y:auto;padding:8px 0}.marketing-ai-dropdown-content::-webkit-scrollbar{width:6px}.marketing-ai-dropdown-content::-webkit-scrollbar-track{background:transparent}.marketing-ai-dropdown-content::-webkit-scrollbar-thumb{background:linear-gradient(145deg,#8b5cf6,#3b82f6);border-radius:3px}.marketing-ai-notification-item{display:flex;align-items:flex-start;gap:12px;padding:16px 24px;cursor:pointer;transition:all .3s ease;border-left:4px solid transparent;position:relative}.marketing-ai-notification-item:hover{background:linear-gradient(145deg,#8b5cf60d,#3b82f60d);border-left-color:#8b5cf6;transform:translate(4px)}.marketing-ai-notification-item.unread{background:linear-gradient(145deg,#8b5cf608,#3b82f608)}.marketing-ai-notification-indicator{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.marketing-ai-notification-indicator.success{background:linear-gradient(145deg,#10b981,#059669)}.marketing-ai-notification-indicator.info{background:linear-gradient(145deg,#3b82f6,#2563eb)}.marketing-ai-notification-indicator.warning{background:linear-gradient(145deg,#f59e0b,#d97706)}.marketing-ai-notification-indicator.error{background:linear-gradient(145deg,#ef4444,#dc2626)}.marketing-ai-notification-content{flex:1}.marketing-ai-notification-title{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.4}.marketing-ai-navbar-container.dark .marketing-ai-notification-title{color:#f9fafb}.marketing-ai-notification-message{font-size:13px;color:#6b7280;margin:0 0 6px;line-height:1.4}.marketing-ai-navbar-container.dark .marketing-ai-notification-message{color:#d1d5db}.marketing-ai-notification-time{font-size:12px;color:#9ca3af;font-weight:500}.marketing-ai-navbar-container.dark .marketing-ai-notification-time{color:#9ca3af}.marketing-ai-message-item{display:flex;align-items:center;gap:12px;padding:16px 24px;cursor:pointer;transition:all .3s ease;border-left:4px solid transparent}.marketing-ai-message-item:hover{background:linear-gradient(145deg,#8b5cf60d,#3b82f60d);border-left-color:#8b5cf6;transform:translate(4px)}.marketing-ai-message-item.unread{background:linear-gradient(145deg,#8b5cf608,#3b82f608)}.marketing-ai-message-avatar{position:relative;flex-shrink:0}.marketing-ai-avatar-image{width:40px;height:40px;border-radius:12px;object-fit:cover;border:2px solid rgba(139,92,246,.2);transition:all .3s ease}.marketing-ai-message-item:hover .marketing-ai-avatar-image{border-color:#8b5cf6;transform:scale(1.05)}.marketing-ai-online-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:linear-gradient(145deg,#10b981,#059669);border-radius:50%;border:2px solid #ffffff;animation:marketing-ai-pulse 2s infinite}.marketing-ai-navbar-container.dark .marketing-ai-online-indicator{border-color:#1f2937}.marketing-ai-message-content{flex:1;min-width:0}.marketing-ai-message-sender{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.4}.marketing-ai-navbar-container.dark .marketing-ai-message-sender{color:#f9fafb}.marketing-ai-message-text{font-size:13px;color:#6b7280;margin:0 0 6px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-ai-navbar-container.dark .marketing-ai-message-text{color:#d1d5db}.marketing-ai-message-time{font-size:12px;color:#9ca3af;font-weight:500}.marketing-ai-profile-panel{min-width:280px}.marketing-ai-profile-header{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid rgba(0,0,0,.05)}.marketing-ai-navbar-container.dark .marketing-ai-profile-header{border-bottom-color:#ffffff14}.marketing-ai-profile-header-avatar{width:50px;height:50px;border-radius:14px;object-fit:cover;border:3px solid transparent;background:linear-gradient(145deg,#8b5cf6,#3b82f6);padding:2px}.marketing-ai-profile-info{flex:1}.marketing-ai-profile-name{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 4px;line-height:1.2}.marketing-ai-navbar-container.dark .marketing-ai-profile-name{color:#f9fafb}.marketing-ai-profile-email{font-size:13px;color:#6b7280;margin:0}.marketing-ai-navbar-container.dark .marketing-ai-profile-email{color:#d1d5db}.marketing-ai-profile-menu{padding:12px 0}.marketing-ai-profile-menu-item{width:100%;background:transparent;border:none;padding:14px 24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;text-align:left}.marketing-ai-profile-menu-item:hover{background:linear-gradient(145deg,#8b5cf614,#3b82f614);transform:translate(6px);box-shadow:inset 4px 0 #8b5cf6}.marketing-ai-profile-menu-item.logout{color:#ef4444}.marketing-ai-profile-menu-item.logout:hover{background:linear-gradient(145deg,#ef444414,#dc262614);box-shadow:inset 4px 0 #ef4444}.marketing-ai-profile-menu-icon{width:18px;height:18px;color:#6b7280;transition:all .3s ease}.marketing-ai-navbar-container.dark .marketing-ai-profile-menu-icon{color:#d1d5db}.marketing-ai-profile-menu-item:hover .marketing-ai-profile-menu-icon{color:#8b5cf6;transform:scale(1.1)}.marketing-ai-profile-menu-item.logout .marketing-ai-profile-menu-icon{color:#ef4444}.marketing-ai-profile-menu-item span{font-size:14px;font-weight:500;color:#374151;transition:all .3s ease}.marketing-ai-navbar-container.dark .marketing-ai-profile-menu-item span{color:#e5e7eb}.marketing-ai-profile-menu-item:hover span{color:#8b5cf6;font-weight:600}.marketing-ai-profile-menu-item.logout span{color:#ef4444}.marketing-ai-profile-divider{height:1px;background:#0000000d;margin:8px 24px}.marketing-ai-navbar-container.dark .marketing-ai-profile-divider{background:#ffffff14}.marketing-ai-dropdown-footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.05)}.marketing-ai-navbar-container.dark .marketing-ai-dropdown-footer{border-top-color:#ffffff14}.marketing-ai-view-all-button{width:100%;background:linear-gradient(145deg,#8b5cf6,#3b82f6);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8b5cf64d}.marketing-ai-view-all-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}.marketing-ai-mobile-overlay{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998}.marketing-ai-mobile-menu{background:linear-gradient(145deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);padding:20px;display:flex;flex-direction:column;gap:20px;margin-right:3rem}.marketing-ai-navbar-container.dark+.marketing-ai-mobile-overlay .marketing-ai-mobile-menu{background:linear-gradient(145deg,#1f2937f2,#111827f2);border-bottom-color:#ffffff1a}.marketing-ai-mobile-search{position:relative;display:flex;align-items:center;background:#fffc;border:2px solid rgba(0,0,0,.05);border-radius:16px;padding:0 16px}.marketing-ai-mobile-search-icon{width:18px;height:18px;color:#9ca3af;margin-right:12px}.marketing-ai-mobile-search-input{flex:1;background:transparent;border:none;outline:none;padding:14px 0;font-size:15px;color:#1f2937}.marketing-ai-mobile-actions{display:flex;flex-direction:column;gap:8px}.marketing-ai-mobile-action{background:transparent;border:2px solid rgba(0,0,0,.05);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;position:relative}.marketing-ai-mobile-action:hover{background:linear-gradient(145deg,#8b5cf61a,#3b82f61a);border-color:#8b5cf6}.marketing-ai-mobile-action-icon{width:20px;height:20px;color:#6b7280}.marketing-ai-mobile-action span{font-size:16px;font-weight:500}@media (max-width: 1024px){.marketing-ai-navbar-content{padding:0 20px}.marketing-ai-search-container{max-width:400px}.marketing-ai-brand-title{font-size:18px}}@media (max-width: 768px){.marketing-ai-mobile-menu-toggle{display:flex}.marketing-ai-navbar-center,.marketing-ai-brand-text{display:none}.marketing-ai-navbar-content{padding:0 16px;gap:16px}.marketing-ai-navbar-right{gap:6px}.marketing-ai-theme-toggle,.marketing-ai-notification-button,.marketing-ai-message-button{padding:8px}.marketing-ai-dropdown-panel{position:fixed;top:72px;left:16px;right:16px;min-width:auto}.marketing-ai-mobile-overlay{display:block}}@media (max-width: 480px){.marketing-ai-navbar-content{padding:0 12px;gap:12px;padding-right:3rem}.marketing-ai-logo-container{width:36px;height:36px}.marketing-ai-logo-icon{width:20px;height:20px}.marketing-ai-profile-button{padding:4px 8px 4px 4px}.marketing-ai-profile-avatar{width:28px;height:28px}.marketing-ai-dropdown-panel{left:8px;right:3.5rem}.marketing-ai-brand-section{padding-left:0rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.marketing-ai-profile-avatar,.marketing-ai-avatar-image,.marketing-ai-profile-header-avatar{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){.marketing-ai-navbar-container,.marketing-ai-search-container,.marketing-ai-dropdown-panel,.marketing-ai-logo-container,.marketing-ai-badge,.marketing-ai-online-indicator{animation:none;transition:none}}.marketing-ai-search-input:focus,.marketing-ai-theme-toggle:focus,.marketing-ai-notification-button:focus,.marketing-ai-message-button:focus,.marketing-ai-profile-button:focus,.marketing-ai-profile-menu-item:focus,.marketing-ai-view-all-button:focus{outline:2px solid #8b5cf6;outline-offset:2px}@media print{.marketing-ai-navbar-container{display:none}}.marketing-ai-sidebar-container{position:fixed;left:0;top:0;height:100vh;width:280px;background:linear-gradient(145deg,#1a1d29,#252940);border-right:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d,0 8px 24px #0003;transform-style:preserve-3d}.marketing-ai-sidebar-container.light{background:linear-gradient(145deg,#fff,#f8fafc);border-right:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px #00000014,0 8px 24px #0000000a}.marketing-ai-sidebar-container.collapsed{width:80px}.marketing-ai-sidebar-header{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-ai-sidebar-container.light .marketing-ai-sidebar-header{border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(135deg,#8b5cf60d,#3b82f60d)}.marketing-ai-admin-profile-section{display:flex;align-items:center;gap:16px;margin-bottom:20px}.marketing-ai-profile-image-container{position:relative;flex-shrink:0}.marketing-ai-profile-image{width:50px;height:50px;border-radius:16px;object-fit:cover;border:3px solid transparent;background:linear-gradient(145deg,#8b5cf6,#3b82f6);padding:2px;transition:all .3s ease;transform:translateZ(10px)}.marketing-ai-profile-image:hover{transform:translateZ(15px) scale(1.05);box-shadow:0 10px 25px #8b5cf64d}.marketing-ai-profile-status-indicator{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background:linear-gradient(145deg,#10b981,#059669);border-radius:50%;border:3px solid #1a1d29;animation:marketing-ai-pulse 2s infinite}.marketing-ai-sidebar-container.light .marketing-ai-profile-status-indicator{border-color:#fff}@keyframes marketing-ai-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.marketing-ai-admin-info{flex:1;opacity:0;transform:translate(-20px);animation:marketing-ai-slide-in .6s ease forwards}.marketing-ai-admin-name{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.marketing-ai-sidebar-container.light .marketing-ai-admin-name{color:#1f2937}.marketing-ai-admin-role{font-size:12px;color:#94a3b8;margin:0;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.marketing-ai-sidebar-container.light .marketing-ai-admin-role{color:#6b7280}.marketing-ai-toggle-button{background:linear-gradient(145deg,#8b5cf633,#3b82f633);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(5px)}.marketing-ai-sidebar-container.light .marketing-ai-toggle-button{background:linear-gradient(145deg,#8b5cf61a,#3b82f61a);border:1px solid rgba(0,0,0,.05)}.marketing-ai-toggle-button:hover{transform:translateZ(8px) scale(1.05);box-shadow:0 8px 20px #8b5cf64d;background:linear-gradient(145deg,#8b5cf64d,#3b82f64d)}.marketing-ai-toggle-icon{width:20px;height:20px;color:#fff;transition:all .3s ease}.marketing-ai-sidebar-container.light .marketing-ai-toggle-icon{color:#374151}.marketing-ai-navigation-menu{flex:1;padding:20px 0;overflow-y:auto;overflow-x:hidden}.marketing-ai-navigation-menu::-webkit-scrollbar{width:6px}.marketing-ai-navigation-menu::-webkit-scrollbar-track{background:transparent}.marketing-ai-navigation-menu::-webkit-scrollbar-thumb{background:linear-gradient(145deg,#8b5cf6,#3b82f6);border-radius:3px}.marketing-ai-menu-list{list-style:none;margin:0;padding:0 16px}.marketing-ai-menu-item{margin-bottom:4px}.marketing-ai-menu-button{width:100%;background:transparent;border:none;padding:14px 16px;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;transform:translateZ(0)}.marketing-ai-menu-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.marketing-ai-menu-button:hover:before{left:100%}.marketing-ai-menu-button:hover{background:linear-gradient(145deg,#8b5cf626,#3b82f626);transform:translateZ(5px) translate(8px);box-shadow:0 8px 25px #8b5cf633;border:1px solid rgba(255,255,255,.1)}.marketing-ai-sidebar-container.light .marketing-ai-menu-button:hover{background:linear-gradient(145deg,#8b5cf61a,#3b82f61a);box-shadow:0 8px 25px #8b5cf626}.marketing-ai-menu-button.active{background:linear-gradient(145deg,#8b5cf6,#3b82f6);box-shadow:0 12px 30px #8b5cf666;transform:translateZ(8px)}.marketing-ai-menu-content{display:flex;align-items:center;gap:16px;flex:1}.marketing-ai-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.marketing-ai-menu-icon{width:20px;height:20px;color:#94a3b8;transition:all .3s ease}.marketing-ai-sidebar-container.light .marketing-ai-menu-icon{color:#6b7280}.marketing-ai-menu-button:hover .marketing-ai-menu-icon,.marketing-ai-menu-button.active .marketing-ai-menu-icon{color:#00f0ff;transform:scale(1.1) rotate(5deg)}.marketing-ai-menu-text{font-size:15px;font-weight:600;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease;white-space:nowrap}.marketing-ai-sidebar-container.light .marketing-ai-menu-text{color:#374151}.marketing-ai-menu-button:hover .marketing-ai-menu-text,.marketing-ai-menu-button.active .marketing-ai-menu-text{color:#00f0ff;transform:translate(4px)}.marketing-ai-dropdown-arrow{display:flex;align-items:center;transition:transform .3s ease}.marketing-ai-menu-button.active .marketing-ai-dropdown-arrow{transform:rotate(180deg)}.marketing-ai-arrow-icon{width:16px;height:16px;color:#64748b;transition:all .3s ease}.marketing-ai-sidebar-container.light .marketing-ai-arrow-icon{color:#9ca3af}.marketing-ai-menu-button:hover .marketing-ai-arrow-icon,.marketing-ai-menu-button.active .marketing-ai-arrow-icon{color:#fff}.marketing-ai-dropdown-menu{list-style:none;margin:8px 0 0;padding:0;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:12px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transform:translateZ(2px);animation:marketing-ai-dropdown-in .4s ease}.marketing-ai-sidebar-container.light .marketing-ai-dropdown-menu{background:linear-gradient(145deg,#00000005,#00000003);border:1px solid rgba(0,0,0,.03)}@keyframes marketing-ai-dropdown-in{0%{opacity:0;transform:translateZ(2px) translateY(-10px) scale(.95)}to{opacity:1;transform:translateZ(2px) translateY(0) scale(1)}}.marketing-ai-dropdown-item{margin:0}.marketing-ai-dropdown-button{width:100%;background:transparent;border:none;padding:12px 24px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease;border-radius:0}.marketing-ai-dropdown-button:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.marketing-ai-dropdown-button:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.marketing-ai-dropdown-button:hover{background:linear-gradient(145deg,#8b5cf61a,#3b82f61a);transform:translate(6px);box-shadow:inset 4px 0 #8b5cf6}.marketing-ai-submenu-icon-wrapper{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.marketing-ai-submenu-icon{width:16px;height:16px;color:#64748b;transition:all .3s ease}.marketing-ai-sidebar-container.light .marketing-ai-submenu-icon{color:#9ca3af}.marketing-ai-dropdown-button:hover .marketing-ai-submenu-icon{color:#8b5cf6;transform:scale(1.1)}.marketing-ai-dropdown-text{font-size:14px;color:#cbd5e1;font-weight:500;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.marketing-ai-sidebar-container.light .marketing-ai-dropdown-text{color:#4b5563}.marketing-ai-dropdown-button:hover .marketing-ai-dropdown-text{color:#8b5cf6;font-weight:600}.marketing-ai-sidebar-footer{padding:24px 20px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#8b5cf60d,#3b82f60d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-ai-sidebar-container.light .marketing-ai-sidebar-footer{border-top:1px solid rgba(0,0,0,.05);background:linear-gradient(135deg,#8b5cf608,#3b82f608)}.marketing-ai-brand-section{display:flex;align-items:center;gap:16px}.marketing-ai-brand-logo{width:40px;height:40px;background:linear-gradient(145deg,#8b5cf6,#3b82f6);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #8b5cf64d;animation:marketing-ai-float 3s ease-in-out infinite}@keyframes marketing-ai-float{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-4px) rotateY(5deg)}}.marketing-ai-brand-icon{width:22px;height:22px;color:#fff}.marketing-ai-brand-info{flex:1}.marketing-ai-brand-name{font-size:16px;font-weight:700;color:#fff;margin:0 0 2px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.marketing-ai-sidebar-container.light .marketing-ai-brand-name{color:#1f2937}.marketing-ai-brand-version{font-size:12px;color:#64748b;margin:0;font-weight:500;opacity:.8}.marketing-ai-sidebar-container.light .marketing-ai-brand-version{color:#9ca3af}@keyframes marketing-ai-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.marketing-ai-sidebar-container.collapsed .marketing-ai-admin-profile-section{flex-direction:column;align-items:center;gap:8px}.marketing-ai-sidebar-container.collapsed .marketing-ai-admin-info,.marketing-ai-sidebar-container.collapsed .marketing-ai-menu-text,.marketing-ai-sidebar-container.collapsed .marketing-ai-dropdown-text,.marketing-ai-sidebar-container.collapsed .marketing-ai-dropdown-arrow{display:none}.marketing-ai-sidebar-container.collapsed .marketing-ai-dropdown-menu{position:absolute;left:100%;top:0;width:200px;margin-left:8px;z-index:1001}.marketing-ai-sidebar-container.collapsed .marketing-ai-menu-button{justify-content:center;padding:16px}.marketing-ai-sidebar-container.collapsed .marketing-ai-sidebar-footer{display:none}.marketing-ai-sidebar-container.collapsed .marketing-ai-brand-section{justify-content:center}.marketing-ai-sidebar-container.collapsed .marketing-ai-brand-info{display:none}@media (max-width: 1024px){.marketing-ai-sidebar-container{transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.marketing-ai-sidebar-container.mobile-open{transform:translate(0)}.marketing-ai-sidebar-container:after{content:"";position:fixed;top:0;left:280px;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.marketing-ai-sidebar-container.mobile-open:after{opacity:1;pointer-events:all}}@media (max-width: 768px){.marketing-ai-sidebar-container{width:100%;max-width:320px}.marketing-ai-sidebar-container.collapsed{width:100%;max-width:80px}.marketing-ai-sidebar-header{padding:20px 16px}.marketing-ai-admin-name{font-size:15px}.marketing-ai-admin-role{font-size:11px}.marketing-ai-menu-text{font-size:14px}.marketing-ai-dropdown-text{font-size:13px}.marketing-ai-menu-button{padding:12px 14px}.marketing-ai-dropdown-button{padding:10px 20px}}@media (max-width: 480px){.marketing-ai-sidebar-container{width:100vw;max-width:100vw}.marketing-ai-profile-image{width:44px;height:44px}.marketing-ai-sidebar-header{padding:16px 14px}.marketing-ai-navigation-menu{padding:16px 0}.marketing-ai-menu-list{padding:0 12px}.marketing-ai-sidebar-footer{padding:20px 16px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.marketing-ai-profile-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){.marketing-ai-sidebar-container,.marketing-ai-menu-button,.marketing-ai-dropdown-menu,.marketing-ai-profile-image,.marketing-ai-toggle-button,.marketing-ai-brand-logo{animation:none;transition:none}.marketing-ai-menu-button:before{display:none}}.marketing-ai-menu-button:focus,.marketing-ai-dropdown-button:focus,.marketing-ai-toggle-button:focus{outline:2px solid #8b5cf6;outline-offset:2px}@media print{.marketing-ai-sidebar-container{display:none}}.marketing-ai-sidebar-container.dark{background:linear-gradient(145deg,#0f0f23,#1a1d29);box-shadow:0 25px 50px #00000080,0 10px 30px #0000004d}.marketing-ai-sidebar-container.dark .marketing-ai-menu-button:hover{background:linear-gradient(145deg,#8b5cf633,#3b82f633);box-shadow:0 10px 30px #8b5cf640}.marketing-ai-sidebar-container.dark .marketing-ai-dropdown-menu{background:linear-gradient(145deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.08)}.marketing-ai-sidebar-container.light{background:linear-gradient(145deg,#fff,#f1f5f9);box-shadow:0 25px 50px #0000001a,0 10px 30px #0000000d}.marketing-ai-sidebar-container.light .marketing-ai-menu-button:hover{background:linear-gradient(145deg,#8b5cf614,#3b82f614);box-shadow:0 10px 30px #8b5cf61f}.marketing-ai-sidebar-container.light .marketing-ai-dropdown-menu{background:linear-gradient(145deg,#ffffffe6,#f8fafce6);border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 25px #00000014}.marketing-ai-menu-button.active .marketing-ai-menu-text{background:linear-gradient(145deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-ai-sidebar-container.light .marketing-ai-menu-button.active .marketing-ai-menu-text{background:linear-gradient(145deg,#fff,#f8fafc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-ai-sidebar-container{perspective:1000px;transform-style:preserve-3d}.marketing-ai-menu-button{transform-style:preserve-3d;backface-visibility:hidden}.marketing-ai-menu-button:hover{transform:translateZ(8px) translate(8px) rotateY(2deg)}.marketing-ai-menu-button.active{transform:translateZ(12px) rotateY(1deg)}.marketing-ai-sidebar-container.light .marketing-ai-navigation-menu::-webkit-scrollbar-thumb{background:linear-gradient(145deg,#8b5cf6,#3b82f6)}.marketing-ai-sidebar-container.light .marketing-ai-navigation-menu::-webkit-scrollbar-track{background:#00000005}.marketing-ai-icon-wrapper{transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.marketing-ai-menu-button:active .marketing-ai-icon-wrapper{transform:scale(.95)}.marketing-ai-dropdown-arrow{transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.marketing-ai-menu-button.loading{pointer-events:none}.marketing-ai-menu-button.loading .marketing-ai-icon-wrapper{animation:marketing-ai-spin 1s linear infinite}@keyframes marketing-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.marketing-ai-menu-item.has-notification:after{content:"";position:absolute;top:12px;right:16px;width:8px;height:8px;background:linear-gradient(145deg,#ef4444,#dc2626);border-radius:50%;animation:marketing-ai-pulse 2s infinite}.marketing-ai-sidebar-container.collapsed .marketing-ai-menu-item.has-notification:after{top:8px;right:8px}@media (max-width: 480px){.marketing-ai-sidebar-container,.marketing-ai-sidebar-container .collapsed{margin-left:20rem}}:root{--ul-primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ul-secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--ul-accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--ul-success-gradient: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--ul-warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--ul-danger-gradient: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);--ul-bg-primary: #f8fafc;--ul-bg-secondary: #ffffff;--ul-bg-tertiary: #e2e8f0;--ul-bg-hover: #f1f5f9;--ul-bg-accent: rgba(102, 126, 234, .05);--ul-text-primary: #1a202c;--ul-text-secondary: #4a5568;--ul-text-muted: #718096;--ul-text-inverse: #ffffff;--ul-border-primary: #e2e8f0;--ul-border-secondary: #cbd5e0;--ul-border-accent: rgba(102, 126, 234, .2);--ul-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ul-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--ul-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--ul-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--ul-shadow-premium: 0 25px 50px -12px rgba(0, 0, 0, .25);--ul-transition-fast: .15s ease-in-out;--ul-transition-normal: .3s ease-in-out;--ul-transition-slow: .5s ease-in-out;--ul-radius-sm: .375rem;--ul-radius-md: .5rem;--ul-radius-lg: .75rem;--ul-radius-xl: 1rem;--ul-radius-2xl: 1.5rem}[data-theme=dark],.ul-users-list-container.dark{--ul-primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ul-secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--ul-accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--ul-success-gradient: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--ul-warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--ul-danger-gradient: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);--ul-bg-primary: #0f172a;--ul-bg-secondary: #1e293b;--ul-bg-tertiary: #334155;--ul-bg-hover: #475569;--ul-bg-accent: rgba(102, 126, 234, .1);--ul-text-primary: #f8fafc;--ul-text-secondary: #cbd5e0;--ul-text-muted: #94a3b8;--ul-text-inverse: #1a202c;--ul-border-primary: #334155;--ul-border-secondary: #475569;--ul-border-accent: rgba(102, 126, 234, .3);--ul-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--ul-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--ul-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--ul-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--ul-shadow-premium: 0 25px 50px -12px rgba(0, 0, 0, .8)}*{box-sizing:border-box;margin:0;padding:0}.ul-users-list-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ul-bg-primary);color:var(--ul-text-primary);min-height:100vh;padding:clamp(1rem,3vw,2rem);transition:all var(--ul-transition-normal);margin-left:0rem;padding-left:4rem;margin-top:4rem}.ul-header-section{margin-bottom:clamp(1.5rem,4vw,3rem)}.ul-header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:clamp(1.5rem,3vw,2.5rem);gap:1rem}.ul-title-area{flex:1}.ul-main-title{font-size:clamp(1.75rem,4vw,3rem);font-weight:800;background:var(--ul-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.2}.ul-main-title i{margin-right:.75rem;background:var(--ul-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ul-subtitle{font-size:clamp(.875rem,2.5vw,1.125rem);color:var(--ul-text-secondary);font-weight:500;max-width:600px;line-height:1.6}.ul-header-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.ul-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin-bottom:clamp(2rem,4vw,3rem)}.ul-stat-card{background:var(--ul-bg-secondary);border:1px solid var(--ul-border-primary);border-radius:var(--ul-radius-xl);padding:clamp(1.25rem,3vw,2rem);display:flex;align-items:center;gap:1rem;box-shadow:var(--ul-shadow-md);transition:all var(--ul-transition-normal);position:relative;overflow:hidden}.ul-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ul-primary-gradient);opacity:0;transition:opacity var(--ul-transition-normal)}.ul-stat-card:hover{transform:translateY(-2px);box-shadow:var(--ul-shadow-lg);border-color:var(--ul-border-accent)}.ul-stat-card:hover:before{opacity:1}.ul-stat-icon{width:60px;height:60px;border-radius:var(--ul-radius-lg);background:var(--ul-primary-gradient);display:flex;align-items:center;justify-content:center;color:var(--ul-text-inverse);font-size:1.5rem;flex-shrink:0}.ul-stat-content h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--ul-text-primary);margin-bottom:.25rem}.ul-stat-content p{font-size:clamp(.875rem,2vw,1rem);color:var(--ul-text-secondary);font-weight:500}.ul-controls-section{background:var(--ul-bg-secondary);border:1px solid var(--ul-border-primary);border-radius:var(--ul-radius-xl);padding:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(1.5rem,3vw,2rem);box-shadow:var(--ul-shadow-md)}.ul-search-bar{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.ul-search-input-wrapper{position:relative;max-width:500px}.ul-search-input-wrapper i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--ul-text-muted);font-size:1rem;z-index:2}.ul-search-input{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid var(--ul-border-primary);border-radius:var(--ul-radius-lg);background:var(--ul-bg-primary);color:var(--ul-text-primary);font-size:clamp(.875rem,2vw,1rem);font-weight:500;transition:all var(--ul-transition-fast)}.ul-search-input:focus{outline:none;border-color:transparent;box-shadow:0 0 0 3px #667eea1a,var(--ul-shadow-md);background:var(--ul-bg-accent)}.ul-search-input::placeholder{color:var(--ul-text-muted)}.ul-filter-controls{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);align-items:center;justify-content:space-between}.ul-sort-controls,.ul-items-per-page,.ul-bulk-actions,.ul-export-controls{display:flex;align-items:center;gap:.5rem}.ul-sort-controls label,.ul-items-per-page label{font-weight:600;color:var(--ul-text-secondary);font-size:clamp(.8rem,2vw,.9rem);white-space:nowrap}.ul-sort-select,.ul-items-select{padding:.5rem .75rem;border:1px solid var(--ul-border-secondary);border-radius:var(--ul-radius-md);background:var(--ul-bg-primary);color:var(--ul-text-primary);font-size:clamp(.8rem,2vw,.9rem);font-weight:500;transition:all var(--ul-transition-fast);cursor:pointer}.ul-sort-select:focus,.ul-items-select:focus{outline:none;border-color:var(--ul-border-accent);box-shadow:0 0 0 2px #667eea1a}.ul-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:var(--ul-radius-md);font-size:clamp(.8rem,2vw,.9rem);font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--ul-transition-fast);position:relative;overflow:hidden;white-space:nowrap}.ul-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.ul-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--ul-transition-normal)}.ul-btn:hover:not(:disabled):before{left:100%}.ul-btn-primary{background:var(--ul-primary-gradient);color:var(--ul-text-inverse);box-shadow:var(--ul-shadow-md)}.ul-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ul-shadow-lg)}.ul-btn-secondary{background:var(--ul-bg-tertiary);color:var(--ul-text-primary);border:1px solid var(--ul-border-secondary)}.ul-btn-secondary:hover:not(:disabled){background:var(--ul-bg-hover);border-color:var(--ul-border-accent)}.ul-btn-theme{background:var(--ul-accent-gradient);color:var(--ul-text-inverse);box-shadow:var(--ul-shadow-md)}.ul-btn-theme:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ul-shadow-lg)}.ul-btn-edit{background:var(--ul-accent-gradient);color:var(--ul-text-inverse);padding:.5rem;border-radius:var(--ul-radius-sm)}.ul-btn-delete{background:var(--ul-danger-gradient);color:var(--ul-text-inverse);padding:.5rem;border-radius:var(--ul-radius-sm)}.ul-btn-expand{background:var(--ul-bg-tertiary);color:var(--ul-text-primary);padding:.5rem;border-radius:var(--ul-radius-sm);border:1px solid var(--ul-border-secondary)}.ul-btn-export{background:var(--ul-success-gradient);color:var(--ul-text-inverse);font-size:clamp(.75rem,1.8vw,.85rem);padding:.5rem .875rem}.ul-btn-pagination{background:var(--ul-bg-secondary);color:var(--ul-text-primary);border:1px solid var(--ul-border-primary);font-size:clamp(.75rem,1.8vw,.85rem)}.ul-btn-pagination:hover:not(:disabled){background:var(--ul-bg-hover);border-color:var(--ul-border-accent)}.ul-btn-page{background:var(--ul-bg-secondary);color:var(--ul-text-primary);border:1px solid var(--ul-border-primary);min-width:2.5rem;height:2.5rem;padding:0}.ul-btn-page.active{background:var(--ul-primary-gradient);color:var(--ul-text-inverse);border-color:transparent}.ul-users-grid{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);margin-bottom:clamp(2rem,4vw,3rem)}.ul-user-card{background:var(--ul-bg-secondary);border:1px solid var(--ul-border-primary);border-radius:var(--ul-radius-xl);box-shadow:var(--ul-shadow-md);transition:all var(--ul-transition-normal);overflow:hidden;position:relative}.ul-user-card:hover{transform:translateY(-2px);box-shadow:var(--ul-shadow-xl);border-color:var(--ul-border-accent)}.ul-user-header{display:flex;align-items:center;padding:clamp(1.25rem,3vw,2rem);gap:clamp(1rem,2.5vw,1.5rem)}.ul-user-checkbox{position:relative;flex-shrink:0}.ul-user-checkbox input[type=checkbox]{opacity:0;position:absolute;width:20px;height:20px;cursor:pointer}.ul-user-checkbox label{display:block;width:20px;height:20px;border:2px solid var(--ul-border-secondary);border-radius:var(--ul-radius-sm);background:var(--ul-bg-primary);cursor:pointer;position:relative;transition:all var(--ul-transition-fast)}.ul-user-checkbox input[type=checkbox]:checked+label{background:var(--ul-primary-gradient);border-color:transparent}.ul-user-checkbox input[type=checkbox]:checked+label:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.ul-user-avatar{position:relative;flex-shrink:0}.ul-user-avatar img{width:clamp(50px,8vw,70px);height:clamp(50px,8vw,70px);border-radius:50%;object-fit:cover;border:3px solid var(--ul-border-primary);transition:all var(--ul-transition-normal)}.ul-user-card:hover .ul-user-avatar img{border-color:var(--ul-border-accent)}.ul-status-indicator{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;background:var(--ul-bg-secondary);display:flex;align-items:center;justify-content:center;border:2px solid var(--ul-bg-secondary)}.ul-status-active{color:#10b981}.ul-status-inactive{color:#6b7280}.ul-status-logout{color:#f59e0b}.ul-user-basic-info{flex:1;min-width:0}.ul-user-basic-info h3{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;color:var(--ul-text-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ul-user-basic-info h3 i{color:var(--ul-text-muted);font-size:.875em}.ul-username{font-size:.8em;color:var(--ul-text-muted);font-weight:500}.ul-user-meta{display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,1rem);align-items:center}.ul-user-type,.ul-user-plan,.ul-verification-status{display:flex;align-items:center;gap:.375rem;font-size:clamp(.75rem,1.8vw,.875rem);font-weight:600;padding:.25rem .625rem;border-radius:var(--ul-radius-sm);background:var(--ul-bg-accent);color:var(--ul-text-secondary);border:1px solid var(--ul-border-primary)}.ul-verification-status .verified{color:#10b981}.ul-verification-status .unverified{color:#ef4444}.ul-user-actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.ul-user-expanded{border-top:1px solid var(--ul-border-primary);padding:clamp(1.25rem,3vw,2rem);background:var(--ul-bg-accent);animation:expandDown .3s ease-out}@keyframes expandDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1000px;padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(1.25rem,3vw,2rem)}}.ul-expanded-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2rem)}.ul-expanded-section{background:var(--ul-bg-secondary);border:1px solid var(--ul-border-primary);border-radius:var(--ul-radius-lg);padding:clamp(1rem,2.5vw,1.5rem);box-shadow:var(--ul-shadow-sm)}.ul-expanded-section h4{font-size:clamp(1rem,2.2vw,1.125rem);font-weight:700;color:var(--ul-text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--ul-border-primary)}.ul-expanded-section h4 i{color:var(--ul-text-muted)}.ul-info-grid{display:flex;flex-direction:column;gap:.875rem}.ul-info-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--ul-border-primary)}.ul-info-item:last-child{border-bottom:none}.ul-info-label{font-weight:600;color:var(--ul-text-secondary);font-size:clamp(.8rem,1.8vw,.875rem);display:flex;align-items:center;gap:.375rem;flex-shrink:0;min-width:120px}.ul-info-label i{color:var(--ul-text-muted);width:14px;text-align:center}.ul-info-value{color:var(--ul-text-primary);font-weight:500;font-size:clamp(.8rem,1.8vw,.875rem);text-align:right;word-break:break-word}.ul-status-badge{padding:.25rem .625rem;border-radius:var(--ul-radius-sm);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.ul-status-badge.ul-status-active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.ul-status-badge.ul-status-inactive{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.ul-status-badge.ul-status-logout{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.ul-blocked-yes{color:#ef4444;font-weight:700}.ul-blocked-no{color:#10b981;font-weight:700}.ul-pagination-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:var(--ul-bg-secondary);border:1px solid var(--ul-border-primary);border-radius:var(--ul-radius-xl);padding:clamp(1rem,2.5vw,1.5rem);box-shadow:var(--ul-shadow-md)}.ul-pagination-info{color:var(--ul-text-secondary);font-size:clamp(.8rem,1.8vw,.9rem);font-weight:500}.ul-pagination-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ul-page-numbers{display:flex;gap:.25rem}@media (max-width: 1024px){.ul-header-content{flex-direction:column;align-items:stretch;text-align:center}.ul-header-actions{justify-content:center}.ul-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ul-filter-controls{flex-direction:column;align-items:stretch;gap:1rem}.ul-sort-controls,.ul-items-per-page,.ul-bulk-actions,.ul-export-controls{justify-content:center}}@media (max-width: 768px){.ul-users-list-container{padding:1rem}.ul-user-header{flex-direction:column;align-items:stretch;gap:1rem}.ul-user-basic-info{text-align:center}.ul-user-actions,.ul-user-meta{justify-content:center}.ul-expanded-grid{grid-template-columns:1fr}.ul-info-item{flex-direction:column;align-items:stretch;text-align:left}.ul-info-label{min-width:auto;margin-bottom:.25rem}.ul-info-value{text-align:left}.ul-pagination-section{flex-direction:column;text-align:center}.ul-pagination-controls{justify-content:center}.ul-page-numbers{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.ul-main-title{text-align:center}.ul-stats-grid{grid-template-columns:1fr}.ul-stat-card{justify-content:center;text-align:center}.ul-user-header{padding:1rem}.ul-user-actions{flex-wrap:wrap}.ul-btn{font-size:.8rem;padding:.5rem .75rem}.ul-users-list-container{margin-right:2.23em}}@media print{.ul-users-list-container{background:#fff!important;color:#000!important;box-shadow:none!important}.ul-user-card{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}.ul-btn,.ul-pagination-section,.ul-controls-section{display:none!important}}@media (prefers-contrast: high){.ul-users-list-container{--ul-border-primary: #000000;--ul-border-secondary: #333333;--ul-text-muted: #666666}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
