.neptune-technical-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-technical-page .neptune-solution-hero__copy{max-width:850px;margin-left:var(--solution-hero-content-inset,64px)}.neptune-technical-page .neptune-solution-hero__copy h1{max-width:800px}.neptune-technical-page .neptune-solution-hero__copy>p:last-child{max-width:690px}.neptune-technical-intro{padding:126px 0 136px;background:#fff}.neptune-technical-intro__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(64px, 8vw, 126px);align-items:center}.neptune-technical-icon,.neptune-technical-service-band__icon{display:grid;width:58px;height:58px;margin-bottom:28px;place-items:center;border-radius:17px;background:#deedf3;color:var(--neptune-navy-900);font-size:19px}.neptune-technical-intro__copy h2,.neptune-technical-services__head h2{margin:0 0 28px;color:var(--neptune-ink);font-size:clamp(3rem, 4.9vw, 5.6rem);line-height:.99;letter-spacing:-.05em}.neptune-technical-intro__copy .neptune-solution-prose{max-width:710px;color:#536976;font-size:16px;line-height:1.78}.neptune-technical-quality-note{display:grid;grid-template-columns:20px 1fr;gap:12px;margin-top:32px;padding:17px 19px;border:1px solid #d5e1e7;border-radius:14px;background:#f4f8fa;color:#586c78;font-size:13px;line-height:1.55}.neptune-technical-quality-note i{margin-top:3px;color:#1687ad}.neptune-technical-intro__visual{position:relative}.neptune-technical-intro__image{overflow:hidden;border-radius:30px;background:#dfe8ed;box-shadow:0 26px 70px rgb(10 34 55 / .12)}.neptune-technical-intro__image img{display:block;width:100%;aspect-ratio:1.14 / 1;object-fit:cover}.neptune-technical-intro__statement{position:relative;z-index:2;width:calc(100% - 64px);margin:-58px 32px 0;padding:26px 30px 29px;border-radius:20px;background:var(--neptune-navy-900);box-shadow:0 22px 50px rgb(5 26 44 / .2)}.neptune-technical-intro__statement span{display:block;margin-bottom:9px;color:var(--neptune-cyan-300);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.neptune-technical-intro__statement strong{display:block;color:#fff;font-size:clamp(18px, 1.8vw, 25px);line-height:1.35}.neptune-technical-principles{padding:74px 0 80px;background:var(--neptune-navy-900)}.neptune-technical-principles .neptune-kicker{margin-bottom:30px}.neptune-technical-principles__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgb(255 255 255 / .14);border-bottom:1px solid rgb(255 255 255 / .14)}.neptune-technical-principle{display:flex;gap:16px;align-items:center;min-height:106px;padding:20px 26px;border-right:1px solid rgb(255 255 255 / .14)}.neptune-technical-principle:last-child{border-right:0}.neptune-technical-principle i{color:var(--neptune-cyan-300);font-size:19px}.neptune-technical-principle strong{color:#fff;font-size:clamp(17px, 1.55vw, 22px)}.neptune-technical-services{padding:128px 0 138px;background:#f4f7f9}.neptune-technical-services__head{max-width:940px;margin-bottom:76px}.neptune-technical-services__head h2{margin-bottom:0}.neptune-technical-service-band{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(58px, 8vw, 120px);align-items:start;padding:72px 74px;border:1px solid #d5e0e6;border-radius:30px;background:#fff;box-shadow:0 18px 50px rgb(14 42 62 / .06)}.neptune-technical-service-band+.neptune-technical-service-band{margin-top:28px}.neptune-technical-service-band__heading h3{max-width:560px;margin:0;color:var(--neptune-ink);font-size:clamp(2.2rem, 3.5vw, 4.15rem);line-height:1.02;letter-spacing:-.045em}.neptune-technical-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0;padding:0;list-style:none;border-top:1px solid #d4e0e6}.neptune-technical-service-list li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid #d4e0e6;color:#405663;font-size:15px;line-height:1.55}.neptune-technical-service-list li i{margin-top:5px;color:#1687ad;font-size:9px}.neptune-technical-service-band--dark{border-color:rgb(255 255 255 / .08);background:var(--neptune-navy-900);box-shadow:0 24px 60px rgb(6 29 48 / .15)}.neptune-technical-service-band--dark .neptune-technical-service-band__icon{border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .07);color:var(--neptune-cyan-300)}.neptune-technical-service-band--dark .neptune-technical-service-band__heading h3{color:#fff}.neptune-technical-service-band--dark .neptune-technical-service-list{border-top-color:rgb(255 255 255 / .14)}.neptune-technical-service-band--dark .neptune-technical-service-list li{border-bottom-color:rgb(255 255 255 / .12);color:rgb(255 255 255 / .78)}.neptune-technical-service-band--dark .neptune-technical-service-list li i{color:var(--neptune-cyan-300)}.neptune-technical-service-band--specialist{background:linear-gradient(135deg,rgb(228 241 246 / .88),rgb(255 255 255 / .98))}@media (max-width:1024px){.neptune-technical-page .neptune-solution-hero__copy{margin-left:min(var(--solution-hero-content-inset, 64px), 32px)}.neptune-technical-intro__grid,.neptune-technical-service-band{grid-template-columns:1fr}.neptune-technical-intro__visual{max-width:760px}.neptune-technical-principles__row{grid-template-columns:repeat(2,minmax(0,1fr))}.neptune-technical-principle:nth-child(2){border-right:0}.neptune-technical-principle:nth-child(-n+2){border-bottom:1px solid rgb(255 255 255 / .14)}}@media (max-width:760px){.neptune-technical-page .neptune-solution-hero__inner{width:min(calc(100% - 36px), var(--neptune-shell))!important}.neptune-technical-page .neptune-solution-hero__copy{margin-left:0;max-width:100%}.neptune-technical-page .neptune-solution-hero__copy h1,.neptune-technical-page .neptune-solution-hero__copy>p:last-child{max-width:100%}.neptune-technical-intro,.neptune-technical-services{padding-top:82px;padding-bottom:90px}.neptune-technical-principles{padding-top:64px;padding-bottom:70px}.neptune-technical-intro__copy h2,.neptune-technical-services__head h2{font-size:clamp(2.65rem, 12vw, 3.75rem)}.neptune-technical-intro__image{border-radius:22px}.neptune-technical-intro__image img{aspect-ratio:4 / 4.7}.neptune-technical-intro__statement{width:calc(100% - 28px);margin:-48px 14px 0;padding:23px 22px 25px}.neptune-technical-principles__row{grid-template-columns:1fr}.neptune-technical-principle{border-right:0;border-bottom:1px solid rgb(255 255 255 / .14)}.neptune-technical-principle:last-child{border-bottom:0}.neptune-technical-service-band{gap:42px;padding:40px 24px;border-radius:22px}.neptune-technical-service-list{grid-template-columns:1fr}}