@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap";:root{--primary: #00ff88;--primary-dark: #00cc6a;--secondary: #ff6b6b;--accent: #4ecdc4;--dark: #0a0a0a;--darker: #050505;--light: #ffffff;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--gradient-primary: linear-gradient(135deg, #00ff88 0%, #00cc6a 100%);--gradient-secondary: linear-gradient(135deg, #ff6b6b 0%, #cc5555 100%);--gradient-accent: linear-gradient(135deg, #4ecdc4 0%, #44a08d 100%);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .25);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--font-family-primary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-secondary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 5rem;--container-max-width: 1200px;--header-height: 80px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;color:#fff;background:#0f0f23;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}body{font-family:var(--font-family-primary);line-height:var(--line-height-normal);color:var(--light);background:var(--dark)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);font-weight:700;line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);color:var(--light)}h1{font-size:clamp(2rem,5vw,var(--font-size-5xl));font-weight:800}h2{font-size:clamp(1.75rem,4vw,var(--font-size-4xl));font-weight:700}h3{font-size:clamp(1.5rem,3.5vw,var(--font-size-3xl));font-weight:600}p{margin-bottom:var(--spacing-md);color:#fffc;line-height:var(--line-height-relaxed)}.gradient-text{background:linear-gradient(135deg,#7b68ee,#ff69b4,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}header{position:fixed;top:0;left:0;width:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);will-change:transform,background-color;position:relative}header:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}header:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;animation:headerParticles 25s ease-in-out infinite}@keyframes headerParticles{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}header.header-scrolled{background:#0a0a19f2;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d}.header-content{height:100%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.logo{font-size:var(--font-size-xl);font-weight:800;background:linear-gradient(45deg,#7b68ee,#ff69b4,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:var(--spacing-sm);position:relative;transition:all .3s ease;text-decoration:none}.logo:hover{transform:translateY(-1px);filter:brightness(1.2)}.nav-links{display:flex;list-style:none;gap:var(--spacing-xl);align-items:center}.header-actions{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-links a{color:#ffffffe6;font-weight:600;transition:all .3s ease;position:relative;padding:8px 16px;border-radius:20px;background:transparent;border:1px solid transparent;text-decoration:none}.nav-links a:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-links a.active{background:#7b68ee33;border-color:#7b68ee4d;color:#fff}.cta-button{display:flex;align-items:center;padding:12px 24px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#fff;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#7b68ee1a,#ff69b41a);border-radius:25px;opacity:0;transition:opacity .3s ease}.cta-button:hover{transform:translateY(-2px);border-color:#fff6;background:#7b68ee33;box-shadow:0 10px 30px #7b68ee4d,0 0 0 1px #ffffff1a}.cta-button:hover:before{opacity:1}.menu-toggle{display:none;flex-direction:column;cursor:pointer;gap:4px;padding:12px;border-radius:12px;transition:all .3s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-toggle:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.menu-toggle span{width:24px;height:2px;background:linear-gradient(45deg,#7b68ee,#ff69b4);transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;border-radius:1px}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width: 768px){.nav-links{position:fixed;top:var(--header-height);right:20px;width:200px;background:#0f0f23f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:12px;flex-direction:column;padding:20px 0;gap:0;transform:scale(.95);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;box-shadow:0 8px 25px #0003;list-style:none;max-height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.nav-links.nav-open{transform:scale(1);opacity:1;visibility:visible}.nav-links a{width:100%;text-align:center;padding:12px 20px;border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:0;transition:all .2s ease;display:block;position:relative;font-weight:500;font-size:14px;color:#fffc;text-decoration:none}.nav-links a:hover{background:#ffffff0d;color:#fff;transform:none}.nav-links a:last-child{border-bottom:none}.menu-toggle{display:flex}.header-actions{gap:var(--spacing-md)}.cta-button{padding:10px 20px;font-size:14px}}.enhanced-hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e,#0f3460,#0e4b99);padding-top:var(--header-height);padding-bottom:var(--spacing-4xl);z-index:1}.hero-background{position:absolute;inset:0;pointer-events:none}.hero-particles{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(0,255,136,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,107,107,.15) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(123,104,238,.1) 0%,transparent 50%);animation:heroFloat 20s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}33%{transform:translateY(-15px)}66%{transform:translateY(10px)}}.hero-gradient-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.1) 100%)}.hero-mesh-gradient{position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%)}.enhanced-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;animation:slideInUp 1s ease-out;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4xl);padding:0 var(--spacing-lg);min-height:70vh}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.enhanced-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:14px;font-weight:600;color:#fff;margin-bottom:24px;position:relative;overflow:hidden}.hero-badge-dot{width:8px;height:8px;background:linear-gradient(45deg,#7b68ee,#ff69b4);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.enhanced-hero-title{font-size:clamp(2.8rem,6vw,4.5rem);font-weight:800;margin-bottom:var(--spacing-lg);line-height:1.1;color:#fff}.hero-title-line{display:block}.enhanced-hero-description{font-size:1.25rem;color:#fffc;margin-bottom:var(--spacing-2xl);max-width:500px;line-height:1.6}.enhanced-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:var(--spacing-2xl);max-width:400px}.hero-stat-card{position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 16px;text-align:center;transition:all .3s ease;overflow:hidden}.hero-stat-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.stat-card-glow{position:absolute;inset:-50%;background:radial-gradient(circle,rgba(123,104,238,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.hero-stat-card:hover .stat-card-glow{opacity:1}.hero-stat-number{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:4px;background:linear-gradient(45deg,#7b68ee,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat-label{font-size:.875rem;color:#ffffffb3;font-weight:500}.enhanced-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.enhanced-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;font-size:1rem;border:none;cursor:pointer}.enhanced-btn-primary{background:linear-gradient(135deg,#7b68ee,#ff69b4);color:#fff;box-shadow:0 4px 15px #7b68ee4d}.enhanced-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7b68ee66;filter:brightness(1.1)}.enhanced-btn-secondary{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);color:#fff}.enhanced-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.btn-arrow{transition:transform .3s ease}.enhanced-btn:hover .btn-arrow{transform:translate(4px)}.enhanced-hero-visual{flex:1;display:flex;justify-content:center;align-items:center;position:relative}.enhanced-hero-phone-mockup{position:relative;max-width:300px}.phone-glow{position:absolute;inset:-20px;background:radial-gradient(ellipse,rgba(123,104,238,.2) 0%,transparent 70%);border-radius:50px;animation:phoneGlow 3s ease-in-out infinite}@keyframes phoneGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width: 968px){.enhanced-hero-content{flex-direction:column;text-align:center;gap:var(--spacing-2xl)}.enhanced-hero-stats{justify-content:center;margin:0 auto var(--spacing-2xl)}}@media (max-width: 768px){.enhanced-hero{padding-bottom:var(--spacing-2xl)}.enhanced-hero-content{padding:0 var(--spacing-md)}.enhanced-hero-buttons{justify-content:center}.enhanced-btn{padding:12px 24px;font-size:.9rem}}@media (max-width: 480px){h1{font-size:2rem;line-height:1.2}h2{font-size:1.75rem;line-height:1.25}h3{font-size:1.5rem}p{font-size:.875rem;line-height:1.6}}@media (min-width: 1400px){h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2.25rem}p{font-size:1.125rem;line-height:1.7}}a{color:var(--primary);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-dark)}html,body{background:#f8fafc;color:#0f172a;overflow-x:hidden;max-width:100vw}#root{overflow-x:hidden;max-width:100vw}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}@media (min-width: 640px){.container{max-width:100%;padding:0 var(--spacing-xl)}}@media (min-width: 768px){.container{max-width:100%;padding:0 var(--spacing-xl)}}@media (min-width: 1024px){.container{max-width:var(--container-lg);padding:0 var(--spacing-2xl)}}@media (min-width: 1280px){.container{max-width:var(--container-xl);padding:0 var(--spacing-2xl)}}@media (min-width: 1536px){.container{max-width:var(--container-2xl);padding:0 var(--spacing-3xl)}}@media (max-width: 479px){.container{padding:0 var(--spacing-md);max-width:100vw;overflow-x:hidden}}@media (max-width: 768px){.container{padding:0 var(--spacing-lg);max-width:100vw;overflow-x:hidden}.page-hero-offset{padding-top:140px!important}.social-icons{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.social-icons a{flex:0 0 44px!important;min-width:44px!important;min-height:44px!important}}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-light{color:var(--light)}.bg-gradient-primary{background:#f58634}.bg-gradient-secondary{background:var(--gradient-secondary)}.bg-gradient-accent{background:var(--gradient-accent)}[class*=card]{color:#0f172a!important;border-color:#263667!important}[class*=card] [class*=highlight],[class*=card] [class*=badge],[class*=card] [class*=tag],[class*=card] [class*=chip],[class*=card] [class*=accent]{color:#f58634!important;border-color:#f5863459!important;background-color:#f586341f!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-fadeIn{animation:fadeIn .6s ease-out}.animate-slideInFromRight{animation:slideInFromRight .6s ease-out}.animate-slideInFromLeft{animation:slideInFromLeft .6s ease-out}:root{--theme-primary: #263667;--theme-primary-dark: #1a2447;--theme-secondary: #f58634;--theme-accent: #f58634;--theme-background: #ffffff;--theme-background-secondary: #f8fafc;--theme-background-tertiary: #f1f5f9;--theme-text: #1e293b;--theme-text-secondary: #475569;--theme-text-muted: #64748b;--theme-surface: #ffffff;--theme-surface-secondary: #f8fafc;--theme-surface-elevated: #ffffff;--theme-border: #e2e8f0;--theme-border-secondary: #cbd5e1;--theme-glass-background: rgba(255, 255, 255, .8);--theme-glass-border: rgba(38, 54, 103, .2);--theme-gradient-primary: linear-gradient(135deg, #263667 0%, #f58634 100%);--theme-gradient-secondary: linear-gradient(135deg, #f58634 0%, #263667 100%);--theme-gradient-hero: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #ffffff 100%);--theme-success: #10b981;--theme-warning: #f59e0b;--theme-error: #ef4444;--theme-info: #3b82f6;--theme-accent-primary-alpha: rgba(38, 54, 103, .1);--theme-accent-secondary-alpha: rgba(245, 134, 52, .1);--theme-accent-tertiary-alpha: rgba(245, 134, 52, .1)}body{background-color:var(--theme-background)!important;color:var(--theme-text)!important;transition:background-color .3s ease,color .3s ease}[data-theme=light]{--shadow-primary: 0 4px 15px rgba(38, 54, 103, .15);--shadow-secondary: 0 8px 25px rgba(38, 54, 103, .1);--hover-overlay: rgba(38, 54, 103, .05)}[data-theme=dark]{--shadow-primary: 0 4px 15px rgba(38, 54, 103, .3);--shadow-secondary: 0 8px 25px rgba(38, 54, 103, .4);--hover-overlay: rgba(38, 54, 103, .1)}.glass-effect{background:var(--theme-glass-background)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-glass-border)!important}.surface{background:var(--theme-surface)!important;color:var(--theme-text)!important}.surface-elevated{background:var(--theme-surface-elevated)!important;color:var(--theme-text)!important}.border{border-color:var(--theme-border)!important}.text-primary{color:var(--theme-text)!important}.text-secondary{color:var(--theme-text-secondary)!important}.text-muted{color:var(--theme-text-muted)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--theme-surface)}::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-dark)}::selection{background:var(--theme-primary);color:var(--theme-background)}*,*:before,*:after{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:ease}*{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow}*:not([class*=animate-]):not([class*=transition-]){transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease,stroke .3s ease,opacity .3s ease,box-shadow .3s ease}button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--theme-primary);outline-offset:2px}[data-theme=light] .hero-section{background:var(--theme-gradient-hero)!important}[data-theme=light] .section-background{background:var(--theme-background-secondary)!important}[data-theme=dark] .hero-section{background:var(--theme-gradient-hero)!important}[data-theme=dark] .section-background{background:var(--theme-background-secondary)!important}html,body{margin:0;padding:0;background:#0a0a0a!important;color:#fff!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important}#root{min-height:100vh;width:100%;background:#0a0a0a}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
