/* hero10: minimal — full-bleed house, floating title L + quick-quote R, slim forecast; no tier chips */
.pq-hero.hero10{position:relative;min-height:min(88vh,820px);padding:0!important;overflow:hidden}
.pq-hero.hero10 .pq-bg,.pq-hero.hero10 .pq-ov{position:absolute;inset:0;height:auto!important;z-index:0}
.pq-hero.hero10 .pq-bg .house{position:absolute;inset:0;height:100%!important;background:url(assets/hero7-desktop-2160.webp) center 72%/cover no-repeat!important}
.pq-hero.hero10 .pq-bg .sky{height:38%!important}
.pq-hero.hero10 .pq-ov{background:linear-gradient(90deg,rgba(11,37,69,.55) 0,rgba(11,37,69,.2) 48%,rgba(11,37,69,.12) 100%),linear-gradient(180deg,rgba(11,37,69,.4) 0,rgba(11,37,69,.08) 40%,rgba(11,37,69,.35) 78%,rgba(11,37,69,.72) 100%)!important}
.pq-hero.hero10 .pq-lbl{z-index:4}
.h10{position:relative;z-index:3;max-width:1200px;margin:0 auto;min-height:min(88vh,820px);padding:96px 5vw 20px;display:flex;flex-direction:column;box-sizing:border-box}
.h10-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;align-items:start;flex:1}
.glass-tile{background:rgba(255,255,255,.14);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border:1px solid rgba(255,255,255,.28);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 16px 36px -18px rgba(0,0,0,.45);border-radius:20px}
.h10-title{padding:18px 20px 16px;max-width:560px;color:#fff}
.h10-title h1{font:400 clamp(36px,5.8vw,68px)/.98 'Archivo Black',system-ui,sans-serif;letter-spacing:-.03em;margin:0 0 8px;color:#fff;text-shadow:0 2px 16px rgba(11,37,69,.5)}
.h10-title h1 em{font-style:normal;color:#FF7A00}
.h10-title .pq-lead{margin:0;color:#e8eef6;font:500 15px/1.4 Inter,system-ui,sans-serif;text-shadow:0 1px 8px rgba(11,37,69,.55)}
/* kill hero9 chips / notes / left column layout when hero10 */
.pq-hero.hero10 .h9-nums,.pq-hero.hero10 .h9-note,.pq-hero.hero10 .h9-notes,.pq-hero.hero10 .h9-main,.pq-hero.hero10 .h9-copy{display:none!important}
.pq-hero.hero10 .h10-qq{display:block;position:sticky;top:88px;padding:16px;background:rgba(255,255,255,.84);color:#0B2545;border-color:rgba(255,255,255,.7)}
.pq-hero.hero10 .h10-qq .h9-qq-top h2{color:#0B2545}
.pq-hero.hero10 .h10-qq .h9-notes{display:none}
/* slim forecast bar */
.h10-wx{margin-top:auto;padding:10px 12px;background:rgba(11,37,69,.48);border-radius:16px}
.h10-wx .pf{margin:0;max-width:none;min-height:0;background:transparent;border:0;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.h10-wx .pf.pf-wait{visibility:visible;opacity:.7}
.h10-wx .pf-b{min-height:40px;padding:6px 12px;font-size:13px}
.h10-wx .pf-src{margin:4px 0 6px;font-size:11px}
.h10-wx .fx{gap:4px;margin-top:0}
.h10-wx .fx button{flex:1 1 0;min-width:0;min-height:44px;padding:4px 2px;gap:0;border-radius:12px}
.h10-wx .fx .d{font-size:11px}
.h10-wx .fx svg{width:18px;height:18px}
.h10-wx .fx .t{font-size:12px;font-weight:800}
.h10-wx .fx .k{font-size:10px;padding:1px 5px;margin-top:1px}
@media (max-width:900px){
  .h10{min-height:0;padding:80px 4vw 16px}
  .h10-stage{grid-template-columns:1fr;gap:12px}
  .h10-qq{position:relative;top:auto}
  .pq-hero.hero10 .pq-bg .house{background-image:image-set(url(assets/hero7-mobile-644.webp) 1x,url(assets/hero7-mobile-1288.webp) 2x)!important;background-position:center top!important}
  .pq-hero.hero10{min-height:0}
  .pq-hero.hero10 .pq-ov{background:linear-gradient(180deg,rgba(11,37,69,.5) 0,rgba(11,37,69,.15) 30%,rgba(11,37,69,.35) 70%,rgba(11,37,69,.8) 100%)!important}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .h10-title{background:rgba(11,37,69,.82)}
  .pq-hero.hero10 .h10-qq{background:rgba(255,255,255,.96)}
  .h10-wx{background:rgba(11,37,69,.92)}
}
.h10-wx .pf-b{min-height:44px!important}
.h10-title{min-height:120px}
.h10-wx{min-height:120px}
.h10-qq .h9-qq-amt{min-height:34px}
