.nbm-revision{color:#172337;background:#fff;font-family:Poppins,Inter,sans-serif}
.nbm-revision-container{width:min(1280px,90%);margin-inline:auto}
.nbm-revision-section{padding:80px 0;scroll-margin-top:125px}
.nbm-revision-section:nth-child(odd){background:#f4f7fa}
.nbm-revision h1,.nbm-revision h2,.nbm-revision h3{font-weight:600;line-height:1.12;letter-spacing:-.035em}
.nbm-revision h1{font-size:clamp(2.6rem,5.3vw,5.5rem)}
.nbm-revision h2{font-size:clamp(2rem,3.8vw,3.6rem);color:#001f7b;margin:0 0 38px}
.nbm-revision h3{font-size:1.5rem;color:#001f7b;margin:22px 0 14px}
.nbm-revision p{line-height:1.85;margin-bottom:22px}
.nbm-revision .nbm-eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:600;color:#9b7400;margin-bottom:20px}
.nbm-hero-swiper{width:100%;background:#001f7b;color:#fff}
.nbm-hero-swiper .swiper-slide{position:relative;min-height:650px;height:auto;display:flex;align-items:center;background:#001f7b;overflow:hidden}
.nbm-slide-image,.nbm-revision-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.nbm-hero-swiper .swiper-slide:after,.nbm-revision-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,16,50,.88),rgba(0,16,50,.54) 48%,rgba(0,16,50,.12))}
.nbm-hero-swiper .nbm-edit-island{position:relative;z-index:1;width:100%}
.nbm-slide-copy{width:min(1280px,90%);margin:auto;padding:95px 0 115px}
.nbm-slide-copy h1,.nbm-slide-copy h2{color:#fff;max-width:850px;margin-bottom:28px;font-size:clamp(2.6rem,5.3vw,5.5rem)}
.nbm-slide-copy>p:not(.nbm-eyebrow){max-width:680px;font-size:clamp(1rem,1.4vw,1.125rem);color:#f0f3f8}
.nbm-slide-copy .nbm-eyebrow,.nbm-revision-banner .nbm-eyebrow{color:#ffcd49}
.nbm-revision-button{display:inline-flex;align-items:center;gap:28px;background:#ffba09;color:#00133d;font-weight:600;padding:16px 25px;border-radius:6px;margin-top:8px;transition:background .2s}
.nbm-revision-button:hover{background:#ffe194}
.nbm-slider-controls{position:absolute;bottom:28px;left:5%;display:flex;align-items:center;gap:18px;z-index:3}
.nbm-slider-controls button{border:1px solid #ffffff70;border-radius:50%;width:44px;height:44px;color:#fff;background:#001f7b55;font-size:1.2rem}
.nbm-slider-controls .swiper-pagination{position:static!important;display:flex;align-items:center;width:auto!important;gap:6px}
.nbm-slider-controls .swiper-pagination-bullet{background:#fff;opacity:.6;width:8px;height:8px}
.nbm-slider-controls .swiper-pagination-bullet-active{background:#ffba09;opacity:1}
.nbm-table-scroll{overflow-x:auto;border:1px solid #dce3ec;border-radius:10px;background:#fff}
.nbm-revision-table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;font-size:.9rem}
.nbm-revision-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nbm-revision-table th{background:#001f7b;color:#fff;font-weight:500;padding:20px 22px;white-space:nowrap}
.nbm-revision-table td{padding:24px 22px;border-bottom:1px solid #e4eaf1}
.nbm-note{font-size:.85rem;color:#617085;margin-top:18px}
.nbm-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.nbm-service-cards article{background:#fff;border:1px solid #e3e9ef;border-radius:10px;overflow:hidden;padding-bottom:28px}
.nbm-service-cards img{width:100%;height:250px;object-fit:cover;transition:transform .3s}
.nbm-service-cards a:hover img{transform:scale(1.03)}
.nbm-service-cards .nbm-edit-island,.nbm-service-cards .nbm-text-link{padding-inline:26px}
.nbm-service-cards p{font-size:.9rem;color:#546176}
.nbm-text-link{display:inline-block;font-weight:600;color:#001f7b;text-decoration:underline;text-underline-offset:5px}
.nbm-revision-banner{position:relative;min-height:550px;display:flex;align-items:center;color:#fff;background:#001f7b}
.nbm-revision-banner>.nbm-edit-island{position:relative;z-index:1;width:100%;padding:85px 0}
.nbm-revision-banner h1{max-width:950px;margin-bottom:30px}
.nbm-revision-banner p:not(.nbm-eyebrow){max-width:760px;font-size:1.125rem;color:#eef1f6}
.nbm-company-profile{margin:0;border-top:2px solid #001f7b}
.nbm-company-profile>div{display:grid;grid-template-columns:minmax(180px,28%) 1fr;gap:24px;border-bottom:1px solid #dbe2ea;padding:24px 10px;line-height:1.9}
.nbm-company-profile dt{font-weight:600;color:#001f7b}
.nbm-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.nbm-purpose-grid article{padding:45px;background:#fff;border:1px solid #dbe2ea;border-radius:12px}
.nbm-purpose-grid article:last-child{background:#001f7b;color:#fff}
.nbm-purpose-grid article:last-child h3{color:#fff}
.nbm-purpose-grid article>span{font-size:2.6rem;color:#b48c1c}
.nbm-business-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;padding:25px 5%;background:#edf3f9;border-bottom:1px solid #dde5ed}
.nbm-business-nav a{color:#001f7b;font-weight:600;padding:8px 0}
.nbm-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.nbm-business-grid>img{width:100%;max-height:530px;object-fit:cover;border-radius:10px}
.nbm-business-grid .nbm-company-profile>div{grid-template-columns:35% 1fr;font-size:.9rem;padding:13px 4px;gap:15px}
.nbm-route-list{padding:20px 0 20px 24px;border-left:3px solid #ffba09;margin:25px 0;list-style:decimal inside;line-height:2.2}
.nbm-careers-action{padding-block:30px}
.nbm-focus-list{list-style:disc;padding-left:25px;line-height:1.9}
.nbm-focus-list li{margin-bottom:20px}
.nbm-article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:35px}
.nbm-article-gallery img{width:100%;height:auto;border-radius:8px}
.nbm-revision-footer{background:#001441;color:#fff;width:100%;font-family:Poppins,Inter,sans-serif}
.nbm-footer-wide{padding:65px 5%;display:grid;grid-template-columns:1.6fr 1fr .7fr;gap:60px;align-items:start}
.nbm-footer-wide img{width:300px;max-width:100%;height:auto;background:white;border-radius:5px;padding:10px}
.nbm-footer-values{font-size:.72rem;line-height:1.8;margin-top:18px;color:#d2dcec;max-width:360px}
.nbm-footer-wide nav{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;font-size:.8rem;font-weight:500}
.nbm-footer-wide h2{font-size:1rem;font-weight:600}
.nbm-footer-wide nav a:hover{color:#ffcd49}
.nbm-revision-copyright{padding:20px 5%;border-top:1px solid #ffffff25;font-size:.75rem;color:#d0d9e7;text-align:center}
.nbm-revision a:focus-visible,.nbm-revision button:focus-visible,.nbm-revision-footer a:focus-visible{outline:3px solid #ffba09;outline-offset:5px}
.nbm-main-menu .nbm-main-link{color:#001f7b}
.nbm-site-header .nbm-header-cta{color:#001f7b}
@media(min-width:1024px){.nbm-site-header .nbm-header-cta:hover{color:#fff;background:#001f7b}}
.nbm-site-header .nbm-header-cta:focus-visible{outline:3px solid #001f7b;outline-offset:4px}
@media(min-width:768px){.nbm-main-link{padding-inline:13px!important}.nbm-main-menu{flex-shrink:1}.nbm-header-inner{gap:12px!important}}
@media(min-width:768px) and (max-width:1023px){.nbm-header-inner>.md\:flex{display:none!important}.nbm-menu-toggle{display:block!important}#mobile-menu:not(.hidden){display:block!important}.nbm-mobile-menu{max-height:calc(100dvh - 110px);overflow-y:auto!important}}
@media(min-width:768px) and (max-width:1023px){.nbm-mobile-menu a{color:#001f7b}.nbm-mobile-menu .active>a{color:#fff}.nbm-mobile-menu>a{color:#001f7b;font-weight:600}.nbm-mobile-menu .nbm-language-switcher{display:flex;gap:6px;padding:6px}.nbm-mobile-menu .nbm-language-switcher li{flex:1}.nbm-mobile-menu .nbm-language-switcher a{display:flex;align-items:center;justify-content:center;height:40px;width:100%;margin:0;padding:0 12px;color:#001f7b}.nbm-mobile-menu .nbm-language-switcher .is-active a{color:#fff}.nbm-menu-toggle:focus-visible{outline:3px solid #ffba09;outline-offset:4px}}
@media(max-width:1100px){.nbm-header-logo{max-width:190px!important}.nbm-footer-wide{gap:30px}.nbm-service-cards img{height:200px}}
@media(max-width:767px){.nbm-revision-section{padding:50px 0;scroll-margin-top:100px}.nbm-hero-swiper .swiper-slide{min-height:650px}.nbm-slide-copy{padding:65px 0 110px}.nbm-slide-copy h1,.nbm-slide-copy h2{font-size:2.6rem}.nbm-hero-swiper .swiper-slide:after,.nbm-revision-banner:after{background:linear-gradient(90deg,#001032dd,#00103288)}.nbm-service-cards,.nbm-purpose-grid,.nbm-business-grid{grid-template-columns:1fr}.nbm-business-grid{gap:28px}.nbm-business-grid>img{max-height:380px}.nbm-service-cards img{height:250px}.nbm-revision-banner{min-height:500px}.nbm-revision-banner>.nbm-edit-island{padding:60px 0}.nbm-company-profile>div{grid-template-columns:1fr;gap:7px;padding:20px 4px}.nbm-business-grid .nbm-company-profile>div{grid-template-columns:35% 1fr}.nbm-purpose-grid article{padding:30px}.nbm-footer-wide{grid-template-columns:1fr;padding:45px 5%}.nbm-footer-wide nav{max-width:400px}.nbm-article-gallery{grid-template-columns:1fr}.nbm-business-nav{gap:4px 20px;font-size:.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.nbm-revision *{transition:none!important}}
