.homeShowcase{position:relative;min-height:790px;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--deep)}
.homeShowcasePhoto,.homeShowcaseShade,.homeShowcaseLines{position:absolute;inset:0;width:100%;height:100%}
.homeShowcasePhoto{object-fit:cover;object-position:center 42%;animation:homeReveal 1.2s ease both}
.homeShowcaseShade{background:linear-gradient(90deg,rgba(3,18,47,.99) 0%,rgba(3,18,47,.86) 43%,rgba(3,18,47,.25) 76%),linear-gradient(0deg,rgba(3,18,47,.88),transparent 55%)}
.homeShowcaseLines{opacity:.18;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.22) 25%)}
.homeShowcaseContent{position:relative;z-index:2;padding-top:86px}
.homeShowcaseContent h1{max-width:1040px;margin:0;font-size:clamp(54px,7.2vw,98px);line-height:.93;letter-spacing:-.055em}
.homeShowcaseContent h1 em{display:inline-block;color:var(--gold);font-style:normal}
.homeLead{max-width:720px;margin:27px 0 0;color:#dfe7f3;font-size:19px;line-height:1.72}
.homeHeroFoot{position:absolute;z-index:3;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.17);background:rgba(3,18,47,.38);backdrop-filter:blur(8px)}
.homeHeroFoot .container{min-height:70px;display:flex;align-items:center;gap:18px;color:#dbe4f1;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.homeHeroFoot i{width:4px;height:4px;border-radius:50%;background:var(--gold)}
.homeHeroFoot a{margin-left:auto;color:var(--gold)}
.homeHeroFoot a b{margin-left:8px;font-size:18px}
.homeStatement{padding:112px 0;background:#fff}
.homeStatementGrid{display:grid;grid-template-columns:260px 1fr;gap:100px;align-items:center}
.homeShield{position:relative;min-height:290px;display:grid;place-items:center;background:var(--deep)}
.homeShield:before,.homeShield:after{content:"";position:absolute;background:var(--gold)}
.homeShield:before{width:70px;height:6px;top:0;left:0}.homeShield:after{width:6px;height:70px;top:0;left:0}
.homeShield img{position:relative;z-index:1;width:170px;filter:drop-shadow(0 18px 25px rgba(0,0,0,.35))}
.homeShield span{position:absolute;right:12px;bottom:4px;color:rgba(255,255,255,.08);font-size:66px;font-weight:900;letter-spacing:-.06em}
.homeStatement h2,.homeExplore h2,.homeSocial h2{margin:0;font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.045em}
.homeStatement h2{max-width:830px}
.homeStatementGrid>div:last-child>p:not(.sectionLabel){max-width:850px;margin:26px 0 0;color:var(--muted);font-size:18px;line-height:1.76}
.homeTextLink{display:inline-flex;align-items:center;gap:18px;margin-top:28px;color:var(--blue);font-size:14px;font-weight:900}
.homeTextLink span{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:var(--blue);transition:.2s}
.homeTextLink:hover span{transform:translateX(4px);background:var(--deep)}
.homeNumbers{padding:0;background:var(--blue);color:#fff}
.homeNumbersGrid{display:grid;grid-template-columns:repeat(4,1fr)}
.homeNumbers article{min-height:180px;padding:36px 30px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.18)}
.homeNumbers article:last-child{border:0}
.homeNumbers strong{color:var(--gold);font-size:44px;line-height:1}
.homeNumbers span{max-width:190px;margin-top:13px;color:#dce7ff;font-size:12px;font-weight:800;line-height:1.5;text-transform:uppercase;letter-spacing:.06em}
.homeExplore{padding:112px 0;background:var(--warm)}
.homeSectionHead{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:52px}
.homeSectionHead>p{max-width:460px;margin:0;color:var(--muted);font-size:16px;line-height:1.72}
.homeFeatureGrid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}
.homeFeatureCard{position:relative;min-height:530px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--deep)}
.homeFeatureCard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.73;transition:transform .5s ease,opacity .4s ease}
.homeFeatureCard:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,47,.98) 0%,rgba(3,18,47,.65) 45%,rgba(3,18,47,.05) 82%)}
.homeFeatureCard>div{position:relative;z-index:2;padding:34px}
.homeFeatureNumber{position:absolute;z-index:3;top:24px;left:24px;display:grid;width:45px;height:45px;place-items:center;color:var(--deep);background:var(--gold);font-size:12px;font-weight:900}
.homeFeatureCard small{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em}
.homeFeatureCard h3{margin:12px 0 12px;font-size:30px;line-height:1.05}
.homeFeatureStory h3{font-size:38px}
.homeFeatureCard p{margin:0 0 24px;color:#ccd7e8;line-height:1.65}
.homeFeatureCard b{font-size:13px}
.homeFeatureCard:hover>img{transform:scale(1.055);opacity:.88}
.homeFeatureCard:hover b{color:var(--gold)}
.homeLegacy{padding:112px 0;color:#fff;background:var(--deep)}
.homeLegacyGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}
.homeLegacyImages{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.homeLegacyImages figure{position:relative;margin:0;height:500px;overflow:hidden;background:#081d42}
.homeLegacyImages figure:nth-child(2){margin-top:62px}
.homeLegacyImages img{width:100%;height:100%;object-fit:cover;opacity:.82}
.homeLegacyImages figcaption{position:absolute;right:0;bottom:0;left:0;padding:55px 22px 22px;background:linear-gradient(transparent,rgba(3,18,47,.95))}
.homeLegacyImages figcaption b,.homeLegacyImages figcaption span{display:block}.homeLegacyImages figcaption b{color:var(--gold);font-size:31px}.homeLegacyImages figcaption span{margin-top:5px;font-size:12px;font-weight:800}
.homeLegacyCopy h2{margin:0 0 28px;font-size:clamp(42px,5.3vw,70px);line-height:.99;letter-spacing:-.045em}
.homeLegacyCopy>p:not(.sectionLabel){color:#b9c6da;font-size:17px;line-height:1.76}
.homeLegacyCopy .button{margin-top:22px}
.homeSocial{padding:112px 0;background:#fff}
.homeSocialGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}
.homeSocialGrid>div>p:not(.sectionLabel){margin:26px 0 0;color:var(--muted);font-size:17px;line-height:1.76}
.homeSocial figure{position:relative;margin:0;box-shadow:0 28px 65px rgba(3,18,47,.15)}
.homeSocial figure:before{content:"";position:absolute;z-index:-1;right:-18px;bottom:-18px;width:38%;height:45%;background:var(--gold)}
.homeSocial figure img{width:100%;height:480px;object-fit:cover}
.homeSocial figcaption{padding:17px 20px;color:#fff;background:var(--blue);font-size:13px;font-weight:800}
.homeFinal{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--deep)}
.homeFinal>img,.homeFinalShade{position:absolute;inset:0;width:100%;height:100%}.homeFinal>img{object-fit:cover}.homeFinalShade{background:linear-gradient(90deg,rgba(3,18,47,.98),rgba(3,18,47,.78) 55%,rgba(3,18,47,.25)),linear-gradient(0deg,rgba(3,18,47,.65),transparent)}
.homeFinalContent{position:relative;z-index:2}
.homeFinalContent>img{width:95px;margin-bottom:28px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.3))}
.homeFinal h2{max-width:850px;margin:0;font-size:clamp(48px,6.4vw,82px);line-height:.96;letter-spacing:-.05em}
.homeFinalContent>p:not(.sectionLabel){max-width:660px;color:#d8e2f0;font-size:18px;line-height:1.7}
@keyframes homeReveal{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.homeShowcasePhoto{animation:none}.homeFeatureCard>img,.homeTextLink span{transition:none}}
@media(max-width:980px){.homeShowcase{min-height:760px}.homeStatementGrid{grid-template-columns:190px 1fr;gap:55px}.homeShield{min-height:230px}.homeShield img{width:130px}.homeFeatureGrid{grid-template-columns:1fr 1fr}.homeFeatureStory{grid-column:1/-1;min-height:500px}.homeLegacyGrid,.homeSocialGrid{grid-template-columns:1fr;gap:58px}.homeLegacyCopy{grid-row:1}.homeSocial figure img{height:440px}}
@media(max-width:640px){.homeShowcase{min-height:720px}.homeShowcasePhoto{object-position:64% center}.homeShowcaseShade{background:linear-gradient(90deg,rgba(3,18,47,.97),rgba(3,18,47,.62)),linear-gradient(0deg,rgba(3,18,47,.94),transparent 60%)}.homeShowcaseContent{padding-top:70px}.homeShowcaseContent h1{font-size:50px}.homeLead{font-size:16px}.homeHeroFoot .container{gap:9px;overflow:hidden}.homeHeroFoot span{font-size:9px}.homeHeroFoot i{flex:0 0 auto}.homeHeroFoot a{display:none}.homeStatement,.homeExplore,.homeLegacy,.homeSocial{padding:76px 0}.homeStatementGrid{grid-template-columns:1fr;gap:40px}.homeShield{width:180px;min-height:200px}.homeShield img{width:115px}.homeStatementGrid>div:last-child>p:not(.sectionLabel){font-size:16px}.homeNumbersGrid{grid-template-columns:1fr 1fr}.homeNumbers article{min-height:160px;padding:26px 20px;border-bottom:1px solid rgba(255,255,255,.18)}.homeNumbers article:nth-child(2){border-right:0}.homeNumbers strong{font-size:34px}.homeSectionHead{display:block;margin-bottom:38px}.homeSectionHead>p{margin-top:24px}.homeFeatureGrid{grid-template-columns:1fr}.homeFeatureStory{grid-column:auto}.homeFeatureCard,.homeFeatureStory{min-height:470px}.homeFeatureStory h3,.homeFeatureCard h3{font-size:31px}.homeLegacyImages{gap:8px}.homeLegacyImages figure{height:360px}.homeLegacyImages figure:nth-child(2){margin-top:35px}.homeLegacyGrid{gap:42px}.homeSocial figure img{height:330px}.homeFinal{min-height:670px}.homeFinal h2{font-size:49px}.homeFinalContent>img{width:78px}}
