@media (max-width:768px){.motion-reduce-mobile *{animation-duration:.3s!important;transition-duration:.2s!important}.disable-mobile-animations{animation:none!important}.mobile-gradient{background:linear-gradient(135deg,#f5f5f4,#e8f5e9)!important}.dark .mobile-gradient{background:linear-gradient(135deg,#1a1a1a,#1b2e1c)!important}.hero-title-mobile{font-size:1.875rem!important;line-height:2.25rem!important}.hero-subtitle-mobile{font-size:1rem!important;line-height:1.5rem!important}.touch-button{min-height:48px!important;padding:12px 24px!important;font-size:16px!important;touch-action:manipulation}.mobile-card-grid{grid-template-columns:1fr!important;gap:1rem!important}.hide-on-mobile{display:none!important}.hero-mobile{min-height:100vh!important;padding:2rem 1rem!important}.smooth-scroll-mobile{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.overflow-x-fix{overflow-x:hidden!important}.mobile-spacing{padding:1.5rem 1rem!important}.mobile-image{max-width:100%!important;height:auto!important}.mobile-sticky{position:sticky!important}.mobile-no-blur{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}}@media (max-width:375px){.hero-title-mobile{font-size:1.5rem!important}.touch-button{width:100%!important;margin-bottom:.75rem!important}.mobile-spacing{padding:1rem .75rem!important}}@media (max-width:768px) and (orientation:landscape){.hero-mobile{min-height:auto!important;padding:1rem!important}.hero-title-mobile{font-size:1.5rem!important}}@media (max-width:768px){.contain-mobile{contain:layout style paint}.accelerate-scroll{transform:translateZ(0);will-change:scroll-position}.no-hover-mobile:hover{transform:none!important;box-shadow:none!important}}[dir=rtl]{@media (max-width:768px){.mobile-rtl-fix{text-align:right!important;direction:rtl!important}.mobile-spacing-rtl{padding-right:1rem!important;padding-left:1rem!important}}}@media (max-width:768px){.skeleton-mobile{animation:skeleton-loading 1s ease-in-out infinite}@keyframes skeleton-loading{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}}@supports (-webkit-touch-callout:none){.ios-fix{-webkit-transform:translateZ(0)}input,select,textarea{font-size:16px!important}.ios-scroll-fix{-webkit-overflow-scrolling:touch;overflow-y:scroll}}@media (max-width:768px){.full-height-mobile{min-height:100vh;min-height:-webkit-fill-available}.keyboard-fix{position:relative!important}}@media (max-width:768px){:focus-visible{outline:3px solid #10b981!important;outline-offset:2px!important}.skip-link:focus{position:absolute!important;top:0!important;left:0!important;z-index:9999!important;padding:1rem!important;background:white!important;color:black!important}}@media print{.no-print{display:none!important}.print-break{page-break-after:always}}