:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}#detail-dialog{box-sizing:border-box;margin:auto;position:fixed;inset:0}#detail-dialog .search-results a{border-bottom:1px solid var(--line);color:var(--navy);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;text-decoration:none;display:flex}#detail-dialog .search-results a:hover,#detail-dialog .search-results a:focus-visible{color:var(--red)}#detail-dialog .search-result-copy{flex:1;gap:4px;min-width:0;display:grid}#detail-dialog .search-results small{flex-shrink:0;font-size:14px}#detail-dialog .search-results .search-result-model{color:#606d7d;overflow-wrap:anywhere;flex-shrink:1;font-size:14px;line-height:1.4;display:block}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}:root{color:#071b3e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#041b3e;--red:#f21d27;--muted:#667080;--line:#e0e4ea;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,1.2361vw,18px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #fb535b}button{background:0 0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04}h2{letter-spacing:-.045rem;font-size:max(16px,2.1rem);font-weight:850}h1 span,h2 span{color:var(--red)}.sprite{background-repeat:no-repeat;flex-shrink:0;display:block}.button{background:var(--red);color:#fff;border:1px solid var(--red);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:1rem;min-height:2.7rem;padding:.9rem 1.7rem;font-size:max(16px,.78rem);font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#d5101b;transform:translateY(-1px)}.button span,.more span{font-size:max(16px,1.25em)}.button.outline{color:var(--navy);background:0 0;border-color:#66778e}.button.outline:hover{background:#fff}.eyebrow{color:var(--red);letter-spacing:.34rem;margin-bottom:.65rem;font-size:max(16px,.7rem);font-weight:700}.arrow{color:var(--red);font-size:max(16px,1.4rem)}.more{color:var(--red);white-space:nowrap;align-items:center;gap:.6rem;padding:.6rem 0;font-size:max(16px,.75rem);font-weight:600;display:inline-flex}.more:hover{text-decoration:underline}.skip-link{z-index:20;background:#fff;padding:1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.header{z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:2rem;height:5rem;padding:0 4.4%;display:flex;position:relative}.brand{flex-shrink:0;width:11.5rem}.brand .sprite{width:100%}.header nav{align-items:center;gap:1.45rem;margin-left:auto;display:flex}.header nav a,.text-button{padding:.7rem 0;font-size:max(16px,.69rem);font-weight:700}.header nav a:hover,.text-button:hover{color:var(--red)}.header-actions{align-items:center;gap:1.8rem;margin-left:1.4rem;display:flex}.header .button{padding:.8rem 1.1rem;font-size:max(16px,.68rem)}.search-toggle{width:1.5rem;padding:0}.search-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem}.menu-toggle{display:none}.hero{background:radial-gradient(at 27% 35%,#fff8,#0000 65%),linear-gradient(125deg,#e2e6ec,#f6f7f9 40%,#dfe4ea);height:31.4rem;position:relative;overflow:hidden}.hero-art{z-index:1;width:53.77%;height:100%;position:absolute;top:0;right:0}.hero-content{z-index:2;width:46%;margin-left:7.1%;padding-top:6.1rem;position:relative}.hero .eyebrow{letter-spacing:.51rem;color:#697384;margin-bottom:.85rem;font-size:max(16px,.82rem)}.hero h1{letter-spacing:-.12rem;font-size:max(16px,3.94rem);font-weight:900;line-height:.99}.hero h2{letter-spacing:0;margin-top:1.15rem;font-size:max(16px,1.13rem);line-height:1.35}.hero-description{min-height:3rem;margin-top:.95rem;font-size:max(16px,1.03rem);line-height:1.45}.hero-buttons{gap:1.2rem;margin-top:1.75rem;display:flex}.slide-controls{gap:.3rem;margin-top:2.2rem;display:flex}.slide-controls button{color:#7f8997;align-items:center;gap:.3rem;padding:0;font-size:max(16px,.7rem);display:flex}.slide-controls span{background:#c7cdd6;width:3.4rem;height:1px;display:block}.slide-controls button:last-child span{display:none}.slide-controls .active{color:var(--red)}.slide-controls .active span{background:var(--red);width:2rem}.solutions{background:linear-gradient(105deg,#fff,#f7f8fb);grid-template-columns:repeat(4,1fr);display:grid}.solution{text-align:left;border-right:1px solid var(--line);min-width:0;padding:1.7rem 3rem 1.5rem 4.2rem}.solution:last-child{border-right:0}.solution-heading{align-items:center;gap:1.45rem;display:flex}.solution-heading svg{fill:none;width:2.8rem;height:2.8rem;stroke:var(--red);stroke-width:1.6px}.solution-heading strong{font-size:max(16px,1.3rem);line-height:1.05;display:block}.solution-heading>span>span{font-size:max(16px,1rem);display:block}.solution>.sprite{mix-blend-mode:multiply;width:100%;height:6.9rem;margin:.65rem 0}.solution-bottom{justify-content:space-between;align-items:center;font-size:max(16px,.72rem);line-height:1.5;display:flex}.solution:hover{background:#eaf0f8}.section{padding-top:1.8rem;padding-bottom:1.4rem}.section-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:.75rem;display:flex}.section-heading>p{color:var(--muted);margin-left:auto;font-size:max(16px,.77rem);line-height:1.8}.section-heading>.more{align-self:flex-end;margin-bottom:.65rem}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.product-card{text-align:left;border:1px solid var(--line);background:linear-gradient(120deg,#fff,#f7f8fa);flex-direction:column;min-width:0;padding:0;transition:box-shadow .2s,transform .2s;display:flex}.product-card>.sprite{mix-blend-mode:multiply;width:100%}.product-copy{flex:1;min-height:6.65rem;padding:.7rem 1.2rem 1.45rem;display:block;position:relative}.product-copy strong{max-width:12rem;font-size:max(16px,.99rem);font-weight:800;line-height:1.05;display:block}.product-copy>span:not(.arrow){margin-top:.55rem;font-size:max(16px,.71rem);line-height:1.3;display:block}.product-copy .arrow{position:absolute;bottom:.35rem;right:.8rem}.product-card:hover,.industry-card:hover,.news-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #041b3e15}.product-card.custom{color:#fff;background:#041b3e}.product-card.custom>.sprite{mix-blend-mode:normal}.custom .arrow{color:#fff}.featured{color:#fff;background:radial-gradient(at 49% 47%,#2d4b6c,#0000 60%),linear-gradient(120deg,#00112e,#061f44);height:24.5rem;position:relative;overflow:hidden}.featured-art{width:53.9%;height:100%;position:absolute;top:0;right:0}.featured-content{width:47%;margin-left:5.4%;padding-top:2.5rem;position:relative}.featured .eyebrow{color:#fff;letter-spacing:.32rem;font-size:max(16px,.68rem)}.featured h2{letter-spacing:-.02rem;font-size:max(16px,2.5rem);line-height:1}.featured h3{letter-spacing:.04rem;margin:1.1rem 0 .65rem;font-size:max(16px,.92rem)}.featured p:not(.eyebrow){font-size:max(16px,.97rem);line-height:1.45}.featured .button{margin-top:.65rem}.feature-benefits{gap:1.9rem;margin-top:1.85rem;display:flex}.feature-benefits>span{align-items:center;gap:.55rem;font-size:max(16px,.62rem);line-height:1.3;display:flex}.feature-benefits i{border:1px solid #d5dfed;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:max(16px,1.55rem);font-style:normal;display:grid}.applications{padding-top:1.7rem}.industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.industry-card{border:1px solid var(--line);text-align:left;background:#fafbfd;padding:0;transition:transform .2s,box-shadow .2s}.industry-card>.sprite{width:100%}.industry-card strong{min-height:3.2rem;padding:.8rem .6rem;font-size:max(16px,.8rem);line-height:1.15;display:block}.about{background:linear-gradient(115deg,#e9edf2,#f9fafb 52%,#e2e7ed);min-height:17.8rem;position:relative;overflow:hidden}.about-inner{z-index:1;align-items:center;gap:1.8rem;padding-top:1.65rem;padding-bottom:1rem;display:flex;position:relative}.about-copy{flex-shrink:0;width:34%}.about h2{font-size:max(16px,2rem)}.about-copy>p:not(.eyebrow){color:#616977;margin:.7rem 0;font-size:max(16px,.75rem);line-height:1.5}.about .button{font-size:max(16px,.7rem)}.values{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.7rem;width:45%;display:grid}.values svg{fill:none;width:3.4rem;height:3.4rem;stroke:var(--red);stroke-width:1.6px;margin-bottom:.9rem}.values strong{font-size:max(16px,.85rem);display:block}.values span{white-space:nowrap;color:#687181;margin-top:.4rem;font-size:max(16px,.61rem);display:block}.building{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);width:22.74%;height:100%;position:absolute;top:0;right:0}.news{padding-top:1.8rem;padding-bottom:2.2rem}.news .section-heading{margin-bottom:1rem}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.news-card{text-align:left;border:1px solid var(--line);min-width:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex}.news-card>.sprite{width:40%;height:8rem}.news-card time{color:#8992a0;font-size:max(16px,.63rem);display:block}.news-card strong{margin:.35rem 0 .8rem;font-size:max(16px,.85rem);line-height:1.25;display:block}.news-card>span>span{color:#687181;font-size:max(16px,.7rem);line-height:1.4;display:block}.footer{color:#d9e1ef;background:linear-gradient(110deg,#021a3d,#00122f);padding:2.5rem 0 1.8rem}.footer-main{grid-template-columns:1.3fr 1fr .9fr .75fr .65fr 1.25fr;gap:2rem;padding-bottom:2.2rem;display:grid}.footer-brand{align-self:start;width:13rem}.footer-brand>.sprite{width:100%}.footer h2{letter-spacing:.06rem;color:#fff;margin-bottom:.9rem;font-size:max(16px,.8rem)}.footer-main>div>a,.footer-main>div>button:not(.button){text-align:left;padding:0;font-size:max(16px,.69rem);line-height:1.85;display:block}.footer a:hover,.footer-main>div>button:not(.button):hover{color:#fff;text-decoration:underline}.footer-cta{border-left:1px solid #ffffff26;padding-top:1rem;padding-left:3.6rem}.footer .button{padding:.8rem 1.1rem;font-size:max(16px,.65rem)}.footer-cta p{color:#b8c7db;margin-top:1.4rem;font-size:max(16px,.7rem);line-height:1.6}.footer-bottom{color:#b2bfd1;border-top:1px solid #ffffff29;justify-content:space-between;gap:2rem;padding-top:1.4rem;font-size:max(16px,.6rem);display:flex}.footer-bottom i{color:#586a85;margin-inline:1rem;font-style:normal}dialog{border:1px solid var(--line);width:min(56rem,100% - 2rem);max-height:90vh;color:var(--navy);border-radius:5px;padding:3rem;font-size:max(16px,1.2rem);box-shadow:0 20px 100px #0004}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00122fb3}body:has(dialog[open]){overflow:hidden}.dialog-close{padding:0 .6rem;font-size:max(16px,2.5rem);position:absolute;top:.5rem;right:.8rem}dialog h2{padding-right:1.5rem;line-height:1.2}dialog p:not(.eyebrow){color:#606d7d;margin:1.2rem 0;font-size:max(16px,1.2rem);line-height:1.7}.dialog-product{width:70%;margin:1.5rem auto}.dialog-industry{width:60%;margin:1.5rem auto}dialog .button{font-size:max(16px,1rem)}dialog label{margin-top:1.4rem;font-size:max(16px,1.1rem);font-weight:700;display:block}dialog input,dialog select,dialog textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #bdc6d1;border-radius:2px;margin-top:.5rem;padding:1rem;font-size:max(16px,1.2rem);display:block}dialog textarea{resize:vertical}dialog form .button{margin-top:1.4rem}dialog p.form-note{font-size:max(16px,.95rem)}.search-results{margin-top:1rem}.search-results button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:1.1rem .2rem;font-size:max(16px,1.05rem);display:flex}.search-results button:hover{color:var(--red)}details{border-bottom:1px solid var(--line);padding:1.3rem 0}summary{cursor:pointer;font-weight:700}@media (width>=1600px){.header{padding-inline:max(4.4%,50% - 72rem)}.hero-content{margin-left:max(7.1%,50% - 65.2rem)}}@media (width<=1000px) and (width>=768px){.header{gap:1rem}.header nav{gap:1.1rem}.header-actions{gap:1.2rem;margin-left:.4rem}}@media (width<=767px){:root{font-size:12px}.container{width:90%}.header{gap:1rem;height:6rem;padding:0 5%}.brand{width:10rem}.header-actions{gap:1.2rem;margin-left:auto}.header .button{padding:.8rem;font-size:max(16px,.67rem)}.search-toggle{width:1.7rem}.search-toggle svg{width:1.5rem}.menu-toggle{flex-direction:column;gap:5px;width:2rem;padding:0;display:flex}.menu-toggle span{background:var(--navy);width:100%;height:2px}.header nav{background:#fff;align-items:stretch;gap:0;margin:0;padding:1rem 5% 1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #001b3c16}.header nav.open{flex-direction:column;display:flex}.header nav a,.text-button{text-align:left;border-bottom:1px solid var(--line);padding:1rem 0;font-size:max(16px,1rem)}.hero{height:48rem}.hero-content{width:90%;margin-left:5%;padding-top:3rem}.hero .eyebrow{letter-spacing:.35rem;font-size:max(16px,.7rem)}.hero h1{font-size:max(16px,3.4rem)}.hero h2{max-width:29rem;font-size:max(16px,1rem)}.hero-description{max-width:28rem;font-size:max(16px,.95rem)}.hero-buttons{margin-top:1.4rem}.hero-art{width:100%;height:auto;max-height:25rem;top:auto;bottom:0}.slide-controls{margin:0;position:absolute;top:42rem}.solutions{grid-template-columns:repeat(2,1fr)}.solution{border-bottom:1px solid var(--line);padding:1.6rem 1.5rem}.solution:nth-child(2){border-right:0}.solution-heading{gap:1rem}.solution-heading strong{font-size:max(16px,1.1rem)}.solution-heading>span>span{font-size:max(16px,.85rem)}.solution>.sprite{height:auto;margin:1rem 0;aspect-ratio:2.2!important}.solution-bottom{font-size:max(16px,.7rem)}.section{padding-block:2.2rem}.section-heading{flex-wrap:wrap;gap:1rem;margin-bottom:1.4rem}.section-heading>div{flex:70%}.section-heading h2{font-size:max(16px,1.9rem)}.section-heading>p{order:3;width:100%;margin:0;font-size:max(16px,.9rem);line-height:1.6}.section-heading>.more{align-self:center;margin-bottom:0;font-size:max(16px,.8rem)}.desktop-break{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-copy{min-height:8.3rem;padding:1rem 1rem 1.7rem}.product-copy strong{max-width:none;font-size:max(16px,1rem)}.product-copy>span:not(.arrow){font-size:max(16px,.8rem)}.featured{height:45rem}.featured-content{width:90%;margin-left:5%;padding-top:2.5rem}.featured h2{font-size:max(16px,2.4rem)}.featured h3{font-size:max(16px,.8rem)}.featured p:not(.eyebrow){max-width:29rem;font-size:max(16px,.9rem)}.featured-art{width:100%;height:auto;max-height:24rem;top:auto;bottom:0}.feature-benefits{gap:1.1rem;margin-top:1.5rem}.feature-benefits>span{gap:.4rem;font-size:max(16px,.55rem)}.feature-benefits i{width:1.8rem;height:1.8rem}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.industry-card strong{min-height:3.5rem;padding:.7rem .5rem;font-size:max(16px,.7rem)}.about{padding-bottom:15rem}.about-inner{padding-block:2.3rem;display:block}.about-copy{width:100%}.about h2{font-size:max(16px,2.1rem)}.about-copy>p:not(.eyebrow){max-width:35rem;font-size:max(16px,.9rem)}.values{gap:.8rem;width:100%;margin-top:2.5rem}.values svg{width:2.8rem;height:2.8rem}.values strong{font-size:max(16px,.7rem)}.values span{white-space:normal;font-size:max(16px,.6rem);line-height:1.5}.building{clip-path:none;width:100%;height:15rem;top:auto;bottom:0;background-position:100% 78.571%!important;background-size:439.674% 1091.01%!important}.news-grid{grid-template-columns:1fr;gap:1rem}.news-card>.sprite{width:32%;height:auto}.news-card>span:last-child{padding:1.2rem}.news-card time{font-size:max(16px,.75rem)}.news-card strong{font-size:max(16px,1rem)}.news-card>span>span{font-size:max(16px,.85rem)}.footer{padding-block:2.5rem 2rem}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer-brand{grid-column:1/-1;width:13rem}.footer h2{font-size:max(16px,.9rem)}.footer-main>div>a,.footer-main>div>button:not(.button){font-size:max(16px,.85rem);line-height:2}.footer-cta{border:0;border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;padding:1.5rem 0 0;display:flex}.footer-cta p{margin:0}.footer-bottom{flex-direction:column;gap:1rem;font-size:max(16px,.65rem);line-height:1.6}.footer-bottom i{margin-inline:.6rem}dialog{padding:2.5rem 1.5rem}dialog h2{font-size:max(16px,1.8rem)}.dialog-product,.dialog-industry{width:90%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width>=768px){.hero-art,.featured-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%);mask-image:linear-gradient(90deg,#0000,#000 7%)}.product-card>.sprite{height:8rem;aspect-ratio:auto!important}.product-copy{min-height:7.1rem}.solution{padding-bottom:1rem}.header nav{gap:1.5rem}.header nav a,.text-button{font-size:max(16px,.74rem)}}@media (width<=767px){.hero-art,.featured-art{-webkit-mask-image:linear-gradient(#0000,#000 6%);mask-image:linear-gradient(#0000,#000 6%)}.slide-controls{z-index:3;background:#ffffffc9;border-radius:2px;padding:.4rem;top:43rem}.building{width:18rem;height:17.4rem;right:0;background-position:100% 78.571%!important;background-size:439.674% 1091.01%!important}.about{padding-bottom:17.4rem}.about:after{content:"TAIWAN QUALITY.\a GLOBAL PARTNER.";white-space:pre;letter-spacing:.1rem;width:10rem;font-size:max(16px,1rem);font-weight:700;line-height:1.8;position:absolute;bottom:6rem;left:5%}}@media (width<=380px){.brand{width:8rem}.header-actions{gap:.8rem}.header .button{padding:.7rem .6rem;font-size:max(16px,.6rem)}.header{gap:.6rem}.hero h1{font-size:max(16px,3rem)}}:root{--text-small:16px;--text-body:18px;--text-card:20px;--text-heading:clamp(28px, 2.5vw, 36px)}body{font-size:var(--text-body);line-height:1.6}h2,.section-heading h2,.about h2,.featured h2,dialog h2{font-size:var(--text-heading);overflow-wrap:anywhere;line-height:1.15}.hero h1{font-size:clamp(48px,4.45vw,64px);line-height:1.05}.hero h2,.hero-description,.section-heading>p,.product-copy>span:not(.arrow),.featured p:not(.eyebrow),.about-copy>p:not(.eyebrow),.news-card>span>span,dialog p:not(.eyebrow),input,select,textarea{font-size:var(--text-body);line-height:1.6}.header nav a,.text-button,.button,.header .button,.footer .button,.about .button,dialog .button,.eyebrow,.hero .eyebrow,.featured .eyebrow,.slide-controls button,.more,.section-heading>.more,.solution-bottom,.feature-benefits>span,.featured h3,.values strong,.values span,.news-card time,.footer h2,.footer-main>div>a,.footer-main>div>button:not(.button),.footer-cta p,.footer-bottom,label,dialog p.form-note,.search-results button{font-size:var(--text-small);line-height:1.5}.product-copy strong,.solution-heading strong,.news-card strong{font-size:var(--text-card);overflow-wrap:anywhere;max-width:none;line-height:1.3}.solution-heading>span>span,.industry-card strong{font-size:18px;line-height:1.4}.eyebrow,.hero .eyebrow,.featured .eyebrow{letter-spacing:3px}.button{white-space:normal;text-align:center;min-height:44px}.header{gap:20px;height:auto;min-height:90px;padding-block:12px}.header nav{gap:18px}.header-actions{gap:16px;margin-left:0}.header .button{max-width:210px}.brand{width:160px}.search-toggle{flex-shrink:0;width:32px;min-height:44px}.search-toggle svg{width:20px}.hero,.featured{height:auto;min-height:540px}.hero-content,.featured-content{width:44%;padding-block:64px 40px}.hero-buttons{flex-wrap:wrap;gap:16px}.hero-art,.featured-art{height:auto;top:auto;bottom:0}.slide-controls{background:0 0;margin-top:28px;padding:0;position:static}.slide-controls button{min-height:44px}.solution{padding:28px 24px}.solution-heading{gap:16px}.solution-heading svg{flex-shrink:0;width:36px;height:36px}.solution>.sprite{height:auto;margin-block:20px}.solution-bottom{gap:12px}.section{padding-block:40px}.section-heading{flex-wrap:wrap;gap:20px 32px;margin-bottom:24px}.section-heading>div{flex:38%}.section-heading>p{flex:35%;margin:0}.section-heading>.more{align-self:center;margin:0}.desktop-break{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card>.sprite{height:auto;aspect-ratio:1.65!important}.product-copy{min-height:0;padding:20px 18px 42px}.product-copy .arrow{bottom:10px;right:18px}.featured h3{margin-block:20px 12px}.feature-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feature-benefits i{flex-shrink:0;width:32px;height:32px}.industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.industry-card strong{overflow-wrap:anywhere;padding:16px 12px}.about-inner{align-items:center;gap:32px;padding-block:40px}.about-copy{width:34%}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;width:42%}.values span{white-space:normal}.values strong{overflow-wrap:anywhere}.building{height:auto;top:auto;bottom:0}.news-grid{gap:20px}.news-card{flex-direction:column}.news-card>.sprite{width:100%;height:auto;aspect-ratio:1.8!important}.news-card>span:last-child{padding:20px}.footer{padding-block:40px 24px}.footer-main{grid-template-columns:1.1fr repeat(4,1fr);gap:32px}.footer-brand{width:180px;max-width:100%}.footer-cta{border:0;grid-column:1/-1;align-items:center;gap:24px;padding:0;display:flex}.footer-cta p{margin:0}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-main>div>a,.footer-main>div>button:not(.button){padding-block:4px}dialog{width:min(720px,100% - 32px);font-size:18px}label,input,select,textarea{min-width:0}.search-results button{gap:16px}@media (width<=1399px){.header nav{background:#fff;margin:0;padding:16px 5%;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #001b3c16}.header nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.header nav a,.text-button{text-align:left;border-bottom:1px solid var(--line);padding-block:12px}.header-actions{margin-left:auto}.menu-toggle{flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;width:32px;min-height:44px;padding:4px;display:flex}.menu-toggle span{background:var(--navy);width:100%;height:2px}}@media (width<=1279px){.product-grid,.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.solution{border-bottom:1px solid var(--line)}.solution:nth-child(2){border-right:0}}@media (width<=1023px){.hero,.featured{flex-direction:column;min-height:0;display:flex}.hero-content,.featured-content{width:90%;margin-inline:auto;padding-block:48px 24px}.hero h1{max-width:720px}.hero-art,.featured-art{order:2;width:65%;max-height:none;margin-left:auto;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 8%);mask-image:linear-gradient(#0000,#000 8%)}.hero-description,.hero h2,.featured p:not(.eyebrow){max-width:680px}.feature-benefits{max-width:650px}.about-inner{flex-wrap:wrap;padding-bottom:32px}.about-copy{width:100%}.values{width:68%}.building{width:28%}.footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=767px){.header{gap:12px}.brand{width:120px}.header-actions{gap:8px}.header .button{max-width:170px}.hero h1{letter-spacing:-1px;font-size:36px}.hero-art,.featured-art{width:100%}.section-heading>div,.section-heading>p{flex-basis:100%}.section-heading>p{order:0}.product-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution{padding:24px 18px}.solution-heading{flex-wrap:wrap;gap:12px}.about{padding-bottom:0}.about:after{display:none}.about-inner{display:flex}.values{width:100%;margin-top:0}.building{clip-path:none;width:min(70%,320px);height:auto;margin-left:auto;position:relative}.news-grid{grid-template-columns:1fr}.news-card{flex-direction:row;align-items:flex-start}.news-card>.sprite{width:32%;aspect-ratio:1.2!important}.news-card>span:last-child{min-width:0;padding:16px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cta{flex-wrap:wrap}}@media (width<=639px){.header{flex-wrap:wrap;padding-block:12px}.header-actions{display:contents}.search-toggle{margin-left:auto}.menu-toggle{order:1}.header .button{order:2;width:100%;max-width:none}.product-grid{grid-template-columns:minmax(0,1fr)}.product-card>.sprite{aspect-ratio:1.8!important}.solutions{grid-template-columns:minmax(0,1fr)}.solution{border-right:0;padding-inline:5%}.solution-heading{flex-wrap:nowrap}.solution>.sprite{width:min(100%,320px);margin-inline:auto}.feature-benefits{gap:20px 12px}.feature-benefits>span{gap:8px}.news-card{flex-direction:column}.news-card>.sprite{width:100%;aspect-ratio:1.8!important}.hero-buttons{align-items:stretch}.hero-buttons .button{flex:200px}.footer-main{gap:28px 20px}}.product-card>.category-image{aspect-ratio:1;object-fit:contain;background:#f5f5f5;width:100%;height:auto;display:block}.product-grid .product-copy>span:not(.arrow){line-height:1.65}.solution-image{aspect-ratio:755/370;object-fit:contain;width:100%;height:auto;margin-block:20px;display:block}.product-card{scroll-margin-top:24px}.product-card.category-highlight{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red), 0 4px 18px #ed182426}.news-image{aspect-ratio:1;object-fit:contain;background:#f5f5f5;width:100%;height:auto;display:block}@media (width>=640px) and (width<=767px){.news-image{flex-shrink:0;width:32%}}.news-card>span>.news-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;margin-bottom:0;line-height:1.5;display:flex}.news-card .news-meta time{color:var(--muted);white-space:nowrap;margin:0;font-size:16px}.news-card>span:last-child{flex-direction:column;gap:8px;display:flex}.news-card strong{margin:0}.news-image--empty{color:#60738c;letter-spacing:.12em;background:#f2f6fa;place-items:center;padding:20px;font-size:16px;display:grid}.news-empty{color:#60738c;text-align:center;letter-spacing:.08em;background:#fff;grid-column:1/-1;margin:0;padding:48px 24px}:root{--content-max:1600px;--page-gutter:40px;--content-width:min(var(--content-max), calc(100% - var(--page-gutter) * 2));--content-inset:max(var(--page-gutter), calc((100% - var(--content-max)) / 2));--static-page-top-gap:clamp(48px, 6vw, 80px);--static-page-heading-gap:clamp(24px, 3vw, 40px);--static-page-tabs-gap:clamp(32px, 4vw, 48px)}.container{width:var(--content-width);max-width:var(--content-max);margin-inline:auto}.header,.solutions{padding-inline:var(--content-inset)}.hero-content,.featured-content{width:calc(min(var(--content-max), 100% - var(--page-gutter) * 2) - min(53vw, 880px) - 24px);margin-left:var(--content-inset);margin-right:0}.hero{min-height:max(540px,min(38.26vw,636px))}.hero-art,.featured-art{width:min(53%,880px);right:var(--content-inset)}.building{width:min(22.74%,364px);right:var(--content-inset)}@media (width<=1399px){.header nav{padding-inline:var(--content-inset)}}@media (width<=1023px){:root{--page-gutter:24px}.hero{min-height:0}.hero-content,.featured-content{width:var(--content-width);margin-inline:auto}.hero-art,.featured-art{width:65%;margin-right:var(--page-gutter);right:auto}.building{width:28%}}@media (width<=767px){:root{--page-gutter:16px}.hero-art,.featured-art{width:100%;margin-right:0}.building{width:min(70%,320px);margin-right:var(--page-gutter);right:auto}}@media (width<=639px){.solution{padding-inline:0}}.website-page-heading{margin-bottom:var(--static-page-heading-gap);text-align:center;font-family:Arial,Helvetica,sans-serif}.website-page-heading .eyebrow{color:var(--red);letter-spacing:.2em;margin:0 0 12px;font-size:18px;line-height:1.4}.page-heading-title{color:var(--navy);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1.2}.website-page-heading:after{background:var(--red);content:"";width:72px;height:4px;margin:clamp(12px,1.5vw,20px) auto 0;display:block}.footer-main{grid-template-columns:180px minmax(0,1.5fr) minmax(0,.8fr) minmax(280px,1.2fr);grid-template-areas:"brand products about contact";align-items:start;gap:32px;padding-bottom:36px;display:grid}.footer-main>*{min-width:0}.footer-brand{grid-area:brand;width:180px}.footer-products{grid-area:products}.footer-solutions{grid-area:solutions}.footer-about{grid-area:about}.footer-support{grid-area:support}.footer h2{margin-bottom:16px;line-height:1.5}.footer-main>.footer-links>a,.footer-main>.footer-links>button{overflow-wrap:anywhere;padding-block:4px;font-size:16px;line-height:1.5}.footer-cta{border-top:0;border-left:1px solid #ffffff29;flex-flow:column;grid-area:contact;align-items:flex-start;gap:20px;padding:8px 0 8px 28px;display:flex}.footer-cta .button{white-space:nowrap;gap:8px;width:100%;padding:12px 14px;line-height:1.5}.footer-social{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-social .social-link{color:#fff;border-radius:4px;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.social-link svg{width:26px;height:26px}.footer-social .social-link:hover,.footer-social .social-link:focus-visible{background:#ffffff18;text-decoration:none}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:start;gap:16px 32px;padding-top:24px;display:flex}.footer-meta{flex-wrap:wrap;flex:560px;justify-content:flex-end;gap:8px 0;display:flex}.footer-meta span+span{border-left:1px solid #ffffff29;margin-left:16px;padding-left:16px}@media (width<=1279px){.footer-main{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"brand brand contact contact""products products about about";gap:32px 24px}.footer-cta{justify-self:end;width:268px}.footer-meta{justify-content:flex-start}}@media (width<=767px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""products about""contact contact";gap:28px 20px}.footer-cta{border-top:1px solid #ffffff29;border-left:0;justify-self:stretch;width:auto;padding:24px 0 0}.footer-cta .button{width:auto;min-width:208px}.footer-bottom{flex-direction:column}.footer-bottom>span,.footer-meta{flex:auto}.footer-meta{flex-direction:column;gap:8px}.footer-meta span+span{border:0;margin:0;padding:0}}.footer-brand{background:0 0;align-self:start;padding:0;display:block}.footer-contact{color:#c5cfdd;overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:16px;font-style:normal;line-height:1.6;display:flex}.footer-contact a{color:inherit}.footer-contact a:hover{color:#fff}.footer-bottom{color:#b9c5d5;font-size:16px;line-height:1.6}.footer-main{grid-template-columns:minmax(160px,.8fr) minmax(0,360px) minmax(140px,180px) minmax(280px,1fr);grid-template-areas:"brand products about contact";gap:40px;padding-bottom:40px}.footer-brand{width:160px}.footer-products{flex-direction:column;align-items:flex-start;display:flex}.footer-main>.footer-links>a{padding-block:6px}.footer-cta{justify-self:stretch;gap:20px;width:auto;padding:0 0 0 32px}.footer-contact{gap:8px}.footer-contact>span{margin-top:0}.footer-cta .button{width:fit-content;min-width:190px}.footer-bottom>span{flex:auto}@media (width<=1279px){.footer-main{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(260px,1fr);grid-template-areas:"brand brand brand""products about contact";gap:32px}}@media (width<=1023px){.footer-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"brand brand""products about""contact contact";gap:32px}.footer-cta{border-top:1px solid #ffffff29;border-left:0;padding:28px 0 0}}@media (width<=639px){.footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""products""about""contact";gap:28px}.footer-about{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.footer-about h2{grid-column:1/-1}.footer-main>.footer-links>a{overflow-wrap:normal}}.footer-bottom{text-align:center;padding-inline:200px;display:block;position:relative}.footer-copyright{display:block}.footer-bottom .footer-credit{white-space:nowrap;font-size:16px;position:absolute;bottom:0;right:0}.footer-credit a{color:inherit;text-underline-offset:4px}.footer-credit a:hover,.footer-credit a:focus-visible{color:#fff;text-decoration:underline}@media (width<=1023px){.footer-bottom{padding-inline:0}.footer-bottom .footer-credit{text-align:center;margin-top:12px;display:block;position:static}}.footer-company{flex-direction:column;grid-area:company;align-items:flex-start;gap:24px;display:flex}.footer-address>span{display:block}.footer-main>.footer-about>.button{color:#fff;width:fit-content;margin-top:20px;padding:12px 20px}@media (width<=1023px){.footer-main{grid-template-columns:minmax(240px,1fr) minmax(0,1fr);grid-template-areas:"company products""company about";gap:36px}}@media (width<=639px){.footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""products""about";gap:32px}.footer-about .button{grid-column:1/-1}}.footer>.container{max-width:1280px;margin-inline:auto}.footer-main{grid-template-columns:minmax(0,32fr) minmax(0,43fr) minmax(0,25fr);grid-template-areas:"company products about";align-items:start;gap:32px}.footer-main>.footer-products{gap:8px}.footer-main>.footer-products>a{padding-block:0}.footer-products h2{margin-bottom:8px}@media (width<=1023px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"company company""products about";gap:32px}}@media (width<=639px){.footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""products""about";gap:28px}}.footer-about .footer-social{grid-column:1/-1;margin-top:20px}.footer>.container{max-width:1600px}.footer-main{grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr) minmax(160px,.65fr) 220px;grid-template-areas:"company products about actions";gap:36px}.footer-actions{flex-direction:column;grid-area:actions;align-items:flex-start;gap:20px;display:flex}.footer-actions .button{justify-content:center;width:100%;padding:12px 16px}.footer-actions .footer-social{margin-top:0}@media (width<=1023px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"company products""about actions";gap:32px}.footer-actions .button{width:fit-content;min-width:190px}}@media (width<=639px){.footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""products""about""actions";gap:28px}}@media (width>=1024px){.footer-main{grid-template-columns:minmax(0,340px) minmax(0,360px) minmax(0,160px) 220px;justify-content:space-between;column-gap:32px}}.footer-actions{align-items:center}.footer-actions .footer-social{justify-content:center}.footer-actions .button{text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.footer-social{gap:14px}.footer-social .social-link{color:#fff;border-radius:50%;width:56px;height:56px}.footer-social .social-link[data-social=facebook]{background:#1877f2}.footer-social .social-link[data-social=instagram]{background:linear-gradient(35deg,#f9ce34,#ee2a7b 50%,#6228d7)}.footer-social .social-link[data-social=line]{background:#06c755}.footer-social .social-link:hover{filter:brightness(1.08)}.footer-social .social-link:focus-visible{outline-offset:3px;outline:3px solid #ffbd59}.footer-company-name{color:#fff;letter-spacing:.025em;margin:-8px 0 0;font-size:16px;font-weight:600;line-height:1.6}.footer-social .social-link[data-social]{color:#fff;background:0 0;border:1px solid #ffffff38}.footer-social .social-link[data-social]:hover{filter:none;background:#ffffff12;border-color:#ffffff70}.footer-company-name+.footer-contact{margin-top:-12px}.footer-social{justify-content:center;gap:12px}.footer-social .social-link[data-social]{color:#c5cfdd;background:0 0;border:0;border-radius:0;width:48px;height:48px}.footer-social .social-link svg{width:30px;height:30px}.footer-social .social-link[data-social]:hover{color:#fff;background:0 0}.footer-social .social-link[data-social]{color:#fff}.footer-contact>a,.footer-contact .contact-row{align-items:flex-start;gap:10px;display:flex}.footer-contact .contact-icon{color:#d9e1ef;flex:0 0 18px;align-items:center;width:18px;height:26px;display:inline-flex}.footer-contact .contact-icon svg{width:18px;height:18px}.footer-address{min-width:0}.footer-main.footer-main--dynamic{grid-template-columns:repeat(var(--footer-column-count), minmax(0, 1fr));grid-template-areas:none}.footer-main.footer-main--dynamic>*{grid-area:auto}.footer-description{color:#c5cfdd;white-space:pre-line;margin:0;font-size:16px;line-height:1.7}.floating-tools .floating-social--mobile{display:none}@media (width<=1279px){.footer-main.footer-main--dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-tools .floating-social--desktop{display:none}.floating-tools .floating-social--mobile{display:flex}}@media (width<=639px){.footer-main.footer-main--dynamic{grid-template-columns:minmax(0,1fr)}}.footer-main.footer-main--dynamic:has(>:only-child){grid-template-columns:minmax(0,1fr)}.header{z-index:30;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:auto;min-height:90px;padding-block:12px;display:grid;position:sticky;top:0}.header .brand{grid-area:1/1;justify-self:start;width:160px}.header #navigation{box-shadow:none;flex-direction:row;grid-area:1/2;justify-content:center;align-items:center;gap:28px;margin:0;padding:0;display:flex;position:static}.header #navigation>a,.header #navigation>.text-button{white-space:nowrap;border:0;padding:12px 0;font-size:16px;line-height:1.5}.header-nav-item{align-items:center;display:flex;position:relative}.header-nav-link{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.header-submenu-toggle{display:none}.header-nav-caret{flex-shrink:0;width:14px;height:14px;transition:transform .2s;display:block}.header-dropdown{z-index:50;opacity:0;pointer-events:none;visibility:hidden;background:0 0;width:max-content;max-width:calc(100vw - 48px);padding:0;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-8px)}.header-dropdown:after{z-index:-1;content:"";background:#fff;border-block:1px solid #e8ebef;position:absolute;inset:0;box-shadow:0 14px 32px #041b3e1c}.header-dropdown:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.header-dropdown-list{grid-template-columns:minmax(0,1fr);padding:16px 0;display:grid}.header #navigation .header-dropdown-list>a{border-bottom:1px solid var(--line);min-height:44px;color:var(--navy);white-space:nowrap;align-items:center;padding:9px 24px;font-size:14px;font-weight:700;line-height:1.35;transition:color .2s,background-color .2s;display:flex}.header #navigation .header-dropdown-list>a:hover,.header #navigation .header-dropdown-list>a:focus-visible,.header #navigation .header-dropdown-list>a[aria-current=page]{color:var(--red);background:#f3f7fb}.header-nav-item--dropdown:hover .header-dropdown,.header-nav-item--dropdown:focus-within .header-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}@media (width>=1400px){.header-nav-item--dropdown:hover>.header-nav-link>.header-nav-caret,.header-nav-item--dropdown:focus-within>.header-nav-link>.header-nav-caret{transform:rotate(180deg)}}.header-actions{grid-area:1/3;justify-self:end;align-items:center;gap:12px;margin:0;display:flex}.header .button{white-space:nowrap;gap:8px;width:auto;max-width:none;min-height:48px;padding:12px 16px;font-size:16px;line-height:1.5}.header .search-toggle,.header .menu-toggle{flex-shrink:0;width:44px;height:44px;margin:0;padding:10px}.header .search-toggle{place-items:center;display:grid}.header .search-toggle svg{width:20px;height:20px}.header .menu-toggle,.header .mobile-quote{display:none}@media (width<=1399px){.header-actions>.button{display:none}.header{grid-template-columns:minmax(0,1fr) auto}.header-actions{grid-column:2}.header #navigation{padding:16px var(--content-inset) 24px;background:#fff;flex-direction:column;grid-area:auto;justify-content:flex-start;align-items:stretch;gap:0;max-height:calc(100dvh - 90px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #001b3c16}.header #navigation.open{display:flex}.header #navigation .drawer-heading{justify-content:flex-end;align-items:center;min-height:44px;margin-bottom:24px;display:flex}.header #navigation .drawer-close{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid}.header #navigation>a,.header #navigation>.text-button{text-align:center;border-bottom:1px solid var(--line)}.header #navigation>a:not(.mobile-contact-link){text-align:center}.header #navigation>.header-nav-item{display:block;position:relative}.header #navigation>.header-nav-item>.header-nav-link{color:#fff;text-align:center;border-bottom:1px solid #ffffff20;justify-content:center;align-items:center;width:100%;height:57px;padding:16px 0;display:flex}.header #navigation>.header-nav-item>.header-nav-link>.header-nav-caret{display:none}.header #navigation>.header-nav-item>.header-submenu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:57px;padding:0;display:grid;position:absolute;top:0;right:0}.header #navigation>.header-nav-item>.header-submenu-toggle .header-nav-caret{margin:0}.header #navigation>.header-nav-item.is-open>.header-submenu-toggle .header-nav-caret{transform:rotate(180deg)}.header #navigation>.header-nav-item>.header-dropdown{width:auto;max-width:none;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;padding:0;transition:none;display:none;position:static;transform:none}.header #navigation>.header-nav-item.is-open>.header-dropdown{display:block}.header #navigation>.header-nav-item>.header-dropdown:before,.header #navigation>.header-nav-item>.header-dropdown:after{display:none}.header #navigation .header-dropdown-list{padding:0 16px 8px}.header #navigation .header-dropdown-list>a{color:#fff;text-align:center;white-space:normal;border-bottom:1px solid #ffffff20;justify-content:center;min-height:42px;padding:10px 16px;font-size:14px}.header #navigation .header-dropdown-list>a:hover,.header #navigation .header-dropdown-list>a:focus-visible,.header #navigation .header-dropdown-list>a[aria-current=page]{color:#ff7d87;background:#ffffff16}.header .menu-toggle{flex-direction:column;order:0;justify-content:center;gap:6px;display:flex}.header .menu-toggle span{background:var(--navy);width:100%;height:2px}}@media (width<=600px){.header{gap:16px;min-height:80px}.header .brand{width:128px}.header-actions{gap:4px}.header-actions>.button{display:none}.header .mobile-quote{align-self:center;margin-top:20px;display:inline-flex}.header #navigation{max-height:calc(100dvh - 80px)}}.header .language-select{width:auto;min-width:6em;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:8px 4px;font-size:16px;line-height:1.5}.language-control{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.language-globe{flex-shrink:0;width:18px;height:18px}html:not([lang=en]) .hero-title{letter-spacing:0}html:not([lang=en]) .eyebrow{letter-spacing:2px}@media (width<=600px){.header{gap:8px}.header .brand{width:88px}.header .search-toggle,.header .menu-toggle{width:36px;padding:6px}}@media (width<=360px){.language-globe{display:none}}@media (width>=1400px) and (width<=1599px){.header-actions{gap:4px}.header .search-toggle{width:32px;padding:6px}.header .button{padding-inline:8px}}.brand-mark{width:100%;height:auto;display:block}html{scroll-padding-top:calc(var(--sticky-header-height,90px) + 16px)}.header .language-select:focus-visible{outline-offset:3px;outline:2px solid}@media (width>=1400px){.header #navigation{gap:clamp(36px,2.5vw,48px)}.header .brand{width:144px}.header-dropdown-list{max-height:min(560px, max(44px, calc(100dvh - var(--sticky-header-height,90px) - 24px)));overscroll-behavior-y:contain;overflow-y:auto}}@media (width<=1399px){.header{min-height:72px;padding-block:8px}.header .brand{width:128px}.header .menu-toggle{align-items:center;gap:4px}.header .menu-toggle span{width:20px}}@media (width<=639px){.header{min-height:64px}.header .brand{width:88px}}.banner.swiper{--banner-height:calc(100dvh - var(--header-height,90px) - var(--mobile-social-bar-height,0px));isolation:isolate;color:#fff;background:#071322;width:100%;min-width:0}.banner .swiper-wrapper{align-items:flex-start;height:auto}.banner .banner-slide{height:auto;min-height:var(--banner-height);position:relative;overflow:hidden}.banner-scene{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.banner-inner{min-height:var(--banner-height);pointer-events:none;align-items:center;padding-block:56px 88px;display:flex;position:relative}.banner-copy{pointer-events:auto;width:35%;min-width:0}.banner-copy .eyebrow{letter-spacing:3px;color:#ff6972;margin-bottom:20px;font-size:16px;line-height:1.5}.banner-copy .banner-title{letter-spacing:-.04em;overflow-wrap:normal;color:#fff;text-shadow:0 2px 18px #0005;margin:0;font-size:clamp(40px,3.7vw,64px);font-weight:800;line-height:1.06}.banner-title span{color:#ff4653}.banner-model{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 20px;display:flex}.banner-model span{letter-spacing:2px;color:#b6c4d7;font-size:16px}.banner-model strong{letter-spacing:1px;color:#fff;font-size:20px}.banner-description{color:#d2ddeb;text-shadow:0 1px 8px #0008;max-width:450px;font-size:18px;line-height:1.65}.banner-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.banner-actions .button{min-height:50px;padding:14px 20px;font-size:16px;line-height:1.5}.banner-actions .outline{color:#fff;background:#08162580;border-color:#afbdd0}.banner-actions .outline:hover{background:#1f3554}.banner>.slide-controls{z-index:3;top:auto;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:0 0;gap:8px;margin:0;padding:0;position:absolute;transform:translate(-50%)}.banner .slide-controls button{justify-content:center;width:56px;min-width:44px;height:44px;padding:0}.banner .slide-controls button span{background:#43546bcc;border-radius:999px;width:100%;height:4px;transition:background .2s;display:block;box-shadow:0 0 0 1px #ffffff80}.banner .slide-controls button.active span,.banner .slide-controls button:hover span{background:#ff4653}html:not([lang=en]) .banner-copy .banner-title{letter-spacing:.01em;line-height:1.18}@media (width<=1023px){.banner .banner-slide{background:#081422;flex-direction:column;padding-bottom:68px;display:flex}.banner-inner{order:0;min-height:0;padding-block:32px 24px}.banner-copy{width:100%;max-width:680px}.banner-copy .banner-title{font-size:40px}.banner-description{max-width:650px}.banner-scene{aspect-ratio:16/8;object-fit:cover;object-position:right center;order:1;width:100%;height:auto;margin-top:auto;position:relative;inset:auto}.banner-actions .button{padding:12px 18px}}@media (width<=767px){.banner-inner{padding-block:28px 16px}.banner-copy .eyebrow{letter-spacing:2px;margin-bottom:12px}.banner-copy .banner-title{font-size:36px}.banner-model{margin-block:16px 12px}.banner-actions{gap:12px;margin-top:20px}.banner-actions .button{padding:12px 16px}.banner-scene{aspect-ratio:4/3}}@media (width<=360px){.banner-inner{padding-top:24px}.banner-actions{gap:8px}.banner-actions .button{padding-inline:12px}}.banner .banner-title{color:#fff;letter-spacing:-.025em;white-space:normal;overflow-wrap:normal;text-wrap:balance;font-size:clamp(48px,3vw,56px);line-height:1.15}@media (width<=1023px){.banner .banner-title{font-size:clamp(36px,4vw,40px)}}@media (width<=639px){.banner .banner-title{font-size:clamp(28px,5vw,32px)}}.banner .banner-copy{width:100%;max-width:none}.banner .banner-title{text-wrap:wrap;width:auto;max-width:none;font-size:clamp(30px,2vw,36px);line-height:1.2}@media (width<=1023px){.banner .banner-title{font-size:28px}}@media (width<=639px){.banner .banner-title{font-size:24px}}.banner .banner-copy .eyebrow{letter-spacing:1.5px;margin-bottom:12px;font-size:16px}.banner .banner-title{font-weight:800}.banner .banner-model{margin-block:18px 14px}.banner .banner-description{max-width:460px;line-height:1.6}.banner .banner-actions{margin-top:24px}@media (width<=639px){.banner .banner-copy .eyebrow{letter-spacing:1px}.banner .banner-scene{aspect-ratio:16/9;object-fit:cover;object-position:center;order:0;width:100%;height:auto;margin:0}.banner .banner-inner{order:1;align-items:flex-start;min-height:0;padding-block:24px 12px}.banner .banner-copy{width:100%}.banner .banner-title{font-size:28px;line-height:1.2}.banner .banner-description{font-size:16px;line-height:1.6}.banner .banner-actions{gap:10px;margin-top:20px}.banner .banner-actions .button{flex:1;padding:12px 10px}.banner .banner-slide{min-height:var(--banner-height);padding-bottom:0}.banner .banner-scene{aspect-ratio:auto;object-fit:cover;object-position:65% center;width:100%;height:100%;margin:0;position:absolute;inset:0}.banner .banner-scene[src$="/forming-daylight-v1.webp"]{object-position:70% center}.banner .banner-slide:after{content:"";pointer-events:none;background:linear-gradient(#04132308 10%,#04132360 35%,#041323e8 65%,#041323 100%);position:absolute;inset:0}.banner .banner-inner{z-index:1;min-height:var(--banner-height);align-items:flex-end;padding-block:120px 60px}.banner .banner-copy .eyebrow{margin-bottom:8px}.banner .banner-model{margin-block:12px 10px}.banner .banner-actions{margin-top:18px}.banner>.slide-controls{bottom:6px}.banner .banner-inner{align-items:center;padding-block:60px}.banner .banner-slide:after{background:linear-gradient(#04132330,#041323a3 35%,#041323b3 70%,#041323cc)}}@media (width>=640px){.banner .banner-slide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#041323d1 0%,#041323a8 32%,#0413233d 65%,#04132314 100%);position:absolute;inset:0}.banner .banner-inner{z-index:1}}@media (width>=1536px){.banner .banner-slide:after{background:linear-gradient(90deg,#04132385 0%,#04132361 28%,#0413231a 52%,#0000 72%)}}@media (width>=640px) and (width<=1023px){.banner .banner-slide{min-height:var(--banner-height);padding-bottom:0}.banner .banner-scene{aspect-ratio:auto;object-fit:cover;object-position:65% center;width:100%;height:100%;margin:0;position:absolute;inset:0}.banner .banner-scene[src$="/forming-daylight-v1.webp"]{object-position:70% center}.banner .banner-inner{min-height:var(--banner-height);align-items:center;padding-block:60px}}@media (width<=1279px){.banner .banner-title{font-size:20px}}@media (width<=1279px) and (height<=500px){.banner .banner-inner{padding-block:24px 56px}.banner .banner-copy .eyebrow{margin-bottom:8px}.banner .banner-model{margin-block:10px}.banner .banner-description{font-size:16px;line-height:1.5}.banner .banner-actions{margin-top:12px}.banner>.slide-controls{bottom:4px}}.banner-picture{display:block;position:absolute;inset:0}.banner-slide-link{z-index:2;position:absolute;inset:0}.banner .banner-slide:not([data-banner-content-position]):after{display:none}.banner .banner-copy{overflow-wrap:anywhere;min-width:0}.banner .banner-title{overflow-wrap:anywhere}.banner .banner-actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.banner .banner-slide:not([data-banner-content-position]){min-height:0;padding-bottom:56px}.banner .banner-slide:not([data-banner-content-position]) .banner-picture,.banner .banner-slide:not([data-banner-content-position]) .banner-scene{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;margin:0;position:relative;inset:auto}@media (width<=767px) and (orientation:portrait){.banner .banner-scene,.banner .banner-scene[src$="/forming-daylight-v1.webp"]{object-position:center}.banner .banner-inner{min-height:max(var(--banner-height), 600px);padding-top:max(calc(var(--banner-height) * .52), 300px);align-items:flex-end;padding-bottom:64px}.banner .banner-slide:after{background:linear-gradient(#0000 42%,#0413232e 58%,#0413234d)}}@media (width>=768px){.banner .banner-slide[data-banner-content-position=right]:after{background:linear-gradient(270deg,#041323d1 0%,#041323a8 32%,#0413233d 65%,#04132314 100%)}.banner .banner-slide[data-banner-content-position=right] .banner-inner{justify-content:flex-end}.banner .banner-slide[data-banner-content-position=right] .banner-copy{width:min(50%,720px)}}.static-page-banner{color:#fff;background:#041b3e;position:relative;overflow:hidden}.static-page-banner .swiper-wrapper{align-items:flex-start;height:auto}.static-page-banner-slide{isolation:isolate;height:auto;min-height:clamp(280px,30vw,480px);display:flex;position:relative;overflow:hidden}.static-page-banner-slide--content:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#041b3ed1,#041b3e61 48%,#041b3e0f);position:absolute;inset:0}.static-page-banner-media,.static-page-banner-media img{width:100%;height:100%;display:block;position:absolute;inset:0}.static-page-banner-slide:not(.static-page-banner-slide--content){min-height:0;display:block}.static-page-banner-slide:not(.static-page-banner-slide--content) .static-page-banner-media,.static-page-banner-slide:not(.static-page-banner-slide--content) img{object-fit:contain;height:auto;position:relative}.static-page-banner-media img{z-index:-2;object-fit:cover;object-position:center}.static-page-banner-inner{z-index:1;align-items:center;min-height:clamp(280px,30vw,480px);padding-block:clamp(48px,7vw,96px);display:flex;position:relative}.static-page-banner-copy{overflow-wrap:anywhere;width:min(100%,720px);min-width:0}.static-page-banner-copy h1,.static-page-banner-copy h2{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:760px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.12}.static-page-banner-copy p{color:#e3ebf7;white-space:pre-line;max-width:660px;margin-top:20px;font-size:18px;line-height:1.7}.static-page-banner-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.static-page-banner-actions .button{white-space:normal;overflow-wrap:anywhere;gap:12px;max-width:100%}.static-page-banner:has(.static-page-banner-button) .static-page-banner-inner{padding-inline:max(80px, calc(var(--page-gutter) + 64px))}.static-page-banner-actions .button.outline{color:#fff;background:#041b3e38;border-color:#cfdaea}.static-page-banner-actions .button.outline:hover,.static-page-banner-actions .button.outline:focus-visible{background:#ffffff1f}.static-page-banner-slide[data-banner-content-position=right]:after{background:linear-gradient(270deg,#041b3ed1,#041b3e61 48%,#041b3e0f)}.static-page-banner-slide[data-banner-content-position=right] .static-page-banner-inner{justify-content:flex-end}.static-page-banner-link{z-index:1;position:absolute;inset:0}.static-page-banner-button{z-index:2;color:#fff;background:#041b3e73;border:1px solid #ffffff8c;place-items:center;width:48px;height:48px;font-size:24px;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.static-page-banner-button:hover,.static-page-banner-button:focus-visible{background:#041b3ecc;border-color:#fff}.static-page-banner-button--prev{left:max(16px, var(--page-gutter))}.static-page-banner-button--next{right:max(16px, var(--page-gutter))}.static-page-banner-pagination{z-index:2;position:absolute;bottom:20px;left:0;right:0}.static-page-banner-pagination .swiper-pagination-bullet{opacity:1;background:#ffffff8c;width:9px;height:9px}.static-page-banner-pagination .swiper-pagination-bullet-active{background:var(--red)}@media (width<=767px){.static-page-banner-slide,.static-page-banner-inner{min-height:360px}.static-page-banner-slide:after,.static-page-banner-slide[data-banner-content-position=right]:after{background:linear-gradient(#041b3e1f,#041b3edb)}.static-page-banner-slide--content{display:grid}.static-page-banner-slide--content .static-page-banner-media{grid-area:1/1;align-self:start;height:auto;position:relative}.static-page-banner-slide--content .static-page-banner-media img{object-fit:contain;height:auto;position:relative}.static-page-banner-inner,.static-page-banner-slide[data-banner-content-position=right] .static-page-banner-inner{justify-content:flex-start;align-items:flex-end;padding-block:44px 56px}.static-page-banner-slide--content .static-page-banner-inner{grid-area:1/1;padding-top:max(44px,60vw)}.static-page-banner:has(.static-page-banner-button) .static-page-banner-inner{padding-inline:var(--page-gutter);padding-bottom:80px}.static-page-banner-copy h1,.static-page-banner-copy h2{font-size:clamp(26px,6vw,30px)}.static-page-banner-copy p{margin-top:12px;font-size:16px;line-height:1.6}.static-page-banner-actions{margin-top:20px}.static-page-banner-button{width:40px;height:40px;top:auto;bottom:18px;transform:none}.static-page-banner-button--prev{left:16px}.static-page-banner-button--next{right:16px}.static-page-banner-pagination{bottom:32px}}@media (prefers-reduced-motion:reduce){.static-page-banner-button{transition:none}}#about{padding:0}#about:after{display:none}#about .about-inner{padding-block:48px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:32px;padding-right:18%;display:grid}#about .about-copy{width:100%}#about h2{text-wrap:balance;font-size:clamp(26px,2vw,34px);line-height:1.15}#about .about-copy>p:not(.eyebrow){text-wrap:pretty;max-width:none;margin:16px 0 0;font-size:18px;line-height:1.6}#about .about-copy .button{margin-top:24px}#about .values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;margin:0}#about .values .value-icon{object-fit:contain;width:64px;height:64px;margin:0 auto 16px;display:block}#about .values strong{overflow-wrap:normal;white-space:nowrap;line-height:1.35}#about .values span{text-wrap:balance;line-height:1.5}.about-building{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);width:23%;height:100%;display:block;position:absolute;top:0;right:0;overflow:hidden}@media (width<=1535px){#about .about-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-right:21%}#about .values{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (width<=1023px){#about .about-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-right:26%}.about-building{width:28%}}@media (width<=639px){#about .about-inner{padding:32px 0}#about .values{gap:28px 16px}.about-building{object-position:center 42%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);width:100%;height:280px;position:relative}}.about-building>img{object-fit:cover;object-position:70% 40%;width:100%;height:100%;display:block}.about-building-caption{text-align:right;color:#071c3c;letter-spacing:.06em;text-shadow:0 1px 5px #fff,0 0 12px #fff;margin:0;font-size:16px;font-weight:700;line-height:1.5;position:absolute;bottom:28px;left:18%;right:28px}.about-building-caption span{display:block}@media (width>=640px) and (width<=1023px){.about-building>img{object-fit:contain;object-position:center top}.about-building{background:#dce2e8}}@media (width<=639px){.about-building>img{object-position:center 42%}.about-building-caption{bottom:24px;left:15%;right:24px}}@media (width<=1023px){#about .about-inner{padding-right:0}#about .about-building{clip-path:none;width:100%;height:auto;position:relative;inset:auto}#about .about-building>img{object-fit:contain;object-position:center;width:100%;height:auto}#about .about-building{width:min(100% - 32px,280px);margin:0 auto 32px}#about .about-building-caption{bottom:16px;left:12px;right:12px}}#about .about-building>img{object-position:50% center}@media (width<=1023px){#about .about-building{aspect-ratio:3/2;width:100%;margin:0}#about .about-building>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}#about .about-building-caption{bottom:24px;left:24px;right:24px}}#about .about-building:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041323a6);height:30%;position:absolute;inset:auto 0 0}#about .about-building-caption{z-index:1;color:#fff;text-shadow:none}#products{background:#f0f1f2}.product-grid{gap:32px}.product-grid .product-card{background:#fff;border-color:#d5d9df;transition:box-shadow .25s;box-shadow:0 3px 10px #041b3e0b}.product-grid .product-card:hover,.product-grid .product-card:focus-visible{transform:none;box-shadow:0 8px 24px #041b3e1c}@media (width>=640px) and (width<=1023px){.product-grid{gap:20px}}@media (width<=639px){.product-grid{gap:16px}}.product-grid .product-card:focus-visible{outline:3px solid var(--red);outline-offset:4px}.product-grid .product-copy{min-height:0;padding:20px}.product-grid .product-copy strong{max-width:none;font-size:20px;line-height:1.3}.product-grid .product-copy .category-description{margin-top:12px;font-size:18px;line-height:1.55}.product-grid .product-copy .category-more{background:var(--red);color:#fff;border-radius:2px;align-items:center;width:fit-content;margin-top:16px;padding:8px 16px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.product-grid .product-copy .category-text{margin:0;display:block}.category-label{display:none}.category-visual{display:contents}.product-grid .category-image,.product-grid .product-image{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;display:block}@media (width>=1280px){.product-grid .product-card{background:#fff;position:relative}.product-grid .category-visual{aspect-ratio:1;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.product-grid .category-label{min-height:76px;color:var(--navy);text-align:center;text-wrap:balance;background:#fff;border-top:1px solid #ccc;flex:1;justify-content:center;align-items:center;padding:12px 28px;font-size:20px;font-weight:800;line-height:1.3;transition:color .2s;display:flex;position:relative}.product-grid .category-label:after{content:"";background:var(--red);opacity:0;height:2px;transition:opacity .2s;position:absolute;inset:auto 0 0}.product-grid .product-card:hover .category-label:after,.product-grid .product-card:focus-visible .category-label:after{opacity:1}.product-grid .product-copy{color:#fff;text-align:center;background:linear-gradient(155deg,#05162ee0,#092441d1);flex-direction:column;justify-content:flex-start;align-items:center;padding:28px;transition:transform .4s;display:flex;position:absolute;inset:0;transform:translateY(100%)}.product-grid .product-copy .category-text{flex-direction:column;flex:1;justify-content:center;width:100%;min-height:0;display:flex}.product-grid .product-copy strong{color:#fff;text-wrap:balance;flex-shrink:0;margin:0;font-size:22px;line-height:1.3}.product-grid .product-copy .category-description{color:#dce4ee;text-wrap:pretty;flex-shrink:0;margin:16px 0 0;font-size:18px;line-height:1.55}.product-grid .product-copy .category-more{flex-shrink:0;justify-content:center;min-width:144px;margin-top:24px;padding:10px 20px;box-shadow:0 4px 12px #0002}.product-grid .product-card:hover .product-copy,.product-grid .product-card:focus-visible .product-copy{transform:translateY(0)}.product-grid .product-card:hover .category-label,.product-grid .product-card:focus-visible .category-label{color:var(--red)}}@media (prefers-reduced-motion:reduce){.product-grid .product-copy,.product-grid .category-label,.product-grid .category-label:after{transition:none}}@media (width>=640px) and (width<=1279px){#products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1279px){#products .product-copy .category-description{margin-top:4px;display:block}#products .product-copy{flex-direction:column;flex:1;align-items:stretch;gap:20px;display:flex}#products .product-copy .category-more{flex-shrink:0;justify-content:center;width:fit-content;margin:auto auto 0;display:flex}}.featured-series{background:#03172f;height:auto;min-height:0;position:relative;overflow:hidden}.featured-series .featured-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:0;min-height:clamp(530px,36.8vw,680px);padding-block:56px;display:grid}.featured-series .featured-content{z-index:1;width:auto;margin:0;padding:0;position:relative}.featured-series .eyebrow{color:#ff5261}.featured-series .featured-content>.button{margin-top:32px}.featured-series h2{font-size:clamp(30px,3vw,48px);line-height:1.08}.featured-series .featured-title-line{color:#fff}.featured-series .featured-description{color:#dce5ee;max-width:520px;margin:24px 0;font-size:18px;line-height:1.65}.featured-series .feature-benefits{flex-wrap:nowrap;gap:18px;max-width:none;margin-top:24px;display:flex}.featured-series .feature-benefits>span{align-items:center;gap:8px;font-size:16px;line-height:1.35;display:flex}.featured-series .feature-benefits>span>span{white-space:nowrap;max-width:none}.featured-series .feature-icon{color:#c5d4e4;flex-shrink:0;display:inline-flex}.featured-series .feature-benefits svg{fill:currentColor;stroke:none;flex-shrink:0;width:26px;height:26px}.featured-machine{width:58%;margin:0;padding:0;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.featured-machine img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=1279px){.featured-series .featured-inner{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-block:40px 0}.featured-series .featured-description{max-width:650px}.featured-machine{width:calc(100% + var(--page-gutter) * 2);margin-inline:calc(var(--page-gutter) * -1);aspect-ratio:3/2;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.featured-machine img{object-fit:contain}}@media (width<=639px){.featured-series .feature-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.featured-series .feature-benefits>span>span{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (width>=640px) and (width<=1279px){.featured-machine{aspect-ratio:16/9}.featured-machine img{object-fit:cover;object-position:center}}@media (width>=1280px) and (width<=1535px){.featured-series .feature-benefits{gap:12px}.featured-series .feature-benefits>span{gap:6px}.featured-series .feature-benefits svg{width:22px;height:22px}}#applications{isolation:isolate;position:relative}.industry-card{cursor:default;flex-direction:column;align-items:stretch;min-width:0;transition:none;display:flex}.industry-card:hover{border-color:var(--line);box-shadow:none;transform:none}.industry-card strong{text-align:center;flex:1}.industry-card .industry-image{aspect-ratio:1;object-fit:contain;background:#f3f4f5;width:100%;height:auto;display:block}a.industry-card[href]{cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}a.industry-card[href] strong{transition:color .25s,background-color .25s}a.industry-card[href]:focus-visible{border-color:var(--navy);outline:2px solid var(--red);outline-offset:4px;box-shadow:0 10px 24px #041b3e24}a.industry-card[href]:focus-visible strong{color:#fff;background-color:var(--navy)}@media (hover:hover) and (pointer:fine){a.industry-card[href]:hover{border-color:var(--navy);transform:translateY(-4px);box-shadow:0 10px 24px #041b3e24}a.industry-card[href]:hover strong{color:#fff;background-color:var(--navy)}}@media (prefers-reduced-motion:reduce){a.industry-card[href],a.industry-card[href] strong{transition:none}a.industry-card[href]:hover{transform:none}}.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content{--rich-table-border:#b8c6d6;--rich-table-row:#fff;--rich-table-row-alternate:#f4f7fa;--rich-table-heading:#e8eef5;--rich-table-heading-text:#243b53}:where(.dark) .fi-prose{--rich-table-border:#475569;--rich-table-row:#111827;--rich-table-row-alternate:#1e293b;--rich-table-heading:#334155;--rich-table-heading-text:#f1f5f9}:is(.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table :is(th,td):where(:not(.fi-not-prose,.fi-not-prose *)){border:1px solid var(--rich-table-border)}:is(.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table td:where(:not(.fi-not-prose,.fi-not-prose *)){background-color:var(--rich-table-row)}:is(.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table tr:nth-child(2n of :has(>td))>td:where(:not(.fi-not-prose,.fi-not-prose *)){background-color:var(--rich-table-row-alternate)}:is(.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table th:where(:not(.fi-not-prose,.fi-not-prose *)){background-color:var(--rich-table-heading);color:var(--rich-table-heading-text);text-align:start;font-weight:700}:is(.fi-fo-rich-editor-content .tiptap,.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table:where(:not(.fi-not-prose,.fi-not-prose *)){table-layout:auto;width:fit-content;max-width:100%}.fi-fo-rich-editor-content .tiptap table:where(:not(.fi-not-prose,.fi-not-prose *)){max-width:none}.fi-prose table:where(:not(.fi-not-prose,.fi-not-prose *)){border-collapse:collapse;font-size:var(--text-base);margin-block:2em;overflow:hidden}.fi-prose table th:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose table td:where(:not(.fi-not-prose,.fi-not-prose *)){min-width:1em;padding:calc(var(--spacing) * 2);border:1px solid var(--rich-table-border);vertical-align:top}.fi-prose table :is(th,td)>:first-child:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:0}.fi-prose table :is(th,td)>:last-child:where(:not(.fi-not-prose,.fi-not-prose *)){margin-bottom:0}.fi-prose .tableWrapper:where(:not(.fi-not-prose,.fi-not-prose *)){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:is(.storefront-rich-content,.about-page-content,.about-story-content){overflow-wrap:anywhere;min-width:0}:is(.storefront-rich-content,.about-page-content,.about-story-content) .color{color:var(--color,inherit)}:is(.storefront-rich-content,.about-page-content,.about-story-content) h1{font-size:32px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h2{font-size:28px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h3{font-size:24px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h4{font-size:22px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h5{font-size:20px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h6{font-size:18px}:is(.storefront-rich-content,.about-page-content,.about-story-content) img{max-width:100%;height:auto!important}:is(.storefront-rich-content,.about-page-content,.about-story-content) table{border-collapse:collapse;font-size:18px}:is(.storefront-rich-content,.about-page-content,.about-story-content) table :is(th,td){vertical-align:top;padding:12px 16px}:is(.storefront-rich-content,.about-page-content,.about-story-content) table :is(th,td)>:first-child{margin-top:0}:is(.storefront-rich-content,.about-page-content,.about-story-content) table :is(th,td)>:last-child{margin-bottom:0}:is(.storefront-rich-content,.about-page-content,.about-story-content) :is(.tableWrapper,.rich-content-table-scroll){overscroll-behavior-x:contain;max-width:100%;margin-block:0 24px;overflow-x:auto}:is(.storefront-rich-content,.about-page-content,.about-story-content) .rich-content-table-scroll>table{overflow-wrap:normal;margin:0}:is(.storefront-rich-content,.about-page-content,.about-story-content) table[data-rich-table-widths] :is(th,td){overflow-wrap:anywhere;min-width:0}.rich-content-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #041b3e}.section .section-heading{text-align:center;flex-direction:column;align-items:center;gap:16px}.section .section-heading>div{flex:none;width:100%}.section .section-heading>p{flex:none;width:100%;max-width:860px;margin:0;font-size:18px;line-height:1.6}#products .section-heading,#applications .section-heading{flex-direction:column;align-items:center;gap:12px;display:flex}#products .section-heading>p,#applications .section-heading>p{color:#687181;text-wrap:pretty;max-width:860px}.section-actions{justify-content:center;margin-top:40px;display:flex}.section-actions .button{justify-content:center;gap:24px;min-width:200px}@media (width<=767px){.section-actions{margin-top:28px}}#solutions{background:#fff}#solutions .solution{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 24px;display:flex}#solutions .solution-heading{flex-direction:column;align-items:center;gap:16px}#solutions .solution-heading svg{stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}#solutions .solution-heading strong{font-size:20px;line-height:1.4}#solutions .solution-description{color:#687181;margin-top:10px;font-size:18px;line-height:1.6;display:block}#solutions .solution:hover{background:0 0}@media (width<=639px){#solutions .solution{padding:24px 16px}}#solutions .service-icon{object-fit:contain;width:80px;height:80px;display:block}#solutions .solution{border:0;position:relative}#solutions .solution:before,#solutions .solution:after{pointer-events:none;background:#ccc;position:absolute}@media (width>=1280px){#solutions .solution:not(:last-child):after{content:"";width:1px;top:24px;bottom:24px;right:0}}@media (width>=640px) and (width<=1279px){#solutions .solution:nth-child(odd):after{content:"";width:1px;top:24px;bottom:24px;right:0}#solutions .solution:nth-child(-n+2):before{content:"";height:1px;bottom:0;left:24px;right:24px}}@media (width<=639px){#solutions .solution:not(:last-child):after{content:"";bottom:0;left:max(0px, calc(24px - var(--page-gutter)));right:max(0px, calc(24px - var(--page-gutter)));background:0 0;border-top:1px solid #ccc;height:0}}#news .news-card,#articles .news-card{text-align:left;align-items:stretch;height:100%}#news .news-card:hover,#articles .news-card:hover{box-shadow:none;transform:none}#news .news-visual,#articles .news-visual{aspect-ratio:1;flex-shrink:0;width:100%;display:block;overflow:hidden}#news .news-image,#articles .news-image{width:100%;height:100%;transition:transform .35s}#news .news-card>span:last-child,#articles .news-card>span:last-child{flex:1}#news .news-card strong,#articles .news-card strong{line-height:1.4;transition:color .2s}#news .news-card:hover strong,#news .news-card:focus-visible strong,#articles .news-card:hover strong,#articles .news-card:focus-visible strong{color:var(--red)}#news .news-card:hover .news-image,#news .news-card:focus-visible .news-image,#articles .news-card:hover .news-image,#articles .news-card:focus-visible .news-image{transform:scale(1.025)}@media (width>=640px) and (width<=1023px){#news .news-grid,#articles .news-grid{grid-template-columns:minmax(0,1fr)}#news .news-card,#articles .news-card{flex-direction:row}#news .news-card>span:last-child,#articles .news-card>span:last-child{min-width:0;padding:20px}#news .news-visual,#articles .news-visual{align-self:flex-start;width:32%}}@media (prefers-reduced-motion:reduce){#news .news-image,#news .news-card strong,#articles .news-image,#articles .news-card strong{transition:none}#news .news-card:hover .news-image,#news .news-card:focus-visible .news-image,#articles .news-card:hover .news-image,#articles .news-card:focus-visible .news-image{transform:none}}.floating-tools{z-index:25;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:28px;right:12px}.floating-social{border-radius:6px;flex-direction:column;gap:1px;display:flex;overflow:hidden;box-shadow:0 3px 12px #041b3e20}.floating-social-link,.back-to-top{color:#fff;background:#041b3e;border:0;place-items:center;width:44px;height:44px;display:grid}.back-to-top{background:var(--red);border-radius:6px;box-shadow:0 3px 12px #041b3e20}.floating-social-link:hover{background:#234363}.floating-tools a:focus-visible,.back-to-top:focus-visible{outline-offset:2px;outline:3px solid #ffbd59}@media (width<=1279px){.floating-tools{right:8px;bottom:max(16px, env(safe-area-inset-bottom))}}.floating-tools{gap:14px;bottom:28px;right:16px}.floating-social{box-shadow:none;border-radius:0;gap:14px;overflow:visible}.floating-social-link,.back-to-top{border-radius:50%;width:60px;height:60px;box-shadow:0 4px 14px #041b3e26}.floating-social-link[data-social=facebook]{background:#1877f2}.floating-social-link[data-social=instagram]{background:linear-gradient(35deg,#f9ce34,#ee2a7b 50%,#6228d7)}.floating-social-link[data-social=line]{background:#06c755}.floating-social-link[data-social=line] svg g{stroke:#06c755}.floating-social-link:hover,.back-to-top:hover{filter:brightness(1.08)}@media (width<=1279px){.floating-tools{right:10px;bottom:max(16px, env(safe-area-inset-bottom));gap:10px}.floating-social{gap:10px}.floating-social-link,.back-to-top{width:52px;height:52px}.floating-tools svg{width:28px;height:28px}}.floating-tools{top:50%;bottom:auto;transform:translateY(-50%)}.back-to-top[hidden]{display:none}.floating-tools{gap:16px;top:auto;bottom:32px;right:20px;transform:none}.floating-social{gap:16px}@media (width<=767px),(height<=600px){.floating-tools{right:max(12px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));gap:10px}.floating-social{gap:10px}.floating-social-link,.back-to-top{width:56px;height:56px}.floating-tools svg{width:28px;height:28px}}.floating-social-link,.back-to-top{width:52px;height:52px}.floating-tools svg{width:27px;height:27px}.floating-tools,.floating-social{gap:12px}@media (width<=1279px){.floating-tools{padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#fff;border-top:1px solid #e1e5eb;flex-direction:row;justify-content:center;align-items:center;gap:12px;inset:auto 0 0;box-shadow:0 -3px 16px #041b3e12}.floating-social{flex-direction:row;gap:12px}.floating-social-link,.back-to-top{width:48px;height:48px}.floating-tools svg{width:25px;height:25px}.floating-tools{background:#041b3e;border-top:0;padding:0;display:block}.floating-social{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.floating-social-link{width:100%;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-shadow:none;border-radius:0}.floating-social-link+.floating-social-link{border-left:1px solid #ffffff30}.floating-tools .back-to-top{display:none}}.floating-social-label{display:none}@media (width<=1279px){body:has(.floating-social--mobile){--mobile-social-bar-height:calc(44px + env(safe-area-inset-bottom));padding-bottom:var(--mobile-social-bar-height)}.floating-social-link{height:var(--mobile-social-bar-height,44px);justify-content:center;align-items:center;gap:6px;display:flex}.floating-social-link svg{flex-shrink:0;width:20px;height:20px}.floating-social-label{font-size:16px;font-weight:500;line-height:1;display:inline}}a.button,a.button:hover,a.button:focus-visible,.footer a.button:hover,.footer a.button:focus-visible,.floating-social-link:hover,.footer-social .social-link:hover{text-decoration:none}.header nav .mobile-contact-link{display:none}@media (width<=600px){.header nav.open .mobile-contact-link{display:block}}.news-date-note{color:#687181;font-size:16px}.drawer-heading,.menu-backdrop{display:none}@media (width<=1399px){body.menu-is-open{overflow:hidden}.menu-backdrop:not([hidden]){z-index:40;background:#0008;width:100%;height:100dvh;display:block;position:fixed;inset:0}.header #navigation{width:min(85vw,400px);height:100dvh;max-height:none;padding:max(24px, env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));color:#fff;z-index:41;visibility:hidden;background:#041b3e;flex-direction:column;align-items:stretch;gap:0;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-12px 0 40px #0003}.header #navigation.open{visibility:visible;transform:translate(0)}.drawer-heading{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:16px;display:flex}.drawer-close{color:#fff;place-items:center;width:44px;height:44px;font-size:32px;display:grid}.header #navigation>a{text-align:left;color:#fff;border-bottom:1px solid #ffffff20;padding:16px 0;font-size:16px}.header #navigation>a:hover{color:#ff7d87}.header #navigation .mobile-contact-link{border:0;flex-shrink:0;justify-content:center;min-height:52px;margin-top:auto;padding:14px 18px;display:flex}.header #navigation .mobile-contact-link:hover{color:#fff}}@media (prefers-reduced-motion:reduce){.header #navigation{transition:none}}@media (width<=639px){.footer-bottom .footer-credit{text-align:center}.product-grid .product-copy .category-more{align-self:center;margin-inline:auto}#about .about-copy>.button{width:fit-content;margin-inline:auto;display:flex}}@media (width<=1023px){#about .about-copy{text-align:center}#about .about-copy>p:not(.eyebrow){max-width:560px;margin:12px auto 0}#about .about-copy>.button{width:fit-content;margin:12px auto 0;display:flex}}@media (width<=639px){#products .product-copy .category-more{text-align:center;justify-content:center;width:fit-content;margin-inline:auto;display:flex}}@media (width<=1279px){:root{--text-body:16px;--text-small:15px;--text-card:18px;--text-heading:26px}.section .section-heading h2,#about .about-copy h2,.featured-series h2{font-size:26px;line-height:1.25}.section .section-heading>p,#solutions .solution-description,#products .product-copy .category-description,.featured-series .featured-description,#about .about-copy>p:not(.eyebrow),#news .news-card>span>span:not(.news-meta),#articles .news-card>span>span:not(.news-meta){font-size:16px;line-height:1.65}#solutions .solution-heading strong,#products .product-copy strong,#news .news-card strong,#articles .news-card strong{font-size:18px;line-height:1.4}#applications .industry-card strong{font-size:16px}.eyebrow,.featured .eyebrow,.banner .banner-copy .eyebrow{letter-spacing:1.5px;font-size:14px}#about .values strong{font-size:15px}#about .values span,.featured-series .feature-benefits>span{font-size:14px;line-height:1.55}#about .about-building-caption,#news .news-meta time,#articles .news-meta time{font-size:14px}#products .product-copy .category-more{min-height:44px;font-size:15px}.banner-actions .button{font-size:14px}.footer .button,.footer-contact,.footer-company-name{font-size:15px}.footer-bottom,.footer-bottom .footer-credit,.floating-social-label{font-size:14px}}@media (width<=639px){#solutions .solution-heading strong,#solutions .solution-description{line-height:26px}}.article-share-links{flex-wrap:wrap}.article-share-link{justify-content:center;min-width:44px}.article-share-link[data-social=x] .article-share-icon{background:#000}.contact-static-page{color:var(--navy);background:#fff}.contact-page{isolation:isolate;padding-block:var(--static-page-top-gap) clamp(80px, 10vw, 144px);background:#edf7ff;position:relative;overflow:hidden}.contact-page:before{z-index:-2;content:"";opacity:.72;background-position:top;background-repeat:repeat-y;background-size:max(100%,1360px);position:absolute;inset:0}.contact-page:after{z-index:-1;content:"";background:linear-gradient(90deg,#eff8ff33,#ffffff1f);position:absolute;inset:0}.contact-page>.container{z-index:1;position:relative}.contact-page-introduction{color:#344b68;text-align:left;margin:0 0 clamp(28px,4vw,44px);padding:0;font-size:18px;line-height:1.8}.contact-page-sheet{background:#fff;border:1px solid #ffffffe6;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);width:min(100%,1600px);margin-inline:auto;display:grid;box-shadow:0 18px 48px #041b3e1f}.contact-form-panel{padding:clamp(28px,4vw,56px)}.contact-page-sheet:not(:has(.contact-page-aside)){grid-template-columns:minmax(0,1fr)}.static-contact-form button:disabled{cursor:wait;opacity:.6}.contact-form-heading{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;padding-bottom:18px;display:flex}.contact-form-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2vw,30px);line-height:1.1}.contact-form-heading span{color:#60738c;white-space:nowrap;font-size:18px;line-height:1.5}.static-contact-form{gap:20px;display:grid}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-field,.contact-message-field{color:#18365d;gap:8px;font-size:18px;line-height:1.45;display:grid}.contact-field label,.contact-message-field label{color:inherit;font-size:inherit;margin:0;font-weight:700}.required-mark{color:var(--red)}.contact-field input,.contact-message-field textarea{width:100%;min-height:52px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:0;margin:0;padding:12px 14px;line-height:1.5}.contact-field input:focus,.contact-message-field textarea:focus{border-color:var(--red);outline-offset:0;outline:3px solid #ed1c2429}.contact-message-field textarea{resize:vertical;min-height:156px}.contact-subject-field,.contact-code-field{grid-column:1/-1}.contact-code-input{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.contact-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.contact-form-actions .button{justify-content:center;align-items:center;min-width:148px;margin-top:0;line-height:1}.contact-form-actions .button span{font-size:inherit}.contact-form-actions .button>span{align-items:center;gap:12px;line-height:1;display:inline-flex}.contact-form-actions .button>span[wire\:loading]{display:none}.contact-code-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.contact-code-actions .auth-captcha-code{object-fit:contain;border:1px solid #cbd6e2;width:112px;height:52px;display:block}.static-contact-form .contact-code-refresh{min-width:112px;min-height:52px;margin-top:0;padding:12px 14px;font-size:16px}.contact-field-error{color:var(--red);font-size:16px;line-height:1.5}.contact-page-aside{background:#f5f9fc;border-left:1px solid #dce4ed;flex-direction:column;gap:28px;padding:clamp(28px,4vw,56px);display:flex}.contact-company-name{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(22px,1.9vw,28px);line-height:1.15}.contact-details{gap:18px;margin:0;font-style:normal;display:grid}.contact-detail{color:#344b68;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;margin:0;font-size:18px;line-height:1.6;display:grid}.contact-detail-icon{width:30px;height:30px;color:var(--red);place-items:center;display:grid}.contact-detail-icon svg{width:22px;height:22px}.contact-detail-label{color:#18365d;letter-spacing:.08em;font-size:16px;font-weight:700;display:block}.contact-detail a{color:inherit;text-decoration:none}.contact-detail a:hover,.contact-detail a:focus-visible{color:var(--red)}.contact-location-map{border:1px solid #dce4ed;width:100%;overflow:hidden}.contact-location-map iframe{border:0;width:100%;height:clamp(260px,24vw,340px);display:block}@media (width<=900px){.contact-page-sheet{grid-template-columns:minmax(0,1fr)}.contact-page-aside{border-top:1px solid #dce4ed;border-left:0}}@media (width<=767px){.contact-page-heading{margin-bottom:32px}.contact-page-heading h1{font-size:clamp(26px,7vw,32px)}}@media (width<=639px){.contact-page-sheet{display:block}.contact-form-panel,.contact-page-aside{padding:28px 20px 32px}.contact-form-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.contact-form-heading span{white-space:normal}.contact-field-grid{grid-template-columns:minmax(0,1fr);gap:18px}.contact-code-field{grid-column:auto}.contact-code-input{grid-template-columns:minmax(0,1fr)}.contact-code-actions{justify-content:flex-start}.contact-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form-actions .button{min-width:0}}html{overflow-x:hidden}@media (width<=767px){.contact-static-page .header-actions>.button{display:none}}
