body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.lms-platform-landing{background-color:var(--bg-primary)}.lms-platform-landing .hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr}@media (min-width:1024px){.lms-platform-landing .hero-content{grid-template-columns:1fr 1fr}}.lms-platform-landing .hero-left{max-width:100%}.lms-platform-landing .hero-right{align-items:center;display:flex;justify-content:center}.lms-platform-landing .hero-badge{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md)}.lms-platform-landing .hero-badge svg{color:#fff}.lms-platform-landing .hero-title{color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:var(--spacing-md)}@media (min-width:768px){.lms-platform-landing .hero-title{font-size:3rem}}.lms-platform-landing .hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;display:block}.lms-platform-landing .hero-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.lms-platform-landing .hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.lms-platform-landing .btn-lg{font-size:1.125rem;padding:var(--spacing-md) var(--spacing-xl)}.lms-platform-landing .hero-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;width:100%}.lms-platform-landing .stat-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.lms-platform-landing .stat-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.lms-platform-landing .stat-number{color:var(--primary-color);font-size:3rem;font-weight:800;line-height:1;margin-bottom:var(--spacing-sm)}.lms-platform-landing .stat-label{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.lms-platform-landing .channels-section{background:var(--bg-secondary);padding:var(--spacing-2xl) 0}.lms-platform-landing .channels-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-xl)}.lms-platform-landing .channel-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.lms-platform-landing .channel-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lms-platform-landing .channel-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-md);width:60px}.lms-platform-landing .channel-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.lms-platform-landing .channel-card p{color:var(--text-secondary);font-size:.9375rem}.lms-platform-landing .service-areas{padding:var(--spacing-2xl) 0}.lms-platform-landing .service-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}@media (min-width:768px){.lms-platform-landing .service-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.lms-platform-landing .service-grid{grid-template-columns:repeat(3,1fr)}}.lms-platform-landing .service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-normal)}.lms-platform-landing .service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.lms-platform-landing .service-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-md);color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-md);width:64px}.lms-platform-landing .service-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.lms-platform-landing .service-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.lms-platform-landing .service-benefit{background:var(--bg-secondary);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-md);font-size:.9375rem;padding:var(--spacing-md)}.lms-platform-landing .service-benefit strong{color:var(--primary-color)}.lms-platform-landing .benefits-section{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-2xl) 0;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.lms-platform-landing .benefits-section h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-xl);text-align:center}.lms-platform-landing .benefits-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.lms-platform-landing .benefit-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center}.lms-platform-landing .benefit-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto var(--spacing-md);width:48px}.lms-platform-landing .benefit-card h4{color:var(--text-primary);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.lms-platform-landing .benefit-card p{color:var(--text-secondary);font-size:.9375rem}.lms-platform-landing .use-cases-section{padding:var(--spacing-2xl) 0}.lms-platform-landing .use-cases-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.lms-platform-landing .use-case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.lms-platform-landing .use-case-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.lms-platform-landing .use-case-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.lms-platform-landing .use-case-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.lms-platform-landing .use-case-results{align-items:flex-start;background:#ecfdf5;border-left:3px solid #10b981;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.lms-platform-landing .use-case-results .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.lms-platform-landing .use-case-results span{color:#047857;font-size:.9375rem;font-weight:600}.lms-platform-landing .partner-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.lms-platform-landing .partner-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.lms-platform-landing .partner-content h3{font-size:2rem;margin-bottom:var(--spacing-md)}.lms-platform-landing .partner-content p{font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl);opacity:.95}.lms-platform-landing .partner-benefits{list-style:none;margin:0 auto;max-width:600px;text-align:left}.lms-platform-landing .partner-benefits li{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-md);display:flex;font-size:1.0625rem;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.lms-platform-landing .partner-benefits li svg{color:#10b981;flex-shrink:0}.lms-platform-landing .pricing-section{padding:var(--spacing-2xl) 0}.lms-platform-landing .pricing-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.lms-platform-landing .pricing-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);position:relative;transition:all var(--transition-normal)}.lms-platform-landing .pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.lms-platform-landing .pricing-card.popular{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.lms-platform-landing .popular-badge{align-items:center;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:.8125rem;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-lg);top:-12px}.lms-platform-landing .pricing-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);text-align:center}.lms-platform-landing .pricing-header h4{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.lms-platform-landing .price{margin:var(--spacing-md) 0}.lms-platform-landing .price .amount{color:var(--primary-color);font-size:2.5rem;font-weight:800}.lms-platform-landing .price .period{color:var(--text-secondary);font-size:1.125rem}.lms-platform-landing .plan-description{color:var(--text-secondary);font-size:.9375rem}.lms-platform-landing .features-list{margin-bottom:var(--spacing-xl)}.lms-platform-landing .feature-item{align-items:flex-start;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.lms-platform-landing .feature-check{color:#10b981;flex-shrink:0;margin-top:2px}.lms-platform-landing .feature-cross{color:#cbd5e1;flex-shrink:0;margin-top:2px}.lms-platform-landing .feature-disabled{color:var(--text-tertiary)}.lms-platform-landing .pricing-footer{margin-top:var(--spacing-lg)}.lms-platform-landing .btn-block{display:block;text-align:center;width:100%}.lms-platform-landing .pricing-note{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:var(--border-radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.lms-platform-landing .pricing-note p{color:#92400e;font-size:1rem;font-weight:600;margin:0}.lms-platform-landing .final-cta{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0 var(--spacing-3xl);padding:var(--spacing-2xl);text-align:center}.lms-platform-landing .cta-content h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-md)}.lms-platform-landing .cta-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0 auto var(--spacing-xl);max-width:700px}.lms-platform-landing .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.lms-platform-landing .btn-accent{align-items:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;gap:var(--spacing-sm)}.lms-platform-landing .btn-accent:hover{background:linear-gradient(135deg,#059669,#047857)}@media (max-width:768px){.lms-platform-landing .hero-title{font-size:2rem}.lms-platform-landing .hero-description{font-size:1rem}.lms-platform-landing .hero-cta{flex-direction:column}.lms-platform-landing .btn-lg{width:100%}.lms-platform-landing .stat-number{font-size:2rem}.lms-platform-landing .pricing-grid{gap:var(--spacing-lg)}.lms-platform-landing .cta-buttons{flex-direction:column}}.migration-landing{background-color:var(--bg-primary)}.migration-landing .hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr}@media (min-width:1024px){.migration-landing .hero-content{grid-template-columns:1fr 1fr}}.migration-landing .hero-left{max-width:100%}.migration-landing .hero-right{align-items:center;display:flex;justify-content:center}.migration-landing .hero-badge{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md)}.migration-landing .hero-badge svg{color:#fff}.migration-landing .hero-title{color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:var(--spacing-md)}@media (min-width:768px){.migration-landing .hero-title{font-size:3rem}}.migration-landing .hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;display:block}.migration-landing .hero-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.migration-landing .hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.migration-landing .btn-lg{font-size:1.125rem;padding:var(--spacing-md) var(--spacing-xl)}.migration-landing .hero-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;width:100%}.migration-landing .stat-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.migration-landing .stat-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.migration-landing .stat-number{color:var(--primary-color);font-size:3rem;font-weight:800;line-height:1;margin-bottom:var(--spacing-sm)}.migration-landing .stat-label{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.migration-landing .channels-section{background:var(--bg-secondary);padding:var(--spacing-2xl) 0}.migration-landing .channels-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-xl)}.migration-landing .channel-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.migration-landing .channel-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.migration-landing .channel-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-md);width:60px}.migration-landing .channel-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.migration-landing .channel-card p{color:var(--text-secondary);font-size:.9375rem}.migration-landing .service-areas{padding:var(--spacing-2xl) 0}.migration-landing .service-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}@media (min-width:768px){.migration-landing .service-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.migration-landing .service-grid{grid-template-columns:repeat(3,1fr)}}.migration-landing .service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-normal)}.migration-landing .service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.migration-landing .service-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-md);color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-md);width:64px}.migration-landing .service-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.migration-landing .service-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.migration-landing .service-benefit{background:var(--bg-secondary);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-md);font-size:.9375rem;padding:var(--spacing-md)}.migration-landing .service-benefit strong{color:var(--primary-color)}.migration-landing .benefits-section{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-2xl) 0;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.migration-landing .benefits-section h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-xl);text-align:center}.migration-landing .benefits-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.migration-landing .benefit-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center}.migration-landing .benefit-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto var(--spacing-md);width:48px}.migration-landing .benefit-card h4{color:var(--text-primary);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.migration-landing .benefit-card p{color:var(--text-secondary);font-size:.9375rem}.migration-landing .use-cases-section{padding:var(--spacing-2xl) 0}.migration-landing .use-cases-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.migration-landing .use-case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.migration-landing .use-case-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.migration-landing .use-case-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.migration-landing .use-case-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.migration-landing .use-case-results{align-items:flex-start;background:#ecfdf5;border-left:3px solid #10b981;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.migration-landing .use-case-results .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.migration-landing .use-case-results span{color:#047857;font-size:.9375rem;font-weight:600}.migration-landing .partner-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.migration-landing .partner-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.migration-landing .partner-content h3{font-size:2rem;margin-bottom:var(--spacing-md)}.migration-landing .partner-content p{font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl);opacity:.95}.migration-landing .partner-benefits{list-style:none;margin:0 auto;max-width:600px;text-align:left}.migration-landing .partner-benefits li{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-md);display:flex;font-size:1.0625rem;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.migration-landing .partner-benefits li svg{color:#10b981;flex-shrink:0}.migration-landing .pricing-section{padding:var(--spacing-2xl) 0}.migration-landing .pricing-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.migration-landing .pricing-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);position:relative;transition:all var(--transition-normal)}.migration-landing .pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.migration-landing .pricing-card.popular{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.migration-landing .popular-badge{align-items:center;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:.8125rem;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-lg);top:-12px}.migration-landing .pricing-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);text-align:center}.migration-landing .pricing-header h4{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.migration-landing .price{margin:var(--spacing-md) 0}.migration-landing .price .amount{color:var(--primary-color);font-size:2.5rem;font-weight:800}.migration-landing .price .period{color:var(--text-secondary);font-size:1.125rem}.migration-landing .plan-description{color:var(--text-secondary);font-size:.9375rem}.migration-landing .features-list{margin-bottom:var(--spacing-xl)}.migration-landing .feature-item{align-items:flex-start;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.migration-landing .feature-check{color:#10b981;flex-shrink:0;margin-top:2px}.migration-landing .feature-cross{color:#cbd5e1;flex-shrink:0;margin-top:2px}.migration-landing .feature-disabled{color:var(--text-tertiary)}.migration-landing .pricing-footer{margin-top:var(--spacing-lg)}.migration-landing .btn-block{display:block;text-align:center;width:100%}.migration-landing .pricing-note{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:var(--border-radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.migration-landing .pricing-note p{color:#92400e;font-size:1rem;font-weight:600;margin:0}.migration-landing .final-cta{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0 var(--spacing-3xl);padding:var(--spacing-2xl);text-align:center}.migration-landing .cta-content h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-md)}.migration-landing .cta-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0 auto var(--spacing-xl);max-width:700px}.migration-landing .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.migration-landing .btn-accent{align-items:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;gap:var(--spacing-sm)}.migration-landing .btn-accent:hover{background:linear-gradient(135deg,#059669,#047857)}@media (max-width:768px){.migration-landing .hero-title{font-size:2rem}.migration-landing .hero-description{font-size:1rem}.migration-landing .hero-cta{flex-direction:column}.migration-landing .btn-lg{width:100%}.migration-landing .stat-number{font-size:2rem}.migration-landing .pricing-grid{gap:var(--spacing-lg)}.migration-landing .cta-buttons{flex-direction:column}}.integrations-landing{background-color:var(--bg-primary)}.integrations-landing .hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr}@media (min-width:1024px){.integrations-landing .hero-content{grid-template-columns:1fr 1fr}}.integrations-landing .hero-left{max-width:100%}.integrations-landing .hero-right{align-items:center;display:flex;justify-content:center}.integrations-landing .hero-badge{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md)}.integrations-landing .hero-badge svg{color:#fff}.integrations-landing .hero-title{color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:var(--spacing-md)}@media (min-width:768px){.integrations-landing .hero-title{font-size:3rem}}.integrations-landing .hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;display:block}.integrations-landing .hero-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.integrations-landing .hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.integrations-landing .btn-lg{font-size:1.125rem;padding:var(--spacing-md) var(--spacing-xl)}.integrations-landing .hero-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;width:100%}.integrations-landing .stat-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.integrations-landing .stat-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.integrations-landing .stat-number{color:var(--primary-color);font-size:3rem;font-weight:800;line-height:1;margin-bottom:var(--spacing-sm)}.integrations-landing .stat-label{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.integrations-landing .channels-section{background:var(--bg-secondary);padding:var(--spacing-2xl) 0}.integrations-landing .channels-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-xl)}.integrations-landing .channel-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.integrations-landing .channel-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.integrations-landing .channel-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-md);width:60px}.integrations-landing .channel-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.integrations-landing .channel-card p{color:var(--text-secondary);font-size:.9375rem}.integrations-landing .service-areas{padding:var(--spacing-2xl) 0}.integrations-landing .service-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}@media (min-width:768px){.integrations-landing .service-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.integrations-landing .service-grid{grid-template-columns:repeat(3,1fr)}}.integrations-landing .service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-normal)}.integrations-landing .service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.integrations-landing .service-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-md);color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-md);width:64px}.integrations-landing .service-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.integrations-landing .service-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.integrations-landing .service-benefit{background:var(--bg-secondary);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-md);font-size:.9375rem;padding:var(--spacing-md)}.integrations-landing .service-benefit strong{color:var(--primary-color)}.integrations-landing .benefits-section{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-2xl) 0;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.integrations-landing .benefits-section h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-xl);text-align:center}.integrations-landing .benefits-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.integrations-landing .benefit-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center}.integrations-landing .benefit-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto var(--spacing-md);width:48px}.integrations-landing .benefit-card h4{color:var(--text-primary);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.integrations-landing .benefit-card p{color:var(--text-secondary);font-size:.9375rem}.integrations-landing .use-cases-section{padding:var(--spacing-2xl) 0}.integrations-landing .use-cases-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.integrations-landing .use-case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.integrations-landing .use-case-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.integrations-landing .use-case-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.integrations-landing .use-case-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.integrations-landing .use-case-results{align-items:flex-start;background:#ecfdf5;border-left:3px solid #10b981;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.integrations-landing .use-case-results .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.integrations-landing .use-case-results span{color:#047857;font-size:.9375rem;font-weight:600}.integrations-landing .partner-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.integrations-landing .partner-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.integrations-landing .partner-content h3{font-size:2rem;margin-bottom:var(--spacing-md)}.integrations-landing .partner-content p{font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl);opacity:.95}.integrations-landing .partner-benefits{list-style:none;margin:0 auto;max-width:600px;text-align:left}.integrations-landing .partner-benefits li{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-md);display:flex;font-size:1.0625rem;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.integrations-landing .partner-benefits li svg{color:#10b981;flex-shrink:0}.integrations-landing .pricing-section{padding:var(--spacing-2xl) 0}.integrations-landing .pricing-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.integrations-landing .pricing-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);position:relative;transition:all var(--transition-normal)}.integrations-landing .pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.integrations-landing .pricing-card.popular{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.integrations-landing .popular-badge{align-items:center;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:.8125rem;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-lg);top:-12px}.integrations-landing .pricing-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);text-align:center}.integrations-landing .pricing-header h4{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.integrations-landing .price{margin:var(--spacing-md) 0}.integrations-landing .price .amount{color:var(--primary-color);font-size:2.5rem;font-weight:800}.integrations-landing .price .period{color:var(--text-secondary);font-size:1.125rem}.integrations-landing .plan-description{color:var(--text-secondary);font-size:.9375rem}.integrations-landing .features-list{margin-bottom:var(--spacing-xl)}.integrations-landing .feature-item{align-items:flex-start;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.integrations-landing .feature-check{color:#10b981;flex-shrink:0;margin-top:2px}.integrations-landing .feature-cross{color:#cbd5e1;flex-shrink:0;margin-top:2px}.integrations-landing .feature-disabled{color:var(--text-tertiary)}.integrations-landing .pricing-footer{margin-top:var(--spacing-lg)}.integrations-landing .btn-block{display:block;text-align:center;width:100%}.integrations-landing .pricing-note{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:var(--border-radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.integrations-landing .pricing-note p{color:#92400e;font-size:1rem;font-weight:600;margin:0}.integrations-landing .final-cta{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0 var(--spacing-3xl);padding:var(--spacing-2xl);text-align:center}.integrations-landing .cta-content h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-md)}.integrations-landing .cta-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0 auto var(--spacing-xl);max-width:700px}.integrations-landing .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.integrations-landing .btn-accent{align-items:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;gap:var(--spacing-sm)}.integrations-landing .btn-accent:hover{background:linear-gradient(135deg,#059669,#047857)}@media (max-width:768px){.integrations-landing .hero-title{font-size:2rem}.integrations-landing .hero-description{font-size:1rem}.integrations-landing .hero-cta{flex-direction:column}.integrations-landing .btn-lg{width:100%}.integrations-landing .stat-number{font-size:2rem}.integrations-landing .pricing-grid{gap:var(--spacing-lg)}.integrations-landing .cta-buttons{flex-direction:column}}.support-landing{background-color:var(--bg-primary)}.support-landing .hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr}@media (min-width:1024px){.support-landing .hero-content{grid-template-columns:1fr 1fr}}.support-landing .hero-left{max-width:100%}.support-landing .hero-right{align-items:center;display:flex;justify-content:center}.support-landing .hero-badge{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md)}.support-landing .hero-badge svg{color:#fff}.support-landing .hero-title{color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:var(--spacing-md)}@media (min-width:768px){.support-landing .hero-title{font-size:3rem}}.support-landing .hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;display:block}.support-landing .hero-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.support-landing .hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.support-landing .btn-lg{font-size:1.125rem;padding:var(--spacing-md) var(--spacing-xl)}.support-landing .hero-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;width:100%}.support-landing .stat-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.support-landing .stat-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.support-landing .stat-number{color:var(--primary-color);font-size:3rem;font-weight:800;line-height:1;margin-bottom:var(--spacing-sm)}.support-landing .stat-label{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.support-landing .channels-section{background:var(--bg-secondary);padding:var(--spacing-2xl) 0}.support-landing .channels-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-xl)}.support-landing .channel-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.support-landing .channel-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.support-landing .channel-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-md);width:60px}.support-landing .channel-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.support-landing .channel-card p{color:var(--text-secondary);font-size:.9375rem}.support-landing .service-areas{padding:var(--spacing-2xl) 0}.support-landing .service-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}@media (min-width:768px){.support-landing .service-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.support-landing .service-grid{grid-template-columns:repeat(3,1fr)}}.support-landing .service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-normal)}.support-landing .service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.support-landing .service-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-md);color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-md);width:64px}.support-landing .service-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.support-landing .service-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.support-landing .service-benefit{background:var(--bg-secondary);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-md);font-size:.9375rem;padding:var(--spacing-md)}.support-landing .service-benefit strong{color:var(--primary-color)}.support-landing .benefits-section{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-2xl) 0;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.support-landing .benefits-section h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-xl);text-align:center}.support-landing .benefits-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.support-landing .benefit-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center}.support-landing .benefit-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto var(--spacing-md);width:48px}.support-landing .benefit-card h4{color:var(--text-primary);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.support-landing .benefit-card p{color:var(--text-secondary);font-size:.9375rem}.support-landing .use-cases-section{padding:var(--spacing-2xl) 0}.support-landing .use-cases-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.support-landing .use-case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.support-landing .use-case-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.support-landing .use-case-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.support-landing .use-case-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.support-landing .use-case-results{align-items:flex-start;background:#ecfdf5;border-left:3px solid #10b981;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.support-landing .use-case-results .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.support-landing .use-case-results span{color:#047857;font-size:.9375rem;font-weight:600}.support-landing .partner-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.support-landing .partner-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.support-landing .partner-content h3{font-size:2rem;margin-bottom:var(--spacing-md)}.support-landing .partner-content p{font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl);opacity:.95}.support-landing .partner-benefits{list-style:none;margin:0 auto;max-width:600px;text-align:left}.support-landing .partner-benefits li{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-md);display:flex;font-size:1.0625rem;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.support-landing .partner-benefits li svg{color:#10b981;flex-shrink:0}.support-landing .pricing-section{padding:var(--spacing-2xl) 0}.support-landing .pricing-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.support-landing .pricing-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);position:relative;transition:all var(--transition-normal)}.support-landing .pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.support-landing .pricing-card.popular{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.support-landing .popular-badge{align-items:center;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:.8125rem;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-lg);top:-12px}.support-landing .pricing-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);text-align:center}.support-landing .pricing-header h4{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.support-landing .price{margin:var(--spacing-md) 0}.support-landing .price .amount{color:var(--primary-color);font-size:2.5rem;font-weight:800}.support-landing .price .period{color:var(--text-secondary);font-size:1.125rem}.support-landing .plan-description{color:var(--text-secondary);font-size:.9375rem}.support-landing .features-list{margin-bottom:var(--spacing-xl)}.support-landing .feature-item{align-items:flex-start;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.support-landing .feature-check{color:#10b981;flex-shrink:0;margin-top:2px}.support-landing .feature-cross{color:#cbd5e1;flex-shrink:0;margin-top:2px}.support-landing .feature-disabled{color:var(--text-tertiary)}.support-landing .pricing-footer{margin-top:var(--spacing-lg)}.support-landing .btn-block{display:block;text-align:center;width:100%}.support-landing .pricing-note{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:var(--border-radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.support-landing .pricing-note p{color:#92400e;font-size:1rem;font-weight:600;margin:0}.support-landing .final-cta{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0 var(--spacing-3xl);padding:var(--spacing-2xl);text-align:center}.support-landing .cta-content h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-md)}.support-landing .cta-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0 auto var(--spacing-xl);max-width:700px}.support-landing .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.support-landing .btn-accent{align-items:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;gap:var(--spacing-sm)}.support-landing .btn-accent:hover{background:linear-gradient(135deg,#059669,#047857)}@media (max-width:768px){.support-landing .hero-title{font-size:2rem}.support-landing .hero-description{font-size:1rem}.support-landing .hero-cta{flex-direction:column}.support-landing .btn-lg{width:100%}.support-landing .stat-number{font-size:2rem}.support-landing .pricing-grid{gap:var(--spacing-lg)}.support-landing .cta-buttons{flex-direction:column}}.consulting-landing{background-color:var(--bg-primary)}.consulting-landing .hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr}@media (min-width:1024px){.consulting-landing .hero-content{grid-template-columns:1fr 1fr}}.consulting-landing .hero-left{max-width:100%}.consulting-landing .hero-right{align-items:center;display:flex;justify-content:center}.consulting-landing .hero-badge{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md)}.consulting-landing .hero-badge svg{color:#fff}.consulting-landing .hero-title{color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:var(--spacing-md)}@media (min-width:768px){.consulting-landing .hero-title{font-size:3rem}}.consulting-landing .hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;display:block}.consulting-landing .hero-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.consulting-landing .hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.consulting-landing .btn-lg{font-size:1.125rem;padding:var(--spacing-md) var(--spacing-xl)}.consulting-landing .hero-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;width:100%}.consulting-landing .stat-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.consulting-landing .stat-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.consulting-landing .stat-number{color:var(--primary-color);font-size:3rem;font-weight:800;line-height:1;margin-bottom:var(--spacing-sm)}.consulting-landing .stat-label{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.consulting-landing .channels-section{background:var(--bg-secondary);padding:var(--spacing-2xl) 0}.consulting-landing .channels-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-xl)}.consulting-landing .channel-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.consulting-landing .channel-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.consulting-landing .channel-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-md);width:60px}.consulting-landing .channel-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.consulting-landing .channel-card p{color:var(--text-secondary);font-size:.9375rem}.consulting-landing .service-areas{padding:var(--spacing-2xl) 0}.consulting-landing .service-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}@media (min-width:768px){.consulting-landing .service-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.consulting-landing .service-grid{grid-template-columns:repeat(3,1fr)}}.consulting-landing .service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-normal)}.consulting-landing .service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.consulting-landing .service-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-md);color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-md);width:64px}.consulting-landing .service-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.consulting-landing .service-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.consulting-landing .service-benefit{background:var(--bg-secondary);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-md);font-size:.9375rem;padding:var(--spacing-md)}.consulting-landing .service-benefit strong{color:var(--primary-color)}.consulting-landing .benefits-section{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-2xl) 0;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.consulting-landing .benefits-section h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-xl);text-align:center}.consulting-landing .benefits-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.consulting-landing .benefit-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center}.consulting-landing .benefit-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto var(--spacing-md);width:48px}.consulting-landing .benefit-card h4{color:var(--text-primary);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.consulting-landing .benefit-card p{color:var(--text-secondary);font-size:.9375rem}.consulting-landing .use-cases-section{padding:var(--spacing-2xl) 0}.consulting-landing .use-cases-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.consulting-landing .use-case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.consulting-landing .use-case-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.consulting-landing .use-case-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.consulting-landing .use-case-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.consulting-landing .use-case-results{align-items:flex-start;background:#ecfdf5;border-left:3px solid #10b981;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.consulting-landing .use-case-results .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.consulting-landing .use-case-results span{color:#047857;font-size:.9375rem;font-weight:600}.consulting-landing .partner-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.consulting-landing .partner-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.consulting-landing .partner-content h3{font-size:2rem;margin-bottom:var(--spacing-md)}.consulting-landing .partner-content p{font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl);opacity:.95}.consulting-landing .partner-benefits{list-style:none;margin:0 auto;max-width:600px;text-align:left}.consulting-landing .partner-benefits li{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-md);display:flex;font-size:1.0625rem;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.consulting-landing .partner-benefits li svg{color:#10b981;flex-shrink:0}.consulting-landing .pricing-section{padding:var(--spacing-2xl) 0}.consulting-landing .pricing-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.consulting-landing .pricing-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);position:relative;transition:all var(--transition-normal)}.consulting-landing .pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.consulting-landing .pricing-card.popular{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.consulting-landing .popular-badge{align-items:center;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:.8125rem;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-lg);top:-12px}.consulting-landing .pricing-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);text-align:center}.consulting-landing .pricing-header h4{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.consulting-landing .price{margin:var(--spacing-md) 0}.consulting-landing .price .amount{color:var(--primary-color);font-size:2.5rem;font-weight:800}.consulting-landing .price .period{color:var(--text-secondary);font-size:1.125rem}.consulting-landing .plan-description{color:var(--text-secondary);font-size:.9375rem}.consulting-landing .features-list{margin-bottom:var(--spacing-xl)}.consulting-landing .feature-item{align-items:flex-start;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.consulting-landing .feature-check{color:#10b981;flex-shrink:0;margin-top:2px}.consulting-landing .feature-cross{color:#cbd5e1;flex-shrink:0;margin-top:2px}.consulting-landing .feature-disabled{color:var(--text-tertiary)}.consulting-landing .pricing-footer{margin-top:var(--spacing-lg)}.consulting-landing .btn-block{display:block;text-align:center;width:100%}.consulting-landing .pricing-note{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:var(--border-radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.consulting-landing .pricing-note p{color:#92400e;font-size:1rem;font-weight:600;margin:0}.consulting-landing .final-cta{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0 var(--spacing-3xl);padding:var(--spacing-2xl);text-align:center}.consulting-landing .cta-content h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-md)}.consulting-landing .cta-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0 auto var(--spacing-xl);max-width:700px}.consulting-landing .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.consulting-landing .btn-accent{align-items:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;gap:var(--spacing-sm)}.consulting-landing .btn-accent:hover{background:linear-gradient(135deg,#059669,#047857)}@media (max-width:768px){.consulting-landing .hero-title{font-size:2rem}.consulting-landing .hero-description{font-size:1rem}.consulting-landing .hero-cta{flex-direction:column}.consulting-landing .btn-lg{width:100%}.consulting-landing .stat-number{font-size:2rem}.consulting-landing .pricing-grid{gap:var(--spacing-lg)}.consulting-landing .cta-buttons{flex-direction:column}}.privacy-policy-page{background-color:#fff;min-height:100vh}.privacy-hero{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;padding:4rem 0 3rem;text-align:center}.privacy-hero .container{max-width:900px}.privacy-hero .hero-icon{height:64px;margin:0 auto 1.5rem;opacity:.9;width:64px}.privacy-hero h1{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.privacy-hero .subtitle{color:#fff;font-size:1rem;font-weight:400;opacity:.9}.privacy-content{padding:3rem 0 4rem}.privacy-content .container{margin:0 auto;max-width:900px;padding:0 1.5rem}.privacy-intro{background:#f7f7ff;border:1px solid #e6e6ff;border-radius:10px;box-shadow:0 2px 4px #0000000d;margin-bottom:3rem;padding:1.5rem}.privacy-intro p{color:#222;font-size:1.05rem;line-height:1.7;margin:0 0 .75rem}.privacy-intro p:last-child{margin-bottom:0}.privacy-intro .muted{color:#555;font-size:.95rem;margin-top:.75rem}.privacy-sections{display:flex;flex-direction:column;gap:2.5rem}.privacy-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.privacy-section:hover{box-shadow:0 4px 12px #00000014}.section-icon{color:#2563eb;display:none;flex-shrink:0;height:32px;width:32px}.section-content h3{font-size:1.2rem}.section-content h4{color:#475569;font-size:1.05rem;font-weight:600;margin-bottom:.5rem;margin-top:1rem}.section-content ul li:before{color:#2563eb}.highlight{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px;color:#92400e!important;font-weight:500;margin:1.5rem 0;padding:1rem 1.25rem}.security-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0}.security-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;transition:all .3s ease}.security-item:hover{border-color:#2563eb;box-shadow:0 4px 8px #2563eb1a;transform:translateY(-2px)}.security-item h4{color:#2563eb;font-size:1rem;font-weight:600;margin:0 0 .5rem}.security-item p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.contact-info{grid-gap:1.5rem;background:#f8fafc;border-radius:8px;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.5rem;padding:1.5rem}.contact-method h4{color:#2563eb;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.contact-method p{color:#334155;line-height:1.6;margin:0}.privacy-note{border-top:1px solid #e2e8f0;margin-top:2.5rem;padding-top:2rem}.privacy-note .muted{color:#555;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:768px){.privacy-hero{padding:3rem 0 2rem}.privacy-hero h1{font-size:2rem}.privacy-hero .hero-icon{height:48px;width:48px}.privacy-content{padding:2rem 0 3rem}.section-header{padding:1.25rem}.section-header h2{font-size:1.2rem}.section-content{padding:1.5rem 1rem}.contact-info,.security-grid{grid-template-columns:1fr}.trust-badges{flex-direction:column;gap:1rem}.trust-badges .badge{width:100%}}@media (max-width:480px){.privacy-hero h1{font-size:1.75rem}.privacy-intro{padding:1.25rem}.section-content ul li{font-size:.95rem;padding-left:1.5rem}}.data-deletion-page{background-color:#fff;min-height:100vh}.deletion-hero{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;padding:4rem 0 3rem;text-align:center}.deletion-hero .container{max-width:900px}.deletion-hero .hero-icon{height:64px;margin:0 auto 1.5rem;opacity:.9;width:64px}.deletion-hero h1{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.deletion-hero .subtitle{color:#fff;font-size:1rem;font-weight:400;opacity:.9}.deletion-content{padding:3rem 0 4rem}.deletion-content .container{margin:0 auto;max-width:900px;padding:0 1.5rem}.deletion-intro{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;display:flex;gap:1rem;margin-bottom:3rem;padding:1.5rem}.deletion-intro .intro-icon{color:#dc2626;flex-shrink:0;height:32px;margin-top:.25rem;width:32px}.deletion-intro p{color:#991b1b;font-size:1.05rem;line-height:1.7;margin:0}.deletion-sections{display:flex;flex-direction:column;gap:2.5rem}.deletion-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.deletion-section:hover{box-shadow:0 4px 12px #00000014}.section-header{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1.5rem}.section-header h2{align-items:center;color:#1e293b;display:flex;font-size:1.35rem;font-weight:700;gap:.5rem;margin:0}.inline-icon{color:#dc2626;height:24px;width:24px}.section-content{padding:2rem 1.5rem}.section-content h3{color:#334155;font-size:1.15rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.section-content h3:first-child{margin-top:0}.section-content p{color:#222;line-height:1.7;margin-bottom:1rem}.section-content .muted{color:#555;font-size:.95rem;margin-top:1rem}.section-content ul{list-style:none;margin:1rem 0;padding-left:0}.section-content ul li{color:#222;line-height:1.6;margin-bottom:.75rem;padding-left:1.75rem;position:relative}.section-content ul li:before{color:#dc2626;content:"•";font-size:1.2rem;font-weight:700;left:.5rem;position:absolute}.section-content ul li strong{color:#334155;font-weight:600}.section-content a{color:#2563eb;font-weight:500;text-decoration:none}.section-content a:hover{text-decoration:underline}.email-box{background:#f0f9ff;border:2px solid #2563eb;border-radius:10px;margin:1.5rem 0;padding:1.5rem;text-align:center}.email-link{color:#2563eb;display:inline-block;font-size:1.5rem;font-weight:700;text-decoration:none}.email-link:hover{color:#1d4ed8;text-decoration:underline}.info-box,.warning-box{align-items:flex-start;border-radius:8px;display:flex;gap:1rem;margin:1.5rem 0;padding:1.25rem}.info-box{background:#eff6ff;border:1px solid #bfdbfe}.warning-box{background:#fef2f2;border:2px solid #fecaca}.box-icon{flex-shrink:0;height:24px;margin-top:.25rem;width:24px}.info-box .box-icon{color:#2563eb}.warning-box .box-icon{color:#dc2626}.box-title{color:#1e293b;font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.info-box p:last-child,.warning-box p:last-child{margin-bottom:0}.data-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1.5rem 0}.data-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.data-item h3{color:#dc2626;font-size:1rem;font-weight:600;margin:0 0 .75rem}.data-item ul{margin:0}.data-item ul li{font-size:.9rem;padding-left:1.5rem}.data-item ul li:before{font-size:1rem}.timeline{margin:2rem 0;position:relative}.timeline:before{background:#e2e8f0;bottom:0;content:"";left:20px;position:absolute;top:0;width:2px}.timeline-item{display:flex;gap:1.5rem;margin-bottom:2rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{align-items:center;background:#2563eb;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #2563eb4d;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.timeline-item:last-child .timeline-marker{background:#10b981;box-shadow:0 2px 8px #10b9814d}.timeline-content{flex:1 1;padding-top:.25rem}.timeline-content h3{font-size:1.1rem;margin:0 0 .5rem}.timeline-content p{color:#64748b;font-size:.95rem;margin:0}.consequences-list{background:#fef2f2;border-left:4px solid #dc2626;border-radius:8px;padding:1.5rem}.consequences-list li:before{color:#dc2626}.alternatives-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0}.alternative-card{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:10px;padding:1.5rem;transition:all .3s ease}.alternative-card:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb26;transform:translateY(-3px)}.alternative-card h3{color:#2563eb;font-size:1.05rem;font-weight:600;margin:0 0 .75rem}.alternative-card p{color:#475569;font-size:.9rem;line-height:1.5;margin:0}.contact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1.5rem 0}.contact-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;text-align:center}.contact-card h3{color:#1e293b;font-size:1.05rem;font-weight:600;margin:0 0 .75rem}.contact-card a{display:block;font-size:1.05rem;margin-bottom:.5rem}.contact-card .muted{color:#64748b;font-size:.85rem;margin:0}@media (max-width:768px){.deletion-hero{padding:3rem 0 2rem}.deletion-hero h1{font-size:2rem}.deletion-hero .hero-icon{height:48px;width:48px}.deletion-content{padding:2rem 0 3rem}.deletion-intro{flex-direction:column}.section-header{padding:1.25rem}.section-header h2{font-size:1.2rem}.section-content{padding:1.5rem 1rem}.email-link{font-size:1.2rem}.data-grid{grid-template-columns:1fr}.timeline:before{left:15px}.timeline-marker{font-size:.9rem;height:32px;width:32px}.alternatives-grid,.contact-grid{grid-template-columns:1fr}}@media (max-width:480px){.deletion-hero h1{font-size:1.75rem}.section-content ul li{font-size:.95rem;padding-left:1.5rem}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-bottom:1px solid var(--border-color);left:0;position:fixed;right:0;top:0;transition:all var(--transition-fast);z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-md) 0}.logo img{height:auto;width:150px}.logo h1{color:var(--primary-color);font-size:var(--font-size-2xl);font-weight:800;margin:0}.logo span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500}.nav-list{display:flex;gap:var(--spacing-xl);list-style:none;margin:0;padding:0}.nav-list a{color:var(--text-primary);font-weight:500;transition:color var(--transition-fast)}.nav-list a:hover{color:var(--primary-color)}.header-wizard .wizard-launcher{align-items:center;background:linear-gradient(135deg,#ff6b6b,orange);border:none;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #ff6b6b4d;color:#fff!important;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.5px;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;text-transform:uppercase;transition:all var(--transition-fast);white-space:nowrap}.header-wizard .wizard-launcher:hover{box-shadow:0 6px 20px #ff6b6b66;color:#fff!important;text-decoration:none;transform:translateY(-2px)}.menu-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;padding:var(--spacing-sm)}@media (max-width:768px){.menu-toggle{display:block}.nav{background-color:var(--bg-primary);border-top:1px solid var(--border-color);box-shadow:var(--shadow-lg);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all var(--transition-normal);visibility:hidden}.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav-list{flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}.header-wizard{display:none}.nav-cta{margin-top:var(--spacing-md);text-align:center}.btn-free-trial-mobile{background:linear-gradient(135deg,#ff6b6b,orange);border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #ff6b6b4d;color:#fff!important;display:inline-block;font-size:var(--font-size-base);font-weight:700;letter-spacing:.5px;padding:var(--spacing-md) var(--spacing-xl);text-align:center;text-decoration:none;text-transform:uppercase;transition:all var(--transition-fast);width:100%}.btn-free-trial-mobile:hover{box-shadow:0 6px 20px #ff6b6b66;color:#fff!important;text-decoration:none;transform:translateY(-2px)}}.hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;padding-bottom:var(--spacing-3xl);padding-top:calc(80px + var(--spacing-3xl));position:relative}.hero:before{background:linear-gradient(135deg,var(--primary-color)10,#0000);content:"";height:100%;opacity:.1;position:absolute;right:0;top:0;width:50%}.hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr}@media (min-width:1024px){.hero-content{grid-template-columns:1fr 1fr}}.hero-title{font-size:var(--font-size-4xl);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-lg)}.hero-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6}.hero-features,.hero-subtitle{margin-bottom:var(--spacing-xl)}.hero-features{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.feature-item{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500}.feature-link{border-radius:var(--border-radius);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-normal)}.feature-link:hover{background-color:var(--bg-secondary);transform:translateX(4px)}.feature-icon-group{display:flex;gap:4px}.feature-icon{color:var(--primary-color);height:20px;width:20px}.feature-icon-wa{color:#25d366}.feature-icon-ig{color:#e4405f}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.hero-image{align-items:center;display:flex;justify-content:center}.hero-illustration{max-width:500px;width:100%}.moodle-mockup{background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);transition:transform var(--transition-slow)}.moodle-mockup:hover{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.mockup-header{align-items:center;background:var(--primary-color);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.mockup-dots{display:flex;gap:var(--spacing-xs)}.mockup-dots span{background:#ffffff4d;border-radius:50%;height:8px;width:8px}.mockup-title{color:var(--text-white);font-size:var(--font-size-sm);font-weight:600}.mockup-content{background:var(--bg-secondary);display:flex;min-height:200px}.mockup-sidebar{background:var(--bg-primary);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);width:30%}.sidebar-item{background:var(--border-color);border-radius:var(--border-radius);height:20px}.mockup-main{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.content-block{background:var(--border-color);border-radius:var(--border-radius);height:40px}.content-block.small{height:20px;width:60%}@media (min-width:768px){.hero-title{font-size:var(--font-size-5xl)}.hero-subtitle{font-size:var(--font-size-xl)}}.services{background-color:var(--bg-primary)}.services-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-bottom:var(--spacing-3xl)}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden;padding:var(--spacing-xl);position:relative;transition:all var(--transition-normal)}.service-card:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-light));content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform var(--transition-normal);width:100%}.service-card:hover:before{transform:scaleX(1)}.service-icon{border-radius:var(--border-radius);color:var(--text-white);display:flex;height:48px;margin-bottom:var(--spacing-lg);width:48px}.service-icon svg{height:24px;width:24px}.service-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-md)}.service-description{margin-bottom:var(--spacing-lg)}.service-features{list-style:none;margin:0;padding:0}.service-feature{color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative}.service-feature:before{color:var(--success-color);content:"✓";font-weight:700;left:0;position:absolute;top:var(--spacing-sm)}.services-cta{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--border-radius-xl);color:var(--text-white);padding:var(--spacing-3xl);text-align:center}.cta-content h3{color:var(--text-white);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.cta-content p{color:var(--text-white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);opacity:.9}.cta-content .btn{background-color:var(--text-white);color:var(--primary-color);font-weight:600}.cta-content .btn:hover{transform:translateY(-2px)}.cta-content .btn:hover,.pricing{background-color:var(--bg-secondary)}.pricing-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:1fr;margin-bottom:var(--spacing-3xl)}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden;padding:var(--spacing-xl);transition:all var(--transition-normal)}.pricing-card.popular{border-color:var(--primary-color);box-shadow:var(--shadow-xl)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius);color:var(--text-white);font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);right:var(--spacing-lg);top:var(--spacing-lg)}.star-icon{height:12px;width:12px}.pricing-header{margin-bottom:var(--spacing-xl)}.plan-name{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm)}.plan-price{margin-bottom:var(--spacing-md)}.price{color:var(--primary-color);font-size:var(--font-size-4xl);font-weight:800}.period{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:500}.plan-description{font-size:var(--font-size-sm)}.pricing-features{margin-bottom:var(--spacing-xl)}.features-list{list-style:none;margin:0;padding:0}.feature-item{color:var(--text-secondary);gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.check-icon{color:var(--success-color);flex-shrink:0;height:16px;width:16px}.additional-services{margin-bottom:var(--spacing-3xl)}.services-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.additional-service{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-lg);transition:all var(--transition-fast)}.additional-service:hover{box-shadow:var(--shadow-md);transform:translateX(5px)}.service-name{color:var(--text-primary);font-weight:600;margin-bottom:var(--spacing-xs)}.service-desc{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.service-price{color:var(--primary-color);font-size:var(--font-size-lg);font-weight:700}.pricing-notice{background:var(--bg-card);border-left:4px solid var(--primary-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.pricing-notice p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:0}.service-card-promo{background:linear-gradient(135deg,#ff6b6b,orange);border:2px solid #ff6b6b;box-shadow:0 8px 30px #ff6b6b4d;color:#fff;position:relative;transform:scale(1.02)}.service-card-promo:before{background:linear-gradient(90deg,#ffffff4d,#ffffff1a)}.service-card-promo .service-title{color:#fff;text-shadow:0 2px 4px #0003}.service-card-promo .service-description{color:#fffffff2}.service-card-promo .service-feature{color:#ffffffe6}.service-card-promo .service-feature:before{background-color:#fffc}.service-card-promo .service-icon{background:#fff3;color:#fff}.promo-ribbon{background:#ff4757;box-shadow:0 2px 10px #0000004d;color:#fff;font-size:var(--font-size-xs);font-weight:800;letter-spacing:1px;padding:5px 40px;position:absolute;right:-30px;text-transform:uppercase;top:15px;transform:rotate(45deg);z-index:1}.service-cta{margin-top:var(--spacing-lg);text-align:center}.service-cta .btn{background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #0003;color:#ff6b6b;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.5px;padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase;transition:all var(--transition-fast)}.service-cta .btn:hover{background:#f8f9fa;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.contact{background-color:var(--bg-primary)}.contact-content{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr}@media (min-width:1024px){.contact-content{grid-template-columns:1fr 1.2fr}}.contact-info h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-lg)}.contact-info>p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6}.contact-details,.contact-info>p,.contact-item{margin-bottom:var(--spacing-xl)}.contact-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);transition:all var(--transition-fast)}.contact-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius);color:var(--text-white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-icon svg{height:24px;width:24px}.contact-text h4{color:var(--text-primary);font-weight:600;margin-bottom:var(--spacing-sm)}.contact-text p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0}.response-time{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-lg)}.response-time h4{color:var(--text-primary);margin-bottom:var(--spacing-md)}.response-time ul{list-style:none;margin:0;padding:0}.response-time li{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-sm) 0}.response-time li:last-child{border-bottom:none}.contact-form-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-sm)}.form-group input,.form-group select,.form-group textarea{background-color:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-base);padding:var(--spacing-md);transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group input.error,.form-group textarea.error{border-color:var(--error-color)}.form-group textarea{min-height:120px;resize:vertical}.form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.error-message{color:var(--error-color);font-size:var(--font-size-sm);font-weight:500;margin-top:var(--spacing-xs)}.footer{background-color:var(--bg-dark);color:var(--text-white);padding:var(--spacing-3xl) 0 var(--spacing-xl) 0}.footer-content{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr;margin-bottom:var(--spacing-2xl)}@media (min-width:768px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1.5fr}}.footer-section h3,.footer-section h4{color:var(--text-white);margin-bottom:var(--spacing-lg)}.footer-brand h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-light),var(--accent-color));background-clip:text;-webkit-background-clip:text;font-size:var(--font-size-2xl);font-weight:800}.brand-tagline{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.brand-description{color:var(--text-muted);line-height:1.6;margin-bottom:var(--spacing-xl)}.footer-social h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.social-links{display:flex;gap:var(--spacing-md)}.social-link{align-items:center;background-color:#ffffff1a;border-radius:var(--border-radius);color:var(--text-white);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.social-link:hover{background-color:var(--primary-color);transform:translateY(-2px)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-links a{color:var(--text-muted);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--text-white)}.footer-contact .contact-item{background:#0000;border:none;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:0}.footer-contact .contact-item:hover{box-shadow:none;transform:none}.footer-contact .contact-icon{background:#ffffff1a;height:32px;width:32px}.footer-contact .contact-icon svg{height:16px;width:16px}.footer-contact .contact-text p{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.footer-certifications{border-top:1px solid #ffffff1a;margin-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.footer-certifications h4{color:var(--text-white);margin-bottom:var(--spacing-lg);text-align:center}.certifications{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cert-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.cert-badge{background:var(--primary-color);border-radius:var(--border-radius);color:var(--text-white);font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.cert-item span:last-child{color:var(--text-muted);font-size:var(--font-size-xs)}.footer-bottom{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:var(--spacing-xl)}@media (min-width:768px){.footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}}.footer-legal{display:flex;flex-direction:column;gap:var(--spacing-md)}@media (min-width:768px){.footer-legal{align-items:center;flex-direction:row}}.footer-legal p{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.legal-links{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.legal-links a{color:var(--text-muted);font-size:var(--font-size-xs)}.legal-links a:hover{color:var(--text-white)}.footer-trust p{color:var(--text-muted);font-size:var(--font-size-xs);margin:0;text-align:center}@media (min-width:768px){.footer-trust p{text-align:right}}.whatsapp-icon{background:linear-gradient(135deg,#25d366,#20b954)!important}.whatsapp-link{background-color:#25d3661a;border-radius:var(--border-radius);color:var(--primary-color)!important;display:inline-block;font-weight:600;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:all var(--transition-fast)}.whatsapp-link:hover{background-color:#25d366;color:var(--text-white)!important;transform:translateY(-1px)}.footer .whatsapp-link{background-color:#ffffff1a;color:var(--text-muted)!important}.footer .whatsapp-link:hover{background-color:#25d366;color:var(--text-white)!important}.promo-banner{background:linear-gradient(135deg,#ff6b6b,orange);box-shadow:0 4px 20px #ff6b6b4d;color:#fff;overflow:hidden;padding:var(--spacing-lg) 0;position:relative}.promo-banner:before{animation:float 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='2' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes float{0%{transform:translateX(0) translateY(0)}to{transform:translateX(-60px) translateY(-60px)}}.promo-content{grid-gap:var(--spacing-lg);align-items:center;display:grid;gap:var(--spacing-lg);grid-template-columns:auto 1fr auto auto;position:relative;z-index:1}.promo-icon{align-items:center;animation:pulse 2s infinite;background:#fff3;border-radius:50%;display:flex;justify-content:center;padding:var(--spacing-md)}.promo-text h3{font-size:var(--font-size-xl);font-weight:800;margin:0 0 var(--spacing-xs) 0;text-shadow:0 2px 4px #0003}.promo-text p{font-size:var(--font-size-md);margin:0;opacity:.95}.promo-features{display:flex;gap:var(--spacing-lg)}.promo-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm)}.promo-cta .btn,.promo-feature{align-items:center;display:flex;gap:var(--spacing-xs)}.promo-cta .btn{background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #0003;color:#ff6b6b;font-weight:700;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}.promo-cta .btn:hover{background:#f8f9fa;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.promo-content{gap:var(--spacing-md);grid-template-columns:1fr;text-align:center}.promo-features{flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.promo-text h3{font-size:var(--font-size-lg)}.promo-text p{font-size:var(--font-size-sm)}}@media (max-width:480px){.promo-banner{padding:var(--spacing-md) 0}.promo-features{align-items:center;flex-direction:column}}.wizard-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:9999}.wizard-container{background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:98vh;max-height:98vh;max-width:1600px;overflow:hidden;width:100%}.wizard-header{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-bottom:1px solid var(--border-color);color:#fff;display:flex;justify-content:space-between;padding:var(--spacing-xl)}.wizard-title h2{font-size:var(--font-size-2xl);font-weight:700;margin:0 0 var(--spacing-xs) 0}.wizard-title p{font-size:var(--font-size-sm);margin:0;opacity:.9}.wizard-close{background:#fff3;border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;padding:var(--spacing-sm);transition:all var(--transition-fast)}.wizard-close:hover{background:#ffffff4d}.wizard-progress{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:var(--spacing-lg) var(--spacing-xl)}.progress-steps{grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.step-circle{font-weight:600;height:32px;width:32px}.progress-step.pending .step-circle{background:var(--bg-primary)}.progress-bar{height:4px}.progress-bar,.progress-fill{border-radius:2px}.wizard-content{flex:1 1;overflow-y:auto;padding:var(--spacing-3xl) var(--spacing-2xl)}.wizard-loading{height:200px}.wizard-footer{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.step-counter{font-size:var(--font-size-sm);font-weight:500}.footer-right{gap:var(--spacing-sm)}.step-header{border-bottom:1px solid var(--border-color);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.step-header,.step-icon{align-items:center;display:flex}.step-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-lg);color:#fff;justify-content:center;padding:var(--spacing-lg)}.step-info h3{color:var(--text-primary);font-size:var(--font-size-xl);margin:0 0 var(--spacing-xs) 0}.step-info p{color:var(--text-secondary);margin:0}.themes-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:var(--spacing-xl);min-height:600px}.theme-option{border-radius:var(--border-radius-lg)}.theme-option:hover{box-shadow:0 20px 40px #0003;transform:translateY(-4px) scale(1.02)}.theme-option.selected{box-shadow:0 0 0 4px var(--primary-color),0 20px 40px #2563eb4d;transform:translateY(-4px) scale(1.02)}.theme-option:hover .theme-image-main{transform:scale(1.05)}.theme-overlay{background:linear-gradient(0deg,#000000e6,#000000b3 50%,#0000);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg)}.theme-overlay .theme-name{font-size:var(--font-size-xl);text-shadow:0 2px 4px #00000080}.theme-overlay .theme-description{color:#ffffffe6;text-shadow:0 1px 2px #00000080}.selection-checkmark{animation:checkmarkPop .3s ease-out;box-shadow:0 8px 32px #2563eb80;height:80px;width:80px}.theme-badges{right:var(--spacing-sm);top:var(--spacing-sm)}.badge{padding:4px 10px}.badge-blank{gap:2px}.selected-theme-info{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.selected-preview{font-weight:500;gap:var(--spacing-sm)}.check-icon{padding:2px}.step-help{background:var(--bg-secondary);border-radius:var(--border-radius);padding:var(--spacing-lg)}.step-help p{font-size:var(--font-size-sm);line-height:1.5}@media (max-width:768px){.wizard-overlay{padding:var(--spacing-xs)}.wizard-container{height:98vh;max-height:98vh}.wizard-content,.wizard-footer,.wizard-header{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.progress-steps{gap:var(--spacing-sm);grid-template-columns:1fr}.step-header{flex-direction:column;gap:var(--spacing-md);text-align:center}.themes-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.theme-option{aspect-ratio:16/9}.theme-overlay{background:linear-gradient(0deg,#000000f2,#000000b3 60%,#0000);transform:translateY(0)}.selected-theme-info{flex-direction:column;gap:var(--spacing-md);text-align:center}}.wizard-page{background:var(--bg-secondary);display:flex;flex-direction:column;min-height:100vh;padding-top:80px}.wizard-page-progress{background:#fff;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:var(--spacing-sm) 0;position:-webkit-sticky;position:sticky;top:80px;z-index:100}.wizard-page-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.progress-title h2{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;margin:0}.wizard-cancel{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);transition:all var(--transition-fast)}.wizard-cancel:hover{background:var(--error-color);border-color:var(--error-color);color:#fff}.progress-steps{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--spacing-sm)}.progress-step{gap:var(--spacing-sm)}.progress-step,.step-circle{align-items:center;display:flex}.step-circle{border-radius:50%;font-size:var(--font-size-sm);font-weight:700;height:36px;justify-content:center;min-width:36px;transition:all var(--transition-fast);width:36px}.progress-step.pending .step-circle{background:var(--bg-secondary);border:2px solid var(--border-color);color:var(--text-secondary)}.progress-step.active .step-circle{background:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 0 0 4px #2563eb1a;color:#fff}.progress-step.completed .step-circle{background:var(--success-color);border:2px solid var(--success-color);color:#fff}.step-info{display:flex;flex-direction:column;min-width:0}.step-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.step-description,.step-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-description{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.3}.progress-bar{background:var(--border-color);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--primary-color),var(--success-color));border-radius:3px;height:100%;transition:width var(--transition-normal)}.wizard-page-content{flex:1 1;padding:var(--spacing-xl) 0}.wizard-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-lg);justify-content:center;min-height:400px}.wizard-page-footer{background:#fff;border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -4px 20px #0000000d;padding:var(--spacing-sm) 0;position:-webkit-sticky;position:sticky;z-index:100}.wizard-page-footer-content{align-items:center;display:flex;justify-content:space-between}.step-counter{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:600}.footer-right{display:flex;gap:var(--spacing-md)}.theme-selection-step{max-width:100%}.themes-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(315px,1fr));margin-bottom:var(--spacing-2xl)}.theme-option{aspect-ratio:16/10;background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden;position:relative;transition:all var(--transition-fast)}.theme-option:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-6px)}.theme-option.selected{box-shadow:0 0 0 5px var(--primary-color),0 20px 50px #2563eb4d;transform:translateY(-6px)}.theme-image-main{display:block;height:100%;object-fit:cover;transition:transform var(--transition-fast);width:100%}.theme-option:hover .theme-image-main{transform:scale(1.08)}.theme-badges{display:flex;gap:var(--spacing-xs);position:absolute;right:var(--spacing-md);top:var(--spacing-md);z-index:2}.badge{border-radius:var(--border-radius);box-shadow:0 2px 8px #0000004d;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.badge-popular{background:var(--warning-color);color:#fff}.badge-new{background:var(--success-color);color:#fff}.badge-blank{align-items:center;background:var(--primary-color);color:#fff;display:flex;gap:4px}.theme-overlay{background:linear-gradient(0deg,#000000f2,#000000b3 60%,#0000);bottom:0;left:0;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);position:absolute;right:0;transform:translateY(100%);transition:transform var(--transition-fast)}.theme-option:hover .theme-overlay{transform:translateY(0)}.theme-overlay .theme-name{color:#fff;font-size:var(--font-size-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0;text-shadow:0 2px 8px #00000080}.theme-overlay .theme-description{color:#fffffff2;font-size:var(--font-size-sm);line-height:1.4;margin:0;text-shadow:0 1px 4px #00000080}.selection-checkmark{align-items:center;animation:checkmarkPop .4s cubic-bezier(.68,-.55,.265,1.55);background:var(--primary-color);border-radius:50%;box-shadow:0 10px 40px #2563eb99;color:#fff;display:flex;height:70px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px}@keyframes checkmarkPop{0%{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.15)}to{transform:translate(-50%,-50%) scale(1)}}.selected-theme-info{align-items:center;background:#fff;border-left:4px solid var(--success-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.selected-preview{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-lg);font-weight:600;gap:var(--spacing-md)}.check-icon{background:var(--success-color);border-radius:50%;color:#fff;padding:4px}.step-help{background:#fff;border-left:4px solid var(--primary-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.step-help p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.institution-info-step{max-width:100%}.step-content-grid{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1.5fr}.theme-preview-section h3{color:var(--text-primary);font-size:var(--font-size-xl);margin:0 0 var(--spacing-lg) 0}.selected-theme-preview{background:#fff;border:2px solid var(--primary-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.preview-image{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}.preview-info{background:var(--bg-secondary);padding:var(--spacing-lg)}.preview-info h4{color:var(--text-primary);font-size:var(--font-size-lg);margin:0 0 var(--spacing-xs) 0}.preview-info p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:0}.configuration-section h3{color:var(--text-primary);font-size:var(--font-size-xl);margin:0 0 var(--spacing-xl) 0}.config-group{margin-bottom:var(--spacing-2xl)}.config-label{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.subdomain-input-group{align-items:stretch;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;overflow:hidden;transition:all var(--transition-fast)}.subdomain-input-group:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px #2563eb1a}.subdomain-input{border:none;color:var(--text-primary);flex:1 1;font-size:var(--font-size-base);font-weight:600;outline:none;padding:var(--spacing-md) var(--spacing-lg)}.subdomain-input.error{border-color:var(--error-color)}.subdomain-suffix{align-items:center;background:var(--bg-secondary);color:var(--text-secondary);display:flex;font-size:var(--font-size-base);font-weight:500;padding:var(--spacing-md) var(--spacing-lg);white-space:nowrap}.input-error{color:var(--error-color)}.input-error,.input-success{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.input-success{color:var(--success-color)}.input-help{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:var(--spacing-sm) 0 0 0}.demo-data-options{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.demo-option{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-lg);cursor:pointer;padding:var(--spacing-lg);transition:all var(--transition-fast)}.demo-option:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.demo-option.selected{background:#2563eb0d;border-color:var(--primary-color);box-shadow:0 0 0 4px #2563eb1a}.option-header{gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.option-header,.option-radio{align-items:center;display:flex}.option-radio{border:2px solid var(--border-color);border-radius:50%;height:24px;justify-content:center;min-width:24px;transition:all var(--transition-fast);width:24px}.demo-option.selected .option-radio{border-color:var(--primary-color)}.radio-dot{background:var(--primary-color);border-radius:50%;height:12px;width:12px}.option-header h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin:0}.demo-option p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0 0 var(--spacing-md) 0}.option-features{list-style:none;margin:0;padding:0}.option-features li{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin-bottom:var(--spacing-xs)}.btn-large{font-size:var(--font-size-lg);margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);width:100%}.course-structure-step{max-width:100%}.admin-info-layout{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-2xl)}.admin-form-section{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-2xl)}.form-fields{gap:var(--spacing-xl)}.form-fields,.form-group{display:flex;flex-direction:column}.form-label{align-items:center;display:flex;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.form-input,.form-label{color:var(--text-primary);font-size:var(--font-size-base)}.form-input{background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-lg);outline:none;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast);width:100%}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #2563eb1a}.form-input.error{border-color:var(--error-color)}.form-input.success{border-color:var(--success-color)}.form-input::placeholder{color:var(--text-secondary)}.admin-info-section{display:flex;flex-direction:column;gap:var(--spacing-xl)}.info-card{background:#fff;border-left:4px solid var(--primary-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.security-card{border-left-color:#10b981}.email-card{border-left-color:#f59e0b}.card-icon{align-items:center;background:#2563eb1a;border-radius:var(--border-radius-lg);color:var(--primary-color);display:flex;height:56px;justify-content:center;margin-bottom:var(--spacing-md);width:56px}.security-card .card-icon{background:#10b9811a;color:#10b981}.email-card .card-icon{background:#f59e0b1a;color:#f59e0b}.info-card h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:700;margin:0 0 var(--spacing-sm) 0}.info-card p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0 0 var(--spacing-md) 0}.info-list{list-style:none;margin:0;padding:0}.info-list li{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.info-list li:before{color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.security-card .info-list li:before{color:#10b981}.email-card .info-list li:before{color:#f59e0b}.privacy-note{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.privacy-note p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.privacy-note strong{color:var(--text-primary)}.review-launch-step{margin:0 auto;max-width:900px}.review-sections{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.review-section{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.section-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.section-header h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin:0}.section-content{padding:var(--spacing-lg)}.theme-review{align-items:center;display:flex;gap:var(--spacing-lg)}.theme-preview-image{border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);flex-shrink:0;height:auto;width:180px}.theme-info{flex:1 1}.theme-info strong{color:var(--text-primary);display:block;font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.theme-info p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.info-row{align-items:center;border-bottom:1px solid var(--bg-secondary);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row:first-child{padding-top:0}.info-label{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--spacing-xs)}.info-value{color:var(--text-primary);text-align:right}.badge,.info-value{font-size:var(--font-size-sm);font-weight:600}.badge{align-items:center;border-radius:var(--border-radius-md);display:inline-flex;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md)}.badge-success{background:#10b9811a;color:#10b981}.badge-neutral{background:var(--bg-secondary);color:var(--text-secondary)}.important-notice{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:var(--border-radius-lg);color:#92400e;display:flex;gap:var(--spacing-md);margin:0 auto var(--spacing-xl) auto;max-width:900px;padding:var(--spacing-lg)}.important-notice svg{flex-shrink:0;margin-top:2px}.important-notice strong{color:#78350f;display:block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.important-notice p{font-size:var(--font-size-sm);line-height:1.5;margin:0}.btn-launch{align-items:center;background:linear-gradient(135deg,var(--primary-color),#1d4ed8);display:flex;font-size:var(--font-size-base);font-weight:700;gap:var(--spacing-sm);justify-content:center;margin:0 auto;max-width:900px;padding:var(--spacing-md) var(--spacing-2xl);transition:all var(--transition-fast);width:100%}.btn-launch:hover{box-shadow:0 8px 16px #2563eb4d;transform:translateY(-2px)}.step-navigation{display:flex;gap:var(--spacing-md);justify-content:space-between;margin:0 auto;max-width:900px}.launching-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl);text-align:center}.launch-icon{color:var(--primary-color);margin-bottom:var(--spacing-xl)}.spinner{animation:spin 1s linear infinite}.launching-container h2{color:var(--text-primary);font-size:var(--font-size-2xl);margin:0 0 var(--spacing-md) 0}.launching-container p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0 0 var(--spacing-2xl) 0}.launch-progress{margin-bottom:var(--spacing-2xl);max-width:500px;width:100%}.progress-bar-container{background:var(--bg-secondary);border-radius:999px;height:12px;margin-bottom:var(--spacing-sm);overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,var(--primary-color),#1d4ed8);border-radius:999px;height:100%;transition:width .5s ease-in-out}.progress-text{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:700}.launch-steps{flex-direction:column;max-width:400px;width:100%}.launch-step,.launch-steps{display:flex;gap:var(--spacing-md)}.launch-step{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-md);transition:all var(--transition-fast)}.launch-step.completed{background:#10b9810d;border-color:#10b981}.launch-step.completed svg{color:#10b981}.launch-step.pending svg{color:var(--text-secondary)}.launch-step span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.success-container{align-items:center;display:flex;flex-direction:column;padding:var(--spacing-3xl);text-align:center}.success-icon{color:#10b981;margin-bottom:var(--spacing-xl)}.success-container h2{color:var(--text-primary);font-size:var(--font-size-2xl);margin:0 0 var(--spacing-md) 0}.success-message{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 0 var(--spacing-2xl) 0;max-width:600px}.success-details{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-2xl);max-width:800px;width:100%}.detail-card{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:left}.detail-card svg{color:var(--primary-color);flex-shrink:0}.detail-card strong{color:var(--text-secondary);display:block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.detail-card p{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin:0}.next-steps{background:var(--bg-secondary);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-2xl);max-width:600px;padding:var(--spacing-xl);width:100%}.next-steps h3{font-size:var(--font-size-lg);margin:0 0 var(--spacing-lg) 0}.next-steps ol{margin:0;padding-left:var(--spacing-xl);text-align:left}.next-steps li{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-sm)}@media (max-width:1024px){.themes-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.admin-info-layout,.step-content-grid{gap:var(--spacing-xl);grid-template-columns:1fr}}@media (max-width:768px){.wizard-page{padding-top:70px}.wizard-page-progress{padding:var(--spacing-md) 0;top:70px}.wizard-page-progress-header{margin-bottom:var(--spacing-md)}.progress-title h2{font-size:var(--font-size-lg)}.wizard-cancel span{display:none}.progress-steps{gap:var(--spacing-sm);grid-template-columns:1fr}.themes-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.theme-option{aspect-ratio:16/9}.theme-overlay{background:linear-gradient(0deg,#000000f2,#000000b3 70%,#0000);transform:translateY(0)}.selected-theme-info{flex-direction:column;gap:var(--spacing-md);text-align:center}.wizard-page-content{padding:var(--spacing-xl) 0}.admin-info-layout,.demo-data-options,.step-content-grid{grid-template-columns:1fr}.admin-form-section{padding:var(--spacing-lg)}.theme-review{flex-direction:column;text-align:center}.theme-preview-image{max-width:300px;width:100%}.success-details{grid-template-columns:1fr}.launching-container,.success-container{padding:var(--spacing-xl)}}:root{--primary-color:#2563eb;--primary-dark:#1d4ed8;--primary-light:#3b82f6;--secondary-color:#64748b;--accent-color:#f59e0b;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-dark:#1e293b;--bg-card:#fff;--bg-overlay:#00000080;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-white:#fff;--border-color:#e2e8f0;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.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;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-primary);color:#1e293b;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size-base);line-height:1.6}.container{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 1rem;padding:0 var(--spacing-md)}@media (min-width:768px){.container{padding:0 2rem;padding:0 var(--spacing-xl)}}h1,h2,h3,h4,h5,h6{color:#1e293b;color:var(--text-primary);font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-md)}h1{font-size:2.25rem;font-size:var(--font-size-4xl)}h2{font-size:1.875rem;font-size:var(--font-size-3xl)}h3{font-size:1.5rem;font-size:var(--font-size-2xl)}h4{font-size:1.25rem;font-size:var(--font-size-xl)}h5{font-size:1.125rem;font-size:var(--font-size-lg)}h6{font-size:1rem;font-size:var(--font-size-base)}@media (min-width:768px){h1{font-size:3rem;font-size:var(--font-size-5xl)}h2{font-size:2.25rem;font-size:var(--font-size-4xl)}}p{color:#64748b;color:var(--text-secondary);margin-bottom:1rem;margin-bottom:var(--spacing-md)}a{color:#2563eb;color:var(--primary-color);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}a:hover{color:#1d4ed8;color:var(--primary-dark)}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--font-size-base);font-weight:600;gap:.5rem;gap:var(--spacing-sm);padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);text-align:center;text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast);white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:#2563eb;background-color:var(--primary-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--text-white)}.btn-primary:hover:not(:disabled){box-shadow:inset 0 0 0 2px #2563eb,0 4px 6px -1px #0000001a;box-shadow:inset 0 0 0 2px var(--primary-color),var(--shadow-md);transform:translateY(-1px)}.btn-primary:hover:not(:disabled),.btn-secondary{background-color:#fff;background-color:var(--bg-primary);color:#2563eb;color:var(--primary-color)}.btn-secondary{border:2px solid #2563eb;border:2px solid var(--primary-color)}.btn-secondary:hover:not(:disabled){background-color:#2563eb;background-color:var(--primary-color);color:#fff;color:var(--text-white);transform:translateY(-1px)}.btn-full{justify-content:center;width:100%}.btn-icon{height:16px;width:16px}section{padding:4rem 0;padding:var(--spacing-3xl) 0}.section-header{margin-bottom:.5rem;margin-bottom:var(--spacing-sm);text-align:center}.section-title{color:#1e293b;color:var(--text-primary);font-size:1.875rem;font-size:var(--font-size-3xl);font-weight:800;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.section-subtitle{color:#64748b;color:var(--text-secondary);font-size:1.125rem;font-size:var(--font-size-lg);margin:0 auto;max-width:600px}@media (min-width:768px){.section-title{font-size:2.25rem;font-size:var(--font-size-4xl)}}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));background-clip:text;-webkit-background-clip:text;font-weight:800}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-md{margin-top:1rem;margin-top:var(--spacing-md)}.mt-lg{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mt-xl{margin-top:2rem;margin-top:var(--spacing-xl)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}:focus,a:focus,button:focus{outline:2px solid #2563eb;outline:2px solid var(--primary-color);outline-offset:2px}.loading{color:#0000;position:relative}.loading:after{animation:spin .8s linear infinite;border:2px solid #e2e8f0;border-top-color:#2563eb;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.hero-promo-badge{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#ff6b6b,orange);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #ff6b6b4d;color:#fff;display:inline-block;font-size:.875rem;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.5px;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}@keyframes glow{0%{box-shadow:0 4px 15px #ff6b6b4d}to{box-shadow:0 6px 20px #ff6b6b80}}.moodle-admin{background:var(--bg-secondary);padding:80px 0}.moodle-admin .section-header{margin-bottom:60px;text-align:center}.moodle-admin .section-header h2{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:700;margin-bottom:16px}.moodle-admin .section-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin:0 auto;max-width:800px}.intro-content{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin-bottom:60px;padding:40px}.intro-text h3{color:var(--primary-color);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:20px}.intro-text p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.7;margin-bottom:16px}.service-areas{margin-bottom:80px}.service-areas h3{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:600;margin-bottom:16px;text-align:center}.service-areas-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:40px;text-align:center}.service-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.service-card{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.service-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;color:#fff;display:inline-flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.service-card h4{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:16px}.service-description{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.service-benefit{background:var(--bg-secondary);border-left:4px solid var(--primary-color);border-radius:var(--border-radius);color:var(--text-secondary);font-size:var(--font-size-sm);padding:16px;text-align:left}.service-benefit strong{color:var(--primary-color)}.pricing-section{margin-bottom:80px}.pricing-section h3{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:600;margin-bottom:16px;text-align:center}.pricing-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:40px;text-align:center}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:30px}.pricing-card{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.pricing-card.popular{border:2px solid var(--primary-color);transform:scale(1.05)}.popular-badge{align-items:center;background:var(--primary-color);border-radius:20px;color:#fff;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;left:50%;padding:8px 20px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-header{margin-bottom:30px;text-align:center}.pricing-header h4{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:16px}.price{margin-bottom:16px}.price .amount{color:var(--primary-color);font-size:var(--font-size-4xl);font-weight:700}.price .period{color:var(--text-secondary);font-size:var(--font-size-lg)}.plan-description{color:var(--text-secondary);line-height:1.6}.features-list{margin-bottom:30px}.feature-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:12px 0}.feature-item:last-child{border-bottom:none}.feature-check{color:var(--success-color);flex-shrink:0}.feature-x{color:var(--text-muted);flex-shrink:0}.feature-disabled{color:var(--text-muted);text-decoration:line-through}.pricing-note{background:var(--bg-primary);border:1px solid var(--warning-color);border-radius:var(--border-radius);padding:20px;text-align:center}.pricing-note p{color:var(--text-secondary);margin:0}.recommended-plan{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin-bottom:60px;padding:40px}.recommended-plan h3{color:var(--primary-color);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:20px}.recommended-plan p{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:24px}.recommended-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.recommended-feature{align-items:center;color:var(--text-secondary);display:flex;gap:12px}.recommended-feature svg{color:var(--success-color);flex-shrink:0}.recommended-ideal{background:var(--bg-secondary);border-left:4px solid var(--primary-color);border-radius:var(--border-radius);padding:20px}.benefits-section{margin-bottom:80px}.benefits-section h3{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:600;margin-bottom:40px;text-align:center}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:30px;text-align:center;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-3px)}.benefit-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:inline-flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.benefit-card h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin-bottom:12px}.benefit-card p{color:var(--text-secondary);line-height:1.6}.next-steps{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin-bottom:60px;padding:40px}.next-steps h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:30px;text-align:center}.steps-list{flex-direction:column}.step,.steps-list{display:flex;gap:20px}.step{align-items:flex-start}.step-number{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;width:40px}.step p{color:var(--text-secondary);line-height:1.6;margin:0;padding-top:8px}.cta-section{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-xl);color:#fff;padding:60px 40px;text-align:center}.cta-section h3{font-size:var(--font-size-3xl);font-weight:600;margin-bottom:16px}.cta-section p{margin-bottom:30px;opacity:.9}.btn-lg,.cta-section p{font-size:var(--font-size-lg)}.btn-lg{font-weight:600;padding:16px 32px}@media (max-width:768px){.moodle-admin{padding:60px 0}.benefits-grid,.pricing-grid,.service-grid{grid-template-columns:1fr}.pricing-card.popular{transform:none}.intro-content,.next-steps,.recommended-plan{padding:30px 20px}.cta-section{padding:40px 20px}.recommended-features{grid-template-columns:1fr}.steps-list{gap:30px}.step{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.moodle-admin .section-header h2{font-size:var(--font-size-3xl)}.benefits-section h3,.pricing-section h3,.service-areas h3{font-size:var(--font-size-2xl)}.benefit-card,.pricing-card,.service-card{padding:20px}.service-icon{height:60px;width:60px}.service-icon svg{height:24px;width:24px}}.odoo-crm-landing{background-color:var(--bg-primary)}.crm-hero{background:var(--bg-primary);border-bottom:1px solid var(--border-color);color:var(--text-primary);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.odoo-crm-landing .hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr}@media (min-width:1024px){.odoo-crm-landing .hero-content{grid-template-columns:1fr 1fr}}.odoo-crm-landing .hero-left{max-width:100%}.odoo-crm-landing .hero-right{align-items:center;display:flex;justify-content:center}.odoo-crm-landing .hero-badge{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md)}.odoo-crm-landing .hero-badge svg{color:#fff}.odoo-crm-landing .hero-title{color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:var(--spacing-md)}@media (min-width:768px){.odoo-crm-landing .hero-title{font-size:3rem}}.odoo-crm-landing .hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;display:block}.odoo-crm-landing .hero-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.odoo-crm-landing .hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.odoo-crm-landing .btn-lg{font-size:1.125rem;padding:var(--spacing-md) var(--spacing-xl)}.odoo-crm-landing .hero-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;width:100%}.odoo-crm-landing .stat-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.odoo-crm-landing .stat-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.odoo-crm-landing .stat-number{color:var(--primary-color);font-size:3rem;font-weight:800;line-height:1;margin-bottom:var(--spacing-sm)}.odoo-crm-landing .stat-label{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.odoo-crm-landing .channels-section{background:var(--bg-secondary);padding:var(--spacing-2xl) 0}.odoo-crm-landing .channels-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-xl)}.odoo-crm-landing .channel-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.odoo-crm-landing .channel-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.odoo-crm-landing .channel-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-md);width:60px}.odoo-crm-landing .channel-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.odoo-crm-landing .channel-card p{color:var(--text-secondary);font-size:.9375rem}.odoo-crm-landing .service-areas{padding:var(--spacing-2xl) 0}.odoo-crm-landing .service-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}@media (min-width:768px){.odoo-crm-landing .service-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.odoo-crm-landing .service-grid{grid-template-columns:repeat(3,1fr)}}.odoo-crm-landing .service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-normal)}.odoo-crm-landing .service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.odoo-crm-landing .service-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-md);color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-md);width:64px}.odoo-crm-landing .service-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.odoo-crm-landing .service-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.odoo-crm-landing .service-benefit{background:var(--bg-secondary);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-md);font-size:.9375rem;padding:var(--spacing-md)}.odoo-crm-landing .service-benefit strong{color:var(--primary-color)}.odoo-crm-landing .benefits-section{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-2xl) 0;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.odoo-crm-landing .benefits-section h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-xl);text-align:center}.odoo-crm-landing .benefits-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.odoo-crm-landing .benefit-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center}.odoo-crm-landing .benefit-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto var(--spacing-md);width:48px}.odoo-crm-landing .benefit-card h4{color:var(--text-primary);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.odoo-crm-landing .benefit-card p{color:var(--text-secondary);font-size:.9375rem}.odoo-crm-landing .use-cases-section{padding:var(--spacing-2xl) 0}.odoo-crm-landing .use-cases-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}@media (min-width:768px){.use-cases-grid{grid-template-columns:repeat(3,1fr)}}.odoo-crm-landing .use-case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.odoo-crm-landing .use-case-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.odoo-crm-landing .use-case-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:var(--spacing-md)}.odoo-crm-landing .use-case-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.odoo-crm-landing .use-case-results{align-items:flex-start;background:#ecfdf5;border-left:3px solid #10b981;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.odoo-crm-landing .use-case-results .check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.odoo-crm-landing .use-case-results span{color:#047857;font-size:.9375rem;font-weight:600}.odoo-partner-section{background:linear-gradient(135deg,#1e40af,#2563eb);border-radius:var(--border-radius-lg);color:#fff;margin:var(--spacing-2xl) 0;overflow:hidden;padding:var(--spacing-2xl);position:relative}.odoo-partner-section:before{background:#ffffff0d;border-radius:50%;content:"";height:400px;position:absolute;right:-10%;top:-50%;width:400px}.odoo-crm-landing .partner-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.odoo-crm-landing .partner-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.odoo-crm-landing .partner-content h3{font-size:2rem;margin-bottom:var(--spacing-md)}.odoo-crm-landing .partner-content p{font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl);opacity:.95}.odoo-crm-landing .partner-benefits{list-style:none;margin:0 auto;max-width:600px;text-align:left}.odoo-crm-landing .partner-benefits li{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-md);display:flex;font-size:1.0625rem;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.odoo-crm-landing .partner-benefits li svg{color:#10b981;flex-shrink:0}.odoo-crm-landing .pricing-section{padding:var(--spacing-2xl) 0}.odoo-crm-landing .pricing-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.odoo-crm-landing .pricing-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);position:relative;transition:all var(--transition-normal)}.odoo-crm-landing .pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.odoo-crm-landing .pricing-card.popular{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.odoo-crm-landing .popular-badge{align-items:center;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:50px;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:.8125rem;font-weight:700;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-lg);top:-12px}.odoo-crm-landing .pricing-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);text-align:center}.odoo-crm-landing .pricing-header h4{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.odoo-crm-landing .price{margin:var(--spacing-md) 0}.odoo-crm-landing .price .amount{color:var(--primary-color);font-size:2.5rem;font-weight:800}.odoo-crm-landing .price .period{color:var(--text-secondary);font-size:1.125rem}.odoo-crm-landing .plan-description{color:var(--text-secondary);font-size:.9375rem}.odoo-crm-landing .features-list{margin-bottom:var(--spacing-xl)}.odoo-crm-landing .feature-item{align-items:flex-start;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.odoo-crm-landing .feature-check{color:#10b981;flex-shrink:0;margin-top:2px}.odoo-crm-landing .feature-cross{color:#cbd5e1;flex-shrink:0;margin-top:2px}.odoo-crm-landing .feature-disabled{color:var(--text-tertiary)}.odoo-crm-landing .pricing-footer{margin-top:var(--spacing-lg)}.odoo-crm-landing .btn-block{display:block;text-align:center;width:100%}.odoo-crm-landing .pricing-note{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:var(--border-radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.odoo-crm-landing .pricing-note p{color:#92400e;font-size:1rem;font-weight:600;margin:0}.odoo-crm-landing .final-cta{background:var(--bg-secondary);border-radius:var(--border-radius-lg);margin:var(--spacing-2xl) 0 var(--spacing-3xl);padding:var(--spacing-2xl);text-align:center}.odoo-crm-landing .cta-content h3{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-md)}.odoo-crm-landing .cta-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0 auto var(--spacing-xl);max-width:700px}.odoo-crm-landing .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.odoo-crm-landing .btn-accent{align-items:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;gap:var(--spacing-sm)}.odoo-crm-landing .btn-accent:hover{background:linear-gradient(135deg,#059669,#047857)}@media (max-width:768px){.odoo-crm-landing .hero-title{font-size:2rem}.odoo-crm-landing .hero-description{font-size:1rem}.odoo-crm-landing .hero-cta{flex-direction:column}.odoo-crm-landing .btn-lg{width:100%}.odoo-crm-landing .stat-number{font-size:2rem}.odoo-crm-landing .pricing-grid{gap:var(--spacing-lg)}.odoo-crm-landing .cta-buttons{flex-direction:column}}
/*# sourceMappingURL=main.5b99177a.css.map*/