.quote-modal[data-astro-cid-jfvv5m2o]{background:#fff;border:0;border-radius:14px;width:min(1180px,100% - 32px);max-width:1180px;max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 80px #00000047}.quote-modal[data-astro-cid-jfvv5m2o]::backdrop{backdrop-filter:blur(4px);background:#080c38b8}.quote-modal-panel[data-astro-cid-jfvv5m2o]{grid-template-columns:minmax(300px,.78fr) minmax(0,1.45fr);min-height:650px;display:grid;position:relative}.quote-modal-close[data-astro-cid-jfvv5m2o]{z-index:3;color:#1d2088;cursor:pointer;background:#fff;border:1px solid #1d208826;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:30px;font-weight:500;line-height:1;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;top:16px;right:16px}.quote-modal-close[data-astro-cid-jfvv5m2o]:hover,.quote-modal-close[data-astro-cid-jfvv5m2o]:focus-visible{color:#000;background:#f6b11b;transform:rotate(4deg)}.quote-modal-intro[data-astro-cid-jfvv5m2o]{color:#fff;background:radial-gradient(circle at 12% 88%,#f6b11b38,#0000 25%),linear-gradient(145deg,#151873 0%,#1d2088 58%,#3033a2 100%);flex-direction:column;padding:54px 42px 42px;display:flex;position:relative;overflow:hidden}.quote-modal-intro[data-astro-cid-jfvv5m2o]:after{content:"";border:38px solid #ffffff0e;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;right:-90px}.quote-modal-kicker[data-astro-cid-jfvv5m2o]{color:#f6b11b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:16px;font-weight:700}.quote-modal-intro[data-astro-cid-jfvv5m2o] h2[data-astro-cid-jfvv5m2o]{color:#fff;margin:0 0 20px;font-size:clamp(35px,3vw,45px);font-weight:700;line-height:1.12}.quote-modal-intro[data-astro-cid-jfvv5m2o]>p[data-astro-cid-jfvv5m2o]:not(.quote-modal-kicker){color:#ffffffd6;margin:0;font-size:18px;line-height:1.65}.quote-modal-intro[data-astro-cid-jfvv5m2o] ul[data-astro-cid-jfvv5m2o]{gap:16px;margin:34px 0;padding:0;list-style:none;display:grid}.quote-modal-intro[data-astro-cid-jfvv5m2o] li[data-astro-cid-jfvv5m2o]{grid-template-columns:27px 1fr;align-items:start;gap:10px;font-size:16px;line-height:1.45;display:grid}.quote-modal-intro[data-astro-cid-jfvv5m2o] li[data-astro-cid-jfvv5m2o] span[data-astro-cid-jfvv5m2o]{color:#1d2088;background:#f6b11b;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.quote-modal-contact[data-astro-cid-jfvv5m2o]{z-index:1;border-top:1px solid #fff3;gap:3px;margin-top:auto;padding-top:24px;font-size:16px;display:grid;position:relative}.quote-modal-contact[data-astro-cid-jfvv5m2o] span[data-astro-cid-jfvv5m2o]{color:#ffffffad}.quote-modal-contact[data-astro-cid-jfvv5m2o] a[data-astro-cid-jfvv5m2o]{color:#fff;font-weight:700;text-decoration:none}.quote-modal-contact[data-astro-cid-jfvv5m2o] a[data-astro-cid-jfvv5m2o]:hover{color:#f6b11b}.quote-modal-form-wrap[data-astro-cid-jfvv5m2o]{background:#fff;padding:48px 48px 36px}.quote-modal-heading[data-astro-cid-jfvv5m2o]{padding-right:52px}.quote-modal-heading[data-astro-cid-jfvv5m2o] h3[data-astro-cid-jfvv5m2o]{margin:0 0 7px;font-size:35px;font-weight:700;line-height:1.15}.quote-modal-heading[data-astro-cid-jfvv5m2o]>p[data-astro-cid-jfvv5m2o]:last-child{color:#6f7287;margin:0;font-size:16px}.quote-modal-heading[data-astro-cid-jfvv5m2o]>p[data-astro-cid-jfvv5m2o] span[data-astro-cid-jfvv5m2o],.quote-modal-form[data-astro-cid-jfvv5m2o] label[data-astro-cid-jfvv5m2o] b[data-astro-cid-jfvv5m2o]{color:#c92d37}.quote-modal-form[data-astro-cid-jfvv5m2o]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:27px;display:grid}.quote-modal-form[data-astro-cid-jfvv5m2o] label[data-astro-cid-jfvv5m2o]:not(.quote-upload){gap:7px;min-width:0;display:grid}.quote-modal-form[data-astro-cid-jfvv5m2o] label[data-astro-cid-jfvv5m2o]>span[data-astro-cid-jfvv5m2o]:first-child{font-size:16px;font-weight:600}.quote-modal-form[data-astro-cid-jfvv5m2o] label[data-astro-cid-jfvv5m2o]>span[data-astro-cid-jfvv5m2o]:first-child em[data-astro-cid-jfvv5m2o]{color:#77798a;font-size:13px;font-style:normal;font-weight:400}.quote-modal-form[data-astro-cid-jfvv5m2o] input[data-astro-cid-jfvv5m2o]:not([type=file]),.quote-modal-form[data-astro-cid-jfvv5m2o] select[data-astro-cid-jfvv5m2o],.quote-modal-form[data-astro-cid-jfvv5m2o] textarea[data-astro-cid-jfvv5m2o]{color:#000;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7d9e6;border-radius:5px;padding:11px 13px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.quote-modal-form[data-astro-cid-jfvv5m2o] textarea[data-astro-cid-jfvv5m2o]{resize:vertical;min-height:112px}.quote-modal-form[data-astro-cid-jfvv5m2o] input[data-astro-cid-jfvv5m2o]:focus,.quote-modal-form[data-astro-cid-jfvv5m2o] select[data-astro-cid-jfvv5m2o]:focus,.quote-modal-form[data-astro-cid-jfvv5m2o] textarea[data-astro-cid-jfvv5m2o]:focus{border-color:#1d2088;outline:none;box-shadow:0 0 0 3px #1d20881a}.quote-field-wide[data-astro-cid-jfvv5m2o]{grid-column:1/-1}.quote-upload[data-astro-cid-jfvv5m2o]{cursor:pointer;background:#f7f7fb;border:1.5px dashed #aeb1cf;border-radius:7px;grid-template-columns:44px 1fr;grid-template-areas:"icon title""icon note""files files";align-items:center;gap:3px 14px;padding:17px 19px;transition:border-color .2s,background .2s;display:grid}.quote-upload[data-astro-cid-jfvv5m2o]:hover,.quote-upload[data-astro-cid-jfvv5m2o].is-dragging{background:#e8e9f3;border-color:#1d2088}.quote-upload[data-astro-cid-jfvv5m2o] input[data-astro-cid-jfvv5m2o]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quote-upload-icon[data-astro-cid-jfvv5m2o]{color:#fff;background:#1d2088;border-radius:50%;grid-area:icon;place-items:center;width:44px;height:44px;font-size:25px;font-weight:700;display:grid}.quote-upload[data-astro-cid-jfvv5m2o] strong[data-astro-cid-jfvv5m2o]{grid-area:title;font-size:16px}.quote-upload[data-astro-cid-jfvv5m2o] small[data-astro-cid-jfvv5m2o]{color:#6f7287;grid-area:note;font-size:13px}.quote-file-list[data-astro-cid-jfvv5m2o]{color:#1d2088;word-break:break-word;grid-area:files;margin-top:7px;font-size:14px;font-weight:600}.quote-form-status[data-astro-cid-jfvv5m2o]{color:#b0232c;min-height:20px;margin:-5px 0 -7px;font-size:14px}.quote-modal-submit[data-astro-cid-jfvv5m2o]{color:#000;cursor:pointer;background:#f6b11b;border:2px solid #f6b11b;border-radius:5px;min-height:52px;padding:12px 24px;font-size:18px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.quote-modal-submit[data-astro-cid-jfvv5m2o]:hover,.quote-modal-submit[data-astro-cid-jfvv5m2o]:focus-visible{color:#fff;background:#1d2088;border-color:#1d2088;transform:translateY(-2px)}.quote-form-note[data-astro-cid-jfvv5m2o]{color:#77798a;text-align:center;margin:-3px 0 0;font-size:12px;line-height:1.45}@media (width<=840px){.quote-modal[data-astro-cid-jfvv5m2o]{width:min(720px,100% - 20px);max-height:calc(100dvh - 20px)}.quote-modal-panel[data-astro-cid-jfvv5m2o]{grid-template-columns:1fr}.quote-modal-intro[data-astro-cid-jfvv5m2o]{padding:34px 28px 28px}.quote-modal-intro[data-astro-cid-jfvv5m2o] ul[data-astro-cid-jfvv5m2o]{grid-template-columns:repeat(3,1fr);margin:24px 0}.quote-modal-intro[data-astro-cid-jfvv5m2o] li[data-astro-cid-jfvv5m2o]{grid-template-columns:1fr;gap:7px;font-size:14px}.quote-modal-contact[data-astro-cid-jfvv5m2o]{display:none}.quote-modal-form-wrap[data-astro-cid-jfvv5m2o]{padding:32px 28px 28px}}@media (width<=600px){.quote-modal-panel[data-astro-cid-jfvv5m2o]{min-height:0}.quote-modal-intro[data-astro-cid-jfvv5m2o]{padding:30px 20px 23px}.quote-modal-intro[data-astro-cid-jfvv5m2o] h2[data-astro-cid-jfvv5m2o]{padding-right:40px;font-size:31px}.quote-modal-intro[data-astro-cid-jfvv5m2o]>p[data-astro-cid-jfvv5m2o]:not(.quote-modal-kicker){font-size:16px}.quote-modal-intro[data-astro-cid-jfvv5m2o] ul[data-astro-cid-jfvv5m2o]{grid-template-columns:1fr;gap:10px}.quote-modal-intro[data-astro-cid-jfvv5m2o] li[data-astro-cid-jfvv5m2o]{grid-template-columns:26px 1fr}.quote-modal-form-wrap[data-astro-cid-jfvv5m2o]{padding:27px 20px 24px}.quote-modal-heading[data-astro-cid-jfvv5m2o]{padding-right:36px}.quote-modal-heading[data-astro-cid-jfvv5m2o] h3[data-astro-cid-jfvv5m2o]{font-size:28px}.quote-modal-form[data-astro-cid-jfvv5m2o]{grid-template-columns:1fr;gap:15px}.quote-field-wide[data-astro-cid-jfvv5m2o]{grid-column:auto}.quote-modal-close[data-astro-cid-jfvv5m2o]{width:38px;height:38px;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.quote-modal-close[data-astro-cid-jfvv5m2o],.quote-modal-submit[data-astro-cid-jfvv5m2o]{transition:none}}[data-inquiry-form] [data-inquiry-status]{grid-column:1/-1;min-height:20px;margin:0;font-size:14px;font-weight:600;line-height:1.45}[data-inquiry-status][data-state=pending]{color:#5d6075}[data-inquiry-status][data-state=success]{color:#18733b}[data-inquiry-status][data-state=error]{color:#b0232c}[data-inquiry-form][aria-busy=true]{cursor:wait}[data-inquiry-form] button:disabled,[data-inquiry-form] input[type=submit]:disabled{cursor:wait;opacity:.72}[data-inquiry-form] .inquiry-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:elementskit;src:url(/fonts/elementskit.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--blue:#1d2088;--blue-dark:#151871;--navy:#000829;--yellow:#f6b11b;--yellow-dark:#de9a09;--ink:#111329;--muted:#747588;--line:#e2e3eb;--lavender:#e8e9f3;--footer:#eff0f3;color:var(--ink);font-synthesis:none;background:#fff;font-family:Manrope,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:91px}body{min-width:320px;color:var(--ink);background:#fff;margin:0;font-size:14px;line-height:1.55}body,button,input,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:700}@media (width>=761px){body:not(.wordpress-elementor-page) #main-content h1{font-size:48px!important}}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.site-shell,.home-shell{width:min(1432px,100% - 64px);margin-inline:auto}.skip-link{z-index:200;color:#fff;background:var(--blue);padding:9px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.site-reveal-enabled [data-site-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.site-reveal-enabled [data-site-reveal].site-reveal-visible{opacity:1;transform:translateY(0)}[data-site-reveal-static]{opacity:1!important;transform:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.topbar{color:#fff;background:var(--blue);height:40px}.topbar-inner{align-items:center;height:100%;padding-left:13px;display:flex}.topbar a{font-size:18px;text-decoration:none}.topbar a span{margin-right:6px}.site-header{z-index:60;backdrop-filter:blur(8px);background:#fffffffa;border-bottom:1px solid #ececf1;height:91px;position:sticky;top:0;box-shadow:0 2px 7px #00000009}.nav-inner{align-items:center;gap:0;height:100%;display:flex;position:relative}.brand{flex:none;margin-left:22px}.brand img{width:130px;height:auto}.desktop-nav{margin-left:73px;margin-right:32px}.desktop-nav>ul{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav li{position:static}.nav-item-control{align-items:center;display:flex}.desktop-nav .nav-link{color:#171717;letter-spacing:0;white-space:nowrap;align-items:center;padding:33px 0;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.desktop-nav .nav-link:hover,.desktop-nav .nav-link:focus-visible,.desktop-nav .nav-link[aria-current=page],.desktop-nav>ul>li.is-current-section>.nav-link,.desktop-nav>ul>li.is-current-section>.nav-item-control .nav-link,.desktop-nav .has-mega[data-open] .nav-link{color:var(--blue)}.desktop-nav .nav-link:after{content:"";background:var(--yellow);opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:21px;left:0;right:0;transform:scaleX(.45)}.desktop-nav .nav-link:hover:after,.desktop-nav .nav-link:focus-visible:after{opacity:.55;transform:scaleX(1)}.desktop-nav .nav-link[aria-current=page]:after,.desktop-nav>ul>li.is-current-section>.nav-link:after,.desktop-nav>ul>li.is-current-section>.nav-item-control .nav-link:after{opacity:1;transform:scaleX(1)}.desktop-nav:has(>ul>.has-mega[data-open])>ul>.is-current-section:not([data-open])>.nav-link:after,.desktop-nav:has(>ul>.has-mega[data-open])>ul>.is-current-section:not([data-open])>.nav-item-control>.nav-link:after,.desktop-nav:has(>ul>.has-mega[data-open])>ul>li:not([data-open])>.nav-link[aria-current=page]:after{opacity:0;transform:scaleX(.45)}.desktop-nav>ul>.has-mega[data-open]>.nav-item-control>.nav-link:after{opacity:1;transform:scaleX(1)}.nav-menu-trigger{color:#171717;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;min-width:28px;height:32px;margin-left:2px;padding:0;transition:color .18s,background-color .18s;display:inline-grid}.nav-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:7px;transition:transform .18s;overflow:visible}.nav-menu-trigger:hover,.nav-menu-trigger:focus-visible,.nav-menu-trigger[aria-expanded=true],.desktop-nav>ul>li.is-current-section .nav-menu-trigger{color:var(--blue)}.nav-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.desktop-nav .nav-link:focus-visible,.mobile-menu summary:focus-visible,.mobile-menu nav a:focus-visible{z-index:1;outline:3px solid var(--blue);outline-offset:3px;border-radius:2px}.nav-menu-trigger:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:2px;background:var(--lavender)}.mega-menu{--mega-width:900px;z-index:4;width:min(var(--mega-width), calc(100% - 32px));overscroll-behavior:contain;border-top:3px solid var(--yellow);opacity:0;visibility:hidden;background:#fff;max-height:min(70dvh,560px);padding:22px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:calc(100% - 8px);left:50%;overflow-y:auto;transform:translate(-50%,10px);box-shadow:0 18px 44px #00082924}.has-mega[data-open] .mega-menu{opacity:1;visibility:visible;transform:translate(-50%)}.mega-menu a{color:#66697a;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none}.mega-menu a:hover,.mega-menu a:focus-visible,.mega-menu a[aria-current=page]{color:var(--blue)}.mega-menu .mega-title{color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:700}.services-menu{--mega-width:760px;border:1px solid var(--line);border-top:3px solid var(--yellow);background:#f7f8fb;border-radius:0 0 6px 6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;max-height:min(460px,100dvh - 140px);padding:12px;box-shadow:0 14px 34px #0008291f}.services-menu .service-column{background:#fff;border-right:1px solid #e7e8ef;align-content:start;gap:12px;padding:10px 16px 12px;display:grid}.services-menu .service-column:first-child{background:linear-gradient(#1d20880d,#fff 72%)}.services-menu .service-column:last-of-type{border-right:0}.services-menu .service-menu-group{align-content:start;gap:2px;display:grid}.services-menu .service-menu-group+.service-menu-group{border-top:1px solid #ececf2;margin-top:2px;padding-top:12px}.services-menu .mega-title{min-height:32px;color:var(--navy);border-radius:3px;align-items:center;margin:0 0 3px;padding:5px 8px 5px 13px;font-size:16px;font-weight:700;line-height:1.25;display:flex;position:relative}.services-menu .mega-title:before{content:"";background:var(--yellow);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:5px}.services-menu .service-menu-group>a:not(.mega-title){color:#525466;border-radius:3px;align-items:center;min-height:32px;padding:5px 8px;font-size:15px;font-weight:500;line-height:1.3;transition:color .14s,background-color .14s,box-shadow .14s;display:flex}.services-menu .service-menu-group>a:hover,.services-menu .service-menu-group>a:focus-visible{color:var(--blue);background:#1d20880f}.services-menu .service-menu-group>a[aria-current=page]{color:var(--blue);box-shadow:inset 3px 0 0 var(--yellow);background:#f6b11b24}.services-menu a:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:1px;position:relative}.industries-menu{--mega-width:960px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.industries-menu .industry-menu-card{border:1px solid var(--line);color:#171717;text-align:center;background:#fff;grid-template-rows:112px auto;display:grid;overflow:hidden}.industries-menu .industry-menu-card:hover{border-color:var(--blue);color:var(--blue)}.industry-menu-card img{object-fit:cover;width:100%;height:112px}.industry-menu-card span{padding:10px 8px 11px;font-size:15px;font-weight:600;line-height:1.25}.resources-menu{--mega-width:470px;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 26px 20px}.materials-menu{--mega-width:430px;grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 24px}.materials-menu .mega-title{border-bottom:1px solid var(--line);margin:0 0 5px;padding:0 0 10px}.materials-menu .material-menu-link{color:#525466;border-radius:3px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;display:flex}.materials-menu .material-menu-link:hover,.materials-menu .material-menu-link:focus-visible{color:var(--blue);background:#1d20880f}.materials-menu .material-menu-link[aria-current=page]{color:var(--blue);box-shadow:inset 3px 0 0 var(--yellow);background:#f6b11b24}.resources-menu .resource-group{border-right:0;gap:10px;padding:0}.resources-menu .resource-group:first-child{border-right:0;padding-right:0}.resources-menu .mega-title{border-bottom:1px solid var(--line);padding-bottom:8px}.resources-menu .resource-card{border:1px solid var(--line);color:#202020;background:#fff;grid-template-columns:120px 1fr;align-items:center;min-height:88px;padding:8px;display:grid}.resources-menu .resource-card:hover{border-color:var(--blue)}.resource-card img{object-fit:cover;width:120px;height:78px}.resource-card>span{grid-template-columns:1fr auto;align-items:center;gap:10px;padding-left:14px;font-size:15px;font-weight:600;line-height:1.4;display:grid}.resource-card b{color:#111;font-size:18px}.resource-link-group{align-content:start;gap:12px;display:grid}.resource-text-link{border:1px solid var(--line);background:var(--lavender);grid-template-columns:1fr auto;align-items:center;min-height:64px;padding:14px 16px;font-size:15px;font-weight:600;display:grid;color:#202020!important}.resource-text-link:hover,.resource-text-link:focus-visible{border-color:var(--blue);color:var(--blue)!important}.resource-text-link b{color:var(--navy)}.header-quote{border:1px solid var(--yellow);color:#fff;background:var(--yellow);letter-spacing:0;text-align:center;white-space:nowrap;border-radius:4px;flex:0 0 160px;justify-content:center;align-items:center;width:160px;min-height:42px;margin-left:auto;margin-right:106px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 8px #0008291a}.header-quote:hover{border-color:var(--yellow-dark);color:#fff;background:var(--yellow-dark);transform:translateY(-1px);box-shadow:0 4px 12px #00082924}.header-quote:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.mobile-menu{margin-left:auto;display:none}@media (width>=1201px) and (width<=1440px){.desktop-nav{margin-left:clamp(50px,5vw,68px);margin-right:clamp(24px,2.2vw,32px)}.desktop-nav>ul{gap:clamp(24px,2.1vw,30px)}.desktop-nav .nav-link{font-size:clamp(15px,1.12vw,16px)}.header-quote{margin-right:clamp(65px,17.15vw - 141px,106px)}}.home-section{padding:70px 0}.home-title{color:var(--navy);text-align:center;letter-spacing:-.025em;margin:0 0 30px;font-size:30px;line-height:1.2}.section-heading{margin-bottom:44px}.section-heading.centered{text-align:center}.section-heading p{color:#34374d;margin:0 0 12px;font-size:25px;font-weight:500;line-height:1.35}.process-section .section-heading p,.security-section .section-heading p{font-size:20px;font-weight:700}.process-section .section-heading p{color:var(--blue)}.section-heading h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:29px;line-height:1.18}.button{border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 20px;font-size:12px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-yellow{color:#fff;background:var(--yellow)}.button-yellow:hover{background:var(--yellow-dark)}.button-white{color:var(--blue);background:#fff}.button-small{min-height:31px;padding:7px 15px;font-size:10px}.round-button-icon{fill:currentColor;flex:none;width:18px;height:18px}.home-hero{isolation:isolate;color:#fff;background:url(/images/fecision/hero.webp) 50% 48%/cover no-repeat;align-items:center;min-height:708px;display:grid;position:relative;overflow:hidden}.hero-video{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:-1;background:#1d2088b8;position:absolute;inset:0}.hero-content{padding-block:58px 64px}.hero-main{max-width:1130px;padding-left:100px}.home-hero h1{letter-spacing:-.025em;margin:0;font-size:48px;line-height:1.18}.home-hero h1 span{white-space:nowrap;display:block}.hero-points{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hero-points li{padding-left:30px;font-size:clamp(15px,1.1vw,17px);line-height:1.55;position:relative}.hero-points li:before{content:"✓";width:18px;height:18px;color:var(--blue);background:var(--yellow);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:-1px;left:0}.hero-description{white-space:nowrap;margin:25px 0 0;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.hero-actions{gap:18px;margin-top:25px;display:flex}.hero-actions .button{gap:9px;font-size:16px;font-weight:700}.hero-button-icon{fill:currentColor;flex:none;width:16px;height:18px}.stats-wrap{color:#fff;background:#050505}.stats-grid{grid-template-columns:repeat(4,1fr);height:120px;display:grid}.stats-grid div{text-align:center;align-content:center;justify-items:center;gap:4px;display:grid}.stats-grid strong{color:var(--yellow);letter-spacing:-.025em;font-size:34px;line-height:1}.stats-grid span{font-size:16px;font-weight:700}.services-section{padding-top:38px;padding-bottom:68px}.service-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:28px;display:grid}.service-tabs button{color:#25263b;cursor:pointer;background:#ececf3;border:0;border-radius:3px;min-height:52px;padding:10px;font-size:11px;font-weight:750}.service-tabs button[aria-selected=true]{color:#fff;background:var(--blue)}.service-panel{background:#fff;border:1px solid #dedfe7;border-radius:3px;grid-template-columns:1.02fr .98fr;min-height:430px;padding:34px;display:grid;box-shadow:0 2px 10px #00082917}.service-panel>img{object-fit:cover;width:100%;height:360px}.service-copy{align-self:center;padding:5px 0 5px 42px}.service-copy h3{color:#080a18;margin:0 0 13px;font-size:25px;line-height:1.2}.service-copy p,.service-copy li{color:#252535;font-size:11px;line-height:1.45}.service-copy p{margin:0 0 12px}.service-copy ul{margin:14px 0 18px;padding-left:19px}.service-copy li strong{color:var(--blue)}.equipment-marquee{--equipment-item-width:calc(min(1432px, calc(100vw - 64px)) / 5);margin:6px 0 32px;overflow:hidden}.equipment-track{width:max-content;animation:30s linear infinite equipment-scroll;display:flex}.equipment-group{flex:none;display:flex}.equipment-logo{flex:0 0 var(--equipment-item-width);width:var(--equipment-item-width);background:#fff;border-right:1px solid #ececf1;place-items:center;height:154px;padding:30px 38px;display:grid}.equipment-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.equipment-marquee:hover .equipment-track,.equipment-marquee:focus-within .equipment-track{animation-play-state:paused}@keyframes equipment-scroll{to{transform:translate(-50%)}}.facility-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.facility-card{background:var(--navy);outline:none;height:422px;position:relative;overflow:hidden}.facility-card>img{object-fit:cover;width:100%;height:100%}.facility-copy{z-index:2;color:#ffffff8c;background:linear-gradient(#1d208833,#1d2088fa);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:12px 16px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.facility-copy h3{margin:0;font-size:15px;line-height:1.2}.facility-copy span{font-size:14px}.facility-panel{z-index:3;color:#fff;background:linear-gradient(180deg, #1d208800, #1d2088f2 38%, var(--blue) 60%);min-height:178px;padding:65px 20px 20px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.facility-panel h3{margin:0 0 9px;font-size:16px;line-height:1.25}.facility-panel p{margin:0;font-size:14px;line-height:1.55}.facility-card:hover .facility-panel,.facility-card:focus .facility-panel,.facility-card:focus-visible .facility-panel{transform:translateY(0)}.facility-card:hover .facility-copy,.facility-card:focus .facility-copy,.facility-card:focus-visible .facility-copy{opacity:0;transform:translateY(100%)}.facility-card:focus-visible{box-shadow:inset 0 0 0 3px var(--yellow)}.process-section{background:var(--lavender);align-items:center;min-height:460px;padding:82px 0 92px;display:grid}.process-grid{grid-template-columns:repeat(3,1fr);gap:80px;display:grid}.process-grid article{text-align:center}.process-grid article>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 24px;font-size:28px;font-weight:800;transition:background-color .25s;display:grid}.process-grid article:hover>span{color:#fff;background:var(--yellow)}.process-grid h3{color:#151526;margin:0 0 18px;font-size:24px;font-weight:700;line-height:1.25}.process-grid p{max-width:390px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.55}.why-section{background:#fff;padding:44px 0 42px}.why-heading{grid-template-columns:690px 1fr;align-items:center;gap:34px;margin-bottom:24px;display:grid}.why-heading p{color:var(--muted);margin:0;font-size:18px;line-height:1.5}.why-heading>div>p{color:#1d2088;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.35}.why-heading h2{color:var(--navy);margin:0;font-size:30px;line-height:1.2}.advantages-grid{grid-template-columns:repeat(4,min(293px,25vw - 52px));justify-content:center;gap:34px;padding-left:0;display:grid}.advantages-grid article{text-align:center;border:1px solid #e2e2e8;border-radius:5px;min-height:435px;padding:20px 26px 25px;transition:border-color .25s,box-shadow .25s;box-shadow:8px 10px #e8e9f3}.advantages-grid article:hover{border-color:#d5d7e7;box-shadow:8px 10px #e8e9f3,8px 14px 24px #1d20882e}.advantages-grid .why-card-icon{place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}.advantages-grid .why-card-icon svg{width:60px;height:60px;display:block}.advantages-grid h3{color:#171717;margin:0 0 17px;font-size:22px;line-height:1.15}.advantages-grid p{color:var(--muted);margin:0;font-size:18px;line-height:1.5}.customer-logos{grid-template-columns:repeat(6,1fr);gap:25px;max-width:1290px;margin:48px auto 0;display:grid}.customer-logos img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:90px;transform:scale(1.18)}.cases-section{isolation:isolate;color:#fff;background:url(/images/fecision/hero.webp) 50%/cover no-repeat;align-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.case-overlay{z-index:-1;background:#1d2088e0;position:absolute;inset:0}.cases-grid{grid-template-columns:1fr 1fr;align-items:center;min-height:390px;display:grid}.cases-grid>img{object-fit:contain;justify-self:center;width:330px;height:330px}.case-copy{padding-left:24px}.cases-section .case-copy p{color:#ffffffd1;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.35}.case-copy h2{letter-spacing:-.02em;margin:0 0 28px;font-size:31px;line-height:1.18}.security-section{background:var(--lavender);padding:72px 0 82px}.security-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.security-grid article{background:#fff;grid-template-columns:52px 1fr;gap:20px;min-height:260px;padding:36px 30px;display:grid}.security-grid article>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.security-grid h3{color:#242536;margin:3px 0 14px;font-size:24px;font-weight:700;line-height:1.25}.security-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.industries-section{padding:32px 0 52px}.industry-tabs{justify-content:center;gap:49px;margin:0 auto 44px;display:flex}.industry-tabs button{color:#000;cursor:pointer;background:#f0f0f3;border:0;border-radius:10px;grid-template-rows:58px auto;align-content:center;justify-items:center;gap:7px;min-width:104px;min-height:135px;padding:14px 18px;font-size:20px;font-weight:700;display:grid}.industry-tab-icon{width:58px;height:58px;color:var(--blue);place-items:center;line-height:1;display:grid}.industry-tab-svg svg{fill:currentColor;width:52px;height:52px;display:block}.industry-icon-font{font-family:elementskit;font-size:52px;font-style:normal;font-weight:400}.industry-tab-label{line-height:1.15}.industry-tabs button[aria-selected=true]{color:#fff;background:var(--blue)}.industry-tabs button[aria-selected=true] .industry-tab-icon{color:#fff}.industry-panel{border:1px solid #e0e1e9;border-radius:3px;grid-template-columns:330px 1fr;gap:80px;max-width:1290px;min-height:307px;margin:0 auto;padding:24px 55px;display:grid;box-shadow:0 2px 9px #00082917}.industry-panel>div:first-child{text-align:center;align-content:center;justify-items:center;display:grid}.industry-panel>div:last-child{align-self:center}.industry-panel h3{color:#000;margin:0 0 16px;font-size:35px;line-height:1.15}.industry-panel p,.industry-panel li{color:#000;font-size:18px;line-height:1.5}.industry-panel p{margin-top:0}.industry-panel ul{margin:24px 0 0;padding-left:36px}@media (width>=761px){body.home-page #main-content .home-hero h1{font-size:clamp(40px,3.8vw,48px)!important}.home-title,.section-heading h2,.case-copy h2,.quote-inner h2,.questions-bar h2{font-size:45px}.service-copy h3{font-size:35px}.service-tabs button,.industry-tabs button{font-size:20px;font-weight:700}.service-copy p,.service-copy li,.process-grid p,.security-grid p,.industry-panel p,.industry-panel li{font-size:18px}.button,.button-small{min-height:45px;padding:10px 20px;font-size:18px;font-weight:800}}@media (width>=1201px){body.home-page .site-shell,body.home-page .home-shell{width:min(1289px,100% - 58px)}body.home-page .topbar{height:36px}body.home-page .topbar-inner{padding-left:12px}body.home-page .topbar a{font-size:16px}body.home-page .site-header{height:82px}body.home-page .brand{margin-left:20px}body.home-page .brand img{width:117px}body.home-page .desktop-nav{margin-left:clamp(54px,5vw,68px);margin-right:clamp(24px,2.2vw,32px)}body.home-page .desktop-nav>ul{gap:clamp(24px,2vw,30px)}body.home-page .desktop-nav .nav-link{padding-block:29px;font-size:clamp(15px,.78125vw + 5.625px,16px)}body.home-page .header-quote{flex-basis:160px;width:160px;min-height:40px;margin-right:clamp(24px,20vw - 215px,64px);padding:9px 12px;font-size:15px}body.home-page .home-hero{min-height:max(637px,100svh - 226px)}body.home-page .hero-content{padding-block:52px 58px}body.home-page .hero-main{max-width:1017px;padding-left:90px}body.home-page #main-content .home-hero h1{font-size:clamp(46px,3.2vw,48px)!important}body.home-page .hero-points{gap:9px;margin-top:25px}body.home-page .hero-points li{padding-left:27px}body.home-page .hero-points li:before{width:16px;height:16px;font-size:10px}body.home-page .hero-description{margin-top:23px}body.home-page .hero-actions{gap:16px;margin-top:23px}body.home-page .hero-actions .button{min-height:41px;padding:9px 18px;font-size:14px}body.home-page .stats-grid{height:108px}body.home-page .stats-grid strong{font-size:31px}body.home-page .stats-grid span{font-size:14px}.nav-inner{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:clamp(24px,2.2vw,32px);display:grid}.desktop-nav,body.home-page .desktop-nav{justify-self:stretch;width:100%;min-width:0;margin-left:0;margin-right:0}.desktop-nav>ul,body.home-page .desktop-nav>ul{justify-content:center;gap:clamp(18px,1.55vw,22px)}.header-quote,body.home-page .header-quote{justify-self:end;width:clamp(148px,11.2vw,160px);min-width:148px;margin:0}}.certifications-section{padding:54px 0 66px}.certifications-section .section-heading{margin-bottom:32px}.certifications-section .section-heading p{color:var(--muted);font-size:16px;font-weight:400}.cert-logos{grid-template-columns:repeat(7,1fr);gap:24px;max-width:1320px;margin:0 auto;display:grid}.cert-logos img{object-fit:contain;justify-self:center;width:150px;height:150px;transform:scale(1.12)}.cert-logos img[alt="ISO 9001 certification"]{align-self:center;width:118px;height:118px;transform:none}.cert-link{border:1px solid var(--blue);width:fit-content;min-height:44px;color:var(--blue);border-radius:3px;justify-content:center;align-items:center;margin:38px auto 0;padding:10px 24px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.cert-link span{margin-left:7px}.questions-bar{background:var(--lavender);padding:15px 0}.questions-bar>div{justify-content:space-between;align-items:center;display:flex}.questions-bar h2{margin:0;font-size:25px}.questions-bar a{color:#fff;background:var(--blue);border-radius:3px;padding:10px 24px;font-size:18px;font-weight:700;text-decoration:none}.quote-banner{color:#fff;background:var(--blue);align-items:center;min-height:330px;display:grid}.quote-inner{text-align:center;justify-items:center;display:grid}.quote-inner h2{margin:0;font-size:35px}.quote-inner p{color:#ffffffd1;margin:24px 0 29px;font-size:16px;font-weight:400;line-height:1.6}.quote-inner .button{gap:8px;font-size:18px}.insights-section{padding:58px 0 80px}.insights-grid{grid-template-columns:repeat(3,1fr);display:grid}.insight-card{background:var(--blue);min-width:0;height:240px;text-decoration:none;display:block;position:relative;overflow:hidden}.insight-card:after{content:"";opacity:0;background:#1016318c;transition:opacity .35s;position:absolute;inset:0}.insight-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.insight-card span{z-index:1;color:#fff;text-align:center;opacity:0;place-items:center;padding:28px;font-size:20px;font-weight:500;line-height:1.35;transition:opacity .35s,transform .35s;display:grid;position:absolute;inset:0;transform:translateY(10px)}.insight-card:hover:after,.insight-card:focus-visible:after{opacity:1}.insight-card:hover img,.insight-card:focus-visible img{transform:scale(1.025)}.insight-card:hover span,.insight-card:focus-visible span{opacity:1;transform:translateY(0)}.insight-card:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.faq-section{background:var(--lavender);padding:54px 0 74px}.faq-columns{grid-template-columns:repeat(2,1fr);gap:27px;display:grid}.faq-list{align-content:start;gap:10px;display:grid}.faq-list details{background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 1px 4px #0008290a}.faq-list summary{color:#28293a;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:15px 18px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--muted)}.faq-list details p{color:var(--muted);border-top:1px solid #f0f0f3;margin:0;padding:17px 18px 20px;font-size:18px;font-weight:400;line-height:1.5}.site-footer{color:var(--muted);background:var(--footer);padding:72px 0 66px}.footer-grid{grid-template-columns:1.35fr 1fr 1fr 1.25fr;gap:55px;display:grid}.site-footer .footer-brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer-grid .footer-brand>a{width:fit-content;margin:0;padding:0;display:block}.footer-brand img{width:130px;height:auto}.site-footer .footer-brand p{max-width:280px;font-size:16px;line-height:1.55;margin:0!important}.site-footer .footer-grid h2{color:#18191f;margin:0 0 15px!important;font-size:22px!important;line-height:1.2!important}.footer-grid a{color:var(--muted);align-items:center;gap:7px;margin:7px 0;font-size:16px;text-decoration:none;display:flex}.footer-list-icon{width:12px;height:12px;fill:var(--blue);flex:0 0 12px}.footer-contact a,.footer-contact p{align-items:flex-start;gap:9px;display:flex}.footer-contact p{margin:10px 0 0}.footer-contact-icon{width:15px;height:18px;fill:var(--blue);flex:0 0 15px;margin-top:2px}.footer-grid a:hover{color:var(--blue)}.footer-grid p{font-size:16px}.footer-bottom{background:#fff;border-radius:999px;align-items:center;gap:25px;margin-top:48px;padding:15px 20px;display:flex}.footer-bottom p,.footer-bottom a{color:var(--muted);margin:0;font-size:16px;text-decoration:none}.footer-bottom a{align-items:center;gap:8px;display:inline-flex}.footer-registered-icon{width:13px;height:13px;fill:var(--blue)}.page-hero{background:var(--lavender);padding:75px 0 40px}.page-hero h1{color:var(--navy);margin:0;font-size:48px}.page-hero p:last-child{color:var(--muted)}.page-content{max-width:850px;margin:55px auto 85px}.prose h2{color:var(--navy);margin-top:2em;font-size:29px}.prose p,.prose li{color:var(--muted)}.prose a{color:var(--blue)}.cards{grid-template-columns:repeat(2,1fr);gap:20px;padding-block:50px 80px;display:grid}.post-card{border:1px solid var(--line);padding:28px}.post-card h2{color:var(--navy)}.post-card h2 a{text-decoration:none}.post-meta,.post-card p{color:var(--muted)}.text-link{color:var(--blue);font-weight:750;text-decoration:none}@media (width<=1200px){.why-heading{grid-template-columns:1fr;gap:18px}.advantages-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding-left:0}}@media (width>=981px) and (width<=1200px){.brand{margin-left:0}.brand img,.footer-brand img{width:110px}.desktop-nav{margin-left:clamp(24px,3.2vw,38px);margin-right:clamp(18px,2vw,24px)}.desktop-nav>ul{gap:clamp(14px,1.5vw,18px)}.desktop-nav .nav-link{font-size:14px}.header-quote{flex-basis:140px;width:140px;min-width:140px;margin-right:0;padding-inline:10px;font-size:14px}.services-menu{--mega-width:720px}.services-menu .service-column{padding:9px 13px 11px}.services-menu .mega-title{min-height:30px;font-size:15px}.services-menu .service-menu-group>a:not(.mega-title){min-height:30px;font-size:14px}.resources-menu{--mega-width:440px}}@media (width>=981px) and (width<=1100px){.nav-inner{width:min(100% - 28px,1432px)}.brand img{width:96px}.desktop-nav{margin-left:24px;margin-right:18px}.desktop-nav>ul{gap:14px}.desktop-nav .nav-link{font-size:14px}.header-quote{flex-basis:136px;width:136px;min-width:136px;padding-inline:8px;font-size:14px}.industries-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.brand{margin-left:0}.desktop-nav,.header-quote{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{border:1px solid var(--line);min-width:88px;min-height:44px;color:var(--blue);cursor:pointer;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:600;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open]>summary{border-color:var(--blue);color:var(--navy)}.mobile-menu nav{overscroll-behavior:contain;border-top:3px solid var(--yellow);background:#fff;width:min(360px,100vw - 28px);max-height:min(70dvh,560px);padding:10px 13px 13px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0008292e}.mobile-menu nav>a,.mobile-menu nav details>a{border-bottom:1px solid var(--line);color:#202020;align-items:center;min-height:44px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.mobile-menu nav a[aria-current=page],.mobile-menu nav a.mobile-section-current{color:var(--blue);background:var(--lavender);font-weight:600}.mobile-menu nav details{border-bottom:1px solid var(--line)}.mobile-menu nav details>summary{color:#171717;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 34px 9px 12px;font-size:14px;font-weight:600;list-style:none;display:flex;position:relative}.mobile-menu nav details>summary:after{content:"▾";color:var(--blue);font-size:12px;transition:transform .18s;position:absolute;right:13px;transform:rotate(0)}.mobile-menu nav details[open]>summary:after{transform:rotate(180deg)}.mobile-menu nav details[open]>summary{color:var(--blue);background:#fafaff}.mobile-menu nav details>a{color:var(--muted);padding-left:26px}.mobile-nav-subgroup{border-left:2px solid var(--lavender);margin-left:12px}.mobile-menu nav .mobile-nav-subgroup>summary{color:#34354a;padding-left:24px;font-size:13px}.mobile-menu nav .mobile-nav-subgroup>a{padding-left:36px;font-size:13px}.mobile-menu nav .mobile-quote{border:1px solid var(--yellow);color:var(--navy);background:var(--yellow);text-align:center;border-radius:3px;justify-content:center;margin-top:8px;font-size:14px;font-weight:700}.mobile-menu nav .mobile-quote:hover,.mobile-menu nav .mobile-quote:focus-visible{border-color:var(--yellow-dark);color:var(--navy);background:var(--yellow-dark)}}@media (width<=760px){html{scroll-padding-top:66px}.site-shell,.home-shell{width:min(100% - 28px,1432px)}.site-header{height:66px}.brand img,.footer-brand img{width:82px}.home-section{padding:55px 0}.home-title,.section-heading h2{font-size:25px}.home-hero{background-position:60%;min-height:590px}.hero-main{padding-left:0}.home-hero h1{font-size:clamp(34px,4.75vw,36px)}.home-hero h1 span,.hero-description{white-space:normal}.hero-points li{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.stats-grid{grid-template-columns:repeat(2,1fr);height:auto}.stats-grid div{border:1px solid #1b1b1b;min-height:86px}.stats-grid strong{font-size:30px}.service-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.service-tabs button{scroll-snap-align:start;flex:0 0 155px}.service-panel{grid-template-columns:1fr;padding:18px}.service-panel>img{height:230px}.service-copy{padding:24px 4px 5px}.equipment-marquee{--equipment-item-width:calc((100vw - 28px) / 2)}.equipment-logo{height:110px;padding:22px 26px}.facility-grid{grid-template-columns:repeat(2,1fr)}.facility-card{height:380px}.process-grid{grid-template-columns:1fr;gap:42px}.process-grid article>span{width:52px;height:52px;font-size:24px}.process-grid h3,.security-grid h3{font-size:20px}.section-heading p,.case-copy p,.quote-inner p{font-size:18px}.why-heading{grid-template-columns:1fr;gap:18px}.advantages-grid{grid-template-columns:repeat(2,1fr);gap:12px}.advantages-grid article{min-height:390px;padding-inline:20px}.advantages-grid h3{font-size:20px}.advantages-grid p{font-size:15px}.customer-logos{grid-template-columns:repeat(3,1fr);gap:18px 20px}.customer-logos img{height:80px;transform:none}.cases-grid{grid-template-columns:1fr;padding-block:45px}.cases-grid>img{width:260px;height:250px}.case-copy{text-align:center;padding:0 0 25px}.case-copy h2{font-size:27px}.security-grid{grid-template-columns:1fr}.industry-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.industry-tabs button{width:100%;min-width:0;padding-inline:6px;font-size:14px}.industry-panel{grid-template-columns:1fr;gap:25px;padding:28px}.cert-logos{grid-template-columns:repeat(3,1fr);gap:18px}.cert-logos img{width:110px;height:110px;transform:none}.cert-logos img[alt="ISO 9001 certification"]{width:90px;height:90px}.questions-bar h2{font-size:15px}.insights-grid{grid-template-columns:repeat(2,1fr)}.insight-card{height:180px}.insight-card span{padding:18px;font-size:17px}.faq-columns{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.footer-bottom{border-radius:18px;flex-direction:column;align-items:flex-start}}@media (width<=470px){.advantages-grid,.facility-grid,.insights-grid{grid-template-columns:1fr}.insight-card{height:230px}.facility-card{height:420px}.advantages-grid article{min-height:auto}.cert-logos{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr}}@media (hover:none){.insight-card:after{opacity:1;background:linear-gradient(#10163114 20%,#101631b8 100%)}.insight-card span{opacity:1;text-align:left;place-items:end start;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}[data-site-reveal]{opacity:1!important;transform:none!important}}:is(.related-services,.related-services-grid,.related-services-section,.other-services) a:hover,:is(.related-services,.related-services-grid,.related-services-section,.other-services) :is(.see-more,.see-more-link,.related-see-more,.service-more):hover,:is(.related-services,.related-services-section,.related-services-grid,.related-service-card,.related-card,.other-services,.other-services-grid,.service-related,.service-related-grid) :is(a,button):hover,:is(.related-services,.related-services-section,.related-services-grid,.related-service-card,.related-card,.other-services,.other-services-grid,.service-related,.service-related-grid) :is(a,button):hover :is(span,.see-more,.see-more-link,.service-more,.related-see-more),:is(.related-services,.related-services-section,.related-services-grid,.related-service-card,.related-card,.other-services,.other-services-grid,.service-related,.service-related-grid) :is(.see-more,.see-more-link,.service-more,.related-see-more):hover{color:#f6b11b!important}:is(.abs-hero,.hdpe-hero,.peek-hero,.pet-hero,.pmma-hero,.pc-hero,.pp-hero,.ptfe-hero,.tpu-hero) :is(.abs-actions,.hdpe-actions,.peek-actions,.pet-actions,.pc-actions,.pp-actions,.ptfe-actions,.tpu-actions) :is(a,button){transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s}:is(.abs-hero,.hdpe-hero,.peek-hero,.pet-hero,.pmma-hero,.pc-hero,.pp-hero,.ptfe-hero,.tpu-hero) :is(.abs-actions,.hdpe-actions,.peek-actions,.pet-actions,.pc-actions,.pp-actions,.ptfe-actions,.tpu-actions) :is(a,button):is(:hover,:focus-visible){background-color:#1d2088;border-color:#1d2088;transform:translateY(-2px);box-shadow:0 9px 22px #1d20882e;color:#fff!important}article.material-related-card{transition:border-color .22s,box-shadow .22s,transform .22s}article.material-related-card:hover,article.material-related-card:focus-within{transform:translateY(-3px);border-color:#c9cbdc!important;box-shadow:0 12px 26px #1d20881f!important}article.material-related-card .material-related-button{border-radius:4px;justify-content:center;align-self:center;align-items:center;gap:5px;width:max-content;margin-inline:auto;padding:9px 14px;font-weight:700;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex;color:#1d2088!important;text-decoration:none!important}article.material-related-card .material-related-button svg{flex:none;width:18px;height:18px}article.material-related-card .material-related-button:hover,article.material-related-card .material-related-button:focus-visible{box-shadow:0 4px 12px #f6b11b40;color:#fff!important;background:#f6b11b!important}
