/* Selected competition direction A: calm editorial layout with real product evidence. */
.site-header{border-bottom:1px solid var(--line)}
.hero{grid-template-columns:45% 55%;gap:0;min-height:600px;padding-top:72px;padding-bottom:68px}
.hero-copy{position:relative;z-index:1}
.hero h1{font-size:clamp(38px,3.8vw,53px)}
.hero h1 .hero-phrase{display:inline-block}
.editorial-visual{position:relative;margin:0 0 0 32px;padding:22px;border-radius:22px;background:linear-gradient(145deg,#fff0df,#f8dbc1);box-shadow:0 22px 55px #b75e2d1b}
.editorial-visual:before{content:"";position:absolute;z-index:0;width:140px;height:140px;top:-30px;right:-20px;border-radius:50%;background:#f5bf91;opacity:.5}
.editorial-visual img{display:block;position:relative;z-index:1;width:100%;max-height:460px;object-fit:contain;object-position:top;border-radius:9px;box-shadow:0 15px 35px #2b241f2b}
.product-map{padding-top:86px}
.product-map-card{border-radius:18px}
.product-map-primary{background:#fff0df}
.product-updates-links a{border-radius:10px}
@media(max-width:800px){.hero{display:block;min-height:0;padding-top:55px;padding-bottom:60px}.hero h1{font-size:clamp(31px,8.5vw,43px)}.editorial-visual{margin:45px 0 0;padding:14px}.editorial-visual img{max-height:none}.product-map{padding-top:60px}}
