/* Local preview only: preserve the original brand and hero copy. */
body .hero.sketch-hero{display:block;position:relative;isolation:isolate;background:#fff;overflow:hidden;padding-top:32px;padding-bottom:24px}
.sketch-hero>.sketch-media{position:absolute;inset:0;z-index:-1;pointer-events:none}
.sketch-media video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.sketch-hero>.hero-content,.sketch-hero>div:first-child:not(.hero-content){position:relative;width:46%;min-height:480px;padding-top:40px;padding-bottom:30px;background:linear-gradient(90deg,#fff 65%,#ffffff00)}
.sketch-hero .hero-intro,.sketch-hero .intro{color:#414141}
.sketch-hero .metrics{position:relative;background:transparent}
.sketch-controls{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;font-size:12px;color:#555;margin:12px 0;z-index:1}


.sketch-controls [hidden]{display:none}
@media(max-width:900px){body .hero.sketch-hero{padding-top:18px}.sketch-hero>.hero-content,.sketch-hero>div:first-child:not(.hero-content){width:100%;min-height:0;background:#fff;padding-top:22px;padding-bottom:22px}.sketch-hero>.sketch-media{position:relative;inset:auto;z-index:0;height:280px;margin:0 -20px}.sketch-media video{object-fit:cover;object-position:right center}.sketch-controls{justify-content:space-between}.sketch-hero .metrics{margin-top:18px}}
/* HTWR visual identity: white surfaces, red rules and restrained geometry. */
body{background:#fff}
.sketch-media video{filter:grayscale(1) brightness(.76) contrast(2.6)}
body .hero.sketch-hero{border-bottom:1px solid #eee}
.sketch-hero>.hero-content:before,.sketch-hero>div:first-child:not(.hero-content):before{content:"";display:block;width:64px;height:3px;background:#d32312;margin-bottom:26px;box-shadow:74px 0 0 -1px #d3231240}
.sketch-hero .hero-foot{font-size:11px;letter-spacing:1px;color:#555}
.sketch-hero .hero-foot .tiny-cross{color:#d32312}
.sketch-controls{border-top:1px solid #eaeaea;padding-top:14px}
.sketch-controls>span:first-child:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#d32312;margin-right:10px;vertical-align:middle}
.home-models{position:relative;background:#fff}
.home-models:before{content:"";position:absolute;left:0;top:0;width:72px;height:3px;background:#d32312}
.home-model-grid{gap:22px}
.home-model{position:relative;overflow:hidden;border-radius:4px;border:1px solid #e5e5e5;box-shadow:0 6px 24px #22222204;background:#fff}
.home-model:before{content:"";position:absolute;left:0;top:0;width:3px;height:44px;background:#d32312}
.home-model:after{content:"";position:absolute;right:-14px;top:-14px;width:78px;height:78px;border:1px solid #d323121c;border-radius:50%;box-shadow:0 0 0 10px #d3231207;pointer-events:none}
.home-model>span{position:relative;z-index:1;font-weight:600}
.home-model:hover{box-shadow:0 10px 28px #2222220a}
.company-intro{border-top:1px solid #eee}
.company-intro-grid article{border-top:2px solid #d32312;background:#fff}
@media(max-width:900px){.sketch-hero>.hero-content:before,.sketch-hero>div:first-child:not(.hero-content):before{margin-bottom:22px;width:44px}.home-model-grid{gap:14px}}

/* Review preview: tighter mobile rhythm and a closer view of the sketch. */
@media(max-width:900px){
 body .hero.sketch-hero{padding-top:8px;padding-bottom:12px}
 .sketch-hero>.hero-content,.sketch-hero>div:first-child:not(.hero-content){padding-top:16px;padding-bottom:4px}
 .sketch-hero>.hero-content:before,.sketch-hero>div:first-child:not(.hero-content):before{margin-bottom:16px}
 .sketch-hero .hero-foot{padding-top:20px;margin-top:0;margin-bottom:8px}
 .sketch-hero>.sketch-media{height:210px;overflow:hidden;margin-top:-4px}
 .sketch-hero .sketch-media video{width:145%;max-width:none;margin-left:-45%;object-position:right center}
 .sketch-controls{margin:6px 0 0;padding-top:10px}
}
