@media(max-width:1050px){.services-grid{grid-template-columns:repeat(3,1fr)}.projects{grid-template-columns:repeat(2,1fr)}.strength-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:1.4fr 1fr 1fr}.contact-grid .contact-item:nth-of-type(3){display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero-logo{width:480px}}
@media(max-width:800px){.container{width:min(100% - 28px,var(--max))}.nav{height:68px}.brand{width:145px}.menu-btn{display:block}.nav-links{position:absolute;top:68px;left:0;right:0;background:#05070a;display:none;flex-direction:column;align-items:stretch;padding:18px 24px;border-top:1px solid #1e2732}.nav-links.open{display:flex}.nav>.btn{display:none}.hero{padding-top:68px;min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center;padding:64px 0 18px}.hero-logo{width:min(500px,92%);margin-left:auto;margin-right:auto}.hero-actions,.hero-points{justify-content:center}.hero-media{min-height:360px}.hero-media:after{inset:0 -8% 0 -8%;mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 100%)}.section{padding:64px 0}.about-grid{grid-template-columns:1fr;text-align:center}.about-copy p{margin:auto}.contact-grid{grid-template-columns:1fr 1fr;text-align:center}.contact-grid>:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-logo{margin:auto}.footer-grid>:first-child{grid-column:1/-1;text-align:center}.section-head h2,.about-copy h2{font-size:32px}}
@media(max-width:560px){.hero-copy{padding-top:44px}.hero-services{line-height:2}.hero-points{gap:9px;flex-wrap:wrap}.services-grid{grid-template-columns:1fr 1fr}.service-card{min-height:205px;padding:22px 10px}.projects{grid-template-columns:1fr}.strength-grid{grid-template-columns:1fr 1fr}.founders{gap:10px}.founder{width:145px;height:220px}.contact-grid{grid-template-columns:1fr}.contact-grid .contact-item:nth-of-type(3){display:block}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-grid>:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.section-head h2{font-size:29px}.hero-media{min-height:300px}.btn{padding:0 18px}}
