@media(max-width:1100px){.nav{gap:20px}.brand{width:180px}.portfolio-grid{grid-template-columns:repeat(3,1fr)}.portfolio-card:first-child{grid-column:span 2;grid-row:span 1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:800px){.container{width:min(100% - 36px,1320px)}.section{padding:74px 0}.header-inner{height:76px}.brand{width:190px}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.nav{display:none;position:absolute;top:76px;left:0;right:0;height:auto;padding:15px 18px 25px;background:white;box-shadow:0 18px 30px #061d4622;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 76px);overflow:auto}.nav.open{display:flex}.nav>a,.products-toggle{padding:13px 8px;border-bottom:1px solid var(--line);text-align:left}.products-nav{width:100%}.products-toggle{width:100%}.mega-menu{position:static;display:none;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border:0;width:100%;grid-template-columns:1fr 1fr;padding:5px}.mega-menu.open{display:grid}.hero-carousel{height:570px}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap:nth-child(2){border:0}.split,.contact-layout{grid-template-columns:1fr;gap:40px}.visual img,.feature-image,.dark img{height:410px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-card:first-child{grid-column:span 2}.timeline{grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}.step{padding-top:70px}.benefits,.card-grid{grid-template-columns:repeat(2,1fr)}.cta .container{display:block}.cta .btn-row{margin-top:25px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:last-child{grid-column:auto}.product-row{gap:30px}.product-row img{height:290px}}@media(max-width:600px){.topbar .container{justify-content:center}.topbar .tagline{display:none}.topbar a{margin:0 8px}.brand{width:170px}.hero-carousel{height:550px}.hero-copy h1{font-size:2.7rem}.hero-copy p{font-size:1rem}.hero-controls{bottom:17px}.hero-arrow{height:38px;width:38px}.cap{padding:20px 6px;font-size:.75rem;gap:7px}.cap span{font-size:1rem}.portfolio-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:280px}.portfolio-card:first-child{grid-column:auto;grid-row:auto}.portfolio-card:first-child h3{font-size:1.3rem}.portfolio-card:first-child .content{padding:26px}.visual img,.feature-image,.dark img{height:320px}.timeline,.benefits,.card-grid,.footer-grid,.product-row,.detail-points{grid-template-columns:1fr}.product-row:nth-child(even) img{order:0}.product-row{padding:35px 0}.product-row img{height:260px}.page-hero{height:320px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.cta{padding:60px 0}.whatsapp{right:15px;bottom:15px;width:52px;padding:0;justify-content:center}.whatsapp span{display:none}.mega-menu.open{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:800px){.topbar .container{flex-wrap:wrap;justify-content:center;padding:5px 0;gap:0 16px}.topbar a{margin:0 8px}.mega-menu:before{display:none}}@media(max-width:600px){.topbar .container{gap:0 8px}.topbar a{font-size:.72rem;margin:0 3px}.footer-contact a{font-size:.86rem}}

@media(max-width:800px){.portfolio-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}.about-intro .split{grid-template-columns:1fr}.about-visual{max-width:560px;margin-inline:auto}.about-visual img{aspect-ratio:4/5}.topbar .container{justify-content:space-between}.top-contact{gap:16px}}
@media(max-width:600px){.topbar .container{padding:6px 0}.topbar .container>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.top-contact{display:grid;gap:1px}.top-contact a{font-size:.69rem;line-height:1.45}.top-contact svg{width:13px;height:13px}.social-links{gap:11px}.social-links svg{width:14px;height:14px}.portfolio-grid{grid-template-columns:1fr;grid-auto-rows:290px}.portfolio-card .content{min-height:134px}.about-visual img{width:100%;height:auto;aspect-ratio:4/5;max-height:480px}.benefit{min-height:0}}
@media(prefers-reduced-motion:reduce){.hero-slide.active .hero-media{animation:none;transform:none}.benefit:hover,.social-links a:hover{transform:none}}

@media(max-width:768px){.about-intro.motif-wing:before{background-position:75% center;background-size:auto 82%;opacity:.065}.about-intro:after{opacity:.55}.top-contact-item svg{width:14px!important;height:14px!important}}
