/* Homepage only. Discovery and journey presentation are deliberately excluded. */
.home-final .ht-reset-home{background:var(--ht90-ivory);color:var(--ht90-navy)}
.home-final .ht-reset-header{width:min(calc(100% - 80px),1280px);grid-template-columns:200px 1fr 200px;height:84px;gap:24px}
.home-final .ht-reset-header__logo{width:184px;height:76px}
.home-final .ht-reset-header__logo img{filter:none;object-fit:contain}
.home-final .ht-reset-header nav a,.home-final .ht-reset-header__login{color:var(--ht90-navy);font-size:14px}
.home-final .ht-reset-header__menu summary{gap:10px;font:600 14px var(--ht90-sans);color:var(--ht90-navy)}
.home-final .ht-reset-header__menu summary::before{content:'';width:20px;height:12px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.home-final .ht-reset-header__menu[open] nav{background:var(--ht90-paper);border:1px solid var(--ht90-stone)}
.home-final .ht-reset-hero{width:min(calc(100% - 80px),1280px);min-height:0;height:650px;padding:24px 0 48px;grid-template-columns:45fr 55fr;gap:36px}
.home-final .ht-reset-hero__copy{padding:0;justify-content:center}
.home-final .ht-reset-eyebrow{font-size:13px;color:#826322;letter-spacing:.13em}
.home-final .ht-reset-hero h1{font-size:clamp(60px,4.6vw,70px);line-height:1.04;color:var(--ht90-navy);letter-spacing:-.045em;margin:24px 0}
.home-final .ht-reset-hero__copy>p:not(.ht-reset-eyebrow){font-size:16px;line-height:1.55;color:var(--ht90-muted);max-width:560px}
.home-final .ht-reset-actions{gap:12px;margin-top:28px;flex-wrap:wrap}
.home-final .ht-reset-button{font-size:14px;min-height:50px;padding:0 20px;gap:20px}
.home-final .ht-reset-button--primary{background:var(--ht90-navy);color:var(--ht90-paper);border-color:var(--ht90-navy)}
.home-final .ht-reset-button--secondary{background:var(--ht90-paper);color:var(--ht90-navy);border-color:var(--ht90-brass)}
.home-final .ht-reset-hero figure{min-height:0;height:100%}
.home-final .ht-reset-hero figure::after{content:none}
.home-final .ht-reset-hero figure img{height:100%;object-fit:cover}
.home-final .ht-reset-hero figcaption{left:auto;right:0;bottom:0;min-width:0;padding:10px 14px}
.home-final .ht-reset-hero figcaption span{font-size:12px;margin:0}
.home-final .ht-home-v1:not([data-home-launcher-open]){display:none}
.home-final .ht-reset-value{min-height:280px;padding:48px max(40px,calc((100% - 1280px)/2));display:block;max-width:none;background:var(--ht90-paper)}
.home-final .ht-reset-value ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px}
.home-final .ht-reset-value li{min-height:0;padding:20px 0 0;gap:10px;border-right:0}
.home-final .ht-reset-value li strong{font:600 15px/1.3 var(--ht90-sans)}
.home-final .ht-reset-value li p{margin:0;font:400 15px/1.5 var(--ht90-sans);color:var(--ht90-muted)}
.home-final .ht-reset-paths{min-height:0;padding:32px max(40px,calc((100% - 1280px)/2)) 48px;max-width:none;grid-template-columns:1fr 1fr;gap:24px}
.home-final .ht-reset-paths article{min-height:400px}
.home-final .ht-reset-paths article:first-child{padding:36px}
.home-final .ht-reset-paths h2{font-size:38px;line-height:1.1;margin:32px 0 20px;max-width:460px}
.home-final .ht-reset-paths article:last-child>div{left:36px;right:36px;bottom:32px;top:36px;display:flex;flex-direction:column;align-items:start}
.home-final .ht-reset-paths article:last-child img{position:absolute;inset:0}
.home-final .ht-reset-paths article:last-child:after{background:linear-gradient(90deg,rgba(4,17,31,.88),rgba(4,17,31,.55))}
.home-final .ht-reset-paths article:last-child h2{font-size:38px;margin:32px 0 20px}
.home-final .ht-reset-paths article:last-child .ht-reset-eyebrow{color:var(--ht90-brass)}
.home-final .ht-reset-paths .home-path-facts{font:400 15px/1.5 var(--ht90-sans);margin:0 0 20px;color:inherit}
.home-final .ht-reset-paths a{font-size:15px;min-height:48px}
.home-final:not(.ht-discovery-app-mode) .approach-dark{min-height:350px;padding:48px max(40px,calc((100% - 1280px)/2));background:var(--ht90-ivory);color:var(--ht90-navy)}
.home-final .approach-dark h2{color:var(--ht90-navy);font-size:40px!important;max-width:850px!important;margin:0 0 36px!important}
.home-final .journey-rail li{padding-top:42px}
.home-final .journey-rail li::before{background:var(--ht90-ivory);color:#826322;font-size:13px!important;border:0;width:32px!important}
.home-final .journey-rail strong{color:var(--ht90-navy);font-size:17px}
.home-final .journey-rail span{font-size:14px;color:var(--ht90-muted)}
.home-final:not(.ht-discovery-app-mode) .final-cta{min-height:370px;background:var(--ht90-night);text-align:center}
.home-final .final-cta::after{content:none}
.home-final .final-cta-copy{padding:48px 24px}
.home-final .final-cta-copy h2{font-size:54px!important;text-shadow:none}
.home-final .final-cta-actions{justify-content:center}
.home-final .final-cta-actions a{min-height:50px;font-size:14px}
.home-final>.site-footer{min-height:240px;padding:24px max(40px,calc((100% - 1280px)/2));background:var(--ht90-paper)}
.home-final .site-footer-top{grid-template-columns:200px 1fr;gap:24px;padding-bottom:14px}
.home-final .footer-nav{justify-content:flex-end}
.home-final .site-footer-base{margin-top:10px;font-size:12px}
.home-final .footer-legal{gap:8px 20px}
.home-final .footer-legal a{font-size:14px}
@media(max-width:1100px) and (min-width:801px){
 .home-final .ht-reset-header{grid-template-columns:160px 1fr 160px}.home-final .ht-reset-header nav{gap:22px}
 .home-final .ht-reset-hero{gap:24px;height:640px;grid-template-columns:48fr 52fr}.home-final .ht-reset-hero h1{font-size:60px}
 .home-final .ht-reset-button{padding:0 14px;gap:12px}.home-final .ht-reset-paths h2,.home-final .ht-reset-paths article:last-child h2{font-size:34px}
}
@media(max-width:800px){
 .home-final .ht-reset-header{width:calc(100% - 40px);height:76px;grid-template-columns:1fr auto;gap:12px}
 .home-final .ht-reset-header__logo{width:152px;height:68px}.home-final .ht-reset-header>nav,.home-final .ht-reset-header__login{display:none}.home-final .ht-reset-header__menu{display:block}
 .home-final .ht-reset-hero{width:calc(100% - 40px);height:auto;display:grid;grid-template-columns:1fr;gap:28px;padding:30px 0 28px}
 .home-final .ht-reset-hero h1{font-size:42px;margin:20px 0;line-height:1.04}.home-final .ht-reset-hero__copy>p:not(.ht-reset-eyebrow){font-size:16px}
 .home-final .ht-reset-eyebrow{font-size:12px}.home-final .ht-reset-actions{gap:10px;margin-top:24px;width:100%;flex-direction:row}
 .home-final .ht-reset-button{padding:0 12px;gap:8px;flex:1;font-size:14px;white-space:nowrap}
 .home-final .ht-reset-hero figure{height:280px}.home-final .ht-reset-hero figcaption{padding:8px 10px}.home-final .ht-reset-hero figcaption span{font-size:11px}
 .home-final .ht-reset-value{padding:32px 20px;min-height:0}.home-final .ht-reset-value ul{grid-template-columns:1fr 1fr;gap:22px 20px;margin-top:20px}
 .home-final .ht-reset-value li{padding-top:14px}.home-final .ht-reset-value li strong{font-size:14px}.home-final .ht-reset-value li p{font-size:14px}
 .home-final .ht-reset-paths{display:grid;grid-template-columns:1fr;padding:12px 20px 32px;gap:16px}.home-final .ht-reset-paths article{min-height:310px;margin:0}
 .home-final .ht-reset-paths article:first-child{padding:26px}.home-final .ht-reset-paths h2,.home-final .ht-reset-paths article:last-child h2{font-size:32px;margin:22px 0 16px}
 .home-final .ht-reset-paths article:last-child>div{top:26px;left:26px;right:26px;bottom:22px}.home-final .ht-reset-paths .home-path-facts{font-size:14px}
 .home-final:not(.ht-discovery-app-mode) .approach-dark{padding:36px 24px;min-height:0}.home-final .approach-dark h2{font-size:34px!important;margin-bottom:28px!important}
 .home-final:not(.ht-discovery-app-mode) .journey-rail{display:grid;grid-template-columns:1fr;gap:0}.home-final .journey-rail::before{display:block;left:15px;top:0;bottom:0;width:1px;height:auto}
 .home-final:not(.ht-discovery-app-mode) .journey-rail li{padding:0 0 22px 52px;min-height:62px}.home-final .journey-rail li:last-child{padding-bottom:0}.home-final .journey-rail li::before{top:0;height:28px}
 .home-final .journey-rail strong{font-size:16px;margin-bottom:3px}
 .home-final:not(.ht-discovery-app-mode) .final-cta{min-height:320px}.home-final .final-cta-copy h2{font-size:40px!important}.home-final .final-cta-actions{gap:10px}.home-final .final-cta-actions a{padding:0 12px;flex:1;white-space:nowrap}
 .home-final>.site-footer{padding:24px 20px;min-height:0}.home-final .site-footer-top{grid-template-columns:1fr;gap:10px;padding-bottom:14px}.home-final .site-footer .brand-mark--footer{width:150px;height:64px;justify-self:center}.home-final .footer-nav{justify-content:center;gap:0 20px}.home-final .site-footer-base{justify-content:center;gap:8px;text-align:center}.home-final .footer-legal{gap:0 14px;justify-content:center}
}
@media(max-width:350px){.home-final .ht-reset-hero h1{font-size:40px}.home-final .ht-reset-hero,.home-final .ht-reset-header{width:calc(100% - 32px)}.home-final .ht-reset-button{font-size:13px;padding:0 10px}.home-final .ht-reset-hero figure{height:240px}.home-final .final-cta-copy{padding-inline:16px}.home-final .final-cta-actions a{font-size:13px}.home-final .ht-reset-paths article{min-height:350px}}
