html{scroll-behavior:smooth}body{margin:0;background:#081321}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #ffdb00}.skip{position:absolute;left:12px;top:-100px;z-index:9;background:#fff;padding:10px}.skip:focus{top:10px}

#nbwave-site{--navy:#081321;--blue:#292d6e;--yellow:#ffdb00;--paper:#f4f1eb;--ink:#101827;--muted:#5f6c80;--line:#d5dde8;background:var(--paper);color:var(--ink);font:14px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color-scheme:light}
#nbwave-site *{box-sizing:border-box}#nbwave-site :is(button,a[data-route]),#nbwave-site input,#nbwave-site select,#nbwave-site textarea{font:inherit}#nbwave-site :is(button,a[data-route]){border:0}#nbwave-site :is(button,a[data-route]),#nbwave-site a{-webkit-tap-highlight-color:transparent}#nbwave-site :is(button,a[data-route]){color:inherit}#nbwave-site a{color:inherit;text-decoration:none}#nbwave-site [hidden]{display:none!important}#nbwave-site img{display:block;max-width:100%}#nbwave-site h1,#nbwave-site h2,#nbwave-site h3,#nbwave-site p{margin:0}#nbwave-site h1{font-size:38px;line-height:1.35;font-weight:600;letter-spacing:-.025em}#nbwave-site h2{font-size:26px;line-height:1.45;font-weight:600}#nbwave-site h3{font-size:19px;line-height:1.5;font-weight:600}#nbwave-site :is(button,a[data-route]):disabled{opacity:.5}
#nbwave-site .mast{padding:20px 34px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:128px}#nbwave-site .logo-btn{background:none;padding:8px 0;flex:none}#nbwave-site .logo{width:200px;height:auto}#nbwave-site .utilities{display:flex;align-items:center;justify-content:flex-end;gap:23px;flex-wrap:wrap;font-size:12px}#nbwave-site .utilities :is(button,a[data-route]){background:none;color:#becbd9;padding:8px 0;white-space:nowrap}#nbwave-site .utilities .selected{color:var(--yellow)}#nbwave-site .locale{font-size:10px;color:#a9b8c8;letter-spacing:.1em;width:100%;text-align:right}
#nbwave-site .main-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;padding:0 23px;border-bottom:1px solid var(--line)}#nbwave-site .main-nav :is(button,a[data-route]){background:none;text-align:left;padding:20px 11px 17px;border-bottom:3px solid transparent;min-height:78px}#nbwave-site .main-nav :is(button,a[data-route]).active{background:var(--paper);border-bottom-color:var(--yellow)}#nbwave-site .main-nav strong{display:block;white-space:nowrap;font-size:15px;font-weight:600}#nbwave-site .main-nav span{display:block;font-size:9px;letter-spacing:.05em;color:var(--muted);margin-top:5px}#nbwave-site .main-nav :is(button,a[data-route]):hover{background:#f4f1eb}
#nbwave-site .subnav{background:white;padding:14px 34px;display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:12px;border-bottom:1px solid #e4e8ec}#nbwave-site .subnav :is(button,a[data-route]){background:none;padding:2px 0;color:var(--muted)}#nbwave-site .subnav .crumb{margin-right:auto;color:var(--ink)}#nbwave-site .subnav .active{color:var(--blue);font-weight:600}
#nbwave-site .eyebrow{font-size:10px;letter-spacing:.16em;color:#99adbf;margin-bottom:18px}#nbwave-site .eyebrow:before{content:"";display:inline-block;width:23px;height:2px;background:var(--yellow);vertical-align:middle;margin-right:12px}#nbwave-site .kicker{font-size:10px;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}#nbwave-site .small{font-size:12px;color:var(--muted)}#nbwave-site .primary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--yellow);color:var(--navy);padding:13px 18px;font-size:12px;font-weight:600;border-radius:1px;min-height:45px}#nbwave-site .link{display:inline-flex;align-items:center;gap:20px;background:none;font-size:12px;padding:10px 0;color:var(--blue)}#nbwave-site .on-dark .link{color:#fff}#nbwave-site .actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}
#nbwave-site .home-hero{display:grid;grid-template-columns:40% 60%;background:var(--navy);color:#fff}#nbwave-site .home-copy{padding:47px 28px 45px 34px;align-self:center}#nbwave-site .home-copy p{font-size:13px;line-height:1.95;color:#bccbd8;margin-top:22px}#nbwave-site .home-photo{display:flex;background:#10202e;align-items:center;position:relative}#nbwave-site .home-photo img{width:100%;height:auto}#nbwave-site .photo-caption{position:absolute;left:0;right:0;bottom:0;background:#081321c9;color:#dce4ed;font-size:11px;padding:10px 17px}#nbwave-site .quickbar{display:grid;grid-template-columns:repeat(4,1fr);background:#152332;color:#dce4ed}#nbwave-site .quickbar :is(button,a[data-route]){background:none;padding:20px 25px;font-size:13px;text-align:left;border-right:1px solid #2a3743;display:flex;justify-content:space-between;gap:10px}#nbwave-site .quickbar :is(button,a[data-route]):last-child{border:0}
#nbwave-site .section{padding:45px 34px}#nbwave-site .section.white{background:#fff}#nbwave-site .section.dark{background:var(--navy);color:white}#nbwave-site .section-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px}#nbwave-site .section-heading .link{white-space:nowrap}#nbwave-site .business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#nbwave-site .business-tile{display:block;padding:0;background:white;text-align:left;overflow:hidden}#nbwave-site .business-visual{height:215px;background:var(--navy);overflow:hidden}#nbwave-site .business-visual img{width:100%;height:100%;object-fit:contain}#nbwave-site .business-copy{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}#nbwave-site .business-copy p{font-size:12px;color:var(--muted);margin-top:7px}#nbwave-site .business-copy>span{font-size:22px;color:var(--blue)}#nbwave-site .nano-graphic{height:100%;position:relative;background:radial-gradient(ellipse at 65% 45%,#243e52,#0b1826 68%);overflow:hidden;display:flex;align-items:center;padding:28px;color:#d8e2ed}#nbwave-site .nano-graphic b{font-size:20px;font-weight:400;letter-spacing:.1em;position:relative;z-index:1}#nbwave-site .nano-ring{position:absolute;right:6%;top:15%;width:165px;height:165px;border:1px solid #a3b7c14f;border-radius:50%;box-shadow:0 0 0 20px #bac8d007,0 0 0 45px #bac8d006}#nbwave-site .nano-ring:before{content:"";position:absolute;inset:26px;border:1px solid #bbc8d152;border-radius:50%;transform:scaleX(.45) rotate(28deg)}#nbwave-site .nano-ring:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--yellow);top:27px;left:15px}
#nbwave-site .case-grid,#nbwave-site .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#nbwave-site .case,#nbwave-site .product{background:white;overflow:hidden;min-width:0}#nbwave-site .case-image{background:#e5e8e9;aspect-ratio:1.5}#nbwave-site .case-image img{height:100%;width:100%;object-fit:contain}#nbwave-site .case-body,#nbwave-site .product-body{padding:22px}#nbwave-site .case-body h3{font-size:17px;min-height:52px;margin:8px 0}#nbwave-site .case-body p{font-size:12px;color:var(--muted);min-height:44px;margin-bottom:12px}#nbwave-site .case-body small,#nbwave-site .product-body small{font-size:10px;color:var(--muted);letter-spacing:.06em}#nbwave-site .product-pic{aspect-ratio:1.45;background:#0a1422;display:flex;align-items:center;justify-content:center}#nbwave-site .product-pic img{width:100%;height:100%;object-fit:contain}#nbwave-site .product-body h3{font-size:18px;min-height:54px;margin:9px 0}#nbwave-site .product-body p{font-size:12px;line-height:1.9;color:var(--muted);min-height:64px;margin-bottom:13px}#nbwave-site .product-pic.water{background:#e8ebec}
#nbwave-site .page-intro{background:var(--navy);color:white;padding:40px 34px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}#nbwave-site .page-intro h1{font-size:34px;max-width:480px}#nbwave-site .page-intro p{font-size:13px;line-height:1.95;color:#bcc9d7}#nbwave-site .page-intro .subline{font-size:12px;color:#aebfce;margin-top:16px;letter-spacing:.05em}#nbwave-site .landscape{background:#0b1927}#nbwave-site .landscape img{width:100%;height:auto;aspect-ratio:2.2;object-fit:contain}#nbwave-site .intro-nano{height:320px}#nbwave-site .intro-nano .nano-graphic{justify-content:center}#nbwave-site .intro-nano .nano-graphic b{font-size:30px}#nbwave-site .intro-nano .nano-ring{right:20%;width:240px;height:240px}
#nbwave-site .application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}#nbwave-site .application-grid :is(button,a[data-route]){background:none;text-align:left;padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px}#nbwave-site .application-grid small{font-size:11px;color:var(--muted);display:block;margin-top:5px}#nbwave-site .application-grid span{color:var(--blue)}#nbwave-site .cooperate{padding:34px;background:#e9e5dd;display:flex;justify-content:space-between;gap:30px;align-items:center}#nbwave-site .cooperate h2{font-size:23px}#nbwave-site .cooperate p{font-size:12px;color:var(--muted);margin-top:8px}
#nbwave-site .editorial{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;align-items:center}#nbwave-site .editorial p{font-size:14px;color:var(--muted);line-height:1.95;margin:18px 0}#nbwave-site .editorial img{width:100%;background:#e5e8e9}#nbwave-site .line-list{border-top:1px solid var(--line);margin-top:22px}#nbwave-site .line-list>div{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:115px 1fr;gap:18px;font-size:13px}#nbwave-site .line-list dt{color:var(--muted)}#nbwave-site .line-list dd{margin:0}#nbwave-site .detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:40px 34px;background:white;align-items:center}#nbwave-site .detail-hero .detail-photo{background:#0a1422;aspect-ratio:1.15;display:flex;align-items:center;justify-content:center}#nbwave-site .detail-photo img{width:100%;height:100%;object-fit:contain}#nbwave-site .detail-hero h1{font-size:32px}#nbwave-site .detail-hero p{font-size:13px;color:var(--muted);margin-top:20px;line-height:1.95}#nbwave-site .tagline{font-size:12px;color:var(--blue);margin-top:16px}#nbwave-site .content-split{display:grid;grid-template-columns:1.4fr 1fr;gap:45px}#nbwave-site .content-split p{font-size:13px;line-height:2;color:var(--muted);margin-top:16px}#nbwave-site .checklist{list-style:none;margin:18px 0 0;padding:0}#nbwave-site .checklist li{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;gap:15px}#nbwave-site .checklist li:before{content:"—";color:var(--blue)}#nbwave-site .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}#nbwave-site .step{border-top:1px solid var(--line);padding-top:20px}#nbwave-site .step>span{font-size:11px;color:var(--muted)}#nbwave-site .step h3{font-size:16px;margin:12px 0 8px}#nbwave-site .step p{font-size:12px;color:var(--muted);line-height:1.9}
#nbwave-site .filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}#nbwave-site .filters :is(button,a[data-route]){background:#e6e8ec;padding:9px 17px;font-size:12px}#nbwave-site .filters :is(button,a[data-route]).active{background:var(--blue);color:white}#nbwave-site .table-wrap{overflow-x:auto}#nbwave-site table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}#nbwave-site th{background:var(--navy);color:white;font-weight:500;padding:16px 18px}#nbwave-site td{padding:17px 18px;border-bottom:1px solid var(--line)}#nbwave-site tbody tr:nth-child(2n){background:#ffffff70}#nbwave-site .resource-list{border-top:1px solid var(--line)}#nbwave-site .resource-row{display:grid;grid-template-columns:55px 1fr auto;gap:23px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}#nbwave-site .resource-index{font-size:22px;color:#7b899b;font-weight:400}#nbwave-site .resource-row h3{font-size:18px}#nbwave-site .resource-row p{font-size:12px;color:var(--muted);margin-top:5px}#nbwave-site .doc-content{max-width:800px;margin:auto}#nbwave-site .doc-content h2{margin:34px 0 16px;font-size:24px}#nbwave-site .doc-content p{font-size:14px;color:var(--muted);line-height:2}#nbwave-site .doc-content img{width:100%;margin:22px 0}#nbwave-site .doc-tabs{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}#nbwave-site .doc-tabs :is(button,a[data-route]){background:#e7e9ed;color:var(--blue);padding:10px 16px;font-size:12px}#nbwave-site .doc-tabs :is(button,a[data-route]).active{background:var(--blue);color:#fff}
#nbwave-site .contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:45px}#nbwave-site .contact-info h2{margin-bottom:20px}#nbwave-site .phone{font-size:27px;letter-spacing:.025em;color:var(--blue);display:inline-block;margin:8px 0 25px}#nbwave-site .contact-info p{font-size:13px;color:var(--muted);margin:12px 0}#nbwave-site .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#nbwave-site label{display:block;font-size:12px;color:var(--muted)}#nbwave-site input,#nbwave-site select,#nbwave-site textarea{width:100%;display:block;background:white;color:var(--ink);border:1px solid #c3ccd6;border-radius:0;padding:12px;margin-top:8px;font-size:14px;min-width:0}#nbwave-site textarea{min-height:130px;resize:vertical}#nbwave-site .full-field{grid-column:1/-1}#nbwave-site .request-result{padding:24px;background:white;border-left:3px solid var(--yellow);margin-top:25px}#nbwave-site .request-result p{font-size:13px;line-height:2;white-space:pre-line;margin:12px 0 0}#nbwave-site .request-result h3{font-size:18px}#nbwave-site .backline{display:flex;gap:20px;margin-bottom:25px}#nbwave-site .empty{padding:35px 0;color:var(--muted)}
#nbwave-site .footer{background:var(--navy);color:#b9c5d2;padding:37px 34px 23px}#nbwave-site .footer-top{display:flex;justify-content:space-between;align-items:start;gap:35px;padding-bottom:25px}#nbwave-site .footer-title{font-size:20px;color:white;letter-spacing:.04em}#nbwave-site .footer-small{font-size:11px;color:#91a3b4;margin-top:8px}#nbwave-site .footer-links{display:grid;grid-template-columns:repeat(3,auto);gap:10px 30px}#nbwave-site .footer :is(button,a[data-route]){background:none;text-align:left;padding:2px 0;font-size:11px;color:#b9c5d2}#nbwave-site .footer-bottom{padding-top:20px;border-top:1px solid #283442;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:#8fa0b2}
@media(max-width:800px){#nbwave-site .mast{padding:20px 25px;gap:20px}#nbwave-site .utilities{gap:14px}#nbwave-site .main-nav{padding:0 14px}#nbwave-site .main-nav :is(button,a[data-route]){padding:16px 7px}#nbwave-site .main-nav strong{font-size:12px}#nbwave-site .main-nav span{font-size:8px;letter-spacing:0}#nbwave-site h1{font-size:31px}#nbwave-site .home-copy{padding:34px 25px}#nbwave-site .section{padding:35px 25px}#nbwave-site .page-intro{padding:34px 25px;gap:28px}#nbwave-site .page-intro h1{font-size:29px}#nbwave-site .business-visual{height:170px}#nbwave-site .product-body,#nbwave-site .case-body{padding:17px}#nbwave-site .case-body h3{font-size:15px}#nbwave-site .detail-hero{padding:35px 25px;gap:25px}#nbwave-site .detail-hero h1{font-size:28px}#nbwave-site .contact-layout{gap:25px}}
@media(max-width:600px){#nbwave-site .mast{padding:18px 20px;display:block}#nbwave-site .logo{width:200px}#nbwave-site .utilities{justify-content:flex-start;gap:6px 20px;margin-top:10px;font-size:11px}#nbwave-site .locale{display:none}#nbwave-site .main-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}#nbwave-site .main-nav :is(button,a[data-route]){padding:12px 9px;min-height:64px}#nbwave-site .main-nav :is(button,a[data-route]):last-child{grid-column:span 2;display:flex;align-items:center;gap:15px}#nbwave-site .main-nav strong{font-size:14px}#nbwave-site .main-nav span{font-size:9px;margin-top:3px}#nbwave-site .subnav{padding:12px 20px;gap:10px 17px;font-size:11px}#nbwave-site .subnav .crumb{width:100%;margin-bottom:3px}#nbwave-site h1{font-size:33px}#nbwave-site h2{font-size:24px}#nbwave-site .home-hero{grid-template-columns:1fr}#nbwave-site .home-copy{padding:33px 22px 35px}#nbwave-site .home-copy p{margin-top:18px}#nbwave-site .home-photo{min-height:220px}#nbwave-site .quickbar{grid-template-columns:1fr 1fr}#nbwave-site .quickbar :is(button,a[data-route]){padding:18px 20px;font-size:12px;border-bottom:1px solid #2a3743}#nbwave-site .section{padding:33px 20px}#nbwave-site .section-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:22px}#nbwave-site .business-grid{grid-template-columns:1fr;gap:22px}#nbwave-site .business-visual{height:190px}#nbwave-site .business-copy{padding:19px 20px}#nbwave-site .business-copy h3{font-size:19px}#nbwave-site .case-grid,#nbwave-site .product-grid{grid-template-columns:1fr;gap:24px}#nbwave-site .case-body h3,#nbwave-site .product-body h3,#nbwave-site .case-body p,#nbwave-site .product-body p{min-height:0}#nbwave-site .case-body,#nbwave-site .product-body{padding:22px}#nbwave-site .case-body h3{font-size:19px}#nbwave-site .case-body p{margin-bottom:10px}#nbwave-site .product-pic{aspect-ratio:1.6}#nbwave-site .product-body h3{font-size:21px}#nbwave-site .page-intro{grid-template-columns:1fr;padding:33px 22px;gap:23px}#nbwave-site .page-intro h1{font-size:30px}#nbwave-site .page-intro .subline{margin-top:12px}#nbwave-site .landscape img{aspect-ratio:2.2}#nbwave-site .cooperate{padding:30px 22px;align-items:start;flex-direction:column;gap:22px}#nbwave-site .editorial,#nbwave-site .detail-hero,#nbwave-site .content-split,#nbwave-site .contact-layout{grid-template-columns:1fr;gap:28px}#nbwave-site .detail-hero{padding:28px 20px}#nbwave-site .detail-hero .detail-photo{aspect-ratio:1.35}#nbwave-site .detail-hero h1{font-size:29px}#nbwave-site .application-grid{grid-template-columns:1fr}#nbwave-site .steps{grid-template-columns:1fr 1fr;gap:25px 20px}#nbwave-site .step h3{font-size:16px}#nbwave-site .resource-row{grid-template-columns:30px 1fr;gap:12px}#nbwave-site .resource-row>.link{grid-column:2}#nbwave-site .resource-row h3{font-size:18px}#nbwave-site .field-grid{grid-template-columns:1fr}#nbwave-site input,#nbwave-site textarea,#nbwave-site select{font-size:16px}#nbwave-site .footer{padding:30px 22px 22px}#nbwave-site .footer-top{flex-direction:column;gap:25px}#nbwave-site .footer-links{grid-template-columns:1fr 1fr;gap:12px 24px}#nbwave-site .line-list>div{grid-template-columns:90px 1fr;gap:12px}#nbwave-site .intro-nano{height:230px}#nbwave-site .intro-nano .nano-graphic b{font-size:22px}#nbwave-site .intro-nano .nano-ring{right:5%;width:160px;height:160px}}

html[lang=en] #nbwave-site .main-nav strong{white-space:normal;font-size:13px}#nbwave-site a.primary{color:var(--navy)}#nbwave-site .legacy-main table{width:100%;display:table}#nbwave-site .legacy-main .table-wrap{overflow:auto}#nbwave-site{overflow-wrap:anywhere}#nbwave-site main{min-width:0}#nbwave-site .legacy-main .table-wrap{overflow:auto}#nbwave-site{max-width:1600px;margin:auto}#nbwave-site .case{display:flex;flex-direction:column}#nbwave-site .case-body{flex:1;display:flex;flex-direction:column}#nbwave-site .case-body>.link{margin-top:auto}#nbwave-site .case-image img{object-fit:contain}#nbwave-site .case-image{overflow:hidden}#nbwave-site .legacy-main{background:#fff;padding:38px clamp(20px,4vw,64px);max-width:1200px;margin:auto;line-height:1.9}#nbwave-site .legacy-main section{margin:28px 0}#nbwave-site .legacy-main h1{margin-bottom:24px}#nbwave-site .legacy-main h2{margin:32px 0 15px}#nbwave-site .legacy-main h3{margin:24px 0 12px}#nbwave-site .legacy-main p{margin:14px 0}#nbwave-site .legacy-main a{color:#292d6e;text-decoration:underline;text-underline-offset:3px}#nbwave-site .legacy-main img{max-width:100%;height:auto;margin:20px auto}#nbwave-site .legacy-main table{width:100%;table-layout:auto}#nbwave-site .legacy-main ul{padding-left:24px}#nbwave-site .legacy-main dl{margin:18px 0}#nbwave-site .legacy-main dt{font-weight:600}#nbwave-site .legacy-main dd{margin:0 0 16px}#nbwave-site .legacy-main [class*=grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#nbwave-site .legacy-main article{min-width:0}#nbwave-site .legacy-main figure{margin:0}#nbwave-site .legacy-main iframe{display:none}#nbwave-site .case-count{color:var(--muted);margin-bottom:20px}#nbwave-site .search-field{max-width:500px;margin:0 0 24px}#nbwave-site .case [data-case-type]{font-size:11px}#nbwave-site .reading{font-size:16px;max-width:900px;margin:auto}#nbwave-site .reading p{margin:16px 0}#nbwave-site .reading h2{margin:32px 0 16px}#nbwave-site .reading li{margin:8px 0}#nbwave-site .reading .source{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}#nbwave-site .article-index{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}#nbwave-site .article-index a{padding:8px 13px;background:#e8eaf0;color:var(--blue)}#nbwave-site .locale a{color:#fff}#nbwave-site .table-wrap{max-width:100%}@media(max-width:600px){#nbwave-site .legacy-main [class*=grid]{grid-template-columns:1fr}#nbwave-site .reading{font-size:15px}}
/* Shared preview footer */
#nbwave-site .logo{width:240px}
#nbwave-site .yellow-footer{background:#ffdb00;color:#292d6e;padding:38px 40px 24px}
#nbwave-site .yellow-footer .footer-top{align-items:center;padding-bottom:28px}
#nbwave-site .yellow-footer .footer-brand{display:block;padding:8px 0;flex-shrink:0}
#nbwave-site .yellow-footer .footer-brand img{width:240px;height:auto}
#nbwave-site .yellow-footer .footer-links{gap:16px 42px}
#nbwave-site .yellow-footer .footer-links a{font-size:14px;color:#292d6e}
#nbwave-site .yellow-footer .footer-bottom{border-top:1px solid #292d6e35;color:#292d6e;font-size:14px;padding-top:20px}
#nbwave-site .yellow-footer .service-phone{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:.03em}
@media(max-width:600px){#nbwave-site .yellow-footer{padding:28px 24px 24px}#nbwave-site .yellow-footer .footer-top{align-items:flex-start;gap:28px}#nbwave-site .yellow-footer .footer-links{gap:14px 28px}#nbwave-site .yellow-footer .footer-bottom{align-items:center;gap:16px}}


#nbwave-site .logo{width:240px}
#nbwave-site .engineering-hero{grid-template-columns:34% 66%}
#nbwave-site .engineering-hero .home-copy{padding:46px 32px}
#nbwave-site .engineering-hero h1{font-size:clamp(30px,3.3vw,48px);white-space:nowrap}
#nbwave-site .engineering-hero .home-photo img{width:100%;height:auto;object-fit:contain}
#nbwave-site .engineering-quick{grid-template-columns:repeat(3,1fr)}
#nbwave-site .engineering-quick a{padding:22px 34px;display:flex;justify-content:space-between;border-right:1px solid #34404c;font-size:14px}
#nbwave-site .equipment-section{padding-top:40px;padding-bottom:40px}
#nbwave-site .equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#nbwave-site .equipment-card{background:#081321;color:white;min-width:0;scroll-margin-top:20px}
#nbwave-site .equipment-photo img{width:100%;aspect-ratio:2.2;object-fit:contain}
#nbwave-site .equipment-copy{padding:28px}
#nbwave-site .equipment-copy .kicker{color:#a8b8ca}
#nbwave-site .equipment-copy h2{font-size:30px}
#nbwave-site .equipment-desc{color:#bac8d6;margin-top:10px;font-size:14px}
#nbwave-site .equipment-copy>.link{color:white;margin-top:18px}
#nbwave-site .equipment-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
#nbwave-site .equipment-products img{width:100%;aspect-ratio:1.55;object-fit:contain;background:#0c1927}
#nbwave-site .equipment-products span{display:block;font-size:12px;color:#c7d1dd;line-height:1.7;margin-top:9px}
#nbwave-site .nano-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;border-left:3px solid #ffdb00;padding-left:26px}
#nbwave-site .nano-strip p:not(.kicker){margin-top:12px;color:#5f6c80}
#nbwave-site .water-desc{color:#5f6c80;margin-top:10px}
#nbwave-site .water-links{display:flex;gap:28px;flex-wrap:wrap;margin:-5px 0 26px;font-size:13px;color:#292d6e}
@media(max-width:900px){#nbwave-site .engineering-hero{grid-template-columns:1fr}#nbwave-site .engineering-hero .home-copy{padding:32px}#nbwave-site .equipment-copy{padding:20px}#nbwave-site .equipment-copy h2{font-size:26px}}
@media(max-width:600px){#nbwave-site .engineering-hero .home-copy{padding:32px 22px}#nbwave-site .engineering-hero h1{font-size:34px}#nbwave-site .engineering-hero .home-photo{min-height:0}#nbwave-site .engineering-quick{grid-template-columns:1fr}#nbwave-site .engineering-quick a{padding:13px 22px;border-bottom:1px solid #34404c;font-size:13px}#nbwave-site .equipment-grid{grid-template-columns:1fr;gap:24px}#nbwave-site .equipment-copy h2{font-size:27px}#nbwave-site .nano-strip{align-items:flex-start;flex-direction:column;padding-left:18px}#nbwave-site .water-links{gap:12px 22px}}

#nbwave-site .yellow-footer{background:#ffdb00;color:#292d6e;padding:38px 40px 24px}
#nbwave-site .yellow-footer .footer-top{align-items:center;padding-bottom:28px}
#nbwave-site .yellow-footer .footer-brand{display:block;padding:8px 0;flex-shrink:0}
#nbwave-site .yellow-footer .footer-brand img{width:240px;height:auto}
#nbwave-site .yellow-footer .footer-links{gap:16px 42px}
#nbwave-site .yellow-footer .footer-links a{font-size:14px;color:#292d6e}
#nbwave-site .yellow-footer .footer-bottom{border-top:1px solid #292d6e35;color:#292d6e;font-size:14px;padding-top:20px}
#nbwave-site .yellow-footer .service-phone{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:.03em}
@media(max-width:600px){#nbwave-site .yellow-footer{padding:28px 24px 24px}#nbwave-site .yellow-footer .footer-top{align-items:flex-start;gap:28px}#nbwave-site .yellow-footer .footer-links{gap:14px 28px}#nbwave-site .yellow-footer .footer-bottom{align-items:center;gap:16px}}

@font-face{font-family:V5SourceHan;src:url('/static/wood-final-20261106/assets/regular.woff2');font-weight:400;font-display:swap}@font-face{font-family:V5SourceHan;src:url('/static/wood-final-20261106/assets/bold.woff2');font-weight:600 900;font-display:swap}
@font-face{font-family:V5Inter;src:url('/static/wood-final-20261106/assets/latin.woff2');font-display:swap}
body{background:#1d204f}#nbwave-site{--navy:#1d204f;--blue:#1d204f;--yellow:#f4cc1b;--paper:#f4f1eb;font-family:V5Inter,V5SourceHan,sans-serif;max-width:1600px}
#nbwave-site :is(.mast,.v5-cover,.v5-running,.page-intro,.section.dark){background:#1d204f;position:relative;isolation:isolate}
#nbwave-site :is(.mast,.v5-cover,.v5-running,.page-intro,.section.dark):before{content:'';position:absolute;inset:0;background:url('/static/wood-final-20261106/assets/W-02-woodgrain.svg') center top/100% 264px repeat-y;opacity:.03;pointer-events:none;z-index:-1}
#nbwave-site .mast{padding:26px 40px;min-height:148px}#nbwave-site .logo{width:240px}#nbwave-site .logo-btn{background:#1d204f;padding:8px 0;outline:12px solid #1d204f}
#nbwave-site .main-nav{background:#1d204f;color:#fff;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;padding:0 28px}
#nbwave-site .main-nav span{color:#c5c8da}#nbwave-site .main-nav strong{font-size:16px}#nbwave-site .main-nav a.active,#nbwave-site .main-nav a:hover{background:#ffffff08;border-bottom-color:#f4cc1b}
#nbwave-site .utilities{font-size:13px}#nbwave-site .utilities a{color:#e0e0e9}#nbwave-site .utilities .selected{color:#f4cc1b}
#nbwave-site .primary{background:#f4cc1b;color:#1d204f;font-size:14px;padding:12px 20px}#nbwave-site .link{font-size:14px}
#nbwave-site .v5-cover{padding:42px 40px 0;color:white}
#nbwave-site .v5-cover-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-bottom:34px}
#nbwave-site .v5-cover-heading h1{font-size:46px;line-height:1.4}#nbwave-site .v5-cover-heading .eyebrow{margin-bottom:9px;color:#cbcddd}
#nbwave-site .v5-cover-heading>div:last-child{justify-self:end}#nbwave-site .v5-cover-heading p{font-size:15px;color:#ddddea;margin-bottom:20px}
#nbwave-site .v5-cover>img{width:100%;height:auto;aspect-ratio:2.2;object-fit:contain}
#nbwave-site .v5-cover-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 0 20px;gap:20px;color:#f4cc1b;font-size:14px}#nbwave-site .v5-cover-bottom .link{color:#fff}
#nbwave-site .v5-story{background:#f4f1eb;margin-top:38px}
#nbwave-site .v5-running{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 40px;color:#fff;font-size:12px;letter-spacing:.04em}
#nbwave-site .v5-picture{display:block;background:#081321}#nbwave-site .v5-picture img{display:block;width:100%;height:auto;aspect-ratio:2.2;object-fit:contain}
#nbwave-site .v5-caption{display:grid;grid-template-columns:40% 60%;padding:30px 40px 35px;gap:0;align-items:start}
#nbwave-site .v5-caption h2{font-size:32px;line-height:1.45}#nbwave-site .v5-caption .kicker{font-size:13px;letter-spacing:0;margin-bottom:12px}#nbwave-site .v5-caption>div:last-child{padding-left:20px}
#nbwave-site .v5-caption p{font-size:16px;line-height:1.9}#nbwave-site .v5-caption .link{margin-top:18px}
#nbwave-site .v5-nano{margin:34px 40px 0;padding:32px 0;border-top:1px solid #c7c9d4;border-bottom:1px solid #c7c9d4;display:grid;grid-template-columns:40% 60%;align-items:center}
#nbwave-site .v5-nano h2{font-size:30px}#nbwave-site .v5-nano>div:last-child{padding-left:20px}#nbwave-site .v5-nano p{font-size:14px}#nbwave-site .v5-nano .link{margin-top:10px}
#nbwave-site .v5-projects{padding-top:0}#nbwave-site .case,#nbwave-site .product{background:#f4f1eb}
#nbwave-site .case-grid,#nbwave-site .product-grid{gap:28px}#nbwave-site .case-body,#nbwave-site .product-body{padding:22px 0}#nbwave-site .case-body h3,#nbwave-site .product-body h3{font-size:20px;min-height:0}#nbwave-site .case-body p,#nbwave-site .product-body p{font-size:14px;line-height:1.9;min-height:0}#nbwave-site .case-body small{font-size:12px}
#nbwave-site .section{padding:40px}#nbwave-site .section.white{background:#f4f1eb;border-top:1px solid #d5dde8}#nbwave-site .section-heading{margin-bottom:24px}#nbwave-site .section-heading h2{font-size:30px}
#nbwave-site .cooperate{background:#eae6dc;padding:28px 40px}#nbwave-site .cooperate h2{font-size:26px}
#nbwave-site .yellow-footer{background:#f4cc1b;color:#1d204f;padding:36px 40px 24px}#nbwave-site .yellow-footer .footer-links a,#nbwave-site .yellow-footer .footer-bottom{color:#1d204f}
#nbwave-site .page-intro.v5-detail-caption{background:#f4f1eb;color:#101827;grid-template-columns:40% 60%;gap:0;padding:30px 40px 36px}#nbwave-site .v5-detail-caption:before{display:none}
#nbwave-site .v5-detail-caption p{color:#101827;font-size:16px}#nbwave-site .v5-detail-caption>div:last-child{padding-left:20px}#nbwave-site .v5-detail-caption .subline{font-size:13px;color:#5f6c80}
#nbwave-site .resource-row p{font-size:14px}#nbwave-site .resource-row h3{font-size:21px}#nbwave-site .legacy-main{font-size:16px;background:#f4f1eb}
@media(max-width:900px){#nbwave-site .main-nav strong{font-size:13px}#nbwave-site .v5-cover-heading h1{font-size:36px}}
@media(max-width:600px){#nbwave-site :is(.mast,.v5-cover,.v5-running,.page-intro,.section.dark):before{opacity:.015}#nbwave-site .mast{padding:20px 24px}#nbwave-site .utilities{font-size:12px}#nbwave-site .main-nav{padding:0 14px}#nbwave-site .main-nav strong{font-size:14px}#nbwave-site .v5-cover{padding:30px 20px 0}#nbwave-site .v5-cover-heading{grid-template-columns:1fr;gap:16px;padding-bottom:24px}#nbwave-site .v5-cover-heading h1{font-size:34px}#nbwave-site .v5-cover-heading>div:last-child{justify-self:start}#nbwave-site .v5-cover-heading p{font-size:13px;margin-bottom:16px}#nbwave-site .v5-cover-bottom{font-size:11px;padding:12px 0;gap:12px}#nbwave-site .v5-cover-bottom .link{font-size:12px;white-space:nowrap}#nbwave-site .v5-story{margin-top:24px}#nbwave-site .v5-running{padding:12px 20px;font-size:9px}#nbwave-site .v5-caption,#nbwave-site .page-intro.v5-detail-caption{grid-template-columns:1fr;padding:24px 20px;gap:18px}#nbwave-site .v5-caption>div:last-child,#nbwave-site .page-intro.v5-detail-caption>div:last-child{padding-left:0}#nbwave-site .v5-caption h2{font-size:28px}#nbwave-site .v5-caption p,#nbwave-site .v5-detail-caption p{font-size:14px}#nbwave-site .v5-caption .kicker{font-size:12px}#nbwave-site .v5-nano{margin:24px 20px 0;grid-template-columns:1fr;gap:20px;padding:24px 0}#nbwave-site .v5-nano>div:last-child{padding-left:0}#nbwave-site .v5-nano h2{font-size:27px}#nbwave-site .section{padding:28px 20px}#nbwave-site .v5-projects{padding-top:0}#nbwave-site .cooperate{padding:28px 20px}#nbwave-site .yellow-footer{padding:28px 24px 24px}#nbwave-site .primary{font-size:13px}}
#nbwave-site .main-nav :is(button,a[data-route]).active,#nbwave-site .main-nav :is(button,a[data-route]):hover{background:#303461;color:#fff;border-bottom-color:#f4cc1b}#nbwave-site .main-nav :is(button,a[data-route]).active span{color:#e0e0e9}

#nbwave-site{--blue:#1d204f;--navy:#1d204f;--yellow:#f4cc1b;--paper:#f4f1eb;margin:auto}
#nbwave-site .mast{padding:32px 40px;gap:48px;min-height:180px}
#nbwave-site .logo-btn{padding:0;background:#1d204f;outline:28px solid #1d204f}
#nbwave-site .logo{display:block;width:240px;height:auto}
#nbwave-site .wood-menu{display:none}
#nbwave-site .utilities{font-size:14px;gap:24px}
#nbwave-site .main-nav strong{font-size:16px}
#nbwave-site .v5-cover-heading h1{font-size:48px}
#nbwave-site .v5-cover-heading p,#nbwave-site .v5-caption p{font-size:18px;line-height:1.75}
#nbwave-site .case-body p,#nbwave-site .product-body p,#nbwave-site .resource-row p{font-size:16px;line-height:1.75}
#nbwave-site .primary{background:#f4cc1b;color:#1d204f}
#nbwave-site .yellow-footer{background:#f4cc1b;padding:40px;color:#1d204f}
#nbwave-site .yellow-footer .footer-top{gap:48px;align-items:center}
#nbwave-site .yellow-footer .footer-brand{padding:0;background:transparent;outline:none;flex:none;box-sizing:content-box}
#nbwave-site .yellow-footer .footer-brand img{width:240px;height:auto}
#nbwave-site .yellow-footer .footer-links{gap:24px 40px}
#nbwave-site .yellow-footer .footer-links a{font-size:16px}
#nbwave-site .yellow-footer .footer-bottom{border-color:#1d204f45;padding-top:24px}
@media(max-width:900px){#nbwave-site .mast{gap:36px}#nbwave-site .utilities{gap:16px;font-size:13px}#nbwave-site .yellow-footer .footer-top{align-items:flex-start}}
@media(max-width:600px){
 #nbwave-site .mast{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:32px 24px;min-height:0;align-items:center}
 #nbwave-site .mast:before{opacity:.015}
 #nbwave-site .logo-btn{outline:24px solid #1d204f}
 #nbwave-site .wood-menu{display:block;justify-self:end;min-width:36px;min-height:44px;padding:0;border:0;background:#1d204f;color:white;font-size:24px;cursor:pointer}
 #nbwave-site .utilities,#nbwave-site .main-nav{display:none}
 #nbwave-site .wood-open .utilities{display:flex;grid-column:1/-1;justify-content:flex-start;gap:12px 24px;padding-top:24px;border-top:1px solid #ffffff24}
 #nbwave-site .wood-open .main-nav{display:grid}
 #nbwave-site .v5-cover{padding-top:28px}
 #nbwave-site .v5-cover-heading h1{font-size:34px}
 #nbwave-site .v5-cover-heading p,#nbwave-site .v5-caption p,#nbwave-site .v5-detail-caption p{font-size:16px;line-height:1.75}
 #nbwave-site .v5-cover-bottom{flex-wrap:wrap;font-size:12px}
 #nbwave-site .yellow-footer{padding:24px}
 #nbwave-site .yellow-footer .footer-top{gap:32px}
 #nbwave-site .yellow-footer .footer-brand{padding:0}
 #nbwave-site .yellow-footer .footer-links{gap:18px 24px}
 #nbwave-site .yellow-footer .footer-links a{font-size:14px}
}
@media(max-width:359px){#nbwave-site .mast{grid-template-columns:1fr;gap:24px}#nbwave-site .wood-menu{grid-row:2;justify-self:end}#nbwave-site .yellow-footer{padding:24px 16px}}

@media(min-width:601px) and (max-width:900px){#nbwave-site .yellow-footer .footer-top{flex-direction:column;align-items:flex-start;gap:28px}#nbwave-site .yellow-footer .footer-links{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#nbwave-site .yellow-footer .footer-links a{white-space:nowrap}}

#nbwave-site [hidden]{display:none!important}
#nbwave-site .request-result p{white-space:pre-line;overflow-wrap:anywhere}
#nbwave-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #5f6c80;outline-offset:4px}
#nbwave-site .mast :is(a,button):focus-visible,#nbwave-site .main-nav a:focus-visible{outline-color:#f4cc1b}
#nbwave-site .legacy-air-model-table{overflow:auto;max-width:100%}
#nbwave-site .legacy-air-case img{display:block;width:100%;max-width:560px;height:auto}
#nbwave-site .legacy-air-case figcaption{font-size:14px;color:#5f6c80;text-align:center}

#nbwave-site .detail-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:20px 0;-webkit-overflow-scrolling:touch}
#nbwave-site .detail-table-scroll table{margin:0;table-layout:auto;word-break:normal;overflow-wrap:normal}
#nbwave-site .detail-table-scroll :is(th,td){word-break:normal;overflow-wrap:break-word;line-height:1.65}
#nbwave-site .legacy-main [class*="table-wrap"]{max-width:100%;overflow-x:auto}

/* Project telephone links: readable on the warm paper background. */
#nbwave-site .business-detail-context{margin:28px 0;padding:24px;background:#fff;border-left:3px solid var(--yellow)}
#nbwave-site .business-detail-context h2{margin:0 0 16px}
#nbwave-site .business-detail-context a[href^="tel:"]{display:inline-flex;align-items:center;min-height:48px;padding:11px 18px;max-width:100%;background:var(--blue);color:#fff!important;text-decoration:none;font-size:16px;font-weight:600;line-height:1.6}
#nbwave-site .business-detail-context a[href^="tel:"]:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}

/* Chinese navigation and official contact channels. */
#nbwave-site .main-nav a{min-height:76px;justify-content:center}
#nbwave-site .official-contact-channels{margin:8px 0 30px}
#nbwave-site .official-contact-channels .phone{margin:0 0 16px}
#nbwave-site .contact-email{font-size:18px;overflow-wrap:anywhere;color:var(--blue)}
@media(max-width:720px){#nbwave-site .main-nav a{min-height:56px}}

html[lang="en"] #nbwave-site .main-nav a{justify-content:flex-start;min-height:84px}
html[lang="en"] #nbwave-site .main-nav strong{font-size:14px;line-height:1.4;letter-spacing:0}
html[lang="en"] #nbwave-site .page-intro h1{max-width:760px;line-height:1.15}
html[lang="en"] #nbwave-site .page-intro p{max-width:520px}
html[lang="en"] #nbwave-site .reading{overflow-wrap:normal;word-break:normal}
html[lang="en"] #nbwave-site .reading h3{margin:28px 0 10px}
html[lang="en"] #nbwave-site .legacy-main table{overflow-wrap:normal;word-break:normal}
@media(max-width:720px){html[lang="en"] #nbwave-site .main-nav a{min-height:56px}html[lang="en"] #nbwave-site .page-intro h1{font-size:30px}}

@media(max-width:720px){html[lang="en"] #nbwave-site .wood-open .utilities .locale{display:block;width:100%;text-align:left;font-size:13px;margin-top:8px}}

html[lang="en"] #nbwave-site .main-nav a{display:flex;align-items:center;padding:18px 24px}
html[lang="en"] #nbwave-site .main-nav strong{font-size:15px}
@media(max-width:720px){html[lang="en"] #nbwave-site .main-nav a{padding:14px 18px}}

/* Live CMS content retains its form handlers, IDs and data attributes. */
#nbwave-site .mast{position:relative;top:auto;box-shadow:none;border:0}
#nbwave-site .wood-legal{font-size:12px;margin-top:20px;color:#1d204f}
#nbwave-site .legacy-main .button{display:inline-flex;align-items:center;padding:12px 20px;background:#1d204f;color:white;text-decoration:none;min-height:44px}
#nbwave-site .legacy-main .button-primary{background:#f4cc1b;color:#1d204f}
#nbwave-site .legacy-main input,#nbwave-site .legacy-main select,#nbwave-site .legacy-main textarea{max-width:100%;font-size:16px}
#nbwave-site .legacy-main .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#nbwave-site .legacy-main .hidden{display:none}
#nbwave-site .legacy-main .contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px}
#nbwave-site .legacy-main .contact-channels a{overflow-wrap:anywhere}
#nbwave-site .legacy-main :is(.case-card,.engineering-case-card){display:flex;flex-direction:column;overflow:hidden;height:100%;background:white}
#nbwave-site .legacy-main :is(.case-card,.engineering-case-card)>a:first-child{display:block}
#nbwave-site .legacy-main :is(.case-card,.engineering-case-card) img{width:100%;height:100%;max-height:none;object-fit:cover;aspect-ratio:4/3;margin:0}
#nbwave-site .legacy-main :is(.case-card,.engineering-case-card) :is(.case-card-media,.case-image,.case-thumb){width:100%;height:auto;aspect-ratio:4/3;overflow:hidden}
#nbwave-site .legacy-main :is(.case-card,.engineering-case-card) :is(.case-card-body,.case-body){padding:24px;flex:1}
#nbwave-site .legacy-main .case-media{aspect-ratio:4/3;overflow:hidden;background:#f4f1eb}
#nbwave-site .legacy-main .case-media img{margin:0;width:100%;height:100%;object-fit:cover}
#nbwave-site .legacy-main .detail-table-scroll{overflow-x:auto;max-width:100%}
#nbwave-site .legacy-main .content-photo img{width:100%;max-width:100%;height:auto;object-fit:contain}
#nbwave-site .legacy-main .content-photo-open{display:block;text-align:right;font-size:13px}
#nbwave-site .legacy-main :is(.eyebrow,.kicker){letter-spacing:0}
@media(max-width:720px){#nbwave-site .legacy-main .contact-channels{grid-template-columns:1fr}#nbwave-site .legacy-main .section{padding:24px 0}#nbwave-site .legacy-main .contact-layout{grid-template-columns:1fr}}
