/* Homepage mobile Hero responsive — <= 767px. */
@media(max-width:380px){body[data-nav="home"] .hero-inner{padding-top:10px!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}body[data-nav="home"] .hero-copy{grid-template-rows:auto minmax(5px,1fr) auto}body[data-nav="home"] .hero-eyebrow{gap:5px;letter-spacing:.006em}body[data-nav="home"] .hero-eyebrow i{font-size:11.5px}body[data-nav="home"] .hero-title{margin-top:7px;font-size:clamp(30px,8.8vw,35px)}body[data-nav="home"] .hero-brand .hero-story-rule{width:min(100%,195px);margin-top:5px}body[data-nav="home"] .hero-dock{padding:13px 14px calc(10px + env(safe-area-inset-bottom))}body[data-nav="home"] .hero-story-panels{min-height:108px}body[data-nav="home"] .hero-story-title{font-size:clamp(17px,4.7vw,19px)}body[data-nav="home"] .hero-story-description{font-size:clamp(12px,3.3vw,13.2px);line-height:1.38}body[data-nav="home"] .hero-slider-dashes{margin-block:2px 4px}body[data-nav="home"] .hero-actions .btn{height:40px;min-height:40px;padding-inline:6px;border-radius:12px}body[data-nav="home"] .hero-actions .btn::after{font-size:12px}body[data-nav="home"] .hero-actions .btn>i:first-child{font-size:13px}}
@media(max-height:700px) and (orientation:portrait){body[data-nav="home"] .hero-inner{padding-top:8px!important}body[data-nav="home"] .hero-copy{grid-template-rows:auto minmax(3px,1fr) auto}body[data-nav="home"] .hero-brand{transform:translateY(15px)}body[data-nav="home"] .hero-title{margin-top:6px;font-size:clamp(31px,8.8vw,36px)}body[data-nav="home"] .hero-brand .hero-story-rule{width:min(100%,205px);margin-top:4px}body[data-nav="home"] .hero-dock{padding:12px 15px calc(9px + env(safe-area-inset-bottom));transform:translateY(-12px)}body[data-nav="home"] .hero-story-panels{min-height:104px}body[data-nav="home"] .hero-story-title{margin-bottom:5px;font-size:18px}body[data-nav="home"] .hero-story-title::after{margin-top:6px}body[data-nav="home"] .hero-story-description{font-size:12.4px;line-height:1.36}body[data-nav="home"] .hero-slider-dashes{margin-block:1px 4px}body[data-nav="home"] .hero-actions .btn{height:40px;min-height:40px}}
@media(max-height:600px) and (orientation:portrait){body[data-nav="home"] .hero-inner{padding-top:6px!important}body[data-nav="home"] .hero-brand{transform:translateY(13px)}body[data-nav="home"] .hero-eyebrow i{font-size:11px}body[data-nav="home"] .hero-title{margin-top:4px;font-size:clamp(28px,8vw,33px)}body[data-nav="home"] .hero-brand .hero-story-rule{width:min(100%,180px);margin-top:2px}body[data-nav="home"] .hero-dock{padding:10px 13px calc(7px + env(safe-area-inset-bottom));transform:translateY(-7px)}body[data-nav="home"] .hero-story-panels{min-height:88px}body[data-nav="home"] .hero-story-title{margin-bottom:3px;font-size:16.2px}body[data-nav="home"] .hero-story-title::after{width:28px;margin-top:4px}body[data-nav="home"] .hero-story-description{font-size:11.4px;line-height:1.29}body[data-nav="home"] .hero-slider-dashes{margin-block:0 2px}body[data-nav="home"] .hero-slider-dash,body[data-nav="home"] .hero-slider-dash.is-active{height:17px}body[data-nav="home"] .hero-actions .btn{height:36px;min-height:36px}}
@media(max-width:380px) and (max-height:600px) and (orientation:portrait){body[data-nav="home"] .hero-title{font-size:clamp(26px,7.7vw,30px)}body[data-nav="home"] .hero-dock{padding-inline:11px}body[data-nav="home"] .hero-story-panels{min-height:84px}body[data-nav="home"] .hero-actions .btn{height:34px;min-height:34px}}
@media(orientation:landscape){body[data-nav="home"] .hero-banner{height:max(430px,calc(100svh - var(--home-header-height,62px)));min-height:430px}body[data-nav="home"] .hero-inner{padding-top:8px!important}body[data-nav="home"] .hero-copy{grid-template-rows:auto minmax(4px,1fr) auto}body[data-nav="home"] .hero-brand{transform:translateY(12px)}body[data-nav="home"] .hero-title{margin-top:4px;font-size:clamp(24px,4.6vw,29px)}body[data-nav="home"] .hero-brand .hero-story-rule{margin-top:2px}body[data-nav="home"] .hero-dock{padding:9px 14px 7px;transform:translateY(-6px)}body[data-nav="home"] .hero-story-panels{min-height:61px}body[data-nav="home"] .hero-story-title{margin-bottom:2px;font-size:15px}body[data-nav="home"] .hero-story-title::after{display:none}body[data-nav="home"] .hero-story-description{font-size:11px;line-height:1.25}body[data-nav="home"] .hero-slider-dashes{margin-block:0 2px}body[data-nav="home"] .hero-actions .btn{height:34px;min-height:34px}}
