
/* Show the real slider entrance, not two differently composed text overlays. */
html.nsc-hero-loading body.nsc-design-2026.home .nsc-hero-first-frame>div{visibility:hidden}
body.nsc-design-2026 #nsc-home-trust-band{padding:0;background:var(--nsc-ink)!important;border:0!important}
body.nsc-design-2026 #Header .nsc-home-trust-inner{display:block!important;position:relative;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}
body.nsc-design-2026 .nsc-home-trust-copy{display:block!important;flex:1 1 0;min-width:0;max-width:100%}
body.nsc-design-2026 #nsc-home-trust-band .nsc-home-trust-copy strong{display:none!important}
body.nsc-design-2026 .nsc-home-trust-brands{display:block;font-size:16px!important;line-height:1.5!important;margin:0!important;padding:10px 0;color:#fff!important;scrollbar-width:none;-ms-overflow-style:none}
body.nsc-design-2026 .nsc-home-trust-brands::-webkit-scrollbar{display:none;width:0;height:0}
body.nsc-design-2026 #nsc-home-trust-band .nsc-home-trust-link{display:none!important}
body.nsc-design-2026 [data-ticker-ready] .nsc-home-trust-brands{overflow:hidden}
body.nsc-design-2026 #nsc-home-trust-band .nsc-brand-track{display:flex;width:max-content;animation:nsc-brand-scroll 65s linear infinite!important}
body.nsc-design-2026 .nsc-brand-group{display:flex;flex:none;align-items:center}
body.nsc-design-2026 .nsc-brand-name{display:inline-flex;align-items:center;gap:18px;padding-right:18px;white-space:nowrap;font-weight:500}
body.nsc-design-2026 .nsc-brand-name::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--nsc-red);flex:none}
body.nsc-design-2026 #nsc-home-trust-band:is(.nsc-ticker-hidden,.nsc-ticker-offscreen) .nsc-brand-track{animation-play-state:paused!important}
@keyframes nsc-brand-scroll{to{transform:translateX(-50%)}}
body.nsc-design-2026 #nsc-home-portal{background:var(--nsc-surface);padding:72px 0;border-bottom:1px solid var(--nsc-line)}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-inner{max-width:1280px;width:calc(100% - 80px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-eyebrow{font-size:13px;font-weight:600;margin:0 0 12px;color:var(--nsc-muted)}
body.nsc-design-2026 #nsc-home-portal #nsc-home-portal-title{font-size:40px;font-weight:600;line-height:1.2;letter-spacing:0;margin:0 0 24px;color:var(--nsc-ink)}
body.nsc-design-2026 #nsc-home-portal #nsc-home-portal-title span{border-bottom:2px solid var(--nsc-red);padding-bottom:4px}
body.nsc-design-2026 #nsc-home-portal p{font-size:16px;line-height:1.65;color:var(--nsc-muted);margin:0 0 24px}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;box-sizing:border-box;padding:12px 20px;border-radius:4px;background:var(--nsc-red);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-cta:hover{background:var(--nsc-red-hover)}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-cta:focus-visible{outline:2px solid var(--nsc-ink);outline-offset:4px}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-cta img{filter:brightness(0) invert(1);flex:none}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-contact{font-size:14px;margin:20px 0 0}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;list-style:none;margin:0;padding:0}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-features li{display:flex;gap:14px;margin:0;padding:0;border:0;min-width:0}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-features li>img{flex:none;width:28px;height:28px;margin:0}
body.nsc-design-2026 #nsc-home-portal h3{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--nsc-ink);margin:0 0 8px}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-features p{font-size:15px;line-height:1.65;margin:0}
body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-soon{display:block;font-size:12px;font-weight:500;color:var(--nsc-muted)}
@media(max-width:1023px){body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-inner{width:calc(100% - 64px);grid-template-columns:1fr;gap:32px}body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-intro{max-width:640px}}
@media(max-width:767px){body.nsc-design-2026 #nsc-home-portal{padding:48px 0}body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-inner{width:calc(100% - 40px)}body.nsc-design-2026 #nsc-home-portal .nsc-home-portal-features{grid-template-columns:1fr;gap:20px}body.nsc-design-2026 #nsc-home-portal #nsc-home-portal-title{font-size:32px}}
body.nsc-design-2026.home #Content .entry-content>.section:not(.no_content):not(.section-page-footer){padding:72px 0!important}
body.nsc-design-2026.home #Content .entry-content>.section .section_wrapper{width:calc(100% - 80px)!important;max-width:1280px!important;margin:0 auto!important}
body.nsc-design-2026.home #Content .entry-content>.section .section_wrapper .column_placeholder{display:none}
body.nsc-design-2026.home #Wrapper #Content h2[data-nsc-section-heading]{font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:600!important;line-height:1.15!important;margin-bottom:32px!important;letter-spacing:0!important}
body.nsc-design-2026.home #Content .mcb-section-mh8dq868r{background:#fff!important;border-top:1px solid #e8e8e8}
body.nsc-design-2026.home #Content .mcb-section-6smltbbks{background:var(--nsc-ink)!important;color:#fff}
body.nsc-design-2026.home #Wrapper #Content .mcb-section-6smltbbks h2[data-nsc-section-heading]{color:#fff!important}
body.nsc-design-2026.home #Content .mcb-section-mh8dq868r .column_attr{max-width:860px;text-align:left!important;font-size:16px;line-height:1.8;color:#454545}
body.nsc-design-2026.home #Content .mcb-section-mh8dq868r .column_attr h2{color:var(--nsc-ink)!important}
body.nsc-design-2026.home #Content .mcb-section-mh8dq868r .column_attr>br:first-of-type{display:none}
body.nsc-design-2026.home #Content :is(.post-item,.trailer_box){border-radius:4px!important;box-shadow:none!important}
body.nsc-design-2026.home #Content .post-item{border:1px solid var(--nsc-line)!important;background:#fff}
body.nsc-design-2026.home #Content .post-item h2{font-size:22px!important;line-height:1.3!important}
body.nsc-design-2026.home #Content .post-item h2 a{color:var(--nsc-ink)!important}
body.nsc-design-2026.home #Content .post-item .post-excerpt{font-size:15px;line-height:1.7;color:var(--nsc-muted)}
body.nsc-design-2026.home #Wrapper #Content .posts_group.grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important}
body.nsc-design-2026.home #Wrapper #Content .posts_group.grid>.post-item{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;box-sizing:border-box;min-width:0}
body.nsc-design-2026.home #Wrapper #Content .post-item .post-desc-wrapper{padding:24px!important}
body.nsc-design-2026.home #Wrapper #Content .post-item .post-photo-wrapper{border:0!important;margin:0!important;width:100%!important;height:220px!important}
body.nsc-design-2026.home #Wrapper #Content .post-item .post-photo-wrapper .image_wrapper{height:220px!important;border:0!important;background:#f2f3f4!important}
body.nsc-design-2026.home #Wrapper #Content .post-item .post-photo-wrapper img{width:100%!important;height:220px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
body.nsc-design-2026.home #Content .nsc-home-gama-section{background:var(--nsc-surface)!important}
body.nsc-design-2026.home #Content .trailer_box{border:1px solid var(--nsc-line);background:#fff!important;transition:border-color .18s}
body.nsc-design-2026.home #Content .trailer_box:hover{border-color:var(--nsc-red)}
body.nsc-design-2026.home #Wrapper #Content .trailer_box img[src*="nsc-design-system"]{object-fit:contain!important;box-sizing:border-box;padding:24px!important;filter:none!important}
body.nsc-design-2026.home #Content .trailer_box .desc h2{font-size:16px!important;line-height:1.35!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .mcb-wrap-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .mcb-wrap-inner>.column{width:auto!important;margin:0!important;float:none!important;min-width:0}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready :is(.column_column,.column_button,.column_divider){grid-column:1 / -1}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .trailer_box{height:100%;margin:0!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .trailer_box>a{display:flex;flex-direction:column;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:170px;height:100%;padding:16px;text-decoration:none}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .trailer_box img[src*="nsc-design-system"]{width:96px!important;height:96px!important;min-height:0!important;max-height:96px!important;padding:16px!important;margin:0 auto!important;border:0!important;box-shadow:none!important;outline:none!important;flex:none}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .trailer_box .desc{position:static!important;padding:0!important;background:none!important;transform:none!important;width:100%;text-align:center}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .trailer_box .desc h2{color:var(--nsc-ink)!important;margin:8px 0 0!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .trailer_box .desc .line{display:none}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .column_button .button_align{text-align:center}
/* Alternating section backgrounds replace decorative separator rows and their spacing. */
body.nsc-design-2026.home #Wrapper #Content .entry-content>.section .column_divider{display:none!important}
body.nsc-design-2026.home #Wrapper #Content :is(.mcb-section-mh8dq868r,#nsc-home-portal,.nsc-home-newsletter){border-top:0!important;border-bottom:0!important}
@media(max-width:767px){body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .mcb-wrap-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .trailer_box>a{padding:12px 8px;min-height:160px}body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .trailer_box .desc h2{font-size:15px!important;overflow-wrap:normal}}
@media(max-width:359px){body.nsc-design-2026.home #Wrapper #Content .nsc-range-ready .mcb-wrap-inner{grid-template-columns:1fr}}
body.nsc-design-2026.home #Content .mcb-section-qimz1zlzb{background:var(--nsc-ink)!important;color:#fff!important}
body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb :is(h2,h5){color:#fff!important}
body.nsc-design-2026.home #Content .mcb-section-qimz1zlzb .column_attr{color:#dedcdd!important;font-size:15px;line-height:1.75;text-align:left!important}
body.nsc-design-2026.home #Content .mcb-section-qimz1zlzb .image_frame{background:#fff;border-radius:4px;max-width:88px!important;padding:12px;box-sizing:border-box}
body.nsc-design-2026.home #Content .mcb-section-qimz1zlzb .column_attr h5{font-size:20px!important;line-height:1.3!important;font-weight:600!important;margin:0 0 16px}
body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .wrap.one-fourth{width:25%;padding-right:28px;box-sizing:border-box}
body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .column_attr h5{font-size:20px!important;line-height:1.3!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter-inner{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
/* Keep the complete sequence alternating: values dark, portal light, newsletter dark, footer light. */
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter{background:var(--nsc-ink)!important;color:#fff}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter :is(h2,label,.wpcf7-list-item-label){color:#fff!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter :is(.nsc-home-newsletter-intro,.wpcf7-response-output){color:#e8e8e8!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter .wpcf7-list-item-label a{color:#fff!important;text-decoration:underline;text-decoration-color:var(--nsc-red);text-underline-offset:4px}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter .wpcf7-list-item-label a:hover{text-decoration-color:#fff}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter :is(input[type=text],input[type=email],input[type=tel],textarea){background:#fff!important;color:var(--nsc-ink)!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter input::placeholder{color:#5c626a!important;opacity:1}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter .wpcf7-not-valid-tip{color:#ffb4b8!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter :is(input,a,button):focus-visible{outline:2px solid #fff!important;outline-offset:4px}
body.nsc-design-2026.home #Wrapper #Content>.content_wrapper,
body.nsc-design-2026.home #Wrapper #Content .sections_group,
body.nsc-design-2026.home #Wrapper #Content .entry-content{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
body.nsc-design-2026.home #Wrapper #Content .entry-content>.section.mcb-section>.section_wrapper.mcb-section-inner{width:calc(100% - 80px)!important;min-width:0!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;padding-inline:0!important}
body.nsc-design-2026.home #Wrapper #Content .entry-content>.section.mcb-section .column.one{width:100%!important;margin-left:0!important;margin-right:0!important}
@media(max-width:1023px){
 body.nsc-design-2026.home #Wrapper #Content .posts_group.grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .wrap.one-fourth{width:50%;padding-bottom:24px}
 body.nsc-design-2026 #nsc-home-trust-band{padding:0}
 body.nsc-design-2026.home #Content .entry-content>.section .section_wrapper{width:calc(100% - 64px)!important}
 body.nsc-design-2026.home #Wrapper #Content .entry-content>.section.mcb-section>.section_wrapper.mcb-section-inner{width:calc(100% - 64px)!important}
}

/* Homepage refinement preview: retain the underlying builder content and actions. */
body.nsc-design-2026.home #mfn-rev-slider .tparrows::before{display:block;width:100%;height:100%;min-height:40px;color:#fff}
body.nsc-design-2026.home #mfn-rev-slider .tparrows:focus-visible{outline:2px solid #fff;outline-offset:3px}
body.nsc-design-2026.home #rev_slider_2_1 .tparrows{top:auto!important;bottom:24px!important;transform:none!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important}
body.nsc-design-2026.home #rev_slider_2_1 .tp-leftarrow{left:auto!important;right:84px!important}
body.nsc-design-2026.home #rev_slider_2_1 .tp-rightarrow{left:auto!important;right:32px!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-company-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:72px}
body.nsc-design-2026.home #Wrapper #Content .nsc-company-grid::before,
body.nsc-design-2026.home #Wrapper #Content .nsc-company-grid::after{display:none}
body.nsc-design-2026.home #Wrapper #Content .nsc-company-copy p{font-size:17px;line-height:1.75;max-width:680px;margin:0 0 24px;color:var(--nsc-muted)}
body.nsc-design-2026.home #Wrapper #Content .nsc-company-copy .button{margin:8px 0 0}
body.nsc-design-2026.home #Wrapper #Content .nsc-company-photo{margin:0;height:360px;overflow:hidden;border-radius:4px;box-shadow:inset 0 0 0 1px var(--nsc-red)}
body.nsc-design-2026.home #Wrapper #Content .nsc-company-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center 10%}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-first{background:var(--nsc-ink)!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-range-first h2[data-nsc-section-heading]{color:#fff!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-news-after-range{background:var(--nsc-surface)!important;color:var(--nsc-ink)}
body.nsc-design-2026.home #Wrapper #Content .nsc-news-after-range h2[data-nsc-section-heading]{color:var(--nsc-ink)!important}
body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .image_frame{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;width:48px!important;max-width:48px!important;margin:0!important}
body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .column_image{text-align:left!important}
body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .image_frame .image_wrapper{background:none;border:0}
body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .image_frame img{width:48px!important;height:48px!important;filter:brightness(0) invert(1);border:0!important;outline:0!important;box-shadow:none!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter .nsc-home-newsletter-inner{width:calc(100% - 80px)!important;max-width:1280px!important;padding:0!important;margin-inline:auto!important}
body.nsc-design-2026.home #Wrapper #Content .nsc-newsletter-underline{box-shadow:inset 0 -3px 0 var(--nsc-red)}
body.nsc-design-2026.home #Wrapper #Footer .container{box-sizing:border-box;width:calc(100% - 80px)!important;max-width:1280px!important;padding:0!important;margin-inline:auto!important}
body.nsc-design-2026.home #Wrapper #Footer .widgets_wrapper>.container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}
body.nsc-design-2026.home #Wrapper #Footer .widgets_wrapper>.container::before,
body.nsc-design-2026.home #Wrapper #Footer .widgets_wrapper>.container::after{display:none}
body.nsc-design-2026.home #Wrapper #Footer .container>.column{width:auto!important;float:none;margin-left:0!important;margin-right:0!important;min-width:0}
body.nsc-design-2026.home #Wrapper #Footer #text-2 .image_frame{margin:0}
@media(max-width:1023px){
 body.nsc-design-2026.home #Wrapper #Content .nsc-company-grid{gap:36px}
 body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter .nsc-home-newsletter-inner,
 body.nsc-design-2026.home #Wrapper #Footer .container{width:calc(100% - 64px)!important}
 body.nsc-design-2026.home #Wrapper #Footer .widgets_wrapper>.container{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
 body.nsc-design-2026.home #Wrapper #Content .nsc-company-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 body.nsc-design-2026.home #Wrapper #Content .nsc-company-copy p{font-size:16px;line-height:1.7}
 body.nsc-design-2026.home #Wrapper #Content .nsc-company-photo{height:300px}
 body.nsc-design-2026.home #Wrapper #Content .nsc-home-newsletter .nsc-home-newsletter-inner,
 body.nsc-design-2026.home #Wrapper #Footer .container{width:calc(100% - 40px)!important}
 body.nsc-design-2026.home #Wrapper #Footer .widgets_wrapper>.container{grid-template-columns:minmax(0,1fr);gap:20px}
 body.nsc-design-2026.home #Wrapper #Footer .widget{padding:0}
 body.nsc-design-2026.home #Wrapper #Footer :is(p,a){font-size:14px!important;line-height:1.65}
 body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .column_image{margin-bottom:20px!important}
 body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .column_column{margin-bottom:0!important}
}
@media(max-width:1239px){
 body.nsc-design-2026.home #rev_slider_2_1 [data-nsc-slide-copy=title]{white-space:normal!important}
 body.nsc-design-2026.home #rev_slider_2_1 .tparrows{top:auto!important;bottom:14px!important;transform:none!important;min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important}
 body.nsc-design-2026.home #rev_slider_2_1 .tp-leftarrow{left:auto!important;right:68px!important}
 body.nsc-design-2026.home #rev_slider_2_1 .tp-rightarrow{left:auto!important;right:20px!important}
}
@media(max-width:767px){
 body.nsc-design-2026.home #Wrapper #Content .posts_group.grid{grid-template-columns:minmax(0,1fr)}
 body.nsc-design-2026.home #Wrapper #Content .post-item .post-desc-wrapper{padding:20px!important}
 body.nsc-design-2026.home #Wrapper #Content .mcb-section-qimz1zlzb .wrap.one-fourth{width:100%;padding-right:0}
 body.nsc-design-2026 #nsc-home-trust-band{padding:0}
 body.nsc-design-2026 .nsc-home-trust-copy{flex-basis:100%}
 body.nsc-design-2026 .nsc-home-trust-link{margin:0;min-height:44px}
 body.nsc-design-2026.home #Content .entry-content>.section:not(.no_content):not(.section-page-footer){padding:48px 0!important}
 body.nsc-design-2026.home #Content .entry-content>.section .section_wrapper{width:calc(100% - 40px)!important}
 body.nsc-design-2026.home #Wrapper #Content .entry-content>.section.mcb-section>.section_wrapper.mcb-section-inner{width:calc(100% - 40px)!important}
 body.nsc-design-2026.home #Wrapper #Content h2[data-nsc-section-heading]{font-size:28px!important;margin-bottom:24px!important}
 body.nsc-design-2026.home #Content .mcb-section-qimz1zlzb .wrap.one-fourth{border-top:0;padding-top:0;margin-top:16px}
}
