@media (max-width:768px){h1{font-size:1.875rem!important;line-height:1.2!important}h2{font-size:1.5rem!important;line-height:1.3!important}h3{font-size:1.125rem!important;line-height:1.4!important}p{font-size:.875rem!important;line-height:1.5!important}.container{padding-left:1rem!important;padding-right:1rem!important}header .container{padding-left:.75rem!important;padding-right:.75rem!important}.countdown-timer{font-size:.75rem!important;padding:.375rem .5rem!important}.hero-section{padding-top:2rem!important;padding-bottom:2rem!important}.hero-section h1{font-size:1.75rem!important;line-height:1.2!important}.hero-section h2{font-size:1.125rem!important;line-height:1.3!important}.button-container{display:flex;flex-direction:column;gap:.75rem;width:100%}.button-container button{width:100%;padding:.875rem 1rem!important;font-size:.875rem!important;text-align:center}.card-grid{grid-template-columns:1fr!important;gap:1rem!important}.card{padding:1rem!important}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem}.table-container table{min-width:600px}.table-container td,.table-container th{padding:.5rem!important;font-size:.75rem!important;white-space:nowrap}.accordion-content,.accordion-trigger{padding:.75rem!important;font-size:.875rem!important}footer .container{padding:1.5rem 1rem!important}.section{padding-top:2rem!important;padding-bottom:2rem!important}.section-content{margin-top:1.5rem!important}.mobile-menu-button{display:flex!important}.desktop-menu{display:none!important}.testimonial-card{margin-bottom:1rem!important}.pricing-card{margin-bottom:1.5rem!important}.learning-mode-card{padding:1.25rem!important}.learning-mode-card h3{font-size:1rem!important;line-height:1.3!important}.faq-item{margin-bottom:.75rem!important}.cta-section h2{font-size:1.5rem!important;line-height:1.2!important}.cta-section p{font-size:.875rem!important;line-height:1.5!important}.problem-card{padding:1rem!important}.problem-card h3{font-size:1rem!important;margin-bottom:.5rem!important}.problem-card p{font-size:.75rem!important}.solution-card{padding:1rem!important;text-align:left!important}.solution-card h3{font-size:.875rem!important;margin-bottom:.75rem!important}.solution-card p{font-size:.75rem!important}.how-it-works-step{margin-bottom:2rem!important}.how-it-works-step h3{font-size:1rem!important;margin-top:1rem!important}.how-it-works-step p{font-size:.875rem!important;margin-top:.5rem!important}.para-cine-card{margin-bottom:1rem!important}.para-cine-card h3{font-size:.875rem!important}.para-cine-card p{font-size:.75rem!important}}@media (max-width:640px){h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}.container{padding-left:.75rem!important;padding-right:.75rem!important}.button,[role=button],button{min-height:44px;padding:.75rem 1rem!important}input,select,textarea{font-size:16px!important}.table-container table{min-width:700px}.hero-section h1{font-size:1.5rem!important}.hero-section h2{font-size:1rem!important}.card{padding:.875rem!important}.learning-mode-card{padding:1rem!important}.learning-mode-card h3{font-size:.875rem!important}.pricing-card h3{font-size:1rem!important}.testimonial-card h3{font-size:.875rem!important}}@media (max-width:768px) and (orientation:landscape){.hero-section,.section{padding-top:1.5rem!important;padding-bottom:1.5rem!important}}@media (hover:none) and (pointer:coarse){.accordion-trigger,[role=button],a,button{min-height:44px;min-width:44px}.accordion-trigger{padding:1rem!important}.card-grid{gap:1.25rem!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.cta-section,.hero-section,footer{display:none!important}.section{page-break-inside:avoid}}