.breadcrumbs{background: var(--bg-secondary);padding: 1rem 0;border-bottom: 1px solid var(--gray-200);}.breadcrumb-list{display: flex;align-items: center;list-style: none;margin: 0;padding: 0;font-size: var(--font-size-sm);}.breadcrumb-item{display: flex;align-items: center;}.breadcrumb-item:not(:last-child)::after{content: "›";margin: 0 0.5rem;color: var(--gray-500);font-weight: bold;}.breadcrumb-link{color: var(--primary-color);text-decoration: none;transition: color 0.3s ease;}.breadcrumb-link:hover{color: var(--primary-dark);text-decoration: underline;}.breadcrumb-item.active{color: var(--gray-600);font-weight: 500;}@media (max-width: 768px){.breadcrumbs{padding: 0.75rem 0;}.breadcrumb-list{font-size: var(--font-size-xs);}.breadcrumb-item:not(:last-child)::after{margin: 0 0.25rem;}}*{margin: 0;padding: 0;box-sizing: border-box;}:root{--primary-color: #000000;--primary-dark: #000000;--secondary-color: #000000;--accent-color: #000000;--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-400: #bdbdbd;--gray-500: #9e9e9e;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-dark: #1a1a1a;--bg-gradient: linear-gradient(135deg, #000000 0%, #333333 100%);--bg-gradient-primary: linear-gradient(135deg, #000000 0%, #000000 100%);--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;--font-size-6xl: 3.75rem;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--transition-fast: 150ms ease-in-out;--transition-normal: 300ms ease-in-out;--transition-slow: 500ms ease-in-out;}body{font-family: var(--font-family);font-size: var(--font-size-base);line-height: 1.6;color: var(--gray-800);background-color: var(--bg-primary);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.container{max-width: 1200px;margin: 0 auto;padding: 0 var(--spacing-4);}@media (min-width: 640px){.container{padding: 0 var(--spacing-6);}}@media (min-width: 1024px){.container{padding: 0 var(--spacing-8);}}h1, h2, h3, h4, h5, h6{font-weight: 700;line-height: 1.2;margin-bottom: var(--spacing-4);color: var(--gray-900);}h1{font-size: var(--font-size-4xl);}h2{font-size: var(--font-size-3xl);}h3{font-size: var(--font-size-2xl);}h4{font-size: var(--font-size-xl);}h5{font-size: var(--font-size-lg);}h6{font-size: var(--font-size-base);}p{margin-bottom: var(--spacing-4);color: var(--gray-600);}a{color: var(--primary-color);text-decoration: none;transition: color var(--transition-fast);}a:hover{color: var(--primary-dark);}.btn{display: inline-flex;align-items: center;justify-content: center;padding: var(--spacing-3) var(--spacing-6);font-size: var(--font-size-sm);font-weight: 600;text-decoration: none;border: none;border-radius: var(--radius-lg);cursor: pointer;transition: all var(--transition-fast);white-space: nowrap;user-select: none;}.btn-primary{background: #000000;color: white;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);border-radius: 25px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.btn-primary:hover{background: #333333;transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);color: white;}.btn-outline{background: transparent;color: var(--primary-color);border: 2px solid var(--primary-color);}.btn-outline:hover{background: var(--primary-color);color: white;}.btn-outline[onclick="openTrialModal()"]{color: white !important;border-color: white;}.btn-outline[onclick="openTrialModal()"]:hover{background: white;color: var(--primary-color) !important;}.btn-large{padding: var(--spacing-4) var(--spacing-8);font-size: var(--font-size-base);}.btn-block{width: 100%;}.btn:disabled{opacity: 0.6;cursor: not-allowed;transform: none !important;}.btn-whatsapp{background: #f5f5f5;color: #666666;border: 1px solid #e0e0e0;box-shadow: 0 2px 4px rgba(0,0,0,0.1);}.btn-whatsapp:hover{background: #e8e8e8;color: #666666;transform: translateY(-1px);box-shadow: 0 4px 8px rgba(0,0,0,0.15);}.btn-whatsapp svg{color: #25d366;}.promotion-bar{background: #000000;color: white;padding: var(--spacing-2) 0;text-align: center;font-size: var(--font-size-sm);font-weight: 600;position: relative;overflow: hidden;animation: pulse 2s ease-in-out infinite alternate;}.promotion-bar::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);animation: shine 3s infinite;}.promotion-bar .container{display: flex;align-items: center;justify-content: center;gap: var(--spacing-6);position: relative;z-index: 1;}.promotion-bar p{margin: 0;font-size: var(--font-size-base);font-weight: 600;color: white;text-shadow: 0 2px 4px rgba(0,0,0,0.3);}.countdown{display: flex;gap: var(--spacing-3);font-weight: 800;font-size: var(--font-size-lg);background: rgba(255,255,255,0.2);padding: var(--spacing-2) var(--spacing-4);border-radius: var(--radius-full);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.3);}.countdown span{background: rgba(255,255,255,0.9);color: #000000;padding: var(--spacing-1) var(--spacing-2);border-radius: var(--radius-md);min-width: 30px;text-align: center;font-weight: 900;box-shadow: 0 2px 8px rgba(0,0,0,0.2);}@keyframes pulse{0%{background: #000000;}100%{background: #333333;}}@keyframes shine{0%{left: -100%;}100%{left: 100%;}}@media (max-width: 768px){.promotion-bar .container{flex-direction: column;gap: var(--spacing-3);}.promotion-bar p{font-size: var(--font-size-base);}.countdown{font-size: var(--font-size-base);gap: var(--spacing-2);}}.header{position: sticky;top: 0;z-index: 1000;background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(10px);border-bottom: 1px solid var(--gray-200);}.navbar{padding: var(--spacing-4) 0;}.navbar .container{display: flex;align-items: center;justify-content: space-between;}.nav-brand .logo{display: flex;align-items: center;gap: var(--spacing-2);font-size: var(--font-size-xl);font-weight: 800;color: var(--gray-900);}.nav-brand .logo svg{color: var(--primary-color);}.nav-menu{display: none;}.nav-list{display: flex;list-style: none;gap: var(--spacing-8);}.nav-link{font-weight: 500;color: var(--gray-700);transition: color var(--transition-fast);}.nav-link:hover,.nav-link.active{color: var(--primary-color);}.nav-actions{display: flex;align-items: center;gap: var(--spacing-4);}.mobile-menu-toggle{display: none;flex-direction: column;gap: var(--spacing-1);background: none;border: none;cursor: pointer;padding: var(--spacing-2);}.mobile-menu-toggle span{width: 24px;height: 2px;background: var(--gray-700);transition: all var(--transition-fast);}@media (min-width: 768px){.nav-menu{display: block;}}.breadcrumbs{background: var(--bg-secondary);padding: var(--spacing-4) 0;}.breadcrumb-list{display: flex;list-style: none;gap: var(--spacing-2);font-size: var(--font-size-sm);}.breadcrumb-list li:not(:last-child)::after{content: '/';margin-left: var(--spacing-2);color: var(--gray-400);}.breadcrumb-list a{color: var(--gray-600);}.breadcrumb-list a:hover{color: var(--primary-color);}.hero{position: relative;min-height: 100vh;display: flex;align-items: center;overflow: hidden;}.hero-background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -2;}.hero-slide{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity var(--transition-slow);}.hero-slide.active{opacity: 1;}.hero-slide img{width: 100%;height: 100%;object-fit: cover;}.hero-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);z-index: -1;}.hero-content{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);align-items: center;color: white;}.hero-badge{display: inline-flex;align-items: center;gap: var(--spacing-2);background: rgba(255, 255, 255, 0.2);padding: var(--spacing-2) var(--spacing-4);border-radius: var(--radius-full);font-size: var(--font-size-sm);font-weight: 500;margin-bottom: var(--spacing-4);}.hero-badge span{background: var(--accent-color);padding: var(--spacing-1) var(--spacing-2);border-radius: var(--radius-sm);font-size: var(--font-size-xs);font-weight: 600;}.hero h1{font-size: var(--font-size-5xl);font-weight: 800;margin-bottom: var(--spacing-4);color: white;}.hero h2{font-size: var(--font-size-3xl);font-weight: 700;margin-bottom: var(--spacing-6);color: white;}.hero p{font-size: var(--font-size-lg);margin-bottom: var(--spacing-8);color: rgba(255, 255, 255, 0.9);}.hero-actions{display: flex;gap: var(--spacing-4);flex-wrap: wrap;}.hero-device{display: block;}.video-container{position: relative;width: 100%;max-width: 500px;height: 350px;margin: 0 auto;border-radius: 20px;overflow: hidden;background: #000000;padding: 8px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);transition: transform 0.3s ease, box-shadow 0.3s ease;}.video-container:hover{transform: translateY(-5px);box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4);}.video-container video{position: relative;width: 100%;height: 100%;border-radius: 12px;border: none;background: #000;object-fit: cover;}.video-play-button{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 10;cursor: pointer;transition: all 0.3s ease;opacity: 1;}.video-play-button:hover{transform: translate(-50%, -50%) scale(1.1);opacity: 0.9;}.video-play-button svg{filter: drop-shadow(0 4px 8px rgba(0,0,0,0.3));}.video-container.playing .video-play-button{opacity: 0;pointer-events: none;}@keyframes borderGlow{0%{background: #000000;box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);}100%{background: linear-gradient(45deg, #9c27b0, #e91e63, #9c27b0, #e91e63);box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);}}@media (min-width: 768px){.hero-content{grid-template-columns: 1fr 1.2fr;gap: var(--spacing-12);align-items: center;}.hero-text{order: 1;}.hero-device{order: 2;}.video-container{height: 280px;max-width: none;width: 100%;border-radius: 20px;background: #000000;padding: 8px;}.video-container video{object-fit: cover;border-radius: 12px;}}@media (min-width: 1024px){.hero h1{font-size: var(--font-size-6xl);}.hero h2{font-size: var(--font-size-4xl);}.hero-content{grid-template-columns: 1fr 1.4fr;gap: var(--spacing-16);}.video-container{height: 360px;max-width: none;width: 100%;border-radius: 20px;background: #000000;padding: 8px;}.video-container video{object-fit: cover;border-radius: 12px;}}@media (max-width: 767px){.hero{min-height: auto;padding: var(--spacing-16) 0;}.hero-content{grid-template-columns: 1fr;gap: var(--spacing-6);}.video-container{max-width: 100%;height: 210px;margin: 0 auto;}.video-container video{object-fit: cover;}}.channel-partners{padding: var(--spacing-20) 0;background: var(--bg-secondary);}.channel-partners h2{text-align: center;margin-bottom: var(--spacing-12);color: var(--gray-900);}.channel-scroll{overflow: hidden;}.channel-logos{display: flex;gap: var(--spacing-8);animation: scroll 6s linear infinite;}.channel-logos img{height: 60px;width: auto;opacity: 1;transition: all var(--transition-fast);filter: grayscale(0%);}.channel-logos img:hover{opacity: 0.8;filter: grayscale(100%);transform: scale(1.05);}@keyframes scroll{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.features-summary{padding: var(--spacing-20) 0;}.features-grid{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);}.feature-card{text-align: center;padding: var(--spacing-8);background: var(--bg-primary);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);transition: transform var(--transition-normal);}.feature-card:hover{transform: translateY(-8px);}.feature-number{font-size: var(--font-size-5xl);font-weight: 800;color: var(--primary-color);margin-bottom: var(--spacing-4);}.feature-card h3{font-size: var(--font-size-xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.feature-card p{color: var(--gray-600);margin-bottom: 0;}@media (min-width: 768px){.features-grid{grid-template-columns: repeat(3, 1fr);}}.section-header{text-align: center;margin-bottom: var(--spacing-16);}.section-badge{display: inline-block;background: var(--bg-gradient-primary);color: white;padding: var(--spacing-2) var(--spacing-4);border-radius: var(--radius-full);font-size: var(--font-size-sm);font-weight: 600;margin-bottom: var(--spacing-4);}.section-header h2{font-size: var(--font-size-4xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.section-header p{font-size: var(--font-size-lg);color: var(--gray-600);max-width: 600px;margin: 0 auto;}.pricing{padding: var(--spacing-20) 0;background: var(--bg-secondary);}.pricing-toggle{display: flex;align-items: center;justify-content: center;gap: var(--spacing-4);margin-bottom: var(--spacing-12);}.toggle-label{font-weight: 500;color: var(--gray-600);transition: color var(--transition-fast);}.toggle-label.active{color: var(--primary-color);}.toggle-switch{position: relative;width: 60px;height: 30px;}.toggle-switch input{opacity: 0;width: 0;height: 0;}.toggle-switch label{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: var(--gray-300);border-radius: var(--radius-full);cursor: pointer;transition: background var(--transition-fast);}.toggle-switch label:before{content: '';position: absolute;top: 3px;left: 3px;width: 24px;height: 24px;background: white;border-radius: 50%;transition: transform var(--transition-fast);box-shadow: var(--shadow-sm);}.toggle-switch input:checked + label{background: var(--primary-color);}.toggle-switch input:checked + label:before{transform: translateX(30px);}.pricing-grid{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);margin-bottom: var(--spacing-12);}.pricing-card{background: var(--bg-primary);border-radius: var(--radius-2xl);padding: var(--spacing-8);box-shadow: var(--shadow-lg);position: relative;transition: transform var(--transition-normal);}.pricing-card:hover{transform: translateY(-8px);}.pricing-card.popular{border: 2px solid var(--primary-color);transform: scale(1.05);}.popular-badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--bg-gradient-primary);color: white;padding: var(--spacing-2) var(--spacing-6);border-radius: var(--radius-full);font-size: var(--font-size-sm);font-weight: 600;}.pricing-header{text-align: center;margin-bottom: var(--spacing-8);}.pricing-header h3{font-size: var(--font-size-2xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.pricing-price{display: flex;align-items: baseline;justify-content: center;gap: var(--spacing-1);}.price-currency{font-size: var(--font-size-2xl);font-weight: 600;color: var(--gray-700);}.price-amount{font-size: var(--font-size-5xl);font-weight: 800;color: var(--primary-color);}.price-period{font-size: var(--font-size-lg);color: var(--gray-600);}.pricing-features{margin-bottom: var(--spacing-8);}.pricing-features ul{list-style: none;}.pricing-features li{padding: var(--spacing-2) 0;color: var(--gray-700);font-weight: 500;}.pricing-guarantee{text-align: center;padding: var(--spacing-6);background: var(--bg-primary);border-radius: var(--radius-xl);box-shadow: var(--shadow-md);}.pricing-guarantee p{margin-bottom: var(--spacing-4);color: var(--gray-600);}.money-back{display: flex;align-items: center;justify-content: center;gap: var(--spacing-2);color: var(--success-color);font-weight: 600;}@media (min-width: 768px){.pricing-grid{grid-template-columns: repeat(3, 1fr);}}.trending-content{padding: var(--spacing-20) 0;}.content-tabs{display: flex;justify-content: center;gap: var(--spacing-4);margin-bottom: var(--spacing-12);}.tab-btn{padding: var(--spacing-3) var(--spacing-6);background: transparent;border: 2px solid var(--gray-300);border-radius: var(--radius-lg);font-weight: 600;color: var(--gray-600);cursor: pointer;transition: all var(--transition-fast);}.tab-btn.active,.tab-btn:hover{background: var(--primary-color);border-color: var(--primary-color);color: white;}.content-carousel{position: relative;margin-bottom: var(--spacing-12);}.carousel-container{overflow: hidden;border-radius: var(--radius-xl);}.carousel-track{display: flex;gap: var(--spacing-6);transition: transform var(--transition-normal);animation: scroll-content 4s linear infinite;}.content-carousel:hover .carousel-track{animation-play-state: paused;}.carousel-item{flex: 0 0 300px;background: var(--bg-primary);border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg);transition: transform var(--transition-normal);}.carousel-item:hover{transform: translateY(-8px);}.carousel-item img{width: 100%;height: 200px;object-fit: cover;}.carousel-item-content{padding: var(--spacing-4);}.carousel-item h4{font-size: var(--font-size-lg);margin-bottom: var(--spacing-2);color: var(--gray-900);}.carousel-item p{font-size: var(--font-size-sm);color: var(--gray-600);margin-bottom: 0;}.carousel-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 48px;height: 48px;background: var(--bg-primary);border: none;border-radius: 50%;box-shadow: var(--shadow-lg);font-size: var(--font-size-xl);color: var(--primary-color);cursor: pointer;transition: all var(--transition-fast);z-index: 10;}.carousel-btn:hover{background: var(--primary-color);color: white;transform: translateY(-50%) scale(1.1);}.carousel-btn.prev{left: -24px;}.carousel-btn.next{right: -24px;}.content-item{flex: 0 0 200px;cursor: pointer;transition: transform var(--transition-normal);}.content-item:hover{transform: translateY(-8px);}.content-poster{position: relative;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg);background: var(--bg-secondary);}.content-poster img{width: 100%;height: 300px;object-fit: cover;transition: transform var(--transition-normal);}.content-item:hover .content-poster img{transform: scale(1.05);}.content-overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(transparent, rgba(0,0,0,0.8));padding: var(--spacing-6) var(--spacing-4) var(--spacing-4);color: white;transform: translateY(100%);transition: transform var(--transition-normal);}.content-item:hover .content-overlay{transform: translateY(0);}.content-info h4{font-size: var(--font-size-sm);font-weight: 600;margin-bottom: var(--spacing-1);line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.content-info p{font-size: var(--font-size-xs);opacity: 0.8;margin-bottom: var(--spacing-2);}.content-rating{display: flex;align-items: center;gap: var(--spacing-1);}.content-rating span{font-size: var(--font-size-xs);font-weight: 600;color: #ffd700;}@media (max-width: 768px){.content-item{flex: 0 0 150px;}.content-poster img{height: 225px;}}.features{padding: var(--spacing-20) 0;background: var(--bg-secondary);}.features .features-grid{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);}.feature-item{text-align: center;padding: var(--spacing-8);background: var(--bg-primary);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);transition: transform var(--transition-normal);}.feature-item:hover{transform: translateY(-8px);}.feature-icon{display: inline-flex;align-items: center;justify-content: center;width: 80px;height: 80px;background: var(--bg-gradient-primary);border-radius: 50%;margin-bottom: var(--spacing-6);color: white;}.feature-item h3{font-size: var(--font-size-xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.feature-item p{color: var(--gray-600);margin-bottom: 0;}@media (min-width: 768px){.features .features-grid{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px){.features .features-grid{grid-template-columns: repeat(4, 1fr);}}.how-to-order{padding: var(--spacing-20) 0;}.steps-grid{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);}.step-item{text-align: center;padding: var(--spacing-8);background: var(--bg-primary);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);transition: transform var(--transition-normal);}.step-item:hover{transform: translateY(-8px);}.step-number{display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;background: var(--bg-gradient-primary);color: white;border-radius: 50%;font-size: var(--font-size-2xl);font-weight: 800;margin-bottom: var(--spacing-4);}.step-icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;background: var(--bg-secondary);border-radius: 50%;margin-bottom: var(--spacing-4);color: var(--primary-color);}.step-item h3{font-size: var(--font-size-xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.step-item p{color: var(--gray-600);margin-bottom: 0;}@media (min-width: 768px){.steps-grid{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px){.steps-grid{grid-template-columns: repeat(4, 1fr);}}.customer-reviews{padding: var(--spacing-20) 0;background: var(--bg-secondary);}.reviews-carousel{overflow: hidden;}.reviews-track{display: flex;gap: var(--spacing-6);animation: scroll-reviews 4s linear infinite;}.reviews-carousel:hover .reviews-track{animation-play-state: paused;}.review-item{flex: 0 0 300px;background: white;border-radius: var(--radius-xl);padding: var(--spacing-4);box-shadow: var(--shadow-lg);transition: transform var(--transition-normal);overflow: hidden;border: 1px solid var(--border-color);}.review-item:hover{transform: translateY(-8px);}.review-item.featured{transform: scale(1.05);border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);}.review-image{width: 100%;height: 400px;border-radius: var(--radius-lg);overflow: hidden;}.review-image img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-normal);}.review-item:hover .review-image img{transform: scale(1.05);}@keyframes scroll-reviews{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}@keyframes scroll-content{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}@media (max-width: 768px){.review-item{flex: 0 0 250px;}.review-image{height: 300px;}}.faq{padding: var(--spacing-20) 0;}.faq-list{max-width: 800px;margin: 0 auto;}.faq-item{background: var(--bg-primary);border-radius: var(--radius-xl);margin-bottom: var(--spacing-4);box-shadow: var(--shadow-md);overflow: hidden;}.faq-question{width: 100%;padding: var(--spacing-6);background: none;border: none;text-align: left;font-size: var(--font-size-lg);font-weight: 600;color: var(--gray-900);cursor: pointer;display: flex;align-items: center;justify-content: space-between;transition: background var(--transition-fast);}.faq-question:hover{background: var(--bg-secondary);}.faq-icon{transition: transform var(--transition-fast);}.faq-item.active .faq-icon{transform: rotate(180deg);}.faq-answer{max-height: 0;overflow: hidden;transition: max-height var(--transition-normal);}.faq-item.active .faq-answer{max-height: 200px;}.faq-answer p{padding: 0 var(--spacing-6) var(--spacing-6);margin-bottom: 0;color: var(--gray-600);}.contact-cta{padding: var(--spacing-20) 0;background: var(--bg-gradient-primary);color: white;text-align: center;}.cta-content h2{font-size: var(--font-size-4xl);margin-bottom: var(--spacing-4);color: white;}.cta-content p{font-size: var(--font-size-lg);margin-bottom: var(--spacing-8);color: rgba(255, 255, 255, 0.9);}.cta-actions{display: flex;gap: var(--spacing-4);justify-content: center;flex-wrap: wrap;}.footer{background: var(--gray-900);color: white;padding: var(--spacing-16) 0 var(--spacing-8);}.footer-content{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);margin-bottom: var(--spacing-8);}.footer-brand .logo{display: flex;align-items: center;gap: var(--spacing-2);font-size: var(--font-size-xl);font-weight: 800;margin-bottom: var(--spacing-4);}.footer-brand .logo svg{color: var(--primary-color);}.footer-brand p{font-weight: 600;margin-bottom: var(--spacing-4);color: var(--gray-300);}.social{color: var(--gray-400);font-size: var(--font-size-sm);}.footer-links{display: grid;grid-template-columns: 1fr;gap: var(--spacing-6);}.footer-column h4{color: var(--primary-color);font-size: var(--font-size-lg);margin-bottom: var(--spacing-4);}.footer-column ul{list-style: none;}.footer-column li{margin-bottom: var(--spacing-2);}.footer-column a{color: var(--gray-300);transition: color var(--transition-fast);}.footer-column a:hover{color: var(--primary-color);}.footer-bottom{display: grid;grid-template-columns: 1fr;gap: var(--spacing-6);padding-top: var(--spacing-8);border-top: 1px solid var(--gray-700);margin-bottom: var(--spacing-8);}.footer-contact p{margin-bottom: var(--spacing-2);color: var(--gray-300);font-size: var(--font-size-sm);}.footer-contact a{color: var(--primary-color);}.whatsapp-button{text-align: center;}.whatsapp-btn{display: inline-flex;align-items: center;gap: var(--spacing-2);background: #25d366;color: white;padding: var(--spacing-3) var(--spacing-6);border-radius: var(--radius-lg);font-weight: 600;transition: transform var(--transition-fast);}.whatsapp-btn:hover{transform: translateY(-2px);color: white;}.footer-copyright{text-align: center;padding-top: var(--spacing-8);border-top: 1px solid var(--gray-700);}.footer-copyright p{color: var(--gray-400);font-size: var(--font-size-sm);margin-bottom: 0;}@media (min-width: 768px){.footer-links{grid-template-columns: repeat(4, 1fr);}.footer-bottom{grid-template-columns: 1fr auto;align-items: center;}}.checkout{padding: var(--spacing-20) 0;}.checkout-header{text-align: center;margin-bottom: var(--spacing-16);}.checkout-content{display: grid;grid-template-columns: 1fr;gap: var(--spacing-12);}.checkout-form-container{background: var(--bg-primary);border-radius: var(--radius-2xl);padding: var(--spacing-8);box-shadow: var(--shadow-lg);}.form-section{margin-bottom: var(--spacing-8);padding-bottom: var(--spacing-8);border-bottom: 1px solid var(--gray-200);}.form-section:last-child{border-bottom: none;margin-bottom: 0;}.form-section h2{font-size: var(--font-size-2xl);margin-bottom: var(--spacing-6);color: var(--gray-900);}.form-group{margin-bottom: var(--spacing-6);}.form-row{display: grid;grid-template-columns: 1fr;gap: var(--spacing-4);}.form-group label{display: block;font-weight: 600;color: var(--gray-700);margin-bottom: var(--spacing-2);}.form-group input,.form-group select,.form-group textarea{width: 100%;padding: var(--spacing-3) var(--spacing-4);border: 2px solid var(--gray-300);border-radius: var(--radius-lg);font-size: var(--font-size-base);transition: border-color var(--transition-fast);}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline: none;border-color: var(--primary-color);}.checkbox-group{display: flex;align-items: flex-start;gap: var(--spacing-3);}.checkbox-group input[type="checkbox"]{width: auto;margin: 0;}.checkbox-group label{margin-bottom: 0;font-weight: 500;}.form-group small{display: block;margin-top: var(--spacing-2);color: var(--gray-500);font-size: var(--font-size-sm);}.error-message{display: block;color: var(--error-color);font-size: var(--font-size-sm);margin-top: var(--spacing-1);}.form-actions{margin-top: var(--spacing-8);}.checkout-summary{background: var(--bg-secondary);border-radius: var(--radius-2xl);padding: var(--spacing-8);height: fit-content;}.summary-card{background: var(--bg-primary);border-radius: var(--radius-xl);padding: var(--spacing-6);box-shadow: var(--shadow-md);margin-bottom: var(--spacing-6);}.summary-card h3{font-size: var(--font-size-xl);margin-bottom: var(--spacing-6);color: var(--gray-900);}.summary-item{display: flex;justify-content: space-between;align-items: center;padding: var(--spacing-2) 0;color: var(--gray-700);}.summary-divider{height: 1px;background: var(--gray-200);margin: var(--spacing-4) 0;}.summary-total{display: flex;justify-content: space-between;align-items: center;font-size: var(--font-size-xl);font-weight: 700;color: var(--gray-900);}.summary-features{margin-top: var(--spacing-6);}.summary-features h4{font-size: var(--font-size-lg);margin-bottom: var(--spacing-4);color: var(--gray-900);}.summary-features ul{list-style: none;}.summary-features li{padding: var(--spacing-1) 0;color: var(--gray-600);}.summary-guarantee{display: flex;flex-direction: column;gap: var(--spacing-4);}.guarantee-item{display: flex;align-items: center;gap: var(--spacing-3);color: var(--success-color);font-weight: 500;}.payment-methods{text-align: center;}.payment-methods h4{font-size: var(--font-size-lg);margin-bottom: var(--spacing-4);color: var(--gray-900);}.payment-icons{display: flex;justify-content: center;gap: var(--spacing-4);}.payment-icon{font-size: var(--font-size-2xl);}@media (min-width: 1024px){.checkout-content{grid-template-columns: 2fr 1fr;}.form-row{grid-template-columns: 1fr 1fr;}}.modal{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;z-index: 2000;padding: var(--spacing-4);}.modal-content{background: var(--bg-primary);border-radius: var(--radius-2xl);max-width: 500px;width: 100%;max-height: 90vh;overflow-y: auto;box-shadow: var(--shadow-2xl);}.modal-header{display: flex;align-items: center;justify-content: space-between;padding: var(--spacing-6);border-bottom: 1px solid var(--gray-200);}.modal-header h2{margin-bottom: 0;color: var(--gray-900);}.modal-close{background: none;border: none;font-size: var(--font-size-2xl);color: var(--gray-500);cursor: pointer;padding: var(--spacing-2);border-radius: var(--radius-md);transition: background var(--transition-fast);}.modal-close:hover{background: var(--gray-100);}.modal-body{padding: var(--spacing-6);text-align: center;}.success-icon,.error-icon{margin-bottom: var(--spacing-4);color: var(--success-color);}.error-icon{color: var(--error-color);}.modal-body p{margin-bottom: var(--spacing-4);color: var(--gray-600);}.order-details{background: var(--bg-secondary);border-radius: var(--radius-lg);padding: var(--spacing-4);margin: var(--spacing-4) 0;text-align: left;}.modal-footer{padding: var(--spacing-6);border-top: 1px solid var(--gray-200);display: flex;gap: var(--spacing-4);justify-content: center;}.contact-hero{padding: var(--spacing-20) 0;background: var(--bg-gradient-primary);color: white;text-align: center;}.contact-hero h1{font-size: var(--font-size-4xl);margin-bottom: var(--spacing-4);color: white;}.contact-hero p{font-size: var(--font-size-lg);color: rgba(255, 255, 255, 0.9);max-width: 600px;margin: 0 auto;}.contact-methods{padding: var(--spacing-20) 0;}.contact-grid{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);}.contact-card{text-align: center;padding: var(--spacing-8);background: var(--bg-primary);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);transition: transform var(--transition-normal);}.contact-card:hover{transform: translateY(-8px);}.contact-icon{display: inline-flex;align-items: center;justify-content: center;width: 80px;height: 80px;background: var(--bg-gradient-primary);border-radius: 50%;margin-bottom: var(--spacing-6);color: white;}.contact-card h3{font-size: var(--font-size-xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.contact-card p{margin-bottom: var(--spacing-4);color: var(--gray-600);}.contact-link{display: inline-block;color: var(--primary-color);font-weight: 600;transition: color var(--transition-fast);}.contact-link:hover{color: var(--primary-dark);}.contact-link.whatsapp{background: #25d366;color: white;padding: var(--spacing-3) var(--spacing-6);border-radius: var(--radius-lg);text-decoration: none;transition: transform var(--transition-fast);}.contact-link.whatsapp:hover{transform: translateY(-2px);color: white;}.contact-form-section{padding: var(--spacing-20) 0;background: var(--bg-secondary);}.contact-form-container{max-width: 800px;margin: 0 auto;background: var(--bg-primary);border-radius: var(--radius-2xl);padding: var(--spacing-8);box-shadow: var(--shadow-lg);}.form-header{text-align: center;margin-bottom: var(--spacing-8);}.form-header h2{font-size: var(--font-size-3xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.form-header p{color: var(--gray-600);}.contact-faq{padding: var(--spacing-20) 0;}.office-info{padding: var(--spacing-20) 0;background: var(--bg-secondary);}.office-content{text-align: center;}.office-content h2{font-size: var(--font-size-3xl);margin-bottom: var(--spacing-12);color: var(--gray-900);}.office-details{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);}.office-item{background: var(--bg-primary);padding: var(--spacing-8);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);}.office-item h3{font-size: var(--font-size-xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.office-item p{color: var(--gray-600);margin-bottom: 0;}@media (min-width: 768px){.contact-grid{grid-template-columns: repeat(3, 1fr);}.office-details{grid-template-columns: repeat(3, 1fr);}}.privacy-hero,.terms-hero,.refund-hero,.about-hero{padding: var(--spacing-20) 0;background: var(--bg-gradient-primary);color: white;text-align: center;}.privacy-hero h1,.terms-hero h1,.refund-hero h1,.about-hero h1{font-size: var(--font-size-4xl);margin-bottom: var(--spacing-4);color: white;}.privacy-hero p,.terms-hero p,.refund-hero p,.about-hero p{font-size: var(--font-size-lg);color: rgba(255, 255, 255, 0.9);}.privacy-content,.terms-content,.refund-content{padding: var(--spacing-20) 0;}.privacy-text,.terms-text,.refund-text{max-width: 800px;margin: 0 auto;}.privacy-text h2,.terms-text h2,.refund-text h2{font-size: var(--font-size-2xl);margin-top: var(--spacing-12);margin-bottom: var(--spacing-6);color: var(--gray-900);}.privacy-text h3,.terms-text h3,.refund-text h3{font-size: var(--font-size-xl);margin-top: var(--spacing-8);margin-bottom: var(--spacing-4);color: var(--gray-900);}.privacy-text p,.terms-text p,.refund-text p{margin-bottom: var(--spacing-4);color: var(--gray-600);line-height: 1.7;}.privacy-text ul,.terms-text ul,.refund-text ul{margin-bottom: var(--spacing-4);padding-left: var(--spacing-6);}.privacy-text li,.terms-text li,.refund-text li{margin-bottom: var(--spacing-2);color: var(--gray-600);}.guarantee-highlight{display: flex;align-items: center;gap: var(--spacing-6);background: var(--bg-secondary);padding: var(--spacing-6);border-radius: var(--radius-xl);margin: var(--spacing-8) 0;}.guarantee-icon{flex-shrink: 0;color: var(--success-color);}.guarantee-text h3{margin-bottom: var(--spacing-2);color: var(--gray-900);}.guarantee-text p{margin-bottom: 0;color: var(--gray-600);}.contact-info{background: var(--bg-secondary);padding: var(--spacing-6);border-radius: var(--radius-xl);margin: var(--spacing-8) 0;}.contact-info h3{margin-bottom: var(--spacing-4);color: var(--gray-900);}.contact-info ul{list-style: none;padding-left: 0;}.contact-info li{margin-bottom: var(--spacing-2);color: var(--gray-600);}.faq-section{margin: var(--spacing-8) 0;}.faq-section h3{font-size: var(--font-size-lg);margin-bottom: var(--spacing-2);color: var(--gray-900);}.faq-section p{margin-bottom: var(--spacing-4);color: var(--gray-600);}.company-overview{padding: var(--spacing-20) 0;}.overview-content{display: grid;grid-template-columns: 1fr;gap: var(--spacing-12);align-items: center;}.overview-text h2{font-size: var(--font-size-3xl);margin-bottom: var(--spacing-6);color: var(--gray-900);}.overview-text p{margin-bottom: var(--spacing-6);color: var(--gray-600);line-height: 1.7;}.overview-stats{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--spacing-6);}.stat-item{text-align: center;padding: var(--spacing-6);background: var(--bg-primary);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);}.stat-number{font-size: var(--font-size-4xl);font-weight: 800;color: var(--primary-color);margin-bottom: var(--spacing-2);}.stat-label{font-size: var(--font-size-lg);font-weight: 600;color: var(--gray-700);}.mission-values{padding: var(--spacing-20) 0;background: var(--bg-secondary);}.values-grid{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);}.value-item{text-align: center;padding: var(--spacing-8);background: var(--bg-primary);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);transition: transform var(--transition-normal);}.value-item:hover{transform: translateY(-8px);}.value-icon{display: inline-flex;align-items: center;justify-content: center;width: 80px;height: 80px;background: var(--bg-gradient-primary);border-radius: 50%;margin-bottom: var(--spacing-6);color: white;}.value-item h3{font-size: var(--font-size-xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.value-item p{color: var(--gray-600);margin-bottom: 0;}.team-section{padding: var(--spacing-20) 0;}.team-content{display: grid;grid-template-columns: 1fr;gap: var(--spacing-12);align-items: center;}.team-text h3{font-size: var(--font-size-2xl);margin-bottom: var(--spacing-6);color: var(--gray-900);}.team-text p{margin-bottom: var(--spacing-6);color: var(--gray-600);line-height: 1.7;}.team-stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--spacing-6);}.team-stat{text-align: center;padding: var(--spacing-6);background: var(--bg-primary);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);}.technology-section{padding: var(--spacing-20) 0;background: var(--bg-secondary);}.tech-grid{display: grid;grid-template-columns: 1fr;gap: var(--spacing-8);}.tech-item{text-align: center;padding: var(--spacing-8);background: var(--bg-primary);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);transition: transform var(--transition-normal);}.tech-item:hover{transform: translateY(-8px);}.tech-icon{display: inline-flex;align-items: center;justify-content: center;width: 80px;height: 80px;background: var(--bg-gradient-primary);border-radius: 50%;margin-bottom: var(--spacing-6);color: white;}.tech-item h3{font-size: var(--font-size-xl);margin-bottom: var(--spacing-4);color: var(--gray-900);}.tech-item p{color: var(--gray-600);margin-bottom: 0;}@media (min-width: 768px){.overview-content{grid-template-columns: 2fr 1fr;}.overview-stats{grid-template-columns: repeat(4, 1fr);}.values-grid{grid-template-columns: repeat(2, 1fr);}.team-content{grid-template-columns: 2fr 1fr;}.tech-grid{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1024px){.values-grid{grid-template-columns: repeat(4, 1fr);}}.text-center{text-align: center;}.text-left{text-align: left;}.text-right{text-align: right;}.mb-0{margin-bottom: 0;}.mb-1{margin-bottom: var(--spacing-1);}.mb-2{margin-bottom: var(--spacing-2);}.mb-3{margin-bottom: var(--spacing-3);}.mb-4{margin-bottom: var(--spacing-4);}.mb-5{margin-bottom: var(--spacing-5);}.mb-6{margin-bottom: var(--spacing-6);}.mb-8{margin-bottom: var(--spacing-8);}.mt-0{margin-top: 0;}.mt-1{margin-top: var(--spacing-1);}.mt-2{margin-top: var(--spacing-2);}.mt-3{margin-top: var(--spacing-3);}.mt-4{margin-top: var(--spacing-4);}.mt-5{margin-top: var(--spacing-5);}.mt-6{margin-top: var(--spacing-6);}.mt-8{margin-top: var(--spacing-8);}.hidden{display: none;}.block{display: block;}.inline-block{display: inline-block;}.flex{display: flex;}.grid{display: grid;}.spinner{animation: spin 1s linear infinite;}@keyframes spin{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.thank-you-section{padding: 80px 0;background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);min-height: 80vh;display: flex;align-items: center;}.thank-you-content{max-width: 800px;margin: 0 auto;text-align: center;background: white;padding: 40px 30px;border-radius: var(--radius-2xl);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);}.success-icon{margin-bottom: 20px;animation: successPulse 2s ease-in-out infinite;}@keyframes successPulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.05);}}.thank-you-title{font-size: 2.5rem;font-weight: 800;color: var(--color-primary);margin-bottom: 10px;background: linear-gradient(135deg, var(--color-primary), #ff6b9d);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.thank-you-subtitle{font-size: 1.25rem;color: var(--color-text-secondary);margin-bottom: 20px;}.order-details{background: var(--color-bg-secondary);padding: 20px;border-radius: var(--radius-xl);margin-bottom: 20px;text-align: left;}.order-details h3{color: var(--color-text-primary);margin-bottom: 15px;text-align: center;}.order-details p{margin-bottom: 5px;font-size: 1.1rem;}.order-details strong{color: var(--color-primary);}.next-steps{margin-bottom: 20px;text-align: left;}.next-steps h3{color: var(--color-text-primary);margin-bottom: 15px;text-align: center;}.steps-list{display: flex;flex-direction: column;gap: 15px;}.step{display: flex;align-items: flex-start;gap: 15px;padding: 15px;background: var(--color-bg-secondary);border-radius: var(--radius-lg);border-left: 4px solid var(--color-primary);}.step-number{width: 40px;height: 40px;background: var(--color-primary);color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 1.1rem;flex-shrink: 0;}.step-content h4{color: var(--color-text-primary);margin-bottom: 5px;font-size: 1.1rem;}.step-content p{color: var(--color-text-secondary);margin: 0;line-height: 1.6;}.action-buttons{display: flex;gap: 20px;justify-content: center;margin-bottom: 20px;flex-wrap: wrap;}.action-buttons .btn{min-width: 200px;cursor: pointer !important;pointer-events: auto !important;position: relative;z-index: 10;}.support-info{background: var(--color-bg-secondary);padding: 15px;border-radius: var(--radius-lg);border: 1px solid var(--color-border);}.support-info p{margin-bottom: 5px;color: var(--color-text-secondary);}.support-info a{color: var(--color-primary);text-decoration: none;font-weight: 600;}.support-info a:hover{text-decoration: underline;}@media (max-width: 768px){.thank-you-content{padding: 30px 20px;margin: 20px;}.thank-you-title{font-size: 2rem;}.action-buttons{flex-direction: column;align-items: center;}.action-buttons .btn{width: 100%;max-width: 300px;}.step{flex-direction: column;text-align: center;gap: 10px;padding: 12px;}.order-details{padding: 15px;}.support-info{padding: 12px;}}.blog-hero{background: linear-gradient(135deg, var(--primary-600) 0%, var(--primary-800) 100%);color: white;padding: var(--spacing-20) 0;text-align: center;}.blog-hero h1{font-size: var(--font-size-4xl);font-weight: 800;margin-bottom: var(--spacing-4);}.blog-hero p{font-size: var(--font-size-xl);opacity: 0.9;max-width: 600px;margin: 0 auto;}.blog-posts{padding: var(--spacing-20) 0;}.blog-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));gap: var(--spacing-8);margin-top: var(--spacing-12);}.blog-card{background: var(--bg-primary);border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg);transition: all var(--transition-normal);}.blog-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-2xl);}.blog-image{position: relative;height: 200px;overflow: hidden;}.blog-image img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-normal);}.blog-card:hover .blog-image img{transform: scale(1.05);}.blog-content{padding: var(--spacing-6);}.blog-content h2{font-size: var(--font-size-xl);font-weight: 700;margin-bottom: var(--spacing-3);color: var(--gray-900);line-height: 1.3;}.blog-meta{color: var(--gray-600);font-size: var(--font-size-sm);margin-bottom: var(--spacing-4);}.blog-content p{color: var(--gray-700);line-height: 1.6;margin-bottom: var(--spacing-4);}.blog-tags{display: flex;flex-wrap: wrap;gap: var(--spacing-2);}.tag{background: var(--primary-100);color: var(--primary-700);padding: var(--spacing-1) var(--spacing-3);border-radius: var(--radius-full);font-size: var(--font-size-xs);font-weight: 500;}.cta-section{background: var(--gray-50);padding: var(--spacing-20) 0;text-align: center;}.cta-content h2{font-size: var(--font-size-3xl);font-weight: 700;margin-bottom: var(--spacing-4);color: #fff;}.cta-content p{font-size: var(--font-size-lg);color: var(--gray-600);margin-bottom: var(--spacing-8);max-width: 600px;margin-left: auto;margin-right: auto;}.btn-large{padding: var(--spacing-4) var(--spacing-8);font-size: var(--font-size-lg);font-weight: 600;}@media (max-width: 767px){.hero h1{font-size: var(--font-size-3xl);}.hero h2{font-size: var(--font-size-2xl);}.section-header h2{font-size: var(--font-size-3xl);}.pricing-card.popular{transform: none;}.carousel-btn{display: none;}.hero-actions{flex-direction: row;gap: var(--spacing-3);}.hero-actions .btn{flex: 1;min-width: 0;font-size: var(--font-size-sm);padding: var(--spacing-3) var(--spacing-4);}.cta-actions{flex-direction: column;}.modal-content{margin: var(--spacing-4);}}.modal-overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 10000;align-items: center;justify-content: center;padding: var(--spacing-4);}.modal-container{background: white;border-radius: var(--radius-xl);max-width: 450px;width: 100%;position: relative;box-shadow: 0 25px 50px rgba(0, 0, 0, 0.25);overflow: hidden;}.modal-header{background: var(--bg-gradient-primary);padding: var(--spacing-8) var(--spacing-6) var(--spacing-6);text-align: center;position: relative;}.modal-icon{margin-bottom: var(--spacing-4);}.modal-header h2{color: white;font-size: var(--font-size-3xl);font-weight: 700;margin: 0 0 var(--spacing-2);}.modal-header p{color: rgba(255, 255, 255, 0.9);font-size: var(--font-size-base);margin: 0;}.modal-close{position: absolute;top: var(--spacing-4);right: var(--spacing-4);background: rgba(255, 255, 255, 0.2);color: white;border: none;width: 32px;height: 32px;border-radius: 50%;font-size: 18px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.3s ease;}.modal-close:hover{background: rgba(255, 255, 255, 0.3);}.modal-form{padding: var(--spacing-8) var(--spacing-6) var(--spacing-6);}.form-group{margin-bottom: var(--spacing-5);}.form-group label{display: block;color: var(--text-primary);font-size: var(--font-size-sm);font-weight: 600;margin-bottom: var(--spacing-2);}.form-group input,.form-group select{width: 100%;padding: var(--spacing-3) var(--spacing-4);background: #f8f9fa;border: 2px solid #e9ecef;border-radius: var(--radius-md);color: var(--text-primary);font-size: var(--font-size-base);transition: all 0.3s ease;}.form-group input:focus,.form-group select:focus{outline: none;border-color: var(--primary-color);background: white;box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);}.form-group input::placeholder{color: #6c757d;}.form-group select{cursor: pointer;appearance: none;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position: right 12px center;background-repeat: no-repeat;background-size: 16px;padding-right: 40px;}.btn-submit{width: 100%;padding: var(--spacing-4) var(--spacing-6);background: var(--bg-gradient-primary);color: white;border: none;border-radius: var(--radius-md);font-size: var(--font-size-lg);font-weight: 600;cursor: pointer;transition: all 0.3s ease;margin-top: var(--spacing-2);box-shadow: var(--shadow-md);}.btn-submit:hover{transform: translateY(-2px);box-shadow: var(--shadow-lg);}.btn-submit:disabled{opacity: 0.6;cursor: not-allowed;transform: none;}@media (max-width: 768px){.modal-container{margin: var(--spacing-2);max-width: none;}.modal-header{padding: var(--spacing-6) var(--spacing-4) var(--spacing-4);}.modal-form{padding: var(--spacing-6) var(--spacing-4) var(--spacing-4);}.modal-header h2{font-size: var(--font-size-2xl);}}