
@media(max-width:1024px){:root{--container:min(100% - 36px,940px)}.desktop-nav{gap:18px}.nav-link{font-size:13px}.category-bento{grid-template-columns:1fr 1fr}.category-card.wide{grid-column:auto}.principles{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.faq-layout{grid-template-columns:260px 1fr;gap:40px}.registration-detail{gap:40px}}
@media(max-width:820px){:root{--container:calc(100% - 32px);--section:76px}.topbar-inner>span{display:none}.topbar-inner{justify-content:center}.desktop-nav{display:none}.menu-toggle{display:flex}.header-inner{height:74px}.brand,.brand img{width:60px;height:60px}.hero{min-height:720px}.hero-overlay{background:linear-gradient(0deg,rgba(7,9,13,.92) 8%,rgba(7,9,13,.65) 70%,rgba(7,9,13,.28))}.hero-content{padding:110px 0 80px;align-self:flex-end}.hero-copy{max-width:680px}.scroll-cue{display:none}.split-intro,.about-grid,.story-grid,.material-grid,.accent-grid,.registration-detail,.contact-layout{grid-template-columns:1fr}.category-bento{grid-template-columns:1fr 1fr}.category-card{min-height:220px}.material-image{order:-1}.material-image img{max-height:520px;border-radius:140px 140px 18px 18px}.registration-grid,.stock-card,.cta-card{align-items:flex-start;flex-direction:column}.steps{grid-template-columns:1fr}.step{min-height:auto}.accent-img img{max-height:520px}.principles{grid-template-columns:1fr 1fr}.registration-text,.contact-info,.faq-aside{position:static}.product-feature,.product-feature.reverse{grid-template-columns:1fr;gap:32px;padding:54px 0}.product-feature.reverse .product-image{order:0}.product-image img{max-height:520px}.faq-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.footer-brand{grid-column:1/-1}.page-hero{min-height:500px}.page-hero h1{font-size:clamp(44px,10vw,72px)}.section-head{align-items:flex-start;flex-direction:column}.cta-actions{justify-content:flex-start}.floating-actions{right:14px;bottom:16px}.back-to-top{left:14px;bottom:16px}}
@media(max-width:560px){:root{--container:calc(100% - 28px);--section:64px}.topbar{font-size:10px}.topbar-links{gap:6px}.topbar-links span{display:none}.topbar-links{width:100%;justify-content:space-between}.site-header{background:#0d1016}.header-inner{height:70px}.brand,.brand img{width:58px;height:58px}.menu-toggle{width:44px;height:44px}.mobile-menu-panel{width:100%;padding:14px 18px 28px}.hero{min-height:680px}.hero-media img{object-position:58% center}.hero h1{font-size:clamp(42px,13vw,62px)}.hero p{font-size:16px}.hero-actions .btn{width:100%}.hero-trust{gap:7px}.hero-trust span{font-size:10px;padding:7px 10px}.display-heading,.section h2{font-size:clamp(35px,10vw,48px)}.category-bento{grid-template-columns:1fr}.category-card{min-height:190px;padding:24px}.category-card h3{font-size:27px}.category-card p{font-size:14px}.feature-lines>div{grid-template-columns:1fr;gap:3px}.story-image img{aspect-ratio:4/3}.material-image img{max-height:430px;border-radius:110px 110px 14px 14px}.principles{grid-template-columns:1fr}.registration-facts{grid-template-columns:1fr}.page-hero{min-height:440px}.page-hero-content,.simple-page-hero .container{padding:60px 0}.page-hero h1{font-size:clamp(42px,12vw,58px)}.page-hero p{font-size:16px}.product-image img{aspect-ratio:4/3;max-height:420px}.product-number{font-size:56px}.form-head h2{font-size:38px}.contact-cards>a,.contact-cards>div{padding-right:72px}.enquiry-form{padding:22px}.cta-card h2{font-size:38px}.cta-actions,.cta-actions .btn{width:100%}.location-actions,.location-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-brand{grid-column:auto}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;margin-top:34px}.tooltip{display:none}.float-btn{width:50px;height:50px}.faq-item.open .faq-answer>p{padding-right:0}.btn{min-height:48px}.section-note{font-size:12px}}
@media(max-width:360px){:root{--container:calc(100% - 22px)}.topbar-inner{font-size:9px}.hero h1{font-size:40px}.mobile-menu nav .nav-link{font-size:20px}.category-card{padding:20px}.site-footer{padding-top:55px}}
