@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:2s infinite shimmer}@media (max-width:724px){.hero-section{min-height:auto!important;padding-bottom:0!important;position:relative!important;overflow:visible!important}.hero-content-wrapper{gap:1.5rem!important;padding-top:1rem!important;padding-bottom:0!important;position:relative!important}.hero-title{margin-bottom:.5rem!important}.hero-title h1 span{font-size:2.5rem!important;line-height:1.1!important}.hero-description{margin-top:1rem!important;margin-bottom:2rem!important;padding-bottom:0!important;font-size:.875rem!important;line-height:1.6!important}.hero-3d-container{height:250px!important;margin-bottom:2rem!important}.hero-cards-section{border-top:3px solid #e2e8f0!important;padding-bottom:2rem!important;position:relative!important}.hero-content-wrapper>div{margin-bottom:1rem!important}.hero-content-wrapper>div:first-child{margin-bottom:1.5rem!important}}@media (max-width:1023px) and (min-width:725px){.hero-section{min-height:100vh!important}.hero-content-wrapper{grid-template-columns:1fr 1fr!important;gap:2rem!important;padding-top:1.5rem!important;padding-bottom:120px!important}.hero-title h1 span{font-size:3.5rem!important;line-height:1.15!important}.hero-description{margin-top:.5rem!important;font-size:1rem!important}.hero-3d-container{height:350px!important}.hero-3d-wrapper{width:100%!important;left:0!important}.hero-3d-canvas{width:calc(100% + 50px)!important;left:auto!important;right:-25px!important}.hero-cards-section .md\:grid{display:none!important}.hero-cards-section .md\:hidden{display:flex!important}.hero-cards-section{padding-bottom:1rem!important}}@media (max-width:1023px) and (min-width:768px){.hero-section{min-height:100vh!important}.hero-content-wrapper{gap:1.5rem!important;padding-top:1.5rem!important;padding-bottom:120px!important}.hero-title h1 span{font-size:4.5rem!important;line-height:1.15!important}.hero-description{margin-top:.5rem!important;font-size:1.2rem!important}.hero-3d-container{height:380px!important}.hero-cards-section .md\:grid{display:none!important}.hero-cards-section .md\:hidden{display:flex!important}.hero-cards-section{padding-bottom:1rem!important}}@media (min-width:1024px) and (max-width:1680px){.hero-section{min-height:100vh!important;padding-bottom:0!important}.hero-content-wrapper{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:2rem!important;padding-top:2rem!important;padding-bottom:190px!important}.hero-content-wrapper>div:first-child{padding-top:min(6.5rem,10vh)!important}.hero-3d-container{height:min(600px,52vh)!important}.hero-3d-wrapper{width:100%!important;left:0!important}.hero-3d-canvas{width:calc(100% + 70px)!important;top:min(50px,6vh)!important;left:auto!important;right:-35px!important}.hero-cards-section{padding-top:0!important;padding-bottom:0!important}.hero-cards-section .container{padding-top:1rem!important;padding-bottom:1rem!important}.hero-cards-section .md\:grid{grid-template-columns:.68fr 1.107fr 1.107fr 1.107fr!important}.hero-cards-section .md\:grid>div{gap:.75rem!important;padding-left:1rem!important;padding-right:1rem!important}.hero-cards-section .md\:grid>div:first-child{padding-left:0!important}.hero-cards-section .md\:grid>div:last-child{padding-right:0!important}.hero-cards-section .md\:grid .w-12{width:2.5rem!important;height:2.5rem!important}.hero-cards-section .md\:grid .w-12 i{font-size:1.5rem!important}.hero-cards-section .md\:grid h3{font-size:.8125rem!important}.hero-cards-section .md\:grid a{white-space:nowrap!important;padding-left:1rem!important;padding-right:1rem!important}.hero-cards-section .md\:grid p{font-size:.75rem!important;line-height:1.65!important}}@media (min-width:1024px) and (max-width:1280px){.hero-title h1 span{font-size:3.4rem!important;line-height:1.1!important}.hero-description{margin-top:.75rem!important;font-size:.9375rem!important}.hero-cards-section .md\:grid a{font-size:.8125rem!important}}@media (min-width:1281px) and (max-width:1680px){.hero-title h1 span{font-size:4rem!important;line-height:1.1!important}.hero-description{margin-top:1.25rem!important;font-size:1rem!important}}
