:root{--navy:#0c1a2e;--navy-mid:#162235;--navy-border:rgba(255,255,255,0.07);--orange:#F47B20;--orange-light:#F69545;--orange-bg:rgba(244,123,32,0.09);--red:#F47B20;--red-light:#F69545;--red-bg:rgba(244,123,32,0.09);--t1:#111827;--t2:#4b5563;--t3:#9ca3af;--bg1:#FAFAF8;--bg2:#F4F3F0;--b1:#E2E0DB;--b2:#ECEAE6;--font-sans:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono:'SF Mono','Fira Code','Consolas',monospace;--max:1200px;--header-h:64px;--elev-1:0 2px 10px rgba(12,26,46,0.06);--elev-2:0 8px 24px rgba(12,26,46,0.10);--radius-ui:12px}.nc-skip-link{position:absolute;top:-100%;left:1rem;z-index:10000;background:var(--navy);color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:0 0 6px 6px;text-decoration:none;transition:top .15s}.nc-skip-link:focus{top:0;outline:2px solid var(--orange);outline-offset:2px}body,h1,h2,h3,h4,h5,h6{font-family:'DM Sans',sans-serif}.spec-table,table{font-family:'DM Mono','SF Mono','Fira Code',monospace}.nc-chrome,.nc-chrome *{box-sizing:border-box}.nc-chrome a{text-decoration:none;color:inherit}.nc-chrome{font-family:'DM Sans',sans-serif}.years-since{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:4px;box-shadow:0 0 0 5px rgba(244,123,32,.22)}@media (max-width:768px){input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}}#main-content a:not(.btn-primary):not(.btn-secondary):not(.btn-dark):not(.btn-outline):not(.btn-enq):not(.cb-btn):not(.cta-btn):not(.nc-btn-ghost):not(.nc-dd-item):not(.nc-dd-product):not(.footer-link):not(.footer-bottom-link):not(.nc-mobile-link):hover{color:var(--orange)}#main-content a,#main-content button{transition:color .3s,background-color .3s,border-color .3s,transform .3s,box-shadow .3s}#main-content a.btn-dark:hover,#main-content a.btn-outline:hover,#main-content a.btn-primary:hover,#main-content a.btn-secondary:hover,#main-content button.btn-enq:hover,#main-content button.cb-btn:hover,#main-content button.cta-btn:hover{transform:translateY(-1px);box-shadow:var(--elev-1)}#main-content .app-card,#main-content .cat,#main-content .cl,#main-content .client,#main-content .exp-card,#main-content .ind-card,#main-content .prod-card,#main-content .resource-card,#main-content .tool-card{transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}#main-content .app-card:hover,#main-content .cat:hover,#main-content .cl:hover,#main-content .client:hover,#main-content .exp-card:hover,#main-content .ind-card:hover,#main-content .prod-card:hover,#main-content .resource-card:hover,#main-content .tool-card:hover{transform:translateY(-2px);box-shadow:var(--elev-1)}#main-content .content-section,#main-content .home-s,#main-content .s{scroll-margin-top:calc(var(--header-h) + 20px)}.nc-js .nc-reveal-target{opacity:0;transform:translateY(16px);transition:opacity .45s,transform .45s;will-change:opacity,transform}.nc-js .nc-reveal-target.nc-reveal-in{opacity:1;transform:translateY(0)}.nc-table-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--b2);border-radius:var(--radius-ui);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);margin:.5rem 0 1.25rem;-webkit-overflow-scrolling:touch}.nc-table-scroll table{margin:0}.nc-table-scroll::after{content:'';position:sticky;right:0;display:block;width:24px;height:1px}.nc-table-scroll::-webkit-scrollbar{height:8px}.nc-table-scroll::-webkit-scrollbar-track{background:var(--bg2);border-radius:999px}.nc-table-scroll::-webkit-scrollbar-thumb{background:#c8cdd6;border-radius:999px}.nc-table-scroll::-webkit-scrollbar-thumb:hover{background:#b0b8c5}.nc-backtotop{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border:1px solid var(--b1);border-radius:999px;background:rgba(250,250,248,.95);color:var(--navy);box-shadow:var(--elev-1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:380;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s,transform .3s,background-color .3s,border-color .3s,color .3s}.nc-backtotop.nc-show{opacity:1;transform:translateY(0);pointer-events:auto}.nc-backtotop:hover{background:var(--orange);border-color:var(--orange);color:#fff}.nc-backtotop svg{width:16px;height:16px}.nc-enq-pill{display:none}@media (max-width:767px){body:has(input:focus,textarea:focus,select:focus) .nc-enq-pill{opacity:0!important;pointer-events:none!important;transform:translateX(-50%) translateY(20px)!important}.nc-enq-pill{display:block;position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%) translateY(80px);z-index:390;background:var(--orange);border:none;border-radius:999px;color:#fff!important;padding:15px 32px;font-size:15px;font-weight:600;font-family:var(--font-sans);letter-spacing:-.1px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 20px rgba(244,123,32,.45);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;will-change:transform,opacity}.nc-enq-pill.nc-visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.nc-enq-pill:active{transform:translateX(-50%) scale(.97)}.nc-enq-text{display:inline-block}}.nc-topbar{background:var(--bg1);border-bottom:1px solid var(--b1);height:36px;display:flex;align-items:center}.nc-topbar-inner{max-width:var(--max);margin:0 auto;padding:0 24px;width:100%;display:flex;align-items:center;justify-content:space-between}.nc-topbar-left{display:flex;align-items:center;gap:16px}.nc-flag{display:flex;flex-direction:column;width:14px;height:9px;border-radius:1px;overflow:hidden;flex-shrink:0}.nc-flag span{flex:1}.nc-topbar-origin{font-size:11px;color:var(--t2);letter-spacing:.3px}.nc-topbar-cert{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--orange);border:.5px solid rgba(244,123,32,.4);border-radius:3px;padding:2px 7px}.nc-topbar-right{display:flex;align-items:center;gap:20px}.nc-topbar-contact{font-size:12px;color:var(--t2);display:flex;align-items:center;gap:5px;text-decoration:none;transition:color .15s}.nc-topbar-contact:hover{color:var(--orange)}.nc-topbar-contact svg{width:12px;height:12px;flex-shrink:0;color:var(--t3)}.nc-header{position:sticky;top:0;z-index:200;background:rgba(250,250,248,.97);border-bottom:1px solid var(--b1);height:var(--header-h);transition:box-shadow .25s,border-color .25s}.nc-header.nc-scrolled{box-shadow:0 1px 20px rgba(0,0,0,.07);border-bottom-color:transparent}.nc-header-inner{max-width:var(--max);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.nc-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.nc-logo-img{display:flex;align-items:center}.nc-logo img{height:36px;width:auto;display:block}.nc-nav{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.nc-nav-item{position:relative}.nc-nav-link{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:13.5px;font-weight:500;color:var(--t2);border-radius:8px;transition:color .15s,background .15s;white-space:nowrap;cursor:pointer;line-height:1;user-select:none}.nc-nav-item.nc-open>.nc-nav-link,.nc-nav-link:hover{color:var(--t1);background:var(--bg2)}.nc-nav-link.nc-active{color:var(--orange);background:var(--orange-bg)}.nc-chevron{width:12px;height:12px;opacity:.4;transition:transform .2s,opacity .2s;flex-shrink:0}.nc-nav-item.nc-open .nc-chevron{transform:rotate(180deg);opacity:.7}.nc-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-6px);background:var(--bg1);border:1px solid var(--b1);border-radius:14px;box-shadow:0 4px 6px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.09),0 1px 2px rgba(0,0,0,.04);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,transform .3s,visibility 0s linear .3s;min-width:210px;padding:6px;z-index:300}.nc-nav-item.nc-open>.nc-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity .3s,transform .3s,visibility linear}.nc-dd-item{display:block;padding:9px 12px;font-size:13.5px;font-weight:400;color:var(--t2);border-radius:8px;transition:background .12s,color .12s;white-space:nowrap;line-height:1.2}.nc-dd-item:hover{background:var(--bg2);color:var(--t1)}.nc-dd-item.nc-active{color:var(--orange);font-weight:500}.nc-dropdown-wide{min-width:580px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:2px;left:auto;right:50%;transform:translateX(50%) translateY(-6px)}.nc-nav-item.nc-open>.nc-dropdown-wide{transform:translateX(50%) translateY(0)}.nc-dd-col-head{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--t3);padding:2px 10px 8px;grid-column:span 1}.nc-dd-product{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:8px;transition:background .12s;cursor:pointer}.nc-dd-product:hover{background:var(--bg2)}.nc-dd-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}.nc-dd-product-name{display:block;font-size:13px;font-weight:500;color:var(--t1);line-height:1.2;margin-bottom:2px}.nc-dd-product-sub{display:block;font-size:11px;color:var(--t3);line-height:1.4}.nc-dd-section-head{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:12px 10px 7px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);border-top:1px solid var(--b2);margin-top:6px}.nc-dd-section-head svg{width:13px;height:13px;flex-shrink:0;opacity:.8}.nc-dd-divider{grid-column:1/-1;height:1px;background:var(--b2);margin:8px 0 4px}.nc-dd-footer-link{display:block;padding:8px 10px;font-size:12.5px;font-weight:500;color:var(--t2);border-radius:7px;transition:background .12s,color .12s;white-space:nowrap}.nc-dd-footer-link:hover{background:var(--bg2);color:var(--t1)}.nc-dd-footer-link--accent{color:var(--orange)}.nc-dd-footer-link--accent:hover{background:var(--orange-bg);color:var(--orange)}.nc-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nc-btn-ghost{padding:8px 14px;font-size:13px;font-weight:500;color:var(--t2);border-radius:7px;transition:background .15s,color .15s;white-space:nowrap}.nc-btn-ghost:hover{background:var(--bg2);color:var(--t1)}.nc-btn-primary{padding:9px 18px;font-size:13px;font-weight:600;color:var(--navy);background:var(--orange);border-radius:8px;transition:background .15s,box-shadow .15s;white-space:nowrap}.nc-btn-primary:hover{background:var(--orange-light);box-shadow:0 2px 8px rgba(244,123,32,.35)}.nc-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;border:none;background:0 0;cursor:pointer;border-radius:8px;transition:background .15s;flex-shrink:0}.nc-hamburger:hover{background:var(--bg2)}.nc-hamburger span{display:block;height:1.5px;width:100%;background:var(--t1);border-radius:2px;transition:.25s}.nc-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:400;opacity:0;pointer-events:none;transition:opacity .3s}.nc-mobile-overlay.nc-open{opacity:1;pointer-events:auto}.nc-mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(340px,100vw);background:var(--bg1);z-index:500;overflow-y:auto;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s;box-shadow:-6px 0 40px rgba(0,0,0,.12)}.nc-mobile-drawer.nc-open{transform:translateX(0)}.nc-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--b2);position:sticky;top:0;background:var(--bg1);z-index:1;flex-shrink:0}.nc-mobile-brand{font-size:15px;font-weight:600;color:var(--navy);letter-spacing:-.2px}.nc-mobile-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bg2);border:none;cursor:pointer;color:var(--t2);transition:background .15s}.nc-mobile-close:hover{background:var(--b1)}.nc-mobile-body{padding:0 0 40px;flex:1}.nc-mobile-label{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--t3);padding:16px 20px 4px}.nc-mobile-link{display:block;padding:11px 20px;font-size:14px;font-weight:400;color:var(--t1);transition:background .12s;line-height:1.2}.nc-mobile-link:hover{background:var(--bg2)}.nc-mobile-link--accent{color:var(--orange);font-weight:500}.nc-mobile-divider{height:1px;background:var(--b2);margin:8px 20px}.nc-mobile-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nc-mobile-logo img{height:28px;width:auto;display:block}.nc-mobile-cta{display:block;margin:12px 20px 8px;padding:14px 20px;background:var(--orange);color:#fff;font-size:14px;font-weight:600;border-radius:10px;text-align:center;transition:background .15s}.nc-mobile-cta:hover{background:var(--orange-light)}.nc-mobile-contact-btns{display:flex;flex-direction:column;gap:8px;padding:0 20px 28px}.nc-mobile-contact-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg2);border-radius:10px;font-size:13px;font-weight:500;color:var(--t1);text-decoration:none;transition:background .15s;line-height:1.2}.nc-mobile-contact-btn:hover{background:var(--b1)}.nc-mobile-contact-btn svg{width:15px;height:15px;flex-shrink:0;color:var(--orange)}.nc-scroll-prompt{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;pointer-events:none;z-index:10;transition:opacity .6s}.nc-scroll-prompt.nc-visible{opacity:1}.nc-scroll-prompt.nc-fade-out{opacity:0;transition:opacity .8s}.nc-scroll-prompt-label{font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--t3)}.nc-scroll-prompt-icon{width:20px;height:28px;border:1.5px solid var(--t3);border-radius:10px;position:relative;box-sizing:border-box}.nc-scroll-prompt-icon::before{content:'';position:absolute;top:5px;left:50%;transform:translateX(-50%);width:3px;height:6px;background:var(--t3);border-radius:2px;animation:1.8s cubic-bezier(.4,0,.2,1) infinite nc-scroll-dot}@keyframes nc-scroll-dot{0%,100%{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.3;transform:translateX(-50%) translateY(6px)}}.nc-progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--orange);z-index:9999;width:0%;opacity:0;transition:opacity .3s,width .1s linear;pointer-events:none}.nc-progress-bar.nc-active{opacity:1}.nc-reveal-target{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.25, .1, .25, 1),transform .6s cubic-bezier(.25, .1, .25, 1)}.nc-reveal-target.nc-reveal-in{opacity:1;transform:translateY(0)}.home-stats .stat-cell:first-child{transition-delay:50ms}.home-stats .stat-cell:nth-child(2){transition-delay:0.15s}.home-stats .stat-cell:nth-child(3){transition-delay:0.25s}.home-stats .stat-cell:nth-child(4){transition-delay:0.35s}.tl-i{transition-delay:0.1s}.tl-i:nth-child(2){transition-delay:0.25s}.tl-i:nth-child(3){transition-delay:0.40s}.tl-i:nth-child(4){transition-delay:0.55s}.breadcrumb{background:var(--bg-2,var(--bg2,#f4f3f0));border-bottom:.5px solid var(--border-2,var(--b2,#eceae6));padding:10px 0}.breadcrumb .wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.breadcrumb .bc-inner{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t3,#9ca3af);font-family:var(--font, 'DM Sans', sans-serif);flex-wrap:wrap}.breadcrumb .bc-inner a{color:var(--t3,#9ca3af);text-decoration:none;transition:color .2s}.breadcrumb .bc-inner a:hover{color:var(--orange)}.breadcrumb .bc-sep{opacity:.5}.breadcrumb .bc-current{color:var(--t2,#4b5563);font-weight:500}.hero-title{font-size:clamp(2.1rem, 5.2vw, 3rem);line-height:1.3;text-wrap:balance;font-weight:700;letter-spacing:-.01em;max-width:100%;margin-bottom:1rem}.hero-title .rotating-container{display:inline-block;position:relative;height:1.35em;vertical-align:middle;overflow:hidden;min-width:225px}.hero-title .rotating-word{position:absolute;inset:0;opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.23, 1, .32, 1),transform .8s cubic-bezier(.23, 1, .32, 1);color:var(--orange);white-space:nowrap;letter-spacing:-.02em}.hero-title .rotating-word.active{opacity:1;transform:translateY(0)}.hero-title .rotating-word.prev{opacity:0;transform:translateY(-28px);transition:opacity .2s cubic-bezier(.4, 0, 1, 1),transform .2s cubic-bezier(.4, 0, 1, 1)}.hero-title .rotating-word.active::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);animation:3.2s ease-in-out infinite cable-pulse;opacity:.75}@keyframes cable-pulse{0%,100%{transform:scaleX(.7);opacity:.6}50%{transform:scaleX(1.05);opacity:.95}}@media (prefers-reduced-motion:reduce){.hero-title .rotating-word,.hero-title .rotating-word.active,.hero-title .rotating-word.active::after,.hero-title .rotating-word.prev{transition:none;animation:none;transform:none;opacity:1}}@media (max-width:1024px){.nc-btn-ghost,.nc-header-actions,.nc-nav{display:none}.nc-hamburger{display:flex}.nc-topbar-cert,.nc-topbar-contact[href^=mailto]{display:none}}@media (max-width:767px){.nc-topbar{display:none}}@media (max-width:1200px){.nc-topbar-inner{padding:0 16px}.nc-topbar-left{gap:10px}.nc-topbar-right{gap:12px}.nc-topbar-contact{font-size:11px}.nc-topbar-cert{letter-spacing:.6px}}@media (max-width:900px){#main-content .bc-inner,#main-content .hero-inner,#main-content .hero-wrap,#main-content .nc-bc-inner,#main-content .pg,#main-content .wrap{padding-left:1.25rem!important;padding-right:1.25rem!important}}@media (max-width:520px){#main-content .bc-inner,#main-content .hero-inner,#main-content .hero-wrap,#main-content .nc-bc-inner,#main-content .pg,#main-content .wrap{padding-left:1rem!important;padding-right:1rem!important}#main-content .btn-dark,#main-content .btn-enq,#main-content .btn-outline,#main-content .btn-p,#main-content .btn-primary,#main-content .btn-s,#main-content .btn-secondary,#main-content .cb-btn,#main-content .cta-btn{white-space:normal!important;text-align:center;line-height:1.3}#main-content div[style*="display:flex"][style*="align-items:flex-start"][style*="gap:20px"]{flex-wrap:wrap!important;padding:18px 16px!important}}.footer{background:var(--navy);color:rgba(255,255,255,.55);margin-top:80px}.footer-main{max-width:var(--max);margin:0 auto;padding:60px 24px 48px;display:grid;grid-template-columns:260px 1fr 1fr 1fr 1fr;gap:48px}.footer-logo{display:flex;align-items:center;margin-bottom:18px}.footer-logo img{height:30px;width:auto;display:block}.footer-tagline{font-size:14px;font-weight:500;line-height:1.55;color:rgba(255,255,255,.65);margin-bottom:16px}.footer-address{font-size:12px;line-height:1.7;border-top:.5px solid rgba(255,255,255,.07);padding-top:14px}.footer-address strong{display:block;font-weight:600;margin-bottom:4px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.footer-certs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.footer-cert-badge{font-size:10px;font-weight:500;letter-spacing:.5px;padding:3px 8px;border-radius:4px;border:.5px solid rgba(255,255,255,.12)}.footer-socials{display:flex;gap:10px;margin-top:16px;align-items:center}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);transition:background .2s,color .2s;text-decoration:none}.footer-social:focus-visible,.footer-social:hover{background:rgba(244,123,32,.9);color:#fff}.footer-social svg{display:block}.footer-col-label{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:3px;list-style:none;padding:0;margin:0}.footer-links li{list-style:none}.footer-link{font-size:13px;font-weight:400;color:rgba(255,255,255,.7);padding:5px 0;transition:color .15s;line-height:1.4}.footer-link:hover{color:rgba(255,255,255,.95)}.footer-link.sub{font-size:12px;padding:3px 0 3px 12px;border-left:.5px solid rgba(255,255,255,.07)}.footer-link.sub:hover{color:rgba(255,255,255,.7)}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.footer-contact-icon{width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.footer-contact-icon svg{width:13px;height:13px;opacity:.6}.footer-contact-label{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;margin-bottom:4px}.footer-contact-val{font-size:13px;color:rgba(255,255,255,.65);line-height:1.55}.footer-contact-val a{color:inherit}.footer-contact-val a:hover{color:rgba(255,255,255,.95)}.footer-cta{margin-top:8px}.footer-cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--orange);font-size:13px;font-weight:600;padding:10px 18px;border-radius:8px;text-decoration:none;transition:background .2s,transform .1s}.footer-cta-btn:hover{transform:translateY(-1px)}.footer-cta-btn:active{transform:translateY(0)}.footer-bottom{border-top:.5px solid rgba(255,255,255,.07)}.footer-bottom-inner{max-width:var(--max);margin:0 auto;padding:18px 24px 16px;display:flex;flex-direction:column;gap:10px}.footer-bottom-row1{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-founding{font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.closer-block{background:var(--bg2);border-top:3px solid var(--orange);padding:24px 32px;margin-top:2rem}.closer-block p{font-size:14px;color:var(--t2);font-style:italic;margin:0}.footer-bottom-links{display:flex;gap:20px;list-style:none;padding:0;margin:0}.footer-bottom-links li{list-style:none}.footer-bottom-link{font-size:12px;text-decoration:none;transition:color .15s}.footer-bottom-link:hover{color:rgba(255,255,255,.7)}.footer-copyright{font-size:11px;line-height:1.65;padding-top:10px;border-top:.5px solid rgba(255,255,255,.05)}.nc-export-xref{background:var(--bg2);border-top:1px solid var(--b2);padding:3rem 0}.nc-export-xref .wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.nc-export-xref-eye{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:10px;display:flex;align-items:center;gap:8px}.nc-export-xref-eye svg{width:14px;height:14px}.nc-export-xref-h{font-size:21px;font-weight:500;color:var(--t1);margin-bottom:8px;line-height:1.3}.nc-export-xref-p{font-size:14px;color:var(--t2);line-height:1.8;max-width:700px;margin-bottom:22px}.nc-export-xref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:18px}.nc-export-xref-card{background:var(--bg1);border:1px solid var(--b1);border-radius:10px;padding:16px 18px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:block}.nc-export-xref-card:hover{border-color:rgba(244,123,32,.3);box-shadow:0 2px 12px rgba(244,123,32,.06)}.nc-export-xref-std{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin-bottom:4px}.nc-export-xref-name{font-size:14px;font-weight:500;color:var(--t1);margin-bottom:5px;line-height:1.3}.nc-export-xref-mkt{font-size:11px;color:var(--t3);line-height:1.5}.nc-export-xref-all{font-size:13px;font-weight:500;color:var(--orange);text-decoration:none;display:inline-flex;align-items:center;gap:5px;padding:8px 0}.nc-export-xref-all:hover{text-decoration:underline}@media (max-width:600px){.nc-export-xref-grid{grid-template-columns:1fr 1fr}}.spec-table-wrap{max-width:100%;min-width:0}#main-content a.btn-primary,#main-content a.btn-secondary,#main-content a.download-btn,#main-content a.eq-btn-primary,#main-content a.eq-btn-secondary{text-decoration:none;cursor:pointer}#main-content button.btn-enq,#main-content button.cb-btn,#main-content button.cta-btn{cursor:pointer}@media (prefers-reduced-motion:reduce){#main-content .app-card,#main-content .cat,#main-content .cl,#main-content .client,#main-content .exp-card,#main-content .ind-card,#main-content .prod-card,#main-content .resource-card,#main-content .tool-card,#main-content a,#main-content button,.nc-backtotop,.nc-reveal-target{transition:none!important;transform:none!important;animation:none!important}}.cta{position:relative;overflow:hidden}.cta>*{position:relative;z-index:1}.cta::after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:200px;height:200px;background-image:url('/assets/images/nc-mark-white.svg');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.07;pointer-events:none;z-index:0}.nc-mark{display:inline-block;width:1.3em;height:1.3em;vertical-align:-.28em;flex-shrink:0;overflow:visible}.nc-mark--xs{width:.85em;height:.85em;vertical-align:-.18em}.nc-mark--sm{width:1em;height:1em;vertical-align:-.2em}.nc-mark--lg{width:2em;height:2em;vertical-align:-.45em}.nc-mark--xl{width:3em;height:3em;vertical-align:-.8em}.nc-mark--standalone{display:block;width:48px;height:48px}.footer-subsection-label{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.25);margin:18px 0 10px;padding-top:14px;border-top:.5px solid rgba(255,255,255,.12)}.ft-hide-tablet{display:block}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr 1fr;gap:32px;padding:48px 24px 40px}.footer-brand{grid-column:1/-1}.footer-col--company{display:none}.footer-contact-col{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 32px;margin-top:8px;padding-top:24px;border-top:.5px solid rgba(255,255,255,.07)}.footer-contact-col .footer-col-label,.footer-contact-col .footer-cta{grid-column:1/-1}.footer-cta-btn{display:inline-block;padding:11px 24px}.ft-hide-tablet{display:none}}@media (max-width:640px){.footer-main{grid-template-columns:1fr 1fr;gap:24px 16px;padding:36px 16px 28px}.footer-brand{grid-column:1/-1}.footer-contact-col{grid-column:1/-1;display:flex;flex-direction:column;gap:0;padding-top:20px;border-top:.5px solid rgba(255,255,255,.07);margin-top:4px}.footer-contact-col .footer-contact-item:nth-child(n+4){display:none}.footer-cta-btn{display:block;width:100%;text-align:center;padding:14px 20px;font-size:14px}.footer-bottom-row1{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.footer-main{grid-template-columns:1fr;gap:20px;padding:32px 16px 24px}.footer-brand{grid-column:1}.footer-contact-col{grid-column:1;margin-top:0}.footer-tagline{font-size:14px}.footer-col-label{font-size:11px}.footer-link{font-size:14px;padding:6px 0}.footer-contact-item{margin-bottom:16px}.footer-contact-label{font-size:10px}.footer-contact-val{font-size:13px}.footer-cta{margin-top:8px}.footer-cta-btn{font-size:14px;padding:12px 24px}.footer-bottom-inner{padding:14px 16px 12px}.footer-bottom-row1{flex-direction:column;align-items:flex-start;gap:6px}.footer-founding{font-size:11px}.footer-bottom-links{gap:12px}.footer-bottom-link{font-size:11px}.footer-copyright{font-size:10px}}.hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.hero-wire{position:absolute;left:0;right:0;height:1px;background-image:linear-gradient(90deg,rgba(244,123,32,0) 0,rgba(244,123,32,.18) 8%,rgba(244,123,32,.22) 50%,rgba(244,123,32,.18) 92%,rgba(244,123,32,0) 100%);opacity:.6;overflow:visible}.hero-wire::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(244,123,32,0) 0,rgba(244,123,32,0) 8px,rgba(244,123,32,.28) 8px,rgba(244,123,32,.28) 9px);opacity:.5}.hero-electron{position:absolute;top:-2px;left:-4%;width:6px;height:5px;border-radius:50%;background:radial-gradient(circle,#fff 0,#ffd7a1 40%,rgba(244,123,32,.9) 70%,rgba(244,123,32,0) 100%);box-shadow:0 0 8px rgba(255,210,140,.9),0 0 18px rgba(244,123,32,.65),0 0 30px rgba(244,123,32,.35);opacity:0;animation:linear infinite nc-electron;will-change:transform,opacity}.hero-electron::after{content:'';position:absolute;right:100%;top:50%;width:60px;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(244,123,32,0) 0,rgba(244,123,32,.55) 100%);filter:blur(.4px)}.hero-electron--rev{left:auto;right:-4%;animation-name:nc-electron-rev}.hero-electron--rev::after{right:auto;left:100%;background:linear-gradient(90deg,rgba(244,123,32,.55) 0,rgba(244,123,32,0) 100%)}@keyframes nc-electron{0%{transform:translateX(0);opacity:0}8%,92%{opacity:1}100%{transform:translateX(108vw);opacity:0}}@keyframes nc-electron-rev{0%{transform:translateX(0);opacity:0}8%,92%{opacity:1}100%{transform:translateX(-108vw);opacity:0}}.hero-wire--1{top:18%}.hero-wire--2{top:36%;opacity:.45}.hero-wire--3{top:54%}.hero-wire--4{top:72%;opacity:.4}.hero-wire--5{top:88%;opacity:.3}.hero-wire--1 .hero-electron{animation-duration:9s;animation-delay:0s}.hero-wire--2 .hero-electron{animation-duration:13s;animation-delay:2.5s}.hero-wire--3 .hero-electron{animation-duration:7.5s;animation-delay:4s}.hero-wire--4 .hero-electron{animation-duration:11s;animation-delay:1.2s}.hero-wire--5 .hero-electron{animation-duration:15s;animation-delay:6s}.hero-wire--1 .hero-electron--b{animation-duration:14s;animation-delay:5.5s}.hero-wire--3 .hero-electron--b{animation-duration:10s;animation-delay:7.5s}.hero-wire--2 .hero-electron--rev{animation-duration:12s;animation-delay:3s}.hero-wire--4 .hero-electron--rev{animation-duration:9s;animation-delay:6s}.hero-particles{position:absolute;inset:0}.hero-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--orange);box-shadow:0 0 6px rgba(244,123,32,.6);opacity:0;animation-name:nc-drift;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}@keyframes nc-drift{0%{transform:translate(0,0);opacity:0}8%,92%{opacity:var(--nc-particle-op, .45)}100%{transform:translate(var(--nc-dx),var(--nc-dy));opacity:0}}.nc-stage{position:relative;width:100%;aspect-ratio:1/1;max-width:460px;display:flex;align-items:center;justify-content:center;isolation:isolate}.nc-cable-bg{position:absolute;inset:-10%;z-index:0;pointer-events:none;opacity:.55}.nc-cable-field{width:100%;height:100%;display:block;overflow:visible}.nc-strand{stroke-dasharray:8 22;animation:9s linear infinite nc-strand-flow}.nc-strand--1{animation-duration:8s;animation-delay:0s}.nc-strand--2{animation-duration:11s;animation-delay:-2s}.nc-strand--3{animation-duration:13s;animation-delay:-5s}@keyframes nc-strand-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-240}}.nc-mark-wrap{position:relative;width:72%;aspect-ratio:1/1;z-index:2;--nc-cycle:10s}.nc-mark-wrap::before{content:'';position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle at center,rgba(244,123,32,.28) 0,rgba(244,123,32,.1) 35%,rgba(244,123,32,0) 70%);filter:blur(18px);opacity:0;z-index:-1;animation:nc-halo var(--nc-cycle) ease-in-out infinite}@keyframes nc-halo{0%,100%,20%{opacity:0;transform:scale(.92)}55%,85%{opacity:1;transform:scale(1.04)}}.nc-build-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nc-tp{stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000);opacity:0;animation:nc-trace-draw var(--nc-cycle) cubic-bezier(.65,.05,.36,1) infinite}.nc-tp--r4{animation-delay:calc(var(--nc-cycle) * .02)}.nc-tp--r3{animation-delay:calc(var(--nc-cycle) * .09)}.nc-tp--r2{animation-delay:calc(var(--nc-cycle) * .16)}.nc-tp--r1{animation-delay:calc(var(--nc-cycle) * .23)}.nc-tp--nc{animation-delay:calc(var(--nc-cycle) * .32);stroke-width:2}@keyframes nc-trace-draw{0%,100%{opacity:0;stroke-dashoffset:var(--len,2000)}4%{opacity:1}46%,58%{opacity:1;stroke-dashoffset:0}72%{opacity:0;stroke-dashoffset:0}}.nc-mark-reveal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;animation:nc-mark-reveal var(--nc-cycle) ease-in-out infinite}.nc-mark-final{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(244,123,32,.3))}@keyframes nc-mark-reveal{0%,55%{opacity:0;transform:scale(1.02)}72%,90%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.99)}}.nc-mark-wrap::after{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 14px 4px rgba(244,123,32,.9);transform:translate(-50%,-50%);opacity:0;animation:nc-spark var(--nc-cycle) ease-out infinite}@keyframes nc-spark{0%,100%,60%{opacity:0;transform:translate(-50%,-50%) scale(.5)}62%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:.5;transform:translate(-50%,-50%) scale(1.6)}74%{opacity:0;transform:translate(-50%,-50%) scale(2)}}.nc-stage--atmo{position:absolute;right:max(2rem,calc((100% - 1200px)/ 2 + 2rem));top:50%;transform:translateY(-50%);width:min(360px,38vw);max-width:360px;opacity:.45;pointer-events:none;z-index:1}@media (max-width:880px){.nc-stage{max-width:300px;margin:0 auto}.nc-stage--atmo{width:min(240px,36vw);opacity:.3;right:2rem}}@media (max-width:600px){.nc-stage--atmo{display:none}}.nc-faq-section{padding:72px 0}.nc-faq-section .wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.nc-faq-eye{font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#f47b20;margin-bottom:12px}.nc-faq-title{font-size:28px;font-weight:500;margin-bottom:16px;color:#0c1a2e;letter-spacing:-.5px}.nc-faq-sub{font-size:16px;color:#4b5563;line-height:1.8;margin-bottom:40px;max-width:700px}.nc-faq-list{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:1024px){.nc-faq-list{grid-template-columns:1fr 1fr}}.nc-faq-item{background:#fafaf8;border:.5px solid #e2e0db;border-radius:12px;overflow:hidden;transition:border-color .2s}.nc-faq-item[open]{border-color:rgba(244,123,32,.3)}.nc-faq-item summary{padding:20px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;transition:background .2s;user-select:none}.nc-faq-item summary::-webkit-details-marker{display:none}.nc-faq-item summary:hover{background:#f4f3f0}.nc-faq-q{font-size:15px;font-weight:500;color:#111827;line-height:1.5;flex:1}.nc-faq-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(244,123,32,.08);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s,background .2s}.nc-faq-item[open] .nc-faq-icon{transform:rotate(45deg);background:rgba(244,123,32,.15)}.nc-faq-icon::after,.nc-faq-icon::before{content:'';position:absolute;background:#f47b20;border-radius:1px}.nc-faq-icon::before{width:10px;height:1.5px}.nc-faq-icon::after{width:1.5px;height:10px}.nc-faq-a{padding:18px 24px 24px;font-size:14px;color:#4b5563;line-height:1.75;border-top:.5px solid #eceae6;margin-top:2px}.nc-faq-a p{margin-bottom:12px}.nc-faq-a p:last-child{margin-bottom:0}.nc-faq-a strong{color:#111827;font-weight:500}.nc-faq-a a{color:#f47b20;text-decoration:none;border-bottom:1px solid rgba(244,123,32,.3);transition:border-color .2s}.nc-faq-a a:hover{border-bottom-color:#f47b20}.nc-faq-a .mono{font-family:'DM Mono','Courier New',monospace;font-size:13px}.pg .nc-faq-section{padding:0;border-bottom:none;margin-bottom:3rem}.pg .nc-faq-eye{font-size:11px;font-weight:600;letter-spacing:2px;color:#f47b20;margin-bottom:10px}.pg .nc-faq-title{font-size:23px;font-weight:500;margin-bottom:14px;line-height:1.3;color:#0f1117}.pg .nc-faq-sub{font-size:15px;color:#45484f;line-height:1.9;margin-bottom:24px}@media (max-width:640px){.nc-faq-section{padding:56px 0}.nc-faq-list{grid-template-columns:1fr}.nc-faq-item summary{padding:16px 18px}.nc-faq-q{font-size:14px}.nc-faq-a{padding:14px 18px 20px;font-size:13px}.nc-faq-title{font-size:22px}}:is(body,#main-content) .apply-btn,:is(body,#main-content) .btn-accent,:is(body,#main-content) .btn-dark,:is(body,#main-content) .btn-dossier,:is(body,#main-content) .btn-enquire,:is(body,#main-content) .btn-outline,:is(body,#main-content) .btn-p,:is(body,#main-content) .btn-primary,:is(body,#main-content) .btn-red,:is(body,#main-content) .btn-s,:is(body,#main-content) .btn-secondary,:is(body,#main-content) .btn-spec,:is(body,#main-content) .btn-view,:is(body,#main-content) .calc-btn,:is(body,#main-content) .cta-btn,:is(body,#main-content) .footer-cta-btn,:is(body,#main-content) .nc-btn-primary{transition:transform .4s cubic-bezier(.22, 1, .36, 1),box-shadow .4s cubic-bezier(.22, 1, .36, 1),background-color .3s,border-color .3s,color .3s;will-change:transform}:is(body,#main-content) .apply-btn:hover,:is(body,#main-content) .btn-accent:hover,:is(body,#main-content) .btn-dark:hover,:is(body,#main-content) .btn-dossier:hover,:is(body,#main-content) .btn-enquire:hover,:is(body,#main-content) .btn-outline:hover,:is(body,#main-content) .btn-p:hover,:is(body,#main-content) .btn-primary:hover,:is(body,#main-content) .btn-red:hover,:is(body,#main-content) .btn-s:hover,:is(body,#main-content) .btn-secondary:hover,:is(body,#main-content) .btn-spec:hover,:is(body,#main-content) .btn-view:hover,:is(body,#main-content) .calc-btn:hover,:is(body,#main-content) .cta-btn:hover,:is(body,#main-content) .footer-cta-btn:hover,:is(body,#main-content) .nc-btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 28px -10px rgba(244,123,32,.4)}:is(body,#main-content) .apply-btn:active,:is(body,#main-content) .btn-accent:active,:is(body,#main-content) .btn-dark:active,:is(body,#main-content) .btn-dossier:active,:is(body,#main-content) .btn-enquire:active,:is(body,#main-content) .btn-outline:active,:is(body,#main-content) .btn-p:active,:is(body,#main-content) .btn-primary:active,:is(body,#main-content) .btn-red:active,:is(body,#main-content) .btn-s:active,:is(body,#main-content) .btn-secondary:active,:is(body,#main-content) .btn-spec:active,:is(body,#main-content) .btn-view:active,:is(body,#main-content) .calc-btn:active,:is(body,#main-content) .cta-btn:active,:is(body,#main-content) .footer-cta-btn:active,:is(body,#main-content) .nc-btn-primary:active{transform:translateY(-1px);box-shadow:0 6px 12px -8px rgba(244,123,32,.4);transition-duration:.12s}#main-content .app-card::after,#main-content .cat::after,#main-content .cl::after,#main-content .client::after,#main-content .exp-card::after,#main-content .ind-card::after,#main-content .prod-card::after,#main-content .resource-card::after,#main-content .tool-card::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22, 1, .36, 1);pointer-events:none}#main-content .app-card:hover::after,#main-content .cat:hover::after,#main-content .cl:hover::after,#main-content .client:hover::after,#main-content .exp-card:hover::after,#main-content .ind-card:hover::after,#main-content .prod-card:hover::after,#main-content .resource-card:hover::after,#main-content .tool-card:hover::after{transform:scaleX(1)}.cert-inner>*{min-width:0}body .certification-strip.certification-strip--marquee{display:block;overflow:hidden;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}body .certification-strip.certification-strip--marquee .certification-strip__track{display:flex;flex-wrap:nowrap;gap:8px;width:max-content;align-items:center;animation:38s linear infinite nc-cert-marquee}body .certification-strip.certification-strip--marquee:focus-within .certification-strip__track,body .certification-strip.certification-strip--marquee:hover .certification-strip__track{animation-play-state:paused}@keyframes nc-cert-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.eyebrow{position:relative;width:fit-content;max-width:100%}.eyebrow[style*="text-align: center"],.eyebrow[style*="text-align:center"]{margin-left:auto;margin-right:auto}.eyebrow::after{content:'';position:absolute;left:0;top:100%;margin-top:4px;width:100%;height:2px;background:linear-gradient(90deg,var(--orange) 0,var(--orange) 65%,rgba(244,123,32,.18) 100%);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22, 1, .36, 1) .1s;pointer-events:none}.nc-js .eyebrow.nc-eyebrow-in::after,.nc-js .eyebrow.nc-reveal-target.nc-reveal-in::after,.nc-js .nc-reveal-target.nc-reveal-in .eyebrow::after{transform:scaleX(1)}html:not(.nc-js) .eyebrow::after{transform:scaleX(1);transition:none}.home-stats .stat-num .mono,.stats .sn .mono{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.hero-electron,.hero-particle{animation:none!important}.nc-strand{animation:none;stroke-dasharray:none;opacity:.3}.nc-tp{animation:none;stroke-dashoffset:0;opacity:0}.nc-mark-reveal{animation:none;opacity:1}.nc-mark-wrap::before{animation:none;opacity:.6}.nc-mark-wrap::after{display:none}.certification-strip__track{animation:none!important}.eyebrow::after{transition:none!important;transform:scaleX(1)!important}#main-content .app-card::after,#main-content .cat::after,#main-content .cl::after,#main-content .client::after,#main-content .exp-card::after,#main-content .ind-card::after,#main-content .prod-card::after,#main-content .resource-card::after,#main-content .tool-card::after{transition:none!important}}.footer-cert-badge{color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.22)}.footer-link.sub{color:rgba(255,255,255,.72)}.footer-contact-label{color:rgba(255,255,255,.7)}.footer-founding{color:rgba(255,255,255,.62)}.footer-bottom-link{color:rgba(255,255,255,.65)}.footer-copyright{color:rgba(255,255,255,.62)}.footer-copyright strong{font-weight:500;color:rgba(255,255,255,.85)}#main-content .cert-note,#main-content .clients-note,#main-content .psel-pill,#main-content .psel-pill.active,#main-content .psel-pill:hover,#main-content .psel-spec,html .nc-mobile-label{color:#45484f}#main-content .psel-pill.active{font-weight:600}#main-content .logo-name{color:#5c5f66}.footer-cta-btn,.footer-cta-btn:hover,.footer-cta-btn:visited{color:#fff!important;background:#7a3a06}.footer-cta-btn:hover{background:#5c2c04}#nc-cookie-ok{color:#fff!important;background:#7a3a06}#nc-cookie-ok:hover{background:#5c2c04}.footer-address{color:rgba(255,255,255,.78)}.footer-address strong{color:rgba(255,255,255,.95)}.footer-address span{color:inherit}#main-content .export .eyebrow,#main-content .manufacturing .eyebrow{color:var(--orange)}html:root,html:root body{--t3:#5C5F66;--text-3:#5C5F66;--t4:#6B6E76}#main-content .auth-num,#main-content .cat-number,#main-content .cat-standard span,#main-content .cb-eye,#main-content .cert-link,#main-content .compliance-title,#main-content .download-btn,#main-content .eq-eye,#main-content .etab.active,#main-content .eye,#main-content .eyebrow,#main-content .filter-label,#main-content .ftab.active,#main-content .nc-export-xref-all,#main-content .nc-export-xref-eye,#main-content .nc-faq-eye,#main-content .ph-eye,#main-content .related-link,#main-content .section-eye,#main-content .section-label,#main-content .see-all,#main-content .standard-name,#main-content .urg-pill.hot,#main-content [class*="-eye"],#main-content [class*="-tag"][class*=orange],.section-label,html .eyebrow{color:#964808!important}#main-content .cb-eye,#main-content .eq-eye,#main-content .export .eyebrow,#main-content .manufacturing .eyebrow,.home-panel .eyebrow{color:#f47b20!important}#main-content .response-desc{color:rgba(255,255,255,.78)!important}#main-content .hour-day{color:rgba(255,255,255,.7)!important}#main-content .apply-btn,#main-content .btn-primary,#main-content .btn-red,#main-content .calc-btn,#main-content .cb-btn,#main-content .eq-btn-primary,.btn-primary,.btn-red,.cb-btn,.eq-btn-primary{background:#964808!important;color:#fff!important}#main-content .btn-primary:hover,#main-content .btn-red:hover,#main-content .cb-btn:hover,#main-content .eq-btn-primary:hover,.btn-primary:hover,.btn-red:hover,.cb-btn:hover,.eq-btn-primary:hover{background:#7a3a06!important}#nc-site-header{min-height:100px;display:block}@media (max-width:767px){.footer-bottom-link,.footer-link,.footer-link.sub{padding-top:12px;padding-bottom:12px}.footer-link.sub{padding-left:12px}.footer-contact-val a{display:inline-block;min-height:44px;line-height:44px}#nc-site-header{min-height:64px}}#nc-site-footer{min-height:360px;display:block}