.neptune-solution-hero__mark{display:grid;min-width:190px;padding:22px;gap:16px;align-self:end;border:1px solid rgb(255 255 255 / .18);border-radius:20px;background:rgb(8 33 55 / .48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.neptune-solution-hero__mark i{color:var(--neptune-cyan-300);font-size:26px}.neptune-solution-hero__mark span{color:rgb(255 255 255 / .92);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.neptune-solution-intro{padding:116px 0 126px;background:#fff}.neptune-solution-intro__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,.82fr);align-items:start;gap:clamp(70px, 9vw, 130px)}.neptune-solution-intro__copy h2{max-width:760px;margin:18px 0 34px;font-size:clamp(3rem, 5vw, 5.1rem);line-height:.98;letter-spacing:-.045em;color:var(--neptune-ink)}.neptune-solution-intro__visual{position:relative}.neptune-solution-intro__visual>img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:28px;box-shadow:var(--neptune-shadow)}.neptune-solution-experience{position:relative;width:calc(100% - 62px);margin:-88px 0 0 31px;padding:28px 30px 30px;border:1px solid rgb(255 255 255 / .16);border-radius:20px;background:rgb(6 23 39 / .94);color:#fff;box-shadow:0 22px 55px rgb(6 23 39 / .20)}.neptune-solution-experience>span{display:block;margin-bottom:9px;color:var(--neptune-cyan-300);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.neptune-solution-experience>strong{display:block;margin-bottom:12px;color:#fff;font-size:22px;line-height:1.25}.neptune-solution-experience p{margin:0;color:rgb(255 255 255 / .72);font-size:13px;line-height:1.65}.neptune-solution-capabilities{padding:0 0 126px;background:#fff}.neptune-solution-capabilities__frame{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:650px;padding:0;overflow:hidden;border-radius:30px;background:var(--neptune-navy-950);box-shadow:var(--neptune-shadow)}.neptune-solution-capabilities__image{position:relative;min-height:650px;background:linear-gradient(180deg,rgb(6 23 39 / .08),rgb(6 23 39 / .38)),var(--solution-services-image),linear-gradient(135deg,#103552,#061727);background-size:cover;background-position:center}.neptune-solution-capabilities__image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgb(6 23 39 / .34) 100%)}.neptune-solution-capabilities__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px, 6vw, 84px);color:#fff}.neptune-solution-capabilities__content h2{margin:16px 0 18px;color:#fff;font-size:clamp(3rem, 4.4vw, 4.7rem);line-height:.98;letter-spacing:-.045em}.neptune-solution-capabilities__lead{max-width:630px;margin:0 0 36px;color:rgb(255 255 255 / .70);font-size:16px;line-height:1.7}.neptune-solution-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / .14)}.neptune-solution-service-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;min-height:64px;padding:18px 0;border-bottom:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .86);font-size:14px;line-height:1.45}.neptune-solution-service-list i{margin-top:4px;color:var(--neptune-cyan-300);font-size:10px}@media (max-width:1024px){.neptune-solution-hero__mark{display:none}.neptune-solution-intro__grid{grid-template-columns:1fr;gap:62px}.neptune-solution-intro__visual{max-width:720px}.neptune-solution-intro__visual>img{aspect-ratio:16 / 10}.neptune-solution-capabilities__frame{grid-template-columns:1fr}.neptune-solution-capabilities__image{min-height:440px}}@media (max-width:680px){.neptune-solution-intro{padding:78px 0 86px}.neptune-solution-intro__copy h2{font-size:clamp(2.7rem, 12vw, 3.7rem)}.neptune-solution-intro__visual>img{aspect-ratio:4 / 5;border-radius:22px}.neptune-solution-experience{width:calc(100% - 28px);margin:-62px 14px 0;padding:24px}.neptune-solution-capabilities{padding-bottom:84px}.neptune-solution-capabilities__frame{width:calc(100% - 28px);border-radius:24px}.neptune-solution-capabilities__image{min-height:310px}.neptune-solution-capabilities__content{padding:38px 24px 42px}.neptune-solution-capabilities__content h2{font-size:3rem}.neptune-solution-service-list{grid-template-columns:1fr}}.neptune-project-cargo-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-project-cargo-page .neptune-solution-hero__copy{max-width:820px;margin-left:var(--solution-hero-content-inset,64px)}.neptune-project-cargo-page .neptune-solution-hero__copy h1{max-width:800px}.neptune-project-cargo-page .neptune-solution-hero__copy>p:last-child{max-width:680px}.neptune-project-cargo-page .neptune-solution-hero__mark{position:absolute;right:0;bottom:76px}@media (max-width:1024px){.neptune-project-cargo-page .neptune-solution-hero__copy{margin-left:min(var(--solution-hero-content-inset, 64px), 32px)}.neptune-project-cargo-page .neptune-solution-hero__mark{display:none}}@media (max-width:680px){.neptune-project-cargo-page .neptune-solution-hero__inner{width:min(calc(100% - 36px), var(--neptune-shell))!important}.neptune-project-cargo-page .neptune-solution-hero__copy{margin-left:0;max-width:100%}.neptune-project-cargo-page .neptune-solution-hero__copy h1,.neptune-project-cargo-page .neptune-solution-hero__copy>p:last-child{max-width:100%}}