.hero-immersive{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#0b1e2e;color:#fff}
.hero-immersive .hero-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.hero-immersive:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,23,35,.02) 32%,rgba(7,23,35,.3) 48%,rgba(7,23,35,.84) 64%,rgba(7,23,35,.89) 100%)} /* taste-skill-ignore: neutral text scrim over full-width product photograph */
.hero-immersive .hero-grid{display:flex;align-items:center;justify-content:flex-end;min-height:clamp(680px,44vw,870px);position:relative;gap:0}
.hero-immersive .hero-copy{width:44%;max-width:620px;padding:65px 0 85px;position:relative}
.hero-immersive h1{font-size:clamp(38px,3.75vw,58px);line-height:1.1;text-wrap:balance}
.hero-immersive .hero-copy>p:not(.eyebrow){max-width:550px;color:#e0e9f0}
.hero-immersive .actions{gap:12px}.hero-immersive .button{padding-inline:18px;gap:15px}.hero-immersive .hero-facts{border-color:#75899780}
.hero-caption{position:absolute;left:max(32px,calc((100% - 1280px)/2));bottom:25px;display:grid;gap:5px;color:#fff;background:rgba(11,30,46,.82);padding:6px 10px}
.hero-caption b{font-size:12px;font-weight:500}.hero-caption small{font-size:10px}
@media(max-width:1100px) and (min-width:901px){.hero-immersive .hero-grid{min-height:700px}.hero-immersive .hero-copy{width:48%}.hero-immersive h1{font-size:39px}.hero-immersive .hero-background{object-position:30% center}.hero-immersive .button{font-size:12px;gap:12px}}
@media(max-width:900px){.hero-immersive .hero-grid{width:calc(100% - 40px);min-height:0;display:block}.hero-immersive .hero-background{inset:auto;top:0;left:0;width:200%;height:auto;max-width:none;object-fit:contain}.hero-immersive:before{background:linear-gradient(180deg,rgba(11,30,46,0) 0,rgba(11,30,46,.05) 25%,rgba(11,30,46,.95) 45%,#0b1e2e 58%)} /* taste-skill-ignore: neutral photo scrim for readable mobile copy */
.hero-immersive .hero-copy{width:100%;max-width:none;padding:clamp(330px,82vw,650px) 0 40px}.hero-immersive h1{font-size:clamp(36px,5vw,48px);max-width:720px}.hero-immersive .hero-copy>p:not(.eyebrow){max-width:620px}.hero-immersive .actions{display:flex}.hero-immersive .button{width:auto}.hero-caption{left:20px;top:calc(clamp(330px,82vw,650px) - 50px);bottom:auto}}
@media(max-width:600px){.hero-immersive .hero-grid{width:calc(100% - 36px)}.hero-immersive .hero-copy{padding-top:clamp(285px,82vw,490px);padding-bottom:32px}.hero-immersive h1{font-size:37px}.hero-immersive .actions{display:grid;grid-template-columns:1fr}.hero-immersive .button{width:100%;font-size:14px}.hero-caption{left:18px;top:calc(clamp(285px,82vw,490px) - 46px)}.hero-caption b{font-size:10px}.hero-caption small{font-size:9px}.hero-immersive .hero-facts{gap:32px}.hero-immersive:before{background:linear-gradient(180deg,rgba(11,30,46,0) 0,rgba(11,30,46,.05) 16%,rgba(11,30,46,.98) 31%,#0b1e2e 40%)} /* taste-skill-ignore: neutral text scrim over product image */
}
@media(max-width:360px){.hero-immersive h1{font-size:33px}}
.power-immersive{position:relative;isolation:isolate;overflow:hidden;padding-block:55px;background:#0b1e2e}.power-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.power-immersive:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,24,38,.96) 5%,rgba(6,24,38,.9) 35%,rgba(6,24,38,.35) 55%,rgba(6,24,38,.05) 100%)} /* taste-skill-ignore: neutral scrim over user-requested full-bleed compressor background */
.power-wrap{min-height:490px;display:flex;align-items:center}.power-copy{width:46%;max-width:570px}.power-copy h2{font-size:clamp(32px,3vw,44px);line-height:1.13}.power-copy .intro{font-size:16px;margin-top:20px}.power-copy .power-alert{margin:24px 0}.power-copy .power-alert p{font-size:13px}.power-immersive .background-credit{color:#d0dce5;font-size:9px}
#request{position:relative;isolation:isolate;overflow:hidden;background:#0b1e2e}#request:before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(6,24,38,.81)}#request .section-backdrop{object-position:35% center}#request .background-credit{color:#d0dce5}#request-form{background:rgba(15,39,57,.96)}
@media(max-width:1000px) and (min-width:701px){.power-copy{width:51%}.power-wrap{min-height:470px}.power-copy h2{font-size:33px}.power-background{object-position:65% center}}
@media(max-width:700px){.power-immersive{padding:0 0 34px}.power-wrap{min-height:0;display:block}.power-copy{width:100%;max-width:none;padding-top:clamp(240px,66vw,420px)}.power-copy h2{font-size:31px}.power-background{inset:auto;top:0;right:0;width:175%;height:auto;max-width:none;object-fit:contain}.power-immersive:before{background:linear-gradient(180deg,rgba(11,30,46,0) 0,rgba(11,30,46,.1) 15%,rgba(11,30,46,.98) 32%,#0b1e2e 44%)} /* taste-skill-ignore: neutral readability scrim on mobile product background */
.power-copy .intro{font-size:16px}.power-copy .power-alert p{font-size:14px}.power-immersive .background-credit{bottom:10px}.power-copy .button{font-size:13px}#request:before{background:rgba(6,24,38,.88)}#request .section-backdrop{object-position:25% center}}
@media(min-width:901px) and (max-width:1100px){.hero-immersive .hero-copy{width:39%}.hero-immersive h1{font-size:36px}.hero-immersive .hero-copy>p:not(.eyebrow){font-size:15px}}
@media(max-width:900px){.hero-immersive .hero-background{width:180%}.hero-immersive .hero-copy{padding-top:clamp(310px,96vw,850px)}.hero-caption{top:calc(clamp(310px,96vw,850px) - 50px)}.hero-immersive:before{background:linear-gradient(180deg,rgba(11,30,46,0) 0,rgba(11,30,46,.08) 72vw,rgba(11,30,46,.88) 88vw,#0b1e2e 102vw)}} /* taste-skill-ignore: neutral photo readability scrim */
@media(max-width:700px){.power-background{width:140%}.power-immersive:before{background:linear-gradient(180deg,rgba(11,30,46,0) 0,rgba(11,30,46,.08) 48vw,rgba(11,30,46,.9) 70vw,#0b1e2e 88vw)}} /* taste-skill-ignore: neutral photo readability scrim */
