@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch}html,body{overflow-x:hidden;width:100%;position:relative}main{overflow-x:hidden;width:100%}}@media (max-width: 640px){.w-screen.-mx-4{margin-left:0;margin-right:0;width:100%}section{padding-top:1.5rem;padding-bottom:1.5rem;scroll-margin-top:4rem}.py-16.md\:py-24.lg\:py-32{padding-top:2rem;padding-bottom:2rem}#pricing,section:has(.text-center .tracking-tighter){padding-top:3rem;scroll-margin-top:4rem}.relative.inline-flex.items-center.rounded-full{max-width:calc(100vw - 2rem);margin:0 auto}button[class*=rounded-md]{margin-bottom:1rem}.flex.justify-center.mb-6{width:100%;overflow:hidden}}@media (max-width: 768px){header{position:sticky!important;top:0!important;z-index:9999!important}header .container{padding:0 1rem}header .flex{align-items:center;min-height:3.5rem}header .flex.items-center.justify-between{gap:1rem}}@media (max-width: 640px){.testimonial-track{animation:infiniteScrollMobile 40s linear infinite;will-change:auto;transform:translateZ(0)}@supports (-webkit-touch-callout: none){.testimonial-track{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform}@keyframes infiniteScrollMobile{0%{transform:translateZ(0)}to{transform:translate3d(calc((85vw + 1rem)*-8),0,0)}}}[data-framer-component-type]{will-change:auto!important}.w-full.overflow-hidden.relative.py-4{max-width:100vw;overflow:hidden!important}[style*=transform]{max-width:100vw}}@media (prefers-reduced-motion: reduce){.testimonial-track{animation:none!important}[data-framer-component-type]{animation:none!important;transition:none!important}}.inline-flex.items-center.justify-center[class*=h-12]{white-space:nowrap;text-align:center;display:flex!important}.min-h-screen{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}@media (max-width: 640px){.mobile-section .grid{grid-template-columns:1fr;gap:2rem;align-items:center}.mobile-section .grid>div:first-child{order:2}.mobile-section .grid>div:last-child{order:1;display:flex;justify-content:center;align-items:center}}@media (min-width: 640px) and (max-width: 1024px){.mobile-section .grid{gap:3rem}}
