@media(max-width:1100px){.site-header__inner{gap:.6rem}.site-nav a,.site-nav__toggle{padding:.5rem}.site-header__actions{gap:.3rem}.button--small{padding:.6rem .7rem;font-size:.84rem}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){:root{--header-height:68px}.section{padding:var(--space-7) 0}.site-header__logo img{width:118px}.menu-button{display:grid;place-items:center;margin-left:auto}.site-nav{position:fixed;inset:var(--header-height) 0 auto 0;width:100%;max-height:calc(100dvh - var(--header-height));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:1rem;background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.site-nav[hidden]{display:none}.site-nav__list{display:block}.site-nav a,.site-nav__toggle{width:100%;padding:.8rem}.site-nav__item--has-submenu{position:static}.site-nav__submenu{position:static;width:calc(100% - 1rem);margin:.2rem 0 .5rem 1rem;padding:.2rem;border:0;border-left:2px solid var(--color-border);border-radius:0;box-shadow:none}.site-nav__submenu a{white-space:normal;overflow-wrap:anywhere}.site-header__actions{display:none}.hero__grid,.intro-grid,.about-grid,.quote-grid{grid-template-columns:minmax(0,1fr)}.hero__copy h1{max-width:16ch}.hero__visual{min-height:340px}.benefits-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:901px){.site-nav[hidden]{display:block!important}}
@media(max-width:600px){.container{width:min(calc(100% - 1.25rem),var(--max-width))}.section{padding:var(--space-6) 0}.hero{padding:clamp(2.5rem,10vw,3rem) 0;background:#f5f9ff}.hero__grid{gap:var(--space-5)}.hero__copy h1{max-width:17ch;font-size:clamp(2.15rem,10.5vw,3rem)}.hero__copy p{font-size:1.05rem}.hero__visual{min-height:260px}.solutions-grid,.benefits-grid,.steps,.projects-grid,.style-grid,.form__grid,.site-footer__grid{grid-template-columns:minmax(0,1fr)}.section-heading{display:block}.about-grid{gap:var(--space-4)}.about-grid h2{font-size:clamp(1.9rem,9vw,2.6rem)}.site-footer{padding-bottom:var(--space-7)}.site-footer__legal{display:grid}.site-footer__legal-items{display:grid;gap:.5rem}.whatsapp-float{right:.75rem;bottom:.75rem;width:48px;min-width:48px;min-height:48px;padding:0}.whatsapp-float::before{content:"WA";font-size:.78rem;letter-spacing:.02em}.whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.form__field--full{grid-column:auto}.form input[type=file]{font-size:.9rem}.button-row .button,.form button[type=submit]{width:100%}}
@media(max-width:480px){.trust-line__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.trust-line li{align-items:flex-start;font-size:.86rem}.benefits-grid,.steps{grid-template-columns:minmax(0,1fr)}.benefit,.step{padding:1.2rem}.placeholder::after{right:.6rem;bottom:.6rem;max-width:calc(100% - 1.2rem);font-size:.6rem}}
@media(max-width:340px){.trust-line__list{grid-template-columns:minmax(0,1fr)}.hero__copy h1{font-size:2rem}.card{padding:1.25rem}}
@media(max-width:900px){.page-hero__grid{grid-template-columns:minmax(0,1fr)}.page-hero__visual{min-height:260px}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-hero{padding:var(--space-6) 0}.page-hero h1{font-size:clamp(2.15rem,10vw,3rem)}.content-grid,.list-grid,.project-grid,.contact-actions{grid-template-columns:minmax(0,1fr)}.filter-controls{flex-wrap:nowrap;margin-inline:-.625rem;padding:.2rem .625rem;overflow-x:auto;scrollbar-width:thin}.filter-button{flex:0 0 auto}.empty-state{padding:var(--space-4)}.cta-band{padding:var(--space-6) 0}}
@media(max-width:900px){.technical-card-grid,.benefit-groups,.application-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.datasheet-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.technical-hero__visual{min-height:220px;padding:1rem;gap:.5rem}.technical-hero__visual span{min-width:0;padding:.35rem;font-size:.75rem}.technical-card-grid,.technical-card-grid--two,.benefit-groups,.colour-swatches,.application-grid,.why-grid{grid-template-columns:minmax(0,1fr)}.technical-card{padding:var(--space-4)}.table-wrapper{margin-inline:0}.technical-table{min-width:560px}.spec-list div{display:block}.spec-list dd{text-align:left}.datasheet-frame{padding:.5rem}}
