*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;margin:0;padding:0;overflow-x:hidden}#root{width:100%;max-width:100vw;min-height:100vh;margin:0;overflow-x:hidden}.section-padding{padding:100px 2rem}.hero-padding{padding:120px 2rem 60px}.responsive-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;display:grid}.responsive-grid-3{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;display:grid}.responsive-grid-cards{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.project-media-container{width:100%;height:360px}.nav-desktop-links{align-items:center;gap:10px;display:flex}.nav-mobile-toggle,.nav-mobile-dropdown{display:none}@media (width<=992px){.section-padding{padding:80px 1.5rem}.hero-padding{padding:110px 1.5rem 50px}.responsive-grid-2{gap:40px}.responsive-grid-3{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.section-padding{padding:70px 1.25rem}.hero-padding{padding:100px 1.25rem 40px}.responsive-grid-2{grid-template-columns:1fr;gap:40px}.responsive-grid-3{grid-template-columns:1fr;gap:24px}.responsive-grid-cards{grid-template-columns:1fr;gap:12px}.project-media-container{height:280px}.nav-desktop-links{display:none!important}.nav-mobile-toggle{display:flex!important}.nav-mobile-dropdown{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;padding:16px;position:absolute;top:72px;left:0;right:0;box-shadow:0 16px 36px #00000059;display:flex!important}}@media (width<=480px){.section-padding{padding:60px 1rem}.hero-padding{padding:90px 1rem 30px}.project-media-container{height:230px}}
