/* Multi MFG SPV page only: authentic manufacturer imagery, Cool Estate treatment. */
.multi-hero{position:relative;overflow:hidden;isolation:isolate;background:#06090d}.multi-hero__scene{position:absolute;inset:0;z-index:-1}.multi-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%;filter:saturate(.82) contrast(1.08) brightness(.9)}.multi-hero__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,13,.9) 0%,rgba(6,9,13,.72) 34%,rgba(8,61,112,.28) 62%,rgba(6,9,13,.18) 100%),linear-gradient(0deg,rgba(6,9,13,.62) 0%,rgba(6,9,13,0) 38%)}.multi-hero .hero-split__grid{min-height:700px;align-items:end}.multi-hero .hero-split__copy{position:relative;z-index:2;align-self:center;max-width:620px}.multi-hero .hero-split__copy .lede{color:rgba(255,255,255,.86)}.multi-hero__product{position:relative;align-self:end;display:flex;justify-content:center;align-items:flex-end;min-width:0;padding-top:48px}.multi-hero__product:before{content:"";position:absolute;left:50%;bottom:-6px;width:min(78%,380px);height:46px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(6,9,13,.72),rgba(6,9,13,0));filter:blur(4px);z-index:0}.multi-hero__product:after{content:"";position:absolute;left:50%;top:18%;width:min(90%,440px);aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(59,160,255,.22),rgba(59,160,255,0));z-index:0;pointer-events:none}.multi-hero__product img{position:relative;z-index:1;display:block;height:min(74vh,600px);width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(6,9,13,.45))}
.multi-proof{border-top:1px solid var(--line-hair);border-bottom:1px solid var(--line-hair);padding:20px 0}.multi-proof__inner{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:18px;align-items:center}.multi-proof__lead{font:600 clamp(18px,2vw,28px)/1.05 var(--ff-display);letter-spacing:-.04em}.multi-proof__item{border-left:1px solid var(--line-hair);padding-left:18px}.multi-proof__item b{display:block;font:600 12px/1.25 var(--ff-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.multi-proof__item span{display:block;margin-top:7px;font-size:14px;line-height:1.35;color:var(--fg-secondary)}
.multi-intro{padding-bottom:clamp(68px,9vw,128px)}.multi-maker{display:flex;align-items:center;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-hair)}.multi-maker img{width:140px;height:auto;max-height:40px;object-fit:contain;object-position:left}.multi-maker span{font:500 11px/1.35 var(--ff-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);max-width:205px}
.multi-production{position:relative;min-height:clamp(380px,50vw,620px);background:#102b43;overflow:hidden;color:#fff}.multi-production img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.78) contrast(1.13) brightness(.7)}.multi-production:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,13,.78),rgba(6,9,13,.32) 53%,rgba(6,9,13,.05))}.multi-production__inner{position:relative;z-index:1;max-width:1360px;margin:auto;padding:clamp(72px,10vw,148px) max(24px,calc((100vw - 1280px)/2));width:100%}.multi-production__copy{max-width:520px}.multi-production .eyebrow{color:#8fc0e8}.multi-production h2{color:#fff;margin:12px 0 18px}.multi-production p{max-width:470px;color:#e5edf4}.multi-production small{display:block;margin-top:30px;font:500 11px/1.35 var(--ff-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#b7c9d8}
.multi-showcase{background:#fff}.multi-showcase__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,7vw,100px);align-items:center}.multi-showcase__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.multi-product{margin:0;background:#e8edf0;min-height:480px;position:relative;overflow:hidden;border:1px solid #d5dce0}.multi-product:nth-child(2){transform:translateY(52px);background:#dfe6e9}.multi-product img{height:430px;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(15px 20px 13px rgba(6,9,13,.2));padding:15px}.multi-product figcaption{position:absolute;left:15px;bottom:15px;right:15px;border-top:1px solid rgba(6,9,13,.18);padding-top:10px;font:600 10px/1.35 var(--ff-mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:#17324a}.multi-feature-list{display:grid;gap:0;border-top:1px solid var(--line-hair);margin-top:30px}.multi-feature{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line-hair)}.multi-feature__no{font:600 11px/1.4 var(--ff-mono,monospace);color:var(--accent-ink);letter-spacing:.08em}.multi-feature h3{font-size:18px;margin:0 0 4px}.multi-feature p{margin:0;color:var(--fg-secondary);font-size:15px;line-height:1.5}
.multi-specs{background:#f6f8f9}.multi-specs__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);align-items:start}.multi-specs details{border-top:1px solid var(--line-strong);padding:0}.multi-specs details:last-child{border-bottom:1px solid var(--line-strong)}.multi-specs summary{cursor:pointer;list-style:none;padding:19px 30px 19px 0;position:relative;font:600 17px/1.3 var(--ff-display)}.multi-specs summary::-webkit-details-marker{display:none}.multi-specs summary:after{content:"+";position:absolute;right:0;color:var(--accent-ink);font-size:24px;font-weight:400}.multi-specs details[open] summary:after{content:"−"}.multi-specs__answer{padding:0 0 21px;color:var(--fg-secondary);font-size:15px;line-height:1.55}.multi-specs__answer .table-wrap{margin-top:18px;background:#fff}.multi-specs .checks{margin-top:14px}
.multi-replace{position:relative;overflow:hidden}.multi-replace:before{content:"SLEEVE";position:absolute;right:.04em;bottom:.02em;font:600 clamp(64px,12vw,180px)/.78 var(--ff-display);letter-spacing:-.08em;color:rgba(255,255,255,.07);pointer-events:none}.multi-replace .wrap{position:relative;z-index:1}.multi-replace .table-wrap{background:rgba(6,9,13,.14)}.multi-replace .fine{color:#d9eafa}.multi-literature{border-top:1px solid var(--line-hair)}.multi-literature__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,7vw,100px);align-items:center}.multi-download{background:#fff;border:1px solid var(--line-strong);padding:clamp(25px,4vw,48px);position:relative}.multi-download:before{content:"PDF";position:absolute;right:24px;top:21px;font:600 11px/1 var(--ff-mono,monospace);letter-spacing:.12em;color:var(--accent-ink)}.multi-download h3{font-size:clamp(25px,3vw,38px);margin:0 0 12px}.multi-download__meta{font:500 11px/1.35 var(--ff-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding-right:52px}.multi-download .actions{margin-top:24px}
@media(max-width:860px){.multi-hero .hero-split__grid{min-height:0;align-items:start;padding-bottom:0}.multi-hero__scene:after{background:linear-gradient(180deg,rgba(6,9,13,.86) 0%,rgba(6,9,13,.66) 52%,rgba(6,9,13,.4) 100%)}.multi-hero__bg{object-position:60% 50%}.multi-hero__product{padding-top:8px}.multi-hero__product img{height:420px}.multi-proof__inner{grid-template-columns:1fr 1fr}.multi-proof__lead{grid-column:1/-1}.multi-proof__item:nth-of-type(2){border-left:0;padding-left:0}.multi-production{min-height:530px}.multi-production img{object-position:44% 50%}.multi-production:after{background:linear-gradient(90deg,rgba(6,9,13,.86),rgba(6,9,13,.46))}.multi-showcase__grid,.multi-specs__grid,.multi-literature__grid{grid-template-columns:1fr}.multi-showcase__products{margin-top:10px}.multi-product{min-height:360px}.multi-product:nth-child(2){transform:translateY(26px)}.multi-product img{height:320px}.multi-showcase__copy{order:-1}.multi-replace:before{font-size:150px}.multi-maker{align-items:flex-start}.multi-production__inner{padding:70px 24px}.multi-production small{margin-top:22px}}
@media(max-width:520px){.multi-proof__inner{grid-template-columns:1fr}.multi-proof__item,.multi-proof__item:nth-of-type(2){border-left:0;padding:13px 0 0;border-top:1px solid var(--line-hair)}.multi-showcase__products{gap:8px}.multi-product{min-height:320px}.multi-product img{height:280px;padding:8px}.multi-product figcaption{font-size:8px}.multi-feature{grid-template-columns:38px 1fr}.multi-hero__product img{height:340px}.multi-download .actions{align-items:stretch}.multi-download .btn{width:100%;justify-content:center}}

/* Multifamily sector band: illustrative building context + authentic SPV cutout card */
.multi-sector{background:#fff}.multi-sector__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.multi-sector__media{margin:0;position:relative;overflow:hidden;background:#0c2a47}.multi-sector__context{display:block;width:100%;height:auto;aspect-ratio:1344/768;filter:saturate(.86) contrast(1.06)}.multi-sector__unit{position:absolute;left:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);width:clamp(84px,20%,168px);background:linear-gradient(180deg,#edf3f7,#cbd3d7);box-shadow:0 14px 34px rgba(6,9,13,.32);padding:10px 10px 8px;display:grid;gap:8px}.multi-sector__unit img{display:block;width:100%;height:auto;aspect-ratio:720/1200;object-fit:contain;filter:drop-shadow(8px 10px 8px rgba(6,9,13,.2))}.multi-sector__unit span{border-top:1px solid rgba(6,9,13,.18);padding-top:7px;font:600 10px/1.25 var(--ff-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#17324a}.multi-sector__copy h2{margin:12px 0 20px;text-wrap:balance}.multi-sector .multi-feature-list{margin-top:26px}.multi-sector .multi-feature p a{display:inline-block;margin-left:2px;color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.multi-sector .multi-feature p a:hover{color:var(--fg-primary)}
@media(max-width:860px){.multi-sector__grid{grid-template-columns:1fr}}
@media(max-width:520px){.multi-sector__unit{width:24%;padding:6px 6px 5px;gap:5px}.multi-sector__unit span{font-size:8px;padding-top:5px}}
/* Multifamily visual: explicit labels for building context vs product view (25 Oct 2026) */
.multi-sector__scene{position:relative}
.multi-sector__tag{position:absolute;top:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);max-width:calc(100% - 24px);background:rgba(6,9,13,.78);color:#fff;padding:7px 10px;font:600 11px/1.2 var(--ff-mono,monospace);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 18px rgba(6,9,13,.28)}
@media(max-width:520px){
.multi-sector__media{display:grid;background:#fff;overflow:visible}
.multi-sector__tag{top:10px;left:10px;font-size:11px;padding:6px 8px}
.multi-sector__unit{position:static;width:auto;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;box-shadow:none;border:1px solid rgba(6,9,13,.12);border-top:0}
.multi-sector__unit img{width:72px}
.multi-sector__unit span{border-top:0;padding-top:0;font-size:12px;line-height:1.3}
}

/* Hero stacking fix: scene paints above the section ground, overlay above scene, content above overlay */
.multi-hero .hero-split{background:transparent;isolation:isolate;z-index:0}
.multi-hero .hero-split::before{display:none}
.multi-hero .multi-hero__scene{z-index:0}
.multi-hero .multi-hero__bg{z-index:0}
.multi-hero .multi-hero__scene:after{z-index:1}
.multi-hero .hero-split>.wrap{position:relative;z-index:2}
.multi-hero .hero-split__grid{position:relative;z-index:2}
.multi-hero .multi-hero__product{border:0;border-radius:0;overflow:visible;background:none}
