.neptune-solution-page{position:relative;z-index:1;background:#fff;overflow:hidden}.neptune-solution-hero{position:relative;min-height:610px;display:flex;align-items:stretch;color:#fff;background:linear-gradient(90deg,rgba(6,23,39,var(--solution-hero-overlay,.72)) 0%,rgba(6,23,39,calc(var(--solution-hero-overlay, .72) * .88)) 48%,rgba(6,23,39,calc(var(--solution-hero-overlay, .72) * .56)) 100%),var(--solution-hero-image);background-size:cover;background-position:var(--solution-hero-position,center)}.neptune-solution-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(54 169 206 / .10) 1px,transparent 1px),linear-gradient(rgb(54 169 206 / .08) 1px,transparent 1px);background-size:128px 128px;mask-image:linear-gradient(90deg,rgb(0 0 0 / .8),transparent 80%);-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / .8),transparent 80%)}.neptune-solution-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,850px) auto;align-items:end;justify-content:space-between;gap:48px;width:100%;padding-top:110px;padding-bottom:76px}.neptune-solution-hero__copy{max-width:850px}.neptune-solution-hero__copy h1{max-width:860px;margin:18px 0 22px;color:#fff;font-size:clamp(4.2rem, 7.4vw, 7rem);font-weight:750;line-height:.91;letter-spacing:-.055em}.neptune-solution-hero__copy>p:last-child{max-width:730px;margin:0;color:rgb(255 255 255 / .82);font-size:clamp(18px, 1.8vw, 23px);line-height:1.55}.neptune-solution-prose{max-width:760px;color:#4f6272;font-size:17px;line-height:1.78}.neptune-solution-prose p{margin:0 0 22px}@media (max-width:1024px){.neptune-solution-hero{min-height:560px}.neptune-solution-hero__inner{grid-template-columns:1fr;align-items:end}}@media (max-width:680px){.neptune-solution-hero{min-height:560px;background:linear-gradient(180deg,rgba(6,23,39,calc(var(--solution-hero-overlay, .72) * .62)) 0%,rgba(6,23,39,var(--solution-hero-overlay,.72)) 82%),var(--solution-hero-image);background-size:cover;background-position:var(--solution-hero-position,center)}.neptune-solution-hero__inner{padding-top:92px;padding-bottom:52px}.neptune-solution-hero__copy h1{font-size:clamp(3.5rem, 15vw, 5rem)}.neptune-solution-hero__copy>p:last-child{font-size:17px}.neptune-solution-prose{font-size:16px}}.neptune-warehousing-page .neptune-solution-hero__inner{width:min(calc(100% - 48px), var(--neptune-shell))!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr)}.neptune-warehousing-page .neptune-solution-hero__copy{max-width:860px;margin-left:var(--solution-hero-content-inset,64px)}.neptune-warehousing-page .neptune-solution-hero__copy h1{max-width:840px;font-size:clamp(4rem, 6.5vw, 7.35rem)}.neptune-warehousing-page .neptune-solution-hero__copy>p:last-child{max-width:700px}@media (max-width:1024px){.neptune-warehousing-page .neptune-solution-hero__copy{margin-left:min(var(--solution-hero-content-inset, 64px), 32px)}}@media (max-width:760px){.neptune-warehousing-page .neptune-solution-hero__inner{width:min(calc(100% - 36px), var(--neptune-shell))!important}.neptune-warehousing-page .neptune-solution-hero__copy{margin-left:0;max-width:100%}.neptune-warehousing-page .neptune-solution-hero__copy h1{max-width:100%;font-size:clamp(3.2rem, 15vw, 4.7rem)}.neptune-warehousing-page .neptune-solution-hero__copy>p:last-child{max-width:100%}}.neptune-solution-hero{isolation:isolate;background:linear-gradient(135deg,#061727 0%,#0c496d 65%,#0b6fa7 100%)}.neptune-solution-hero.has-image{background:#061727}.neptune-solution-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.neptune-solution-hero__media-img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--solution-hero-position,center)}.neptune-solution-hero.has-image::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,23,39,var(--solution-hero-overlay,.72)) 0%,rgba(6,23,39,calc(var(--solution-hero-overlay, .72) * .88)) 48%,rgba(6,23,39,calc(var(--solution-hero-overlay, .72) * .56)) 100%)}.neptune-solution-hero::after{z-index:2}.neptune-solution-hero__inner{z-index:3}@media (max-width:680px){.neptune-solution-hero.has-image{background:#061727}.neptune-solution-hero.has-image::before{background:linear-gradient(180deg,rgba(6,23,39,calc(var(--solution-hero-overlay, .72) * .62)) 0%,rgba(6,23,39,var(--solution-hero-overlay,.72)) 82%)}}