:root{--nf-blue:#0056b8;--nf-navy:#002d74;--nf-ink:#172a43;--nf-muted:#657387;--nf-light:#f4f7fa;--nf-line:#dce4ed}body,body :not([class^="icon-"]):not([class*=" icon-"]){font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}body{color:var(--nf-ink)}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #45aaff;outline-offset:4px}button{cursor:pointer}a{color:inherit}img{max-width:100%}.noufil-wordmark{font-family:Arial,sans-serif!important;font-size:34px;font-weight:700;letter-spacing:5px;color:var(--nf-navy);white-space:nowrap;display:inline-block}.noufil-mark{font-size:10px;letter-spacing:0;vertical-align:top;margin-left:2px;position:relative;top:8px}#logo svg{display:none}#logo a{display:flex;align-items:center}#header.cls_none_scrolled:not(.minimize) .noufil-wordmark{color:white}#header .gnbWrap>ul>li>a{letter-spacing:.03em}.noufil-page #header{background:#fff}.noufil-page #header .noufil-wordmark{color:var(--nf-navy)!important}.noufil-page #header .gnbWrap>ul>li>a{color:#172a43!important}.noufil-page #header #hamburger .line{background:var(--nf-navy)!important}.noufil-page .main_container{padding-top:90px}#colophon .noufil-wordmark{color:#bdcce0;font-size:32px}.footer-tagline{font-size:14px;margin-top:14px;color:#b8c6d6}.noufil-footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-contact{font-size:20px!important;color:white;display:flex;gap:30px}.footer-contact span{color:#6db6ff}.copyright p+p{font-size:11px;opacity:.7;margin-top:7px}.eyebrow{font-size:12px!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase;color:var(--nf-blue);line-height:1.6}.nf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 26px;background:var(--nf-blue);color:#fff;border:1px solid var(--nf-blue);font-size:14px;font-weight:500;transition:background .25s,transform .25s}.nf-button:hover{background:#003e89;color:white;transform:translateY(-2px)}.nf-button.secondary{background:transparent;color:var(--nf-navy);border-color:#b5c5d8}.nf-button.secondary:hover{background:var(--nf-navy);color:white}.nf-button span{font-size:20px}.nf-text-link{display:inline-block;font-size:14px;color:var(--nf-blue);border-bottom:1px solid #a6c5e6;padding-bottom:6px}.nf-section-action{margin-top:45px}.nf-hero-kicker{font-size:12px;color:#bfdcff;letter-spacing:.18em;font-weight:600;margin-bottom:25px}.main_visual .main_visual_cell h1{color:white;font-size:clamp(38px,4.5vw,76px);font-weight:500;line-height:1.12;letter-spacing:-.04em}.main_visual .main_visual_cell .nf-hero-description{font-size:18px;color:#d4e2f1;line-height:1.7;max-width:580px;margin:25px 0 32px}.main_visual .main_visual_cell .wrap{width:90%;max-width:1500px!important;padding-left:0!important;padding-right:0!important}.main_visual .image_wrap{position:absolute;inset:0;display:block}.main_visual .slide-bg{background-position:center!important}.main_visual .overlay-bg{pointer-events:none}.main_visual .nf-button{background:white;border-color:white;color:#163653}.main_visual .nf-button:hover{background:#d5e8ff}.common_section> .container>header .eyebrow{margin-bottom:12px}.common_section> .container>header h2{font-weight:500!important;letter-spacing:-.02em}.product-carousel-item figure{position:relative}.product-carousel-item figure>img{object-fit:contain!important;mix-blend-mode:multiply;max-height:330px;width:100%}.product-carousel-item figure figcaption{color:var(--nf-ink);text-align:center;padding-top:22px}.product-carousel-item figure figcaption span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-muted)}.product-carousel-item figure figcaption h3{font-size:18px;font-weight:500;margin-top:10px;line-height:1.4}.product-carousel-item a{display:block}.nf-category-figure{background:var(--nf-light);overflow:hidden;text-align:left}.nf-category-figure a{display:block}.category-device{aspect-ratio:1.4;display:flex;align-items:center;justify-content:center;padding:32px;background:#f4f7fa;overflow:hidden}.category-device img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .65s}.nf-category-figure:hover .category-device img{transform:scale(1.06)}.nf-category-figure figcaption{background:white!important;text-align:left!important;padding:24px 8px!important}.nf-category-figure h3{font-size:23px;font-weight:500;display:flex;justify-content:space-between;gap:12px}.nf-category-figure h3 span{font-size:24px;color:var(--nf-blue)}.nf-category-figure figcaption p{font-size:13px!important;color:var(--nf-muted);margin-top:9px}.category-number{display:block;font-size:10px;letter-spacing:.15em;color:var(--nf-blue);margin-bottom:13px}.business-con-wrap .row>div{padding-bottom:20px}.nf-brand-section{background:#f2f6fa;padding:110px 0}.nf-brand-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.nf-brand-layout h2,.nf-about h2{font-size:clamp(34px,3.6vw,54px);font-weight:400;letter-spacing:-.035em;line-height:1.16;margin-top:20px}.nf-brand-layout>div>p:not(.eyebrow),.nf-about>div>p{font-size:18px;line-height:1.8;color:var(--nf-muted);margin-bottom:20px}.nf-brand-layout .nf-button{margin-top:12px}.nf-contact-band{padding:95px 0;background:#002d74;color:white}.nf-contact-band>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.nf-contact-band h2{font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.2;margin-top:20px}.nf-contact-band .eyebrow{color:#8bbdf1}.nf-contact-band .nf-button{background:white;color:var(--nf-navy);border-color:white}.nf-page-banner{padding:95px 0 85px;background:linear-gradient(120deg,#eef5fc,#f8fafc);border-bottom:1px solid #e7edf4}.nf-page-banner h1{font-size:clamp(36px,4.7vw,68px);font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:20px 0}.banner-description{max-width:680px;font-size:18px;line-height:1.7;color:var(--nf-muted)}.nf-catalog{padding-top:55px;padding-bottom:110px}.nf-catalog-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:35px}.nf-level-one{display:block;font-size:19px;margin-top:10px}.nf-level-one small{font-size:12px;display:inline-block;color:var(--nf-muted);margin-left:12px}.nf-search{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--nf-muted);width:340px;max-width:100%}.nf-search input{display:block;width:100%;padding:14px 0;border:0;border-bottom:1px solid #9aacbf;color:var(--nf-ink);background:transparent;font-size:15px;margin-top:4px}.filter-label{font-size:10px;letter-spacing:.14em;color:var(--nf-muted);margin-bottom:14px}.nf-category-filters{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--nf-line)}.nf-category-filters button{padding:16px 22px;background:white;color:var(--nf-muted);font-size:14px;border-bottom:2px solid transparent}.nf-category-filters button span{font-size:10px;vertical-align:super;margin-left:6px;opacity:.7}.nf-category-filters button[aria-pressed=true]{border-color:var(--nf-blue);color:var(--nf-blue);font-weight:600}.nf-category-filters button:hover{color:var(--nf-blue)}#series-container{margin-top:28px}.nf-series-filters{display:flex;gap:8px;flex-wrap:wrap}.nf-series-filters button{font-size:12px;line-height:1.4;padding:10px 14px;border:1px solid var(--nf-line);background:white;color:#516277;border-radius:2px}.nf-series-filters button[aria-pressed=true]{color:#fff;background:var(--nf-navy);border-color:var(--nf-navy)}.nf-results-bar{display:flex;justify-content:space-between;padding:35px 0 22px;font-size:12px;color:var(--nf-muted)}.nf-results-bar button{color:var(--nf-blue);background:transparent;font-size:12px}.nf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}.nf-product-card{min-width:0;border:1px solid #e6ebf2;background:white;transition:box-shadow .3s,transform .3s;position:relative}.nf-product-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #002d7410}.nf-product-card>a{display:block;height:100%}.nf-product-image{aspect-ratio:1.1;overflow:hidden;background:#f6f8fa;padding:25px}.nf-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.nf-product-card:hover img{transform:scale(1.04)}.nf-product-card-body{padding:25px 25px 28px;position:relative}.nf-product-card-body .eyebrow{font-size:9px!important;letter-spacing:.1em}.nf-product-card-body h3{font-size:22px;font-weight:500;line-height:1.25;margin:12px 20px 9px 0;overflow-wrap:anywhere}.nf-product-card-body>p{font-size:12px;color:var(--nf-muted)}.card-arrow{position:absolute;right:23px;bottom:27px;color:var(--nf-blue);font-size:22px}.nf-empty{padding:80px 20px;text-align:center;background:#f6f8fa}.nf-empty p{margin-top:15px;color:var(--nf-muted)}[hidden]{display:none!important}.nf-product-detail .container{padding-top:35px}.nf-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.8;color:var(--nf-muted);padding-bottom:35px}.nf-breadcrumb a:hover{color:var(--nf-blue)}.nf-breadcrumb>span{opacity:.4}.nf-product-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-bottom:70px}.nf-gallery{min-width:0}.gallery-main{display:block;width:100%;aspect-ratio:1.06;padding:35px;background:#f5f7f9;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-thumbnails{display:flex;gap:10px;margin-top:14px;overflow:auto}.gallery-thumb{flex:0 0 76px;width:76px;height:76px;padding:6px;border:1px solid var(--nf-line);background:#fff}.gallery-thumb[aria-pressed=true]{border-color:var(--nf-blue)}.gallery-thumb img{object-fit:contain;width:100%;height:100%}.nf-product-summary h1{font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:20px 0 24px;overflow-wrap:anywhere}.nf-product-description{font-size:16px;color:var(--nf-muted);line-height:1.8}.nf-product-taxonomy{margin:27px 0 30px;font-size:12px;border-top:1px solid var(--nf-line)}.nf-product-taxonomy>div{display:grid;grid-template-columns:85px 1fr;gap:15px;padding-top:13px}.nf-product-taxonomy dt{color:var(--nf-muted)}.nf-product-taxonomy dd{line-height:1.5}.nf-product-summary .nf-text-link{display:block;width:max-content;margin-top:22px}.nf-product-section-nav{display:flex;gap:40px;border-top:1px solid var(--nf-line);border-bottom:1px solid var(--nf-line);padding:23px 0;font-size:14px}.nf-product-section-nav a:hover{color:var(--nf-blue)}.nf-detail-section{display:grid;grid-template-columns:1fr 2fr;gap:7%;padding:65px 0;border-bottom:1px solid var(--nf-line);scroll-margin-top:100px}.nf-detail-section h2{font-size:34px;font-weight:400;line-height:1.2;margin-top:18px;letter-spacing:-.025em}.nf-features{font-size:16px;line-height:1.8;color:#56677c}.nf-features li{position:relative;padding:0 0 18px 20px}.nf-features li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:var(--nf-blue)}.nf-specs-wrap{overflow:auto}.nf-specs{width:100%;font-size:14px;line-height:1.7;border-top:2px solid var(--nf-navy)}.nf-specs th{width:35%;background:#f5f8fb;font-weight:500}.nf-specs th,.nf-specs td{padding:16px 20px;border-bottom:1px solid var(--nf-line);vertical-align:top;overflow-wrap:anywhere}.nf-resource-link{display:flex;justify-content:space-between;gap:20px;font-size:16px;padding:20px 0;border-bottom:1px solid var(--nf-line)}.nf-resource-link span{color:var(--nf-blue)}.nf-note{font-size:12px;line-height:1.8;color:var(--nf-muted);margin-top:20px}.nf-related{padding:70px 0 100px;background:#f7f9fc}.nf-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px}.nf-heading-row h2{font-size:36px;font-weight:400;margin-top:15px}.nf-related .container{padding-top:0}.nf-technologies{display:grid;grid-template-columns:1fr 1fr;gap:55px 60px;padding-top:70px;padding-bottom:100px}.nf-technology h2{font-size:34px;font-weight:400;line-height:1.2;margin:18px 0}.nf-technology>p:not(.eyebrow){color:var(--nf-muted);font-size:16px;line-height:1.7;margin-bottom:25px}.nf-technology li a{display:flex;justify-content:space-between;padding:15px 0;font-size:14px;border-top:1px solid var(--nf-line)}.nf-technology li a span{color:var(--nf-blue)}.nf-resource-directory{display:grid;grid-template-columns:1fr 1fr;padding-top:50px;padding-bottom:100px;column-gap:60px}.nf-resource-product{position:relative;padding:24px 40px 24px 0;border-bottom:1px solid var(--nf-line)}.nf-resource-product>span:first-child{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nf-muted)}.nf-resource-product h2{font-size:22px;line-height:1.3;font-weight:400;margin-top:8px}.nf-resource-product>span:last-child{position:absolute;right:0;top:42px;color:var(--nf-blue);font-size:22px}.nf-about{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:90px;padding-bottom:90px}.nf-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:75px;padding-bottom:100px}.nf-contact-info h2{font-size:38px;font-weight:400;letter-spacing:-.025em;margin:20px 0}.nf-contact-info>p:not(.eyebrow){font-size:16px;color:var(--nf-muted);line-height:1.8}.nf-contact-info dl{margin:35px 0}.nf-contact-info dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:25px;color:var(--nf-muted)}.nf-contact-info dd{font-size:16px;line-height:1.8;margin-top:8px}.nf-inquiry-form{padding:35px;background:#f5f8fb}.nf-inquiry-form h2{font-size:28px;font-weight:400}.nf-inquiry-form .nf-note{margin:15px 0 25px}.nf-inquiry-form label{display:block;font-size:12px;color:#53677f;margin-bottom:23px}.nf-inquiry-form input,.nf-inquiry-form textarea{width:100%;padding:14px 10px;font-size:15px;border:1px solid #d5e0ed;background:white;color:var(--nf-ink);display:block;margin-top:8px;border-radius:0}.nf-inquiry-form .nf-button{width:100%}#inquiry-status{font-size:13px;line-height:1.6;margin-top:15px}#image-viewer{padding:25px;border:0;background:#fff;max-width:92vw;max-height:92vh;overflow:visible}#image-viewer::backdrop{background:#001b39bb}#image-viewer img{max-width:85vw;max-height:82vh;object-fit:contain}#image-viewer .viewer-close{position:absolute;right:0;top:0;background:var(--nf-navy);color:white;width:35px;height:35px;font-size:23px}
@media(min-width:1101px){#header .gnbWrap>ul>li:first-child>.sub-menu{min-width:980px;max-width:95vw}#header .gnbWrap>ul>li:first-child>.sub-menu>li{max-width:175px}.main_visual .main_visual_cell .wrap{margin:auto!important}.nf-category-figure .category-device{height:280px}.container{max-width:1320px!important;width:90%!important}.main_visual .main_visual_cell{vertical-align:middle!important}}
@media(max-width:1100px){.noufil-wordmark{font-size:24px;letter-spacing:4px}.noufil-mark{font-size:8px;top:5px}.noufil-page .main_container{padding-top:60px}.nf-page-banner{padding:60px 0 50px}.nf-product-grid{gap:25px 16px}.nf-category-filters button{padding:14px 15px}.nf-product-summary h1{font-size:36px}.nf-product-description{font-size:14px}.nf-hero-kicker{font-size:10px;margin-bottom:22px}.main_visual .main_visual_cell .nf-hero-description{font-size:15px;line-height:1.7}.main_visual .main_visual_cell h1{font-size:48px}.nf-brand-section{padding:75px 0}.nf-detail-section{gap:40px}.nf-detail-section h2{font-size:28px}.nf-product-card-body h3{font-size:19px}.nf-product-section-nav{gap:28px}.nf-breadcrumb{padding-bottom:25px}.nf-product-intro{gap:6%;padding-bottom:45px}#header .menu_container .noufil-wordmark{color:var(--nf-navy)}.nf-category-figure h3{font-size:19px}}
@media(max-width:700px){.container{width:90%!important}.main_visual .main_visual_cell h1{font-size:42px}.main_visual .main_visual_cell .nf-hero-description{font-size:14px;margin:23px 0 28px}.main_visual .slide-bg{background-position:62% center!important}.main_visual .main_visual_cell .wrap{width:90%!important}.nf-hero-kicker{font-size:9px;letter-spacing:.13em}.nf-button{font-size:13px;padding:15px 20px;gap:25px}.main_visual .main_visual_cell{vertical-align:middle!important}.product-carousel-item figure figcaption h3{font-size:16px}.product-carousel-item figure>img{max-height:255px}.nf-category-figure .category-device{padding:16px;aspect-ratio:1}.nf-category-figure figcaption{padding:15px 3px!important}.nf-category-figure h3{font-size:16px;line-height:1.25;align-items:center}.nf-category-figure h3 span{font-size:18px}.nf-category-figure figcaption p{font-size:10px!important;line-height:1.6}.category-number{font-size:8px;letter-spacing:.08em;margin-bottom:9px}.nf-brand-layout,.nf-about,.nf-contact-layout{grid-template-columns:1fr;gap:35px}.nf-brand-layout h2,.nf-about h2{font-size:38px}.nf-brand-layout>div>p:not(.eyebrow),.nf-about>div>p{font-size:16px}.nf-contact-band{padding:60px 0}.nf-contact-band>.container{display:block}.nf-contact-band .nf-button{margin-top:30px}.nf-contact-band h2{font-size:36px}.nf-page-banner h1{font-size:41px}.banner-description{font-size:15px}.nf-catalog{padding-top:35px;padding-bottom:65px}.nf-catalog-top{display:block}.nf-search{width:100%;margin-top:30px}.nf-level-one{font-size:17px}.nf-level-one small{display:block;margin:8px 0 0}.nf-category-filters{gap:5px;border:0}.nf-category-filters button{padding:12px 10px;border:1px solid var(--nf-line);font-size:11px;background:#fff;border-radius:2px}.nf-category-filters button[aria-pressed=true]{background:var(--nf-blue);color:white;border-color:var(--nf-blue)}.nf-series-filters button{font-size:10px;padding:9px 10px}.nf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.nf-product-image{padding:12px;aspect-ratio:1}.nf-product-card-body{padding:18px 12px 22px}.nf-product-card-body .eyebrow{font-size:8px!important;letter-spacing:.03em}.nf-product-card-body h3{font-size:17px;margin-right:0;line-height:1.25;min-height:42px}.nf-product-card-body>p{font-size:10px}.card-arrow{display:none}.nf-results-bar{padding-top:26px}.nf-product-intro{grid-template-columns:1fr;gap:32px}.nf-product-summary h1{font-size:38px}.nf-breadcrumb{font-size:9px;gap:7px;padding-bottom:20px}.nf-product-detail .container{padding-top:23px}.nf-product-description{font-size:15px}.gallery-main{padding:25px;aspect-ratio:1.15}.gallery-thumb{width:60px;height:60px;flex-basis:60px}.nf-product-section-nav{gap:22px;font-size:12px;padding:20px 0;overflow:auto;white-space:nowrap}.nf-detail-section{grid-template-columns:1fr;gap:28px;padding:42px 0;scroll-margin-top:75px}.nf-detail-section h2{font-size:30px;margin-top:12px}.nf-features{font-size:14px}.nf-specs{font-size:12px}.nf-specs td,.nf-specs th{padding:12px}.nf-related{padding:45px 0 60px}.nf-heading-row{display:block}.nf-heading-row h2{font-size:31px}.nf-heading-row .nf-text-link{margin-top:20px}.nf-related .nf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-related .nf-product-card:nth-child(3){display:none}.nf-resource-link{font-size:14px}.nf-technologies,.nf-resource-directory{grid-template-columns:1fr;padding-top:40px;padding-bottom:60px;gap:40px}.nf-resource-directory{row-gap:0}.nf-technology h2{font-size:30px}.nf-about{padding-top:55px;padding-bottom:60px}.nf-contact-layout{padding-top:45px;padding-bottom:60px}.nf-inquiry-form{padding:25px 20px}.nf-contact-info h2{font-size:33px}.nf-contact-info dd{font-size:14px}.footer-contact{margin-top:25px;font-size:16px!important}.noufil-footer-links{gap:20px;font-size:13px}.footer-tagline{font-size:12px}.common_section{padding-top:65px!important;padding-bottom:65px!important}.common_section> .container>header h2{font-size:32px!important}.common_section> .container>header>p:not(.eyebrow){font-size:14px!important;line-height:1.8!important}.nf-section-action{margin-top:30px}.nf-resource-product h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.noufil-wordmark{width:164px;height:36px;background-color:var(--nf-navy);mask:url('/noufil-assets/noufil-logo.png') no-repeat center/144% auto;-webkit-mask:url('/noufil-assets/noufil-logo.png') no-repeat center/144% auto}.home #header:not(.minimize) .noufil-wordmark,#colophon .noufil-wordmark{background-color:white}#header:hover .noufil-wordmark,.noufil-page #header .noufil-wordmark{background-color:var(--nf-navy)}@media(max-width:1100px){.noufil-wordmark{width:118px;height:27px}.home #header:not(.minimize):hover .noufil-wordmark{background-color:white}}
@keyframes nf-hero-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.main_visual .nf-hero-kicker,.main_visual h1,.main_visual .nf-hero-description,.main_visual .nf-button{animation:nf-hero-enter 1.1s both}.main_visual h1{animation-delay:.12s}.main_visual .nf-hero-description{animation-delay:.24s}.main_visual .nf-button{animation-delay:.36s}
.main_container .main_visual .main-visual-item .main_visual_table .main_visual_cell .nf-button span{font-family:Arial,sans-serif;display:inline;padding:0;font-size:20px;color:var(--nf-navy);transform:none;opacity:1;line-height:1}
@media(min-width:1101px){#header .gnbWrap>ul>li:first-child>.sub-menu>.nf-menu-all{display:none}}
@media(min-width:1101px){#header .gnbWrap>ul>li:first-child>.sub-menu{width:230px;min-width:230px;max-width:none;left:0;transform:none}#header .gnbWrap>ul>li:first-child>.sub-menu>li{max-width:none}#header .gnbWrap>ul>li:first-child>.sub-menu>li>.sub-menu{width:270px;left:100%;transform:none}}@media(max-width:1100px){.home #header .noufil-wordmark{background-color:white!important}}
