html,body{overflow-x:hidden;max-width:100vw}img{max-width:100%;height:auto}@media screen and (max-width:480px){.hero-phone-input{flex-direction:column;height:auto;padding:.75rem}.hero-phone-input input{width:100%;padding-left:1rem;font-size:16px}.hero-phone-input button{width:100%;margin-top:.5rem;padding:.75rem 1rem}.contact-submit-btn{padding-left:2rem!important;padding-right:2rem!important;width:100%}.chat-visual-box{min-width:unset!important;min-height:300px!important;width:100%}.chat-visual-box img{width:100%!important;transform:none!important}.facts-hero-image{position:relative!important;transform:none!important;left:auto!important;bottom:auto!important}.waveform-image{width:100%!important;max-width:100%!important}.totaling-section{flex-direction:column;align-items:flex-start;gap:1rem}.totaling-section .stat-number{margin-left:0!important;font-size:3rem!important}.login-container{height:auto!important;min-height:100vh;padding:2rem 1rem}.negative-margin-home{margin-top:-2rem!important}.negative-margin-pricing{margin-top:-1rem!important}.actions-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.actions-grid button{padding:.5rem;height:auto;min-height:5rem}.faq-question{font-size:15px;padding:1rem 1.5rem}.text-responsive-hero{font-size:clamp(2.5rem,10vw,5rem)}.text-responsive-subtitle{font-size:clamp(1.5rem,6vw,3.75rem)}.tab-switcher{flex-wrap:wrap;gap:.5rem}.tab-switcher button{padding:.5rem 1rem;font-size:.875rem}}@media screen and (min-width:481px)and (max-width:768px){.contact-submit-btn{padding-left:4rem!important;padding-right:4rem!important}.chat-visual-box{min-width:280px!important;min-height:400px!important}.facts-hero-image{position:relative!important;transform:none!important}.login-container{height:auto!important;min-height:100vh}.actions-grid{grid-template-columns:repeat(3,1fr)!important}}@media screen and (min-width:769px)and (max-width:1024px){.chat-visual-box{min-width:350px!important;min-height:450px!important}.facts-hero-image{transform:translate(-50%) translateY(-200px)!important}.pricing-grid{grid-template-columns:repeat(3,1fr)!important}}@media screen and (min-width:1920px){.container{max-width:1600px}}@media(pointer:coarse){button,a,input[type=checkbox],input[type=radio],.clickable{min-height:44px;min-width:44px}.tab-switcher button{min-height:44px;padding:.75rem 1.5rem}}@media print{.no-print{display:none!important}}
