.ht-discovery-v2{--dv-n:#071B2D;--dv-m:#04111F;--dv-g:#B58A3A;--dv-sg:#D8C39A;--dv-si:#C9CED4;--dv-p:#EEF0F2;--dv-w:#FAF9F6;--dv-white:#FFFFFF;--dv-i:#111820;--dv-sl:#66717D;position:relative;min-height:100svh;overflow:hidden;background:linear-gradient(120deg,var(--dv-w) 0 58%,var(--dv-p) 100%);color:var(--dv-i);font-family:"Segoe UI",system-ui,-apple-system,sans-serif}
.ht-discovery-v2[hidden],.ht-discovery-v2 [hidden]{display:none!important}.ht-discovery-v2 *{box-sizing:border-box}.ht-discovery-v2 button,.ht-discovery-v2 a{font:inherit}.ht-discovery-v2:before{content:"";position:absolute;inset:0 0 auto 55%;height:540px;background:linear-gradient(90deg,rgba(250,249,246,.35),rgba(4,17,31,.14)),url("/assets/photos/living-space.jpg") center/cover no-repeat;mask-image:linear-gradient(to bottom,var(--dv-m) 55%,transparent)}
.ht-discovery-v2__header,.ht-discovery-v2__project,.ht-discovery-v2__intro,.ht-discovery-v2__content,.ht-discovery-v2__compare{position:relative;z-index:1}.ht-discovery-v2__header{height:88px;width:min(calc(100% - 64px),1280px);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.ht-discovery-v2__logo{width:252px;line-height:0}.ht-discovery-v2__logo img{display:block;width:100%;height:auto}.ht-discovery-v2__nav{display:flex;gap:30px;font-size:13px;font-weight:650}.ht-discovery-v2__nav span:first-child{position:relative}.ht-discovery-v2__nav span:first-child:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--dv-g)}.ht-discovery-v2__login{min-height:44px;display:flex;align-items:center;justify-self:end;color:var(--dv-i);font-size:13px;font-weight:700;text-decoration:none}
.ht-discovery-v2__project{width:min(calc(100% - 64px),1210px);min-height:78px;margin:36px auto 0;padding:14px 18px 14px 22px;display:flex;align-items:center;gap:24px;border:1px solid rgba(216,195,154,.8);border-radius:14px;background:rgba(250,249,246,.88);box-shadow:0 16px 40px rgba(4,17,31,.1);backdrop-filter:blur(18px)}.ht-discovery-v2__project>div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 18px}.ht-discovery-v2__project small{grid-column:1/-1;color:var(--dv-sl);font-size:9px;font-weight:750;letter-spacing:.16em}.ht-discovery-v2__project strong{color:var(--dv-n);font:400 18px Georgia,serif}.ht-discovery-v2__project span{color:var(--dv-sl);font-size:12px}.ht-discovery-v2__project button{margin-left:auto;min-width:124px;min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--dv-n);border-radius:4px;background:transparent;color:var(--dv-n);font-size:12px;font-weight:750}
.ht-discovery-v2__intro{width:min(calc(100% - 64px),1210px);margin:30px auto 20px;display:grid;grid-template-columns:195px minmax(0,720px);gap:34px;align-items:start}.ht-discovery-v2__eyebrow{display:flex;align-items:center;gap:11px;margin:12px 0 0;color:var(--dv-sl);font-size:10px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.ht-discovery-v2__eyebrow:before{content:"";width:30px;height:2px;background:var(--dv-g)}.ht-discovery-v2__intro h1{margin:0;color:var(--dv-n);font:400 clamp(42px,4vw,58px)/.98 Georgia,serif;letter-spacing:-.035em}.ht-discovery-v2__intro-copy{max-width:620px;margin:13px 0 0;color:var(--dv-sl);font-size:14px;line-height:1.5}.ht-discovery-v2__status{min-height:18px;margin:7px 0 0;color:var(--dv-sl);font-size:11px}
.ht-discovery-v2__content{width:min(calc(100% - 64px),1210px);margin:0 auto 110px}.ht-discovery-v2__group{margin-top:18px}.ht-discovery-v2__group-title{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:var(--dv-n);font-size:10px;font-weight:800;letter-spacing:.14em}.ht-discovery-v2__group-title:after{content:"";height:1px;flex:1;background:var(--dv-si)}.ht-discovery-v2__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ht-discovery-v2__card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(180px,42%) 1fr;overflow:hidden;border:1px solid var(--dv-si);border-radius:10px;background:rgba(255,255,255,.86);box-shadow:0 18px 44px rgba(4,17,31,.1)}.ht-discovery-v2__media{position:relative;min-height:420px;margin:0;background:var(--dv-p);display:grid;place-items:center;color:var(--dv-sl);font-size:12px}.ht-discovery-v2__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ht-discovery-v2__verdict{position:absolute;top:14px;left:14px;padding:7px 9px;border-left:3px solid var(--dv-g);background:rgba(250,249,246,.94);color:var(--dv-n);font-size:9px;font-weight:850;letter-spacing:.11em}.ht-discovery-v2__body{min-width:0;padding:20px;display:flex;flex-direction:column}.ht-discovery-v2__body h2{margin:0;color:var(--dv-n);font:400 25px/1.1 Georgia,serif}.ht-discovery-v2__location{margin:5px 0 14px;color:var(--dv-sl);font-size:11px}.ht-discovery-v2__price{margin:0;color:var(--dv-n);font:400 24px Georgia,serif}.ht-discovery-v2__facts{margin:5px 0 14px;color:var(--dv-sl);font-size:11px;line-height:1.4}.ht-discovery-v2__matches{display:grid;gap:8px}.ht-discovery-v2__match{padding:8px 10px;border-left:2px solid var(--dv-si);background:rgba(238,240,242,.55)}.ht-discovery-v2__match.is-match{border-left-color:var(--dv-n)}.ht-discovery-v2__match.is-unknown{border-left-color:var(--dv-sg)}.ht-discovery-v2__match.is-mismatch{border-left-color:var(--dv-g)}.ht-discovery-v2__match h3{margin:0 0 4px;color:var(--dv-n);font-size:9px;letter-spacing:.11em}.ht-discovery-v2__match ul{margin:0;padding:0;list-style:none}.ht-discovery-v2__match li{margin:2px 0;color:var(--dv-sl);font-size:10px;line-height:1.32}.ht-discovery-v2__actions{margin-top:auto;padding-top:14px;display:grid;grid-template-columns:1fr auto auto;gap:5px}.ht-discovery-v2__actions a,.ht-discovery-v2__actions button{min-height:44px;padding:0 10px;border:1px solid var(--dv-si);border-radius:3px;background:transparent;color:var(--dv-n);font-size:10px;font-weight:750}.ht-discovery-v2__actions a{display:flex;align-items:center;justify-content:center;border-color:var(--dv-n);background:var(--dv-n);color:var(--dv-white);text-decoration:none}.ht-discovery-v2__actions .ht-discovery-v2__dismiss{grid-column:1/-1}.ht-discovery-v2__actions button:disabled{opacity:.58;cursor:wait}
.ht-discovery-v2__recovery{min-height:390px;padding:32px;border:1px solid var(--dv-si);background:rgba(255,255,255,.8)}.ht-discovery-v2__recovery-label{margin:0 0 10px;color:var(--dv-sl);font-size:10px;font-weight:800;letter-spacing:.14em}.ht-discovery-v2__recovery>h2{margin:14px 0;color:var(--dv-n);font:400 30px Georgia,serif}.ht-discovery-v2__recovery-row{display:flex;align-items:center;gap:24px;min-height:104px;padding:18px 0;border-top:1px solid var(--dv-si)}.ht-discovery-v2__recovery-row>div{min-width:0}.ht-discovery-v2__recovery-row h2{margin:0;color:var(--dv-n);font:400 27px Georgia,serif}.ht-discovery-v2__recovery-row p{margin:6px 0 0;color:var(--dv-sl);font-size:14px}.ht-discovery-v2__edit{min-width:130px;min-height:48px;margin-left:auto;padding:0 16px;border:0;background:var(--dv-n);color:var(--dv-white);font-size:11px;font-weight:750}
.ht-discovery-v2__recovery-copy{max-width:620px;margin:0 0 28px;color:var(--dv-sl);font-size:14px;line-height:1.55}.ht-discovery-v2__recovery-actions{display:flex;gap:10px}.ht-discovery-v2__recovery-actions .ht-discovery-v2__edit{margin:0}.ht-discovery-v2__edit--secondary{border:1px solid var(--dv-n);background:transparent;color:var(--dv-n)}.ht-discovery-v2__notice{min-height:58px;margin:0 0 16px;padding:9px 12px 9px 16px;display:flex;align-items:center;gap:16px;border-left:3px solid var(--dv-g);background:rgba(255,255,255,.88)}.ht-discovery-v2__notice p{margin:0;color:var(--dv-sl);font-size:12px;line-height:1.45}.ht-discovery-v2__notice button{min-width:96px;min-height:44px;margin-left:auto;border:1px solid var(--dv-n);background:transparent;color:var(--dv-n);font-size:10px;font-weight:750}.ht-discovery-v2__session{min-height:44px;display:inline-flex;align-items:center;color:var(--dv-n);font-weight:750}.ht-discovery-v2__action-recovery{margin-top:10px;padding:10px 0 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--dv-si)}.ht-discovery-v2__action-recovery p{margin:0;color:var(--dv-sl);font-size:10px;line-height:1.4}.ht-discovery-v2__action-recovery button{min-width:88px;min-height:44px;margin-left:auto;border:1px solid var(--dv-n);background:transparent;color:var(--dv-n);font-size:10px;font-weight:750}
.ht-discovery-v2__compare{position:fixed;right:32px;bottom:28px;width:min(510px,calc(100% - 40px));min-height:72px;padding:10px 12px 10px 18px;display:flex;align-items:center;gap:16px;border:1px solid rgba(216,195,154,.82);border-radius:14px;background:rgba(250,249,246,.92);box-shadow:0 18px 50px rgba(4,17,31,.2);backdrop-filter:blur(18px)}.ht-discovery-v2__compare span{color:var(--dv-n);font-size:11px;font-weight:700}.ht-discovery-v2__compare a{min-height:48px;margin-left:auto;padding:0 14px;display:flex;align-items:center;background:var(--dv-n);color:var(--dv-white);font-size:10px;font-weight:750;text-decoration:none}.ht-discovery-v2 :focus-visible{outline:3px solid var(--dv-g);outline-offset:3px}
.ht-discovery-app-mode{background:#FAF9F6}.ht-discovery-app-mode main>.ht-home-v1,.ht-discovery-app-mode main>#buyer-journey-v1,.ht-discovery-app-mode main>#lancer,.ht-discovery-app-mode .discovery-section>.discovery-intro,.ht-discovery-app-mode .discovery-section>.product-magic,.ht-discovery-app-mode main>.value-split,.ht-discovery-app-mode main>.approach-dark,.ht-discovery-app-mode main>.product-proof,.ht-discovery-app-mode main>.about-compact,.ht-discovery-app-mode main>.final-cta,body.ht-discovery-app-mode>.site-footer{display:none}.ht-discovery-app-mode .discovery-section{margin:0;padding:0;max-width:none}.ht-discovery-app-mode .discovery-canvas{margin:0;max-width:none}.ht-discovery-app-mode #discovery-panel{display:block}
@media(max-width:800px){.ht-discovery-v2:before{inset:0 0 auto 0;height:430px;opacity:.42}.ht-discovery-v2__header{height:70px;width:calc(100% - 32px);grid-template-columns:1fr auto}.ht-discovery-v2__logo{width:164px}.ht-discovery-v2__nav{display:none}.ht-discovery-v2__login{font-size:11px}.ht-discovery-v2__project{width:calc(100% - 28px);min-height:86px;margin-top:32px;padding:11px 12px;border-radius:12px;gap:8px}.ht-discovery-v2__project>div{display:flex;flex-direction:column;gap:2px}.ht-discovery-v2__project small{font-size:8px}.ht-discovery-v2__project strong{font-size:14px}.ht-discovery-v2__project span{font-size:9px;line-height:1.3}.ht-discovery-v2__project button{min-width:76px;min-height:44px;padding:0 9px;font-size:10px}.ht-discovery-v2__intro{width:calc(100% - 40px);margin:22px auto 15px;display:block}.ht-discovery-v2__eyebrow{margin:0 0 10px;font-size:9px}.ht-discovery-v2__intro h1{font-size:clamp(36px,10.2vw,40px);line-height:.98}.ht-discovery-v2__intro-copy{margin-top:9px;font-size:11px;line-height:1.4}.ht-discovery-v2__content{width:calc(100% - 40px);margin-bottom:90px}.ht-discovery-v2__grid{display:block}.ht-discovery-v2__card{display:block;margin-bottom:14px}.ht-discovery-v2__media{min-height:235px}.ht-discovery-v2__body{padding:16px}.ht-discovery-v2__body h2{font-size:23px}.ht-discovery-v2__price{font-size:22px}.ht-discovery-v2__matches{gap:6px}.ht-discovery-v2__match{padding:7px 9px}.ht-discovery-v2__actions{grid-template-columns:1fr 1fr}.ht-discovery-v2__actions a{grid-column:1/-1}.ht-discovery-v2__actions .ht-discovery-v2__dismiss{grid-column:1/-1}.ht-discovery-v2__recovery{min-height:330px;padding:22px}.ht-discovery-v2__recovery-row{align-items:flex-start}.ht-discovery-v2__recovery-row h2{font-size:22px}.ht-discovery-v2__edit{min-width:104px;min-height:44px}.ht-discovery-v2__compare{right:14px;bottom:14px;width:calc(100% - 28px);min-height:68px;padding-left:14px}.ht-discovery-v2__compare a{max-width:176px}.ht-discovery-v2 a,.ht-discovery-v2 button{touch-action:manipulation}}
@media(max-width:350px){.ht-discovery-v2__intro,.ht-discovery-v2__content{width:calc(100% - 32px)}.ht-discovery-v2__actions{grid-template-columns:1fr}.ht-discovery-v2__actions a,.ht-discovery-v2__actions .ht-discovery-v2__dismiss{grid-column:auto}.ht-discovery-v2__recovery-row{display:block}.ht-discovery-v2__edit{width:100%;margin:12px 0 0}}
@media(max-width:500px){.ht-discovery-v2__recovery-actions{display:grid}.ht-discovery-v2__recovery-actions .ht-discovery-v2__edit{width:100%}.ht-discovery-v2__notice{align-items:flex-start}.ht-discovery-v2__notice button{min-width:88px}}
.ht-discovery-v2 .ht-discovery-v2__edit{background:var(--dv-n);color:var(--dv-white)}
@media(max-width:800px){.ht-discovery-v2__login{min-height:44px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.ht-discovery-v2 *{scroll-behavior:auto!important;transition:none!important}}
.ht-discovery-v2__source{margin:0 0 6px;color:var(--dv-g);font-size:8px;font-weight:850;letter-spacing:.14em}
.ht-discovery-v2__actions .ht-discovery-v2__primary{display:flex;align-items:center;justify-content:center;border-color:var(--dv-n);background:var(--dv-n);color:var(--dv-white);text-decoration:none}
@media(max-width:800px){.ht-discovery-v2__actions .ht-discovery-v2__primary{grid-column:1/-1}}
@media(max-width:350px){.ht-discovery-v2__actions .ht-discovery-v2__primary{grid-column:auto}}
.ht-discovery-v2__intro h2{margin:0;color:var(--dv-n);font:400 clamp(42px,4vw,58px)/.98 Georgia,serif;letter-spacing:-.035em}
@media(max-width:800px){.ht-discovery-v2__intro h2{font-size:clamp(36px,10.2vw,40px);line-height:.98}}
