/* Tablet */
@media (max-width:1100px){
    .hs-nav{display:none}
    .hs-menu-toggle{display:flex}
    .hs-header-actions .hs-btn-quote{display:none}
    .hs-hero-inner{grid-template-columns:1fr;gap:40px}
    .hs-hero-visual{height:460px}
    .hs-hero-product{max-height:400px}
    .hs-brand{grid-template-columns:1fr;gap:40px}
    .hs-product-exp-inner{grid-template-columns:1fr;gap:30px}
    .hs-product-exp{height:auto;padding:120px 0}
    .hs-exp-visual{height:400px}
    .hs-exp-slide img{max-height:340px}
    .hs-enquiry{grid-template-columns:1fr;gap:40px}
    .hs-footer-grid{grid-template-columns:repeat(2,1fr)}
    .hs-qv-inner{grid-template-columns:1fr}
}

/* Mobile */
@media (max-width:768px){
    .hs-container{padding:0 18px}
    .hs-section{padding:80px 0}
    .hs-hero{padding:120px 0 60px;min-height:auto}
    .hs-hero-title{font-size:clamp(38px,11vw,60px)}
    .hs-hero-desc{font-size:15px}
    .hs-hero-visual{height:340px}
    .hs-hero-product{max-height:300px}
    .hs-hero-ribbon{width:320px;height:320px}
    .hs-hero-flame{width:220px;height:220px}
    .hs-section-title{font-size:clamp(32px,9vw,54px)}
    .hs-brand-title{font-size:clamp(32px,10vw,56px)}
    .hs-exp-info h2{font-size:clamp(32px,9vw,52px)}
    .hs-exp-info h3{font-size:clamp(24px,7vw,38px)}
    .hs-cta h2{font-size:clamp(34px,10vw,56px)}
    .hs-form{padding:26px 20px}
    .hs-form-row{grid-template-columns:1fr}
    .hs-footer-grid{grid-template-columns:1fr;gap:30px}
    .hs-back-top{bottom:18px;right:18px;width:46px;height:46px}
    .hs-scroll-progress{height:2px}
    .hs-cursor{display:none !important}
    .hs-search-field input{font-size:18px}
    .hs-qv-inner{padding:26px}
    .hs-qv-info h3{font-size:24px}
    .hs-product-card-media{height:220px}
    .hs-product-card-media img{max-height:180px}
    .hs-footer-top h2{font-size:clamp(26px,7vw,40px)}
}

/* Small mobile */
@media (max-width:420px){
    .hs-header{height:70px}
    .hs-logo-text{font-size:22px}
    .hs-hero-title{font-size:38px}
    .hs-btn{padding:12px 20px;font-size:12.5px}
}