/* Final refinements are confined to the current homepage hero. */
#about.hero-polished::before{display:none}
#about.hero-polished .ad-g-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:18px 40px 24px}
#about.hero-polished .ad-g-copy h1.hero-final-copy{font-size:clamp(34px,4.15vw,64px);line-height:1.16;letter-spacing:0;margin-bottom:18px}
#about.hero-polished .hero-final-copy .hero-dm-title{font-size:1em;line-height:inherit;white-space:nowrap}
#about.hero-polished .ad-g-copy h1 em{white-space:normal}
#about.hero-polished .ad-g-media{border:1px solid #D8E2E9;transform:none;overflow:hidden;background:#fff}
#about.hero-polished .ad-g-media video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:50% 50%;filter:brightness(1.12) contrast(1.02)}
#about.hero-polished .ad-g-media figcaption{left:auto;right:6px;bottom:36px;padding:2px 6px;font-size:10px;line-height:1.6;background:#ffffffeb}
#about.hero-polished .ad-g-bottom{padding:16px 28px 18px}
#about.hero-polished .ad-simple-benefits{margin-bottom:18px}
#about.hero-polished .ad-simple-benefits li{min-height:136px}
#about.hero-polished .ad-simple-light .ad-simple-label{flex-wrap:wrap;column-gap:8px;row-gap:0}
#about.hero-polished .ad-light-volume{font-size:12px;line-height:1.5;font-weight:500;color:#DAE6EC}
#about.hero-polished .ad-light-scope{margin:4px 0 0;color:#E7EEF3;font-size:12px;line-height:1.6}
#about.hero-polished .ad-g-notes{max-width:980px;margin:14px auto 0;color:#DAE6EC;font-size:12px;font-weight:400;line-height:1.7;text-align:left;overflow-wrap:anywhere}
@media(min-width:761px) and (max-width:1080px){
 #about.hero-polished .ad-g-scene{gap:24px;padding:16px 27px 22px}
 #about.hero-polished .ad-light-scope{font-size:11px}
}
@media(max-width:760px){
 #about.hero-polished .ad-g-scene{grid-template-columns:1fr;gap:14px;padding:10px 14px 18px}
 #about.hero-polished .ad-g-copy h1.hero-final-copy{font-size:clamp(30px,8.8vw,36px);line-height:1.2;margin-bottom:10px}
 #about.hero-polished .hero-final-copy .hero-dm-title{font-size:1em;line-height:inherit}
 #about.hero-polished .ad-g-copy>p{font-size:13px;line-height:1.7}
 #about.hero-polished .ad-g-media{width:100%;max-width:480px;justify-self:center}
 #about.hero-polished .ad-g-bottom{padding:12px 10px 16px}
 #about.hero-polished .ad-simple-benefits{margin-bottom:16px}
 #about.hero-polished .ad-simple-benefits li{min-height:100px}
 #about.hero-polished .ad-simple-benefits li.ad-simple-light{display:grid;grid-template-columns:max-content max-content;column-gap:14px;row-gap:0;justify-content:center;align-items:center;min-height:0;margin-top:12px;padding:14px 0 0}
 #about.hero-polished .ad-simple-benefits li.ad-simple-light .ad-simple-label{flex-direction:column;gap:0;font-size:14px}
 #about.hero-polished .ad-light-volume{font-size:11px}
 #about.hero-polished .ad-simple-light .ad-simple-envelope-price{margin:0}
 #about.hero-polished .ad-light-scope{grid-column:1/-1;margin-top:6px;font-size:12px}
 #about.hero-polished .ad-g-notes{margin-top:12px;font-size:12px;line-height:1.7}
}
