.hb-feasibility-proof{--proof-olive: #6f6b3e;--proof-gold: #a39e61;--proof-orange: #b64e16;--proof-ink: #393937;--proof-muted: #716e63;--proof-line: #e5dece;--proof-cream: #f8f5ed;width:100%;color:var(--proof-ink);background:radial-gradient(ellipse at 95% 0%,rgba(163,158,97,.12),transparent 35%),var(--proof-cream);border:1px solid var(--proof-line);border-radius:18px;overflow:hidden}.hb-feasibility-proof__inner{padding:clamp(18px,3vw,30px)}.hb-feasibility-proof__top{display:grid;grid-template-columns:minmax(140px,.8fr) 2.2fr;align-items:center;gap:clamp(20px,4vw,48px)}.hb-feasibility-proof__eyebrow,.hb-feasibility-proof__project-category{display:block;color:var(--proof-olive);font:700 10px/1.4 var(--font-body, "Lato", sans-serif);letter-spacing:.14em;text-transform:uppercase}.hb-feasibility-proof__intro h2{margin:10px 0 0;color:var(--proof-ink);font:700 clamp(20px,2.5vw,29px)/1.15 var(--font-display, "Playfair Display", Georgia, serif);letter-spacing:-.02em}.hb-feasibility-proof__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--proof-line)}.hb-feasibility-proof__stat{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 18px;border-right:1px solid var(--proof-line)}.hb-feasibility-proof__stat:last-child{border-right:0}.hb-feasibility-proof__stat strong{color:var(--proof-orange);font:700 clamp(19px,2.15vw,27px)/1.05 var(--font-display, "Playfair Display", Georgia, serif);white-space:nowrap}.hb-feasibility-proof__stat span{color:var(--proof-muted);font:700 11px/1.45 var(--font-body, "Lato", sans-serif)}.hb-feasibility-proof__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:22px;margin-top:24px;padding-top:20px;border-top:1px solid var(--proof-line)}.hb-feasibility-proof__projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hb-feasibility-proof__project{min-width:0;display:flex;align-items:center;gap:11px;padding:9px;color:inherit;background:#ffffff9e;border:1px solid rgba(229,222,206,.85);border-radius:12px;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.hb-feasibility-proof__project:hover{transform:translateY(-2px);color:var(--proof-ink);background:#fffdf8;border-color:var(--proof-gold)}.hb-feasibility-proof__project img{flex:0 0 72px;width:72px;height:66px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#e9e3d7}.hb-feasibility-proof__project-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.hb-feasibility-proof__project-category{font-size:8px;letter-spacing:.1em}.hb-feasibility-proof__project-copy strong{overflow:hidden;color:var(--proof-ink);font:700 13px/1.25 var(--font-display, "Playfair Display", Georgia, serif);text-overflow:ellipsis}.hb-feasibility-proof__project-location{overflow:hidden;color:var(--proof-muted);font:400 10px/1.3 var(--font-body, "Lato", sans-serif);text-overflow:ellipsis}.hb-feasibility-proof__arrow{align-self:flex-start;margin-left:auto;color:var(--proof-gold);font-size:15px}.hb-feasibility-proof__actions{min-width:150px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:11px}.hb-feasibility-proof__packages{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 17px;color:#302f29;background:var(--proof-gold);border:1px solid var(--proof-gold);border-radius:8px;font:700 13px/1 var(--font-body, "Lato", sans-serif);text-decoration:none;transition:background-color .16s ease,transform .16s ease}.hb-feasibility-proof__packages:hover{color:#302f29;background:#b3ad75;transform:translateY(-1px)}.hb-feasibility-proof__portfolio{color:var(--proof-olive);font:700 12px/1.4 var(--font-body, "Lato", sans-serif);text-decoration:underline;text-decoration-color:#6f6b3e66;text-underline-offset:4px}.hb-feasibility-proof__portfolio:hover{color:var(--proof-orange)}.hb-feasibility-proof__booking{color:var(--proof-orange);font:700 12px/1.4 var(--font-body, "Lato", sans-serif);text-decoration:underline;text-decoration-color:#b64e1659;text-underline-offset:4px}.hb-feasibility-proof__booking:hover{color:#883b11}.hb-feasibility-proof--compact .hb-feasibility-proof__inner{padding:15px}.hb-feasibility-proof--compact .hb-feasibility-proof__top{display:block}.hb-feasibility-proof--compact .hb-feasibility-proof__stats{margin-top:12px}.hb-feasibility-proof--compact .hb-feasibility-proof__stat{padding:0 10px;min-height:50px}.hb-feasibility-proof--compact .hb-feasibility-proof__stat:first-child{padding-left:0}.hb-feasibility-proof--compact .hb-feasibility-proof__stat strong{font-size:20px}.hb-feasibility-proof--compact .hb-feasibility-proof__stat span{font-size:10px}.hb-feasibility-proof--compact .hb-feasibility-proof__bottom{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:14px;padding-top:14px}.hb-feasibility-proof--compact .hb-feasibility-proof__projects{grid-template-columns:minmax(0,1fr)}.hb-feasibility-proof--compact .hb-feasibility-proof__project img{flex-basis:64px;width:64px;height:54px}.hb-feasibility-proof--compact .hb-feasibility-proof__actions{min-width:0;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width: 760px){.hb-feasibility-proof__top{grid-template-columns:minmax(0,1fr);gap:15px}.hb-feasibility-proof__stats{border-left:0}.hb-feasibility-proof__stat{padding:0 12px}.hb-feasibility-proof__stat:first-child{padding-left:0}.hb-feasibility-proof__bottom{grid-template-columns:minmax(0,1fr)}.hb-feasibility-proof__actions{min-width:0;flex-direction:row;align-items:center}}@media (max-width: 560px){.hb-feasibility-proof{border-radius:14px}.hb-feasibility-proof__inner{padding:16px}.hb-feasibility-proof__stats{gap:0}.hb-feasibility-proof__stat{min-height:56px;padding:0 8px}.hb-feasibility-proof__stat strong{font-size:17px}.hb-feasibility-proof__stat span{font-size:9px;line-height:1.3}.hb-feasibility-proof__projects{grid-template-columns:minmax(0,1fr)}.hb-feasibility-proof__project{min-height:74px}.hb-feasibility-proof__actions{justify-content:space-between;flex-wrap:wrap}}.hb-opening-screen .hb-button,.hb-app-shell .hb-button,.hb-feasibility-state .hb-button,.hb-legacy-feasibility .hb-button,.hb-report-screen .hb-report-action--primary{background:#99945b;color:#faf8f3}.hb-opening-screen .hb-button:hover,.hb-app-shell .hb-button:hover,.hb-feasibility-state .hb-button:hover,.hb-legacy-feasibility .hb-button:hover,.hb-report-screen .hb-report-action--primary:hover{background:#817d49}.hb-opening-screen--with-booking .hb-opening-panel{justify-content:flex-start}@media (max-width: 850px){.hb-opening-screen--with-booking .hb-opening-main{min-height:0;grid-template-rows:88px auto}.hb-opening-screen--with-booking .hb-opening-hero{height:88px;min-height:0}.hb-opening-screen--with-booking .hb-opening-hero-content{height:100%;justify-content:center;padding:9px 18px}.hb-opening-screen--with-booking .hb-opening-hero-content>.hb-kicker,.hb-opening-screen--with-booking .hb-opening-desktop-copy,.hb-opening-screen--with-booking .hb-opening-mobile-copy,.hb-opening-screen--with-booking .hb-opening-reassurance,.hb-opening-screen--with-booking .hb-opening-hero-button{display:none}.hb-opening-screen--with-booking .hb-opening-hero h1{font-size:clamp(24px,6.2vw,28px);margin-top:0}.hb-opening-screen--with-booking .hb-opening-panel{min-height:0;padding:12px 18px}}
