@media (max-width:1050px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:16px}.logo-text{font-size:16px}.brand-card-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero-bottom{left:32px;right:32px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:72px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;border:0;background:none;width:44px;height:44px;padding:10px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--navy)}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:18px 20px 24px;background:#fffdf8;box-shadow:0 10px 20px #153b5b18;align-items:stretch;gap:3px}.site-header nav.open{display:flex;flex-direction:column}.site-header nav>a:not(.nav-cta){padding:12px 0}.nav-cta{text-align:center;margin-top:8px}.hero{height:auto;min-height:730px}.hero-content{padding-top:100px;padding-bottom:130px}.hero h1{font-size:clamp(43px,10vw,65px);margin:22px 0}.hero p{font-size:16px}.hero-photo{background-position:58% center}.hero-shade{background:linear-gradient(90deg,#0a1e27d4,#0a1e2759),linear-gradient(0deg,rgba(10,30,39,.4),transparent)}.hero-actions{align-items:stretch}.hero-actions .btn{flex:1 1 190px}.hero-link{margin:8px 10px 0 0}.hero-bottom{left:20px;right:20px;font-size:9px}.hero-bottom span:first-child{max-width:150px}.section{padding:75px 0}.split,.story-grid,.mission-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.intro-copy{padding:0}.section-top{display:block;margin-bottom:30px}.section-top .section-note,.section-top .text-link{margin-top:20px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{padding:20px;min-height:155px}.category-card h3{font-size:21px;margin-top:28px}.feature-section{grid-template-columns:1fr}.feature-image{min-height:300px;height:300px}.feature-copy{padding:65px 24px}.reverse .feature-image{order:0}.client-grid{grid-template-columns:repeat(2,1fr)}.client-grid div,.client-grid.big div{font-size:20px;min-height:110px;padding:18px}.why-grid{grid-template-columns:1fr;gap:15px}.why-grid h3{margin:12px 0 6px}.why-grid p{max-width:none}.cta-inner{display:block}.cta-inner .btn{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-top:8px}.page-hero{padding:70px 0}.page-hero-inner{display:block}.page-hero-note{margin-top:35px}.page-hero h1{font-size:clamp(42px,9vw,65px);overflow-wrap:anywhere}.story-photo img{height:340px}.brand-card-grid{grid-template-columns:repeat(2,1fr)}.brand-card{padding:17px;min-height:160px}.brand-card h3{font-size:24px}.filter-bar{grid-template-columns:1fr}.product-grid:not(:empty){grid-template-columns:repeat(2,1fr)}.form-card{padding:25px}.map-card{grid-template-columns:1fr}.map-card>div{padding:30px}.map-section{padding-bottom:75px}}@media (max-width:410px){.footer-grid,.form-row{grid-template-columns:1fr}.form-row>div+div{margin-top:16px}.brand-card-grid{gap:8px}.brand-card h3{font-size:21px}.wa-float span{display:none}.wa-float{padding:13px}.category-card h3{font-size:19px}}@media (max-width:760px){.product-placeholder{height:135px}.product-placeholder strong{font-size:17px}.product-card h3{font-size:20px}.product-card{padding:14px}.product-card .product-meta{line-height:1.4}}@media (max-width:420px){.product-grid:not(:empty){grid-template-columns:1fr}.product-placeholder{height:140px}}
