@media (max-width:768px){.header-nav{display:none}.mobile-menu,.mobile-menu-button{display:block}}@media (max-width:640px){.hero-title{font-size:2rem}.hero-description{font-size:1rem}}@media (max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:640px){input,select,textarea{font-size:16px}.py-16{padding-top:3rem;padding-bottom:3rem}.py-12{padding-top:2rem;padding-bottom:2rem}.mb-12{margin-bottom:2rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}p{font-size:1rem}.btn{width:100%;margin-bottom:.5rem}.aspect-w-16.aspect-h-9{height:200px}}@media (max-width:768px){.footer-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.touch-target{min-height:44px;min-width:44px}}@media print{.no-print,footer,header,nav{display:none}body{font-size:12pt;background:#fff}a,body{color:#000}a{text-decoration:none}.container{width:100%;max-width:100%}}