
.inner-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;margin-top:28px;gap:50px}.inner-hero .intro{padding:34px 0 50px}.eyebrow{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.breadcrumb{font-size:13px;color:var(--muted);padding-top:26px}.inner-hero h1{font-size:clamp(36px,4.4vw,64px);margin:20px 0}.inner-hero p{color:var(--muted);max-width:520px;margin-bottom:26px}.inner-hero>img{width:100%;height:100%;min-height:390px;object-fit:cover}.inner-section{padding-block:65px}.capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:35px}.capability{border-top:2px solid var(--orange);padding-top:20px}.capability h3{font-size:21px;letter-spacing:-.025em}.capability p{color:var(--muted);font-size:15px}.inner-subnav{display:flex;gap:25px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:20px;margin-top:30px;font-size:14px}.detail-row{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-block:40px}.detail-row:nth-child(even)>img{order:2}.detail-row img{width:100%;height:320px;object-fit:cover}.detail-row h2{font-size:36px}.detail-row p{color:var(--muted)}.delivery{background:#efefeb;padding-block:34px}.delivery .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.delivery strong{color:var(--orange);display:block}.delivery h3{font-size:20px;margin:10px 0}.cta-band{background:var(--orange);color:white;padding-block:45px;margin-top:35px}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{max-width:680px}.cta-band .button{background:white;color:var(--ink);flex-shrink:0}.related-grid,.portfolio-grid,.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:35px}.related-card{display:block;border-top:1px solid var(--line);padding:20px 0}.related-card h3{font-size:26px}.related-card p{color:var(--muted)}.portfolio-grid img{width:100%;height:260px;object-fit:cover}.portfolio-grid h2{font-size:28px;margin-top:20px}.inner-form{max-width:750px;margin-top:35px}.inner-form label{display:block;margin-bottom:16px}.inner-form input,.inner-form textarea,.inner-form select{width:100%;padding:12px;border:1px solid #b7bec7;background:white;display:block;margin-top:6px}.inner-form input[type=file]{font-size:13px}.muted-note{font-size:13px;color:var(--muted)}.inner-copy{max-width:850px}.inner-copy p{color:var(--muted)}.inner-brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;align-items:center}.inner-brand-grid img{max-height:80px;max-width:100%;object-fit:contain}.resource-item{border-block-end:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.resource-item h3{font-size:22px}.inner-footer-links{display:flex;flex-wrap:wrap;gap:22px;padding-block:25px;border-top:1px solid #ffffff30;margin-top:22px}.inner-footer-links a:hover{color:var(--orange)}.inner-home-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.page-status{min-height:28px}.inner-page[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.inner-page[dir=rtl] h1,.inner-page[dir=rtl] h2,.inner-page[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.45}.inner-page[dir=rtl] .language{margin:0}.inner-page[dir=rtl] .solutions-dropdown{direction:rtl}.inner-page[dir=rtl] .menu-category-icon{margin:0}.inner-page[dir=rtl] .eyebrow{letter-spacing:0}.inner-page .form-grid{gap:20px}.inner-page .logo{object-fit:contain}.inner-page #brand-filter{margin-block:30px;max-width:400px}.inner-page a[aria-current=page]{color:var(--orange)}
@media(max-width:1000px) and (min-width:761px){.inner-page .wrap{width:calc(100% - 40px)}.inner-page .nav nav{gap:12px;font-size:13px}.inner-page .logo{width:115px}.inner-page .nav{gap:12px}}
@media(max-width:760px){.inner-hero{grid-template-columns:1fr;gap:0}.inner-hero .intro{padding-top:12px;padding-bottom:25px}.inner-hero>img{min-height:0;height:250px}.inner-section{padding-block:40px}.capabilities,.related-grid,.portfolio-grid,.industry-grid,.inner-home-list{grid-template-columns:1fr}.capabilities{gap:20px}.detail-row{grid-template-columns:1fr;gap:22px;padding-block:28px}.detail-row:nth-child(even)>img{order:0}.detail-row img{height:230px}.detail-row h2{font-size:29px}.delivery .wrap{grid-template-columns:1fr;gap:20px}.cta-band .wrap{align-items:flex-start;flex-direction:column}.inner-subnav{gap:15px}.inner-brand-grid{grid-template-columns:1fr;justify-items:center}.inner-brand-grid img{max-width:220px}.resource-item{align-items:flex-start;flex-direction:column}.inner-page .form-grid{grid-template-columns:1fr;gap:0}.inner-page h1{font-size:36px}.inner-page .footer-inner{align-items:flex-start}}

.inner-hero .eyebrow{color:var(--orange)}
.inner-page[dir=rtl] .nav nav.open{align-items:stretch}.inner-page[dir=rtl] .nav nav>a:not(.button){text-align:right}

.service-overview{max-width:1050px;margin-inline:auto}.service-lead{font-size:21px;line-height:1.75;color:var(--muted);max-width:920px;margin-top:25px}
.technical-scope{padding-bottom:70px}.technical-heading{margin-bottom:35px}.technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 55px}.technical-item{display:flex;align-items:flex-start;gap:20px;border-top:1px solid var(--line);padding-top:24px}.scope-number{color:var(--orange);font-weight:700;font-size:16px}.technical-item h3{font-size:25px;line-height:1.3}.technical-item p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:15px}.acceptance-band{background:#eeeFEB;padding-block:55px}.acceptance-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.acceptance-layout h2{font-size:36px}.acceptance-layout p{color:var(--muted)}.scope-checklist{list-style:none;margin:0;padding:0}.scope-checklist li{padding:15px 0;border-bottom:1px solid #d5d8d9;display:flex;gap:12px}.scope-checklist li:before{content:'✓';color:var(--orange)}.service-site{padding-top:65px}.scoping-section{display:grid;grid-template-columns:1fr 1fr;gap:65px}.brief-list{margin:0;padding-inline-start:22px}.brief-list li{padding:12px 0;color:var(--muted)}.service-faq{padding-top:10px}.service-faq details{border-bottom:1px solid var(--line);padding:20px 0}.service-faq h2{margin-bottom:25px}.service-faq summary{cursor:pointer;font-size:18px;font-weight:600}.service-faq details p{max-width:900px;color:var(--muted);line-height:1.8}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.evidence-grid article{border-inline-start:3px solid var(--orange);padding-inline-start:22px}.evidence-grid h3{font-size:26px}.evidence-grid p{color:var(--muted)}
@media(max-width:760px){.technical-grid,.acceptance-layout,.scoping-section,.evidence-grid{grid-template-columns:1fr;gap:25px}.technical-item h3{font-size:23px}.service-lead{font-size:18px}.technical-item p{font-size:15px}.technical-scope{padding-bottom:40px}.acceptance-band{padding-block:35px}.acceptance-layout h2{font-size:29px}.technical-item{gap:14px}.scoping-section{gap:15px}}

.inner-page [id^=capability-]{scroll-margin-block-start:125px}
.technical-scope{padding-top:45px}.evidence-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.evidence-gallery figure{margin:0}.evidence-gallery img{width:100%;aspect-ratio:1.2;object-fit:cover}.evidence-gallery figcaption{font-size:14px;color:var(--muted);margin-top:10px}.project-scope-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.project-scope-layout dt{font-size:13px;color:var(--muted);margin-top:18px}.project-scope-layout dd{margin-inline-start:0;font-weight:600}.contact-options{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.inquiry-help{font-size:13px;color:var(--muted);line-height:1.7}.reply-actions a{display:inline-block;padding:12px 20px;border:1px solid var(--orange);color:var(--orange);font-weight:600;margin:8px}.field-error{color:#a21e12;font-size:13px;margin-top:5px}.inner-form [aria-invalid=true]{border-color:#a21e12}
@media(max-width:760px){.inner-page [id^=capability-]{scroll-margin-block-start:100px}.evidence-gallery,.project-scope-layout{grid-template-columns:1fr}.project-scope-layout{gap:20px}}

.rental-equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-block:35px}
.rental-equipment img{width:100%;height:260px;object-fit:contain;background:white;margin-bottom:20px}.rental-equipment h3{font-size:21px;line-height:1.4;margin-top:10px}.rental-equipment p{font-size:14px;color:var(--muted)}
@media(max-width:760px){.rental-equipment-grid{grid-template-columns:1fr}.rental-equipment img{height:270px}}

.ibs-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px}.ibs-stages{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ibs-stages h3{font-size:22px;margin-top:10px}.ibs-designs figure{margin:0 0 25px}.ibs-designs img{width:100%;height:190px;object-fit:contain;background:white}.ibs-designs figcaption{font-size:13px;color:var(--muted);margin-top:10px}.coverage-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.coverage-product{border-top:1px solid var(--line);padding-top:20px}.coverage-product img{width:100%;height:170px;object-fit:contain}.coverage-product h3{font-size:23px;margin-top:20px}.coverage-product p{color:var(--muted);font-size:15px}.inner-page #ibs-delivery,.inner-page #coverage-products{scroll-margin-top:115px}
@media(max-width:760px){.ibs-layout,.ibs-stages,.coverage-product-grid{grid-template-columns:1fr}.ibs-layout{gap:25px}.coverage-product img{height:200px}}

.dc-slideshow{position:relative;min-width:0;min-height:430px;background:#182126;overflow:hidden}.dc-slides{position:absolute;inset:0}.dc-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 450ms ease}.dc-slide.is-active{opacity:1}.dc-controls{position:absolute;bottom:18px;inset-inline:18px;display:flex;gap:10px;align-items:center;direction:ltr;color:white;z-index:2}.dc-controls button{background:#172126e8;border:1px solid #ffffff65;color:white;padding:10px 14px;min-height:44px;min-width:44px}.dc-controls button:last-child{margin-left:auto}.dc-counter{background:#172126d9;padding:7px 12px;font-size:13px;font-variant-numeric:tabular-nums}.dc-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dc-slideshow.instant .dc-slide{transition:none}
@media(max-width:760px){.dc-slideshow{min-height:300px}.dc-controls{bottom:12px;inset-inline:12px;gap:6px}}
@media(prefers-reduced-motion:reduce){.dc-slide{transition:none}}

.dc-controls [data-slide="pause"]{display:none}

/* Project portfolio: facts and independent photograph controls. */
.portfolio-project{min-width:0}.project-gallery{position:relative;overflow:hidden;background:#ecece8;height:260px}.project-gallery .project-photo{height:100%;width:100%;object-fit:cover}.project-gallery .project-photo[hidden]{display:none}.project-gallery .project-detail-view{transform:scale(1.35);object-position:20% 65%}.project-gallery-controls{position:absolute;bottom:12px;inset-inline-end:12px;display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);padding:4px 6px;direction:ltr}.project-gallery-controls button{width:36px;height:36px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:21px}.project-gallery-controls button:hover{color:var(--orange)}.project-gallery-count{font-size:13px;font-variant-numeric:tabular-nums}.project-facts{margin:20px 0 24px}.project-facts>div{display:grid;grid-template-columns:155px 1fr;gap:18px;border-top:1px solid var(--line);padding-block:12px}.project-facts dt{font-size:13px;font-weight:700;color:var(--muted)}.project-facts dd{margin:0;font-size:14px;line-height:1.6}.portfolio-grid{row-gap:55px}@media(max-width:760px){.project-facts>div{grid-template-columns:1fr;gap:4px}.project-gallery{height:240px}}

/* About NSEA */
.about-hero{grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}.about-hero h1{font-size:clamp(36px,4vw,57px)}.about-hero figure{margin:0;min-width:0}.about-hero figure img{width:100%;height:510px;object-fit:cover}.about-hero figcaption{font-size:12px;color:var(--muted);padding-top:10px}.about-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.about-actions .text-link{font-size:14px}.about-story{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.about-story h2{font-size:clamp(30px,3vw,42px)}.about-story p,.about-lead,.about-pillars p,.about-services p,.about-vision p,.about-evidence p{color:var(--muted)}.about-story p:first-child{margin-top:0}.about-tinted{background:#eeefeb;padding-block:45px}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.about-pillars h2{font-size:29px;margin-top:12px}.about-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin-top:35px}.about-services>a{position:relative;border-top:1px solid var(--line);padding:25px 25px 25px 0}.about-services h3{font-size:23px;margin-top:10px}.about-services p{font-size:15px}.about-service-arrow{position:absolute;inset-inline-end:0;top:24px;color:var(--orange)}.about-services>a:hover h3{color:var(--orange)}.about-process{background:#182124;color:#fff;padding-block:55px}.about-process .about-lead,.about-process li p{color:#c4cccf}.about-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:35px}.about-process li{border-top:1px solid #ffffff35;padding-top:20px}.about-process h3{font-size:22px;margin-top:12px}.about-process li p{font-size:15px}.about-vision{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:28px}.about-vision article{border-inline-start:3px solid var(--orange);padding-inline-start:24px}.about-vision h3{font-size:25px}.about-principles-title{margin-top:65px}.about-evidence{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding-top:15px}.about-evidence-images{display:grid;grid-template-columns:1fr 1fr;gap:15px}.about-evidence-images img{width:100%;height:275px;object-fit:cover}.about-evidence .text-link{margin-bottom:15px}.cta-band p{max-width:650px}.inner-page[dir=rtl] .about-services>a{padding:25px 0 25px 25px}
@media(max-width:760px){.about-hero,.about-story,.about-evidence{grid-template-columns:1fr;gap:25px}.about-hero figure img{height:300px}.about-hero .intro{padding-bottom:0}.about-story h2 br{display:none}.about-pillars,.about-services,.about-process ol,.about-vision{grid-template-columns:1fr}.about-pillars{gap:25px}.about-process ol{gap:24px}.about-process{padding-block:40px}.about-vision{gap:25px}.about-evidence-images img{height:210px}.about-principles-title{margin-top:45px}.about-actions{gap:16px}}

.service-projects-grid{grid-template-columns:1fr}.service-projects-grid>.portfolio-project{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-items:start}.service-projects-grid .project-gallery{grid-column:1;grid-row:1 / span 4;height:360px}.service-projects-grid .portfolio-project>h2,.service-projects-grid .project-facts,.service-projects-grid .muted-note{grid-column:2}.service-projects-grid .portfolio-project>h2{margin-top:0}.service-projects-grid .project-facts{margin-bottom:0}@media(max-width:760px){.service-projects-grid>.portfolio-project{display:block}.service-projects-grid .project-gallery{height:260px}.service-projects-grid .portfolio-project>h2{margin-top:20px}}

@media(max-width:760px){.project-gallery-controls button{width:44px;height:44px}.dc-controls button{min-width:44px;min-height:44px}}

@media(max-width:760px){.inner-form input,.inner-form select,.inner-form textarea,.inner-form input[type=file]{font-size:16px}}

.privacy-policy{max-width:900px}.privacy-policy>section{margin-top:35px}.privacy-policy h2{font-size:26px;margin-bottom:14px}.privacy-policy p{line-height:1.85;color:var(--muted)}.form-privacy-note{font-size:13px;color:var(--muted);margin-top:16px}.form-privacy-note .text-link{padding:0}
