/* HT-090 Phase 2 — approved C structure + B discovery + A refinement.
   Frontend-only visual layer. Product state and provider contracts are untouched. */
:root{--ht90-ivory:#F7F4EE;--ht90-paper:#FCFBF8;--ht90-navy:#061E2E;--ht90-night:#04111F;--ht90-gold:#B58A32;--ht90-brass:#D8C39A;--ht90-stone:#DED8CE;--ht90-muted:#66717D;--ht90-rule:rgba(6,30,46,.14);--ht90-serif:Georgia,"Times New Roman",serif;--ht90-sans:"Segoe UI",system-ui,-apple-system,sans-serif}
.home-page{--action:var(--ht90-navy);background:var(--ht90-ivory);color:var(--ht90-navy)}
.home-page :focus-visible{outline:3px solid var(--ht90-gold);outline-offset:4px}
.ht-reset-home,.ht-reset-home *,.ht-reset-value,.ht-reset-value *,.ht-reset-paths,.ht-reset-paths *{box-sizing:border-box}
.ht-reset-home{background:var(--ht90-night);color:#fff}
.ht-reset-header{height:84px;width:min(calc(100% - 72px),1320px);margin:auto;display:grid;grid-template-columns:220px 1fr 180px;align-items:center;gap:30px;position:relative;z-index:2}
.ht-reset-header__logo{width:184px;height:76px;display:flex;align-items:center;text-decoration:none}
.ht-reset-header__logo img{display:block;width:100%;height:100%;object-fit:contain;filter:invert(1)}
.ht-reset-header nav{display:flex;justify-content:center;gap:34px;font:600 14px/1 var(--ht90-sans)}
.ht-reset-header nav a,.ht-reset-header__login{color:#fff;text-decoration:none;min-height:44px;display:flex;align-items:center}
.ht-reset-header nav a:hover,.ht-reset-header__login:hover{color:var(--ht90-brass)}
.ht-reset-header__login{justify-self:end;font:600 14px/1 var(--ht90-sans)}
.ht-reset-header__menu{display:none}
.ht-reset-header__menu summary{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.ht-reset-header__menu[open] nav{display:flex;position:absolute;top:70px;right:0;min-width:240px;padding:20px;flex-direction:column;gap:4px;background:var(--ht90-night);box-shadow:0 10px 24px #04111f33}
.home-page:has(#buyer-journey-v1:not([hidden])) .ht-reset-home,.home-page:has(#buyer-journey-v1:not([hidden])) .ht-reset-value,.home-page:has(#buyer-journey-v1:not([hidden])) .ht-reset-paths{display:none}
.home-page:not(.ht-discovery-app-mode):has(#seller-plan:not([hidden])) .discovery-section{display:block}
.ht-reset-hero{width:min(calc(100% - 72px),1320px);min-height:676px;margin:0 auto;padding:28px 0 64px;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:stretch;gap:58px;max-width:1320px!important}
.ht-reset-hero__copy{padding:72px 0 42px;display:flex;flex-direction:column;align-items:flex-start}
.ht-reset-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.17em;font:750 11px/1.35 var(--ht90-sans);color:var(--ht90-gold)}
.ht-reset-hero h1{max-width:620px;margin:28px 0 24px;color:#fff;font:400 clamp(58px,5.3vw,78px)/.96 var(--ht90-serif);letter-spacing:-.04em}
.ht-reset-hero__copy>p:not(.ht-reset-eyebrow){max-width:520px;margin:0;color:#C9CED4;font:400 18px/1.55 var(--ht90-sans)}
.ht-reset-actions{display:flex;align-items:center;gap:14px;margin-top:34px}
.ht-reset-button{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--ht90-brass);font:750 14px/1 var(--ht90-sans);text-decoration:none}
.ht-reset-button--primary{background:var(--ht90-navy);border-color:var(--ht90-brass);color:#fff}
.ht-reset-button--secondary{background:transparent;color:#fff}
.ht-reset-hero figure{min-height:540px;margin:0;position:relative}
.ht-reset-hero figure:after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid rgba(216,195,154,.42)}
.ht-reset-hero figure img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.ht-reset-hero figcaption{position:absolute;z-index:2;left:-34px;bottom:34px;min-width:220px;padding:17px 20px;background:var(--ht90-paper);color:var(--ht90-navy);display:flex;flex-direction:column}
.ht-reset-hero figcaption strong{font:400 22px/1.2 var(--ht90-serif)}
.ht-reset-hero figcaption span{margin-top:4px;color:var(--ht90-muted);font:500 11px/1.4 var(--ht90-sans)}

/* Keep the real launcher contract, as a compact transition below the hero. */
.home-page:not(.ht-discovery-app-mode) .ht-home-v1{background:var(--ht90-ivory)}
.home-page:not(.ht-discovery-app-mode) .ht-home-v1__hero{height:116px;min-height:116px;overflow:visible;background:var(--ht90-ivory)}
.home-page:not(.ht-discovery-app-mode) .ht-home-v1__hero>.ht-home-v1__photo,.home-page:not(.ht-discovery-app-mode) .ht-home-v1__hero>.ht-home-v1__sr-only,.home-page:not(.ht-discovery-app-mode) .ht-home-v1__hero>.ht-home-v1__veil,.home-page:not(.ht-discovery-app-mode) .ht-home-v1__hero>.ht-home-v1__header,.home-page:not(.ht-discovery-app-mode) .ht-home-v1__hero>.ht-home-v1__editorial,.home-page:not(.ht-discovery-app-mode) .ht-home-v1__hero>.ht-home-v1__proofs{display:none}
.home-page:not(.ht-discovery-app-mode) .ht-home-v1__launcher{position:relative;left:auto;bottom:auto;transform:none;width:min(calc(100% - 72px),1120px);min-height:84px;margin:-28px auto 0;border:1px solid var(--ht90-brass);border-radius:0;background:rgba(252,251,248,.96);box-shadow:0 18px 45px rgba(4,17,31,.13);backdrop-filter:blur(14px)}
.home-page:not(.ht-discovery-app-mode) .ht-home-v1__intent{border-radius:0;background:#EEEAE3}
.home-page:not(.ht-discovery-app-mode) .ht-home-v1__intent button{border-radius:0}
.home-page:not(.ht-discovery-app-mode) .ht-home-v1 fieldset.ht-home-v1__place{border-left-color:var(--ht90-stone)}
.home-page:not(.ht-discovery-app-mode) .ht-home-v1 button.ht-home-v1__submit,.home-page:not(.ht-discovery-app-mode) .ht-home-v1__intent button[aria-selected=true]{border-radius:0;background:var(--ht90-navy);border-color:var(--ht90-navy)}

.ht-reset-value{min-height:410px;padding:88px max(36px,7vw);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;background:var(--ht90-paper)}
.ht-reset-value h2{margin:22px 0 0;color:var(--ht90-navy);font:400 clamp(44px,4vw,60px)/1 var(--ht90-serif);letter-spacing:-.03em}
.ht-reset-value ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none}
.ht-reset-value li{min-height:112px;padding:25px 18px;border-top:1px solid var(--ht90-rule);display:flex;flex-direction:column;gap:13px}
.ht-reset-value li:nth-child(odd){border-right:1px solid var(--ht90-rule)}
.ht-reset-value li span{color:var(--ht90-gold);font:700 11px/1 var(--ht90-sans)}
.ht-reset-value li strong{font:400 21px/1.2 var(--ht90-serif)}
.ht-reset-paths{min-height:520px;padding:0 max(36px,6vw) 90px;display:grid;grid-template-columns:.86fr 1.4fr;gap:24px;background:var(--ht90-paper)}
.ht-reset-paths article{min-height:500px;position:relative;overflow:hidden}
.ht-reset-paths article:first-child{padding:56px;background:#E8E1D6;display:flex;flex-direction:column;align-items:flex-start}
.ht-reset-paths h2{margin:100px 0 20px;color:var(--ht90-navy);font:400 clamp(40px,3.6vw,54px)/1.02 var(--ht90-serif)}
.ht-reset-paths article:first-child>p:not(.ht-reset-eyebrow){max-width:390px;color:var(--ht90-muted);font:400 16px/1.55 var(--ht90-sans)}
.ht-reset-paths a{margin-top:auto;min-height:44px;display:flex;align-items:center;color:inherit;font:750 14px/1 var(--ht90-sans);text-decoration:none;border-bottom:1px solid currentColor}
.ht-reset-paths article:last-child{color:#fff}
.ht-reset-paths article:last-child:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,17,31,.9),rgba(4,17,31,.06) 74%)}
.ht-reset-paths article:last-child img{width:100%;height:100%;object-fit:cover;display:block}
.ht-reset-paths article:last-child>div{position:absolute;z-index:1;left:48px;right:48px;bottom:42px}
.ht-reset-paths article:last-child h2{margin:14px 0 22px;color:#fff}

/* Remove redundant legacy marketing blocks; keep every legal footer link. */
.home-page:not(.ht-discovery-app-mode) .discovery-section,.home-page:not(.ht-discovery-app-mode) .value-split,.home-page:not(.ht-discovery-app-mode) .product-proof,.home-page:not(.ht-discovery-app-mode) .about-compact{display:none}
.home-page:not(.ht-discovery-app-mode) .approach-dark{min-height:400px;padding:68px max(36px,6vw);background:var(--ht90-night)}
.home-page:not(.ht-discovery-app-mode) .approach-dark-inner{max-width:1320px}
.home-page:not(.ht-discovery-app-mode) .approach-dark h2{max-width:none;margin-bottom:14px;font:400 clamp(42px,4vw,58px)/1.02 var(--ht90-serif)}
.home-page:not(.ht-discovery-app-mode) .approach-dark>.approach-dark-inner>p{margin-bottom:42px;color:#C9CED4}
.home-page:not(.ht-discovery-app-mode) .journey-rail{gap:16px}
.home-page:not(.ht-discovery-app-mode) .journey-rail li{padding-top:36px}
.home-page:not(.ht-discovery-app-mode) .journey-rail li::before{width:26px;height:26px;border-radius:0;font-size:10px}
.home-page:not(.ht-discovery-app-mode) .journey-rail::before{top:12px;background:rgba(216,195,154,.45)}
.home-page:not(.ht-discovery-app-mode) .final-cta{min-height:420px;background:var(--ht90-gold)}
.home-page:not(.ht-discovery-app-mode) .final-cta img{opacity:.5;filter:saturate(.72) brightness(.62)}
.home-page:not(.ht-discovery-app-mode) .final-cta::after{background:linear-gradient(90deg,rgba(4,17,31,.86),rgba(4,17,31,.22))}
.home-page:not(.ht-discovery-app-mode) .final-cta-copy h2{font:400 clamp(44px,4vw,60px)/1 var(--ht90-serif)}
.home-page:not(.ht-discovery-app-mode) .final-cta-actions a{border-radius:0}
.home-page:not(.ht-discovery-app-mode) .final-cta-actions .primary{background:var(--ht90-paper);color:var(--ht90-navy)}
.home-page:not(.ht-discovery-app-mode) .final-cta-actions .secondary{background:transparent;color:#fff;border-color:var(--ht90-brass)}
.home-page>.site-footer{min-height:270px;padding-top:45px;background:var(--ht90-paper)}
.home-page .site-footer-top{border-color:var(--ht90-rule)}
.home-page .site-footer a{min-height:44px;display:inline-flex;align-items:center}
.home-page .site-footer .brand-mark--footer{width:178px;height:76px;display:flex;align-items:center}
.home-page .site-footer .brand-mark--footer img{width:100%;height:100%;object-fit:contain}

/* ---------- Discovery: B density, A no-photo card, C identity ---------- */
.ht-discovery-app-mode main>.ht-reset-home,.ht-discovery-app-mode main>.ht-reset-value,.ht-discovery-app-mode main>.ht-reset-paths{display:none}
.ht-discovery-v2{--dv-n:var(--ht90-navy);--dv-m:var(--ht90-night);--dv-g:var(--ht90-gold);--dv-sg:var(--ht90-brass);--dv-w:var(--ht90-ivory);--dv-white:var(--ht90-paper);--dv-shell:min(calc(100% - 72px),1320px);background:var(--ht90-ivory)}
.ht-discovery-v2:before{display:none}
.ht-discovery-v2__header{height:78px;border-bottom:0;position:relative}
.ht-discovery-v2__header:after{content:"";position:absolute;left:232px;right:0;bottom:0;height:1px;background:var(--ht90-rule)}
.ht-discovery-v2__logo{width:188px;height:72px;display:flex;align-items:center;position:relative;z-index:1;background:var(--ht90-ivory)}
.ht-discovery-v2__logo img{width:100%;height:100%;object-fit:contain}
.ht-discovery-v2__nav{font-size:13px;gap:32px}
.ht-discovery-v2__nav a{min-height:44px;display:flex;align-items:center;color:inherit;text-decoration:none}
.ht-discovery-v2__nav a:hover{text-decoration:underline;text-underline-offset:5px}
.ht-discovery-v2__project{min-height:72px;margin-top:18px;padding:12px 16px;border:0;border-left:3px solid var(--ht90-gold);box-shadow:0 8px 30px rgba(4,17,31,.06)}
.ht-discovery-v2__project small{font-size:9px}
.ht-discovery-v2__project strong{font-size:17px}
.ht-discovery-v2__project span{font-size:13px}
.ht-discovery-v2__project button{min-width:116px;font-size:12px}
.ht-discovery-v2__intro{margin:18px auto 12px;grid-template-columns:150px minmax(0,1fr)}
.ht-discovery-v2__intro h2{font-family:var(--ht90-sans);font-size:clamp(30px,2.5vw,36px);font-weight:760;letter-spacing:-.035em}
.ht-discovery-v2__intro-copy{font-size:14px}
.ht-discovery-v2__content{margin-bottom:76px}
.ht-discovery-v2__counter{padding:0;background:transparent;border:0;border-bottom:1px solid var(--ht90-rule);gap:0}
.ht-discovery-v2__counter-cell{min-height:58px;padding:0 28px;border-bottom:3px solid transparent}
.ht-discovery-v2__counter-cell:first-child{padding-left:0;border-bottom-color:var(--ht90-navy)}
.ht-discovery-v2__counter-cell b{font-family:var(--ht90-sans);font-size:23px;font-weight:760}
.ht-discovery-v2__counter-cell small{font-size:10px;color:var(--ht90-navy)}
.ht-discovery-v2__counter-note{font-size:11px}
.ht-discovery-v2__group{margin-top:34px}
.ht-discovery-v2__group-title{margin-bottom:15px;font-size:12px;color:var(--ht90-navy)}
.ht-discovery-v2__group-title:after{background:var(--ht90-rule)}
.ht-discovery-v2__group[data-tier=ALTERNATIVE]{margin-top:32px;padding:0;border:0;background:transparent}
.ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none]{max-width:940px;margin:auto;display:grid;grid-template-columns:170px minmax(0,1fr)}
.ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media{min-height:300px;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--ht90-night);border:0}
.ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media:before{content:"HT";color:var(--ht90-brass);font:400 62px/1 var(--ht90-serif);letter-spacing:.06em}
.ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media-empty{margin-top:22px;color:#C9CED4;text-align:center;line-height:1.5;font-size:10px}
.ht-discovery-v2__card[data-media=none] .ht-discovery-v2__verdict{position:absolute;left:0;top:0;margin:0;width:100%;justify-content:center;text-align:center}
.ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__body{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(280px,1.05fr);padding:36px 42px;gap:0 38px}
.ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__body h2{font-size:42px}
.ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__price{font-size:30px}
.ht-discovery-v2__intelligence{margin-top:12px;padding:18px 0;border-top:1px solid var(--ht90-rule)}
.ht-discovery-v2__intelligence h3{margin:0 0 8px;text-transform:uppercase;letter-spacing:.13em;color:var(--ht90-gold);font-size:10px}
.ht-discovery-v2__intelligence p{margin:4px 0;color:var(--ht90-muted);font-size:13px;line-height:1.45}
.ht-discovery-v2__match-summary{font-weight:750;color:var(--ht90-navy)!important}
.ht-discovery-v2__program{overflow:visible;border:0;background:var(--ht90-paper);box-shadow:0 12px 36px rgba(4,17,31,.07)}
.ht-discovery-v2__grid:has(>.ht-discovery-v2__program){grid-template-columns:1fr}
.ht-discovery-v2__program-overview{display:grid;grid-template-columns:minmax(0,48%) minmax(0,1fr)}
.ht-discovery-v2__program .ht-discovery-v2__media{height:380px}
.ht-discovery-v2__program .ht-discovery-v2__body{padding:28px 36px}
.ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__program-overview{grid-template-columns:minmax(0,48%) minmax(0,1fr)}
.ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__program .ht-discovery-v2__media{height:380px}
.ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__program .ht-discovery-v2__body{padding:28px 36px}
.ht-discovery-v2__program .ht-discovery-v2__body h2{font-size:44px}
.ht-discovery-v2__program-facts{margin-top:24px;padding:20px 0;border-top:1px solid var(--ht90-rule);border-bottom:1px solid var(--ht90-rule)}
.ht-discovery-v2__program-facts dt{font-size:9px}
.ht-discovery-v2__program-facts dd{font-size:17px}
.ht-discovery-v2__program-lots{padding:34px 36px 38px;background:var(--ht90-paper);border-top:1px solid var(--ht90-rule)}
.ht-discovery-v2__program-cta{min-height:44px;margin:0 0 18px;padding:0;border:0;background:transparent;color:var(--ht90-navy);font:400 29px/1.2 var(--ht90-serif);letter-spacing:0}
.ht-discovery-v2__program-cta:after{content:"Le choix, immédiatement.";float:right;color:var(--ht90-muted);font:500 11px/2 var(--ht90-sans)}
.ht-discovery-v2__lot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ht-discovery-v2__lot{min-height:184px;padding:20px;background:#F2EEE7;border:0;display:flex;flex-direction:column}
.ht-discovery-v2__lot>header{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:4px}
.ht-discovery-v2__lot>header h3{font:750 15px/1.35 var(--ht90-sans)}
.ht-discovery-v2__lot>header p{font:750 23px/1.1 var(--ht90-sans)}
.ht-discovery-v2__lot-specs{font-size:11px;color:var(--ht90-muted)}
.ht-discovery-v2__lot .ht-discovery-v2__actions--compact{margin-top:auto;display:grid;grid-template-columns:1fr}
.ht-discovery-v2__lot .ht-discovery-v2__primary{justify-content:space-between!important;background:transparent!important;color:var(--ht90-navy)!important;border:0!important;border-top:1px solid var(--ht90-rule)!important;padding:0!important;letter-spacing:0!important}
.ht-discovery-v2__lot .ht-discovery-v2__primary:after{content:"→";color:var(--ht90-gold)}
.ht-discovery-v2__lot .ht-discovery-v2__secondary{grid-template-columns:repeat(3,1fr)}
.ht-discovery-v2__lot .ht-discovery-v2__secondary button{font-size:10px}
.ht-discovery-v2__program-lots>.ht-discovery-v2__detail{margin-top:18px}

@media(max-width:800px){
 .ht-reset-header{height:74px;width:calc(100% - 36px);grid-template-columns:1fr auto}
 .ht-reset-header__logo{width:154px;height:68px}
 .ht-reset-header nav,.ht-reset-header__login{display:none}
 .ht-reset-header__menu{min-height:44px;display:block;padding:0;border:0;background:transparent;color:#fff;text-transform:uppercase;letter-spacing:.12em;font:700 11px/1 var(--ht90-sans)}
 .ht-reset-hero{width:calc(100% - 36px);min-height:0;padding:28px 0 54px;display:block}
 .ht-reset-hero__copy{padding:18px 0 42px}
 .ht-reset-hero h1{font-size:clamp(44px,13vw,58px);margin:20px 0}
 .ht-reset-hero__copy>p:not(.ht-reset-eyebrow){font-size:16px}
 .ht-reset-actions{align-items:stretch;flex-direction:column;width:100%;margin-top:28px}
 .ht-reset-button{width:100%}
 .ht-reset-hero figure{min-height:390px}
 .ht-reset-hero figure:after{inset:10px -8px -10px 10px}
 .ht-reset-hero figcaption{left:-4px;bottom:20px}
 .home-page:not(.ht-discovery-app-mode) .ht-home-v1__hero{height:184px;min-height:184px}
 .home-page:not(.ht-discovery-app-mode) .ht-home-v1__launcher{left:auto;bottom:auto;width:calc(100% - 24px);min-height:158px;margin:-16px auto 0}
 .ht-reset-value{padding:68px 22px;display:block}
 .ht-reset-value h2{font-size:44px;margin-bottom:42px}
 .ht-reset-value li{min-height:92px;padding:20px 12px}
 .ht-reset-value li strong{font-size:18px}
 .ht-reset-paths{padding:0 16px 70px;display:block}
 .ht-reset-paths article{min-height:440px;margin-bottom:16px}
 .ht-reset-paths article:first-child{padding:40px 28px}
 .ht-reset-paths h2{font-size:42px;margin-top:72px}
 .ht-reset-paths article:last-child>div{left:28px;right:28px;bottom:30px}
 .home-page:not(.ht-discovery-app-mode) .approach-dark{padding:60px 22px}
 .home-page:not(.ht-discovery-app-mode) .journey-rail{grid-template-columns:1fr 1fr;gap:24px 16px}
 .home-page:not(.ht-discovery-app-mode) .final-cta{min-height:380px}
 .ht-discovery-v2{--dv-shell:calc(100% - 28px)}
 .ht-discovery-v2__header{height:66px}
 .ht-discovery-v2__header:after{left:170px}
 .ht-discovery-v2__logo{width:158px;height:62px}
 .ht-discovery-v2__project{margin-top:12px;min-height:96px;align-items:flex-start}
 .ht-discovery-v2__project>div{padding:2px 0;gap:3px}
 .ht-discovery-v2__project strong{font-size:16px}
 .ht-discovery-v2__project span{font-size:11px;line-height:1.4}
 .ht-discovery-v2__project button{min-width:92px;padding:0 10px}
 .ht-discovery-v2__intro{display:block;margin-top:22px}
 .ht-discovery-v2__eyebrow{margin-bottom:10px}
 .ht-discovery-v2__intro h2{font-size:34px}
 .ht-discovery-v2__intro-copy{font-size:13px}
 .ht-discovery-v2__counter{flex-wrap:nowrap;overflow:hidden}
 .ht-discovery-v2__counter-cell{min-height:54px;padding:0 13px;white-space:nowrap}
 .ht-discovery-v2__counter-cell:first-child{padding-left:0}
 .ht-discovery-v2__counter-cell b{font-size:20px}
 .ht-discovery-v2__counter-cell small{font-size:8px}
 .ht-discovery-v2__counter-note{display:none}
 .ht-discovery-v2__group-title{font-size:10px}
 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none]{max-width:none;display:block}
 .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media{min-height:96px;padding:14px 18px;align-items:flex-start}
 .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media:before{font-size:34px}
 .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media-empty{margin-top:8px;font-size:9px;text-align:left}
 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__body{display:flex;padding:24px 20px}
 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__body h2{font-size:34px}
 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__actions{display:grid;grid-template-columns:1fr}
 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__program-overview{display:block}
 .ht-discovery-v2__program-overview{display:block}
 .ht-discovery-v2__program .ht-discovery-v2__media{height:250px;min-height:250px}
 .ht-discovery-v2__program .ht-discovery-v2__body{padding:26px 22px}
 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__program .ht-discovery-v2__media{height:250px;min-height:250px}
 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__program .ht-discovery-v2__body{padding:26px 22px}
 .ht-discovery-v2__program .ht-discovery-v2__body h2{font-size:38px}
 .ht-discovery-v2__program-lots{padding:26px 0 20px}
 .ht-discovery-v2__program-cta{margin:0 20px 16px;font-size:25px}
 .ht-discovery-v2__program-cta:after{display:block;float:none;margin-top:5px;font-size:10px}
 .ht-discovery-v2__lot-list{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
 .ht-discovery-v2__lot{min-width:min(76vw,270px);min-height:205px;border-right:1px solid var(--ht90-rule);scroll-snap-align:start}
 .ht-discovery-v2__lot .ht-discovery-v2__secondary{display:grid;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:350px){
 .ht-reset-hero h1{font-size:42px}
 .ht-reset-button{font-size:13px}
 .ht-reset-value{padding-inline:18px}
 .ht-reset-paths{padding-inline:10px}
 .ht-discovery-v2{--dv-shell:calc(100% - 20px)}
 .ht-discovery-v2__project{width:calc(100% - 20px)}
 .ht-discovery-v2__project button{min-width:82px;font-size:10px}
 .ht-discovery-v2__counter-cell{padding-inline:8px}
 .ht-discovery-v2__counter-cell b{font-size:18px}
 .ht-discovery-v2__counter-cell small{font-size:7.5px}
 .ht-discovery-v2__lot{min-width:248px}
}
@media(prefers-reduced-motion:reduce){.ht-reset-home *,.ht-reset-value *,.ht-reset-paths *,.ht-discovery-v2 *{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:801px){
 .ht-reset-hero{min-height:620px;padding-bottom:40px;gap:40px}
 .ht-reset-hero figure{height:540px;min-height:540px}
 .ht-reset-hero__copy{padding:28px 0}
 .ht-reset-hero h1{font-size:70px}
 .ht-reset-value{min-height:280px;padding-block:44px;gap:48px}
 .ht-reset-value h2{font-size:50px}
 .ht-reset-value li{min-height:88px;padding-block:18px}
 .ht-reset-paths{min-height:0;padding-bottom:48px}
 .ht-reset-paths article{min-height:370px;height:370px}
 .ht-reset-paths article:first-child{padding:34px 42px}
 .ht-reset-paths h2{margin-top:42px;font-size:46px}
 .home-page:not(.ht-discovery-app-mode) .approach-dark{min-height:330px;padding-block:44px}
 .home-page:not(.ht-discovery-app-mode) .approach-dark h2{font-size:50px}
 .home-page:not(.ht-discovery-app-mode) .final-cta{min-height:290px}
 .home-page>.site-footer{min-height:220px;padding-top:28px}
}
@media(max-width:600px){
 .home-page #project-launcher{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
 .home-page #project-launcher #project-continue{white-space:normal;overflow:visible;line-height:1.25;font-size:12px;padding:8px}
 .home-page #project-launcher #project-continue span{display:none}
}

/* Final cascade boundaries against legacy homepage component rules. */
.home-page .final-cta-actions .primary{width:auto;flex:0 0 auto}
.home-page .final-cta{background:var(--ht90-night)!important}
.home-page .final-cta:after{display:none}
.ht-reset-button--secondary{background:var(--ht90-paper);color:var(--ht90-navy)}
.ht-discovery-v2 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none]{width:100%;max-width:1120px;grid-template-columns:150px minmax(0,1fr)}
.ht-discovery-v2 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:28px 32px;gap:0 28px}
.ht-discovery-v2 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__intelligence{grid-column:2;grid-row:1/span 4;align-self:center;padding:12px 0;background:none;border:0}
.ht-discovery-v2 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__detail{grid-column:2;grid-row:5}
.ht-discovery-v2 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__meta{grid-column:1;grid-row:auto}
.ht-discovery-v2 .ht-discovery-v2__intelligence{background:none;border-left:0;padding-left:0}
.ht-discovery-v2 .ht-discovery-v2__location,.ht-discovery-v2 .ht-discovery-v2__source{font-size:11px}
.ht-discovery-v2 .ht-discovery-v2__intelligence p{font-size:14px}
.ht-discovery-v2 .ht-discovery-v2__intelligence h3{font-size:11px}
.ht-discovery-v2 .ht-discovery-v2__intelligence h3,.ht-reset-value .ht-reset-eyebrow,.ht-reset-value li span,.ht-reset-paths article:first-child .ht-reset-eyebrow{color:#826322}
.ht-discovery-v2 .ht-discovery-v2__program .ht-discovery-v2__body h2{font-size:40px}
.ht-discovery-v2 .ht-discovery-v2__actions button{font:600 12px var(--ht90-sans);border:0;border-radius:0;color:var(--ht90-navy)}
.ht-discovery-v2 .ht-discovery-v2__actions .ht-discovery-v2__primary{font:700 14px var(--ht90-sans);letter-spacing:0}
.ht-discovery-v2 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__lot .ht-discovery-v2__actions{grid-template-columns:1fr}
.ht-discovery-v2 .ht-discovery-v2__program-cta{display:block;font-size:27px}
.ht-discovery-v2 .ht-discovery-v2__lot-specs{font-size:12px}
.ht-discovery-v2 .ht-discovery-v2__group-note{font-size:13px}
.ht-discovery-v2 .ht-discovery-v2__group-title{font:700 12px var(--ht90-sans)}
@media(max-width:800px){
 .ht-discovery-v2 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none]{margin:0;display:block}
 .ht-discovery-v2 .ht-discovery-v2__grid[data-count="1"] .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__body{padding:22px;display:flex}
 .ht-discovery-v2 .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media{min-height:100px;justify-content:center;padding:20px}
 .ht-discovery-v2 .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__verdict{position:static;order:0;margin:0 0 6px;padding:0;background:none;color:var(--ht90-brass);text-align:left}
 .ht-discovery-v2 .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media:before{display:none}
 .ht-discovery-v2 .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media-empty{margin:0}
 .ht-discovery-v2 .ht-discovery-v2__secondary{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ht-discovery-v2 .ht-discovery-v2__dismiss{grid-column:auto}
 .ht-discovery-v2 .ht-discovery-v2__program-cta{font-size:24px}
 .ht-discovery-v2 .ht-discovery-v2__program-facts{grid-template-columns:1fr 1fr}
 .ht-discovery-v2 .ht-discovery-v2__program-facts>div:first-child{grid-column:1/-1}
 .ht-discovery-v2 .ht-discovery-v2__program-facts dd{font-size:18px}
 .ht-discovery-v2 .ht-discovery-v2__card[data-media=none] .ht-discovery-v2__media{min-height:64px}
 .ht-discovery-v2 .ht-discovery-v2__counter-cell small{font-size:10px;letter-spacing:0;white-space:normal}
}
