@media(max-width:1199px){:root{--container:min(100% - 42px,1080px)}.desktop-nav{gap:16px}.nav-link{font-size:.7rem}.brand,.brand img{width:148px}.hero-prev{left:22px}.hero-next{left:76px}.advantage-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(4,1fr)}.product-card:nth-child(7){grid-column:auto}.project-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.about-grid{gap:42px}.contact-grid{gap:40px}}
@media(max-width:900px){.topbar{display:none}.site-header{top:0}.desktop-nav,.nav-actions>.btn,.nav-actions>.icon-button{display:none}.menu-toggle{display:grid}.mobile-menu{display:flex;position:fixed;z-index:1050;right:0;top:0;bottom:0;width:min(390px,88vw);background:#111518;color:#fff;padding:24px;flex-direction:column;transform:translateX(105%);transition:.35s}.mobile-menu.open{transform:none}.menu-backdrop{display:block;position:fixed;z-index:1040;inset:0;background:rgba(0,0,0,.65);opacity:0;visibility:hidden;transition:.3s}.menu-backdrop.open{opacity:1;visibility:visible}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #33383b}.mobile-menu-head img{width:155px}.menu-close{border:0;background:none;color:#fff}.mobile-menu nav{display:flex;flex-direction:column;margin:22px 0;overflow:auto}.mobile-menu .nav-link{height:auto;padding:12px 0;border-bottom:1px solid #2d3235}.mobile-menu>.btn{margin-top:auto}.mobile-products-toggle{display:flex;justify-content:space-between;background:none;color:#fff;border:0;border-bottom:1px solid #2d3235;padding:12px 0;font:600 .78rem Montserrat}.mobile-products{display:none;padding:6px 0 6px 14px}.mobile-products.open{display:flex;flex-direction:column}.mobile-products a{font-size:.75rem;padding:8px;color:#aeb3b6}.hero{height:700px}.hero-content{padding-top:80px}.hero-manifesto{display:none}.about-grid{grid-template-columns:1fr}.about-visual{order:-1}.product-grid{grid-template-columns:repeat(3,1fr)}.cta-inner{align-items:flex-start;flex-direction:column}.contact-grid,.contact-page-grid,.prose-grid,.product-intro,.faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:last-child{grid-column:auto}.process-line{gap:24px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:1fr 1fr}.related-card:last-child{display:none}.inner-hero{padding-top:115px}}
@media(max-width:767px){:root{--container:calc(100% - 32px)}body{font-size:15px;padding-bottom:64px}.section{padding:76px 0}h2{font-size:2.15rem}.section-head{display:block;margin-bottom:35px}.section-head>p{text-align:left;margin-top:14px}.site-header{height:76px}.brand,.brand img{width:145px}.hero{height:650px}.hero-content{justify-content:flex-end;padding-bottom:115px}.hero-kicker{font-size:.58rem;letter-spacing:.11em}.hero h1{font-size:2.8rem}.hero-content>p{font-size:.9rem;line-height:1.6}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .btn{width:100%;max-width:290px}.hero-prev,.hero-next{bottom:30px;width:42px;height:42px}.hero-dots{bottom:36px;left:auto;right:20px;transform:none}.hero-dots button{width:28px}.advantage-grid{grid-template-columns:1fr}.adv-card{min-height:120px;border-left:1px solid #2b3033}.about-grid{gap:32px}.about-visual{height:400px}.about-angle{width:70%;height:58%}.about-angle span{left:25px;bottom:28px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{height:240px}.product-card-content{left:13px;right:13px;bottom:13px}.project-grid,.projects-all{grid-template-columns:1fr}.project-card{height:390px}.service-grid{grid-template-columns:1fr}.service-card{min-height:285px}.service-card>span{margin-bottom:42px}.process-line{grid-template-columns:1fr;padding:0 0 0 28px;gap:32px}.process-line>i{left:0;right:auto;top:0;bottom:0;width:2px;height:auto}.process-line>i:after{height:0;width:100%}.process-line.in-view>i:after{height:100%;width:100%}.process-step{padding-left:28px}.process-step>b{position:absolute;left:-57px;top:0;width:48px;height:48px}.cta-section{padding:70px 0}.cta-actions{min-width:0;width:100%}.cta-actions .btn{width:100%}.map-card{height:420px}.map-label{left:14px;right:14px;bottom:14px;flex-direction:column;align-items:stretch;gap:12px}.contact-page-grid{gap:45px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.contact-aside{padding:22px}.inner-hero{min-height:430px}.inner-hero h1{font-size:2.7rem}.value-list{grid-template-columns:1fr}.twin-cards{grid-template-columns:1fr}.twin-cards article{padding:34px 25px}.feature-panel ul{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}.gallery-tile{height:210px}.usage-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:1fr}.related-card:last-child{display:block}.faq-grid{gap:20px}.footer{padding-top:55px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;padding:22px 0}.footer-bottom div{flex-wrap:wrap;gap:12px}.whatsapp-float{width:52px;padding:0;justify-content:center;bottom:78px}.whatsapp-float b{display:none}.back-top{right:20px;bottom:140px}.mobile-contact-bar{position:fixed;z-index:900;left:0;right:0;bottom:0;height:64px;display:grid;grid-template-columns:repeat(3,1fr);background:#111518;border-top:1px solid #34393d;color:#fff}.mobile-contact-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.66rem;border-right:1px solid #34393d}.mobile-contact-bar .icon{width:18px;color:var(--color-gold)}.cookie-banner{left:12px;right:12px;bottom:76px;flex-direction:column;align-items:stretch}.cookie-banner>div{flex-wrap:wrap}.lightbox figure,.lightbox figure img{max-width:92vw}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-close{right:12px;top:12px}.filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.filter-bar button{white-space:nowrap}}
@media(max-width:430px){.hero h1{font-size:2.35rem}.product-grid{grid-template-columns:1fr}.product-card{height:300px}.gallery-grid{grid-template-columns:1fr}.gallery-tile{height:280px}.usage-grid{grid-template-columns:1fr}.about-visual{height:340px}.inner-hero h1{font-size:2.25rem}}
.whatsapp-float{display:none!important}
@media(max-width:767px){
  .mobile-contact-bar a:nth-child(1){background:#1677d2;color:#fff}
  .mobile-contact-bar a:nth-child(1) .icon{color:#fff}
  .mobile-contact-bar a:nth-child(2){background:#25d366;color:#fff}
  .mobile-contact-bar a:nth-child(2) .whatsapp-brand-icon{color:#fff;fill:#fff}
  .mobile-contact-bar a:nth-child(3){background:#f4c430;color:#151515}
  .mobile-contact-bar a:nth-child(3) .icon{color:#151515}
}
