@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-accent: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-hero: linear-gradient(135deg, #667eea 0%, #764ba2 25%, #f093fb 75%, #f5576c 100%);--color-purple-dark: #667eea;--color-purple-mid: #764ba2;--color-pink-light: #f093fb;--color-pink-accent: #f5576c;--color-blue-light: #4facfe;--color-blue-bright: #00f2fe;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 30px rgba(102, 126, 234, .4);--shadow-glow-pink: 0 0 30px rgba(240, 147, 251, .4);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:1.6;color:var(--color-gray-900);background-color:var(--color-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;margin-bottom:var(--space-4)}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-4xl)}h4{font-size:var(--text-3xl)}h5{font-size:var(--text-2xl)}h6{font-size:var(--text-xl)}p{margin-bottom:var(--space-4)}a{color:inherit;text-decoration:none;transition:all var(--transition-base)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none;transition:all var(--transition-base)}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.container-narrow{max-width:960px}.container-wide{max-width:1440px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.text-center{text-align:center}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-xl);transition:all var(--transition-base);cursor:pointer;border:none;outline:none;text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.btn-secondary{background:var(--color-white);color:var(--color-purple-dark);border:2px solid var(--color-purple-dark)}.btn-secondary:hover{background:var(--gradient-primary);color:var(--color-white);border-color:transparent;transform:translateY(-2px)}.btn-lg{padding:var(--space-5) var(--space-10);font-size:var(--text-lg);border-radius:var(--radius-2xl)}.card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl)}.card-gradient{background:var(--gradient-primary);color:var(--color-white)}.glass{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-xl)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-fadeIn{animation:fadeIn var(--transition-slow) ease-out}.animate-slideUp{animation:slideUp var(--transition-slow) ease-out}.animate-slideDown{animation:slideDown var(--transition-slow) ease-out}.animate-slideInLeft{animation:slideInLeft var(--transition-slow) ease-out}.animate-slideInRight{animation:slideInRight var(--transition-slow) ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-float{animation:float 3s ease-in-out infinite}@media(max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}.container{padding:0 var(--space-4)}}@media(max-width:480px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}}.hero-section{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 75%,#f5576c);display:flex;align-items:center;padding:var(--space-8) 0}.hero-background{position:absolute;inset:0;overflow:hidden;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:float 6s ease-in-out infinite}.orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(102,126,234,.8),transparent);top:-100px;left:-100px;animation-delay:0s}.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(240,147,251,.8),transparent);bottom:-50px;right:-50px;animation-delay:2s}.orb-3{width:350px;height:350px;background:radial-gradient(circle,rgba(245,87,108,.8),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}.hero-container{position:relative;z-index:1}.hero-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) 0;margin-bottom:var(--space-16)}.logo{display:flex;align-items:center;gap:var(--space-3)}.logo-icon{width:40px;height:40px}.logo-text{display:flex;flex-direction:column}.logo-main{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-white);line-height:1}.logo-tagline{font-size:var(--text-xs);color:#fffc;font-weight:500}.hero-nav{display:flex;align-items:center;gap:var(--space-8)}.nav-link{color:var(--color-white);font-weight:500;font-size:var(--text-base);position:relative;transition:all var(--transition-base)}.nav-link:hover{opacity:.8}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-white);transition:width var(--transition-base)}.nav-link:hover:after{width:100%}.nav-link-button{background:none;border:none;padding:0;cursor:pointer}.nav-link-button:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-white);transition:width var(--transition-base)}.nav-link-button:hover:after{width:100%}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;margin-bottom:var(--space-12)}.hero-text{color:var(--color-white)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-6)}.badge-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hero-title{font-size:var(--text-6xl);font-weight:900;line-height:1.1;margin-bottom:var(--space-6)}.hero-description{font-size:var(--text-xl);line-height:1.8;opacity:.95;margin-bottom:var(--space-8);font-weight:400}.hero-actions{display:flex;gap:var(--space-4);margin-bottom:var(--space-12)}.hero-stats{display:flex;align-items:center;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.2)}.stat-item{display:flex;flex-direction:column;gap:var(--space-1)}.stat-value{font-size:var(--text-4xl);font-weight:800;font-family:var(--font-display)}.stat-label{font-size:var(--text-sm);opacity:.9;font-weight:500}.stat-divider{width:1px;height:40px;background:#ffffff4d}.hero-visual{position:relative}.dashboard-mockup{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #0006;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform var(--transition-slow)}.dashboard-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.mockup-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-4)}.mockup-dots{display:flex;gap:var(--space-2)}.mockup-dots span{width:12px;height:12px;border-radius:50%;background:#ffffff4d}.mockup-dots span:nth-child(1){background:#ff5f56}.mockup-dots span:nth-child(2){background:#ffbd2e}.mockup-dots span:nth-child(3){background:#27c93f}.mockup-title{color:var(--color-white);font-weight:600;font-size:var(--text-sm)}.mockup-content{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);min-height:300px}.mockup-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,#667eea1a,#f093fb1a);border:1px solid rgba(102,126,234,.2);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base)}.mockup-card:hover{transform:translate(8px);box-shadow:var(--shadow-lg);border-color:var(--color-purple-dark)}.card-icon{font-size:var(--text-4xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.card-text{flex:1}.card-label{font-size:var(--text-sm);color:var(--color-gray-600);font-weight:500;margin-bottom:var(--space-1)}.card-value{font-size:var(--text-3xl);font-weight:800;color:var(--color-gray-900);font-family:var(--font-display)}.card-trend{font-size:var(--text-lg);font-weight:700;color:var(--color-success);padding:var(--space-2) var(--space-4);background:#10b9811a;border-radius:var(--radius-md)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4)}.modal-content{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;z-index:10000;padding:var(--space-10)}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-gray-600);transition:all var(--transition-base)}.modal-close:hover{background:var(--color-gray-200);color:var(--color-gray-900);transform:rotate(90deg)}.form-header{text-align:center;margin-bottom:var(--space-8)}.form-header h2{font-size:var(--text-4xl);color:var(--color-gray-900);margin-bottom:var(--space-3);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-header p{color:var(--color-gray-600);font-size:var(--text-base);margin:0}.contact-form{display:flex;flex-direction:column;gap:var(--space-6)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-size:var(--text-sm);font-weight:600;color:var(--color-gray-700)}.form-group input,.form-group textarea{padding:var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-base);transition:all var(--transition-base);background:var(--color-gray-50)}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-purple-dark);background:var(--color-white);box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.captcha-group{background:linear-gradient(135deg,#667eea0d,#f093fb0d);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid rgba(102,126,234,.2)}.captcha-container{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.captcha-question{flex:1;font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900)}.captcha-number{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--gradient-primary);color:var(--color-white);border-radius:var(--radius-md);margin:0 var(--space-2);font-family:var(--font-display)}.captcha-input{width:100px;padding:var(--space-3);border:2px solid var(--color-purple-dark);border-radius:var(--radius-md);text-align:center;font-weight:700;font-size:var(--text-lg)}.captcha-refresh{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-purple-dark);color:var(--color-white);border-radius:var(--radius-md);transition:all var(--transition-base)}.captcha-refresh:hover{background:var(--color-purple-mid);transform:rotate(180deg)}.form-submit{width:100%;margin-top:var(--space-4)}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notification{position:fixed;top:var(--space-6);right:var(--space-6);z-index:var(--z-tooltip);max-width:400px;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden}.notification.success{border-left:4px solid var(--color-success)}.notification.error{border-left:4px solid var(--color-error)}.notification-content{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}.notification-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-xl);font-weight:700}.notification.success .notification-icon{background:#10b9811a;color:var(--color-success)}.notification.error .notification-icon{background:#ef44441a;color:var(--color-error)}.notification-content p{margin:0;color:var(--color-gray-800);font-weight:500;font-size:var(--text-base)}.contact-bar{display:flex;justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-5);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-2xl);margin-top:var(--space-12)}.contact-item{display:flex;align-items:center;gap:var(--space-2);color:var(--color-white);font-weight:500;font-size:var(--text-sm)}.contact-item svg{opacity:.9}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;gap:var(--space-12)}.hero-visual{order:-1}.hero-title{font-size:var(--text-5xl)}.dashboard-mockup{transform:none}}@media(max-width:768px){.hero-header{flex-direction:column;gap:var(--space-6);text-align:center}.hero-nav{flex-direction:column;gap:var(--space-4);width:100%}.nav-link{display:none}.hero-title{font-size:var(--text-4xl)}.hero-description{font-size:var(--text-lg)}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-stats{flex-direction:column;gap:var(--space-6)}.stat-divider{display:none}.form-row{grid-template-columns:1fr}.contact-bar{flex-direction:column;gap:var(--space-4)}.modal-content{padding:var(--space-6)}.captcha-container{flex-direction:column;align-items:stretch}.captcha-input{width:100%}}@media(max-width:480px){.hero-title,.stat-value{font-size:var(--text-3xl)}.mockup-content{padding:var(--space-4)}.notification{left:var(--space-4);right:var(--space-4);top:var(--space-4)}}.features-section{padding:var(--space-24) 0;background:linear-gradient(180deg,#fff,#f9fafb);position:relative;overflow:hidden}.features-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:300px;background:radial-gradient(circle,rgba(102,126,234,.05),transparent);pointer-events:none}.section-header{text-align:center;max-width:800px;margin:0 auto var(--space-16)}.section-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:linear-gradient(135deg,#667eea1a,#f093fb1a);border:1px solid rgba(102,126,234,.2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--color-purple-dark);margin-bottom:var(--space-6)}.section-title{font-size:var(--text-5xl);font-weight:900;line-height:1.1;margin-bottom:var(--space-6);color:var(--color-gray-900)}.section-description{font-size:var(--text-xl);line-height:1.7;color:var(--color-gray-600);margin:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);margin-top:var(--space-16)}.feature-card{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-200);transition:all var(--transition-base);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform var(--transition-base);transform-origin:left}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl);border-color:var(--color-purple-dark)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{font-size:var(--text-5xl);margin-bottom:var(--space-5);display:inline-block;transition:transform var(--transition-base)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-title{font-size:var(--text-2xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-3)}.feature-description{font-size:var(--text-base);line-height:1.7;color:var(--color-gray-600);margin:0}@media(max-width:768px){.features-section{padding:var(--space-16) 0}.section-title{font-size:var(--text-3xl)}.section-description{font-size:var(--text-lg)}.features-grid{grid-template-columns:1fr;gap:var(--space-6)}}.showcase-section{padding:var(--space-24) 0;background:var(--color-white);position:relative}.showcase-item{margin-top:var(--space-16)}.showcase-content{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-16);align-items:center}.showcase-text{padding:var(--space-8)}.showcase-title{font-size:var(--text-4xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--space-5);line-height:1.2}.showcase-description{font-size:var(--text-lg);line-height:1.8;color:var(--color-gray-600);margin-bottom:var(--space-8)}.showcase-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.showcase-benefits li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--color-gray-700);font-weight:500}.showcase-benefits svg{color:var(--color-success);flex-shrink:0}.showcase-image{position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-2xl);background:var(--color-white);border:1px solid var(--color-gray-200);transition:all var(--transition-slow)}.showcase-image:hover{transform:scale(1.02);box-shadow:0 30px 60px -15px #0000004d}.dashboard-screenshot{width:100%;height:auto;display:block;object-fit:cover}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-top:var(--space-20)}.metric-card{background:linear-gradient(135deg,#667eea0d,#f093fb0d);border:2px solid transparent;background-clip:padding-box;border-radius:var(--radius-2xl);padding:var(--space-8);text-align:center;transition:all var(--transition-base);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);padding:2px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.metric-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.metric-card:hover:before{opacity:1}.metric-icon{font-size:var(--text-5xl);margin-bottom:var(--space-4)}.metric-value{font-size:var(--text-5xl);font-weight:900;font-family:var(--font-display);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2)}.metric-label{font-size:var(--text-base);font-weight:600;color:var(--color-gray-700);margin-bottom:var(--space-3)}.metric-trend{font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);display:inline-block}.metric-trend.positive{background:#10b9811a;color:var(--color-success)}@media(max-width:1024px){.showcase-content{grid-template-columns:1fr;gap:var(--space-12)}.showcase-image{order:-1}}@media(max-width:768px){.showcase-section{padding:var(--space-16) 0}.showcase-title{font-size:var(--text-3xl)}.showcase-description{font-size:var(--text-base)}.metrics-grid{grid-template-columns:1fr;margin-top:var(--space-12)}.metric-value{font-size:var(--text-4xl)}}.cta-section{padding:var(--space-24) 0;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 75%,#f5576c);position:relative;overflow:hidden}.cta-background{position:absolute;inset:0;overflow:hidden;z-index:0}.cta-background .gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;animation:float 8s ease-in-out infinite}.cta-background .orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.3),transparent);top:-200px;right:-200px}.cta-background .orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent);bottom:-150px;left:-150px;animation-delay:4s}.cta-content{text-align:center;max-width:900px;margin:0 auto;position:relative}.cta-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--color-white);margin-bottom:var(--space-6)}.cta-badge .badge-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cta-title{font-size:var(--text-6xl);font-weight:900;color:var(--color-white);margin-bottom:var(--space-6);line-height:1.1}.cta-description{font-size:var(--text-xl);line-height:1.8;color:#fffffff2;margin:0 auto var(--space-10);max-width:700px}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-16)}.btn-cta-primary{background:var(--color-white);color:var(--color-purple-dark);font-weight:700;box-shadow:var(--shadow-2xl)}.btn-cta-primary:hover{transform:translateY(-4px);box-shadow:0 30px 60px -15px #00000080;background:var(--color-white)}.btn-cta-secondary{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-white);border:2px solid rgba(255,255,255,.3);font-weight:700}.btn-cta-secondary:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-4px)}.cta-stats{display:flex;justify-content:center;gap:var(--space-12);flex-wrap:wrap}.cta-stat{display:flex;align-items:center;gap:var(--space-4);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);transition:all var(--transition-base)}.cta-stat:hover{background:#ffffff26;transform:translateY(-4px)}.cta-stat-icon{font-size:var(--text-4xl)}.cta-stat-text{text-align:left}.cta-stat-value{font-size:var(--text-lg);font-weight:700;color:var(--color-white);margin-bottom:var(--space-1)}.cta-stat-label{font-size:var(--text-sm);color:#fffc;font-weight:500}@media(max-width:768px){.cta-section{padding:var(--space-16) 0}.cta-title{font-size:var(--text-4xl)}.cta-description{font-size:var(--text-lg)}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}.cta-stats{flex-direction:column;gap:var(--space-4)}.cta-stat{width:100%;max-width:400px;margin:0 auto}}@media(max-width:480px){.cta-title{font-size:var(--text-3xl)}}
