:root{--ems-blue-primary:#0b68b0;--ems-blue-primary-rgb:11 104 176;--ems-blue-hover:#08548f;--ems-blue-hover-rgb:8 84 143;--ems-blue-deep:#073b69;--ems-blue-deep-rgb:7 59 105;--ems-blue-navy:#031b31;--ems-blue-navy-rgb:3 27 49;--ems-cyan:#72c9df;--ems-cyan-rgb:114 201 223;--ems-ice:#eaf4fb;--ems-ice-rgb:234 244 251;--ems-white:#ffffff;--ems-white-rgb:255 255 255;--ems-off-white:#f8fbfd;--ems-off-white-rgb:248 251 253;--ems-text-primary:#102f49;--ems-text-primary-rgb:16 47 73;--ems-text-body:#34536b;--ems-text-body-rgb:52 83 107;--ems-text-secondary:#506b81;--ems-text-secondary-rgb:80 107 129;--ems-border:#cadbe8;--ems-border-rgb:202 219 232;--ems-border-strong:#b3ccde;--ems-border-strong-rgb:179 204 222;--ems-card-bg:#fcfdff;--ems-card-bg-rgb:252 253 255;--ems-media-bg:#f7fafc;--ems-media-bg-rgb:247 250 252;--ems-success:#28533e;--ems-success-rgb:40 83 62;--ems-success-bg:#e5f0e8;--ems-success-bg-rgb:229 240 232;--ems-success-border:#acc5b5;--ems-success-border-rgb:172 197 181;--ems-action-primary:var(--ems-blue-primary);--ems-action-hover:var(--ems-blue-hover);--ems-action-secondary:var(--ems-white);--ems-radius-sm:3px;--ems-radius-md:4px;--ems-radius-lg:7px;--ems-shadow-soft:0 7px 20px #051d3410;--ems-shadow-card:0 9px 26px #163e5d09}body.ems-blue-system{--ink:var(--ems-text-primary);--green:var(--ems-blue-primary);--deep:var(--ems-blue-navy);--mint:var(--ems-ice);--paper:var(--ems-off-white);--line:var(--ems-border);--muted:var(--ems-text-secondary);--ems-ink:var(--ems-text-primary);--ems-body:var(--ems-text-body);--ems-secondary:var(--ems-text-secondary);--ems-caption:var(--ems-text-secondary);--ems-editorial:var(--ems-off-white);--ems-tech:var(--ems-ice);--ems-deep:var(--ems-blue-navy);--ems-type-ink:var(--ems-text-primary);--ems-type-muted:var(--ems-text-secondary);--ems-lime:var(--ems-ice);color:var(--ems-text-primary);background:var(--ems-white)}.ems-blue-system :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--ems-blue-primary)}.ems-blue-system .ems-button{background:var(--ems-action-primary);border-color:var(--ems-action-primary);color:var(--ems-white)!important;border-radius:var(--ems-radius-md)}.ems-blue-system .ems-button:hover{background:var(--ems-action-hover);border-color:var(--ems-action-hover)}.ems-blue-system .ems-button.light{background:var(--ems-ice);border-color:var(--ems-ice);color:var(--ems-blue-deep)!important}.ems-blue-system .ems-button.light:hover{background:var(--ems-white);border-color:var(--ems-white)}.ems-blue-system .ems-button.outline{background:#fff0;border-color:var(--ems-border-strong);color:var(--ems-blue-primary)!important}.ems-blue-system .ems-button.outline:hover{background:var(--ems-ice);border-color:var(--ems-blue-primary)}.ems-blue-system .ems-button.ghost{background:rgb(var(--ems-blue-navy-rgb) / .2);border-color:var(--ems-border-strong);color:var(--ems-white)!important}.ems-blue-system .ems-button.ghost:hover{background:rgb(var(--ems-cyan-rgb) / .16)}.ems-blue-system :is(.product-card-quote,.frm_button_submit,.ems-v3-card-actions .primary,.ems-v3-cta .primary,.ems-v3-mini-actions .primary,.ems-v3-mini-complete,.ems-quote-cart-actions .primary,.ems-assistant-composer>button,.ems-v3-composer>button,.ems-lead-submit,.ems-v3-reset-dialog-actions .primary){background:var(--ems-action-primary)!important;border-color:var(--ems-action-primary)!important;color:var(--ems-white)!important}.ems-blue-system :is(.product-card-quote,.frm_button_submit,.ems-v3-card-actions .primary,.ems-v3-cta .primary,.ems-v3-mini-actions .primary,.ems-v3-mini-complete,.ems-quote-cart-actions .primary,.ems-assistant-composer>button,.ems-v3-composer>button,.ems-lead-submit,.ems-v3-reset-dialog-actions .primary):hover{background:var(--ems-action-hover)!important;border-color:var(--ems-action-hover)!important}.ems-blue-system :is(button,a.ems-button):active{filter:brightness(.96)}.ems-blue-system :is(button:disabled,[aria-disabled="true"]){cursor:not-allowed;opacity:.55;box-shadow:none}.ems-blue-system [aria-busy="true"]{cursor:progress}.ems-blue-system :is(.product-card-quote,.ems-button).is-added,.ems-blue-system .ems-v3-card-actions button.selected{background:var(--ems-success-bg)!important;border-color:var(--ems-success-border)!important;color:var(--ems-success)!important}.ems-blue-system :is(input[type="checkbox"],input[type="radio"],input[type="range"]){accent-color:var(--ems-blue-primary)}.ems-blue-system :is(.ems-form-surface,.quote-form,.ems-v3-panel,.ems-assistant-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=number]),textarea,select){border-color:var(--ems-border-strong);color:var(--ems-text-primary);border-radius:var(--ems-radius-md)}.ems-blue-system :is(input,textarea,select):focus,.ems-blue-system .ems-assistant-composer:focus-within{border-color:var(--ems-blue-primary);box-shadow:0 0 0 3px rgb(var(--ems-blue-primary-rgb) / .09)}.ems-blue-system :is(.ems-form-surface,.quote-form) [aria-invalid="true"]{border-color:#ad3d32!important}.ems-blue-system .site-header{background:rgb(var(--ems-off-white-rgb) / .97);border-color:var(--ems-border)}.ems-blue-system :is(.desktop-nav,.mobile-nav) a:hover{color:var(--ems-blue-primary)}.ems-blue-system .header-actions .header-quote{border-radius:var(--ems-radius-lg)!important}.ems-blue-system .mobile-quote-link{background:var(--ems-blue-primary);color:var(--ems-white)}.ems-blue-system .final-product-card{background:var(--ems-card-bg);border-color:var(--ems-border);box-shadow:var(--ems-shadow-card)}.ems-blue-system .final-product-card .product-visual{background:var(--ems-media-bg)}.ems-blue-system .final-product-card :is(.product-info h3,.ems-product-price){color:var(--ems-text-primary)}.ems-blue-system .final-product-card .product-info p{color:var(--ems-text-body)}.ems-blue-system .product-card-view{background:var(--ems-white);border-color:var(--ems-border-strong);color:var(--ems-blue-primary)}.ems-blue-system .final-site-footer{position:relative;z-index:1;background:var(--ems-blue-navy);color:var(--ems-ice)}.ems-blue-system .final-site-footer .footer-grid{padding-top:104px}.ems-blue-system .final-site-footer :is(p,.footer-legal-identity,.footer-bottom){color:var(--ems-border);border-color:rgb(var(--ems-border-rgb) / .18)}.ems-blue-system .final-site-footer h2{color:var(--ems-white)}.ems-blue-system .final-site-footer a:hover{color:var(--ems-cyan)}.ems-blue-system .final-site-footer a:focus-visible{outline-color:var(--ems-cyan)}.ems-blue-system :is(.ems-assistant-launcher,.ems-assistant-header){background:var(--ems-blue-deep);border-color:rgb(var(--ems-border-rgb) / .3);color:var(--ems-white)}.ems-blue-system .ems-assistant-launcher:hover{background:var(--ems-blue-hover)}.ems-blue-system :is(.ems-assistant-mark,.ems-assistant-launcher>span:first-child){background:var(--ems-ice);color:var(--ems-blue-deep)}.ems-blue-system .ems-assistant-identity small{color:var(--ems-border)}.ems-blue-system :is(.ems-assistant-panel,.ems-v3-panel){background:var(--ems-off-white);color:var(--ems-text-primary);border-color:var(--ems-border)}.ems-blue-system :is(.ems-assistant-status,.ems-v3-selection-note,.ems-v3-row.notice .ems-v3-bubble,.ems-v3-attach){background:var(--ems-ice);color:var(--ems-text-body);border-color:var(--ems-border)}.ems-blue-system .ems-v3-row.user .ems-v3-bubble{background:var(--ems-blue-primary);border-color:var(--ems-blue-primary);color:var(--ems-white)}.ems-blue-system :is(.ems-v3-action,.ems-v3-card-actions .secondary){background:var(--ems-white);color:var(--ems-blue-primary);border-color:var(--ems-border-strong)}.ems-blue-system :is(.ems-v3-action,.ems-v3-card-actions .secondary):hover{background:var(--ems-ice);border-color:var(--ems-blue-primary)}.ems-blue-system .ems-v3-card{border-color:var(--ems-border)}.ems-blue-system .ems-v3-card-media{background:var(--ems-media-bg)}.ems-blue-system:not(.home) .ems-motion-host .ems-fluid-ambient{display:none}.ems-blue-system:not(.home) .ems-motion-host[data-ems-motion="hero"]{--motion-intensity:.58;color:var(--ems-white)}.ems-blue-system:not(.home) .ems-motion-host[data-ems-motion="hero"]:after{display:none}.ems-blue-system:not(.home) .ems-motion-host[data-ems-motion="hero"] :is(h1,h2,.eyebrow){color:var(--ems-white)}.ems-blue-system:not(.home) .ems-motion-host[data-ems-motion="hero"] :is(p,.text-link,.archive-description){color:var(--ems-ice)}.ems-blue-system:not(.home) .ems-motion-host[data-ems-motion="hero"] .ems-button.outline{color:var(--ems-white)!important;border-color:var(--ems-border-strong)}.ems-blue-system:not(.home) .ems-motion-host[data-ems-motion="hero"] .ems-button.outline:hover{background:rgb(var(--ems-white-rgb) / .1)}.ems-blue-system:not(.home) .ems-motion-host[data-ems-motion="hero"] a:focus-visible{outline-color:var(--ems-cyan)}.ems-blue-system:not(.home) :is(.product-hero,.article-heading){--motion-intensity:.18;background:var(--ems-off-white)}.ems-blue-system .catalog-navigator{background:rgb(var(--ems-blue-navy-rgb) / .4);border-color:rgb(var(--ems-border-rgb) / .45)}.ems-blue-system .catalog-navigator :is(small,strong,.catalog-navigator-label){color:var(--ems-ice)}.ems-blue-system .catalog-section{background:var(--ems-white)}.ems-blue-system .article-content{background:var(--ems-white)}.ems-blue-system .article-heading{padding:clamp(26px,4vw,56px);border-radius:var(--ems-radius-lg)}.ems-blue-system .product-main-image{background:var(--ems-media-bg)}.ems-blue-system .about-editorial-page{background:var(--ems-white)}.ems-blue-system .about-company{padding-block:clamp(48px,6vw,80px)}.ems-blue-system .about-company-heading{margin-bottom:32px}.ems-blue-system .technology-section{padding:clamp(50px,6vw,80px) 0;background:var(--ems-off-white)}.ems-blue-system .technology-section .technology-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,76px);align-items:end;margin-bottom:36px}.ems-blue-system .technology-heading h2{max-width:19ch;font-size:clamp(34px,3.6vw,50px);line-height:1.08}.ems-blue-system .technology-heading p{grid-column:auto;grid-row:auto;margin:0;max-width:58ch;font-size:15px;color:var(--ems-text-body)}.ems-blue-system .technology-family-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--ems-border)}.ems-blue-system .technology-family{display:flex;flex-direction:column;min-width:0;padding:30px clamp(20px,3vw,40px);background:var(--ems-card-bg)}.ems-blue-system .technology-family+.technology-family{border-left:1px solid var(--ems-border)}.ems-blue-system .technology-signature{display:flex;align-items:center;justify-content:flex-start;min-height:96px;margin:0 0 25px;padding:12px 0}.ems-blue-system .technology-signature img{width:auto;max-width:min(100%,240px);height:66px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.ems-blue-system .technology-family h3{margin:12px 0 15px;font-size:30px}.ems-blue-system .technology-family p{font-size:14px;line-height:1.7;color:var(--ems-text-body)}.ems-blue-system .technology-family .eyebrow{font-size:10px;line-height:1.5;min-height:30px}.ems-blue-system .technology-products{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:24px}.ems-blue-system .technology-products a{font-size:13px;min-height:36px;color:var(--ems-blue-primary)}.ems-blue-system .technology-products>span{width:100%;color:var(--ems-text-secondary)}.ems-blue-system .selection-method-grid{padding-block:clamp(48px,6vw,76px)}@media(max-width:900px){.ems-blue-system .technology-section .technology-heading{grid-template-columns:1fr;gap:20px}.ems-blue-system .technology-family{padding:24px 20px}}@media(max-width:700px){.ems-blue-system .technology-family-list{grid-template-columns:1fr}.ems-blue-system .technology-family+.technology-family{border-left:0;border-top:1px solid var(--ems-border)}.ems-blue-system .technology-family{padding:24px}.ems-blue-system .technology-signature{min-height:76px;margin-bottom:18px}.ems-blue-system .technology-family .eyebrow{min-height:0}.ems-blue-system .technology-products{padding-top:18px}.ems-blue-system:not(.home) .final-site-footer .footer-grid{padding-top:66px}}.ems-blue-system .contact-layout-shell{background:var(--ems-off-white)}.ems-blue-system .ems-quote-stepper{min-width:108px;grid-template-columns:32px minmax(42px,1fr) 32px}.ems-blue-system .ems-quote-stepper input{padding:6px 2px!important;border-radius:0!important;text-align:center}@media(max-width:700px){.ems-blue-system .quote-page-shell .ems-quote-line{display:block}.ems-blue-system .quote-page-shell .ems-quote-line-main{display:block}.ems-blue-system .quote-page-shell .ems-quote-line>img{display:none}.ems-blue-system .quote-page-shell .ems-quote-line-heading{display:flex;align-items:flex-start;justify-content:space-between}.ems-blue-system .quote-page-shell .ems-quote-line-heading>div{min-width:0}.ems-blue-system .quote-page-shell .ems-quote-line-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,1fr);gap:12px;margin-top:14px}.ems-blue-system .quote-page-shell .ems-quote-line-total{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ems-blue-system .quote-page-shell .ems-quote-line-total span{flex:1}.ems-blue-system .quote-page-shell .ems-quote-stepper input{font-size:16px!important}}@media (max-width:430px){.ems-blue-system .quote-page-shell .ems-quote-line-controls{grid-template-columns:minmax(0,1fr);gap:12px}.ems-blue-system .quote-page-shell .ems-quote-line-controls>*{min-width:0}.ems-blue-system .quote-page-shell .ems-quote-stepper{width:100%}}