@media(max-width:1100px){
  .desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.site-logo{width:135px}.site-logo img{width:135px}.header-cta{display:none}
  .fr-row-grid{flex-wrap:wrap}.fr-card{flex:0 0 calc(50% - 20px)}
  .lw-grid{grid-template-columns:repeat(2,1fr)}
  .footer-container{grid-template-columns:1.2fr 1fr 1fr;gap:38px}.footer-contact-col{grid-column:1/-1;max-width:620px}
}
@media(max-width:900px){
  .desktop-nav{display:none}.menu-toggle{display:flex;margin-left:auto}.site-header-inner{height:70px;padding:0 18px}.site-logo{width:140px}.site-logo img{width:140px}
  .product-shell{width:94%}.product-viewport::before,.product-viewport::after{width:20px}.product-card{width:260px;margin:0 10px}
  .product-track.view-all{grid-template-columns:repeat(2,1fr);gap:18px}
  .ov-grid{grid-template-columns:1fr;gap:50px}.ov-left h2{font-size:42px}.ov-content-card{padding:35px}.ov-btn-more{width:100%;justify-content:center}
  .k-flex-wrapper{flex-direction:column;gap:30px}.k-divider{display:none}
  .layout-grid{grid-template-columns:1fr}.career-panel{padding-right:0;text-align:center}.belief-item{justify-content:center}.growth-banner{display:flex;justify-content:center}
  .karv-sticky-container{grid-template-columns:1fr}.karv-content-sticky{position:relative;top:0;text-align:center}.karv-badge-wrap{justify-content:center}
  .legal-grid,.legal-grid.three{grid-template-columns:1fr}
  .footer-container{grid-template-columns:1fr 1fr}.footer-contact-col{grid-column:auto}
}
@media(max-width:650px){
  html{scroll-padding-top:68px}
  .hero{min-height:760px;height:100svh}.hero-content{padding-top:100px}.brand-name{font-size:clamp(2.2rem,13vw,4rem);letter-spacing:6px}.hero-h2{letter-spacing:3px;line-height:1.55}.hero-description{font-size:1rem;line-height:1.7;margin-bottom:34px}.hero-divider{margin:28px auto}.hero-btn{padding:15px 28px}.scroll-indicator{bottom:18px}
  .products-section{padding:52px 0 56px}.products-note{font-size:13px}.product-shell{width:96%;border-radius:18px}.product-viewport{padding:14px 10px 18px}.product-card{width:min(270px,calc(100vw - 72px));padding:16px}.product-image{height:180px;margin-bottom:12px}.product-title{font-size:18px;min-height:44px}.product-view-all{padding:12px 30px;font-size:15px}.product-track.view-all{grid-template-columns:1fr;padding:0 2px}.product-shell.is-grid{width:94%}
  .karv-overview-new{padding:75px 18px}.ov-left h2{font-size:34px;margin-bottom:28px}.ov-content-card{padding:30px 24px;border-radius:26px}.ov-main-para{font-size:20px}.quote-icon{top:18px;left:20px}
  .karv-focus-row{padding:72px 16px}.fr-card{flex:0 0 100%}.fr-title{font-size:32px}.fr-header{margin-bottom:40px}.fr-footer{margin-top:40px}.fr-tagline{font-size:15px}
  .karv-corporate{padding:72px 16px}.k-side{border-radius:28px}.k-image-wrapper{height:210px}.k-content{padding:30px 24px}.k-title{font-size:34px}.k-description{font-size:15px}.k-icon-list{flex-direction:column;align-items:flex-start}
  .design-philosophy{padding:72px 16px}.design-title{font-size:28px}.design-header{margin-bottom:42px}.design-footer{flex-direction:column;align-items:center;gap:20px}.reality-box{padding:30px 20px}
  .quality-section{padding:65px 16px}.quality-card{padding:32px 22px;border-radius:24px}.quality-card h2{font-size:28px}.quality-card p{font-size:16px}
  .career-contact-section{padding:70px 16px}.panel-title{font-size:34px}.contact-card{padding:28px 22px;border-radius:26px}
  .lw-career{padding:60px 15px}.lw-grid{grid-template-columns:1fr}.lw-header{margin-bottom:45px}.karv-sticky-sec{padding:65px 16px}.karv-form-scroll{padding:0}.form-card{padding:28px 20px}.field-grid{grid-template-columns:1fr}
  .legal-page{padding:100px 12px 50px}.legal-shell{padding:26px 20px}.legal-header{flex-direction:column;align-items:flex-start}.legal-footer-box{flex-direction:column}.legal-footer-box>div:last-child{text-align:left!important}.warning-strip{padding:14px 16px}
  .footer-container{grid-template-columns:1fr;gap:32px}.footer-contact-col{grid-column:auto}.site-footer{padding-top:60px}.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}.whatsapp-float i{font-size:28px}
}
@media(max-width:360px){.brand-name{letter-spacing:4px}.product-card{width:calc(100vw - 62px)}.hero-actions{gap:12px}.hero-btn{width:100%;max-width:290px}.site-logo,.site-logo img{width:125px}}
