.nhx-page{background:#fff;color:#394b60}.nhx-page *{box-sizing:border-box}.nhx-wrap{width:calc(100% - 32px);max-width:1200px;margin:auto}.nhx-page h1,.nhx-page h2,.nhx-page h3{color:#122B4F}.nhx-hero{position:relative;height:670px;background:#122B4F;overflow:hidden}.nhx-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.04);background-position:center;background-size:cover;transition:opacity .8s ease,transform 6s ease}.nhx-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.nhx-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,24,47,.97),rgba(18,43,79,.83) 52%,rgba(18,43,79,.32))}.nhx-slide>.nhx-wrap{position:relative;height:100%;display:flex;align-items:center;z-index:2}.nhx-copy{max-width:820px}.nhx-kicker,.nhx-label{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px}.nhx-kicker{color:#a9c9f5}.nhx-label{color:#3070D0}.nhx-copy h1{margin:16px 0 20px;color:#fff;font-size:60px;line-height:1.04;letter-spacing:-1.5px}.nhx-copy h1 em{font-style:normal;color:#92BAEF}.nhx-copy p{max-width:730px;color:#dce6f1;font-size:18px;line-height:1.75}.nhx-actions{margin-top:30px}.nhx-btn,.nhx-ghost{display:inline-block;padding:14px 23px;margin:0 8px 8px 0;border-radius:3px;font-size:13px;font-weight:800;text-decoration:none!important}.nhx-btn{background:#3070D0;color:#fff!important;box-shadow:0 10px 28px rgba(48,112,208,.28)}.nhx-btn:hover{background:#275CAB}.nhx-ghost{border:1px solid rgba(255,255,255,.75);color:#fff!important}.nhx-ghost:hover{background:#fff;color:#122B4F!important}.nhx-prev,.nhx-next{position:absolute;top:50%;z-index:5;width:48px;height:58px;margin-top:-29px;border:0;background:rgba(5,22,43,.42);color:#fff;font-size:36px;line-height:1;cursor:pointer;transition:.2s}.nhx-prev{left:18px}.nhx-next{right:18px}.nhx-prev:hover,.nhx-next:hover{background:#3070D0}.nhx-dots{position:absolute;z-index:5;left:50%;bottom:25px;transform:translateX(-50%);display:flex;gap:8px}.nhx-dots button{width:28px;height:3px;padding:0;border:0;background:rgba(255,255,255,.4);cursor:pointer}.nhx-dots button.is-active{background:#fff;width:48px}.nhx-capbar{background:#fff;box-shadow:0 12px 30px rgba(18,43,79,.08)}.nhx-capbar .nhx-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.nhx-capbar .nhx-wrap>div{padding:24px 26px;border-right:1px solid #e8edf3}.nhx-capbar b,.nhx-capbar span{display:block}.nhx-capbar b{color:#122B4F;font-size:16px}.nhx-capbar span{margin-top:4px;color:#7c8a99;font-size:12px}.nhx-about{padding:100px 0}.nhx-about .nhx-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.nhx-about h2,.nhx-head h2,.nhx-center h2{margin:10px 0 0;font-size:42px;line-height:1.16;letter-spacing:-.5px}.nhx-about-copy p{margin:0 0 17px;font-size:16px;line-height:1.85}.nhx-about-copy a{color:#3070D0!important;font-weight:800;text-decoration:none!important}.nhx-services{padding:95px 0;background:#f4f7fa}.nhx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:46px}.nhx-head>p{max-width:420px;margin:0;line-height:1.75}.nhx-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nhx-service-grid>a{position:relative;min-height:325px;padding:32px 27px;background:#fff;border:1px solid #e3e9f0;text-decoration:none!important;transition:.25s;overflow:hidden}.nhx-service-grid>a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:#3070D0;transform:scaleX(0);transform-origin:left;transition:.25s}.nhx-service-grid>a:hover{transform:translateY(-8px);box-shadow:0 18px 45px rgba(18,43,79,.12)}.nhx-service-grid>a:hover:after{transform:scaleX(1)}.nhx-service-grid i{font-size:31px;color:#3070D0}.nhx-service-grid>a>span{position:absolute;top:23px;right:24px;color:#dfe6ee;font-size:34px;font-weight:800}.nhx-service-grid h3{margin:25px 0 12px;font-size:21px}.nhx-service-grid p{color:#66768a;line-height:1.7}.nhx-service-grid b{position:absolute;left:27px;bottom:27px;color:#3070D0;font-size:12px}.nhx-feature{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#122B4F}.nhx-feature-image{background:url(../images/slider-main/bg2.jpg) center/cover no-repeat}.nhx-feature-copy{max-width:680px;padding:95px 75px}.nhx-feature-copy h2{margin:10px 0 18px;color:#fff;font-size:43px;line-height:1.15}.nhx-feature-copy>p{color:#ced9e6;font-size:16px;line-height:1.8}.nhx-points{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;margin:30px 0 35px}.nhx-points>div{display:flex;gap:11px;align-items:flex-start}.nhx-points i{margin-top:3px;color:#8fb7ef}.nhx-points b,.nhx-points small{display:block}.nhx-points b{color:#fff}.nhx-points small{margin-top:3px;color:#aebdcc}.nhx-process{padding:95px 0}.nhx-center{text-align:center;max-width:760px;margin:0 auto 48px}.nhx-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.nhx-process-grid article{padding:31px 25px;background:#fff;border-top:2px solid #dbe4ed}.nhx-process-grid span{color:#3070D0;font-size:12px;font-weight:800}.nhx-process-grid h3{margin:14px 0 9px}.nhx-process-grid p{margin:0;color:#6e7e90;line-height:1.7}.nhx-final{position:relative;padding:105px 0;text-align:center;background:url(../images/slider-main/bg3.jpg) center/cover no-repeat}.nhx-final-shade{position:absolute;inset:0;background:rgba(8,28,52,.93)}.nhx-final .nhx-wrap{position:relative;z-index:2;max-width:880px}.nhx-final h2{margin:13px 0 16px;color:#fff;font-size:43px;line-height:1.17}.nhx-final p{color:#d4dfeb;font-size:17px}@media(max-width:1050px){.nhx-copy h1{font-size:52px}.nhx-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.nhx-hero{height:620px}.nhx-about .nhx-wrap,.nhx-feature{grid-template-columns:1fr}.nhx-about .nhx-wrap{gap:30px}.nhx-feature-image{min-height:390px}.nhx-feature-copy{max-width:none;padding:65px 40px}.nhx-process-grid{grid-template-columns:repeat(2,1fr)}.nhx-capbar .nhx-wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.nhx-hero{height:590px}.nhx-copy h1{font-size:40px}.nhx-copy p{font-size:16px}.nhx-prev,.nhx-next{width:38px;height:46px;font-size:29px;top:auto;bottom:18px;margin:0}.nhx-prev{left:16px}.nhx-next{right:16px}.nhx-dots{bottom:36px}.nhx-about,.nhx-services,.nhx-process{padding:62px 0}.nhx-about h2,.nhx-head h2,.nhx-center h2,.nhx-feature-copy h2,.nhx-final h2{font-size:31px}.nhx-head{display:block}.nhx-head>p{margin-top:16px}.nhx-service-grid,.nhx-process-grid{grid-template-columns:1fr}.nhx-feature-image{min-height:300px}.nhx-feature-copy{padding:55px 22px}.nhx-points{grid-template-columns:1fr}.nhx-final{padding:75px 0}}@media(max-width:480px){.nhx-hero{height:610px}.nhx-copy h1{font-size:34px}.nhx-copy{padding-bottom:25px}.nhx-actions .nhx-btn,.nhx-actions .nhx-ghost{width:100%;text-align:center}.nhx-capbar .nhx-wrap{grid-template-columns:1fr}.nhx-capbar .nhx-wrap>div{padding:16px 18px;border-right:0;border-bottom:1px solid #e8edf3}.nhx-service-grid>a{min-height:290px}.nhx-about h2,.nhx-head h2,.nhx-center h2,.nhx-feature-copy h2,.nhx-final h2{font-size:28px}}

/* NEPTUNE CAPABILITY CARDS V2 START */
.nhx-capbar{
    background:#f5f7fa!important;
    padding:40px 0!important;
    box-shadow:none!important;
}

.nhx-capbar .nhx-wrap{
    display:block!important;
}

.nhx-cap-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
}

.nhx-cap-card{
    position:relative!important;
    display:flex!important;
    align-items:flex-start!important;
    gap:15px!important;
    min-height:140px!important;
    padding:24px 20px!important;
    background:#fff!important;
    border:1px solid #e3e9f1!important;
    border-radius:14px!important;
    text-decoration:none!important;
    box-shadow:0 7px 22px rgba(18,43,79,.05)!important;
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
    overflow:hidden!important;
}

.nhx-cap-card:after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    bottom:0!important;
    width:100%!important;
    height:3px!important;
    background:#3070D0!important;
    transform:scaleX(0)!important;
    transform-origin:left!important;
    transition:transform .22s ease!important;
}

.nhx-cap-card:hover{
    transform:translateY(-4px)!important;
    border-color:#cbd9ec!important;
    box-shadow:0 14px 32px rgba(18,43,79,.10)!important;
}

.nhx-cap-card:hover:after{
    transform:scaleX(1)!important;
}

.nhx-cap-icon{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:11px!important;
    background:#edf3fc!important;
    color:#3070D0!important;
    font-size:18px!important;
}

.nhx-cap-content{
    min-width:0!important;
}

.nhx-cap-content h3{
    margin:2px 0 7px!important;
    color:#122B4F!important;
    font-size:17px!important;
    line-height:1.25!important;
    font-weight:800!important;
}

.nhx-cap-content p{
    margin:0!important;
    color:#76869a!important;
    font-size:13px!important;
    line-height:1.55!important;
}

/* TABLET */
@media(max-width:991px){
    .nhx-capbar{
        padding:30px 0!important;
    }

    .nhx-cap-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:14px!important;
    }
}

/* PHONE - COMPACT 2 x 2 */
@media(max-width:767px){
    .nhx-capbar{
        padding:22px 0!important;
    }

    .nhx-capbar .nhx-wrap{
        width:calc(100% - 28px)!important;
    }

    .nhx-cap-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }

    .nhx-cap-card{
        display:block!important;
        min-height:145px!important;
        padding:16px 14px!important;
        border-radius:12px!important;
    }

    .nhx-cap-icon{
        width:38px!important;
        height:38px!important;
        min-width:38px!important;
        margin-bottom:12px!important;
        border-radius:10px!important;
        font-size:16px!important;
    }

    .nhx-cap-content h3{
        margin:0 0 5px!important;
        font-size:15px!important;
    }

    .nhx-cap-content p{
        font-size:12px!important;
        line-height:1.45!important;
    }
}

/* VERY SMALL PHONE */
@media(max-width:340px){
    .nhx-cap-grid{
        grid-template-columns:1fr!important;
    }

    .nhx-cap-card{
        display:flex!important;
        min-height:auto!important;
    }

    .nhx-cap-icon{
        margin-bottom:0!important;
    }
}
/* NEPTUNE CAPABILITY CARDS V2 END */