html{scroll-behavior:auto}body{overflow-x:hidden}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.custom-cursor-active,.custom-cursor-active *{cursor:none!important}@media (max-width: 768px){main section[style*=grid-template-columns],main section>div[style*=grid-template-columns],main section>div>div[style*=grid-template-columns],main div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:2.5rem!important}main section [style*="grid-template-columns: repeat(4"],main section [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}main section [style*="display: flex"][style*="gap: 3rem"]{flex-direction:column!important;gap:1.5rem!important}main section[style*="min-height: 100vh"],main section[style*="minHeight: 100vh"],main section[style*="min-height:100vh"]{min-height:auto!important;padding-top:6rem!important;padding-bottom:3rem!important}main section[style*="padding: 8rem"],main section[style*="padding: 10rem"],main section[style*="padding: 12rem"],main section[style*="padding: 6rem"]{padding-left:1.5rem!important;padding-right:1.5rem!important}main section[style*="padding: 12rem 4rem"]{padding-top:6rem!important;padding-bottom:3rem!important}main section[style*=grid-template-columns]>div[style*="padding: 8rem 4rem"],main section[style*=grid-template-columns]>div[style*="padding: 8rem"]{padding:4rem 1.5rem 3rem!important}main h1{font-size:clamp(2.25rem,9vw,3.5rem)!important;line-height:1.05!important}main h2{font-size:clamp(1.6rem,6vw,2.4rem)!important;line-height:1.15!important}main h3{font-size:clamp(1.2rem,4.5vw,1.5rem)!important}main [style*="font-size: 3.5rem"],main [style*="fontSize: '3.5rem'"],main [style*="font-size: 3rem"]{font-size:2.25rem!important}main .stat-item{border-right:none!important;padding-right:0!important}main section [style*="padding: 2.5rem"]{padding:1.75rem!important}footer>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:2.5rem!important;padding:3rem 1.5rem!important}footer>div[style*=border-top]>div{flex-direction:column!important;gap:1rem!important;text-align:center!important;padding:1.5rem!important}section[style*="position: sticky"]{padding-left:1.5rem!important;padding-right:1.5rem!important}form>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:1rem!important}nav{padding-left:1.5rem!important;padding-right:1.5rem!important}}
