/* Approved full-width hero. Styles only apply to the public company homepage. */
/* Include the header's 1px bottom border in the overlap to avoid a white seam. */
.lcde-immersive .header{margin-bottom:-97px;background:#fff;backdrop-filter:none;isolation:isolate}
.lcde-immersive.lcde-header-enhanced .header{background:rgba(255,255,255,var(--lcde-header-opacity,1));border-color:rgba(11,47,98,var(--lcde-header-border,.12))}
.lcde-immersive.lcde-header-enhanced .header .brand,.lcde-immersive.lcde-header-enhanced .header .brand small,.lcde-immersive.lcde-header-enhanced .header nav a{color:rgb(var(--lcde-header-color,11 47 98))}
.lcde-immersive .header .brand img{border-radius:50%;background:white;padding:2px;object-fit:contain}
.lcde-immersive.lcde-header-enhanced .header .header-cta{background:var(--blue);border-color:var(--blue);color:#fff}
.lcde-immersive .hero-wide{position:relative;display:flex;align-items:center;min-height:660px;width:100%;margin:0;padding:112px 0 40px;gap:0;overflow:hidden;background:#09264f}
.lcde-immersive .hero-wide-media{position:absolute;inset:0;pointer-events:none}
.lcde-immersive .hero-wide-image{width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:var(--lcde-hero-image-opacity,1)}
.lcde-immersive .hero-wide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,43,.92),rgba(3,20,43,.75) 35%,rgba(3,20,43,.24) 68%,rgba(3,20,43,.13)),linear-gradient(180deg,rgba(3,20,43,.46),transparent 32%,rgba(3,20,43,.1));pointer-events:none}
.lcde-immersive .hero-wide-copy{width:min(1240px,90%);position:relative;z-index:1;color:#fff}
.lcde-immersive .hero-wide .eyebrow{color:#c5dff8;margin-bottom:23px;font-size:11px}
.lcde-immersive .hero-wide .blue-line{background:#8fc9ff}
.lcde-immersive .hero-wide h1{color:white;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.08;max-width:680px;margin-bottom:24px}
.lcde-immersive .hero-wide h1>span{color:#bfdbf5;font-weight:400}
.lcde-immersive .hero-wide .hero-description{font-size:15px;line-height:1.75;color:#e1eaf3;max-width:440px;margin-bottom:27px}
.lcde-immersive .hero-wide .hero-actions{gap:22px;flex-wrap:wrap}
.lcde-immersive .hero-wide .text-link{color:white}
.lcde-immersive .hero-wide .hero-wide-shop{border-bottom:1px solid #ffffff80;padding-block:9px}
.lcde-immersive .hero-wide .hero-footnote{color:#d5e2ee;font-size:11px;margin-top:24px}
.lcde-immersive .hero-wide .check-dot{color:#9ed3ff;background:transparent}
.lcde-immersive .hero-wide-credit{position:absolute;z-index:1;bottom:18px;right:max(48px,calc((100% - 1240px)/2));color:#e3eaf1;font-size:9px}
.lcde-immersive .shop-home{padding-top:36px}
@media(max-width:1280px){.lcde-immersive.lcde-header-enhanced .header nav{background:white}.lcde-immersive.lcde-header-enhanced .header nav a{color:var(--navy)}.lcde-immersive.lcde-header-enhanced .header .menu-button{background:transparent;color:rgb(var(--lcde-header-color,11 47 98));border-color:currentColor}}
@media(max-width:640px){.lcde-immersive .header{margin-bottom:-79px}.lcde-immersive .hero-wide{min-height:650px;padding:110px 0 40px}.lcde-immersive .hero-wide-copy{width:88%}.lcde-immersive .hero-wide h1{font-size:43px;max-width:420px}.lcde-immersive .hero-wide .eyebrow{font-size:9px}.lcde-immersive .hero-wide .hero-description{font-size:14px;max-width:340px}.lcde-immersive .hero-wide .hero-actions{gap:16px}.lcde-immersive .hero-wide-image{object-position:60% center}.lcde-immersive .hero-wide:after{background:linear-gradient(90deg,#03142be6,#03142ba6 65%,#03142b50)}.lcde-immersive .hero-wide .hero-footnote{font-size:10px}.lcde-immersive .hero-wide-credit{right:20px;font-size:8px}.lcde-immersive .shop-home{padding-top:26px}}
@media(max-width:360px){.lcde-immersive .hero-wide h1{font-size:32px}.lcde-immersive .hero-wide .hero-actions{gap:12px}.lcde-immersive .hero-wide .hero-actions .btn{padding-inline:12px}}

.lcde-immersive.lcde-header-enhanced .header .header-cta:hover{background:#0656b2;border-color:#0656b2}
