@layer base {
	input::placeholder,textarea::placeholder{color:#8a8a8a;font-weight:200}
	@media (max-width:760px){
		#lm-heroimg{height:auto!important;min-height:0!important;aspect-ratio:5632/3072}
		#top{min-height:0!important;padding:130px 0 70px!important}
		#top canvas{height:760px!important}
		#top p{font-size:18px!important}
		section>div,footer>div{padding-left:20px!important;padding-right:20px!important}
	}
	@media (max-width:640px){
		section>div{padding-top:64px!important;padding-bottom:72px!important}
		#solutions-inner{gap:56px!important}
		#solutions-inner img{height:240px!important}
	}
	@media (max-width:720px){
		#solutions-inner img,#solutions-inner [data-media]{order:-1!important}
		#enterprise-grid>div>img{order:-1!important}
	}
	a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
	select option{background:#111;color:#fff}
	#cf-topic{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5l6 6 6-6' fill='none' stroke='%23cfcfcf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 22px center;background-size:14px 9px}
}
