@media(max-width:1280px){
 :root{--container:min(1160px,calc(100% - 42px))}
 .header-shell{grid-template-columns:175px 1fr auto;gap:12px;width:calc(100% - 34px)}.brand img{width:165px}.main-nav a{font-size:.78rem;padding:9px 7px}.header-cta{font-size:.8rem;padding:10px 12px}
 .home-hero{grid-template-columns:.9fr 1.1fr;width:calc(100% - 34px);min-height:620px}.hero-copy{padding-right:10px}.hero-visual{min-height:600px}.scope-ticket{grid-template-columns:1fr 1fr;right:20px;left:20px}.scope-ticket>span{grid-column:1/-1}.service-deck{grid-template-columns:repeat(3,1fr)}.process-flow,.cost-cards{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1020px){
 .top-ribbon{padding:5px 18px}.header-shell{min-height:72px;grid-template-columns:1fr auto auto}.brand img{width:155px}.menu-toggle{display:block}.main-nav{position:fixed;top:106px;right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;padding:16px;background:var(--paper-2);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{font-size:.9rem;padding:10px 13px}.header-cta span{display:none}
 .home-hero{grid-template-columns:1fr;margin-top:18px}.hero-copy{padding:55px 25px 25px}.hero-visual{min-height:580px}.promise-strip{grid-template-columns:1fr}.promise-strip div{border-left:0;border-bottom:1px solid var(--line)}.section-head,.rich-intro{grid-template-columns:1fr}.section-head h2,.section-head p{grid-column:auto}.section-head{gap:10px}.service-deck{grid-template-columns:repeat(2,1fr)}.scope-lab,.material-section,.areas-home{grid-template-columns:1fr}.needs-grid,.property-ribbon{grid-template-columns:repeat(2,1fr)}.needs-grid a:nth-child(2n){transform:none}.article-teasers{grid-template-columns:1fr 1fr}.article-teasers a:last-child{grid-column:1/-1}.page-hero,.detail-hero,.article-hero{grid-template-columns:1fr}.detail-photo,.article-hero>img{min-height:460px}.listing-grid{grid-template-columns:1fr 1fr}.data-board,.decision-grid,.area-details,.contact-intro,.request-section{grid-template-columns:1fr}.scope-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.process-flow,.cost-cards{grid-template-columns:repeat(3,1fr)}.article-layout{grid-template-columns:1fr}.article-layout>aside{position:static;max-height:none}.company-content article{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}
}
@media(max-width:700px){
 :root{--container:calc(100% - 28px);--radius:20px}.top-ribbon{display:none}.site-header{top:0}.header-shell{width:calc(100% - 24px);min-height:68px}.brand img{width:145px}.header-cta{padding:9px}.main-nav{top:76px}
 .home-hero{width:calc(100% - 18px);margin-top:9px;gap:12px}.hero-copy{padding:38px 18px 20px}.hero-copy h1,.page-hero h1,.detail-hero h1,.article-hero h1{font-size:2.45rem;letter-spacing:-.045em}.hero-copy>p{font-size:.94rem}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}.hero-proof span{padding:0 8px;font-size:.62rem}.hero-proof b{font-size:1.15rem}.hero-visual{min-height:540px;border-radius:22px}.scope-ticket{bottom:12px;left:12px;right:12px}.scope-ticket div{padding:10px}.scope-ticket small{display:none}
 .home-section,.rich-intro,.catalog-section,.scope-section,.process-section,.cost-section,.faq-section,.company-content,.contact-intro,.contact-policy,.request-section,.listing-grid,.mini-request{margin:70px auto}.section-head h2{font-size:2rem}.promise-strip,.scope-lab,.material-section,.areas-home,.page-hero,.detail-hero,.article-hero{width:calc(100% - 18px)}.service-deck,.needs-grid,.property-ribbon,.material-swatches,.area-chips,.article-teasers,.listing-grid,.scope-grid,.catalog-grid,.process-flow,.cost-cards,.faq-list,.contact-policy{grid-template-columns:1fr}.service-deck a{min-height:230px}.scope-copy,.material-section,.areas-home{padding:30px 22px}.scope-board{grid-template-columns:1fr;padding:18px}.scope-board article{padding:22px}.material-section{gap:25px}.article-teasers a:last-child{grid-column:auto}.page-hero,.detail-copy,.article-hero>div{padding:34px 24px}.page-hero>aside{padding:22px}.page-hero>aside b{font-size:3rem}.detail-photo,.article-hero>img{min-height:340px}.rich-prose{columns:1}.data-board,.decision-grid,.area-details{grid-template-columns:1fr;width:var(--container);margin:70px auto}.data-board>div,.decision-grid>div,.area-details>div{padding:25px}.request-section{padding:28px 18px}.field-row,.form-actions{grid-template-columns:1fr}.request-form{padding:17px}.mini-request{align-items:flex-start;flex-direction:column;padding:28px}.mini-request h2{font-size:1.35rem}.company-content article{padding:32px 0;gap:20px}.company-content article>div:first-child{grid-template-columns:38px 1fr}.contact-policy{display:grid}.article-layout{width:calc(100% - 28px);margin:55px auto}.article-body h2{font-size:1.55rem;margin-top:50px}.article-body>p,.article-body section>p{font-size:.93rem}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:right}.floating-whatsapp{right:12px;bottom:12px;padding:10px 13px}.floating-whatsapp span{font-size:.78rem}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
