/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:webflow-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");font-weight:400;font-style:normal}[class^=w-icon-],[class*=\ w-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:webflow-icons!important}.w-icon-slider-right:before{content:""}.w-icon-slider-left:before{content:""}.w-icon-nav-menu:before{content:""}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:""}.w-icon-file-upload-remove:before{content:""}.w-icon-file-upload-icon:before{content:""}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}html.w-mod-touch *{background-attachment:scroll!important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";grid-area:1/1/2/2;display:table}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:#0000!important}.w-code-block{margin:unset}pre.w-code-block code{all:inherit}pre.w-code-block code>span{display:block!important}.w-optimization{display:contents}.w-webflow-badge,.w-webflow-badge>img{box-sizing:unset;width:unset;height:unset;max-height:unset;max-width:unset;min-height:unset;min-width:unset;margin:unset;padding:unset;float:unset;clear:unset;border:unset;border-radius:unset;background:unset;background-image:unset;background-position:unset;background-size:unset;background-repeat:unset;background-origin:unset;background-clip:unset;background-attachment:unset;background-color:unset;box-shadow:unset;transform:unset;direction:unset;font-family:unset;font-weight:unset;color:unset;font-size:unset;line-height:unset;font-style:unset;font-variant:unset;text-align:unset;letter-spacing:unset;-webkit-text-decoration:unset;text-decoration:unset;text-indent:unset;text-transform:unset;list-style-type:unset;text-shadow:unset;vertical-align:unset;cursor:unset;white-space:unset;word-break:unset;word-spacing:unset;word-wrap:unset;transition:unset}.w-webflow-badge{white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;visibility:visible!important;opacity:1!important;z-index:2147483647!important;color:#aaadb0!important;width:auto!important;height:auto!important;overflow:unset!important;background-color:#fff!important;border-radius:3px!important;margin:0!important;padding:6px!important;font-size:12px!important;line-height:14px!important;text-decoration:none!important;display:inline-block!important;position:fixed!important;inset:auto 12px 12px auto!important;transform:none!important}.w-webflow-badge>img{position:unset;visibility:unset!important;opacity:1!important;vertical-align:middle!important;display:inline-block!important}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";grid-area:1/1/2/2;display:table}.w-embed:after{clear:both}.w-video{width:100%;padding:0;position:relative}.w-video iframe,.w-video object,.w-video embed{border:none;width:100%;height:100%;position:absolute;top:0;left:0}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}.w-input,.w-select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder,.w-select::placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{cursor:pointer;margin-bottom:0;font-weight:400;display:inline-block}.w-radio{margin-bottom:5px;padding-left:20px;display:block}.w-radio:before,.w-radio:after{content:" ";grid-area:1/1/2/2;display:table}.w-radio:after{clear:both}.w-radio-input{float:left;margin:3px 0 0 -20px;line-height:normal}.w-file-upload{margin-bottom:10px;display:block}.w-file-upload-input{opacity:0;z-index:-100;width:.1px;height:.1px;position:absolute;overflow:hidden}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{color:#333;display:inline-block}.w-file-upload-error{margin-top:10px;display:block}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.w-file-upload-file{background-color:#fafafa;border:1px solid #ccc;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;display:flex}.w-file-upload-file-name{font-size:14px;font-weight:400;display:block}.w-file-remove-link{cursor:pointer;width:auto;height:auto;margin-top:3px;margin-left:10px;padding:3px;display:block}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{color:#ea384c;padding:2px 0;display:inline-block}.w-file-upload-info{padding:0 12px;line-height:38px;display:inline-block}.w-file-upload-label{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:inline-block}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{width:20px;margin-right:8px;display:inline-block}.w-icon-file-upload-uploading{height:20px}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:before,.w-container:after{content:" ";grid-area:1/1/2/2;display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";grid-area:1/1/2/2;display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333%}.w-col-2{width:16.6667%}.w-col-3{width:25%}.w-col-4{width:33.3333%}.w-col-5{width:41.6667%}.w-col-6{width:50%}.w-col-7{width:58.3333%}.w-col-8{width:66.6667%}.w-col-9{width:75%}.w-col-10{width:83.3333%}.w-col-11{width:91.6667%}.w-col-12{width:100%}.w-hidden-main{display:none!important}@media screen and (width<=991px){.w-container{max-width:728px}.w-hidden-main{display:inherit!important}.w-hidden-medium{display:none!important}.w-col-medium-1{width:8.33333%}.w-col-medium-2{width:16.6667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.3333%}.w-col-medium-5{width:41.6667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.3333%}.w-col-medium-8{width:66.6667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.3333%}.w-col-medium-11{width:91.6667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (width<=767px){.w-hidden-main,.w-hidden-medium{display:inherit!important}.w-hidden-small{display:none!important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333%}.w-col-small-2{width:16.6667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.3333%}.w-col-small-5{width:41.6667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.3333%}.w-col-small-8{width:66.6667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.3333%}.w-col-small-11{width:91.6667%}.w-col-small-12{width:100%}}@media screen and (width<=479px){.w-container{max-width:none}.w-hidden-main,.w-hidden-medium,.w-hidden-small{display:inherit!important}.w-hidden-tiny{display:none!important}.w-col{width:100%}.w-col-tiny-1{width:8.33333%}.w-col-tiny-2{width:16.6667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.3333%}.w-col-tiny-5{width:41.6667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.3333%}.w-col-tiny-8{width:66.6667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.3333%}.w-col-tiny-11{width:91.6667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none!important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{vertical-align:top;text-align:center;background:#fff;border:1px solid #758696;border-radius:3px;width:28px;height:20px;display:inline-block;position:relative}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{text-align:center;color:#999;font-family:serif;font-size:15px;line-height:12px;position:relative}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{display:block;position:relative}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:50%;left:0}.w-widget-twitter-count-shim:not(.w--vertical):before{border-width:4px;border-color:#75869600 #5d6c7b #75869600 #75869600;margin-top:-4px;margin-left:-9px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-top:-5px;margin-left:-10px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-width:4px;border-color:#fff0 #fff #fff0 #fff0;margin-top:-4px;margin-left:-8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-top:-5px;margin-left:-9px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:100%;left:50%}.w-widget-twitter-count-shim.w--vertical:before{border-width:5px;border-color:#5d6c7b #75869600 #75869600;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-width:4px;border-color:#fff #fff0 #fff0;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{color:#fff;height:500px;position:relative;overflow:hidden}.w-background-video>video{object-fit:cover;z-index:-100;background-position:50%;background-size:cover;width:100%;height:100%;margin:auto;position:absolute;inset:-100%}.w-background-video>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.w-background-video--control{background-color:#0000;padding:0;position:absolute;bottom:1em;right:1em}.w-background-video--control>[hidden]{display:none!important}.w-slider{text-align:center;clear:both;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;background:#ddd;height:300px;position:relative}.w-slider-mask{z-index:1;white-space:nowrap;height:100%;display:block;position:relative;left:0;right:0;overflow:hidden}.w-slide{vertical-align:top;white-space:normal;text-align:left;width:100%;height:100%;display:inline-block;position:relative}.w-slider-nav{z-index:2;text-align:center;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;height:40px;margin:auto;padding-top:10px;position:absolute;inset:auto 0 0}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;font-size:inherit;line-height:inherit;padding:.2em .5em}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px #3336}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:#2226}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{cursor:pointer;background-color:#fff6;width:1em;height:1em;margin:0 3px .5em;transition:background-color .1s,color .1s;display:inline-block;position:relative}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{cursor:pointer;color:#fff;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;width:80px;margin:auto;font-size:40px;position:absolute;inset:0;overflow:hidden}.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{width:1em;height:1em;margin:auto;inset:0}.w-slider-aria-label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-slider-force-show{display:block!important}.w-dropdown{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative}.w-dropdown-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;padding-right:40px;display:inline-block}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{width:1em;height:1em;margin:auto 20px auto auto;position:absolute;top:0;bottom:0;right:0}.w-dropdown-list{background:#ddd;min-width:100%;display:none;position:absolute}.w-dropdown-list.w--open{display:block}.w-dropdown-link{color:#222;padding:10px 20px;display:block}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}.w-lightbox-backdrop{cursor:auto;letter-spacing:normal;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;color:#fff;text-align:center;z-index:2000;opacity:0;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;background:#000000e6;outline:0;font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:1.2;list-style:outside;position:fixed;inset:0;-webkit-transform:translate(0)}.w-lightbox-backdrop,.w-lightbox-container{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.w-lightbox-content{height:100vh;position:relative;overflow:hidden}.w-lightbox-view{opacity:0;width:100vw;height:100vh;position:absolute}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{vertical-align:middle;display:inline-block}.w-lightbox-figure{margin:0;position:relative}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;max-width:none;height:auto}.w-lightbox-image{float:none;max-width:100vw;max-height:100vh;display:block}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#0006;padding:.5em 1em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.w-lightbox-embed{width:100%;height:100%;position:absolute;inset:0}.w-lightbox-control{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:24px;width:4em;transition:all .3s;position:absolute;top:0}.w-lightbox-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);display:none;bottom:0;left:0}.w-lightbox-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);display:none;bottom:0;right:0}.w-lightbox-close{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);background-size:18px;height:2.6em;right:0}.w-lightbox-strip{white-space:nowrap;padding:0 1vh;line-height:0;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.w-lightbox-item{box-sizing:content-box;cursor:pointer;width:10vh;padding:2vh 1vh;display:inline-block;-webkit-transform:translate(0,0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{background:#222;height:10vh;position:relative;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{width:100%;top:50%;transform:translateY(-50%)}.w-lightbox-thumbnail .w-lightbox-wide{height:100%;left:50%;transform:translate(-50%)}.w-lightbox-spinner{box-sizing:border-box;border:5px solid #0006;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.w-lightbox-spinner:after{content:"";border:3px solid #0000;border-bottom-color:#fff;border-radius:50%;position:absolute;inset:-4px}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (width>=768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{opacity:.5;display:block}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";grid-area:1/1/2/2;display:table}.w-richtext:after{clear:both}.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{content:"";display:none;position:absolute;inset:0}.w-richtext figure{max-width:60%;position:relative}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{color:#0000;font-size:0}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{width:100%}.w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{text-align:center;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}.w-richtext figure.w-richtext-align-fullwidth>div{padding-bottom:inherit;display:inline-block}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;clear:none;margin-right:15px}.w-richtext figure.w-richtext-align-floatright{float:right;clear:none;margin-left:15px}.w-nav{z-index:1000;background:#ddd;position:relative}.w-nav:before,.w-nav:after{content:" ";grid-area:1/1/2/2;display:table}.w-nav:after{clear:both}.w-nav-brand{float:left;color:#333;text-decoration:none;position:relative}.w-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{float:right;position:relative}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation=over-left] .w-nav-overlay{width:auto}.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{z-index:1;top:0;right:auto}.w-nav[data-animation=over-right] .w-nav-overlay{width:auto}.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{z-index:1;top:0;left:auto}.w-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.w-nav-button:focus{outline:0}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}.w-nav[data-collapse=all] .w-nav-menu{display:none}.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (width<=991px){.w-nav[data-collapse=medium] .w-nav-menu{display:none}.w-nav[data-collapse=medium] .w-nav-button{display:block}}@media screen and (width<=767px){.w-nav[data-collapse=small] .w-nav-menu{display:none}.w-nav[data-collapse=small] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (width<=479px){.w-nav[data-collapse=tiny] .w-nav-menu{display:none}.w-nav[data-collapse=tiny] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";grid-area:1/1/2/2;display:table}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{vertical-align:top;text-align:left;cursor:pointer;color:#222;background-color:#ddd;padding:9px 30px;text-decoration:none;display:inline-block;position:relative}.w-tab-link.w--current{background-color:#c8c8c8}.w-tab-link:focus{outline:0}.w-tab-content{display:block;position:relative;overflow:hidden}.w-tab-pane{display:none;position:relative}.w--tab-active{display:block}@media screen and (width<=479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-dyn-empty{background-color:#ddd;padding:10px}.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{display:none!important}.wf-layout-layout{display:grid}:root{--_color---body-bg:var(--color--white);--_typography---font-family--body:Geist, sans-serif;--_color---body-text:var(--color--gray-2);--_typography---body--body-sm:1.125rem;--_typography---body--line-height:1.3em;--_typography---body--font-weight-500:500;--_typography---font-family--heading:"Mona Sans", sans-serif;--_color---heading:var(--color--dark);--_typography---h1--h1:4.5rem;--_typography---h1--line-height:1.1em;--_typography---h1--font-weight-600:600;--_typography---h2--h2:3.625rem;--_typography---h2--line-height:1.1em;--_typography---h2--font-weight-600:600;--_typography---h3--h3:2.625rem;--_typography---h3--line-height:1.1em;--_typography---h3--font-weight-600:600;--_typography---h4--h4:2.5rem;--_typography---h4--line-height:1.1em;--_typography---h4--font-weight-600:600;--_typography---h5--h5:2rem;--_typography---h5--line-height:1.1em;--_typography---h5--font-weight-600:600;--_typography---h6--h6:1.75rem;--_typography---h6--line-height:1.1em;--_typography---h6--font-weight-600:600;--color--grey-1:#191919;--border-radius--xs:.188rem;--color--primary:#2595d5;--color--primary-gradient-end:#1b3f6f;--gradient-2:linear-gradient(135deg, var(--color--primary) 0%, var(--color--primary-gradient-end) 100%);--color--secondary-amaranth:#f3215d;--color--secondary-purple:#a21d3a;--color--secondary-dark-spring-green:#29704e;--color--secondary-mint:#5abe8c;--color--primary-2:var(--color--primary);--color--white:white;--font-size--1-25rem\<deleted\|variable-b2732499-df66-bb36-957f-2199c8ae882a\>:1.25rem;--_layout---container-max-width:1360px;--_layout---container-gutter:1.875rem;--border-radius--form-input:.313rem;--color--dark:#151515;--color--primary-1:var(--color--primary);--border-radius--md:.625rem;--color--gray-3:#a7a3a2;--color--neutral-cadet-gray:#91a3ab;--color--neutral-silver-night:#d8dcdf;--color--neutral-outer-space:#404950;--color--neutral-night:#191919;--color--neutral-seasalt:#f7f8fa;--color--gray-4:#d1d1d1;--color--gray-5:#f6f6f6;--_layout---inner-container-max-width:750px;--_layout---inner-container-gutter:1.875rem;--color--white\<deleted\|variable-a4e71267-2f22-1ae2-e737-032f0caf700b\>:white;--color--gray-4\<deleted\|variable-4c57cf07-b6fb-2879-9655-5a7a7eed7cb8\>:#cfcfcf;--_color---border-color:var(--color--gray-4);--border-radius--sm:.313rem;--_layout---container-medium-max-width:1160px;--_layout---container-medium-gutter:1.875rem;--_typography---body--body-xs:.875rem;--gap--gap-5:15px;--gap--gap-12:80px;--gap--gap-8:30px;--gap--gap-9:40px;--gap--gap-13:100px;--gap--gap-2:5px;--_layout---container-small-max-width:860px;--_layout---container-small-gutter:1.875rem;--base-font-size--base-small:1rem;--_typography---body--body-small\<deleted\|variable-3cd03052-6a6e-1cf4-6c9a-2b11970ad536\>:var(--base-font-size--base-small);--color--transparent:#0000;--_typography---body--line-height-0:0em;--gap--gap-3:7px;--color--primary-4\<deleted\|variable-917853d5-c2ef-9176-78b8-ac7e2841dc8e\>:var(--color--primary);--_layout---spacing--section-spacing:12.5rem;--_layout---spacing--section-spacing-bottom:12.5rem;--gap--gap-7:24px;--border-radius--xl:6.25rem;--color--gray-2:#5c5c5c;--border-radius--lg:.938rem;--_typography---body--font-weight-600:600;--font-size--3-5rem\<deleted\|variable-dc5042fb-d160-4c54-5dc0-c035d95bd531\>:3.5rem;--font-size--3rem\<deleted\|variable-79b50ef5-8767-cd91-ee36-06003ff765fe\>:3rem;--font-size--2-125rem\<deleted\|variable-76401e84-c0c5-8355-64d0-16402f07f279\>:2.125rem;--font-size--0-875rem\<deleted\|variable-35b1c6f2-40df-6c53-2320-b2146748d199\>:.875rem;--color--primary-3:#1c72a3;--_layout---container-full-max-width:100%;--_layout---container-full-gutter:3.125rem;--gap--gap-6:20px;--_typography---body--letter-spacing:-.32px;--gap--gap-10:50px;--_typography---h1--font-weight-700:700;--gap--gap-4:10px;--gap--gap-1:2px;--gap--gap-11:70px;--font-size--1rem\<deleted\|variable-f52afcab-12c4-fdfc-91ad-54f2b314a42a\>:1rem;--base-font-size--base:1.125rem;--border-radius--0:0rem;--font-size--2-625rem\<deleted\|variable-1f7bf3c7-5041-ffc6-5ca5-d260ad55a339\>:2.625rem;--font-size--1-75rem\<deleted\|variable-718b8370-7cf2-f6e7-6026-168fa1cd6d00\>:1.75rem;--_color---noice-bg:var(--color--gray-5);--_typography---body--line-height-1-2:1.2em;--_layout---spacing--section-spacing-top:12.5rem;--navbar-height:calc(64px + 2.25rem);--service-sticky-gap:var(--gap--gap-6)}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #3b79c3}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-form-formradioinput--inputType-custom{border:1px solid #ccc;border-radius:50%;width:12px;height:12px}.w-form-formradioinput--inputType-custom.w--redirected-focus{box-shadow:0 0 3px 1px #3898ec}.w-form-formradioinput--inputType-custom.w--redirected-checked{border-width:4px;border-color:#3898ec}.w-checkbox{margin-bottom:5px;padding-left:20px;display:block}.w-checkbox:before{content:" ";grid-area:1/1/2/2;display:table}.w-checkbox:after{content:" ";clear:both;grid-area:1/1/2/2;display:table}.w-checkbox-input{float:left;margin:4px 0 0 -20px;line-height:normal}.w-checkbox-input--inputType-custom{border:1px solid #ccc;border-radius:2px;width:12px;height:12px}.w-checkbox-input--inputType-custom.w--redirected-checked{background-color:#3898ec;background-image:url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#3898ec}.w-checkbox-input--inputType-custom.w--redirected-focus{box-shadow:0 0 3px 1px #3898ec}.w-pagination-wrapper{flex-wrap:wrap;justify-content:center;display:flex}.w-pagination-previous{color:#333;background-color:#fafafa;border:1px solid #ccc;border-radius:2px;margin-left:10px;margin-right:10px;padding:9px 20px;font-size:14px;display:block}.w-pagination-previous-icon{margin-right:4px}.w-page-count{text-align:center;width:100%;margin-top:20px}.w-pagination-next{color:#333;background-color:#fafafa;border:1px solid #ccc;border-radius:2px;margin-left:10px;margin-right:10px;padding:9px 20px;font-size:14px;display:block}.w-pagination-next-icon{margin-left:4px}@media screen and (width<=991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (width<=767px){.w-layout-blockcontainer{max-width:none}}body{background-color:var(--_color---body-bg);font-family:var(--_typography---font-family--body);color:var(--_color---body-text);font-size:var(--_typography---body--body-sm);line-height:var(--_typography---body--line-height);font-weight:var(--_typography---body--font-weight-500);overflow-x:hidden}h1{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h1--h1);line-height:var(--_typography---h1--line-height);font-weight:var(--_typography---h1--font-weight-600);margin-top:0;margin-bottom:.625rem}h2{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h2--h2);line-height:var(--_typography---h2--line-height);font-weight:var(--_typography---h2--font-weight-600);margin-top:0;margin-bottom:.625rem}h3{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h3--h3);line-height:var(--_typography---h3--line-height);font-weight:var(--_typography---h3--font-weight-600);margin-top:0;margin-bottom:.625rem}h4{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h4--h4);line-height:var(--_typography---h4--line-height);font-weight:var(--_typography---h4--font-weight-600);margin-top:0;margin-bottom:.625rem}h5{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h5--h5);line-height:var(--_typography---h5--line-height);font-weight:var(--_typography---h5--font-weight-600);margin-top:0;margin-bottom:.625rem}h6{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h6--h6);line-height:var(--_typography---h6--line-height);font-weight:var(--_typography---h6--font-weight-600);margin-top:0;margin-bottom:.625rem}p{margin-bottom:.625rem}a{color:var(--color--grey-1);text-decoration:none;transition:color .3s ease-in-out}ul,ol{margin-top:0;margin-bottom:.625rem;padding-left:1.25rem}li{margin-bottom:.625rem}img{max-width:100%;display:inline-block}label{margin-bottom:.3125rem;font-weight:400;display:block}strong{font-weight:700}blockquote{border-radius:var(--border-radius--xs);background-color:var(--color--primary-2);color:var(--color--white);font-size:var(--font-size--1-25rem\<deleted\|variable-b2732499-df66-bb36-957f-2199c8ae882a\>);text-align:center;border-left-style:none;margin-bottom:.625rem;padding:3.125rem;line-height:1.5em}figure{margin-bottom:10px}figcaption{text-align:center;margin-top:5px}.container{max-width:var(--_layout---container-max-width);padding-right:var(--_layout---container-gutter);padding-left:var(--_layout---container-gutter);margin-left:auto;margin-right:auto}.form-input{border-radius:var(--border-radius--form-input);background-color:var(--color--dark);height:50px;color:var(--color--white);border:1px solid #ffffff1a;margin-bottom:0;padding:.625rem 1.25rem;font-size:1rem;line-height:1.6em;transition:border-color .3s ease-in-out}.form-input:focus{border:1px solid var(--color--primary-1)}.form-input.form-textarea{height:132px}.form-input.form-input-subscribe{border-radius:var(--border-radius--md);background-color:var(--color--grey-1);width:100%;height:60px;color:var(--color--gray-3);border-color:#ffffff1a;margin-bottom:0;padding-right:4rem;position:relative}.form-input.form-input-subscribe:focus{border-color:var(--color--primary-1)}.form-input.form-input-subscribe::placeholder{color:var(--color--gray-3)}.form-input.bg-change{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#1515151a}.form-input.input-white{border-color:var(--color--gray-4);background-color:var(--color--gray-5);color:var(--color--dark);margin-bottom:.625rem}.form-input.input-white:focus{border-color:var(--color--primary-1)}.error-message{border-radius:var(--border-radius--form-input);color:var(--color--white);text-align:center;background-color:#e92222;padding:15px}.hero-inner-section{padding-top:12.5rem;padding-bottom:0;position:relative}.inner-container{max-width:var(--_layout---inner-container-max-width);padding-right:var(--_layout---inner-container-gutter);padding-left:var(--_layout---inner-container-gutter);margin-left:auto;margin-right:auto}.inner-container.left{margin-left:0}.text-right{text-align:right}.margin-bottom-1-25{margin-bottom:1.25rem}.margin-bottom-5{margin-bottom:5rem}.heading-h4{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h4--h4);line-height:var(--_typography---h4--line-height);font-weight:var(--_typography---h4--font-weight-600);margin-bottom:.625rem}.margin-bottom-0-5{margin-bottom:.5rem}.container-box{border-radius:var(--border-radius--xs);background-color:var(--color--gray-5);text-align:center;padding:.9375rem 1.25rem}.heading-class-badge{color:var(--color--white\<deleted\|variable-a4e71267-2f22-1ae2-e737-032f0caf700b\>);background-color:#0073e6;border-radius:3px;padding-left:.375rem;padding-right:.375rem;font-size:12px}.color-box-name{margin-top:10px;margin-bottom:0;line-height:1em}.margin-bottom-1-75{margin-bottom:1.75rem}.radio-button{border:1px solid var(--color--dark);background-color:var(--color--white);width:auto;min-width:20px;height:auto;min-height:20px;margin-top:0;transition:border .3s ease-in-out}.radio-button.w--redirected-checked{border:5px solid var(--color--primary-1)}.radio-button.w--redirected-focus{border-color:var(--color--primary-1);box-shadow:none}.margin-bottom-0-75{margin-bottom:.75rem}.heading-h2{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h2--h2);line-height:var(--_typography---h2--line-height);font-weight:var(--_typography---h2--font-weight-600);margin-bottom:.625rem}.text-underline{text-decoration:underline}.margin-bottom-2-5{margin-bottom:2.5rem}.margin-bottom-3-75{margin-bottom:3.75rem}.heading-h5{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h5--h5);line-height:var(--_typography---h5--line-height);font-weight:var(--_typography---h5--font-weight-600);margin-bottom:.625rem}.text-mark{background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));color:var(--color--white);padding-left:.1875rem;padding-right:.1875rem}.style-guide-spacing-box{border-radius:var(--border-radius--xs);background-color:var(--color--gray-4\<deleted\|variable-4c57cf07-b6fb-2879-9655-5a7a7eed7cb8\>);text-align:center}.checkbox-label{padding-left:6px}.style-guide-alignment{width:100%}.text-bold{font-weight:600}.text-italic{font-style:italic}.form-select{border:1px solid var(--color--gray-4);border-radius:var(--border-radius--form-input);background-color:var(--color--dark);width:100%;height:50px;color:var(--color--gray-4);margin-bottom:1.25rem;padding:.5rem 1.25rem;font-size:1rem;line-height:1.3em;transition:border-color .3s ease-in-out}.form-select:focus{border:1px solid var(--color--primary-1)}.margin-bottom-1-5{margin-bottom:1.5rem}.checkbox{border:1px solid var(--color--dark);background-color:var(--color--white);width:auto;min-width:20px;height:auto;min-height:20px;margin-top:0;transition:all .3s ease-in-out}.checkbox.w--redirected-checked{border:1px solid var(--color--primary-1);background-color:var(--color--primary-1);background-image:url(/legacy/images/check-white.svg);background-position:50%;background-size:auto;border-radius:3px}.checkbox.w--redirected-focus{border:1px solid var(--color--primary-1);box-shadow:none}.text-lead{font-size:1.25rem;line-height:1.4em}.guide-item{text-align:center;line-height:0}.guide-item.guide-item-wrap{border-radius:var(--border-radius--xs);background-color:var(--color--dark);padding:.625rem}.color-box{border:1px solid var(--_color---border-color);border-radius:var(--border-radius--sm);width:150px;height:60px}.color-box.bg-primary-1{background-color:var(--color--primary-1)}.color-box.bg-primary-2{background-color:var(--color--primary-2)}.heading-h6{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h6--h6);line-height:var(--_typography---h6--line-height);font-weight:var(--_typography---h6--font-weight-600);margin-bottom:.625rem}.style-guide-section{padding-top:6.25rem;padding-bottom:6.25rem}.radio-button-field{justify-content:flex-start;align-items:center;display:flex}.text-delete{text-decoration:line-through}.styled-guide-heading{border-bottom:1px solid var(--color--gray-4\<deleted\|variable-4c57cf07-b6fb-2879-9655-5a7a7eed7cb8\>);flex-direction:column;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1.25rem}.styled-guide-heading.last{border-bottom-width:0;margin-bottom:0;padding-bottom:0}.heading-badge{color:var(--color--white\<deleted\|variable-a4e71267-2f22-1ae2-e737-032f0caf700b\>);background-color:#be4aa5;border-radius:3px;padding:0 6px;font-size:12px}.margin-bottom-3{margin-bottom:3rem}.success-message{border-radius:var(--border-radius--sm);color:var(--color--grey-1);text-align:center;background-color:#03cd69;padding:15px}.style-guide-content{grid-column-gap:30px;grid-row-gap:30px;flex-wrap:wrap;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding-left:.625rem;padding-right:.625rem;display:flex;position:static}.style-guide-content.list-style{grid-column-gap:20px;grid-row-gap:20px;flex-direction:column}.style-guide-content.form{display:block}.margin-bottom-2-25{margin-bottom:2.25rem}.margin-class-box{border-radius:var(--border-radius--xs);background-color:var(--color--gray-4\<deleted\|variable-4c57cf07-b6fb-2879-9655-5a7a7eed7cb8\>);width:100%;display:flex}.style-guide-title{font-size:var(--_typography---h6--h6);margin-bottom:.25rem}.margin-bottom-2-75{margin-bottom:2.75rem}.style-guide-header{border-radius:var(--border-radius--sm);background-color:var(--color--gray-5);margin-bottom:1.875rem;padding:1.25em 1.25rem 1.25rem}.style-guide-box{border:1px solid var(--color--gray-4);border-radius:var(--border-radius--md);padding:.625rem .625rem 1.25rem}.rich-text ul{margin-bottom:2.5rem;padding-left:1.625rem}.rich-text figure,.rich-text blockquote{margin-bottom:2.5rem}.rich-text ol{margin-bottom:2.5rem;padding-left:1.625rem}.rich-text img{border-radius:var(--border-radius--xs)}.checkbox-field{align-items:center;margin-bottom:20px;display:flex}.margin-bottom-4-375{margin-bottom:4.375rem}.margin-bottom-2{margin-bottom:2rem}.styled-guide-heading-wrap{flex-direction:column;width:100%;display:flex}.heading-h1{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h1--h1);line-height:var(--_typography---h1--line-height);font-weight:var(--_typography---h1--font-weight-600);margin-bottom:.625rem}.heading-h3{font-family:var(--_typography---font-family--heading);color:var(--_color---heading);font-size:var(--_typography---h3--h3);line-height:var(--_typography---h3--line-height);font-weight:var(--_typography---h3--font-weight-600);margin-bottom:.625rem}.styled-guide-heading-badge{grid-column-gap:15px;grid-row-gap:15px;align-items:center;margin-bottom:10px;display:flex}.styled-guide-heading-badge.center{justify-content:center}.styled-guide-heading-badge.right{justify-content:flex-end}.input-group{align-items:center;margin-bottom:1.25rem}.text-left{text-align:left}.margin-bottom-0-25{margin-bottom:.25rem}.text-small{font-size:.875rem;line-height:1.4em}.container-medium{max-width:var(--_layout---container-medium-max-width);padding-right:var(--_layout---container-medium-gutter);padding-left:var(--_layout---container-medium-gutter);margin-left:auto;margin-right:auto}.radio-button-label{padding-left:6px}.style-guide-wrapper{margin-bottom:3.75rem}.style-guide-wrapper.last{margin-bottom:0}.margin-bottom-1{margin-bottom:1rem}.margin-bottom-3-375{margin-bottom:3.375rem}.text-center{text-align:center}.footer-copyright{color:var(--color--white);font-size:var(--_typography---body--body-xs);align-items:flex-end;margin-top:auto;margin-bottom:0}.form-subscribe{align-items:center;position:relative}.footer-link{color:var(--color--gray-3);text-decoration:none;transition:color .3s ease-in-out}.footer-link:hover,.footer-link.w--current{color:var(--color--primary)}.grid-footer-menu{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);grid-template-rows:auto;grid-template-columns:.9fr 1.25fr 1.2fr 1fr;position:relative;overflow:hidden}.footer-item{flex-direction:column;justify-content:space-between;height:100%;display:flex}.footer-title{color:var(--color--white);margin-bottom:0;font-size:1.5rem}.footer-social-icon{width:20px;height:20px}.grid-footer{z-index:99;grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;align-items:stretch;padding-left:3.125rem;padding-right:3.125rem;display:grid;position:relative}.footer-links{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-direction:column;align-items:flex-start;display:flex}.footer-subscribe{grid-column-gap:100px;grid-row-gap:100px;flex-direction:column;justify-content:flex-start;display:flex}.footer-social-link{grid-column-gap:var(--gap--gap-2);grid-row-gap:var(--gap--gap-2);color:var(--color--gray-5);font-size:var(--_typography---body--body-xs);flex-flow:row;justify-content:flex-start;align-items:center;transition-property:color;display:flex}.footer-social-link:hover{color:var(--color--primary)}.form-subscribe-wrap{align-items:center;margin-bottom:0}.footer-social-inline{grid-column-gap:12px;grid-row-gap:12px;flex-wrap:wrap;align-items:center;display:flex}.more-templates{z-index:1000;grid-column-gap:6px;grid-row-gap:6px;border-radius:var(--border-radius--md);background-color:var(--color--white\<deleted\|variable-a4e71267-2f22-1ae2-e737-032f0caf700b\>);color:var(--color--grey-1);border:1px solid #0000001a;align-items:center;padding:1px 10px 1px 2px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:fixed;inset:auto 30px 30px auto}.more-templates:hover{color:var(--color--grey-1)}.container-small{max-width:var(--_layout---container-small-max-width);padding-right:var(--_layout---container-small-gutter);padding-left:var(--_layout---container-small-gutter);margin-left:auto;margin-right:auto}.privacy-section{padding-top:5rem}.utility-page-wrap{background-color:var(--color--gray-5);justify-content:center;align-items:center;width:100vw;max-width:100%;height:100vh;max-height:100%;padding-left:.9375rem;padding-right:.9375rem;display:flex}.nav-link{grid-column-gap:var(--gap--gap-2);grid-row-gap:var(--gap--gap-2);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);text-transform:capitalize;color:var(--color--grey-1);justify-content:flex-start;align-items:center;margin:1.125rem .625rem;padding:0 0 0 .75rem;transition:all .3s cubic-bezier(.455,.03,.515,.955);position:relative}.nav-link:before{content:"";background-color:var(--color--primary-2);opacity:0;width:7px;height:7px;transition:opacity .3s cubic-bezier(.455,.03,.515,.955);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-link:where(.w-variant-9a83067e-2114-aeab-8b10-20c02c30335c){color:var(--color--white)}.nav-link:hover:before,.nav-link.w--current:before{opacity:1}.nav-link.w--current{color:var(--color--primary)}.nav-link.nav-text-color-white{color:var(--color--white)}.nav-link.nav-text-color-white.w--current{color:var(--color--primary-1)}.nav-menu{justify-content:flex-start;align-items:center;display:flex}.dropdown-link{width:100%;color:var(--color--white);white-space:nowrap;margin-top:10px;margin-bottom:10px;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.455,.03,.515,.955);display:block}.dropdown-link:hover,.dropdown-link.w--current{color:var(--color--primary-1)}.grid-nav{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:auto 1fr auto;place-items:center stretch}.dropdown{text-align:left;z-index:900;display:inline-block;position:relative}.dropdown.is-open{z-index:1001}.dropdown-icon{margin-right:0;transition:transform .25s cubic-bezier(.455,.03,.515,.955)}.dropdown.is-open>.dropdown-toggle .dropdown-icon{transform:rotate(180deg)}.dropdown-list{border-radius:var(--border-radius--sm);background-color:var(--color--transparent);z-index:1000;flex-direction:column;width:max-content;min-width:max-content;margin-top:.25rem;display:none;position:absolute;top:100%;left:0}.dropdown.is-open>.dropdown-list,.dropdown-list:not([hidden]){display:block}.dropdown-list[hidden]{display:none!important}.dropdown-toggle{grid-column-gap:var(--gap--gap-2);grid-row-gap:var(--gap--gap-2);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);background-color:var(--color--transparent);color:var(--color--grey-1);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border:0;justify-content:flex-start;align-items:center;padding-right:1.25rem;font-family:inherit;display:inline-flex;position:relative}.dropdown-toggle:where(.w-variant-9a83067e-2114-aeab-8b10-20c02c30335c),.dropdown-toggle.nav-text-color-white{color:var(--color--white)}.right-nav{grid-column-gap:32px;grid-row-gap:32px;flex:1;justify-content:flex-end;align-items:center;display:flex}.brand{padding-left:0}.navbar{--nav-bg-progress:0;background-color:rgba(255, 255, 255, var(--nav-bg-progress));z-index:1000;width:100%;box-shadow:0 1px 0 rgba(15, 23, 42, calc(var(--nav-bg-progress) * .04));padding-top:1.125rem;padding-bottom:1.125rem;position:fixed;inset:0% 0% auto}.navbar.is-scrolled{box-shadow:0 1px #0f172a0a}.utility-page-content{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);border-radius:var(--border-radius--md);background-color:var(--color--white);text-align:center;border-style:solid;border-width:1px;flex-direction:column;align-items:stretch;width:600px;padding:3.75rem;display:flex}.utility-page-form{flex-direction:column;align-items:stretch;display:flex}.error-description{margin-bottom:30px}.bg-primary-1{background-color:var(--color--primary-4\<deleted\|variable-917853d5-c2ef-9176-78b8-ac7e2841dc8e\>)}.bg-black{background-color:var(--color--dark)}.bg-gray-1{background-color:var(--color--grey-1)}.bg-white{background-color:var(--color--white)}.section-spacing{padding-top:var(--_layout---spacing--section-spacing);padding-bottom:var(--_layout---spacing--section-spacing)}.section-spacing-top{padding-top:var(--_layout---spacing--section-spacing)}.section-spacing-bottom{padding-bottom:var(--_layout---spacing--section-spacing-bottom)}.blog-rich-text img{border-radius:var(--border-radius--xs)}.blog-rich-text p{margin-bottom:40px}.blog-rich-text h2,.blog-rich-text h3{padding-left:3.125rem;padding-right:3.125rem}.blog-rich-text figure{border-radius:20px;margin-bottom:40px;overflow:hidden}.blog-rich-text p{margin-bottom:2.5rem;padding-left:3.125rem;padding-right:3.125rem}.blog-rich-text h4,.blog-rich-text h5{padding-left:3.125rem;padding-right:3.125rem}.blog-rich-text blockquote{margin-bottom:2.5rem}.blog-rich-text figure{border-radius:var(--border-radius--xs);margin-bottom:2.5rem}.blog-rich-text h6{padding-left:3.125rem;padding-right:3.125rem}.blog-rich-text ul,.blog-rich-text ol{margin-bottom:40px}.blog-rich-text ul{margin-bottom:2.5rem;padding-left:4.375rem;padding-right:4.375rem}.blog-rich-text h1{padding-left:3.125rem;padding-right:3.125rem}.blog-rich-text ol{margin-bottom:2.5rem;padding-left:4.375rem;padding-right:4.375rem}.accordion-description{margin-bottom:1.25rem;margin-left:1.25rem;margin-right:1.25rem}.accordion-content{overflow:hidden}.faqs-section{padding-top:6rem}.accordion-item{border-radius:var(--border-radius--sm);background-color:var(--color--gray-5)}.faqs-wrap{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex}.accordion-title{font-size:var(--_typography---body--body-sm);margin-bottom:0}.accordion-icon-bg{border-radius:var(--border-radius--xl);background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));flex-flow:column;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.accordion-heading{grid-column-gap:12px;grid-row-gap:12px;cursor:pointer;justify-content:space-between;padding:1.25rem;display:flex}.bg-gray-2{background-color:var(--color--gray-2)}.bg-gray-3{background-color:var(--color--gray-3)}.bg-gray-4{background-color:var(--color--gray-4)}.primary-button{border-radius:var(--border-radius--sm) var(--border-radius--sm) var(--border-radius--lg);background-color:var(--color--dark);font-family:var(--_typography---font-family--body);color:var(--color--white);font-size:var(--_typography---body--body-sm);line-height:var(--_typography---body--line-height);font-weight:var(--_typography---body--font-weight-600);text-transform:capitalize;text-decoration:none;transition-property:all;position:relative;overflow:hidden}.primary-button:where(.w-variant-5ae0b7d1-2e18-9989-4375-c73c98041680){background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-2));color:var(--color--white)}.primary-button:where(.w-variant-e5ebfb29-ba2d-88c3-9b4e-1bbc038e3a15){background-color:var(--color--white);color:var(--color--dark)}.primary-button.nav-contact-button{background-color:var(--color--primary);color:var(--color--white);text-transform:none;background-image:none;border-radius:999px}.primary-button.nav-contact-button:hover,.primary-button.nav-contact-button:focus-visible{background-color:var(--color--primary);color:var(--color--white);background-image:none}.primary-button.nav-contact-button .button-primary-inner{border-radius:999px;gap:0}.primary-button.nav-contact-button .button-text-wrap{padding:.875rem 1.25rem .875rem 1.75rem}.primary-button.nav-contact-button .button-text,.primary-button.nav-contact-button .button-hover-text{font-size:1rem;font-weight:var(--_typography---body--font-weight-500);text-transform:none}.nav-contact-button__icon{background-color:var(--color--white);background-image:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:.25rem .25rem .25rem 0;display:flex;position:relative;overflow:hidden}.primary-button.nav-contact-button .button-icon,.primary-button.nav-contact-button .button-icon-hover{width:1rem;height:.75rem}.nav-button-wrap{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.nav-social-cycle{--nav-cycle-brand:#1877f2;--nav-cycle-ease:cubic-bezier(.33, 1, .68, 1);width:3.25rem;height:3.25rem;color:var(--color--grey-1);transition:border-color .35s ease, background-color .35s ease, color .35s ease, transform .35s var(--nav-cycle-ease);background-color:#0000;border:1px solid #19191924;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.nav-social-cycle:hover,.nav-social-cycle:focus-visible{border-color:var(--nav-cycle-brand);color:var(--nav-cycle-brand);background-color:#19191908;outline:none}.nav-social-cycle__stack{width:1.125rem;height:1.125rem;display:block;position:relative}.nav-social-cycle__icon{opacity:0;filter:blur(6px);transition:opacity .5s var(--nav-cycle-ease), filter .5s var(--nav-cycle-ease), transform .5s var(--nav-cycle-ease);will-change:opacity, filter, transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.72)translateY(28%)}.nav-social-cycle__icon.is-active{opacity:1;filter:blur();transform:scale(1)translateY(0)}.nav-social-cycle__icon.is-leaving{opacity:0;filter:blur(6px);transform:scale(1.2)translateY(-28%)}.nav-social-cycle__icon svg{fill:currentColor;width:100%;height:100%;display:block}.nav-social-cycle__icon--youtube svg{border-radius:.25rem;transform:scale(1.16)}.nav-contact-expand{flex-direction:column;align-items:stretch;display:inline-flex;position:relative}.nav-contact-expand__menu{z-index:20;pointer-events:none;visibility:hidden;flex-direction:column;align-items:center;gap:.75rem;width:3.25rem;min-width:0;padding-top:.625rem;transition:visibility 0s linear .42s;display:flex;position:absolute;top:100%;left:calc(100% + 12px)}.nav-button-wrap.is-social-open .nav-contact-expand__menu{pointer-events:auto;visibility:visible;transition-delay:0s}.nav-social-pill{--nav-social-i:0;--nav-social-stagger:55ms;--nav-social-ease-out:cubic-bezier(.22, 1, .36, 1);--nav-social-ease-in:cubic-bezier(.4, 0, 1, 1);--nav-social-brand:#1877f2;background-color:var(--color--white);color:var(--color--grey-1);opacity:0;pointer-events:none;transform-origin:top;width:3.25rem;height:3.25rem;min-height:3.25rem;transition:border-color .2s ease, background-color .3s ease, color .2s ease, opacity .22s var(--nav-social-ease-in), transform .28s var(--nav-social-ease-in), box-shadow .2s ease;transition-delay:calc((3 - var(--nav-social-i)) * var(--nav-social-stagger));will-change:opacity, transform;border:1px solid #19191924;border-radius:50%;justify-content:center;align-items:center;gap:0;text-decoration:none;display:flex;overflow:hidden;transform:translateY(-.85rem)scale(.9);box-shadow:0 10px 24px #0f172a14}.nav-button-wrap.is-social-open .nav-social-pill{opacity:1;pointer-events:auto;transition:border-color .2s ease, background-color .3s ease, color .2s ease, opacity .32s var(--nav-social-ease-out), transform .48s cubic-bezier(.34, 1.45, .64, 1), box-shadow .2s ease;transition-delay:calc(var(--nav-social-i) * var(--nav-social-stagger) + 40ms);transform:translate(0,0)scale(1)}.nav-social-pill:hover,.nav-social-pill:focus-visible{border-color:var(--nav-social-brand);background-color:var(--nav-social-brand);color:var(--color--white);transform:translateY(-1px)scale(1);box-shadow:0 14px 30px #0f172a24}.nav-social-pill:focus-visible{outline:2px solid var(--color--grey-1);outline-offset:3px}.nav-social-pill__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nav-social-pill__icon{background-color:#0000;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin:0;display:flex}.nav-social-pill__icon svg{fill:currentColor;width:100%;height:100%;display:block}.nav-social-pill--youtube .nav-social-pill__icon svg{border-radius:.25rem;transform:scale(1.16)}.mobile-nav-social{flex-flow:row;align-items:center;gap:.75rem;width:auto;margin-top:.875rem;display:flex}.mobile-nav-social-icon{--nav-social-brand:#1877f2;background-color:var(--nav-social-brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;transform:translateZ(0)}.mobile-nav-social-icon:hover,.mobile-nav-social-icon:focus-visible{filter:brightness(1.08);outline:none;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.nav-contact-expand__menu,.nav-social-pill,.nav-button-wrap.is-social-open .nav-social-pill{transition:none}.nav-social-pill{transform:none}.nav-button-wrap:not(.is-social-open) .nav-social-pill{opacity:0}.nav-social-cycle__icon,.nav-social-cycle__icon.is-active,.nav-social-cycle__icon.is-leaving{filter:none;transition:opacity .2s linear;transform:none}.mobile-nav-social-icon,.mobile-nav-social-icon:hover,.mobile-nav-social-icon:focus-visible{transition:none;transform:none}}.primary-button._404-button-primary{border-bottom-left-radius:var(--border-radius--lg);border-bottom-right-radius:var(--border-radius--sm)}.button-icon{flex:none;width:13px;height:13px}.button-text{font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);flex:none}.logo{width:auto;height:64px}.section-title{margin-bottom:0}.section-title.title-center{text-align:center}.section-title.title-center.text-white,.section-title.text-white{color:var(--color--white)}.grid-blog{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;display:grid}.subscribe-title{color:var(--color--white);font-size:var(--_typography---h5--h5);margin-bottom:1.625rem}.footer-subscribe-logo{width:200px;max-width:100%;height:auto;margin-bottom:1.625rem;display:block}.footer-bottom-wrap{z-index:99;grid-column-gap:20px;grid-row-gap:20px;flex-flow:wrap;justify-content:space-between;align-items:center;margin-bottom:4.375rem;padding-left:3.125rem;padding-right:3.125rem;display:flex;position:relative;overflow:hidden}.footer-divider{background-color:var(--color--transparent);border:1px dashed #ffffff1a;width:100%;height:1px;margin-top:4.375rem;margin-bottom:3.125rem}.button-link{grid-column-gap:5px;grid-row-gap:5px;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color--dark);-webkit-text-decoration-color:var(--color--dark);text-decoration-color:var(--color--dark);align-items:center;text-decoration-thickness:1px;transition-property:text-decoration-color}.button-link:hover{-webkit-text-decoration-color:var(--color--transparent);-webkit-text-decoration-color:var(--color--transparent);text-decoration-color:var(--color--transparent)}.hero-inner-wrap{z-index:2;grid-column-gap:20px;grid-row-gap:20px;text-align:center;flex-flow:column;align-items:center;display:flex;position:relative}.hero-inner-description{width:60%;margin-bottom:1.25rem}.hero-inner-title{margin-bottom:0}.grid-dropdown{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column;grid-template-rows:auto;display:block}.dropdown-list-inner{border-radius:var(--border-radius--sm);background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));padding:.125rem;position:relative}.dropdown-link-list{border-radius:var(--border-radius--sm);background-color:var(--color--dark);padding:.625rem 1.25rem}.nav-dropdown--nested .dropdown-list-inner{padding:0}.nav-dropdown--nested .dropdown-list{width:max-content;min-width:max-content}.nav-dropdown-panel-inner{overflow:visible}.nav-nested-dropdown{align-items:flex-start;gap:.375rem;width:max-content;min-width:max-content;display:flex}.nav-nested-dropdown-panel{background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));border-radius:var(--border-radius--sm);flex:none;padding:.125rem}.nav-nested-dropdown-categories{background-color:var(--color--dark);border-radius:var(--border-radius--sm);flex-flow:column;min-width:max-content;padding:.375rem 0;display:flex}.nav-nested-dropdown-category{background-color:var(--color--transparent);color:var(--color--white);cursor:pointer;font-family:var(--_typography---font-family--heading);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);text-align:left;white-space:nowrap;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;transition:color .3s cubic-bezier(.455,.03,.515,.955),font-weight .3s cubic-bezier(.455,.03,.515,.955);display:flex}.nav-nested-dropdown-category:hover,.nav-nested-dropdown-category.is-active{color:var(--color--primary-1)}.nav-nested-dropdown-category.is-active{font-weight:var(--_typography---body--font-weight-600)}.nav-nested-dropdown-category.is-active .nav-nested-dropdown-chevron{color:var(--color--primary-1)}.nav-nested-dropdown-chevron{color:var(--color--white);flex:none;width:1rem;height:1rem;line-height:1}.nav-nested-dropdown-chevron svg{width:100%;height:100%;display:block}.nav-nested-dropdown-links{background-color:var(--color--dark);border-radius:var(--border-radius--sm);flex-flow:column;align-items:stretch;min-width:max-content;padding:.375rem 0;display:flex}.nav-nested-dropdown .dropdown-link{font-family:var(--_typography---font-family--heading);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);text-align:left;white-space:nowrap;justify-content:flex-start;width:100%;margin-top:.375rem;margin-bottom:.375rem;padding:0 1.25rem;transition:color .3s cubic-bezier(.455,.03,.515,.955),font-weight .3s cubic-bezier(.455,.03,.515,.955)}.nav-nested-dropdown .dropdown-link:hover,.nav-nested-dropdown .dropdown-link.w--current{color:var(--color--primary-1)}.nav-nested-dropdown .dropdown-link.w--current{font-weight:var(--_typography---body--font-weight-600)}.nav-nested-dropdown-link{justify-content:flex-start;align-items:center;gap:.75rem;width:100%;display:flex}.nav-nested-dropdown-external{color:var(--color--gray-3);flex:none;font-size:.875rem;line-height:1}.blog-simple-section{padding-top:6.25rem;padding-bottom:6.25rem}.hero-inner-image{border-radius:var(--border-radius--sm);width:100%;height:100%}.blog-hero-date{border-radius:var(--border-radius--sm);background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));color:var(--color--white);font-size:var(--font-size--0-875rem\<deleted\|variable-35b1c6f2-40df-6c53-2320-b2146748d199\>);padding:.25rem .5rem}.guide-wrap{grid-column-gap:30px;grid-row-gap:30px;align-items:center;display:flex}.guide-divider{background-color:var(--color--gray-3);width:1px;height:auto}.bg-primary-2{background-color:var(--color--primary-2)}.bg-primary-3{background-color:var(--color--primary-3)}.bg-gray-5{background-color:var(--color--gray-5)}.container-full{max-width:var(--_layout---container-full-max-width);padding-right:var(--_layout---container-full-gutter);padding-left:var(--_layout---container-full-gutter)}.styled-guide-heading-wrap-copy{flex-direction:column;width:100%;display:flex}.style-text{color:var(--_color---heading);font-size:var(--_typography---h6--h6);margin-bottom:0}.button-icon-bg{border-radius:var(--border-radius--xs) var(--border-radius--xs) var(--border-radius--md);background-image:var(--gradient-2);flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-top:.313rem;margin-bottom:.313rem;margin-right:.313rem;display:flex;position:relative;overflow:hidden}.button-icon-bg:where(.w-variant-5ae0b7d1-2e18-9989-4375-c73c98041680){background-color:var(--color--dark);background-image:none}.button-icon-bg._404-button-icon{border-bottom-left-radius:var(--border-radius--md);border-bottom-right-radius:var(--border-radius--xs);margin-left:.313rem;margin-right:0}.button-hover-text{font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);flex:none;position:absolute}.button-text-wrap{padding-top:.938rem;padding-bottom:.938rem;padding-left:1.5rem;position:relative;overflow:hidden}.button-text-wrap._404-button-text{padding-left:0;padding-right:1.5rem}.button-primary-inner{grid-column-gap:var(--gap--gap-7);grid-row-gap:var(--gap--gap-7);border-top-left-radius:var(--border-radius--sm);border-top-right-radius:var(--border-radius--sm);border-bottom-left-radius:var(--border-radius--sm);justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.button-primary-inner._404-button{flex-flow:row-reverse wrap}.button-icon-hover{flex:none;width:13px;height:13px;position:absolute}.footer{background-color:var(--color--dark);position:relative;overflow:hidden}.footer-shadow{z-index:1;opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer-shadow._01{background:radial-gradient(ellipse 90% 70% at 0% 0%, #1c72a32e 0%, transparent 62%), radial-gradient(ellipse 130% 90% at 88% 8%, var(--color--primary-2) 0%, #1c72a359 38%, transparent 72%)}.footer-shadow._02{background:radial-gradient(ellipse 90% 70% at 100% 100%, #2595d529 0%, transparent 62%), radial-gradient(ellipse 120% 85% at 10% 92%, var(--color--primary-1) 0%, #1c72a34d 40%, transparent 72%)}.footer-main{z-index:2;position:relative}.footer-contact-list,.footer-link-item{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex}.line-wrapper{grid-column-gap:300px;grid-row-gap:300px;pointer-events:none;justify-content:center;align-items:stretch;width:100%;height:100%;display:flex;position:absolute;inset:0%;overflow:hidden}.section-line{border:1px dashed var(--color--gray-5);opacity:.05;width:2px;height:100%}.section-line:where(.w-variant-39f0a3d0-943a-e2f2-0d81-879ee0a10550){border-color:var(--color--dark)}.section-line.border-grey-1{border-color:var(--color--grey-1);opacity:.07}._01{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.footer-address{color:var(--color--gray-3)}.footer-contact-item{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;display:flex}.working-text{color:var(--color--gray-3)}.subscribe-description{color:var(--color--gray-3);margin-bottom:1.25rem}.button-subscribe{border:1px solid var(--color--transparent);border-radius:var(--border-radius--sm);background-color:var(--color--white);background-image:url(/legacy/images/button-dark-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 10px;width:40px;height:40px;padding:0;transition:background-color .3s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:10px 10px 10px auto}.button-subscribe:hover,.button-subscribe:focus{background-color:var(--color--gray-3)}.footer-logo-info{z-index:1;opacity:.1;text-align:center;margin-bottom:-4.688rem;padding-left:3.125rem;padding-right:3.125rem;position:relative;overflow:hidden}.footer-copyright-link{color:var(--color--gray-4);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color--gray-4);-webkit-text-decoration-color:var(--color--gray-4);text-decoration-color:var(--color--gray-4);transition-property:text-decoration-color}.footer-copyright-link:hover{-webkit-text-decoration-color:var(--color--transparent);-webkit-text-decoration-color:var(--color--transparent);text-decoration-color:var(--color--transparent)}.hero-section{z-index:1;background-image:url(/images/fabric-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative;overflow:hidden}.hero-section-overlay{pointer-events:none;background-color:color-mix(in srgb, var(--color--white) 50%, transparent);position:absolute;inset:0}.hero-wrap{z-index:1;margin-bottom:2.5rem;position:relative}.pre-section-title-wrap{border:1px solid var(--color--gray-4);border-radius:var(--border-radius--xl);background-color:var(--color--white);padding:.313rem .875rem;display:inline-block}.pre-section-title-wrap:where(.w-variant-de5a90dc-c401-95a9-b09f-388955c5be35){background-color:var(--color--dark);border-color:#d1d1d112}.pre-section-title-square{background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));width:8px;height:8px}.pre-section-title{color:var(--color--dark);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);text-transform:capitalize}.pre-section-title:where(.w-variant-de5a90dc-c401-95a9-b09f-388955c5be35){color:var(--color--white)}.grid-hero{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);grid-template-rows:auto;grid-template-columns:1.8fr 1fr;margin-bottom:8.125rem}.hero-centered{text-align:center;flex-direction:column;align-items:center;margin-bottom:8.125rem;display:flex}.hero-centered .hero-title-wrap{margin-top:var(--gap--gap-8)}.hero-centered .hero-title{max-width:52rem}.hero-centered .hero-content-text{display:none}.hero-centered .hero-description{max-width:52rem;margin-top:var(--gap--gap-7);margin-bottom:0}.hero-centered .hero-button{margin-top:var(--gap--gap-9)}.hero-left-wrap{position:relative}.hero-left-inner{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5)}.hero-title-wrap{margin-top:.938rem}.hero-title{font-weight:var(--_typography---h1--font-weight-700);margin-bottom:0}.text-linear-gradient{color:var(--color--primary)}.pre-section-title-inner{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);justify-content:flex-start;align-items:center;display:inline-flex}.hero-content-text{color:var(--color--dark);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);margin-bottom:.625rem}.hero-description{margin-bottom:1.875rem}.hero-button{line-height:var(--_typography---body--line-height-0)}.hero-bottom-wrap{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;place-items:center;display:grid;overflow:hidden}.hero-bottom-text{color:var(--color--dark);font-size:var(--_typography---body--body-xs)}.hero-bottom-link{color:var(--color--gray-2);font-size:var(--_typography---body--body-xs)}.hero-bottom-link:hover{color:var(--color--primary-1)}.about-section{background-color:var(--color--gray-5);--about-inset-left:200px;--about-section-padding-top:clamp(5.5rem, 9vh, 8rem);--about-section-padding-bottom:clamp(3.75rem, 6vh, 6.25rem);--about-header-gap:clamp(2rem, 3vh, 3rem);width:100%;position:relative;overflow:visible}.about-main{z-index:2;background-color:var(--color--gray-5);box-sizing:border-box;padding-top:var(--about-section-padding-top);padding-bottom:var(--about-section-padding-bottom);flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative}.hero-video-wrap{z-index:1;width:100%;position:relative;overflow:hidden}.hero-video{aspect-ratio:16/9;background-color:var(--color--dark);width:100%;position:relative;overflow:hidden}.hero-video.hero-video--ready{aspect-ratio:auto;height:auto}.hero-video-loading{z-index:2;background-color:var(--color--dark);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-video-loader{border:3px solid #ffffff26;border-top-color:var(--color--primary);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite hero-video-spin}@keyframes hero-video-spin{to{transform:rotate(360deg)}}.hero-video-media{object-fit:cover;object-position:center;z-index:1;opacity:0;visibility:hidden;background-color:var(--color--dark);width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.hero-video-media.hero-video-media--visible{opacity:1;visibility:visible}.hero-video.hero-video--ready .hero-video-media{object-fit:initial;z-index:0;width:100%;max-width:100%;height:auto;position:static;inset:auto}.hero-video-control{z-index:3;border-radius:var(--border-radius--xl);background-color:var(--color--grey-1);width:2.5rem;height:2.5rem;color:var(--color--white);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:3.125rem;right:3.125rem}.hero-video-control:hover{background-color:var(--color--white);color:var(--color--dark)}.hero-video-control:focus-visible{outline:2px solid var(--color--primary);outline-offset:2px}.hero-quote-wrap{background-color:#151515b3;justify-content:center;align-items:flex-end;padding-bottom:6.25rem;display:flex;position:absolute;inset:0%;overflow:hidden}.hero-quote-info{z-index:3;grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;justify-content:center;align-items:center;height:auto;display:flex}.hero-quote-card{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);border-radius:var(--border-radius--sm);background-color:#15151533;border:1px solid #ffffff1a;flex-flow:column;width:240px;padding:.625rem;display:flex}.hero-quote-image{border-radius:var(--border-radius--sm);width:100%;height:100%}.quote-founder-info{grid-column-gap:var(--gap--gap-2);grid-row-gap:var(--gap--gap-2);text-align:center;flex-flow:column;display:flex}.quote-founder-name{color:var(--color--white);font-size:var(--_typography---body--body-sm)}.quote-founder-job{color:var(--color--gray-3);font-size:var(--base-font-size--base-small)}.quote-description{width:385px;color:var(--color--white);text-align:center;margin-bottom:0}.grid-about{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);grid-template-rows:auto;grid-template-columns:.4fr 1fr;position:relative}.about-left-wrap{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);overflow:hidden}.about-right-wrap{overflow:hidden}.avatar{margin-top:1.875rem;margin-bottom:.625rem;display:flex}.avatar._02,.avatar.one{margin-top:0;margin-bottom:0}.avatar-image{border-radius:var(--border-radius--sm);width:50px;height:50px}.avatar-image.one{width:40px;height:40px}.avatar-box{border-radius:var(--border-radius--sm);background-color:var(--color--white);flex-flow:column;flex:none;justify-content:center;align-items:center;padding:.125rem;display:flex}.avatar-box.border-dark{background-color:var(--color--grey-1)}.avatar-box.one{margin-left:-1.188rem}.avatar-icon-box{grid-column-gap:var(--gap--gap-1);grid-row-gap:var(--gap--gap-1);border-radius:var(--border-radius--sm);background-color:var(--color--dark);flex-flow:row;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.avatar-icon-box.one{width:40px;height:40px}.avatar-icon{width:12px;height:12px}.avatar-info{color:var(--color--dark);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing)}.about-section-title{margin-top:3rem;margin-bottom:1.25rem}.about-section .about-description{margin-bottom:3rem}.about-button-wrap{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);justify-content:flex-start;align-items:center;display:flex}.download-link{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);color:var(--color--primary);text-underline-offset:1.5px;text-decoration:underline;-webkit-text-decoration-color:var(--color--primary-2);-webkit-text-decoration-color:var(--color--primary-2);text-decoration-color:var(--color--primary-2);background-image:url(/legacy/images/Vector.svg);background-position:100%;background-repeat:no-repeat;background-size:auto;justify-content:flex-start;align-items:center;padding-right:2rem;transition-property:all;display:flex}.download-link:hover{-webkit-text-decoration-color:var(--color--transparent);-webkit-text-decoration-color:var(--color--transparent);text-decoration-color:var(--color--transparent)}.download-link.text-white{color:var(--color--white);-webkit-text-decoration-color:var(--color--white);-webkit-text-decoration-color:var(--color--white);text-decoration-color:var(--color--white);background-image:url(/legacy/images/Download-icon.svg)}.download-link.text-white:hover{-webkit-text-decoration-color:var(--color--transparent);-webkit-text-decoration-color:var(--color--transparent);text-decoration-color:var(--color--transparent)}.download-link.text-dark{-webkit-text-decoration-color:var(--color--grey-1);-webkit-text-decoration-color:var(--color--grey-1);text-decoration-color:var(--color--grey-1);background-image:url(/legacy/images/Download-Icon-Dark.svg);background-position:100%;background-repeat:no-repeat;background-size:auto}.download-link.text-dark:hover{-webkit-text-decoration-color:var(--color--transparent);-webkit-text-decoration-color:var(--color--transparent);text-decoration-color:var(--color--transparent)}.about-info{z-index:1;grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13);margin-bottom:var(--about-header-gap);position:relative}.about-info>.container-full,.about-info-content{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:column;display:flex}.about-info-content{padding-left:var(--about-inset-left);padding-right:var(--_layout---container-full-gutter)}.about-scroll-viewport{z-index:2;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;margin-left:0;width:100%;max-width:100%;margin-block:-1.5rem;padding-block:1.5rem;overflow:auto hidden}.about-scroll-viewport.is-dragging{cursor:grabbing}.about-scroll-viewport::-webkit-scrollbar{display:none}.about-info-inner{z-index:1;grid-column-gap:0px;grid-row-gap:0px;flex-flow:wrap;grid-template-rows:auto;grid-template-columns:minmax(auto,1fr) minmax(auto,1fr) minmax(auto,1fr) minmax(auto,1fr);grid-auto-columns:1fr;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-info-inner.is-scroll{width:max-content;min-width:100%;padding-left:var(--about-inset-left);padding-right:var(--about-inset-left);flex-flow:row;justify-content:flex-start;align-items:center;gap:16px;overflow:visible}.about-info-inner.is-scroll [data-fade-in]{flex-shrink:0;display:flex}.about-info-inner.is-scroll .about-info-box,.about-info-inner.is-scroll .about-image-box{flex-shrink:0;width:420px;height:420px}.about-info-inner.is-scroll .about-image-box{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.about-info-inner.is-scroll .about-info-box{padding:2.5rem}.about-info-inner.is-scroll .about-info-box.box-bg-white{border:1px solid var(--color--dark)}.about-info-inner.is-scroll .about-info-inner-wrap{margin-bottom:0}.about-info-inner.is-scroll .about-info-text{font-size:var(--_typography---h5--h5);font-weight:var(--_typography---h5--font-weight-600);line-height:var(--_typography---h5--line-height);margin-bottom:1rem}.about-info-inner.is-scroll .about-content-description{width:300px}.about-info-box.box-bg-dark .about-info-text{color:var(--color--white)}.about-image-placeholder{background-color:var(--color--gray-4)}.about-info-box{border:1px solid var(--color--dark);background-color:var(--color--gray-5);text-align:center;border-radius:100%;flex-flow:column;flex:none;justify-content:center;align-items:center;width:290px;height:290px;padding-top:2.7rem;display:flex;position:relative;overflow:hidden}a.about-info-box{color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s}a.about-info-box:hover{z-index:2;position:relative;transform:scale(1.03);box-shadow:0 8px 24px #0000001f}.about-info-box.box-bg-white{background-color:var(--color--white);text-align:center;border-style:none;padding:1.75rem}.about-info-box.box-bg-dark{background-color:var(--color--dark);border-style:none;padding:1.75rem}.about-info-inner-wrap{text-align:center;margin-bottom:1.25rem}.about-content{color:var(--color--primary);margin-bottom:1.25rem}.count{margin-bottom:0}.about-content-description{width:230px;font-size:var(--base-font-size--base-small)}.about-box-vector{width:auto;height:70px}.about-image-box{object-fit:cover;border-radius:100%;flex:none;width:290px;height:290px}.about-box-logo{width:90px;height:20px;margin-bottom:2.5rem}.text-primary{color:var(--color--primary-1)}.about-info-text{margin-bottom:2rem}.about-rating-wrap{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);justify-content:flex-start;align-items:center;display:flex}.about-rating-text{color:var(--color--dark);font-size:var(--_typography---h6--h6);font-weight:var(--_typography---body--font-weight-600)}.rating-image{flex:none;width:101.781px;height:15px}.rating-small-text{color:var(--_color---body-text);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500)}.icon-primary{color:var(--color--primary-1)}.about-info-description{color:var(--color--gray-5);margin-bottom:0;padding-left:1.25rem;padding-right:1.25rem}.service-section{margin-bottom:50px;padding-top:80px;padding-bottom:0;position:relative}.service-section-gradient{width:100%;line-height:0;position:relative}.service-section-gradient-spacer{background-color:var(--color--white);height:6.25rem}.service-section-gradient-image-wrap{background:linear-gradient(#0000 70%,#17191b 70% 100%)}.service-section-gradient-image{width:100%;height:auto;margin:0;display:block}.service-details-wrap{overflow:hidden}.section-title-wrap{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);grid-template-rows:auto;grid-template-columns:1fr .7fr;grid-auto-columns:1fr;align-items:center;margin-top:1.875rem;display:grid;overflow:hidden}.section-title-wrap.two{grid-template-columns:1fr .8fr}.section-title-wrap.one{grid-template-columns:1fr 1fr}.section-title-wrap._01{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);grid-template-columns:1fr 1.1fr}.section-button-wrap{line-height:var(--_typography---body--line-height-0)}.service-details-main{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative}.service-info{flex-flow:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.service-list-wrapper{width:100%;position:sticky}.service-section [data-home-animate=service-card]{background-color:var(--color--white)}.service-section [data-home-animate=service-card] .service-card-panel{transform-origin:top;will-change:transform}@media (prefers-reduced-motion:reduce){.service-section [data-home-animate=service-card] .service-card-panel{will-change:auto}}@media screen and (width<=991px){.service-section [data-home-animate=service-card],.service-section [data-home-animate=service-card] .service-card-panel{will-change:auto;transform:none!important}}.service-list,.service-list-item{width:100%}.service-list-wrapper.one{top:calc(var(--navbar-height) + var(--service-sticky-gap));z-index:1}.service-list-wrapper.two{top:calc(var(--navbar-height) + var(--service-sticky-gap) + 100px);z-index:2}.service-list-wrapper.three{top:calc(var(--navbar-height) + var(--service-sticky-gap) + 200px);z-index:3}.service-list-wrapper.four{top:calc(var(--navbar-height) + var(--service-sticky-gap) + 300px);z-index:4}.service-list-wrapper.five{top:calc(var(--navbar-height) + var(--service-sticky-gap) + 400px);z-index:5}.service-info-link{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);background-color:var(--color--white);grid-template-rows:auto;grid-template-columns:1fr auto;grid-auto-columns:1fr;width:100%;height:100%;padding-top:2.5rem;padding-bottom:2.5rem;display:grid}.service-image-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);grid-template-rows:auto;grid-template-columns:auto 1fr;grid-auto-columns:1fr;width:100%;min-width:0;display:grid}.service-image-main:has(>.service-image-wrap:only-child){grid-template-columns:1fr;width:100%}.service-icon{width:40px;height:40px}.service-image-wrap{border-radius:var(--border-radius--sm);aspect-ratio:530/300;width:100%;position:relative;overflow:hidden}.service-image{border-radius:var(--border-radius--sm);object-fit:cover;width:100%;height:100%;display:block}.service-content-wrap{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;min-width:0;display:grid}.service-name{font-size:var(--_typography---h6--h6);margin-bottom:0}.service-feature-list{flex-flow:column;display:flex}.service-feature-text{font-size:var(--_typography---body--body-sm);line-height:var(--_typography---body--line-height)}.service-feature-text.text-linear-gradient{color:var(--color--primary)}.service-feature-list--grouped{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11)}.service-feature-group{flex-flow:column;display:flex}.service-feature-group .service-feature-text{margin-bottom:var(--gap--gap-4)}.service-feature-group-items{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);flex-flow:column;display:flex}.service-feature-group-item{color:var(--color--dark);font-size:var(--_typography---body--body-sm);line-height:var(--_typography---body--line-height)}.feature-list-item{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:column;display:flex}.feature-item-inner{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);display:flex}.feature-item-icon{flex:none;width:13px;height:9px;margin-top:.313rem}.service-arrow{border-radius:var(--border-radius--xs) var(--border-radius--xs) var(--border-radius--md);background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.service-icon-01{width:16px;height:12px}.service-hover-icon{width:16px;height:12px;position:absolute}._02{justify-content:space-between;display:flex}.service-info-inner{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);grid-template-rows:auto;grid-template-columns:.7fr 1fr;grid-auto-columns:1fr;width:100%;min-width:0;display:grid}.service-box-height{pointer-events:none;height:0;margin:0;padding:0;display:none;overflow:hidden}.service-details-wrap .service-description{max-width:36rem;margin-top:1.25rem}.cta-info-wrapper{border-radius:var(--border-radius--sm);background-color:var(--color--dark);background-image:url(/legacy/images/CTA-BG_1CTA%20BG.webp);background-position:50%;background-repeat:no-repeat;background-size:auto;flex-flow:column;justify-content:center;width:1078px;max-width:1078px;height:176.86px;display:flex}.cta-info-inner{grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13);grid-template-rows:auto;grid-template-columns:1fr auto;grid-auto-columns:1fr;justify-content:space-between;align-items:center;padding-left:2.813rem;padding-right:2.813rem;display:grid}.cta-text{color:var(--color--white);font-size:var(--_typography---h4--h4);margin-bottom:0}.cta-button{line-height:var(--_typography---body--line-height-0)}.product-section{position:relative;overflow:hidden}.industry-section{background-color:var(--color--gray-5);position:relative;overflow:hidden}.industry-info-main{z-index:2;grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex;position:relative}.section-title-center{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;grid-template-rows:auto;grid-template-columns:.6fr;grid-auto-columns:1fr;justify-content:center;place-items:center;padding-left:12.8rem;padding-right:12.8rem;display:flex}.section-title-center.one{padding-left:0;padding-right:0}.industry-tabs{width:100%;height:100%;display:flex;overflow:hidden}.industry-tabs-menu{flex-flow:column;width:30%;height:100%;display:flex}.industry-tabs-content{width:80.5%}.industry-tabs-link{border-left:3px solid var(--color--gray-4);background-color:var(--color--transparent);color:var(--_color---body-text);font-size:var(--_typography---h6--h6);padding-top:.938rem;padding-bottom:.938rem}.industry-tabs-link.w--current{border-left-color:var(--color--primary-1);background-color:var(--color--transparent);color:var(--color--dark)}.industry-tabs-pane{border:1px solid var(--color--gray-4);border-radius:var(--border-radius--sm);background-color:var(--color--white)}.industry-content-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);grid-auto-columns:1fr;align-items:center;padding:1.875rem;display:grid}.industry-image{border-radius:var(--border-radius--sm);object-fit:cover;width:auto;height:330px;display:block}.industry-icon-box{border-radius:var(--border-radius--sm);background-color:var(--color--dark);flex-flow:column;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1.25rem;display:flex}.industry-icon{flex:none;width:18px;height:18px}.industry-name{font-size:var(--_typography---h6--h6);margin-bottom:.938rem}.industry-name.text-white{color:var(--color--white);font-size:var(--_typography---body--body-sm)}.industry-description{margin-bottom:2.5rem}.industry-list{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:column;display:flex}.industry-list-item{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);display:flex}.industry-list-icon{flex:none;width:15px;height:10px;margin-top:.313rem}.industry-list-text{color:var(--color--dark);font-size:var(--_typography---body--body-xs)}.industry-image-bg{border-radius:var(--border-radius--sm);opacity:.7;width:auto;height:auto;position:absolute}.industry-image-bg.four{inset:auto 8% 3% auto}.industry-image-bg.five{inset:10% 5% auto auto}.industry-image-bg.three{inset:auto auto 5% 3%}.industry-image-bg.one{inset:5% auto auto 5%}.industry-image-bg.two{inset:25% auto auto 2%}.products-counter-wrap{justify-content:space-between;align-items:flex-start;display:flex}.products-counter-inner.product-two-counter{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex;transform:translateY(-277px)rotate(-450deg)}.products-counter-description{width:430px;color:var(--color--gray-3);margin-bottom:0}.products-counter-description.two{text-align:left}.products-counter-main{z-index:1;grid-column-gap:var(--gap--gap-12);grid-row-gap:var(--gap--gap-12);flex-flow:column;justify-content:center;display:flex;position:relative}.product-info-image{width:100%;height:100%;display:block}.product-info-wrap{z-index:1;margin-bottom:6.25rem;padding-top:12.5rem;position:relative}.grid-products{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;position:relative;overflow:hidden}.product-info-main{border-radius:var(--border-radius--sm);background-color:var(--color--dark);border:1px solid #ffffff1a;padding:1.875rem 1.25rem}.product-info-main.bg-change{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1515154d}.product-name{color:var(--color--white);font-size:var(--_typography---h6--h6);margin-bottom:1.25rem}.product-image-wrapper{border-radius:var(--border-radius--sm);margin-bottom:1.875rem;position:relative;overflow:hidden}.product-image{border-radius:var(--border-radius--sm);width:100%;height:100%;display:block}.product-description{color:var(--color--gray-3);margin-bottom:1.875rem}.product-list-item{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);border-bottom:1px solid #ffffff1a;flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-bottom:.938rem;padding-bottom:.938rem;display:flex}.product-list-item.last{border-bottom-style:none;margin-bottom:0;padding-bottom:0}.product-list-item.two{flex-flow:row;justify-content:space-between}.product-info{color:var(--color--gray-3);font-size:var(--_typography---body--body-xs)}.product-info-text{color:var(--color--gray-5);font-size:var(--_typography---body--body-xs)}.product-info-text._02{text-align:right}.product-inner-info{z-index:1;grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr auto;grid-auto-columns:1fr;justify-content:space-between;align-items:center;display:grid;position:relative}.product-info-title{color:var(--color--white);margin-bottom:0}.product-info-button-wrap{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);justify-content:flex-end;align-items:center;display:flex}.why-choose-section{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;display:flex}.client-marquee{z-index:2;grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);display:flex;position:relative;overflow:hidden}.client-marquee-list{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex:none;display:flex}.client-marquee-item{border-radius:var(--border-radius--sm);background-color:var(--color--gray-5);justify-content:center;align-items:center;width:225px;height:155px;display:flex}.client-marquee-item.bg-white{background-color:var(--color--white)}.client-image{width:93px;height:30px}.why-choose-info{background-image:url(/legacy/images/Why-choose-image.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:9.375rem;padding-bottom:9.375rem}.why-choose-content{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);border-radius:var(--border-radius--sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#15151580;border:1px solid #ffffff1a;flex-flow:column;width:525px;padding:3.125rem;display:flex}.why-choose-title{color:var(--color--white);font-size:var(--_typography---h5--h5);margin-bottom:0}.why-choose-list{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:column;display:flex}.why-choose-list-item{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);display:flex}.why-choose-item-icon{flex:none;width:15px;height:10px;margin-top:.313rem}.why-choose-item{color:var(--color--gray-5)}.why-choose-inner{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);justify-content:flex-start;align-items:center;display:flex}.rating-info{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.rating-text{color:var(--color--gray-5);font-size:var(--_typography---body--body-xs)}.testimonial-section{position:relative;overflow:hidden}.testimonial-info-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:column;display:flex}.grid-testimonial{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);grid-template-rows:auto;grid-template-columns:.8fr 1fr;align-items:stretch}.testimonial-tabs{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:flex}.testimonial-tabs-menu{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);border-radius:var(--border-radius--sm);background-color:var(--color--dark);flex-flow:column;justify-content:center;min-width:105px;margin-right:.938rem;padding-left:1.25rem;padding-right:1.25rem;display:flex}.testimonial-tabs-link{border:3px solid var(--color--transparent);border-radius:var(--border-radius--xl);background-color:var(--color--transparent);opacity:.55;flex-flow:column;flex:none;justify-content:center;align-items:center;width:63px;height:63px;padding:0;display:flex}.testimonial-tabs-link.w--current{border-color:var(--color--primary-2);background-color:var(--color--transparent);opacity:1}.testimonial-tabs-pane{background-color:var(--color--gray-5);height:100%;padding:2.5rem 1.875rem}.testimonial-image{border-radius:var(--border-radius--xl);object-fit:cover;width:60px;height:60px}.testimonial-star{width:auto;height:20px;margin-bottom:1.25rem}.testimonial-info{z-index:1;border-radius:var(--border-radius--sm);flex-flow:column;justify-content:space-between;align-items:stretch;height:100%;display:flex;position:relative}.testimonial-info.two{background-color:var(--color--gray-5);padding:1.875rem}.testimonial-info-inner{z-index:1;position:relative}.testimonial-description{color:var(--color--dark);font-size:var(--_typography---body--body-sm);margin-bottom:0}.author-details{z-index:1;position:relative}.author-name{font-size:var(--_typography---h6--h6)}.author-job-title{font-size:var(--_typography---body--body-xs)}.testimonial-more-info{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.testimonial-image-wrap{border-radius:var(--border-radius--sm);flex-flow:column;justify-content:center;align-items:center;display:flex;position:relative}.testimonial-info-image{border-radius:var(--border-radius--sm);object-fit:cover;width:100%;height:278px}.testimonial-inner{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;display:flex}.testimonial-layout{border-radius:var(--border-radius--sm);background-color:#15151599;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.logo-info-text{color:var(--color--white);font-size:var(--_typography---body--body-xs)}.logo-info-text.text-primary{color:var(--color--primary-1)}.logo-image{width:auto;height:32px}.testimonial-counter-wrapper{border-radius:var(--border-radius--sm);background-color:var(--color--primary-2);padding:2.5rem 1.5rem}.counter-inner-wrap{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.counter-text{color:var(--color--white)}.text-dark{color:var(--color--dark)}.support-info-wrap{border-radius:var(--border-radius--sm);background-color:var(--color--dark);padding:2.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.box-shadow{position:absolute;inset:0% 0% auto auto}.support-icon{width:59.7969px;height:50px}.support-title{color:var(--color--white);font-size:var(--_typography---h6--h6);margin-bottom:1.25rem}.support-info-inner{z-index:1;flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.support-description{color:var(--color--white)}.support-button{line-height:var(--_typography---body--line-height-0)}.blog-left-wrap{overflow:hidden}.section-title-left{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.blog-list{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.blog-link{border-radius:var(--border-radius--sm);width:100%;height:100%;display:block}.blog-image-wrap{border-radius:var(--border-radius--sm);position:relative;overflow:hidden}.blog-image{border-radius:var(--border-radius--sm);width:100%;height:100%}.blog-button{line-height:var(--_typography---body--line-height-0)}.about-two-section{background-color:var(--color--gray-5);position:relative;overflow:hidden}.about-info-main{z-index:1;grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex;position:relative}.about-title-two{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;place-items:start;display:grid;overflow:hidden}.section-title-right{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);flex-flow:column;display:flex}.section-button{line-height:var(--_typography---body--line-height-0)}.grid-about-two{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;overflow:hidden}.about-list-style{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;display:flex}.about-image-info{border-radius:var(--border-radius--sm);background-image:linear-gradient(180deg, var(--color--transparent), var(--color--dark)), url(/legacy/images/about.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;flex-flow:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex}.about-rating-info{border-radius:var(--border-radius--sm);background-color:var(--color--white);padding:1.75rem}.about-list-title{color:var(--color--white);font-size:var(--_typography---h6--h6);margin-bottom:0}.about-list{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);color:var(--color--gray-5);flex-flow:column;margin-bottom:0;display:flex}.about-list-item{margin-bottom:0}.about-list-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);border-radius:var(--border-radius--sm);background-color:var(--color--primary-2);flex-flow:column;justify-content:space-between;padding:1.75rem;display:flex;position:relative}.about-view-text{color:var(--color--gray-5);padding-right:1.5rem}.text-grey{color:var(--color--white)}.about-view-number{font-size:var(--_typography---h4--h4)}.about-image-inner{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);text-align:center;flex-flow:column;padding-bottom:1.875rem;padding-left:.938rem;padding-right:.938rem;display:flex}.about-logo{width:auto;height:30px}.about-image-text{color:var(--color--white);padding-left:1.5rem;padding-right:1.5rem}.about-progress-info{flex-flow:column;justify-content:center;align-items:center;margin-bottom:2.813rem;display:flex;position:relative}.about-progress-image{width:100%;height:100%}.progress-info-inner{flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:auto 0% -18%}.progress-text{width:140px;font-size:var(--base-font-size--base-small);text-align:center}.progress-title{font-size:var(--_typography---h6--h6)}.progress-info-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:column;justify-content:space-between;display:flex}.about-two-rating-info{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);justify-content:flex-start;align-items:center;display:flex}.rating-score{margin-bottom:0}.text-size{color:var(--color--gray-2);font-size:var(--font-size--1rem\<deleted\|variable-f52afcab-12c4-fdfc-91ad-54f2b314a42a\>)}.rating-star-image{flex:none;width:auto;height:18px}.service-two-section{position:relative}.service-two-main{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex;position:sticky;top:50px}.contact-section{background-color:var(--color--gray-5);padding-bottom:3.125rem;position:relative;overflow:hidden}.contact-main.section-spacing{z-index:1;position:relative}.grid-contact{z-index:1;grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;position:relative}.contact-left-wrap{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex;overflow:hidden}.contact-right-wrap,.contact-title-wrap{overflow:hidden}.contact-title{margin-bottom:0}.contact-button{line-height:var(--_typography---body--line-height-0)}.contact-main-info{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);flex-flow:column;justify-content:space-between;display:flex;overflow:hidden}.contact-item{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;display:flex}.contact-item-title{color:var(--color--primary)}.contact-link{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color--transparent);-webkit-text-decoration-color:var(--color--transparent);text-decoration-color:var(--color--transparent);transition-property:text-decoration-color;display:block}.contact-link:hover{-webkit-text-decoration-color:var(--color--grey-1);-webkit-text-decoration-color:var(--color--grey-1);text-decoration-color:var(--color--grey-1)}.contact-list-item{grid-column-gap:var(--gap--gap-12);grid-row-gap:var(--gap--gap-12);display:flex}.contact-item-text{color:var(--color--dark)}.contact-item-list{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);flex-flow:column;display:flex}.contact-item-list._02{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4)}.contact-form{border-radius:var(--border-radius--sm);background-color:var(--color--grey-1);margin-bottom:0;padding:1.875rem;position:relative;overflow:hidden}.form-grid{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;margin-bottom:1.875rem}.form-input-info.input-field{margin-bottom:1.875rem}.text-field{color:var(--color--gray-5);margin-bottom:.625rem}.form-submit-button{border-radius:var(--border-radius--sm) var(--border-radius--sm) var(--border-radius--lg);background-color:var(--color--white);color:var(--color--dark);padding:.938rem 1.5rem;transition:background-color .3s cubic-bezier(.455,.03,.515,.955)}.form-submit-button:hover{background-color:var(--color--gray-4)}.form-submit-button.bg-change{background-color:var(--color--primary-2);color:var(--color--white);letter-spacing:1.2px;text-transform:capitalize;transition-property:background-color;transition-duration:.3s}.form-submit-button.bg-change:hover{background-color:var(--color--dark)}.form-submit-button.bg-dark{background-color:var(--color--grey-1);color:var(--color--white)}.form-submit-button.bg-dark:hover{background-color:var(--color--primary-1)}.contact-form-shadow{z-index:-1;width:auto;height:auto;position:absolute;inset:auto -40% -30% auto}.form{z-index:2;position:relative}.cta-section{background-image:linear-gradient(#151515d9,#151515d9),url(/legacy/images/CTA-bg-2.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;padding-top:12.5rem;padding-bottom:12.5rem;overflow:hidden}.cta-info{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.cta-form-info{overflow:hidden}.form-wrap{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:850px;margin-bottom:0}.cta-form{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.cta-form-input{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;display:flex}.cta-form-textarea{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.testimonial-two-section{position:relative;overflow:hidden}.testimonial-two-main{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex}.grid-testimonial-title{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto}.testimonial-title{overflow:hidden}.grid-info-testimonial{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:.55fr 1fr;position:relative}.testimonial-rating-wrap{border-radius:var(--border-radius--sm);background-color:var(--color--grey-1);padding:2rem;display:flex;position:relative;overflow:hidden}.box-shadow-image{position:absolute;inset:0% 0% auto auto}.testimonial-inner{z-index:2;position:relative}.testimonial-inner-info{z-index:1;flex-flow:column;justify-content:space-between;display:flex;position:relative}.testimonial-rating-score{color:var(--color--white);font-size:var(--_typography---h4--h4);margin-bottom:0}.small-text{color:var(--_color---body-text);font-size:var(--_typography---body--body-sm)}.testimonial-avatar-info{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.testimonial-avatar-info._01{flex-flow:column;align-items:stretch}.testimonial-info-wrap{position:relative;overflow:hidden}.testimonial-slider{background-color:var(--color--transparent);height:auto}.testimonial-slide{padding-bottom:3.125rem;position:relative}.grid-testimonial-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:.8fr 1fr}.testimonial-two-image-wrap{border-radius:var(--border-radius--sm)}.testimonial-two-image{border-radius:var(--border-radius--sm);object-fit:cover;width:100%;height:100%;display:block}.slide-nav{display:none}.slide-arrow{width:20px;height:15px}.slider-arrow-left{border-radius:var(--border-radius--xs) var(--border-radius--xs) var(--border-radius--xs) var(--border-radius--md);background-color:var(--color--gray-3);flex-flow:column;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s cubic-bezier(.455,.03,.515,.955);display:flex;inset:auto 60px 0 auto}.slider-arrow-left:hover{background-color:var(--color--dark)}.slider-arrow-left._01{inset:-22.5% 4% auto auto}.slider-arrow-left.one{background-color:var(--color--white);width:50px;height:50px;inset:auto auto -14% 0%}.slider-arrow-left.one:hover{background-color:var(--color--gray-3)}.slider-arrow-right{border-radius:var(--border-radius--xs) var(--border-radius--xs) var(--border-radius--md);background-color:var(--color--gray-3);flex-flow:column;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s cubic-bezier(.455,.03,.515,.955);display:flex;inset:auto 0 0 auto}.slider-arrow-right:hover{background-color:var(--color--dark)}.slider-arrow-right._02{inset:-22.5% 0% auto auto}.slider-arrow-right.two{background-color:var(--color--white);width:50px;height:50px;inset:auto auto -14% 15%}.slider-arrow-right.two:hover{background-color:var(--color--gray-3)}.slide-bottom-line{background-color:var(--color--gray-4);width:82%;height:1px;position:absolute;inset:auto auto 4% 0%}.footer-logo{width:100%;height:100%;display:block}.client-marquee-two{z-index:1;grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:row;display:flex;position:relative;overflow:hidden}.client-marquee-list-two{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex:none;display:flex}.client-overlay{background-image:linear-gradient(90deg, var(--color--white) 10%, var(--color--transparent));width:140px;height:100%;position:absolute}.client-overlay.left{background-image:linear-gradient(90deg, var(--color--white) 10%, var(--color--transparent));inset:0% auto auto 0%}.client-overlay.right{background-image:linear-gradient(90deg, var(--color--transparent), var(--color--white) 90%);inset:0% 0% auto auto}.industry-two-section{background-color:var(--color--gray-5);position:relative;overflow:hidden}.industry-two-main{z-index:1;grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex;position:relative}.grid-industry{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:wrap;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:flex}.industry-content-two{border-radius:var(--border-radius--sm);width:270px;height:auto;position:relative;overflow:hidden}.industry-image-wrap{border-radius:var(--border-radius--sm);object-fit:cover;position:relative;overflow:hidden}.industry-image-two{border-radius:var(--border-radius--sm);object-fit:cover;width:100%;height:100%;display:block}.industry-name-info{border-radius:var(--border-radius--sm);background-image:linear-gradient(180deg, var(--color--transparent), var(--color--dark));justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding:1.25rem;display:flex;position:absolute;inset:0%}.industry-more-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);border-radius:var(--border-radius--sm);background-color:var(--color--dark);flex-flow:column;width:100%;height:100%;padding:1.25rem;display:flex;position:absolute;inset:0%}.industry-description-two{color:var(--color--gray-3);margin-bottom:0}.industry-info-list{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:column;display:flex}.industry-list-item-two{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);flex-flow:row;display:flex}.industry-icon-two{width:auto;height:10px;margin-top:.313rem}.industry-list-text-two{color:var(--color--white);font-size:var(--font-size--0-875rem\<deleted\|variable-35b1c6f2-40df-6c53-2320-b2146748d199\>)}.industry-content-inner{border-radius:var(--border-radius--sm);width:100%;height:100%;position:relative}.award-info{position:relative}.award-info-inner{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;grid-template-columns:.7fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;display:grid}.award-info-inner.two{grid-template-columns:.6fr 1fr}.award-title-wrap{overflow:hidden}.award-title{font-size:var(--_typography---h6--h6);margin-bottom:0}.award-image-wrap{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);justify-content:flex-end;align-items:flex-start;display:flex}.award-image{width:93px;height:auto}.about-hero-section{position:relative;overflow:hidden}.case-study-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:column;display:flex}.case-study-title{position:relative}.case-study-slider{background-color:var(--color--transparent);height:auto}.grid-case-study{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;overflow:hidden}.case-study-info-left{border-radius:var(--border-radius--sm);background-color:var(--color--grey-1);display:flex;position:relative;overflow:hidden}.case-study-box-shadow{position:absolute;inset:0% 0% auto auto}.case-study-content-wrap{z-index:2;grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;display:flex;position:relative}.case-study-name{color:var(--color--white);font-size:var(--_typography---h6--h6);margin-bottom:0}.case-study-list{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.case-study-description{color:var(--color--gray-3);margin-bottom:0}.case-study-inner{z-index:1;flex-flow:column;justify-content:space-between;align-items:stretch;padding:2.5rem;display:flex;position:relative;overflow:hidden}.case-study-score-info{justify-content:space-between;align-items:center;display:flex}.case-study-score{color:var(--color--white)}.case-study-score-text{color:var(--color--gray-3)}.case-study-button{line-height:var(--_typography---body--line-height-0)}.case-study-image-info{border-radius:var(--border-radius--sm);position:relative;overflow:hidden}.case-study-image{border-radius:var(--border-radius--sm);object-fit:cover;width:100%;height:400px;display:block}.case-study-logo{z-index:2;width:auto;height:25px;position:absolute;inset:40px auto auto 40px}.case-study-link{width:100%;height:100%;display:block;position:relative;overflow:hidden}.case-study-image-layout{border-radius:var(--border-radius--sm);background-color:#15151533;width:100%;height:100%;position:absolute;inset:0%}.blog-layout{border-radius:var(--border-radius--sm);background-image:linear-gradient(180deg, var(--color--transparent), #151515cc);flex-flow:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0%}.blog-title{color:var(--color--white);font-size:var(--_typography---h6--h6)}.blog-link-inner{color:var(--color--primary-1);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color--primary-1);-webkit-text-decoration-color:var(--color--primary-1);text-decoration-color:var(--color--primary-1)}.product-details-main{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex}.product-details-main.one{margin-bottom:4.375rem}.product-details-title{overflow:hidden}.product-two-section{background-image:linear-gradient(#15151599,#15151599),url(/legacy/images/Product-BG-Image_1Product%20BG%20Image.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;position:relative;overflow:hidden}.product-info-two{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.product-inner-info-two{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex}.product-slider{background-color:var(--color--transparent);width:100%;height:auto}.product-mask{width:415px;overflow:hidden}.product-info-button{line-height:var(--_typography---body--line-height-0);text-align:right}.counter-section{background-color:var(--color--grey-1);position:relative;overflow:hidden}.counter-main{z-index:1;grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;padding-bottom:5rem;display:flex;position:relative}.video-light-box{border-radius:var(--border-radius--sm);background-color:var(--color--dark);border:1px solid #ffffff1a;padding:1.25rem;display:block;position:relative;overflow:hidden}.section-title-inner{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.box-image{border-radius:var(--border-radius--sm);position:relative;overflow:hidden}.image-layout{z-index:2;border-radius:var(--border-radius--sm);background-color:#19191933;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0%}.light-box-button{border-radius:var(--border-radius--xl);background-color:var(--color--white);padding:.5rem 1.375rem;transition:background-color .3s cubic-bezier(.455,.03,.515,.955)}.light-box-button:hover{background-color:var(--color--gray-3)}.light-box-background-video{z-index:1;border-radius:var(--border-radius--sm);width:370px;height:240px}.counter-inner{position:relative}.counter-line-image{width:100%;height:100%;display:block}.vertical-line-wrap{flex-flow:column;justify-content:center;align-items:center;display:flex}.vertical-line{background-color:#ffffff4d;width:1px;height:230px}.vertical-line-dot{border-radius:var(--border-radius--xl);background-color:var(--color--primary-1);width:10px;height:10px}.counter-content{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);justify-content:flex-start;align-items:flex-end;display:flex}.counter-content.one{position:absolute;inset:-1% auto auto 0%}.counter-content.two{position:absolute;inset:57% auto auto 25%}.counter-content.three{position:absolute;inset:86% 34.2% auto auto}.counter-content.four{position:absolute;inset:96% 9.5% auto auto}.counter-inner-info{z-index:2;width:178px}.counter-text-one{color:var(--color--gray-3)}.height-wrap{width:100%;height:164px}.step-section{position:relative;overflow:hidden}.step-section-title{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex}.step-section-button{line-height:var(--_typography---body--line-height-0);text-align:center;overflow:hidden}.step-main{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex}.step-info{background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));justify-content:space-between;align-items:center;padding:1.875rem 3rem;display:flex;overflow:hidden}.step-info.one{background-image:linear-gradient(-45deg,#1c72a34d,#2595d54d)}.step-info.two{background-image:linear-gradient(-45deg,#1c72a380,#2595d580)}.step-info.three{background-image:linear-gradient(-45deg,#1c72a3bf,#2595d5bf)}.step-text{opacity:1;color:var(--color--dark)}.step-name{opacity:1;color:var(--color--dark);font-size:var(--_typography---h6--h6);margin-bottom:0}.step-icon{opacity:1;width:auto;height:40px;display:block}.step-info-main{overflow:hidden}.service-two-info{width:100%;height:100%;position:relative}.service-two-list-wrapper{justify-content:center;align-items:center;display:flex}.service-two-list-wrapper.one{z-index:1;position:relative;inset:0%}.service-two-list-wrapper.two{z-index:2;opacity:0;position:absolute;inset:0% auto auto 0%}.service-two-list-wrapper.three{z-index:3;opacity:0;position:absolute;inset:0% auto auto 0%}.service-two-list-wrapper.four{z-index:4;opacity:0;position:absolute;inset:0% auto auto 0%}.service-icon-two{width:auto;height:40px;margin-bottom:1.25rem}.service-name-two{font-size:var(--_typography---h6--h6);margin-bottom:0}.service-description{margin-bottom:0}.service-image-link{background-color:var(--color--gray-3);border-radius:50%;flex-flow:column;justify-content:center;align-items:center;width:410px;height:410px;padding:.063rem;display:flex;position:relative}.service-image-two{z-index:2;object-fit:cover;border-radius:100%;width:100%;height:100%;position:relative}.service-frature-list-wrap{position:relative}.service-feature-list-two{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:column;margin-bottom:1.875rem;display:flex}.service-feature-list-text{font-size:var(--_typography---body--body-xs);margin-bottom:1.3rem}.service-feature-list-item{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);display:flex}.service-feature-icon{width:auto;height:10px;margin-top:.3rem}.feature-text{color:var(--color--dark)}.service-button{line-height:var(--_typography---body--line-height-0)}.cta-section-two{position:relative;overflow:hidden}.grid-cta{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr .7fr;position:relative;overflow:hidden}.hero-two-section{position:relative;overflow:clip}.about-hero-main{z-index:2;position:relative;overflow:hidden}.about-hero-title-wrap{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;justify-content:center;align-items:center;margin-bottom:7.188rem;display:flex}.about-hero-title{text-align:center;margin-bottom:0}.about-hero-client-main{justify-content:space-between;align-items:center;margin-bottom:3.125rem;display:flex}.about-avatar-inner{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);justify-content:flex-start;align-items:center;display:flex}.avatar-info-text{max-width:270px;color:var(--color--white)}.avatar-info-text.one{max-width:130px;color:var(--color--grey-1);font-size:var(--_typography---body--body-xs)}.text{color:var(--color--dark);font-size:var(--_typography---body--body-xs)}.section-shadow{width:auto;height:500px;position:absolute;inset:auto -20% -56% auto}.grid-hero-about{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:minmax(200px,1fr) minmax(200px,.7fr)}.about-image{object-fit:cover;width:100%;height:590px;display:block}.about-info-right{background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));flex-flow:column;justify-content:space-between;align-items:stretch;width:100%;height:100%;display:flex}.about-hero-content{padding-top:3.125rem;padding-left:1.75rem;padding-right:1.75rem;overflow:hidden}.about-hero-description{color:var(--color--white);margin-bottom:0}.about-hero-button{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.about-content-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex}.about-hero-text-marquee{--about-marquee-font-size:clamp(2.5rem, 11vw, 128px);grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);width:100%;height:calc(var(--about-marquee-font-size) * .7);flex:none;justify-content:center;display:flex;position:relative;overflow:hidden}.about-marquee-list{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex:none;display:flex}.marquee-text{color:#ffffff4d;font-size:var(--_typography---h1--h1);font-weight:var(--_typography---h1--font-weight-700);white-space:nowrap;margin-bottom:0}.about-hero-text-marquee .marquee-text{width:100%;font-size:var(--about-marquee-font-size);text-align:center;line-height:1}.about-three-section{background-color:var(--color--gray-5);position:relative;overflow:hidden}.about-three-main{z-index:2;position:relative;overflow:hidden}.about-three-header{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-5);grid-template-rows:auto auto;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);align-items:start;width:100%;display:grid}.about-three-header-badge{grid-area:1/1}.about-three-title{grid-area:2/1/auto/-1;width:100%;max-width:none;margin-bottom:0}.grid-about-three{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);grid-template-rows:auto;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);place-items:start stretch;overflow:hidden}.about-three-content-main{grid-column-gap:var(--gap--gap-12);grid-row-gap:var(--gap--gap-12);flex-flow:column;display:flex}.about-three-info{flex-flow:row;justify-content:space-between;align-items:flex-start;width:100%;min-width:0;height:100%;display:flex}.about-three-author{height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.about-author-image{border-radius:var(--border-radius--sm);object-fit:cover;flex:auto;width:100%;height:100%;min-height:100%;display:block}.about-author-info{border-radius:var(--border-radius--sm);background-image:linear-gradient(180deg, var(--color--transparent), var(--color--dark));flex-flow:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding-bottom:1.25rem;display:flex;position:absolute;inset:0%}.about-author-name{color:var(--color--white);font-size:var(--font-size--1-25rem\<deleted\|variable-b2732499-df66-bb36-957f-2199c8ae882a\>);text-align:center}.about-author-job{color:var(--color--gray-3)}.about-three-content{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex}.grid-about-three-content{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);grid-template-rows:auto;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);align-items:stretch}.grid-about-five-content{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);grid-template-rows:auto;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:stretch}.about-story-info{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.about-story-description{margin-bottom:.75rem}.about-story-description.last{margin-bottom:0}.about-story-title,.about-service-title{font-size:var(--_typography---h6--h6);margin-bottom:1.875rem}.service-list-three{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;display:flex}.service-link{border-bottom:1px solid var(--color--gray-4);color:var(--_color---body-text);justify-content:space-between;align-items:center;margin-bottom:.938rem;padding-bottom:.938rem;transition-property:all;transition-timing-function:cubic-bezier(.455,.03,.515,.955);display:flex}.service-link:hover{border-bottom-color:var(--color--dark);color:var(--color--grey-1)}.service-link-arrow{width:auto;height:13px}.service-three-button{line-height:var(--_typography---body--line-height-0)}.about-integrity-section{--about-integrity-accent:var(--color--primary);--about-integrity-divider:#333;background-color:var(--color--dark);position:relative;overflow:hidden}.about-integrity-main{padding-top:6.25rem;padding-bottom:6.25rem}.about-integrity-container{width:100%;max-width:82.5rem;margin-left:auto;margin-right:auto;padding-left:1.875rem;padding-right:1.875rem}@media screen and (width>=992px){.about-integrity-container{padding-left:0;padding-right:0}}.about-integrity-grid{grid-column-gap:4.5rem;grid-row-gap:3.125rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.about-integrity-intro{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;display:flex}.about-integrity-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:2.375rem;font-weight:var(--_typography---h2--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.15em}.about-integrity-description{color:var(--color--gray-3);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);margin-bottom:0;line-height:1.5em}.about-integrity-details{grid-column-gap:3rem;grid-row-gap:3rem;flex-flow:column;width:100%;display:flex}.about-integrity-card{background-color:var(--about-integrity-accent);border-radius:.5rem;padding:1.5rem;position:relative;overflow:hidden}.about-integrity-card-stripes{pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(-45deg,#ffffff26 0 2px,#0000 2px 10px);width:7.5rem;height:7.5rem;position:absolute}.about-integrity-card-stripes--top{top:0;left:0}.about-integrity-card-stripes--bottom{bottom:0;right:0}.about-integrity-year{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:3rem;font-weight:var(--_typography---h2--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);z-index:1;line-height:1em;position:relative}.about-integrity-card-text{color:var(--color--white);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);z-index:1;max-width:30rem;margin-top:1rem;margin-bottom:0;line-height:1.5em;position:relative}.about-integrity-principles{flex-flow:column;width:100%;display:flex}.about-integrity-principle{border-bottom:1px solid var(--about-integrity-divider);padding-top:1.5rem;padding-bottom:1.5rem}.about-integrity-principle:first-child{padding-top:0}.about-integrity-principle:last-child{border-bottom-style:none;padding-bottom:0}.about-integrity-principle-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:.5rem;line-height:1.3em}.about-integrity-principle-text{color:var(--color--gray-3);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);margin-bottom:0;line-height:1.5em}@media screen and (width<=991px){.about-integrity-main{padding-top:5rem;padding-bottom:5rem}.about-integrity-grid{grid-column-gap:0;grid-template-columns:1fr;align-items:start}.about-integrity-intro{max-width:none}}@media screen and (width<=767px){.about-integrity-main{padding-top:3.75rem;padding-bottom:3.75rem}.about-integrity-container{padding-left:.9375rem;padding-right:.9375rem}.about-integrity-title{font-size:2rem}.about-integrity-year{font-size:2.5rem}.about-integrity-details{grid-row-gap:2.5rem}}.about-journey-section{--about-journey-year-width:3.25rem;--about-journey-marker-width:.625rem;--about-journey-column-gap:1rem;--about-journey-content-gap:2.625rem;--about-journey-line-x:calc(var(--about-journey-year-width) + var(--about-journey-column-gap) + var(--about-journey-marker-width) / 2);background-color:var(--color--white);position:relative;overflow:hidden}.about-journey-container{width:100%;max-width:81.25rem;margin-left:auto;margin-right:auto;padding-left:1.875rem;padding-right:1.875rem}@media screen and (width>=992px){.about-journey-container{padding-left:0;padding-right:0}}.about-journey-main{grid-column-gap:var(--gap--gap-12);grid-row-gap:var(--gap--gap-12);flex-flow:column;width:100%;display:flex}.about-journey-header{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;align-items:flex-start;width:100%;display:flex}.about-journey-title{width:100%;max-width:none;margin-bottom:0}.about-journey-timeline{gap:var(--about-journey-content-gap);flex-flow:column;padding-top:.125rem;display:flex;position:relative}.about-journey-item{grid-template-columns:var(--about-journey-year-width) var(--about-journey-marker-width) minmax(0, 1fr);column-gap:var(--about-journey-column-gap);align-items:start;width:100%;display:grid;position:relative}.about-journey-item:not(:last-child):after{content:"";top:.875rem;left:var(--about-journey-line-x);width:1px;height:calc(100% - .875rem + var(--about-journey-content-gap) + .3125rem);background-color:var(--color--gray-4);pointer-events:none;position:absolute;transform:translate(-50%)}.about-journey-year{color:var(--color--gray-2);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);text-align:right;padding-top:.1875rem}.about-journey-marker{z-index:1;justify-content:center;padding-top:.3125rem;display:flex;position:relative}.about-journey-dot{background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));border-radius:50%;flex:none;width:.5625rem;height:.5625rem}.about-journey-content{flex-flow:column;align-items:flex-start;row-gap:0;width:100%;min-width:0;display:flex}.about-journey-item-title{color:var(--color--dark);font-size:var(--base-font-size--base);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);margin-bottom:.5rem}.about-journey-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;max-width:none;margin-bottom:1rem}.about-journey-image{border-radius:var(--border-radius--sm);object-fit:cover;object-position:top center;width:16rem;height:4.75rem;display:block}.about-journey-footer{border-top:1px solid var(--color--gray-4);padding-top:var(--gap--gap-10)}.about-journey-summary{color:var(--color--dark);font-size:1.75rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height-1-2);width:100%;max-width:none;margin-bottom:0}@media screen and (width<=991px){.about-journey-section{--about-journey-content-gap:2.25rem}.about-journey-main{grid-row-gap:var(--gap--gap-10)}}@media screen and (width<=767px){.about-journey-section{--about-journey-year-width:2.75rem;--about-journey-column-gap:.75rem;--about-journey-content-gap:2rem}.about-journey-image{width:100%;max-width:16rem;height:4.75rem}.about-journey-summary{font-size:var(--_typography---h6--h6)}}@media screen and (width<=479px){.about-journey-section{--about-journey-year-width:2.5rem;--about-journey-column-gap:.625rem}}.about-strength-section{--about-strength-card-padding-y:31px;--about-strength-card-padding-x:23px;--about-strength-title-size:var(--font-size--2-625rem\<deleted\|variable-1f7bf3c7-5041-ffc6-5ca5-d260ad55a339\>);--about-strength-subtitle-size:var(--base-font-size--base-small);--about-strength-number-content-gap:var(--_typography---h5--h5);--about-strength-card-text-gap:var(--base-font-size--base-small);position:relative;overflow:hidden}.about-strength-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-strength-overlay{pointer-events:none;background-color:#151515b3;position:absolute;inset:0}.about-strength-container{z-index:1;width:100%;max-width:81.25rem;margin-left:auto;margin-right:auto;padding-left:1.875rem;padding-right:1.875rem;position:relative}@media screen and (width>=992px){.about-strength-container{padding-left:0;padding-right:0}}.about-strength-main{gap:var(--gap--gap-12);flex-flow:column;width:100%;display:flex}.about-strength-header{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.about-strength-title-row{align-items:stretch;gap:var(--gap--gap-5);width:100%;display:flex}.about-strength-accent{background-color:var(--color--primary-1);flex:none;width:2px}.about-strength-title{font-size:var(--about-strength-title-size);line-height:var(--_typography---h2--line-height);width:100%;max-width:none;margin-bottom:0}.about-strength-description{color:var(--color--gray-3);font-size:var(--about-strength-subtitle-size);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;max-width:none;margin-bottom:0}.about-strength-grid{gap:var(--gap--gap-6);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.about-strength-card{border-radius:var(--border-radius--md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--about-strength-card-padding-y) var(--about-strength-card-padding-x);align-items:flex-start;gap:var(--about-strength-number-content-gap);background-color:#15151580;border:1px solid #ffffff1a;flex-flow:column;width:100%;display:flex}.about-strength-card-content{align-items:flex-start;gap:var(--about-strength-card-text-gap);flex-flow:column;width:100%;display:flex}.about-strength-card-number{background-color:var(--color--white);color:var(--color--dark);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;line-height:1;display:flex}.about-strength-card-title{color:var(--color--white);font-size:var(--base-font-size--base);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);margin-bottom:0}.about-strength-card-description{color:var(--color--gray-3);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);margin-bottom:0}@media screen and (width<=991px){.about-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.about-strength-main{gap:var(--gap--gap-8)}.about-strength-grid{grid-template-columns:minmax(0,1fr)}}.about-chairman-section{background-color:var(--color--white)}.about-chairman-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.875rem;padding-right:1.875rem;max-width:95rem!important}@media screen and (width>=992px){.about-chairman-container{padding-left:0;padding-right:0}}.about-chairman-grid{grid-template-columns:minmax(0,28.125rem) minmax(0,1fr);align-items:start;gap:3rem 4.5rem;width:100%;display:grid}.about-chairman-profile{flex-flow:column;align-items:flex-start;gap:1.875rem;width:100%;display:flex}.about-chairman-identity{flex-flow:column;align-items:flex-start;gap:.625rem;width:100%;display:flex}.about-chairman-portrait{border-radius:var(--border-radius--md);object-fit:cover;object-position:center top;aspect-ratio:400/500;width:100%}.about-chairman-name{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-weight:var(--_typography---h1--font-weight-700);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.1;font-size:1.4rem!important}.about-chairman-role{color:var(--color--primary-1);font-family:var(--_typography---font-family--body);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);text-transform:uppercase;margin-top:0;margin-bottom:0;line-height:1.4;font-size:1rem!important}.about-chairman-message{flex-flow:column;align-items:flex-start;width:100%;display:flex}.about-chairman-label{width:100%;margin-bottom:2.5rem}.about-chairman-label-text{color:var(--color--gray-2);font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);text-transform:uppercase;line-height:1}.about-chairman-quote{color:var(--color--dark);font-family:var(--_typography---font-family--heading);letter-spacing:var(--_typography---body--letter-spacing);text-align:left;width:100%;max-width:46rem;margin:0 0 2rem;font-size:1.75rem;font-weight:600;line-height:1.35}.about-chairman-divider{background-color:var(--color--gray-4);width:100%;height:1px;margin-bottom:2rem}.about-chairman-body{flex-flow:column;gap:1.5rem;width:100%;display:flex}.about-chairman-paragraph{color:var(--color--gray-2);font-family:var(--_typography---font-family--body);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;font-size:1.125rem;font-weight:500;line-height:1.5}@media screen and (width<=991px){.about-chairman-grid{grid-template-columns:minmax(0,1fr);column-gap:0}.about-chairman-portrait{max-width:28.125rem}}@media screen and (width<=767px){.about-chairman-name{font-size:2.625rem}.about-chairman-quote{margin-bottom:1.5rem;font-size:1.5rem}.about-chairman-label{margin-bottom:1.75rem}.about-chairman-divider{margin-bottom:1.5rem}}.about-leadership-section{--about-leadership-bg:var(--color--grey-1);--about-leadership-card-bg:var(--color--dark);background-color:var(--about-leadership-bg);position:relative;overflow:hidden}.about-leadership-container{z-index:1;width:100%;max-width:81.25rem;margin-left:auto;margin-right:auto;padding-left:1.875rem;padding-right:1.875rem;position:relative}@media screen and (width>=992px){.about-leadership-container{padding-left:0;padding-right:0}}.about-leadership-header{align-items:flex-start;gap:var(--gap--gap-5);margin-bottom:var(--gap--gap-10);flex-flow:column;width:100%;display:flex}.about-leadership-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);letter-spacing:var(--_typography---body--letter-spacing);max-width:none;margin-top:0;margin-bottom:0;font-size:2.25rem;font-weight:600;line-height:1.2}.about-leadership-grid{gap:var(--gap--gap-7);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.about-leadership-card-wrap{width:100%;height:100%;display:flex}.about-leadership-card{background-color:var(--about-leadership-card-bg);border-radius:var(--border-radius--md);flex-flow:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.about-leadership-card-image{object-fit:cover;object-position:center top;width:100%;height:22.5rem}.about-leadership-card-body{flex-flow:column;flex:1;align-items:flex-start;gap:.625rem;width:100%;padding:1.5rem;display:flex}.about-leadership-card-name{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:1.5rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.2}.about-leadership-card-role{color:var(--color--primary-1);font-family:var(--_typography---font-family--body);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;font-size:1.125rem;font-weight:600;line-height:1.3}.about-leadership-card-description{color:var(--color--gray-3);font-family:var(--_typography---font-family--body);font-size:1rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:.375rem;margin-bottom:0;line-height:1.5}@media screen and (width<=991px){.about-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.about-leadership-header{margin-bottom:var(--gap--gap-8)}.about-leadership-title{font-size:1.875rem}.about-leadership-grid{grid-template-columns:minmax(0,1fr)}.about-leadership-card-image{height:18.75rem}}.about-roadmap-section.service-category-section{--about-roadmap-bg:var(--color--grey-1);--about-roadmap-category-width:18.75rem;--about-roadmap-column-gap:5rem;--about-roadmap-divider:color-mix(in srgb, var(--color--gray-5) 5%, transparent);background-color:var(--about-roadmap-bg);border-top:1px dashed var(--about-roadmap-divider);background-image:none;padding-bottom:0}.about-roadmap-container{z-index:1;width:100%;max-width:81.25rem;margin-left:auto;margin-right:auto;padding-left:1.875rem;padding-right:1.875rem;position:relative}@media screen and (width>=992px){.about-roadmap-container{padding-left:0;padding-right:0}}.about-roadmap-section .grid-category-title,.about-roadmap-section .grid-category-inner,.about-roadmap-section .grid-category-info{grid-template-columns:minmax(0, var(--about-roadmap-category-width)) minmax(0, var(--about-roadmap-column-gap)) minmax(0, 1fr);align-items:start;column-gap:0}.about-roadmap-section .service-category-inner{gap:var(--gap--gap-10)}.about-roadmap-section .category-content-wrap{gap:var(--gap--gap-10);flex-flow:column;display:flex}.about-roadmap-section .about-roadmap-title{font-family:var(--_typography---font-family--heading);letter-spacing:var(--_typography---body--letter-spacing);max-width:none;font-size:3.625rem;font-weight:600;line-height:1.1}.about-roadmap-section .category-text{font-family:var(--_typography---font-family--body);font-size:1.125rem;font-weight:600}.about-roadmap-section .category-name{color:var(--color--white);font-family:var(--_typography---font-family--body);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.4}.about-roadmap-section .category-details{color:var(--color--gray-3);font-family:var(--_typography---font-family--body);font-size:1rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.5}.about-roadmap-section .grid-category-inner,.about-roadmap-section .grid-category-info{border-bottom:0;margin-bottom:0;padding-bottom:0}@media screen and (width<=991px){.about-roadmap-section{--about-roadmap-category-width:1fr;--about-roadmap-column-gap:0}.about-roadmap-section .grid-category-title,.about-roadmap-section .grid-category-inner,.about-roadmap-section .grid-category-info{row-gap:var(--gap--gap-7);grid-template-columns:minmax(0,1fr)}.about-roadmap-section .about-roadmap-spacer{display:none}}@media screen and (width<=767px){.about-roadmap-section .about-roadmap-title{font-size:2.25rem}.about-roadmap-section .category-inner-right{display:block}}.client-section{position:relative;overflow:hidden}.client-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:column;display:flex}.client-title{overflow:hidden}.grid-client{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;overflow:hidden}.client-item{border-radius:var(--border-radius--sm);background-color:var(--color--gray-5);flex-flow:column;justify-content:center;align-items:center;width:100%;height:130px;padding-left:1.25rem;padding-right:1.25rem;display:flex}.client-line{background-color:var(--color--gray-4);width:100%;height:1px}.video-section{position:relative}.about-video-media{height:1000px;position:relative;overflow:hidden}.about-video-image{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.about-video-overlay{pointer-events:none;background-image:linear-gradient(180deg, color-mix(in srgb, var(--color--primary-1) 18%, transparent) 0%, color-mix(in srgb, var(--color--primary-1) 52%, transparent) 100%);position:absolute;inset:0}.background-video{background-image:linear-gradient(#1515158c,#1515158c);width:100%;height:100%}.video-info{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);display:flex;overflow:hidden}.video-title{width:660px;color:var(--color--gray-5);margin-bottom:0}.video-title-line{background-color:var(--color--primary-1);width:1px}.video-info-main{flex-flow:column;justify-content:space-between;align-items:stretch;width:100%;height:400px;display:flex}.video-counter-info{flex-flow:column;justify-content:flex-end;align-items:flex-end;display:flex}.number-text{text-align:right}.team-section{position:relative;overflow:hidden}.grid-team{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);grid-template-rows:auto;grid-template-columns:.7fr 1fr}.team-left-info{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.team-right-info{overflow:hidden}.team-section-title{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.team-image{border-radius:var(--border-radius--sm);object-fit:cover;width:auto;height:350px;position:absolute;inset:auto auto 22% 5%}.team-member-name{font-size:var(--_typography---h6--h6);margin-bottom:0}.team-social-info{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);justify-content:flex-end;align-items:center;display:flex}.social-link{color:var(--color--gray-3);line-height:var(--_typography---body--line-height-0)}.social-link:hover{color:var(--color--primary-1)}.team-info-content{border-bottom:1px solid #1515151a;justify-content:space-between;align-items:center;margin-bottom:1.875rem;padding-bottom:1.875rem;display:flex}.hero-simple-section{background-color:var(--color--gray-5);padding-top:10rem;padding-bottom:9.375rem;position:relative;overflow:hidden}.hero-simple-wrap{z-index:2;grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;margin-left:auto;margin-right:auto;display:flex;position:relative}.blog-list-wrap{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;display:flex}.grid-blog-list{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;grid-template-columns:.48fr 1fr}.feature-blog-item{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);border-radius:var(--border-radius--sm);background-color:var(--color--gray-5);width:100%;height:100%;color:var(--_color---body-text);flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding:1rem;display:flex}.blog-image-inner{border-radius:var(--border-radius--sm);position:relative;overflow:hidden}.blog-image-one{border-radius:var(--border-radius--sm);object-fit:cover;width:100%;height:300px;display:block}.featured-blog{border-radius:var(--border-radius--xs);background-color:var(--color--primary-2);color:var(--color--white);font-size:var(--font-size--0-875rem\<deleted\|variable-35b1c6f2-40df-6c53-2320-b2146748d199\>);padding:.313rem .5rem;display:inline-block;position:absolute;inset:5px 5px auto auto}.blog-info-item{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:column;display:flex}.blog-info-item.two{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.blog-inner-info{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);justify-content:space-between;align-items:center;display:flex}.blog-category{border-radius:var(--border-radius--xs);background-color:var(--color--white);color:var(--color--primary);font-size:var(--font-size--0-875rem\<deleted\|variable-35b1c6f2-40df-6c53-2320-b2146748d199\>);padding:.25rem .5rem}.blog-category.bg-change{background-color:var(--color--gray-5)}.blog-update-date{font-size:var(--font-size--0-875rem\<deleted\|variable-35b1c6f2-40df-6c53-2320-b2146748d199\>)}.blog-titles{font-size:var(--_typography---body--body-sm);margin-bottom:0}.blog-list-one{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.blog-list-one._01{grid-template-columns:1fr 1fr 1fr}.blog-list-one._01._two-col{grid-template-columns:1fr 1fr}.blog-link-one{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);border-radius:var(--border-radius--sm);background-color:var(--color--gray-5);flex-flow:column;width:100%;height:100%;padding:1rem;display:flex}.blog-image-wrap-one{border-radius:var(--border-radius--sm);position:relative;overflow:hidden}.blog-image-01{border-radius:var(--border-radius--sm);object-fit:cover;width:100%;height:300px;display:block}.service-inner-section{background-color:var(--color--gray-5);position:relative;overflow:hidden}.service-inner-main{z-index:2;grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex;position:relative}.inner-service-list{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.inner-service-link{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);border-radius:var(--border-radius--sm);background-color:var(--color--white);width:100%;height:100%;color:var(--_color---body-text);flex-flow:column;padding:1.25rem;display:flex}.inner-service-image-wrap{border-radius:var(--border-radius--sm);position:relative;overflow:hidden}.service-image-inner{border-radius:var(--border-radius--sm);object-fit:cover}.service-hover{border-radius:var(--border-radius--sm) var(--border-radius--sm) var(--border-radius--lg);background-color:var(--color--white);flex-flow:column;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;inset:10px 10px auto auto}.service-content{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;display:flex}.service-title{font-size:var(--_typography---h6--h6);margin-bottom:0}.service-details-top{margin-bottom:5rem}.service-detail-name{margin-top:.938rem}.service-detail-description{margin-bottom:1.875rem}.service-detail-button{line-height:var(--_typography---body--line-height-0)}.service-detail-main{text-align:center}.service-detail-image{object-fit:cover;width:100%;height:650px;position:relative}.service-more-info{padding-top:5rem;position:relative}.more-info-inner{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;align-items:center;display:flex;position:relative;overflow:hidden}.service-detail-content{width:800px}.grid-feature{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;overflow:hidden}.feature-main{border-radius:var(--border-radius--sm);background-color:var(--color--gray-5);padding:1.875rem}.feature-icon-wrap{border-radius:var(--border-radius--sm);background-color:var(--color--dark);flex-flow:column;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1.875rem;display:flex}.feature-name{font-size:var(--_typography---body--body-sm)}.service-category-section{background-image:linear-gradient(-180deg, var(--color--grey-1), var(--color--grey-1) 90%, var(--color--primary-2));padding-bottom:5rem;position:relative;overflow:hidden}.service-category-main{z-index:2;position:relative}.grid-category-title{grid-template-rows:auto;overflow:hidden}.category-title{color:var(--color--white);margin-bottom:0}.service-category-inner{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex}.grid-category-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);border-bottom:1px solid #ffffff1a;grid-template-rows:auto;margin-bottom:1.875rem;padding-bottom:1.875rem;overflow:hidden}.grid-category-info.last{margin-bottom:0}.category-name,.category-details{color:var(--color--gray-3)}.grid-category-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);border-bottom:1px solid #fff3;grid-template-rows:auto;margin-bottom:1.875rem;padding-bottom:1.25rem}.category-text{color:var(--color--white)}.service-step-section{background-color:var(--color--gray-5);position:relative}.service-step-main{z-index:2;position:relative}.grid-step{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:minmax(auto,.5fr) 1fr;place-items:stretch center;overflow:hidden}.step-title{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);flex-flow:column;display:flex}.step-button{line-height:var(--_typography---body--line-height-0)}.step-title-inner{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.step-right-info{grid-column-gap:0px;grid-row-gap:0px;flex-flow:wrap;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:center;display:flex}.step-info-inner{background-color:var(--color--dark);border-radius:100%;flex-flow:column;flex:none;justify-content:center;align-items:center;width:250px;height:250px;display:flex}.step-info-inner.bg-white{background-color:var(--color--white)}.step-info-inner.bg-primary{background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1))}.step-number.text-white{color:var(--color--white)}.step-title-one{font-size:var(--_typography---body--body-sm);margin-bottom:0}.step-title-one.text-white{color:var(--color--white)}.step-title-one.text-primary{color:var(--color--primary)}.step-title-wrap{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);text-align:center;flex-flow:column;justify-content:center;align-items:center;width:195px;display:flex}.service-faq-section{position:relative}.service-faq-main{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);flex-flow:column;display:flex}.service-info-description{margin-top:.938rem}.instruction-link{color:var(--_color---body-text);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--_color---body-text);-webkit-text-decoration-color:var(--_color---body-text);text-decoration-color:var(--_color---body-text);transition-property:text-decoration-color}.instruction-link:hover{color:var(--color--grey-1);-webkit-text-decoration-color:var(--color--transparent);-webkit-text-decoration-color:var(--color--transparent);text-decoration-color:var(--color--transparent)}.instruction-link.quote-link{color:var(--color--white);-webkit-text-decoration-color:var(--color--white);-webkit-text-decoration-color:var(--color--white);text-decoration-color:var(--color--white);text-decoration-thickness:1px}.instruction-link.quote-link:hover{-webkit-text-decoration-color:var(--color--transparent);-webkit-text-decoration-color:var(--color--transparent);text-decoration-color:var(--color--transparent)}.grid-project{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.project-item{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;height:100%;display:grid}.project-image-wrap{border-top-right-radius:var(--border-radius--sm);border-bottom-right-radius:var(--border-radius--sm);position:relative;overflow:hidden}.project-image{border-top-right-radius:var(--border-radius--sm);border-bottom-right-radius:var(--border-radius--sm);object-fit:cover;width:100%;height:350px;display:block}.projects-name-wrap{border-top-left-radius:var(--border-radius--sm);border-bottom-left-radius:var(--border-radius--sm);background-color:var(--color--gray-5);flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr auto;grid-auto-columns:1fr;justify-content:space-between;align-items:stretch;padding:1.25rem;display:flex}.projects-name{font-size:var(--_typography---body--body-sm);margin-bottom:0}.projects-details-section{position:relative}.product-main{background-color:var(--color--grey-1);position:relative;overflow:hidden}.cta-left{width:100%;height:100%;position:relative;overflow:hidden}.cta-right{position:relative;overflow:hidden}.cta-inner{z-index:1;grid-column-gap:0px;grid-row-gap:0px;border-radius:var(--border-radius--sm);background-color:var(--color--grey-1);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;width:100%;height:320px;display:block;overflow:hidden}.cta-info-wrap{z-index:2;width:375px;padding-top:2.5rem;padding-bottom:2.5rem;padding-left:2.5rem;position:relative}.cta-marquee{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:row;display:flex;position:absolute;inset:-22% 20% auto auto;transform:rotate(20deg)}.cta-title{color:var(--color--white);font-size:var(--_typography---h6--h6);margin-bottom:1.25rem}.cta-description{color:var(--color--gray-3);margin-bottom:1.25rem}.cta-button-info{line-height:var(--_typography---body--line-height-0)}.cta-marquee-list{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:column;justify-content:flex-start;display:flex;position:relative}.cta-marquee-image{border-radius:var(--border-radius--sm);object-fit:cover;width:auto;height:130px}.cta-more-info{border-radius:var(--border-radius--sm);background-image:linear-gradient(103deg, var(--color--grey-1) 20%, #1919194d), url(/legacy/images/CTA-Image_1CTA%20Image.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;flex-flow:column;justify-content:space-between;align-items:stretch;width:100%;height:100%;padding:2.5rem;display:flex}.cta-info-two{width:250px}.cta-button-wrap{line-height:var(--_typography---body--line-height-0)}.contact-info{grid-column-gap:var(--gap--gap-1);grid-row-gap:var(--gap--gap-1);justify-content:flex-start;align-items:center;display:flex}.cta-contact-link{color:var(--color--white);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color--white);-webkit-text-decoration-color:var(--color--white);text-decoration-color:var(--color--white);transition-property:text-decoration-color;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.cta-contact-link:hover{-webkit-text-decoration-color:var(--color--transparent);-webkit-text-decoration-color:var(--color--transparent);text-decoration-color:var(--color--transparent)}.cta-contact-text{color:var(--color--gray-3)}.cta-box-shadow{z-index:1;width:auto;height:300px;position:absolute;inset:auto auto -36% -20%}.cta-marquee-overlay{background-image:linear-gradient(276deg,#191919b3,#19191980);width:auto;height:100%;position:absolute;inset:-20% 0% 0%}.project-image-layout{border-top-right-radius:var(--border-radius--sm);border-bottom-right-radius:var(--border-radius--sm);background-color:#1919194d;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0%}.case-list-logo{width:auto;height:30px}.project-category{border-radius:var(--border-radius--sm);background-color:var(--color--white);color:var(--color--primary);font-size:var(--font-size--1rem\<deleted\|variable-f52afcab-12c4-fdfc-91ad-54f2b314a42a\>);margin-bottom:.625rem;padding:.325rem;display:inline-block}.case-list-stat-number{font-size:var(--_typography---h6--h6)}.pagination{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;align-items:center;margin-top:5.625rem;display:grid}.page-count{color:var(--color--grey-1);margin-top:0}.pagination-button{border-style:none;border-color:var(--color--transparent);border-radius:var(--border-radius--sm) var(--border-radius--sm) var(--border-radius--lg);background-color:var(--color--primary-2);color:var(--color--gray-5);font-size:var(--base-font-size--base-small);text-align:center;margin-left:0;margin-right:0;padding:.938rem 1.5rem;transition-property:background-color}.pagination-button:hover{background-color:var(--color--dark)}.case-detail-main{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.case-category{border-radius:var(--border-radius--sm);background-color:var(--color--gray-5);color:var(--color--primary);font-size:var(--font-size--0-875rem\<deleted\|variable-35b1c6f2-40df-6c53-2320-b2146748d199\>);text-align:center;padding:.325rem;display:inline-block}.case-title{text-align:center}.case-image{border-radius:var(--border-radius--md);width:100%;height:100%}.case-image-wrap{width:100%;height:100%;position:relative;overflow:hidden}.case-client-logo{width:auto;height:30px;position:absolute;inset:30px auto auto 30px}.case-lightbox-link-list{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.work-lightbox-link-list{border-radius:var(--border-radius--sm);width:100%;height:100%;display:block;position:relative}.overview-image{border-radius:var(--border-radius--sm)}.case-title-info{text-align:center;overflow:hidden}.other-case-study-title{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr auto;grid-auto-columns:1fr;align-items:center;padding-bottom:4.375rem;display:grid}.hero-two-info{position:relative;overflow:hidden}.grid-hero-two{z-index:1;grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr .59fr;position:relative}.grid-hero-two.two{grid-template-columns:1.1fr auto 1fr;align-items:start}.hero-content{background-color:var(--color--grey-1);position:relative}.hero-content-inner{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr .9fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:stretch;padding-top:2.5rem;padding-right:2.5rem;display:grid;position:relative;overflow:hidden}.hero-content-image{width:100%;height:100%;display:block}.hero-info-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);text-align:right;flex-flow:column;margin-bottom:2.5rem;display:flex}.content-info-name{color:var(--color--white);font-size:var(--_typography---h6--h6);margin-bottom:0}.hero-content-inner-list{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;display:flex}.hero-content-list-item{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);justify-content:flex-end;display:flex}.list-icon{width:auto;height:13px;margin-top:.313rem}.list-text{color:var(--color--gray-3)}.hero-client-info-main{background-color:var(--color--dark);position:relative;overflow:hidden}.hero-two-title-wrap{padding-left:3.125rem}.hero-two-title{z-index:2;color:var(--color--white);font-size:var(--_typography---h3--h3);margin-bottom:0;position:relative}.box-shadow-one{width:auto;height:100%;position:absolute;inset:auto -34% -26% auto}.hero-info-text-wrap{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);justify-content:space-between;align-items:center;margin-bottom:3.125rem;display:flex}.info-text-left{font-size:var(--_typography---body--body-xs)}.info-text-right{color:var(--color--white);font-size:var(--_typography---body--body-xs)}.hero-client-info-inner{z-index:2;grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative}.hero-info-description{color:var(--color--gray-3);margin-bottom:1.875rem}.hero-info-button{line-height:var(--_typography---body--line-height-0)}.hero-counter-inner{background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));flex-flow:column;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative}.counter-wrap{background-color:var(--color--dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100%;flex-flow:column;justify-content:center;align-items:center;width:260px;height:260px;display:flex}.hero-counter-text{color:var(--color--gray-5);text-align:center}.hero-two-bg-image{background-image:url(/legacy/images/Hero-Image-2.webp);background-position:50%;background-repeat:no-repeat;background-size:auto;width:100%;height:100%;position:absolute;inset:0%}.hero-main{z-index:3;position:relative}.video-button{z-index:2}.info-help-wrap{border-top:1px solid var(--color--gray-4);margin-top:1.875rem;padding-top:1.875rem}.grid-help-line{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;align-items:center}.help-info-left,.help-info-inner{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);justify-content:flex-start;align-items:center;display:flex}.help-line-image-wrap{justify-content:flex-start;align-items:center;display:flex}.help-line-image{border:2px solid var(--color--white);border-radius:100%;flex:none;width:65px;height:65px}.help-line-image.one{margin-left:-1.25rem}.help-line-title{font-size:var(--_typography---h6--h6)}.empty-state{border-radius:var(--border-radius--sm);background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));color:var(--color--gray-5);text-align:center;padding:.625rem}.grid-service-item{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:wrap;grid-template-rows:auto;grid-template-columns:.7fr 1fr .8fr;grid-auto-columns:1fr;justify-content:center;align-items:center;display:grid}.service-step-number{z-index:2;border-radius:var(--border-radius--xl);background-color:var(--color--white);flex-flow:column;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:.625rem;display:flex;position:absolute}.service-step-number.four{z-index:2;inset:-11px auto auto}.service-step-number.one{z-index:2;inset:auto -11px auto auto}.service-step-number.two{z-index:2;inset:auto auto -11px}.service-step-number.three{z-index:2;inset:auto auto auto -11px}.step-number-service{font-size:var(--_typography---body--body-sm);margin-bottom:0}.play-state{border-radius:var(--border-radius--xl);background-color:var(--color--grey-1);flex-flow:column;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.play-state.bg-dark{background-color:var(--color--primary-2)}.video-button-image{width:12px;height:14px}.noise-overlay{border-radius:var(--border-radius--sm);opacity:.04;object-fit:cover;pointer-events:none;background-image:url(/legacy/images/bg-noice.gif);background-position:50%;background-repeat:repeat;background-size:auto;width:100%;height:100%;position:absolute;inset:0%}.button-text-inner{position:relative;overflow:hidden}.navbar-big{background-color:var(--color--transparent);background-image:linear-gradient(180deg, var(--color--primary-2), var(--color--transparent) 25%);width:100%;height:70vh;padding-left:3.125rem;padding-right:3.125rem}.navbar-wrap-big{max-width:100%;padding-top:1.25rem;padding-bottom:1.25rem;position:sticky;top:0}.logo-big{width:auto;height:40vh;display:block;position:absolute;inset:0 auto auto 0%;overflow:hidden}.nav-animated-logo-wrapper{justify-content:space-between;align-items:center;display:flex;position:relative}.product-info-content{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;display:flex}.counter-symbol-text{margin-bottom:0}.counter-run{justify-content:center;align-items:center;margin-bottom:.313rem;display:flex}.service-two-content{height:350vh}.products-two-counter-main{justify-content:flex-end;align-items:stretch;display:flex}.pause-state{border-radius:var(--border-radius--xl);background-color:var(--color--dark);flex-flow:column;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pause-state.bg-dark{background-color:var(--color--primary-2)}.inner-number{color:var(--color--dark);font-size:var(--_typography---h3--h3);line-height:var(--_typography---body--line-height);font-weight:var(--_typography---body--font-weight-600);justify-content:center;align-items:center;display:flex}.inner-number.like-score{color:var(--color--white);font-size:var(--_typography---h1--h1);justify-content:flex-start;align-items:center;margin-bottom:.625rem}.inner-number.testimonial-counter{color:var(--color--white);font-weight:var(--_typography---body--font-weight-500);justify-content:flex-start;align-items:center;margin-bottom:.625rem}.inner-number.hero-two-counter{color:var(--color--gray-5);font-weight:var(--_typography---body--font-weight-500)}.inner-number.step-counter{color:var(--color--white);justify-content:flex-start;align-items:center;margin-bottom:.625rem}.inner-number.text-white{color:var(--color--white)}.like-score{color:var(--color--white);font-size:var(--_typography---h4--h4)}.bg{background-image:linear-gradient(180deg, var(--color--dark), var(--color--primary-3));filter:blur(30px);width:110%;height:400px;margin-bottom:-50px;margin-left:auto;margin-right:auto;position:absolute;inset:auto 0% 0% -3%}.bg-vector{filter:blur(30px);background-image:url(/images/backgrounds/product-section-vector.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:130%;height:600px;position:relative;top:85px;left:-5%;overflow:hidden}.bg-shadow{width:100%;height:100%;position:relative;overflow:hidden}.bg-gradient{filter:blur(30px);background-image:url(/legacy/images/002_1002.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:260px;position:absolute;inset:auto 0% -13%;overflow:hidden}.service-cta-main{z-index:1;justify-content:center;align-items:center;padding-top:4.375rem;display:flex;position:relative;overflow:hidden}.plus-icon{width:auto;height:14px}.resent-blog-section{position:relative;overflow:hidden}.resent-blog-main{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);flex-flow:column;display:flex}.service-image-two-wrap{z-index:1;background-color:var(--color--white);border-radius:50%;flex:1;padding:1.25rem;position:relative}.blog-category-wrap{grid-column-gap:var(--gap--gap-7);grid-row-gap:var(--gap--gap-7);flex-flow:wrap;justify-content:center;align-items:center;display:flex}.cta-wrap{justify-content:center;display:flex}.about-image-wrap{justify-content:center;align-items:center;margin-bottom:.625rem;display:flex}.about-image-small{border:2px solid var(--color--grey-1);border-radius:var(--border-radius--sm);width:auto;height:60px}.about-image-small.image-one{transform:translate(10px)rotate(-10deg)}.about-image-small.image-two{z-index:1;position:relative;transform:translateY(-5px)}.about-image-small.image-three{transform:translate(-10px)rotate(10deg)}.cta-one-description{color:var(--color--white);margin-top:.625rem;margin-bottom:0;padding-right:7rem}.avatar-count{color:var(--color--white)}.access-paas-inner{background-color:#fff;border:1px solid #00000008;border-radius:10px;box-shadow:0 0 15px #0003}.access-btn-icon{width:13px;height:13px}.access-btn{grid-column-gap:4px;grid-row-gap:4px;color:#fff;text-align:center;background-color:#000;border-radius:7px;justify-content:center;align-items:center;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:700;line-height:1em;display:flex}.access-image{border-radius:7px}.access-paas-link{padding:6px;text-decoration:none}.access-title-wrap{grid-column-gap:3px;grid-row-gap:3px;flex-flow:wrap;justify-content:center;align-items:flex-start;padding-top:8px;padding-bottom:8px;display:flex}.access-close-icon{width:16px;height:16px}.access-code-embed{margin-bottom:0;font-size:13px;line-height:0}.access-paas{z-index:1000;width:132px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;position:fixed;inset:auto 30px 70px auto}.access-title{color:#000;text-align:center;font-size:13px;font-weight:700;line-height:1em}.access-close{cursor:pointer;background-color:#fff;border:1px solid #0000001a;border-radius:20px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;inset:-10px -10px auto auto;box-shadow:0 2px 5px #0000001a}@media screen and (width>=1920px){.grid-footer-menu{grid-column-gap:var(--gap--gap-12);grid-row-gap:var(--gap--gap-12);grid-template-columns:.75fr 1.1fr 1.2fr 1fr}.grid-footer{grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13)}.subscribe-wrap{width:420px}.grid-blog{grid-template-columns:.5fr 1fr}.line-wrapper{grid-column-gap:322px;grid-row-gap:322px}.footer-logo-info{margin-bottom:-7.5rem}.grid-hero{grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13);grid-template-columns:3fr 1fr;align-items:center}.hero-left-inner{padding-right:35rem}.hero-quote-wrap{background-color:#1515154d}.grid-about{grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13);grid-template-columns:.4fr 1fr}.avatar-image.one{width:40px;height:40px}.about-info-inner{flex-flow:wrap;display:flex}.about-info-inner.is-scroll .about-info-box,.about-info-inner.is-scroll .about-image-box{width:420px;height:420px}.about-info-box{width:450px;height:450px;padding-top:7.5rem}.about-info-box.box-bg-dark{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4)}.about-content{margin-bottom:1.875rem}.about-content-description{width:300px}.about-box-vector{height:145px}.about-image-box{width:450px;height:450px}.about-box-logo{height:30px}.about-info-text,.about-info-description{width:300px}.service-section{padding-bottom:0}.section-title-wrap{grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13);grid-template-columns:1fr 1.2fr}.service-details-main{flex-flow:column;justify-content:flex-start;align-items:stretch}.cta-text{font-size:var(--font-size--2-125rem\<deleted\|variable-76401e84-c0c5-8355-64d0-16402f07f279\>)}.product-section{overflow:visible}.section-title-center{padding-left:13.5rem;padding-right:13.5rem}.section-title-center._01{padding-left:32rem;padding-right:32rem}.section-title-center._02{width:1400px}.industry-tabs-menu{height:100%}.industry-tabs-pane{height:auto}.industry-image{width:100%;height:100%}.industry-image-bg.two{top:31%}.products-counter-inner.product-two-counter{transform:translate(-150px,-277px)rotate(-450deg)}.grid-products{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.product-list-item{flex-flow:row;justify-content:space-between;align-items:flex-start}.product-info-text{text-align:right}.product-inner-info{grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13)}.grid-testimonial{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:.9fr 1fr}.testimonial-tabs-menu{margin-right:1.875rem}.testimonial-tabs-pane{padding-left:2.5rem;padding-right:2.5rem}.testimonial-more-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:1fr .8fr}.testimonial-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.testimonial-counter-wrapper{padding-left:3.125rem;padding-right:3.125rem}.support-info-wrap{padding-left:2.5rem;padding-right:2.5rem}.service-two-main{grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13)}.grid-contact{grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13);grid-template-columns:1fr .8fr}.contact-main-info{width:610px}.grid-industry{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.industry-content-two{width:auto}.grid-case-study{grid-template-columns:.7fr 1fr}.case-study-score-text{width:190px}.product-title-wrap{width:1090px}.counter-line-image{width:1300px}.counter-content.one{top:-.5%;left:-.3%}.counter-content.two{top:57%;left:24.8%}.counter-content.three{top:86.5%;right:35.1%}.counter-content.four{top:96%;right:10.1%}.service-image-link{width:500px;height:500px}.hero-two-section{background-color:var(--color--dark)}.team-image{left:18%}.cta-marquee{transform:translate(-60px,-140px)rotate(25deg)}.cta-marquee-image{height:160px}.grid-hero-two{grid-template-columns:1fr .47fr}.grid-hero-two.two{grid-template-columns:.9fr auto .55fr}.hero-content-inner{grid-template-columns:1.275fr .9fr}.hero-client-info-main{width:100%}.hero-two-title{width:600px;font-size:var(--_typography---h2--h2)}.box-shadow-one{width:100%}.hero-client-info-inner{height:600px}.empty-state{padding-bottom:1.25rem}.grid-service-item{flex-flow:row;grid-template-columns:minmax(200px,.5fr) 1fr minmax(200px,.6fr);grid-auto-columns:1fr;align-items:center}.logo-big{height:45vh}.inner-number.about-counter{font-size:var(--font-size--3-5rem\<deleted\|variable-dc5042fb-d160-4c54-5dc0-c035d95bd531\>);margin-bottom:.625rem}.like-score{font-size:var(--_typography---h2--h2)}.bg{background-image:linear-gradient(180deg, var(--color--dark) 25%, var(--color--primary-3));filter:blur(40px)}.bg-vector{filter:blur(30px);height:700px}.bg-shadow{height:700px}.about-image-wrap{margin-bottom:1.25rem}.about-image-small{height:70px}}@media screen and (width<=991px){body{--_typography---font-family--body:Geist, sans-serif;--_typography---body--body-sm:1.125rem;--_typography---body--line-height:1.3em;--_typography---body--font-weight-500:500;--_typography---font-family--heading:"Mona Sans", sans-serif;--_typography---h1--h1:4rem;--_typography---h1--line-height:1.1em;--_typography---h1--font-weight-600:600;--_typography---h2--h2:3.25rem;--_typography---h2--line-height:1.1em;--_typography---h2--font-weight-600:600;--_typography---h3--h3:2.125rem;--_typography---h3--line-height:1.1em;--_typography---h3--font-weight-600:600;--_typography---h4--h4:2rem;--_typography---h4--line-height:1.1em;--_typography---h4--font-weight-600:600;--_typography---h5--h5:1.75rem;--_typography---h5--line-height:1.1em;--_typography---h5--font-weight-600:600;--_typography---h6--h6:1.5rem;--_typography---h6--line-height:1.1em;--_typography---h6--font-weight-600:600;--_typography---body--body-xs:.875rem;--_typography---body--body-small\<deleted\|variable-3cd03052-6a6e-1cf4-6c9a-2b11970ad536\>:var(--base-font-size--base-small);--_typography---body--line-height-0:0em;--_typography---body--font-weight-600:600;--_typography---body--letter-spacing:-.32px;--_typography---h1--font-weight-700:700;--_typography---body--line-height-1-2:1.2em;--_layout---container-max-width:1360px;--_layout---container-gutter:1.25rem;--_layout---inner-container-max-width:750px;--_layout---inner-container-gutter:1.25rem;--_layout---container-medium-max-width:1160px;--_layout---container-medium-gutter:1.25rem;--_layout---container-small-max-width:860px;--_layout---container-small-gutter:1.25rem;--_layout---spacing--section-spacing:6.25rem;--_layout---spacing--section-spacing-bottom:6.25rem;--_layout---container-full-max-width:100%;--_layout---container-full-gutter:1.25rem;--_layout---spacing--section-spacing-top:6.25rem}blockquote{padding:2.5rem}.hero-inner-section{padding-top:10rem}.guide-item{margin-bottom:30px}.style-guide-wrapper{margin-bottom:2.813rem}.grid-footer-menu{grid-template-columns:.75fr 1.2fr 1fr 1fr}.grid-footer{grid-template-columns:1fr;padding-left:1.25rem;padding-right:1.25rem}.subscribe-wrap{width:660px}.privacy-section{padding-top:3rem}.nav-link{text-align:left;margin-top:.75rem;margin-bottom:.75rem;padding:.313rem .938rem;display:block}.nav-link:hover{color:var(--color--primary-1)}.nav-link.nav-text-color-white{color:var(--color--dark)}.nav-link.nav-text-color-white:hover{color:var(--color--primary-1)}.nav-menu{display:none}.dropdown-link{line-height:var(--_typography---body--line-height)}.grid-nav{grid-template-columns:1fr auto;place-items:center}.dropdown-list{position:relative}.dropdown-toggle{padding:.625rem .938rem;display:flex}.dropdown-toggle:hover{color:var(--color--primary-1)}.dropdown-toggle.nav-text-color-white{color:var(--color--grey-1);transition:color .3s cubic-bezier(.455,.03,.515,.955)}.dropdown-toggle.nav-text-color-white:hover{color:var(--color--primary-1)}.right-nav{grid-column-gap:15px;grid-row-gap:15px;line-height:var(--_typography---body--line-height-0);justify-content:center;align-items:center}.navbar{padding-top:.938rem;padding-bottom:.938rem}.blog-rich-text p{margin-bottom:20px}.blog-rich-text h2,.blog-rich-text h3{padding-left:1.25rem;padding-right:1.25rem}.blog-rich-text blockquote,.blog-rich-text figure{margin-bottom:30px}.blog-rich-text p{margin-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.blog-rich-text h4,.blog-rich-text h5{padding-left:1.25rem;padding-right:1.25rem}.blog-rich-text blockquote{margin-bottom:1.25rem}.blog-rich-text figure{margin-bottom:20px}.blog-rich-text h6{padding-left:1.25rem;padding-right:1.25rem}.blog-rich-text ul,.blog-rich-text ol{margin-bottom:20px}.blog-rich-text ul{margin-bottom:1.25rem;padding-left:2.5rem;padding-right:2.5rem}.blog-rich-text h1{padding-left:1.25rem;padding-right:1.25rem}.blog-rich-text ol{margin-bottom:1.25rem;padding-left:2.5rem;padding-right:2.5rem}.faqs-section{padding-top:5rem}.button-icon,.logo{width:auto}.logo{height:50px}.dropdown{justify-content:flex-start;align-items:center;display:block}.nav-dropdown--nested .dropdown-list{width:100%;min-width:0}.nav-nested-dropdown{flex-flow:column;gap:.375rem;width:100%;min-width:0}.nav-nested-dropdown-panel{width:100%}.nav-nested-dropdown-categories{width:100%;min-width:0}.nav-nested-dropdown-category{white-space:normal;width:100%;padding:.75rem 1rem}.nav-nested-dropdown-links{width:100%;min-width:0}.nav-nested-dropdown .dropdown-link{white-space:normal;width:100%;padding:0 1rem}.grid-blog{flex-flow:column;grid-template-columns:1fr 1fr;display:flex}.footer-bottom-wrap{padding-left:1.25rem;padding-right:1.25rem}.footer-divider{margin-top:3.125rem}.hero-inner-description{width:80%}.hero-inner-title{font-size:var(--font-size--3-5rem\<deleted\|variable-dc5042fb-d160-4c54-5dc0-c035d95bd531\>)}.dropdown-list-inner{margin-left:1.25rem;margin-right:1.25rem}.button-icon-hover{width:auto}.nav-link-text{line-height:var(--_typography---body--line-height)}.footer-link-item{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.line-wrapper{grid-column-gap:180px;grid-row-gap:180px}.footer-contact-item{grid-column-gap:var(--gap--gap-7);grid-row-gap:var(--gap--gap-7)}.footer-logo-info{margin-bottom:-40px;padding-left:1.25rem;padding-right:1.25rem}.grid-hero{grid-template-columns:1fr .8fr;margin-bottom:4.375rem}.hero-centered{margin-bottom:4.375rem}.hero-quote-wrap{padding-bottom:5rem}.grid-about{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex}.avatar{margin-top:.938rem}.about-section-title{margin-bottom:1.25rem}.about-info{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);margin-bottom:clamp(1.75rem,2.5vh,2.5rem)}.about-section{--about-inset-left:80px;--about-section-padding-top:clamp(4.5rem, 7vh, 6.5rem);--about-section-padding-bottom:clamp(3rem, 5vh, 5rem)}.about-info-inner{grid-template-columns:1fr 1fr}.about-info-inner.is-scroll .about-info-box,.about-info-inner.is-scroll .about-image-box{width:340px;height:340px}.about-info-inner.is-scroll .about-content-description{width:250px}.about-info-box{padding-top:3.6rem}.about-info-box.box-bg-white{padding-left:2rem}.about-info-box.box-bg-dark{justify-content:center;align-items:center}.about-content{margin-bottom:.938rem}.about-box-vector{width:auto;height:60px}.about-box-logo{width:auto}.about-rating-wrap{flex-flow:wrap}.service-section{padding-bottom:0}.section-title-wrap{margin-top:.938rem}.section-title-wrap.one{grid-template-columns:1fr .6fr}.service-details-main{align-items:stretch}.service-info{display:block}.service-list-wrapper{position:static}.service-box-height{display:none}.service-info-link{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);padding:1.875rem 0}.service-image-main{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:auto 1fr}.service-icon{height:35px}.service-content-wrap{flex-flow:column;display:flex}.service-feature-list{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5)}.feature-item-icon{width:auto}.service-arrow{flex:none}.service-icon-01,.service-hover-icon{width:auto}.service-info-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.cta-info-wrapper{width:100%}.cta-info-inner{padding-left:1.25rem;padding-right:1.25rem}.industry-info-main{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9)}.section-title-center{padding-left:3.5rem;padding-right:3.5rem}.industry-tabs-menu{width:40%}.industry-tabs-content{width:60%}.industry-content-info{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;align-items:stretch;padding:1.25rem;display:flex}.industry-image{width:100%;height:200px}.industry-name.text-white{display:none}.industry-name.text-white.two{display:block}.industry-description{width:auto;font-size:var(--base-font-size--base-small);margin-bottom:1.875rem}.industry-list-icon{width:auto}.industry-list-text{font-size:var(--base-font-size--base-small)}.industry-image-bg{display:none}.industry-image-bg.four{height:60px}.industry-image-bg.five{height:90px;top:5%}.industry-image-bg.three,.industry-image-bg.one{height:100px}.industry-image-bg.two{height:60px;top:26%}.products-counter-description{width:350px}.products-counter-main{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11)}.product-info-wrap{margin-bottom:4rem;padding-top:6.25rem}.grid-products{grid-template-columns:1fr 1fr}.product-list-item{grid-column-gap:var(--gap--gap-2);grid-row-gap:var(--gap--gap-2);flex-flow:row;justify-content:space-between;align-items:stretch}.product-info-text{text-align:right}.product-inner-info{grid-template-columns:1fr 1fr}.product-info-button-wrap{flex-flow:column;justify-content:center;align-items:flex-end}.client-marquee-item{width:200px;height:120px}.why-choose-info{padding-top:6.25rem;padding-bottom:6.25rem}.why-choose-content{padding:1.875rem}.why-choose-item-icon{width:auto}.grid-testimonial{grid-template-columns:1fr}.testimonial-tabs-menu{padding-top:1.25rem;padding-bottom:1.25rem}.testimonial-tabs-pane{padding-top:1.875rem;padding-bottom:1.875rem}.testimonial-info.two{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);padding:1.2rem}.testimonial-more-info{grid-template-columns:1fr .7fr}.support-icon{width:auto}.grid-about-two{grid-template-columns:1fr 1fr}.about-rating-info,.about-list-main{padding:1.25rem}.about-logo{height:28px}.progress-info-inner{bottom:10%}.progress-text{width:auto}.service-two-main{position:static}.contact-section{padding-top:3.75rem}.contact-left-wrap{grid-column-gap:var(--gap--gap-7);grid-row-gap:var(--gap--gap-7)}.contact-list-item{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column}.form-grid{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;margin-bottom:.938rem;display:flex}.cta-section{padding-top:6.25rem;padding-bottom:6.25rem}.form-wrap{width:700px}.testimonial-two-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10)}.grid-testimonial-title{grid-template-columns:auto 1fr}.grid-info-testimonial{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.testimonial-rating-wrap{padding:1.5rem}.testimonial-inner-info{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11)}.grid-testimonial-inner{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.slide-arrow{width:auto}.slider-arrow-left._01{right:6%}.slider-arrow-left.one,.slider-arrow-right.two{width:45px;height:45px}.grid-industry{flex-flow:column;grid-template-columns:1fr 1fr;display:flex}.industry-content-two{width:100%}.industry-image-wrap{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:stretch;display:grid}.industry-image-two,.industry-name-info{border-radius:0}.industry-more-info{border-radius:0;justify-content:space-between;position:static}.industry-more-info.two{border-top-right-radius:0;border-bottom-right-radius:0;order:-9999}.industry-content-inner{border-radius:0}.award-info-inner.two{grid-template-columns:.8fr 1fr}.award-image-wrap{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.award-image{width:80px}.case-study-inner{padding:1.5rem}.case-study-score-info{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:wrap}.counter-main{padding-bottom:0}.light-box-background-video{width:320px}.counter-content.three{top:87.5%;right:24%}.counter-content.four{right:-3%}.step-info{padding:1.25rem 1.5rem}.service-two-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex}.service-two-list-wrapper{border-radius:var(--border-radius--sm);background-color:var(--color--gray-5);padding:1.25rem}.service-two-list-wrapper.two,.service-two-list-wrapper.three,.service-two-list-wrapper.four{opacity:1;position:static}.service-info-inner-two{width:auto}.service-image-link{border-radius:0%;width:100%;height:100%;padding:0;display:block}.service-image-two{border-radius:var(--border-radius--sm);width:100%;height:100%;display:block}.feature-text{font-size:var(--_typography---body--body-xs)}.grid-cta{grid-template-columns:1fr}.about-hero-title-wrap{margin-bottom:6rem}.grid-hero-about{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr)}.about-image{height:500px}.about-hero-content{padding-top:2rem;padding-left:1.25rem;padding-right:1.25rem}.about-hero-button{flex-flow:column;justify-content:flex-start;align-items:flex-start}.about-three-header{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-5);grid-template-columns:1fr}.about-three-header-badge{grid-area:1/1}.about-three-title{grid-area:2/1}.grid-about-three{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:1fr;place-items:stretch start}.about-three-content-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10)}.about-author-name{font-size:var(--font-size--1-25rem\<deleted\|variable-b2732499-df66-bb36-957f-2199c8ae882a\>)}.grid-about-three-content{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:.5fr 1fr}.about-story-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:1fr}.client-main{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9)}.grid-client{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-columns:1fr 1fr 1fr 1fr}.video-title{width:500px}.video-info-main{height:300px}.grid-team{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);grid-template-columns:1fr}.team-left-info{justify-content:flex-start;align-items:flex-start}.team-right-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.team-image{opacity:1;width:100%;height:100%;position:static}.team-info-inner{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;margin-bottom:0;display:flex}.team-info-content{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;justify-content:flex-start;align-items:flex-start}.hero-simple-section{padding-top:9rem;padding-bottom:6.25rem}.grid-blog-list{grid-template-columns:1fr}.blog-list-one._01{grid-template-columns:1fr 1fr}.service-inner-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10)}.inner-service-list{grid-template-columns:1fr 1fr}.service-details-top{margin-bottom:3rem}.service-detail-image{height:auto}.service-more-info{padding-top:4rem}.more-info-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.service-detail-content{width:auto}.grid-feature{grid-template-columns:1fr 1fr}.service-category-section{padding-bottom:0}.grid-step{grid-template-columns:1fr;place-items:stretch start}.step-info-inner{width:240px;height:240px}.project-item{border-radius:var(--border-radius--sm);flex-flow:column-reverse;display:flex}.project-image-wrap{border-radius:var(--border-radius--0)}.project-image{border-top-left-radius:var(--border-radius--sm);border-bottom-right-radius:0;height:auto}.projects-name-wrap{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);border-radius:var(--border-radius--0)}.cta-inner{grid-template-columns:1fr auto}.cta-marquee{right:0%;transform:translate(-160px,-40px)rotate(15deg)}.cta-more-info{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11);background-position:0 0,50% 30%}.project-image-layout{border-top-left-radius:var(--border-radius--sm);border-bottom-right-radius:0}.case-list-logo{height:25px}.pagination{margin-top:4rem}.case-detail-main{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.case-client-logo{height:25px}.other-case-study-title{padding-bottom:3rem}.grid-hero-two{grid-template-columns:1fr}.grid-hero-two.two{grid-template-columns:1.1fr auto}.list-text{font-size:var(--font-size--0-875rem\<deleted\|variable-35b1c6f2-40df-6c53-2320-b2146748d199\>)}.hero-two-title-wrap{padding-left:1.25rem}.counter-wrap{width:230px;height:230px}.hero-main{padding-top:6.25rem}.grid-help-line{grid-template-columns:1fr auto}.help-line-image{width:auto}.grid-service-item{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;grid-template-columns:.7fr 1fr .8fr;grid-auto-columns:1fr;align-items:stretch;display:grid}.service-step-number{display:none}.video-button-image{width:auto}.navbar-big{background-image:none;border-bottom:1px solid #ffffff26;height:auto;padding-left:0;padding-right:0}.navbar-wrap-big{padding-top:0;padding-bottom:0;position:sticky}.logo-big{height:30px;position:static}.nav-animated-logo-wrapper{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-rows:auto;grid-template-columns:1fr auto;grid-auto-columns:1fr;place-items:center;padding:.938rem 1.25rem;display:grid}.service-two-content{height:auto}.products-two-counter-main{display:none}.bg-vector{height:400px}.bg-shadow,.bg-gradient{display:none}.service-cta-main{padding-top:3.125rem;display:block}.service-image-two-wrap{border-radius:0%;height:100%;padding:0}.about-image-small{width:auto;height:50px}.cta-one-description{padding-right:1rem}}@media screen and (width<=767px){body{--_typography---font-family--body:Geist, sans-serif;--_typography---body--body-sm:1rem;--_typography---body--line-height:1.3em;--_typography---body--font-weight-500:500;--_typography---font-family--heading:"Mona Sans", sans-serif;--_typography---h1--h1:3.5rem;--_typography---h1--line-height:1.1em;--_typography---h1--font-weight-600:600;--_typography---h2--h2:2.625rem;--_typography---h2--line-height:1.1em;--_typography---h2--font-weight-600:600;--_typography---h3--h3:1.75rem;--_typography---h3--line-height:1.1em;--_typography---h3--font-weight-600:600;--_typography---h4--h4:1.5rem;--_typography---h4--line-height:1.1em;--_typography---h4--font-weight-600:600;--_typography---h5--h5:1.5rem;--_typography---h5--line-height:1.1em;--_typography---h5--font-weight-600:600;--_typography---h6--h6:1.25rem;--_typography---h6--line-height:1.1em;--_typography---h6--font-weight-600:600;--_typography---body--body-xs:.875rem;--_typography---body--body-small\<deleted\|variable-3cd03052-6a6e-1cf4-6c9a-2b11970ad536\>:var(--base-font-size--base-small);--_typography---body--line-height-0:0em;--_typography---body--font-weight-600:600;--_typography---body--letter-spacing:-.32px;--_typography---h1--font-weight-700:700;--_typography---body--line-height-1-2:1.2em;--_layout---container-max-width:1360px;--_layout---container-gutter:.9375rem;--_layout---inner-container-max-width:750px;--_layout---inner-container-gutter:.9375rem;--_layout---container-medium-max-width:1160px;--_layout---container-medium-gutter:.9375rem;--_layout---container-small-max-width:860px;--_layout---container-small-gutter:.9375rem;--_layout---spacing--section-spacing:5rem;--_layout---spacing--section-spacing-bottom:5rem;--_layout---container-full-max-width:100%;--_layout---container-full-gutter:.9375rem;--_layout---spacing--section-spacing-top:5rem}blockquote{padding:1.875rem;font-size:1rem}.form-input{font-size:16px}.hero-inner-section{padding-top:7rem}.text-lead{font-size:20px}.style-guide-section{padding-top:40px}.rich-text ul,.rich-text p,.rich-text figure,.rich-text blockquote,.rich-text ol{margin-bottom:1.25rem}.input-group{font-size:16px}.style-guide-wrapper{margin-bottom:1.875rem}.form-subscribe{flex-direction:column;justify-content:center;display:flex}.grid-footer-menu{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:1fr 1fr}.grid-footer{grid-template-columns:1fr;padding-left:.9375rem;padding-right:.9375rem}.footer-subscribe{grid-column-gap:30px;grid-row-gap:30px}.form-subscribe-wrap{max-width:100%}.subscribe-wrap{width:430px}.more-templates{bottom:10px;right:10px}.privacy-section{padding-top:2rem}.nav-link{margin-top:.5rem;margin-bottom:.5rem}.nav-menu{display:none}.right-nav{grid-column-gap:20px;grid-row-gap:20px}.navbar{padding-top:.625rem;padding-bottom:.625rem}.utility-page-content{padding:2.5rem}.blog-rich-text blockquote,.blog-rich-text figure,.blog-rich-text p{margin-bottom:20px}.blog-rich-text blockquote{margin-bottom:1.25rem}.faqs-section{padding-top:4rem}.faqs-wrap{grid-column-gap:var(--gap--gap-7);grid-row-gap:var(--gap--gap-7)}.nav-button-wrap{display:none}.grid-blog{grid-template-columns:1fr}.footer-bottom-wrap{padding-left:.9375rem;padding-right:.9375rem}.hero-inner-description{width:100%}.hero-inner-title{font-size:var(--font-size--3rem\<deleted\|variable-79b50ef5-8767-cd91-ee36-06003ff765fe\>)}.grid-dropdown{grid-column-gap:20px;grid-row-gap:20px}.dropdown-link-list{padding-left:.625rem;padding-right:.625rem}.blog-simple-section{padding-top:4rem;padding-bottom:5rem}.button-text-wrap{padding-left:1.25rem}.footer-contact-list{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.line-wrapper{grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;align-items:stretch}.footer-contact-item{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5)}.footer-logo-info{margin-bottom:-30px;padding-left:.9375rem;padding-right:.9375rem}.grid-hero{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;margin-bottom:2.5rem;display:flex}.hero-centered{margin-bottom:2.5rem}.hero-centered .hero-title-wrap{margin-top:var(--gap--gap-7)}.hero-centered .hero-description{margin-top:var(--gap--gap-6)}.hero-centered .hero-button{margin-top:var(--gap--gap-8)}.hero-quote-wrap{padding-bottom:2.5rem}.about-button-wrap{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:wrap}.about-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);margin-bottom:1.75rem}.about-section{--about-inset-left:.9375rem;--about-section-padding-top:clamp(3.5rem, 6vh, 5rem);--about-section-padding-bottom:clamp(2.5rem, 4vh, 3.75rem)}.about-info-box{width:250px;height:250px;padding-top:2rem}.about-info-inner.is-scroll .about-info-box,.about-info-inner.is-scroll .about-image-box{width:280px;height:280px}.about-info-inner.is-scroll .about-info-text{font-size:var(--_typography---h6--h6);line-height:var(--_typography---h6--line-height)}.about-info-inner.is-scroll .about-content-description{width:220px}.about-info-box.box-bg-dark{padding-top:2rem;padding-bottom:2rem}.about-box-vector{height:50px}.about-image-box{width:250px;height:250px}.about-box-logo{margin-bottom:0}.about-info-text{margin-bottom:1.25rem}.about-rating-wrap{flex-flow:column}.service-section{padding-bottom:0}.section-title-wrap{flex-flow:column;align-items:stretch;display:flex}.section-title-wrap.one{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);grid-template-rows:auto;grid-template-columns:1fr .4fr;grid-auto-columns:1fr;display:grid}.service-info-link{padding:1.25rem 0}.service-image-main{grid-template-columns:auto}.service-image-wrap{aspect-ratio:530/300;width:100%;height:auto}.service-image{width:100%;height:100%}.service-info-inner{flex-flow:column;display:flex}.cta-info-wrapper.one{background-size:cover}.cta-info-inner{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);justify-content:flex-start;align-items:center;padding-left:.9375rem;padding-right:.9375rem}.cta-info-inner.one{flex-flow:wrap;justify-content:flex-start;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.section-title-center{padding-left:3rem;padding-right:3rem}.industry-tabs-menu{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:50%}.industry-content-info{padding:.938rem}.industry-image-bg.four{height:40px}.industry-image-bg.five{height:70px}.industry-image-bg.three{height:40px}.industry-image-bg.one{height:80px}.industry-image-bg.two{display:none;top:17%;left:3%}.products-counter-wrap{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto;grid-template-columns:auto 1fr;grid-auto-columns:1fr;justify-content:flex-start;display:grid}.products-counter-description{width:auto}.product-info-wrap{margin-bottom:3.125rem;padding-top:5rem}.product-inner-info{flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex}.product-info-button-wrap{flex-flow:row;justify-content:flex-start;align-items:center}.client-marquee-item{width:170px;height:100px}.why-choose-info{padding-top:5rem;padding-bottom:5rem}.why-choose-content{width:auto}.testimonial-tabs-pane{padding:1.5rem}.testimonial-more-info{flex-flow:wrap;grid-template-columns:1fr 1fr;display:flex}.testimonial-inner{width:100%}.logo-image{height:35px}.testimonial-counter-wrapper,.support-info-wrap{padding:1.5rem 1.25rem}.support-icon{height:40px}.support-info-inner{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.about-info-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10)}.about-title-two{flex-flow:column;grid-template-columns:.5fr;display:flex}.about-view-text{padding-right:0}.about-image-text{padding-left:0;padding-right:0}.progress-info-inner{bottom:15%}.contact-section{padding-top:2.5rem}.grid-contact{grid-template-columns:1fr}.contact-main-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.contact-list-item{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:row;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.contact-form{padding:1.25rem}.cta-section{padding-top:5rem;padding-bottom:5rem}.cta-info{align-items:stretch}.cta-form-info{padding-left:.9375rem;padding-right:.9375rem}.form-wrap{width:auto}.grid-testimonial-title{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column;display:flex}.grid-info-testimonial{grid-template-columns:1fr}.slider-arrow-left._01{right:10%}.slide-bottom-line{width:77%}.industry-more-info{position:static}.industry-more-info.two{order:-9999}.award-info-inner.two{grid-template-columns:1fr 1fr}.award-image-wrap{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4)}.award-image{width:60px}.case-study-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);padding:1.25rem}.case-study-score{margin-bottom:0}.case-study-score-info-inner{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:wrap;display:flex}.blog-layout{padding:1.25rem}.light-box-background-video{width:100%;height:200px}.counter-inner{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:wrap;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.counter-line-image,.vertical-line-wrap{display:none}.counter-content.one,.counter-content.two,.counter-content.three{position:static}.counter-content.four{position:static;right:-10%}.counter-inner-info{width:auto}.height-wrap{display:none}.step-section-title{grid-column-gap:var(--gap--gap-7);grid-row-gap:var(--gap--gap-7)}.step-main{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10)}.step-info{padding-left:.9375rem;padding-right:.9375rem}.service-two-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.service-two-list-wrapper{padding:.938rem}.about-hero-title-wrap{margin-bottom:4rem}.about-hero-client-main{grid-column-gap:var(--gap--gap-7);grid-row-gap:var(--gap--gap-7);flex-flow:column}.avatar-info-text{width:200px}.about-image{height:450px}.about-hero-content{padding-left:.9357rem;padding-right:.9357rem}.about-three-author{height:auto;min-height:0;display:block}.about-author-image{flex:none;height:400px;min-height:0}.about-author-name{font-size:var(--base-font-size--base)}.grid-about-three-content{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-columns:1fr}.about-story-title,.about-service-title{margin-bottom:1.25rem}.client-item{height:100px}.video-title{width:400px}.video-info-main{height:250px}.team-right-info{grid-template-columns:1fr 1fr}.team-image{height:100%}.hero-simple-section{padding-top:7rem}.blog-image-01{height:auto}.service-hover{width:35px;height:35px}.service-details-top{margin-bottom:2rem}.service-more-info{padding-top:3rem}.grid-feature{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.feature-main{padding:1.25rem}.step-info-inner{width:200px;height:200px}.projects-name-wrap{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:wrap;display:flex}.cta-inner{grid-template-columns:2fr 1fr}.cta-info-wrap{width:auto;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.25rem}.cta-marquee{transform:translate(-60px,-40px)rotate(15deg)}.cta-marquee-image{height:100px}.cta-more-info{padding-left:1.25rem;padding-right:1.25rem}.pagination{margin-top:3.125rem}.case-title{font-size:var(--font-size--2-625rem\<deleted\|variable-1f7bf3c7-5041-ffc6-5ca5-d260ad55a339\>)}.case-client-logo{height:22px}.grid-hero-two.two{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--border-radius--0)}.hero-content-inner{padding-top:1.5rem;padding-right:1rem}.hero-two-title-wrap{padding-left:.9375rem}.hero-info-text-wrap{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:wrap;justify-content:space-between;align-items:flex-start}.info-text-left.text-linear-gradient{flex:none}.hero-client-info-inner{padding:1.25rem}.counter-wrap{width:180px;height:180px}.hero-main{padding-top:5rem}.help-info-inner{flex-flow:column;justify-content:flex-start;align-items:flex-start}.help-line-image{height:50px}.grid-service-item{grid-template-columns:.7fr 1fr;justify-content:flex-start;display:flex}.noise-overlay{display:none}.logo-big{height:22px}.nav-animated-logo-wrapper{padding-left:.9375rem;padding-right:.9375rem}.counter-symbol-text{font-size:var(--font-size--1-75rem\<deleted\|variable-718b8370-7cf2-f6e7-6026-168fa1cd6d00\>)}.access-paas{bottom:42px;right:15px}}@media screen and (width<=479px){body{--_typography---font-family--body:Geist, sans-serif;--_typography---body--body-sm:1rem;--_typography---body--line-height:1.3em;--_typography---body--font-weight-500:500;--_typography---font-family--heading:"Mona Sans", sans-serif;--_typography---h1--h1:3rem;--_typography---h1--line-height:1.1em;--_typography---h1--font-weight-600:600;--_typography---h2--h2:2.25rem;--_typography---h2--line-height:1.1em;--_typography---h2--font-weight-600:600;--_typography---h3--h3:1.5rem;--_typography---h3--line-height:1.1em;--_typography---h3--font-weight-600:600;--_typography---h4--h4:1.25rem;--_typography---h4--line-height:1.1em;--_typography---h4--font-weight-600:600;--_typography---h5--h5:1.125rem;--_typography---h5--line-height:1.1em;--_typography---h5--font-weight-600:600;--_typography---h6--h6:1.25rem;--_typography---h6--line-height:1.1em;--_typography---h6--font-weight-600:600;--_typography---body--body-xs:.875rem;--_typography---body--body-small\<deleted\|variable-3cd03052-6a6e-1cf4-6c9a-2b11970ad536\>:var(--base-font-size--base-small);--_typography---body--line-height-0:0em;--_typography---body--font-weight-600:600;--_typography---body--letter-spacing:-.32px;--_typography---h1--font-weight-700:700;--_typography---body--line-height-1-2:1.2em;--_layout---container-max-width:1360px;--_layout---container-gutter:.9375rem;--_layout---inner-container-max-width:750px;--_layout---inner-container-gutter:.9375rem;--_layout---container-medium-max-width:1160px;--_layout---container-medium-gutter:.9375rem;--_layout---container-small-max-width:860px;--_layout---container-small-gutter:.9375rem;--_layout---spacing--section-spacing:5rem;--_layout---spacing--section-spacing-bottom:5rem;--_layout---container-full-max-width:100%;--_layout---container-full-gutter:.9375rem;--_layout---spacing--section-spacing-top:5rem}blockquote{padding:1.25rem}.hero-inner-section{padding-top:6rem}.guide-item{padding-right:0}.style-guide-section{padding-top:30px}.input-group{flex-direction:column;align-items:flex-start}.form-subscribe{grid-column-gap:10px;grid-row-gap:10px;align-items:flex-start}.grid-footer-menu{grid-template-columns:1fr}.footer-title{margin-bottom:10px}.footer-links{grid-column-gap:10px;grid-row-gap:10px}.subscribe-wrap{width:auto}.privacy-section{padding-top:0}.dropdown-link{font-size:var(--_typography---body--body-small\<deleted\|variable-3cd03052-6a6e-1cf4-6c9a-2b11970ad536\>);white-space:nowrap}.utility-page-content{padding:1.25rem}.accordion-description{font-size:16px}.faqs-section{padding-top:3rem}.accordion-title{padding-right:20px}.logo{height:50px}.footer-divider{margin-top:2rem;margin-bottom:2rem}.hero-inner-title{font-size:var(--font-size--2-125rem\<deleted\|variable-76401e84-c0c5-8355-64d0-16402f07f279\>)}.grid-dropdown{grid-column-gap:15px;grid-row-gap:15px}.blog-simple-section{padding-top:3rem;padding-bottom:4rem}.button-text-wrap{padding-left:.938rem}.button-primary-inner{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5)}.line-wrapper{display:none}.footer-logo-info{margin-bottom:-10px}.hero-bottom-wrap{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:wrap;display:flex}.hero-quote-wrap{padding-bottom:4rem}.quote-description{width:auto;padding-left:.9375rem;padding-right:.9375rem}.about-button-wrap{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);flex-flow:column-reverse;justify-content:flex-start;align-items:flex-start}.about-info-inner{flex-flow:column;display:flex}.about-info-inner.is-scroll{flex-flow:row}.section-title-wrap.one{display:flex}.service-info-link{grid-column-gap:0px;grid-row-gap:0px}.cta-info-wrapper.one{height:100%}.cta-info-inner{flex-flow:column;align-items:stretch;display:flex}.section-title-center{padding-left:0;padding-right:0}.industry-tabs{flex-flow:column}.industry-tabs-menu{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;margin-bottom:1.25rem;display:grid}.industry-tabs-content{width:100%}.industry-tabs-link{padding:.625rem}.industry-content-info{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-columns:1fr}.industry-image{height:150px}.industry-icon-box{margin-bottom:.938rem}.industry-description{margin-bottom:1.25rem}.industry-image-bg.five{height:45px;top:3%}.industry-image-bg.three{bottom:2%}.industry-image-bg.one{height:60px;top:2%;left:2%}.industry-image-bg.two{display:none}.products-counter-wrap{flex-flow:column;display:flex}.products-counter-main{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.grid-products{flex-flow:column;display:flex}.product-inner-info{grid-template-columns:1fr}.product-info-button-wrap{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:wrap;justify-content:flex-start;align-items:center}.client-marquee-item{width:140px;height:80px}.client-image{height:25px}.why-choose-content{padding:1.25rem}.why-choose-inner{flex-flow:wrap}.testimonial-tabs{flex-flow:column}.testimonial-tabs-menu{flex-flow:wrap;min-width:100%;margin-bottom:.938rem;margin-right:0;padding:.938rem}.testimonial-tabs-link{width:53px;height:53px}.testimonial-tabs-pane{padding-left:1.25rem;padding-right:1.25rem}.testimonial-image{width:50px;height:50px}.testimonial-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.testimonial-more-info{grid-template-columns:1fr}.support-info-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.blog-list{flex-flow:column;display:flex}.about-title-two{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5);grid-template-columns:1fr}.grid-about-two{flex-flow:column;display:flex}.about-image-info{height:300px}.progress-info-inner{bottom:0%}.progress-text{width:100px}.contact-left-wrap{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5)}.contact-main-info{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9)}.contact-list-item{grid-template-columns:1fr}.form-wrap{width:auto}.cta-form{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;display:flex}.grid-testimonial-inner{flex-flow:column;display:flex}.testimonial-two-image{height:300px}.slider-arrow-left._01{top:-14%;right:15%}.slider-arrow-left.one{width:40px;height:40px;bottom:-12.8%}.slider-arrow-right._02{top:-14%}.slider-arrow-right.two{width:40px;height:40px;bottom:-12.8%}.slide-bottom-line{width:58%;bottom:0%}.client-overlay{width:80px}.industry-image-wrap{flex-flow:column;display:flex}.industry-image-two{height:250px}.industry-more-info.two{order:9999}.award-info-inner{flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex}.award-image-wrap{justify-content:flex-start;align-items:center}.case-study-main{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9)}.grid-case-study{flex-flow:column;display:flex}.case-study-image{height:250px}.product-inner-info-two{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.product-mask{width:300px}.counter-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8)}.step-info{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);flex-flow:column}.step-text,.step-icon{order:-9999}.service-two-info{display:flex}.about-hero-title-wrap{margin-bottom:3rem}.about-avatar-inner{flex-flow:column}.avatar-info-text{text-align:center}.grid-hero-about{grid-template-columns:minmax(150px,1fr)}.about-image{height:auto}.about-info-right{grid-column-gap:var(--gap--gap-11);grid-row-gap:var(--gap--gap-11)}.about-three-header,.grid-about-three{grid-column-gap:var(--gap--gap-5);grid-row-gap:var(--gap--gap-5)}.grid-about-three-content{grid-template-columns:1fr}.grid-client{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);grid-template-columns:1fr 1fr 1fr}.client-item{height:80px;padding-left:1rem;padding-right:1rem}.video-title{width:auto}.video-info-main{height:200px}.team-right-info{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6)}.team-info-content{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4)}.hero-simple-section{padding-top:6rem;padding-bottom:5rem}.blog-image-one{height:auto}.blog-list-one,.blog-list-one._01{grid-template-columns:1fr}.inner-service-list,.grid-feature{flex-flow:column;display:flex}.grid-category-title,.grid-category-info,.grid-category-inner{grid-template-columns:1fr}.category-inner-right{display:none}.grid-step{justify-items:center}.step-right-info{flex-flow:column;display:flex}.step-info-inner{flex:0 auto}.grid-project{grid-template-columns:1fr}.cta-inner{height:245px;display:block}.cta-info-wrap{width:auto;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem}.cta-marquee{position:absolute;inset:0% 0% auto auto}.pagination{grid-template-columns:1fr .3fr 1fr}.case-title{font-size:var(--font-size--2-125rem\<deleted\|variable-76401e84-c0c5-8355-64d0-16402f07f279\>)}.case-client-logo{height:20px}.other-case-study-title{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);grid-template-columns:1fr}.grid-hero-two.two{grid-template-columns:1.1fr}.hero-content-inner{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:1fr;padding-top:1.25rem;padding-right:1.25rem}.hero-two-title-wrap{margin-bottom:1.25rem}.info-help-wrap{margin-top:1.5rem;padding-top:1.5rem}.grid-help-line{flex-flow:column;align-items:stretch;display:flex}}#w-node-_7dec0c57-d1b2-b423-ef21-282893928583-ae320c59{place-self:center start}#w-node-_33e8caeb-8f86-0a37-d251-e7111d4b615c-ae320c59{place-self:center}#w-node-_22ca442b-6b4e-ae70-b69a-dc7eb35ab8aa-ae320c59{place-self:center end}#w-node-e23adfcb-92aa-cd61-ca12-ef84ce0764ac-ae320c59,#w-node-a89d5963-17c9-fd1f-c13a-f4715b752d09-ae320c59{justify-self:end}#w-node-_9807520c-65b7-e828-71bd-909a6cfe1805-6cfe1801{grid-area:span 1/span 1/span 1/span 1}#w-node-e6ff9f79-f479-fa42-6f69-a3df18a8ef3f-18a8ef3c{grid-area:span 1/span 1/span 1/span 1;justify-self:start}#w-node-e6ff9f79-f479-fa42-6f69-a3df18a8ef41-18a8ef3c{justify-self:center}#w-node-e6ff9f79-f479-fa42-6f69-a3df18a8ef64-18a8ef3c{grid-area:span 1/span 1/span 1/span 1}#w-node-_63f116db-f0c7-4e06-481c-c80daf49437e-ae320d4a{place-self:end}#w-node-ea7fae42-57b8-3b7f-c32d-cf40cd853122-ae320d4a,#w-node-_6cd4d57a-944d-54b5-ff39-aef21907fb2b-ae320d4a{justify-self:end}#w-node-_6a55bcab-ef45-a3a7-dd0d-a4be8335f108-ae320d4a,#w-node-e70ef908-c95e-399b-b056-334af5fefe21-ae320d4b{grid-area:span 1/span 1/span 1/span 1}#w-node-f93d744a-446a-d64b-814b-19084be896a0-ae320d4e{justify-self:end}#w-node-ac37e481-3b9e-63be-1d90-2de551c6826b-ae320d4e{grid-area:span 1/span 1/span 1/span 1}@media screen and (width>=1920px){#w-node-_8afa5d0e-98e1-1219-740f-1e2c6ce4408c-ae320d4a,#w-node-_1c76bf2c-79e3-f18b-cc6a-391bb9ed7524-ae320d4a,#w-node-ec543611-bd82-a71a-d765-a13c18ef3a0d-ae320d4a,#w-node-_3c5a98c0-0fa8-e077-d545-c653248a8b03-ae320d4a{place-self:center}}@media screen and (width<=991px){#w-node-e6ff9f79-f479-fa42-6f69-a3df18a8ef41-18a8ef3c{justify-self:stretch}#w-node-e6ff9f79-f479-fa42-6f69-a3df18a8ef64-18a8ef3c{grid-area:span 1/span 1/span 1/span 1}#w-node-_950a2e1f-ba2a-1b76-8b88-d1afb3c9827c-ae320d4a,#w-node-_35608bf7-63eb-8991-e274-b79fc2ac8a6a-ae320d4a{justify-self:start}}@media screen and (width<=767px){#w-node-_198eae72-3304-bb38-e380-23f4c7e1d909-ae320d4a,#w-node-e6b32734-e976-29ad-b48e-d9505f45b465-ae320d4a{grid-area:span 1/span 2/span 1/span 2}}@media screen and (width<=479px){#w-node-_198eae72-3304-bb38-e380-23f4c7e1d909-ae320d4a{grid-column:span 1/span 1}}.service-section .service-info,.service-section .service-list-wrapper,.service-section .service-card-panel,.service-section .service-list-item,.service-section .service-info-link,.service-section .service-info-inner,.service-section .service-image-main{overflow:visible}.service-section .service-card-panel{background-color:var(--color--white);width:100%;position:relative}.service-section .service-card-panel:before{content:"";opacity:.4;pointer-events:none;z-index:0;background:url(/images/backgrounds/card-texture-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.service-section .service-card-panel .service-info-link{z-index:1;position:relative}.service-section .service-image-wrap{border-radius:var(--border-radius--sm);isolation:isolate;overflow:hidden}.service-section .service-image{transform-origin:50%;border-radius:0;transition:transform .45s cubic-bezier(.455,.03,.515,.955);transform:scale(1)}@media (hover:hover){.service-section .service-info-link:hover .service-image{transform:scale(1.05)}}.service-section .service-arrow,.service-section .service-arrow-desktop,.service-section .service-arrow-mobile{display:none}.service-section .service-info-link{color:inherit;cursor:pointer;box-sizing:border-box;background-color:#0000;background-image:none;align-items:start;width:100%;height:100%;padding-inline:20px;text-decoration:none;display:grid;position:relative}.service-section .service-list,.service-section .service-list-item{background:0 0;border:0;width:100%;margin:0;padding:0}@media screen and (width>=992px){.service-section .service-list,.service-section .service-list-item{display:contents}}.service-section .service-card-divider{display:none}.service-section .service-name-wrapper{justify-content:space-between;align-items:flex-start;column-gap:var(--gap--gap-4);width:100%;display:flex}.service-section .service-name-wrapper .service-name{flex:1;min-width:0}.service-section .service-list-wrapper.one .service-card-panel{background-image:linear-gradient(#2595d514,#2595d514)}.service-section .service-list-wrapper.two .service-card-panel{background-image:linear-gradient(#20b2aa14,#20b2aa14)}.service-section .service-list-wrapper.three .service-card-panel{background-image:linear-gradient(#5abe8c14,#5abe8c14)}.service-section .service-list-wrapper.four .service-card-panel{background-image:linear-gradient(#50aadf14,#50aadf14)}.service-section .service-list-wrapper.five .service-card-panel{background-image:linear-gradient(#64748b14,#64748b14)}@media screen and (width>=992px){.service-section .service-info-link{grid-template-columns:1fr auto}.service-section .service-info-inner{grid-column:1}.service-section .service-name-wrapper .service-card-action{z-index:1;position:absolute;top:2.5rem;right:20px}.service-section .service-name{font-size:28px;line-height:1.25}}.service-section .service-image-main{grid-template-columns:minmax(0,1fr);align-items:start}.service-section .service-image-main:has(>.service-image-wrap:only-child){grid-template-columns:minmax(0,1fr)}.service-section .service-icon{object-fit:contain;flex:none;width:65px;height:65px}.service-section .service-content-wrap{align-items:start}.service-section .service-name-highlight{color:var(--color--primary)}.service-section .service-feature-text{color:var(--color--primary);margin-bottom:40px;font-size:14px;font-weight:500;line-height:1.3}.service-section .service-feature-group .service-feature-text{margin-bottom:40px}.service-section .feature-item-inner{align-items:center;column-gap:.75rem}.service-section .feature-item-icon{align-self:center;width:15px;height:auto;margin-top:0}.service-section .service-card-action{flex:none;align-self:start;display:flex}.service-section .service-card-action__icon{width:40px;height:40px;margin:0}.service-section .service-info-link,.service-section .service-info-inner,.service-section .service-content-wrap,.service-section .service-image-main{min-width:0}.service-section .feature-item{overflow-wrap:break-word;min-width:0;color:var(--color--neutral-night);font-size:16px;line-height:1.4}.service-section .cta-wrap{width:100%}.service-section .cta-info-wrapper{width:100%;max-width:1078px}.service-section .service-details-wrap{overflow:visible}.service-section .section-title-wrap{justify-content:space-between;align-items:center;gap:var(--gap--gap-5);display:flex;overflow:visible}.service-section .section-title-intro{min-width:max-content}.service-section .section-title{white-space:nowrap;margin-bottom:0;font-size:3.625rem;font-weight:600}.service-section .service-details-wrap .service-description{white-space:nowrap;max-width:none;margin-top:.75rem;font-size:1.125rem;font-weight:500}.service-section .section-button-wrap{flex-shrink:0;align-self:center}@media screen and (width<=991px){.service-section{overflow-x:clip}.service-section-gradient-spacer{height:5rem}.service-section .section-title-wrap{flex-direction:column;align-items:flex-start}.service-section .section-button-wrap{place-self:flex-start start}.service-section .section-title-intro{min-width:0}.service-section .section-title,.service-section .service-details-wrap .service-description{white-space:normal}.service-section .service-image-main{grid-column-gap:24px;grid-template-columns:48px minmax(0,1fr)}.service-section .service-image-main:has(>.service-image-wrap:only-child){grid-template-columns:minmax(0,1fr)}.service-section .service-icon{width:48px;height:48px}.service-section .service-feature-text,.service-section .service-feature-group .service-feature-text{margin-bottom:24px}.service-section .service-card-action{align-self:flex-start}.service-section .service-arrow-desktop,.service-section .service-arrow-mobile{display:none}.service-section .service-info-link{grid-template-columns:1fr}.service-section .service-info-inner{flex-flow:column;display:flex}.service-section .service-image-main,.service-section .service-image-wrap,.service-section .service-content-wrap{width:100%}.service-section .service-name-wrapper{justify-content:space-between;align-items:flex-start;column-gap:var(--gap--gap-4);margin-bottom:.625rem;display:flex}.service-section .service-name{flex:1}.service-section .cta-info-wrapper{background-size:cover;width:100%;max-width:100%;height:auto;min-height:9rem}.service-section .cta-info-inner{align-items:stretch;row-gap:var(--gap--gap-6);flex-flow:column;padding:1.25rem;display:flex}.service-section .cta-button .button-text-wrap{flex:1}}@media screen and (width<=767px){.service-section{padding-top:3rem}.service-section-gradient-spacer{height:2rem}.service-section .section-title-wrap{margin-top:.75rem}.service-section .section-title{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.15}.service-section .service-details-wrap .service-description{margin-top:.75rem;font-size:.9375rem;line-height:1.5}.service-section .section-button-wrap{width:100%;margin-top:1.25rem}.service-section .service-info-link{background-color:#0000;border:0;border-radius:0;flex-flow:column;align-items:stretch;gap:0;margin-bottom:0;padding:1.25rem 20px;display:flex;overflow:visible}.service-section .service-card-divider{border-bottom:1px solid var(--color--gray-4);width:100%;display:block}.service-section .service-info-inner{flex-direction:column;gap:0;padding:0}.service-section .service-image-main{width:100%;margin-bottom:1rem;display:block;position:relative}.service-section .service-image-wrap{aspect-ratio:16/10;border-radius:calc(var(--border-radius--sm) - 2px);width:100%}.service-section .service-content-wrap{width:100%;padding-bottom:.25rem}.service-section .service-name-wrapper{border-bottom:0;align-items:center;margin-bottom:.625rem;padding-bottom:0}.service-section .service-name-wrapper .service-name{padding-right:.5rem;font-size:20px;line-height:1.25}.service-section .service-name-wrapper .service-card-action{position:static}.service-section .service-card-action__icon{width:2.25rem;height:2.25rem;margin:0}.service-section .service-feature-text,.service-section .service-feature-group .service-feature-text{margin-bottom:.75rem}.service-section .service-feature-list{padding-bottom:1rem}.service-section .cta-text br{display:none}}@media screen and (width<=479px){.service-section .service-info-link{grid-column-gap:var(--gap--gap-4);grid-row-gap:var(--gap--gap-4);padding-top:1.25rem;padding-bottom:1.25rem}.service-section .cta-text{text-align:center}.service-section .cta-info-inner{padding:1rem .9375rem}.service-section .cta-info-wrapper{padding-top:.625rem;padding-bottom:.625rem}}.company-section{--company-section-bg:#f7f7f7;background-color:var(--company-section-bg);color:var(--color--dark);position:relative;overflow:hidden}.company-section-stage{z-index:0;pointer-events:none;position:absolute;inset:0}.company-section-stage:after{content:"";background:linear-gradient(#fff 0%,#fff0 100%);height:12.5rem;position:absolute;top:0;left:0;right:0}.company-section-stage-atmosphere{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14%);mask-image:linear-gradient(90deg,#0000 0%,#000 14%)}.company-section-stage-awards-wrap{will-change:transform;width:80%;position:absolute;bottom:0;left:auto;right:0}.company-section-stage-awards{vertical-align:bottom;-webkit-user-select:none;user-select:none;width:100%;height:auto;margin-bottom:-8%;display:block}.company-section-inner{z-index:1;max-width:82.5rem;padding:150px var(--_layout---container-full-gutter) 600px;align-items:flex-start;margin-left:auto;margin-right:auto;display:flex;position:relative}.company-section-content{z-index:2;width:fit-content;max-width:40rem;padding-top:0;position:relative}.company-section-title{color:var(--color--dark);font-size:clamp(2.5rem,4.6vw,3.625rem);line-height:1.08;font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;max-width:none;margin-bottom:0}.company-section-title-line{white-space:nowrap;display:block}.company-section-accent--pursuit{color:var(--color--secondary-amaranth)}.company-section-accent--difference{color:var(--color--secondary-mint)}.company-section-description{color:#6b7280;font-size:1.0625rem;line-height:1.5;font-weight:var(--_typography---body--font-weight-500);max-width:100%;margin-top:1.35rem;margin-bottom:0}.company-section-button{line-height:var(--_typography---body--line-height-0);margin-top:2rem}.company-section-button .primary-button{border:1px solid #15151514;box-shadow:0 10px 28px #1515150f}@media screen and (width<=991px){.company-section-stage-atmosphere{object-position:70% 40%;width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.company-section-stage-awards-wrap{width:min(92%,38rem);margin-inline:0;bottom:0;left:auto;right:0}.company-section-inner{align-items:flex-start;min-height:0;padding-top:2.75rem;padding-bottom:clamp(12rem,48vw,17rem)}.company-section-content{max-width:36rem}.company-section-title{font-size:clamp(1.875rem,4.5vw,2.5rem)}.company-section-title-line{white-space:nowrap}.company-section-description{margin-top:1.2rem}.company-section-button{margin-top:1.75rem}}@media screen and (width<=767px){.company-section-stage-atmosphere{opacity:.85}.company-section-stage-awards-wrap{width:min(108%,26rem);margin-inline:auto;bottom:0;left:0;right:0}.company-section-inner{padding-top:2.25rem;padding-bottom:clamp(11rem,68vw,16rem)}.company-section-content{max-width:100%}.company-section-title{font-size:clamp(1.5rem,6.5vw,1.875rem);line-height:1.12}.company-section-title-line{white-space:normal}.company-section-description{max-width:100%;margin-top:1rem;font-size:.9375rem;line-height:1.5}.company-section-button{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.company-section-stage-awards-wrap{will-change:auto}}.company-logos-section{padding-top:90px;padding-bottom:0}.company-logos-marquee{position:relative;overflow:hidden}.company-logos-list{flex:none;align-items:center;gap:20px;display:flex}.company-logos-item{box-sizing:border-box;background-color:#0000;flex:none;justify-content:center;align-items:center;width:24.875rem;min-width:0;height:220px;display:flex;overflow:hidden}.company-logos-image-wrap{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.company-logos-image{object-fit:contain;filter:grayscale();width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .3s;display:block}.company-logos-item:hover .company-logos-image{filter:grayscale(0%)}@media screen and (width<=991px){.company-logos-section{padding-top:2.5rem}.company-logos-list{gap:1.25rem}.company-logos-item{width:7.5rem;height:5rem;padding:.75rem 1rem}.company-logos-track{gap:1.25rem}}@media screen and (width<=767px){.company-logos-section{padding-top:2rem}.company-logos-list{gap:1rem}.company-logos-item{width:6.5rem;height:4.5rem;padding:.625rem .75rem}.company-logos-track{gap:1rem}}.home-contact-section{--home-contact-accent:var(--color--primary);--home-contact-input-bg:#ebebeb;background-color:var(--color--gray-5)}.home-contact-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.875rem;padding-right:1.875rem}.home-contact-main{padding-top:128px;padding-bottom:128px}.home-contact-grid{grid-column-gap:5rem;grid-row-gap:3.125rem;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home-contact-left{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;align-self:center;align-items:flex-start;display:flex}.home-contact-section .pre-section-title-wrap{width:fit-content}.home-contact-section .pre-section-title-square{background-color:var(--home-contact-accent);background-image:none}.home-contact-section .pre-section-title{text-transform:none}.home-contact-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:3.625rem;font-weight:var(--_typography---h2--font-weight-600);line-height:var(--_typography---h2--line-height);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0}.home-contact-accent{color:var(--home-contact-accent)}.home-contact-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);letter-spacing:var(--_typography---body--letter-spacing);max-width:22.5rem;margin-bottom:0;line-height:1.5em}.home-contact-right{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;width:100%;display:flex}.home-contact-info-title{color:var(--home-contact-accent);font-family:var(--_typography---font-family--heading);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:1.25rem;line-height:1.3em}.home-contact-address{color:var(--color--dark);font-style:normal;font-size:var(--_typography---body--body-sm);letter-spacing:var(--_typography---body--letter-spacing);grid-column-gap:.125rem;grid-row-gap:.125rem;flex-flow:column;line-height:1.5em;display:flex}.home-contact-phone{color:var(--color--dark);margin-top:.125rem;text-decoration:none;transition:color .3s cubic-bezier(.455,.03,.515,.955)}.home-contact-phone:hover{color:var(--home-contact-accent)}.home-contact-form{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;margin-bottom:0;display:flex}.home-contact-field{flex-flow:column;display:flex}.home-contact-label{color:var(--color--dark);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-bottom:.625rem;line-height:1.3em}.home-contact-input{background-color:var(--home-contact-input-bg);color:var(--color--dark);font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-sm);letter-spacing:var(--_typography---body--letter-spacing);border:1px solid #0000;border-radius:.375rem;width:100%;min-height:3.125rem;margin-bottom:0;padding:.875rem 1.125rem;line-height:1.3em;transition:border-color .3s cubic-bezier(.455,.03,.515,.955)}.home-contact-input::placeholder{color:var(--color--gray-3)}.home-contact-input:focus{border-color:var(--home-contact-accent);outline:0}.home-contact-textarea{resize:vertical;min-height:7.5rem}.home-contact-form-message{font-size:var(--_typography---body--body-xs);margin-top:-.5rem;margin-bottom:0;line-height:1.3em}.home-contact-form-message--error{color:var(--color--primary-3)}.home-contact-form-message--success{color:var(--color--dark)}.home-contact-submit{background-color:var(--home-contact-accent);color:var(--color--white);cursor:pointer;font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);border:0;border-radius:.375rem;width:100%;min-height:3.375rem;padding:.938rem 1.5rem;line-height:1.3em;transition:background-color .3s cubic-bezier(.455,.03,.515,.955)}.home-contact-submit:hover:not(:disabled){background-color:#d91f4d}.home-contact-submit:disabled{cursor:not-allowed;opacity:.7}@media screen and (width>=992px){.home-contact-grid{grid-column-gap:5rem}}@media screen and (width<=991px){.home-contact-grid{grid-template-columns:1fr;align-items:stretch}.home-contact-left{align-self:stretch}.home-contact-container{padding-left:1.25rem;padding-right:1.25rem}.home-contact-title{font-size:3rem}.home-contact-description{max-width:none}}@media screen and (width<=767px){.home-contact-container{padding-left:.9375rem;padding-right:.9375rem}.home-contact-grid{grid-row-gap:2.5rem}.home-contact-left{grid-row-gap:1.25rem}.home-contact-right{grid-row-gap:2rem}.home-contact-title{font-size:2.5rem}}.page-contact-main.section-spacing{z-index:1;margin-top:2rem;padding-bottom:0;position:relative}.page-contact-grid{z-index:1;grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;display:grid;position:relative}.page-contact-left{grid-column-gap:var(--gap--gap-13);grid-row-gap:var(--gap--gap-13);flex-flow:column;display:flex}.page-contact-hero{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex}.page-contact-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:var(--_typography---h1--h1);font-weight:var(--_typography---h1--font-weight-600);line-height:var(--_typography---h1--line-height);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0}.page-contact-accent{color:var(--color--primary)}.page-contact-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);letter-spacing:var(--_typography---body--letter-spacing);max-width:34rem;margin-top:0;margin-bottom:0;line-height:1.5em}.page-contact-details{grid-column-gap:var(--gap--gap-12);grid-row-gap:var(--gap--gap-12);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.page-contact-details-col{grid-column-gap:var(--gap--gap-10);grid-row-gap:var(--gap--gap-10);flex-flow:column;display:flex}.page-contact-block{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;display:flex}.page-contact-label{color:var(--color--primary);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.3em}.page-contact-lines{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);flex-flow:column;display:flex}.page-contact-text-link{color:var(--color--dark);letter-spacing:var(--_typography---body--letter-spacing);font-size:1.125rem;line-height:1.5em;text-decoration:none;transition:color .3s cubic-bezier(.455,.03,.515,.955)}.page-contact-text-link:hover{color:var(--color--primary)}.page-contact-locations{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);flex-flow:column;display:flex}.page-contact-location{grid-column-gap:var(--gap--gap-2);grid-row-gap:var(--gap--gap-2);flex-flow:column;display:flex}.page-contact-location-name{color:var(--color--dark);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.5em}.page-contact-location-line{color:var(--color--dark);letter-spacing:var(--_typography---body--letter-spacing);font-size:1.125rem;line-height:1.5em}.page-contact-maps-link{color:var(--color--primary);letter-spacing:var(--_typography---body--letter-spacing);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color--primary-2);-webkit-text-decoration-color:var(--color--primary-2);text-decoration-color:var(--color--primary-2);width:fit-content;font-size:1.125rem;line-height:1.5em;transition:opacity .3s cubic-bezier(.455,.03,.515,.955)}.page-contact-maps-link:hover{opacity:.75}.page-contact-right{align-items:flex-start;width:100%;display:flex}.page-contact-form-card{border-radius:var(--border-radius--sm);background-color:var(--color--grey-1);flex-flow:column;flex:none;width:100%;height:fit-content;margin-bottom:0;padding:1.875rem;display:flex;position:relative;overflow:hidden}.page-contact-form-intro{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;margin-bottom:1.875rem;display:flex}.page-contact-form-title{color:var(--color--primary);font-family:var(--_typography---font-family--heading);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.3em}.page-contact-form-description{color:var(--color--gray-4);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);max-width:24rem;margin-top:0;margin-bottom:0;line-height:1.5em}.page-contact-form{z-index:2;grid-column-gap:1.25rem;grid-row-gap:1.25rem;flex-flow:column;margin-bottom:0;display:flex;position:relative}.page-contact-field{flex-flow:column;display:flex}.page-contact-field-row{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-columns:1fr 1fr;display:grid}.page-contact-field-label{color:var(--color--gray-5);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);margin-bottom:.625rem;line-height:1.3em}.page-contact-input{border-radius:var(--border-radius--form-input);color:var(--color--white);font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-sm);letter-spacing:var(--_typography---body--letter-spacing);background-color:#2e2e2e;border:1px solid #4a4a4a;width:100%;min-height:3.125rem;margin-bottom:0;padding:.875rem 1rem;line-height:1.3em;transition:border-color .3s cubic-bezier(.455,.03,.515,.955),background-color .3s cubic-bezier(.455,.03,.515,.955)}.page-contact-input:focus{border-color:var(--color--primary-2);background-color:#333;outline:0}.page-contact-textarea{resize:vertical;min-height:7.5rem}.page-contact-submit{border-radius:var(--border-radius--sm) var(--border-radius--sm) var(--border-radius--lg);background-color:var(--color--white);color:var(--color--dark);cursor:pointer;font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);border:0;width:fit-content;min-height:auto;margin-top:.25rem;padding:.938rem 1.5rem;line-height:1.3em;transition:background-color .3s cubic-bezier(.455,.03,.515,.955)}.page-contact-submit:hover:not(:disabled){background-color:var(--color--gray-4)}.page-contact-submit:disabled{cursor:not-allowed;opacity:.7}.page-contact-form-card .success-message,.page-contact-form-card .error-message{color:var(--color--white)}@media screen and (width<=991px){.page-contact-grid{grid-template-columns:1fr}.page-contact-left{min-height:auto}.page-contact-main.section-spacing{padding-bottom:0}.page-contact-title{font-size:3rem}.page-contact-description{max-width:none}.page-contact-details{grid-template-columns:1fr 1fr}}@media screen and (width<=767px){.page-contact-section{padding-top:2.5rem}.page-contact-title{font-size:2.5rem}.page-contact-details,.page-contact-field-row{grid-template-columns:1fr}.page-contact-form-card{padding:1.25rem}}.page-contact-factories{z-index:1;background-color:#f6f6f6;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.page-contact-factories-gradient{pointer-events:none;width:min(52%,40rem);height:min(58%,32rem);display:none;position:absolute}.page-contact-factories-gradient--top-left{background:radial-gradient(ellipse 130% 130% at 0% 0%, color-mix(in srgb, var(--color--primary-1) 28%, white) 0%, color-mix(in srgb, var(--color--primary-1) 18%, white) 24%, color-mix(in srgb, var(--color--primary-1) 10%, white) 42%, #0000 74%);top:0;left:0}.page-contact-factories-gradient--bottom-right{background:radial-gradient(ellipse 130% 130% at 100% 100%, color-mix(in srgb, var(--color--primary-1) 28%, white) 0%, color-mix(in srgb, var(--color--primary-1) 18%, white) 24%, color-mix(in srgb, var(--color--primary-1) 10%, white) 42%, #0000 74%);bottom:0;right:0}.page-contact-factories-container{z-index:1;max-width:var(--_layout---container-max-width);width:100%;padding-left:var(--_layout---container-gutter);padding-right:var(--_layout---container-gutter);margin-left:auto;margin-right:auto;position:relative}.page-contact-factories-header{grid-column-gap:var(--gap--gap-6);grid-row-gap:var(--gap--gap-6);flex-flow:column;align-items:flex-start;max-width:40rem;margin-bottom:3.125rem;display:flex}.page-contact-factories-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);line-height:var(--_typography---h3--line-height);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0}.page-contact-factories-subtitle{color:var(--color--gray-2);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;font-size:1.125rem;line-height:1.5em}.page-contact-factories-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-contact-factory-card{background-color:var(--color--white);border:1px solid #15151508;border-radius:1.25rem;flex-flow:column;height:100%;display:flex}.page-contact-factory-map-wrap{padding:1.5rem 1.5rem 0}.page-contact-factory-map{aspect-ratio:1.74;object-fit:cover;object-position:center;border:0;border-radius:.75rem;width:100%;display:block}.page-contact-factory-body{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;flex:auto;padding:1rem 1.5rem 1.5rem;display:flex}.page-contact-factory-name{color:#000;font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.35em}.page-contact-factory-address{color:#888;letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.5em}@media screen and (width<=991px){.page-contact-factories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-contact-factories{padding-top:4rem;padding-bottom:5rem}.page-contact-factories-header{margin-bottom:2.5rem}.page-contact-factories-title{font-size:2.25rem}}@media screen and (width<=767px){.page-contact-factories-grid{grid-template-columns:1fr}.page-contact-factories{padding-top:3.125rem;padding-bottom:4rem}.page-contact-factories-container{padding-left:.9375rem;padding-right:.9375rem}.page-contact-factories-title{font-size:2rem}.page-contact-factories-subtitle{font-size:1rem}.page-contact-factory-body{padding:1.25rem 1.5rem 1.5rem}}.mobile-nav-toggle{display:none}.w-nav-overlay,.navbar .w-nav-overlay,[data-nav-menu-open]{display:none!important}@media screen and (width<=991px){.mobile-nav-root{--mobile-nav-divider:#00000009;--mobile-nav-divider-nested:#00000005}.grid-nav{grid-template-columns:1fr auto;place-items:center}.right-nav{flex:none;justify-content:flex-end}.mobile-nav-toggle{color:var(--color--dark);float:none;z-index:1;-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;position:relative;background:0 0!important}.mobile-nav-toggle:focus-visible{outline:2px solid var(--color--primary-1);outline-offset:3px}.mobile-nav-toggle.is-open{color:var(--color--dark)!important;background:0 0!important}.mobile-nav-toggle-icon{width:1.375rem;height:1rem;display:block;position:relative}.mobile-nav-toggle-line{background-color:currentColor;border-radius:1px;width:100%;height:1.5px;transition:transform .28s cubic-bezier(.455,.03,.515,.955),opacity .2s,top .28s cubic-bezier(.455,.03,.515,.955);display:block;position:absolute;left:0}.mobile-nav-toggle-line:first-child{top:0}.mobile-nav-toggle-line:nth-child(2){top:calc(50% - .75px)}.mobile-nav-toggle-line:nth-child(3){top:calc(100% - 1.5px)}.mobile-nav-toggle.is-open .mobile-nav-toggle-line:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.mobile-nav-toggle.is-open .mobile-nav-toggle-line:nth-child(2){opacity:0}.mobile-nav-toggle.is-open .mobile-nav-toggle-line:nth-child(3){top:calc(50% - .75px);transform:rotate(-45deg)}.mobile-nav-root{pointer-events:none;z-index:999;position:fixed;inset:0}.mobile-nav-backdrop{cursor:pointer;pointer-events:auto;bottom:0;left:0;right:0;top:var(--navbar-height,5.5rem);z-index:0;background-color:#0f172a47;border:0;margin:0;padding:0;position:absolute}.mobile-nav-shell{background-color:var(--color--white);height:fit-content;max-height:calc(100dvh - var(--navbar-height,5.5rem));overscroll-behavior:contain;pointer-events:auto;left:0;right:0;top:var(--navbar-height,5.5rem);z-index:1;-webkit-overflow-scrolling:touch;border-bottom:1px solid #0f172a0f;animation:.22s cubic-bezier(.22,1,.36,1) mobile-nav-shell-in;display:block;position:absolute;overflow:hidden auto;box-shadow:0 18px 40px #0f172a1f}@keyframes mobile-nav-shell-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-nav-shell{animation:none}}.mobile-nav-panel{padding:0 0 max(1.25rem, env(safe-area-inset-bottom,0px))}.mobile-nav-link{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:1.0625rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:-.01em;text-align:left;white-space:nowrap;margin:0;padding:1rem 1.25rem;line-height:1.2;text-decoration:none;display:block}.mobile-nav-panel>.mobile-nav-link,.mobile-nav-panel>.mobile-nav-accordion{border-bottom:1px solid var(--mobile-nav-divider)}.mobile-nav-panel>.mobile-nav-link:last-child{border-bottom:0}.mobile-nav-link.is-current{color:var(--color--primary-1)}.mobile-nav-accordion-trigger{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;font-family:inherit;display:flex}.mobile-nav-chevron{color:var(--color--gray-3);flex:none;width:1rem;height:1rem;transition:transform .24s,color .24s}.mobile-nav-chevron svg{width:100%;height:100%;display:block}.mobile-nav-accordion.is-open>.mobile-nav-accordion-trigger{color:var(--color--primary-1)}.mobile-nav-accordion.is-open>.mobile-nav-accordion-trigger .mobile-nav-chevron{color:var(--color--primary-1);transform:rotate(180deg)}.mobile-nav-accordion-panel{display:block}.mobile-nav-accordion-panel[hidden]{display:none!important}.mobile-nav-accordion-panel-inner{border-top:1px solid var(--mobile-nav-divider-nested);display:block}.mobile-nav-sublink{color:var(--color--gray-2);font-size:.9375rem;font-weight:var(--_typography---body--font-weight-500);white-space:nowrap;padding:.8125rem 1.25rem .8125rem 2rem;text-decoration:none;display:block}.mobile-nav-sublink+.mobile-nav-sublink{border-top:1px solid var(--mobile-nav-divider-nested)}.mobile-nav-sublink.is-current{color:var(--color--primary-1)}.mobile-nav-business-group+.mobile-nav-business-group{border-top:1px solid var(--mobile-nav-divider-nested)}.mobile-nav-business-trigger{color:var(--color--gray-2);cursor:pointer;font-family:var(--_typography---font-family--body);font-size:.9375rem;font-weight:var(--_typography---body--font-weight-500);text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.8125rem 1.25rem .8125rem 2rem;display:flex}.mobile-nav-business-group.is-expanded .mobile-nav-business-trigger{color:var(--color--primary-1)}.mobile-nav-business-group.is-expanded .mobile-nav-business-trigger .mobile-nav-chevron{color:var(--color--primary-1);transform:rotate(180deg)}.mobile-nav-business-links{display:block}.mobile-nav-business-links[hidden]{display:none!important}.mobile-nav-business-links-inner{display:block}.mobile-nav-business-links .mobile-nav-sublink{padding-left:2.75rem}.mobile-nav-business-links .mobile-nav-sublink+.mobile-nav-sublink{border-top:1px solid var(--mobile-nav-divider-nested)}.mobile-nav-contact{padding:1.25rem 1.25rem max(1.5rem, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start;margin-top:0;display:flex}.mobile-nav-contact .primary-button.nav-contact-button{width:fit-content}}@media screen and (width<=479px){.mobile-nav-link{padding:.9375rem 1rem;font-size:1rem}.mobile-nav-sublink,.mobile-nav-business-trigger{padding-left:1.75rem;padding-right:1rem}.mobile-nav-business-links .mobile-nav-sublink{padding-left:2.25rem}.mobile-nav-contact{padding:1rem 1rem max(1.25rem, env(safe-area-inset-bottom,0px))}}.capacity-stat-circles{--capacity-circle-size:clamp(9.5rem, 13vw, 12.5rem);--capacity-cols:3;--capacity-rows:2;width:min(100%, calc(var(--capacity-circle-size) * var(--capacity-cols)));aspect-ratio:var(--capacity-cols) / var(--capacity-rows);height:auto;position:relative;overflow:visible}.capacity-stat-circle{top:calc(var(--circle-y,0) * 100% / var(--capacity-rows));left:calc(var(--circle-x,0) * 100% / var(--capacity-cols));width:calc(100% / var(--capacity-cols));height:calc(100% / var(--capacity-rows));text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.capacity-stat-circle-inner{flex-direction:column;justify-content:center;align-items:center;gap:.3rem;max-width:78%;padding:clamp(.45rem,1.5vw,1.1rem);display:flex}.capacity-stat-value{letter-spacing:-.02em;font-size:clamp(1.125rem,2.8vw,2.5rem);font-weight:700;line-height:1}.capacity-stat-label{font-size:clamp(.625rem,1.05vw,.9375rem);font-weight:500;line-height:1.25}.capacity-stat-circle--blue{color:#fff;background-color:#2595d5}.capacity-stat-circle--sky{color:#151515;background-color:#c5e3f6}.capacity-stat-circle--navy{color:#fff;background-color:#1b3f6f}.capacity-stat-circle--white{color:#151515;background-color:#fff;box-shadow:0 10px 28px #00000014}.capacity-stat-circle--pink{color:#fff;background-color:#f3215d}.capacity-stat-circle--dark{background-color:var(--color--dark);color:#fff}@supports (width:1cqi){.capacity-stat-circles{container-type:inline-size}.capacity-stat-value{font-size:clamp(1.125rem,22cqi,2.5rem)}.capacity-stat-label{font-size:clamp(.625rem,8.5cqi,.9375rem)}.capacity-stat-circle-inner{font-family:var(--_typography---font-family--heading);padding:clamp(.45rem,2.2cqi,1.1rem)}}@media screen and (width<=991px){.capacity-stat-circles{width:100%}.capacity-stat-value{font-size:clamp(1.125rem,5.2vw,1.875rem)}.capacity-stat-label{font-size:clamp(.625rem,2.7vw,.8125rem)}.capacity-stat-circle-inner{gap:.15rem;padding:clamp(.4rem,2vw,.85rem)}}@media screen and (width<=479px){.capacity-stat-circle-inner{max-width:84%;padding:.4rem}.capacity-stat-value{font-size:clamp(1rem,6.5vw,1.375rem)}.capacity-stat-label{font-size:clamp(.5625rem,3.2vw,.6875rem)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.nav-social-control{flex:none;width:3.25rem;height:3.25rem;position:relative}.nav-social-control__cycle{opacity:1;visibility:visible;z-index:2;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1),visibility linear;position:absolute;inset:0;transform:scale(1)}.nav-social-control__chevron{opacity:0;visibility:hidden;pointer-events:none;z-index:3;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;position:absolute;inset:0;transform:scale(.75)}.nav-social-control.is-chevron-visible .nav-social-control__cycle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s;transform:scale(.75)}.nav-social-control.is-chevron-visible .nav-social-control__chevron{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1),visibility linear;transform:scale(1)}.nav-contact-expand{justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;position:relative}.nav-social-reveal-toggle{width:3.25rem;height:3.25rem;color:var(--color--grey-1);cursor:pointer;background-color:#0000;border:1px solid #19191924;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex;position:relative}.nav-social-reveal-toggle:hover,.nav-social-reveal-toggle:focus-visible,.nav-social-reveal-toggle.is-open{border-color:var(--color--primary);color:var(--color--primary);background-color:#2595d50d}.nav-social-reveal-toggle:focus-visible{outline:none}.nav-social-reveal-toggle__icons{width:1rem;height:1rem;display:block;position:relative}.nav-social-reveal-toggle__icon{justify-content:center;align-items:center;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.nav-social-reveal-toggle__icon svg{fill:currentColor;width:100%;height:100%;display:block}.nav-social-reveal-toggle__icon--right{opacity:1;transform:scale(1)}.nav-social-reveal-toggle__icon--down,.nav-social-reveal-toggle.is-open .nav-social-reveal-toggle__icon--right{opacity:0;transform:scale(.65)}.nav-social-reveal-toggle.is-open .nav-social-reveal-toggle__icon--down{opacity:1;transform:scale(1)}.nav-contact-expand__menu{z-index:20;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;gap:.75rem;width:3.25rem;padding-top:.625rem;transition:visibility 0s linear .42s;display:flex;position:absolute;top:100%;left:auto;right:0}.nav-button-wrap.is-social-open .nav-contact-expand__menu{visibility:visible;pointer-events:auto;transition-delay:0s}.primary-button.button-no-icon{width:auto;display:inline-block}.button-primary-inner--no-icon{gap:0;width:auto}.button-text-wrap--no-icon{padding:.938rem 1.5rem}.primary-button.nav-contact-button.button-no-icon .button-primary-inner--no-icon{border-radius:999px;gap:0}.primary-button.nav-contact-button.button-no-icon .button-text-wrap--no-icon{padding:.875rem 1.75rem}.mobile-nav-social{flex-flow:row;justify-content:flex-end;align-items:center;gap:.625rem;width:auto;margin-top:0;display:flex}.mobile-nav-social-icon{width:2rem;height:2rem;color:var(--color--grey-1);background-color:#0000;border:1px solid #1018282e;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .25s,transform .2s;display:inline-flex;transform:translateZ(0)}.mobile-nav-social-icon:hover,.mobile-nav-social-icon:focus-visible{border-color:var(--nav-social-brand);color:var(--nav-social-brand);background-color:#0000;outline:none;transform:scale(1.05)}.mobile-nav-social-icon__glyph{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.mobile-nav-social-icon__glyph svg{fill:currentColor;width:100%;height:100%;display:block}.mobile-nav-social-icon--youtube .mobile-nav-social-icon__glyph{width:1.125rem;height:1.125rem}@media screen and (width<=991px){.mobile-nav-contact{width:100%;padding:1.25rem 1.25rem max(1.5rem, env(safe-area-inset-bottom,0px));flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-top:0;display:flex}.mobile-nav-contact .primary-button.nav-contact-button{flex:none;width:fit-content}.mobile-nav-contact .mobile-nav-social{flex:none;margin-top:0}}@media screen and (width<=479px){.mobile-nav-contact{padding:1rem 1rem max(1.25rem, env(safe-area-inset-bottom,0px));gap:.75rem}.mobile-nav-social{gap:.5rem}.mobile-nav-social-icon{width:1.875rem;height:1.875rem}.mobile-nav-social-icon__glyph{width:.9375rem;height:.9375rem}.mobile-nav-social-icon--youtube .mobile-nav-social-icon__glyph{width:1rem;height:1rem}}.about-chairman-section{position:relative;overflow:hidden}.about-chairman-about-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.about-chairman-about-bg-image{object-fit:cover;object-position:center;opacity:.7;width:100%;height:100%;display:block}.about-chairman-visual{z-index:1;pointer-events:none;position:absolute;inset:0}.about-chairman-visual-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-chairman-container{z-index:2;position:relative}.journey-roadmap-section{--journey-roadmap-dot:clamp(5.25rem, 7.4vw, 7.625rem);--journey-roadmap-icon-size:clamp(2.75rem, 4vw, 4rem);--journey-roadmap-label-size:clamp(.9375rem, 1.12vw, 1.125rem);--journey-roadmap-node-width:clamp(8.5rem, 11vw, 12rem);--journey-roadmap-mobile-gap:1.375rem;--journey-roadmap-line:var(--color--neutral-silver-night);--journey-roadmap-ring:var(--color--neutral-silver-night);--journey-roadmap-accent:var(--color--primary);--journey-roadmap-bg:var(--color--white)}.journey-roadmap-roadmap{aspect-ratio:1000/270;width:100%;min-height:280px;position:relative;overflow:visible}.journey-roadmap-path{width:100%;height:100%;color:var(--journey-roadmap-line);pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.journey-roadmap-roadmap [data-journey-path],.journey-roadmap-roadmap [data-journey-path-ghost]{stroke-width:1.25px;stroke-dasharray:5 6}.journey-roadmap-nodes{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0;overflow:visible}.journey-roadmap-node{width:max-content;max-width:var(--journey-roadmap-node-width);transform:translate(-50%, calc(var(--journey-roadmap-dot) / -2));text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.journey-roadmap-dot{width:var(--journey-roadmap-dot);height:var(--journey-roadmap-dot);background-color:var(--journey-roadmap-accent);box-shadow:0 0 0 4px var(--journey-roadmap-bg);border-radius:50%;flex-shrink:0}.journey-roadmap-roadmap .journey-roadmap-dot,.journey-roadmap-mobile-item .journey-roadmap-dot{background-color:var(--journey-roadmap-bg);border:1px solid var(--journey-roadmap-ring);box-shadow:0 0 0 6px var(--journey-roadmap-bg)}.journey-roadmap-icon{width:var(--journey-roadmap-icon-size);height:var(--journey-roadmap-icon-size);object-fit:contain;flex-shrink:0;margin-top:.75rem;display:block}.journey-roadmap-roadmap .journey-roadmap-icon{top:calc((var(--journey-roadmap-dot) - var(--journey-roadmap-icon-size)) / 2);left:calc(50% - var(--journey-roadmap-icon-size) / 2);width:var(--journey-roadmap-icon-size);height:var(--journey-roadmap-icon-size);margin-top:0;position:absolute}.journey-roadmap-label{font-size:var(--journey-roadmap-label-size);text-align:center;white-space:pre-line;margin-top:8px;display:block}.journey-roadmap-mobile{display:none}@media (prefers-reduced-motion:no-preference){.journey-roadmap-roadmap [data-journey-path-mask]{stroke-dasharray:1000;stroke-dashoffset:1000px}.journey-roadmap-roadmap [data-journey-dot],.journey-roadmap-roadmap [data-journey-icon],.journey-roadmap-roadmap [data-journey-label],.journey-roadmap-mobile [data-journey-mobile-connector],.journey-roadmap-mobile [data-journey-mobile-dot],.journey-roadmap-mobile [data-journey-mobile-icon],.journey-roadmap-mobile [data-journey-mobile-label]{opacity:0}.journey-roadmap-mobile [data-journey-mobile-connector]{transform-origin:50% 0;transform:scaleY(0)}}@media screen and (width<=991px){.journey-roadmap-section{--journey-roadmap-dot:7.5rem;--journey-roadmap-icon-size:5rem;--journey-roadmap-label-size:clamp(1rem, 2.2vw, 1.125rem);--journey-roadmap-mobile-gap:1.375rem}.journey-roadmap-roadmap{display:none}.journey-roadmap-mobile{display:block}.journey-roadmap-mobile-list{gap:var(--journey-roadmap-mobile-gap);flex-direction:column;margin:0;padding:0 0 0 .25rem;list-style:none;display:flex;position:relative}.journey-roadmap-mobile-list:before{content:none}.journey-roadmap-mobile-item{z-index:1;align-items:center;gap:1rem;min-width:0;display:flex;position:relative}.journey-roadmap-mobile-connector{top:calc(var(--journey-roadmap-dot) / 2);left:calc(var(--journey-roadmap-dot) / 2 - 1px);width:0;height:calc(100% + var(--journey-roadmap-mobile-gap));border-left:1.5px dashed var(--journey-roadmap-line);transform-origin:50% 0;z-index:-1;position:absolute}.journey-roadmap-mobile-item .journey-roadmap-icon{top:calc(50% - var(--journey-roadmap-icon-size) / 2);left:calc((var(--journey-roadmap-dot) - var(--journey-roadmap-icon-size)) / 2);width:var(--journey-roadmap-icon-size);height:var(--journey-roadmap-icon-size);margin-top:0;position:absolute}.journey-roadmap-mobile-item .journey-roadmap-label{text-align:left;min-width:0;font-size:var(--journey-roadmap-label-size);white-space:normal;overflow-wrap:anywhere;margin-top:0;line-height:1.35}}@media screen and (width<=767px){.journey-roadmap-section{--journey-roadmap-dot:7.5rem;--journey-roadmap-icon-size:5rem;--journey-roadmap-label-size:clamp(.9375rem, 3vw, 1.0625rem);--journey-roadmap-mobile-gap:1.25rem}.journey-roadmap-mobile-list{gap:var(--journey-roadmap-mobile-gap)}.journey-roadmap-mobile-item{gap:.875rem}}@media screen and (width<=479px){.journey-roadmap-section{--journey-roadmap-dot:7.5rem;--journey-roadmap-icon-size:5rem;--journey-roadmap-label-size:1rem;--journey-roadmap-mobile-gap:1rem}.journey-roadmap-mobile-list{gap:var(--journey-roadmap-mobile-gap);padding-left:0}.journey-roadmap-mobile-item{gap:.75rem}.journey-roadmap-roadmap .journey-roadmap-dot,.journey-roadmap-mobile-item .journey-roadmap-dot{box-shadow:0 0 0 3px var(--journey-roadmap-bg)}}html.splash-boot #root,html.splash-active:not(.splash-revealing):not(.splash-handoff):not(.splash-done) #root{opacity:0;pointer-events:none}html.splash-revealing #root,html.splash-handoff #root,html.splash-done #root{opacity:1;pointer-events:auto}.splash-overlay{z-index:10000;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));contain:layout style paint;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-backdrop{z-index:0;will-change:opacity;pointer-events:none;background:radial-gradient(120% 80% at 50% 40%,#2595d50f 0%,#0000 55%),linear-gradient(#fff 0%,#f7fafc 100%);position:absolute;inset:0}.splash-stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(72vw,22rem);display:flex;position:relative}.splash-logo-wrap{z-index:1;width:100%;display:block;position:relative;overflow:visible}.splash-logo{object-fit:contain;z-index:1;opacity:0;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;max-height:min(28vh,9rem);display:block;position:relative;transform:translateZ(0)translateY(8px)scale(.92)}.splash-logo-shine{z-index:2;pointer-events:none;opacity:0;will-change:transform, opacity, left, top;background:linear-gradient(90deg,#0000 0%,#fff0 22%,#ffffff29 42%,#ffffff75 50%,#ffffff29 58%,#fff0 78%,#0000 100%);width:28%;height:220%;position:absolute;top:72%;left:-48%;transform:rotate(-38deg)}html.splash-active .navbar .brand .logo,html.splash-active .navbar .brand img.logo{opacity:0;visibility:hidden}html.splash-handoff .navbar .brand .logo,html.splash-handoff .navbar .brand img.logo,html.splash-done .navbar .brand .logo,html.splash-done .navbar .brand img.logo{opacity:1;visibility:visible}html.splash-handoff .navbar{z-index:10001}html.splash-active .navbar .nav-menu,html.splash-active .navbar .right-nav,html.splash-handoff .navbar .nav-menu,html.splash-handoff .navbar .right-nav{opacity:0;pointer-events:none}html.splash-done .navbar .nav-menu,html.splash-done .navbar .right-nav{opacity:1;pointer-events:auto;transition:opacity .45s cubic-bezier(.4,0,.2,1)}@media (width<=991px){.splash-stage{width:min(78vw,16rem)}.splash-logo{max-height:min(22vh,6.5rem)}}@media (prefers-reduced-motion:reduce){html.splash-boot #root,html.splash-active #root{opacity:1;pointer-events:auto}.splash-logo{opacity:1;transform:none}.splash-logo-shine{display:none}.splash-overlay,.splash-backdrop,.splash-stage,.splash-logo,.splash-logo-shine{will-change:auto}}.container-gallery{max-width:1300px;padding-right:var(--_layout---container-full-gutter);padding-left:var(--_layout---container-full-gutter);margin-left:auto;margin-right:auto}.gallery-section{background-color:var(--color--white);padding-top:5rem;padding-bottom:5rem}.gallery-grid{gap:var(--gap--gap-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery-item{aspect-ratio:1;border-radius:var(--border-radius--md);overflow:hidden}.gallery-image{object-fit:cover;width:100%;height:100%;display:block}@media screen and (width<=991px){.gallery-section{padding-top:3.75rem;padding-bottom:3.75rem}.gallery-grid{gap:var(--gap--gap-6)}}@media screen and (width<=767px){.gallery-section{padding-top:3rem;padding-bottom:3rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=479px){.gallery-grid{grid-template-columns:1fr}}.hero-inner{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100vh;padding-top:200px;padding-bottom:50px;display:flex;position:relative}.hero-title-area{justify-content:center;width:100%;display:flex}.hero-title{font-family:var(--_typography---font-family--heading);font-size:72px;font-weight:var(--_typography---h1--font-weight-600);text-align:center;color:var(--color--dark);margin:0;line-height:1.1}.hero-title-line{display:block}.hero-title-word{display:inline-block}.hero-title-accent--primary{color:var(--color--primary)}.hero-title-accent--green{color:#5abe8c}.hero-title-accent--red{color:var(--color--secondary-amaranth)}.hero-bottom{flex-direction:column;align-items:stretch;gap:50px;width:100%;margin-top:0;display:flex}.hero-tagline{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.hero-tagline-line{background-color:var(--color--neutral-cadet-gray);flex:auto;width:100%;max-width:300px;height:1px}.hero-tagline-text{color:var(--_color---body-text);font-family:var(--_typography---font-family--body);font-size:22px;font-weight:var(--_typography---body--font-weight-500);white-space:nowrap;flex:none;margin:0;line-height:1.3}.hero-section .company-logos-section{padding-top:0;padding-bottom:0}.hero-section .company-logos-item{width:352px;height:192px}@media screen and (width>=992px){.hero-inner{height:100vh;min-height:100vh}}@media screen and (width<=991px){.hero-inner{padding-top:72px;padding-bottom:64px}.hero-title{font-size:clamp(2.25rem,7vw,3.5rem)}.hero-tagline-text{white-space:normal;text-align:center;font-size:1.125rem}.hero-section .company-logos-item{width:280px;height:152px}}@media screen and (width<=767px){.hero-inner{justify-content:flex-start;gap:3.5rem;min-height:auto;padding-top:9rem;padding-bottom:2.5rem}.hero-title-area{flex:none;justify-content:center;align-items:center;padding-inline:1.25rem;display:flex}.hero-title{font-size:clamp(1.625rem,7.5vw,2.25rem);line-height:1.15}.hero-bottom{flex-shrink:0;gap:2rem;width:100%}.hero-tagline{gap:.875rem;padding-inline:.5rem}.hero-tagline-line{flex:auto;max-width:none}.hero-tagline-text{white-space:normal;font-size:.9375rem;line-height:1.4}.hero-section .company-logos-section{padding-top:0;padding-bottom:0}.hero-section .company-logos-list,.hero-section .company-logos-track{gap:.5rem}.hero-section .company-logos-item{width:auto;height:8rem;padding:.5rem .25rem}.hero-section .company-logos-image{width:auto;max-width:11rem;height:auto;max-height:7rem}}.hero-section .home-hero-video-section{z-index:1;position:relative;overflow:hidden}.hero-section .home-hero-video-section .hero-video-stage{width:100%}.hero-section .home-hero-video-section .hero-video-scaler{border-radius:0;flex-shrink:0;width:100%;height:auto;overflow:hidden}.hero-section .home-hero-video-section .hero-video{width:100%;height:auto;aspect-ratio:unset;background-color:var(--color--dark);min-height:0;position:relative;overflow:hidden}.hero-section .home-hero-video-section .hero-video:not(.hero-video--ready){aspect-ratio:16/9}.hero-section .home-hero-video-section .hero-video.hero-video--ready{aspect-ratio:unset;height:auto}.hero-section .home-hero-video-section .hero-video-media,.hero-section .home-hero-video-section .hero-video-media.hero-video-media--visible,.hero-section .home-hero-video-section .hero-video.hero-video--ready .hero-video-media{object-fit:initial;object-position:top center;vertical-align:top;width:100%;max-width:none;height:auto;display:block;position:relative;inset:auto}@media screen and (width>=992px){.hero-section .home-hero-video-section{--hero-video-expand-gap:48px;justify-content:center;align-items:flex-start;min-height:100vh;display:flex}.hero-section .home-hero-video-section .hero-video-stage{padding-top:var(--hero-video-expand-gap);justify-content:center;align-items:flex-start;display:flex}.hero-section .home-hero-video-section .hero-video-scaler{will-change:width;width:80vw;box-shadow:0 1.5rem 5rem #0000001f}}@media screen and (width<=991px){.hero-section .home-hero-video-section .hero-video-scaler{box-shadow:none}.hero-section .home-hero-video-section .hero-video-control{width:2.25rem;height:2.25rem;bottom:1rem;right:1rem}}.about-info-inner.is-scroll .about-business-card{border-radius:1.25rem;flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.about-business-card__media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-business-card__overlay{pointer-events:none;background:linear-gradient(#0000000a 0%,#00000061 100%);transition:background .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.about-business-card:hover .about-business-card__overlay,.about-business-card:focus-visible .about-business-card__overlay{background:linear-gradient(#0000002e 0%,#0000009e 100%)}.about-business-card__logo{object-fit:contain;object-position:left bottom;z-index:1;width:auto;max-width:calc(100% - 4rem);height:2.5rem;position:absolute;bottom:2rem;left:2rem}.about-business-card__logo[data-logo=isho]{height:2.25rem}.about-business-card__logo[data-logo=divc]{height:2.125rem}.about-business-card__logo[data-logo=ditech]{height:2.75rem}.about-business-card__logo[data-logo=klubhaus]{height:3rem}.about-business-card__logo[data-logo=izakaya]{height:2.25rem}.about-business-card__logo[data-logo=ecovia]{height:2.875rem}.about-business-card__arrow{color:var(--color--white);opacity:0;z-index:1;width:1.5rem;height:1.5rem;transition:opacity .55s cubic-bezier(.22,.61,.36,1);position:absolute;top:2rem;right:2rem}.about-business-card:hover .about-business-card__arrow,.about-business-card:focus-visible .about-business-card__arrow{opacity:1}.about-section,.about-section .about-main{background-color:var(--color--white)}.about-section .about-inner{z-index:2;width:100%;max-width:1320px;padding-inline:var(--_layout---container-full-gutter);margin-inline:auto;position:relative}.about-section .about-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:0;display:flex}.about-section .about-section-title{width:100%;margin-top:0;margin-bottom:var(--gap--gap-7)}.about-section .about-section-heading{font-size:58px;font-weight:var(--_typography---h2--font-weight-600);line-height:1.1}.about-section .about-description{width:100%;max-width:42rem;margin-bottom:0}.about-section .about-description p{font-size:18px;font-weight:var(--_typography---body--font-weight-500);color:var(--color--neutral-outer-space);margin:0;line-height:1.3}.about-section .about-button-wrap{justify-content:center;margin-top:40px;margin-bottom:100px}.about-section .about-download-link{gap:var(--gap--gap-4);background-image:none;padding-right:0}.about-section .about-download-icon{width:auto;height:17px;color:var(--color--primary);flex:none}.about-section .about-carousel{flex-direction:column;align-items:center;display:flex}.about-section .about-scroll-viewport{width:100%;max-width:1320px;margin-block:0;margin-inline:auto;padding-block:0;container-type:inline-size}.about-section .about-scroll-viewport.about-carousel-viewport{cursor:default;margin-block:0;padding:1.25rem;overflow:hidden}.about-section .about-carousel-track{will-change:transform;backface-visibility:hidden;transition:transform 1.15s cubic-bezier(.76,0,.24,1)}.about-section .about-carousel-track.is-reduced-motion,.about-section .about-carousel-track.is-suppressing-transition{transition:none}.about-section .about-info-inner.is-scroll{justify-content:flex-start;gap:40px;padding-inline:0}.about-section .about-info-inner.is-scroll .about-business-card{flex:0 0 calc(33.3333cqw - 26.6667px);width:calc(33.3333cqw - 26.6667px);height:320px}.about-section .about-carousel-nav{margin-top:var(--gap--gap-9);justify-content:center;align-items:center;gap:12px;display:flex}.about-section .about-carousel-arrow{border:1px solid var(--color--gray-4);border-radius:var(--border-radius--xl);background-color:var(--color--white);width:auto;height:auto;color:var(--color--dark);cursor:pointer;justify-content:center;align-items:center;padding:14px 12px;transition:background-color .2s,border-color .2s;display:flex}.about-section .about-carousel-arrow:hover:not(:disabled){background-color:var(--color--gray-5)}.about-section .about-carousel-arrow:disabled{opacity:.4;cursor:not-allowed}.about-section .about-carousel-arrow__icon{width:auto;height:10px;display:block}@media screen and (width<=991px){.about-section .about-section-heading{font-size:clamp(1.625rem,5vw,2.5rem)}.about-section .about-description p{font-size:1rem}.about-section .about-info-inner.is-scroll .about-business-card{flex:0 0 calc(50cqw - 20px);width:calc(50cqw - 20px)}.about-section .about-button-wrap{margin-bottom:3.5rem}}@media screen and (width<=767px){.about-section .about-inner{padding-inline:1.25rem}.about-section .about-section-heading{font-size:clamp(1.625rem,7vw,2.25rem)}.about-section .about-description p{font-size:.9375rem;line-height:1.5}.about-section .about-button-wrap{flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;margin-bottom:2.5rem}.about-section .about-carousel-nav{margin-top:1.5rem}.about-section .about-info-inner.is-scroll .about-business-card{flex:0 0 100cqw;width:100cqw;height:240px}.about-section .about-business-card__logo{height:1.75rem;bottom:1.25rem;left:1.25rem}.about-section .about-business-card__logo[data-logo=isho]{height:1.6rem}.about-section .about-business-card__logo[data-logo=divc]{height:1.5rem}.about-section .about-business-card__logo[data-logo=klubhaus]{height:2.125rem}.about-section .about-business-card__logo[data-logo=izakaya]{height:1.6rem}.about-section .about-business-card__logo[data-logo=ditech]{height:1.95rem}.about-section .about-business-card__logo[data-logo=ecovia]{height:2rem}}.hero-title-line-mask{width:fit-content;max-width:100%;margin-inline:auto;display:block;position:relative;overflow:visible}@media screen and (width>=768px){.hero-title-line-mask--inline{vertical-align:baseline;display:inline-block}.hero-title-line-mask--inline+.hero-title-line-mask--inline{margin-left:.28em}}.hero-title-caret{vertical-align:-.06em;background-color:var(--color--primary);opacity:1;pointer-events:none;border-radius:.04em;width:.055em;height:.82em;margin-left:.04em;display:inline-block}.hero-title-caret.is-blinking{animation:1.05s ease-in-out infinite hero-caret-blink}@keyframes hero-caret-blink{0%,to{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:no-preference){[data-home-animate=hero-tagline-line]{transform:scaleX(0)}[data-home-animate=hero-tagline-text],[data-home-animate=hero-logos]{opacity:0}}.about-section .about-business-card[data-home-animate=about-card]{transform-style:preserve-3d;will-change:transform}.about-section .about-business-card__media{transition:transform .75s cubic-bezier(.22,.61,.36,1)}.solutions-expertise-card-inner[data-home-animate=solutions-panel]{overflow:hidden}.home-contact-section .page-contact-input:focus-visible,.home-contact-section .page-contact-textarea:focus-visible{border-color:var(--home-contact-accent,var(--color--primary));outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 3px #5abe8c33}@media (prefers-reduced-motion:reduce){.about-section .about-business-card[data-home-animate=about-card]{will-change:auto}}.latest-news-section{background-color:var(--color--gray-4);background-image:url(/images/backgrounds/half-logo-bg.png);background-position:100%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.latest-news-section:before{content:"";z-index:0;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color--primary) 12%, transparent) 0%, transparent 82%);pointer-events:none;width:min(160%,2000px);height:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.latest-news-container{z-index:1;max-width:1520px;padding:200px var(--_layout---container-gutter);margin-inline:auto;position:relative}.latest-news-header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:64px;display:flex}.latest-news-header-text{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.latest-news-title{font-family:var(--_typography---font-family--heading);font-size:58px;font-weight:var(--_typography---h2--font-weight-600);color:var(--color--dark);margin:0;line-height:1.1}.latest-news-subtitle{width:100%;font-family:var(--_typography---font-family--body);font-size:18px;font-weight:var(--_typography---body--font-weight-500);color:var(--color--neutral-outer-space);margin:0;line-height:1.4}.latest-news-header-button{flex:none}.latest-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.latest-news-card{background-color:var(--color--white);border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.latest-news-card-portal{align-items:center;gap:20px;padding:30px;display:flex}.latest-news-card-portal-logo{object-fit:contain;flex:none;width:40px;height:40px}.latest-news-card-portal-name{font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);font-size:20px;font-weight:500;line-height:1.2}.latest-news-card-image-wrap{isolation:isolate;width:100%;display:block;overflow:hidden}.latest-news-card-image{object-fit:cover;transform-origin:50%;width:100%;height:320px;transition:transform .45s cubic-bezier(.455,.03,.515,.955);display:block;transform:scale(1)}.latest-news-card-body{flex-direction:column;flex:1;padding:30px;display:flex}.latest-news-card-title{font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);margin:0 0 20px;font-size:20px;font-weight:500;line-height:1.25}.latest-news-card-description{font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.4}.latest-news-card-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.latest-news-card-date{font-family:var(--_typography---font-family--body);font-size:14px;font-weight:var(--_typography---body--font-weight-500);color:var(--color--neutral-outer-space);line-height:1.3}.latest-news-card-action{flex:none;text-decoration:none;display:inline-flex}.latest-news-card-action__icon{width:40px;height:40px;margin:0}.latest-news-card-action .button-icon-hover{transform:translate(-30px)}@media (hover:hover){.latest-news-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.latest-news-card:hover .latest-news-card-image{transform:scale(1.05)}.latest-news-card:hover .latest-news-card-action .button-icon,.latest-news-card-action:hover .button-icon{transform:translate(30px)}.latest-news-card:hover .latest-news-card-action .button-icon-hover,.latest-news-card-action:hover .button-icon-hover{transform:translate(0)}}@media screen and (width<=991px){.latest-news-container{padding-block:8rem}.latest-news-title{font-size:clamp(2rem,5vw,3.625rem)}.latest-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.latest-news-container{padding-block:5rem}.latest-news-header{flex-direction:column;align-items:stretch;margin-bottom:3rem}.latest-news-header-button{align-self:flex-start}.latest-news-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.latest-news-card-portal,.latest-news-card-body{padding:1.25rem}.latest-news-card-image{height:240px}.latest-news-card-portal-name,.latest-news-card-title{font-size:20px}.latest-news-card-description{font-size:14px}}.about-content:has(>section){width:100%;max-width:100%;color:inherit;margin-bottom:0;overflow-x:clip}.about-hero-section{z-index:1;background-image:url(/images/fabric-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative;overflow:hidden}.about-hero-inner{box-sizing:border-box;z-index:1;padding-top:200px;padding-bottom:200px;position:relative}.about-hero-section .about-hero-title-wrap{justify-content:center;align-items:center;gap:var(--gap--gap-7);flex-flow:column;margin-bottom:0;display:flex}.about-hero-section .about-hero-title-wrap .pre-section-title{text-transform:none}.about-hero-section .about-hero-title{font-family:var(--_typography---font-family--heading);font-size:72px;font-weight:var(--_typography---h1--font-weight-600);text-align:center;color:var(--color--dark);margin:0;line-height:1.1}.about-hero-subtitle{max-width:81rem;font-family:var(--_typography---font-family--body);font-size:18px;font-weight:var(--_typography---body--font-weight-500);text-align:center;color:var(--color--neutral-outer-space);margin:0;line-height:1.3}.about-hero-section .hero-title-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.about-hero-section [data-about-animate=hero-word],.about-hero-section [data-about-animate=hero-subtitle]{opacity:0}}@media screen and (width<=991px){.about-hero-inner{padding-top:120px;padding-bottom:120px}.about-hero-section .about-hero-title{font-size:clamp(2.25rem,7vw,3.5rem)}.about-hero-subtitle{font-size:1rem}}@media screen and (width<=767px){.about-hero-inner{padding-top:8rem;padding-bottom:3.5rem}.about-hero-section .about-hero-title{font-size:clamp(1.625rem,7.5vw,2.25rem);line-height:1.15}.about-hero-subtitle{padding-inline:.25rem;font-size:.9375rem;line-height:1.5}}.image-info-about .about-image-slideshow{background-color:#d9e4ee;width:100%;height:590px;position:relative;overflow:hidden}.image-info-about .about-image-slideshow:focus{outline:none}.image-info-about .about-image-slideshow:focus-visible{outline:2px solid var(--color--dark,#0b1f33);outline-offset:3px}.image-info-about .about-image-slide__media{will-change:transform, opacity;width:100%;height:100%}.image-info-about .about-image-slide__media--layer{z-index:1;max-width:none;position:absolute;inset:0}.image-info-about .about-image-slideshow__nav{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:clamp(.75rem,2.2vw,1.25rem);display:flex;position:absolute;inset:0}.image-info-about .about-image-slideshow__arrow{border:1px solid color-mix(in srgb, var(--color--white,#fff) 55%, #1b3f6f2e);background-color:color-mix(in srgb, var(--color--white,#fff) 28%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);width:2.625rem;min-width:2.625rem;height:2.625rem;min-height:2.625rem;color:var(--color--primary-gradient-end,#1b3f6f);cursor:pointer;pointer-events:auto;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;display:flex;box-shadow:inset 0 1px #ffffff73,0 1px 3px #0b1f331f}.image-info-about .about-image-slideshow__arrow:hover{background-color:color-mix(in srgb, var(--color--white,#fff) 48%, transparent);border-color:color-mix(in srgb, var(--color--primary,#2595d5) 35%, white);color:var(--color--primary-gradient-end,#1b3f6f);box-shadow:inset 0 1px #ffffff8c,0 2px 10px #0b1f3324}.image-info-about .about-image-slideshow__arrow:active{background-color:color-mix(in srgb, var(--color--white,#fff) 58%, transparent);transform:scale(.96)}.image-info-about .about-image-slideshow__arrow:focus-visible{outline:2px solid var(--color--primary,#2595d5);outline-offset:3px}.image-info-about .about-image-slideshow__arrow-icon{width:1.5rem;height:1.5rem;display:block}.image-info-about .about-image-slideshow__arrow--previous .about-image-slideshow__arrow-icon{margin-inline-end:.125rem}.image-info-about .about-image-slideshow__arrow--next .about-image-slideshow__arrow-icon{margin-inline-start:.125rem}.image-info-about{--about-marquee-font-size:clamp(2.5rem, 15cqw, 128px);z-index:2;max-width:100%;position:relative;overflow-x:clip}.image-info-about .about-info-stage{justify-content:center;width:100%;display:flex}.image-info-about .about-info-scaler{width:100%;overflow:hidden}@media (width>=992px) and (prefers-reduced-motion:no-preference){.image-info-about .about-info-scaler{will-change:width;width:80vw}}@media (width<=991px) and (prefers-reduced-motion:no-preference){.image-info-about .about-info-scaler{will-change:width;width:80%;margin-inline:auto}}.image-info-about .grid-hero-about{overflow:visible}.image-info-about .about-info-right{padding-bottom:calc(var(--about-marquee-font-size) * .8);background-image:linear-gradient(#2595d5 0%,#1b3f6f 100%);position:relative;overflow:visible;container-type:inline-size}.about-hero-section+.about-three-section{--about-marquee-font-size:clamp(2.5rem, 15vw, 128px);padding-top:calc(var(--about-marquee-font-size) * .3)}.image-info-about .about-hero-text-marquee{--about-marquee-font-size:clamp(2.5rem, 15cqw, 128px);--about-marquee-duration:38s;z-index:2;pointer-events:none;width:100%;height:auto;padding:0;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.image-info-about .about-marquee-track{width:max-content;animation:about-info-marquee-scroll-left var(--about-marquee-duration) linear infinite;will-change:transform;gap:4rem;display:flex}@keyframes about-info-marquee-scroll-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.image-info-about .about-hero-text-marquee .marquee-text{box-sizing:border-box;width:auto;max-width:none;font-family:var(--_typography---font-family--heading);font-size:var(--about-marquee-font-size);font-weight:var(--_typography---h1--font-weight-700);text-align:left;color:#ffffff4d;white-space:nowrap;text-transform:uppercase;flex:none;margin:0;padding:0;line-height:1;transform:translateY(20%)}@media screen and (width<=991px){.image-info-about .grid-hero-about{grid-template-columns:minmax(0,1fr)}.image-info-about .about-image-left,.image-info-about .about-info-right{width:100%;min-width:0}.image-info-about .about-image-slideshow{height:clamp(14rem,42vw,24rem)}.image-info-about .about-image-slideshow__nav{padding-inline:.75rem}.image-info-about .about-image{object-fit:cover;height:clamp(14rem,42vw,24rem)}.image-info-about .about-hero-content{padding:2rem 1.25rem 1.5rem}.image-info-about .about-hero-description{font-size:1rem;line-height:1.5}.image-info-about .about-hero-button{width:100%}.image-info-about,.image-info-about .about-hero-text-marquee,.about-hero-section+.about-three-section{--about-marquee-font-size:clamp(2.25rem, 12vw, 96px)}.image-info-about .about-info-right{min-height:auto;padding-bottom:calc(var(--about-marquee-font-size) * .65);overflow:hidden}}@media screen and (width<=767px){.image-info-about,.image-info-about .about-hero-text-marquee,.about-hero-section+.about-three-section{--about-marquee-font-size:clamp(1.75rem, 10vw, 56px)}.image-info-about .about-info-right{min-height:auto;padding-bottom:calc(var(--about-marquee-font-size) * .6)}.image-info-about .about-hero-text-marquee .marquee-text{transform:translateY(20%)}.image-info-about .about-hero-content{padding:1.75rem 1.25rem 1.25rem}.image-info-about .about-image-slideshow{height:clamp(12rem,52vw,18rem)}.image-info-about .about-image-slideshow__nav{padding-inline:.625rem}.image-info-about .about-image-slideshow__arrow{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.image-info-about .about-image{height:clamp(12rem,52vw,18rem)}}@media (prefers-reduced-motion:reduce){.image-info-about .about-marquee-track{animation:none;transform:translate(0,0)}}.about-three-section .about-three-header{align-items:center;gap:var(--gap--gap-5);grid-template-rows:auto;grid-template-columns:1fr auto 1fr;display:grid}.about-three-section .about-three-header-badge{grid-area:1/1;justify-self:start}.about-three-section .about-three-title{width:auto;max-width:none;font-family:var(--_typography---font-family--heading);font-size:58px;font-weight:var(--_typography---h2--font-weight-600);text-align:center;color:var(--color--dark);white-space:nowrap;grid-area:1/2;margin-bottom:0;line-height:1.1}.about-three-section .grid-about-three-content{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-9);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center}.about-three-section .about-story-info{grid-column-gap:var(--gap--gap-9);grid-row-gap:var(--gap--gap-10);grid-template-columns:minmax(0,1fr)}@media screen and (width>=992px){.about-three-section{--about-section-line-gap:300px;--about-section-line-width:2px;--about-section-lines-span:calc(4 * var(--about-section-line-gap) + 5 * var(--about-section-line-width))}.about-three-section .grid-about-three-content{--about-overview-image-col:calc((100% - var(--about-section-lines-span)) / 2 + var(--about-section-line-gap) + var(--about-section-line-width));grid-template-columns:var(--about-overview-image-col) minmax(0, 1fr);grid-column-gap:var(--gap--gap-9)}.about-three-section .about-story-info-inner{width:100%;max-width:42rem}}@media screen and (width>=1920px){.about-three-section{--about-section-line-gap:322px}}.about-three-section .about-three-content-main{gap:var(--gap--gap-12)}.about-three-section .about-three-author{justify-content:center;align-items:center;height:auto;min-height:0;overflow:visible}.about-three-section .about-overview-visual{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;position:relative}.about-three-section .about-author-image,.about-three-section .about-overview-machine{z-index:1;object-fit:contain;border-radius:0;flex:0 auto;width:100%;height:auto;min-height:0;position:relative}.about-three-section .about-overview-media{z-index:1;aspect-ratio:1080/1459;flex:none;width:100%;position:relative;overflow:hidden}.about-three-section .about-overview-media .about-overview-machine{object-fit:contain;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.about-three-section .about-overview-media[data-video-visible=true] .about-overview-machine{opacity:0}.about-three-section .about-overview-machine-video{opacity:0;pointer-events:none;filter:url(#about-overview-luma-key);width:138%;height:auto;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-three-section .about-overview-media[data-video-visible=true] .about-overview-machine-video{opacity:1}.about-overview-luma-key{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}@supports not (filter:url(#about-overview-luma-key)){.about-three-section .about-overview-machine-video{display:none}.about-three-section .about-overview-media[data-video-visible=true] .about-overview-machine{opacity:1}}@media (prefers-reduced-motion:reduce){.about-three-section .about-overview-machine-video{display:none}.about-three-section .about-overview-media .about-overview-machine{opacity:1;transition:none}}.about-three-section .about-story-title,.about-three-section .about-service-title{font-family:var(--_typography---font-family--heading);font-size:var(--_typography---h6--h6);font-weight:var(--_typography---h6--font-weight-600);color:var(--color--dark);margin-bottom:1.875rem;line-height:1.1}.about-three-section .about-story-description{font-family:var(--_typography---font-family--body);font-size:18px;font-weight:var(--_typography---body--font-weight-500);color:var(--color--neutral-outer-space);margin:0;line-height:1.3}.about-three-section .service-three-list{--about-cap-h-inset:var(--gap--gap-9);--about-cap-v-inset:var(--gap--gap-6);--about-cap-cross-gap:12px;--about-cap-line:var(--color--gray-4);grid-template-columns:minmax(0, 1fr) calc(var(--about-cap-h-inset) * 2) minmax(0, 1fr);grid-template-rows:1fr calc(var(--about-cap-v-inset) * 2) 1fr;align-items:stretch;display:grid}.about-three-section .service-three-item:first-child{grid-area:1/1}.about-three-section .service-three-item:nth-child(2){grid-area:1/3}.about-three-section .service-three-item:nth-child(3){grid-area:3/1}.about-three-section .service-three-item:nth-child(4){grid-area:3/3}.about-three-section .service-three-list:before{content:"";pointer-events:none;background-color:var(--about-cap-line);grid-area:2/1/auto/-1;align-self:center;height:1px}.about-three-section .service-three-list:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(to bottom, var(--about-cap-line) 0, var(--about-cap-line) calc(50% - var(--about-cap-cross-gap) / 2), transparent calc(50% - var(--about-cap-cross-gap) / 2), transparent calc(50% + var(--about-cap-cross-gap) / 2), var(--about-cap-line) calc(50% + var(--about-cap-cross-gap) / 2), var(--about-cap-line) 100%);grid-area:1/2/-1;place-self:stretch center;width:1px;height:auto}.about-three-section .about-capability-link{cursor:default;border-bottom:none;margin-bottom:0;padding-bottom:0}.about-three-section .about-capability-link:hover{color:inherit;border-bottom-color:#0000}.about-three-section .service-name-three{align-items:flex-start;gap:var(--gap--gap-2);font-family:var(--_typography---font-family--body);flex-direction:column;line-height:1.3;display:flex}.about-three-section .about-capability-value{font-size:40px;font-weight:var(--_typography---body--font-weight-600);color:var(--color--primary);line-height:1.15;display:block}.about-three-section .about-capability-label{font-size:20px;font-weight:var(--_typography---body--font-weight-500);color:var(--color--neutral-outer-space);line-height:1.3;display:block}.about-three-section .about-capability-arrow{display:none}.about-three-section .service-three-button{margin-top:var(--gap--gap-8)}.about-three-section .service-three-button .primary-button{width:fit-content;max-width:100%}@media screen and (width<=991px){.about-three-section .about-three-title{white-space:normal;font-size:clamp(2rem,6vw,3.625rem)}.about-three-section .grid-about-five-content{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr);align-items:center}.about-three-section .about-story-info{grid-column-gap:var(--gap--gap-8);grid-row-gap:var(--gap--gap-8);grid-template-columns:minmax(0,1fr)}.about-three-section .about-story-info-inner{width:auto;max-width:none}.about-three-section .about-overview-visual{justify-self:center;max-width:min(100%,24rem)}.about-three-section .about-story-description{font-size:1rem}.about-three-section .about-capability-value{font-size:34px}.about-three-section .about-capability-label{font-size:18px}.about-three-section .service-three-list{--about-cap-h-inset:var(--gap--gap-6)}}@media screen and (width<=767px){.about-three-section .about-three-header{grid-template-columns:1fr;justify-items:center;gap:1.25rem}.about-three-section .about-three-header-badge{grid-area:1/1;justify-self:center}.about-three-section .about-three-title{text-align:center;grid-area:2/1;justify-self:center;font-size:clamp(1.625rem,7vw,2.25rem)}.about-three-section .grid-about-five-content,.about-three-section .about-story-info{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:1fr}.about-three-section .about-three-content-main{gap:2rem}.about-three-section .about-overview-visual{max-width:22rem;margin-inline:auto}.about-three-section .about-author-image,.about-three-section .about-overview-machine{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.about-three-section .about-story-title,.about-three-section .about-service-title{margin-bottom:1rem;font-size:1.125rem}.about-three-section .about-story-description{font-size:.9375rem;line-height:1.5}.about-three-section .about-capability-value{font-size:1.875rem}.about-three-section .about-capability-label{font-size:1rem}.about-three-section .service-three-list{--about-cap-h-inset:var(--gap--gap-5)}.about-three-section .service-three-button{width:100%;margin-top:1.5rem}}@media screen and (width<=479px){.about-three-section .about-overview-visual{max-width:min(100%,20rem)}.about-three-section .service-three-list{--about-cap-v-inset:1rem;flex-direction:column;gap:1rem;display:flex}.about-three-section .service-three-list:before,.about-three-section .service-three-list:after{display:none}.about-three-section .service-three-item{border-bottom:1px solid var(--about-cap-line);padding-bottom:1rem}.about-three-section .service-three-item:last-child{border-bottom:0;padding-bottom:0}}.about-turnover-section--about{background-color:var(--color--white);background-image:linear-gradient(#ffffffe6,#ffffffe6),url(/images/fabric-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.about-turnover-section--about .about-turnover-main{z-index:1;position:relative}.about-turnover-section--about .about-turnover-chart-wrap{width:min(100%,960px);margin-inline:auto}.about-turnover-section--about .about-turnover-heading{margin-inline:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;width:min(100%,420px);margin-bottom:8px;display:grid}.about-turnover-section--about .about-turnover-heading-line{background-color:color-mix(in srgb, var(--color--neutral-outer-space) 22%, transparent);width:100%;height:1px;display:block}.about-turnover-section--about .about-turnover-title{font-family:var(--_typography---font-family--heading);color:#555c66;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.1}.about-turnover-section--about .about-turnover-sr-summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-turnover-section--about .about-growth-chart-viewport{width:100%;height:360px;position:relative;overflow:hidden}.about-turnover-section--about .about-growth-chart-canvas{width:100%;height:100%}.about-turnover-section--about .about-growth-chart-reveal{z-index:2;background:var(--color--white);pointer-events:none;will-change:transform;transition:transform 1.4s cubic-bezier(.65,0,.2,1);position:absolute;inset:0;transform:translate(0)}.about-turnover-section--about .about-growth-chart-viewport.is-revealed .about-growth-chart-reveal{transform:translate(101%)}.about-turnover-section--about .recharts-tooltip-wrapper{outline:none}.about-turnover-section--about .about-growth-tooltip{min-width:210px;font-family:var(--_typography---font-family--body);color:#555c66;background:#fffffff5;border:1px solid #2595d52e;border-radius:8px;padding:12px 14px;box-shadow:0 12px 30px #0b1f331a}.about-turnover-section--about .about-growth-tooltip p{margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.35}.about-turnover-section--about .about-growth-tooltip .about-growth-tooltip-year{color:#26313d;margin-top:0;font-weight:650}.about-turnover-section--about .about-turnover-caption{font-family:var(--_typography---font-family--body);color:#858b94;letter-spacing:0;text-align:center;text-transform:uppercase;margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.3}@media screen and (width<=991px){.about-turnover-section--about .about-turnover-chart-wrap{width:100%}.about-turnover-section--about .about-growth-chart-viewport{height:330px}}@media screen and (width<=767px){.about-turnover-section--about .about-turnover-heading{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);gap:12px;width:100%}.about-turnover-section--about .about-turnover-title{font-size:15px}.about-turnover-section--about .about-growth-chart-viewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;height:300px;overflow:auto hidden}.about-turnover-section--about .about-growth-chart-canvas,.about-turnover-section--about .about-growth-chart-reveal{min-width:620px}.about-turnover-section--about .about-turnover-caption{font-size:12px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.about-turnover-section--about .about-growth-chart-reveal{transition:none;display:none}}.about-purpose-section{position:relative;overflow:hidden}.about-purpose-main{background-image:url(/images/backgrounds/about-blur-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:200px;padding-bottom:200px}.about-purpose-intro{margin-bottom:48px}.about-purpose-title{font-family:var(--_typography---font-family--heading);font-size:42px;font-weight:var(--_typography---h2--font-weight-600);color:var(--color--white);margin:0;line-height:1.1}.about-purpose-title-line{display:block}.about-purpose-section .hero-title-accent--primary{color:var(--color--primary)}.about-purpose-section .hero-title-accent--green{color:#5abe8c}.about-purpose-section .hero-title-accent--red{color:var(--color--secondary-amaranth)}.about-purpose-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.about-purpose-card{box-sizing:border-box;background-color:#0000;border:1px solid #ffffff24;border-radius:10px;height:100%;padding:40px}.about-purpose-card--values{flex-direction:column;display:flex}.about-purpose-details{flex-direction:column;gap:24px;min-height:0;display:flex}.about-purpose-block-title{font-family:var(--_typography---font-family--heading);font-size:28px;font-weight:var(--_typography---h2--font-weight-600);color:var(--color--white);margin:0 0 10px;line-height:1.1}.about-purpose-card--values .about-purpose-block-title{margin-bottom:30px}.about-purpose-block-text{font-family:var(--_typography---font-family--body);font-size:18px;font-weight:var(--_typography---body--font-weight-500);color:var(--color--neutral-silver-night);margin:0;line-height:1.45}.about-purpose-values{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:30px;margin:0;padding:0;list-style:none;display:grid}.about-purpose-value-item{font-family:var(--_typography---font-family--body);font-size:14px;font-weight:var(--_typography---body--font-weight-500);color:var(--color--neutral-silver-night);flex-direction:column;gap:5px;margin:0;line-height:1.4;display:flex}.about-purpose-value-label{color:var(--color--primary);font-size:16px;font-weight:var(--_typography---body--font-weight-600)}.about-purpose-value-text{color:var(--color--neutral-silver-night)}@media screen and (width<=991px){.about-purpose-intro{margin-bottom:36px}.about-purpose-grid{grid-template-columns:1fr;gap:20px}.about-purpose-details{gap:20px}.about-purpose-card{height:auto;padding:40px}.about-purpose-title{font-size:clamp(1.75rem,5vw,2.625rem)}.about-purpose-values{gap:30px}}@media screen and (width<=767px){.about-purpose-main{padding-top:4rem;padding-bottom:4rem}.about-purpose-intro{margin-bottom:1.5rem}.about-purpose-grid{grid-template-columns:1fr;gap:1rem}.about-purpose-details{gap:1rem}.about-purpose-card{height:auto;padding:1.5rem}.about-purpose-title{font-size:clamp(1.5rem,6.5vw,2rem)}.about-purpose-block-title{font-size:1.5rem}.about-purpose-card--values .about-purpose-block-title{margin-bottom:1.5rem}.about-purpose-block-text{font-size:1rem;line-height:1.5}.about-purpose-values{grid-template-columns:1fr;gap:1.5rem}}.about-journey-section{--journey-blue:#2595d5;--journey-pink:#ef2d67;--journey-green:#3fbf7f;--journey-line:#e4e4e0;--journey-gap:32px;--journey-dot-size:24px;--journey-dot-border:4px;--journey-fill:0;background-color:var(--color--neutral-seasalt);background-image:none;position:relative;overflow:hidden}.about-journey-section .about-journey-stroke-bg{z-index:0;pointer-events:none;opacity:.68;background-image:url(/images/backgrounds/journey-logo-stroke.png);background-position:50% calc(100% + 32px);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.about-journey-section .about-journey-main{z-index:1;width:100%;position:relative}.about-journey-section .about-journey-main>.container{width:100%;max-width:var(--_layout---container-max-width)}.about-journey-section .about-journey-header{align-items:flex-start;gap:var(--gap--gap-5);flex-direction:column;margin-bottom:90px;display:flex}.about-journey-section .about-journey-title{width:100%;max-width:none;font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;color:var(--color--dark);white-space:nowrap;margin:0;font-size:clamp(32px,4.2vw,58px);font-weight:700;line-height:1.15}.about-journey-section .about-journey-accent--blue{color:var(--journey-blue)}.about-journey-section .about-journey-accent--pink{color:var(--journey-pink)}.about-journey-section .about-journey-accent--green{color:var(--journey-green)}.about-journey-section .about-journey-flow{--journey-fill:0;position:relative}.about-journey-section .about-journey-spine{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-journey-section .about-journey-spine-track{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.about-journey-section .about-journey-spine-fill{fill:none;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round}.about-journey-section .about-journey-mobile-rail{display:none}.about-journey-section .about-journey-timeline{z-index:2;flex-direction:column;display:flex;position:relative}.about-journey-section .about-journey-row{align-items:center;padding:28px 0;display:flex;position:relative}.about-journey-section .about-journey-half{flex:1;min-width:0;display:flex}.about-journey-section .about-journey-half--left{padding-right:var(--journey-gap);justify-content:flex-end}.about-journey-section .about-journey-half--right{padding-left:var(--journey-gap);justify-content:flex-start}.about-journey-section .about-journey-dot{z-index:2;width:var(--journey-dot-size);height:var(--journey-dot-size);background-color:var(--color--white);border:var(--journey-dot-border) solid var(--journey-era,var(--journey-blue));background-image:none;border-radius:50%;flex:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .45s;position:relative;box-shadow:0 0 #0000}.about-journey-section .about-journey-dot.is-active{box-shadow:0 0 0 6px color-mix(in srgb, var(--journey-era,var(--journey-blue)) 18%, transparent), 0 0 18px color-mix(in srgb, var(--journey-era,var(--journey-blue)) 28%, transparent);transform:scale(1.12)}.about-journey-section .about-journey-timeline:before{content:none}@media (hover:hover) and (pointer:fine){.about-journey-section .about-journey-row:hover .about-journey-dot{transform:scale(1.18)}.about-journey-section .about-journey-row:hover .about-journey-dot.is-active{transform:scale(1.2)}.about-journey-section .about-journey-row.is-in:hover .about-journey-card{transition-delay:0s;transform:translateY(-3px);box-shadow:0 6px 28px #1415190d,0 20px 56px -8px #1415191a}}.about-journey-section .about-journey-year{background-color:var(--journey-era,var(--journey-blue));color:var(--color--white);font-family:var(--_typography---font-family--heading);letter-spacing:.02em;white-space:nowrap;opacity:0;border-radius:100px;justify-content:center;align-items:center;padding:10px 20px;font-size:20px;font-weight:700;line-height:1;transition:opacity .55s cubic-bezier(.2,.8,.2,1) .12s,transform .55s cubic-bezier(.2,.8,.2,1) .12s;display:inline-flex;transform:scale(.92)}.about-journey-section .about-journey-row.is-in .about-journey-year{opacity:1;transform:scale(1)}.about-journey-section .about-journey-year--mobile{margin-bottom:10px;display:none}.about-journey-section .about-journey-row--left{--journey-reveal-x:-44px}.about-journey-section .about-journey-row--right{--journey-reveal-x:44px}.about-journey-section .about-journey-entry-stack{flex-direction:column;flex:none;gap:12px;width:500px;max-width:100%;display:flex}.about-journey-section .about-journey-entry-stack--right{text-align:right;align-items:flex-end}.about-journey-section .about-journey-entry-stack--left{text-align:left;align-items:flex-start}.about-journey-section .about-journey-card{background-color:var(--color--white);opacity:0;width:500px;max-width:100%;transform:translate3d(var(--journey-reveal-x,44px), 14px, 0);border-radius:12px;padding:30px;transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1),box-shadow .4s;box-shadow:0 4px 24px #1415190a,0 16px 48px -8px #14151914}.about-journey-section .about-journey-logo{object-fit:contain;object-position:left center;width:min(100%,180px);height:48px;margin:0 0 18px;display:block}.about-journey-section .about-journey-entry-stack--right .about-journey-logo{object-position:right center;margin-left:auto}.about-journey-section .about-journey-entry-stack .about-journey-card:first-of-type{transition-delay:0s}.about-journey-section .about-journey-entry-stack .about-journey-card:nth-of-type(2){transition-delay:90ms}.about-journey-section .about-journey-entry-stack .about-journey-card:nth-of-type(3){transition-delay:.18s}.about-journey-section .about-journey-entry-stack .about-journey-card:nth-of-type(4){transition-delay:.27s}.about-journey-section .about-journey-row.is-in .about-journey-card{opacity:1;transform:translate(0,0)}.about-journey-section .about-journey-item-title{font-family:var(--_typography---font-family--heading);color:var(--color--primary-gradient-end);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.25}.about-journey-section .about-journey-row--era-2 .about-journey-item-title{color:var(--color--secondary-purple)}.about-journey-section .about-journey-row--era-3 .about-journey-item-title{color:var(--color--secondary-dark-spring-green)}.about-journey-section .about-journey-description{font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);margin:0;font-size:16px;font-weight:400;line-height:1.5}@media screen and (width<=991px){.about-journey-section .about-journey-header{margin-bottom:64px}.about-journey-section .about-journey-title{white-space:normal;overflow-wrap:break-word}}@media screen and (width<=860px){.about-journey-section{--journey-dot-size:18px;--journey-dot-border:3px;--journey-content-gap:14px}.about-journey-section .about-journey-stroke-bg{opacity:.32;background-position:78% calc(100% + 40px);background-size:160%}.about-journey-section .about-journey-spine{display:none}.about-journey-section .about-journey-mobile-rail{top:10px;bottom:10px;left:calc(var(--journey-dot-size) / 2 - 1.5px);z-index:1;pointer-events:none;border-radius:3px;width:3px;display:block;position:absolute;overflow:hidden}.about-journey-section .about-journey-mobile-rail-track{border-radius:inherit;background:linear-gradient(to bottom, color-mix(in srgb, var(--journey-blue) 55%, var(--journey-line)) 0%, color-mix(in srgb, var(--journey-pink) 55%, var(--journey-line)) 50%, color-mix(in srgb, var(--journey-green) 55%, var(--journey-line)) 100%);opacity:.28;position:absolute;inset:0}.about-journey-section .about-journey-mobile-rail-fill{border-radius:inherit;transform:scaleY(var(--journey-fill,0));transform-origin:top;will-change:transform;background:linear-gradient(to bottom, var(--journey-blue) 0%, var(--journey-blue) 32%, var(--journey-pink) 48%, var(--journey-pink) 68%, var(--journey-green) 82%, var(--journey-green) 100%);box-shadow:0 0 12px color-mix(in srgb, var(--journey-blue) 22%, transparent);position:absolute;inset:0}.about-journey-section .about-journey-timeline{width:100%;padding-left:0}.about-journey-section .about-journey-header{gap:.85rem;margin-bottom:40px}.about-journey-section .about-journey-row{align-items:flex-start;gap:0;width:100%;padding:14px 0}.about-journey-section .about-journey-half--left{display:none}.about-journey-section .about-journey-row--left .about-journey-half--left{width:100%;min-width:0;padding:0 0 0 var(--journey-content-gap);flex:auto;order:1;justify-content:flex-start;display:flex}.about-journey-section .about-journey-row--left .about-journey-half--right{display:none}.about-journey-section .about-journey-half--right{width:100%;min-width:0;padding-left:var(--journey-content-gap);flex:auto}.about-journey-section .about-journey-dot{order:0;margin-top:6px}.about-journey-section .about-journey-dot.is-active{box-shadow:0 0 0 5px color-mix(in srgb, var(--journey-era,var(--journey-blue)) 20%, transparent), 0 0 14px color-mix(in srgb, var(--journey-era,var(--journey-blue)) 30%, transparent)}.about-journey-section .about-journey-entry-stack{gap:10px;width:100%;max-width:none}.about-journey-section .about-journey-row--left,.about-journey-section .about-journey-row--right{--journey-reveal-x:36px;--journey-reveal-y:18px}.about-journey-section .about-journey-card{width:100%;max-width:none;transform:translate3d(var(--journey-reveal-x,36px), var(--journey-reveal-y,18px), 0);padding:22px}.about-journey-section .about-journey-logo{width:min(100%,160px);height:42px;margin-bottom:16px}.about-journey-section .about-journey-entry-stack .about-journey-card:nth-of-type(2){transition-delay:.11s}.about-journey-section .about-journey-entry-stack .about-journey-card:nth-of-type(3){transition-delay:.2s}.about-journey-section .about-journey-entry-stack .about-journey-card:nth-of-type(4){transition-delay:.29s}.about-journey-section .about-journey-entry-stack--right,.about-journey-section .about-journey-row--left .about-journey-entry-stack--right{text-align:left;align-items:flex-start}.about-journey-section .about-journey-year--desktop{display:none!important}.about-journey-section .about-journey-year--mobile{min-height:32px;margin-bottom:8px;padding:8px 14px;font-size:15px;display:inline-flex}}@media screen and (width<=767px){.about-journey-section .about-journey-main.section-spacing{padding-top:4.5rem;padding-bottom:4.5rem}.about-journey-section .about-journey-header{gap:.75rem;margin-bottom:1.75rem}.about-journey-section .about-journey-title{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.2}.about-journey-section .about-journey-row{padding:12px 0}.about-journey-section .about-journey-card{padding:20px}.about-journey-section .about-journey-logo{width:min(100%,140px);height:38px;margin-bottom:14px}.about-journey-section .about-journey-item-title{font-size:17px}.about-journey-section .about-journey-description{font-size:14.5px;line-height:1.55}.about-journey-section .about-journey-year--mobile{padding:7px 12px;font-size:14px}.about-journey-section .about-journey-stroke-bg{opacity:.26;background-size:180%}}@media screen and (width<=479px){.about-journey-section{--journey-dot-size:16px;--journey-dot-border:3px;--journey-content-gap:12px}.about-journey-section .about-journey-main.section-spacing{padding-top:3.75rem;padding-bottom:3.75rem}.about-journey-section .about-journey-main>.container{padding-left:20px;padding-right:20px}.about-journey-section .about-journey-header{margin-bottom:1.35rem}.about-journey-section .about-journey-title{font-size:clamp(1.5rem,8vw,1.875rem)}.about-journey-section .about-journey-mobile-rail{width:2.5px;left:calc(var(--journey-dot-size) / 2 - 1.25px)}.about-journey-section .about-journey-card{padding:18px}.about-journey-section .about-journey-year--mobile{min-height:28px;padding:6px 11px;font-size:13px}.about-journey-section .about-journey-stroke-bg{opacity:.2;background-position:85% calc(100% + 36px)}}@media (prefers-reduced-motion:reduce){.about-journey-section .about-journey-stroke-bg{opacity:.72;transform:none!important}.about-journey-section .about-journey-year,.about-journey-section .about-journey-card,.about-journey-section .about-journey-dot,.about-journey-section .about-journey-mobile-rail-fill{transition:none!important;animation:none!important}.about-journey-section .about-journey-mobile-rail-fill{transform:scaleY(1)!important}.about-journey-section .about-journey-year,.about-journey-section .about-journey-row.is-in .about-journey-year,.about-journey-section .about-journey-card,.about-journey-section .about-journey-row.is-in .about-journey-card{opacity:1;transform:none}.about-journey-section .about-journey-dot.is-active{box-shadow:0 0 0 5px color-mix(in srgb, var(--journey-era,var(--journey-blue)) 16%, transparent);transform:scale(1.08)}.about-journey-section .about-journey-row.is-in:hover .about-journey-card{transform:none}}.about-strength-section--about{background-color:#eef1f4;position:relative;overflow:hidden}.about-strength-section--about .about-strength-section-bg{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.about-strength-section--about .about-strength-container{z-index:1;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.about-strength-section--about .about-strength-main{gap:var(--gap--gap-12);flex-direction:column;display:flex}.about-strength-section--about .about-strength-header{align-items:flex-start;gap:var(--gap--gap-5);flex-direction:column;width:100%;display:flex}.about-strength-section--about .about-strength-title-row{align-items:stretch;gap:20px;width:100%;display:flex}.about-strength-section--about .about-strength-accent{background-image:linear-gradient(#1b3f6f 0%,#2595d5 100%);border-radius:1px;flex:none;width:2px}.about-strength-section--about .about-strength-title{font-family:var(--_typography---font-family--heading);font-size:58px;font-weight:var(--_typography---h2--font-weight-600);color:var(--color--dark);margin:0;line-height:1.1}.about-strength-section--about .about-strength-title-accent--expertise{color:var(--color--secondary-amaranth)}.about-strength-section--about .about-strength-title-accent--impact{color:var(--color--primary)}.about-strength-section--about .about-strength-description{width:100%;max-width:none;font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);margin:0;font-size:16px;font-weight:400;line-height:1.3}.about-strength-section--about .about-strength-grid{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.about-strength-section--about .about-strength-card{--about-strength-card-title-size:24px;--about-strength-card-title-line-height:1.2;--about-strength-card-section-gap:20px;--about-strength-card-pad:10px;perspective:1400px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:z-index 0s linear .7s;display:block}.about-strength-section--about .about-strength-card:hover,.about-strength-section--about .about-strength-card:focus-within{z-index:2;transition-delay:0s}.about-strength-section--about .about-strength-card-inner{box-sizing:border-box;width:100%;min-width:0;height:100%;transform-style:preserve-3d;cursor:pointer;will-change:transform;border-radius:12px;outline:none;transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .7s cubic-bezier(.22,.61,.36,1);position:relative;box-shadow:0 4px 24px #0000000a}.about-strength-section--about .about-strength-card-inner:focus-visible{outline:2px solid var(--color--primary,#2595d5);outline-offset:3px}.about-strength-section--about .about-strength-card-inner.is-flipped,.about-strength-section--about .about-strength-card-inner:focus-visible{transform:rotateY(180deg);box-shadow:0 18px 40px #0b1f3324}@media (hover:hover) and (pointer:fine){.about-strength-section--about .about-strength-card:hover .about-strength-card-inner{transform:rotateY(180deg);box-shadow:0 18px 40px #0b1f3324}}.about-strength-section--about .about-strength-card-face{box-sizing:border-box;align-items:stretch;gap:var(--about-strength-card-section-gap);width:100%;min-width:0;padding:var(--about-strength-card-pad);background-color:var(--color--white);backface-visibility:hidden;transform-style:preserve-3d;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.about-strength-section--about .about-strength-card-face--front{height:100%;position:relative;transform:rotateY(0)translateZ(1px)}.about-strength-section--about .about-strength-card-face--back{justify-content:center;gap:16px;padding:28px 26px;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)translateZ(1px)}.about-strength-section--about .about-strength-card-top{flex:none;padding:16px 16px 0}.about-strength-section--about .about-strength-card-title{font-family:var(--_typography---font-family--heading);font-size:var(--about-strength-card-title-size);font-weight:600;line-height:var(--about-strength-card-title-line-height);color:var(--color--dark);margin:0}.about-strength-section--about .about-strength-card-title-line{min-height:calc(var(--about-strength-card-title-size) * var(--about-strength-card-title-line-height));display:block}.about-strength-section--about .about-strength-card-title--back{font-size:calc(var(--about-strength-card-title-size) * .9);line-height:1.25}.about-strength-section--about .about-strength-card-image{object-fit:cover;border-radius:8px;flex:none;width:100%;height:192px;display:block}.about-strength-section--about .about-strength-card-description{font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);margin:0;font-size:14px;font-weight:500;line-height:1.45}.about-strength-section--about .about-strength-card-sr-description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.about-strength-section--about .about-strength-card-inner{will-change:auto;transition:none}.about-strength-section--about .about-strength-card:hover .about-strength-card-inner,.about-strength-section--about .about-strength-card-inner.is-flipped,.about-strength-section--about .about-strength-card-inner:focus-visible{transform:none;box-shadow:0 4px 24px #0000000a}.about-strength-section--about .about-strength-card-face--back{padding:0 var(--about-strength-card-pad) var(--about-strength-card-pad);background:0 0;position:static;transform:none}.about-strength-section--about .about-strength-card-inner{background-color:var(--color--white);cursor:default;flex-direction:column;display:flex}.about-strength-section--about .about-strength-card-face{background:0 0}}@media screen and (width<=991px){.about-strength-section--about .about-strength-title{font-size:clamp(2rem,6vw,3.625rem)}.about-strength-section--about .about-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-strength-section--about .about-strength-card-image{height:160px}.about-strength-section--about .about-strength-card-title{--about-strength-card-title-size:22px}}@media screen and (width<=767px){.about-strength-section--about .about-strength-main{gap:2rem}.about-strength-section--about .about-strength-title{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.15}.about-strength-section--about .about-strength-description{font-size:.9375rem;line-height:1.5}.about-strength-section--about .about-strength-grid{grid-template-columns:minmax(0,1fr);gap:16px}.about-strength-section--about .about-strength-card-title{--about-strength-card-title-size:20px}.about-strength-section--about .about-strength-card-image{height:140px}}.about-chairman-section--about{background-color:#f3f3f1;background-image:radial-gradient(ellipse 55% 45% at 0% 0%, color-mix(in srgb, var(--color--primary) 18%, transparent), transparent 70%);flex-direction:column;display:flex;position:relative;overflow:hidden}.about-chairman-section--about .about-chairman-visual{z-index:0;pointer-events:none;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.about-chairman-section--about .about-chairman-visual-image{object-fit:cover;object-position:right bottom;mix-blend-mode:lighten;width:100%;height:100%;display:block}.about-chairman-section--about .about-chairman-container{z-index:1;max-width:var(--_layout---container-max-width);padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.about-chairman-section--about .about-chairman-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.about-chairman-section--about .about-chairman-message{flex-direction:column;align-items:flex-start;width:min(100%,48rem);max-width:64%;padding-bottom:.5rem;display:flex}.about-chairman-section--about .about-chairman-label{width:100%;margin-bottom:2rem}.about-chairman-section--about .about-chairman-quote{border-left:4px solid var(--color--primary-gradient-end);width:100%;max-width:none;font-family:var(--_typography---font-family--heading);text-align:left;color:var(--color--primary-gradient-end);margin:0 0 2rem;padding-left:1.5rem;font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:600;line-height:1.35}.about-chairman-section--about .about-chairman-body{flex-direction:column;gap:1.25rem;width:100%;margin-bottom:2.5rem;display:flex}.about-chairman-section--about .about-chairman-paragraph{font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);margin:0;font-size:16px;font-weight:400;line-height:1.35}.about-chairman-section--about .about-chairman-identity{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;margin-top:auto;display:flex}.about-chairman-section--about .about-chairman-name{font-family:var(--_typography---font-family--heading);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--_typography---h1--font-weight-700);color:var(--color--dark);margin:0;line-height:1.1}.about-chairman-section--about .about-chairman-role{font-family:var(--_typography---font-family--body);font-size:1.0625rem;font-weight:var(--_typography---body--font-weight-500);color:var(--color--primary);text-transform:none;margin:0;line-height:1.4}@media screen and (width<=1199px){.about-chairman-section--about .about-chairman-message{width:min(100%,42rem);max-width:60%}}@media screen and (width<=991px){.about-chairman-section--about .about-chairman-visual-image{opacity:.95}.about-chairman-section--about .about-chairman-message{width:min(100%,36rem);max-width:62%}}@media screen and (width<=1435px){.about-chairman-section--about .about-chairman-container{order:1}.about-chairman-section--about .about-chairman-visual{order:2;width:100%;height:clamp(26rem,45vw,40rem);margin-top:2rem;position:relative;inset:auto}.about-chairman-section--about .about-chairman-visual-image{object-position:right bottom;mix-blend-mode:lighten}.about-chairman-section--about .about-chairman-message{width:100%;max-width:min(100%,56rem)}}@media screen and (width<=767px){.about-chairman-section--about.section-spacing{padding-top:3rem;padding-bottom:0}.about-chairman-section--about .about-chairman-container{order:1}.about-chairman-section--about .about-chairman-visual{order:2;width:100%;height:min(72vw,28rem);margin-top:.5rem;position:relative;inset:auto}.about-chairman-section--about .about-chairman-visual-image{object-position:right bottom;mix-blend-mode:lighten}.about-chairman-section--about .about-chairman-message{width:100%;max-width:100%}.about-chairman-section--about .about-chairman-label{margin-bottom:1.25rem}.about-chairman-section--about .about-chairman-quote{margin-bottom:1.5rem;padding-left:1rem;font-size:1.25rem;line-height:1.4}.about-chairman-section--about .about-chairman-body{gap:1rem;margin-bottom:1.75rem}.about-chairman-section--about .about-chairman-paragraph{font-size:.9375rem;line-height:1.35}.about-chairman-section--about .about-chairman-name{font-size:clamp(1.5rem,7vw,2rem)}.about-chairman-section--about .about-chairman-role{font-size:1rem}}.about-leadership-section--about{background-color:var(--color--white);background-image:url(/images/backgrounds/glow-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.about-leadership-section--about .about-leadership-container{z-index:1;max-width:1320px;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.about-leadership-section--about .about-leadership-header{align-items:flex-start;gap:var(--gap--gap-5);margin-bottom:var(--gap--gap-12);text-align:left;flex-direction:column;width:100%;display:flex}.about-leadership-section--about .about-leadership-title{font-family:var(--_typography---font-family--heading);font-size:58px;font-weight:var(--_typography---h2--font-weight-600);text-align:left;color:var(--color--dark);margin:0;line-height:1.1}.about-leadership-section--about .about-leadership-title-accent{color:var(--color--primary)}.about-leadership-section--about .about-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:40px;width:100%;display:grid}.about-leadership-section--about .about-leadership-card-wrap{width:100%;height:100%;display:flex}.about-leadership-section--about .about-leadership-card{background-color:var(--color--white);border-radius:24px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000000a}.about-leadership-section--about .about-leadership-card-image-wrap{aspect-ratio:640/470;background-color:#101010;border-radius:24px 24px 0 0;flex:none;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.about-leadership-section--about .about-leadership-card-image{object-fit:contain;object-position:center;filter:grayscale();width:150%;height:150%;display:block}.about-leadership-section--about .about-leadership-card-body{background-color:var(--color--white);background-image:linear-gradient(color-mix(in srgb, var(--color--white) 72%, transparent), color-mix(in srgb, var(--color--white) 72%, transparent)), url(/images/backgrounds/leadership-card-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:24px;display:flex}.about-leadership-section--about .about-leadership-card-name{font-family:var(--_typography---font-family--heading);color:var(--color--dark);margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.about-leadership-section--about .about-leadership-card-role{font-family:var(--_typography---font-family--body);color:var(--color--primary);margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.3}.about-leadership-section--about .about-leadership-card-description{font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);margin:0;font-size:18px;font-weight:500;line-height:1.5}@media screen and (width<=991px){.about-leadership-section--about .about-leadership-title{font-size:clamp(2rem,6vw,3.625rem)}}@media screen and (width<=767px){.about-leadership-section--about .about-leadership-header{margin-bottom:var(--gap--gap-8)}.about-leadership-section--about .about-leadership-title{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.15}.about-leadership-section--about .about-leadership-grid{grid-template-columns:minmax(0,1fr);gap:16px}.about-leadership-section--about .about-leadership-card-body{padding:24px}.about-leadership-section--about .about-leadership-card-name{font-size:22px}.about-leadership-section--about .about-leadership-card-role,.about-leadership-section--about .about-leadership-card-description{font-size:16px}}.about-top-executives-section--about{background-color:var(--color--white);background-image:url(/images/backgrounds/full-logo-blurred-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.about-top-executives-section--about .about-top-executives-container{z-index:1;max-width:1320px;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.about-top-executives-section--about .about-top-executives-header{align-items:flex-start;gap:var(--gap--gap-5);text-align:left;flex-direction:column;width:100%;margin-bottom:80px;display:flex}.about-top-executives-section--about .about-top-executives-title{font-family:var(--_typography---font-family--heading);color:var(--color--dark);margin:0;font-size:58px;font-weight:600;line-height:1.1}.about-top-executives-section--about .about-top-executives-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px;width:100%;display:grid}.about-top-executives-section--about .about-top-executive-card-wrap{width:100%;height:100%;display:flex}.about-top-executives-section--about .about-top-executive-card{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.about-top-executives-section--about .about-top-executive-image-wrap{background-color:#dceefa;border-radius:50%;flex:none;justify-content:center;align-items:flex-end;width:360px;max-width:100%;height:360px;display:flex;overflow:hidden}.about-top-executives-section--about .about-top-executive-image{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.about-top-executives-section--about .about-top-executive-content{width:100%;padding:40px 0}.about-top-executives-section--about .about-top-executive-name{font-family:var(--_typography---font-family--heading);color:var(--color--dark);margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.2}.about-top-executives-section--about .about-top-executive-role{font-family:var(--_typography---font-family--body);color:var(--color--primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}@media screen and (width<=991px){.about-top-executives-section--about .about-top-executives-title{font-size:clamp(2rem,6vw,3.625rem)}.about-top-executives-section--about .about-top-executives-header{margin-bottom:48px}.about-top-executives-section--about .about-top-executives-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.about-top-executives-section--about .about-top-executive-image-wrap{aspect-ratio:1;width:min(360px,100%);height:auto}}@media screen and (width<=767px){.about-top-executives-section--about .about-top-executives-header{margin-bottom:32px}.about-top-executives-section--about .about-top-executives-title{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.15}.about-top-executives-section--about .about-top-executives-grid{grid-template-columns:minmax(0,1fr);gap:24px}.about-top-executives-section--about .about-top-executive-content{padding:24px 0}.about-top-executives-section--about .about-top-executive-name{font-size:22px}.about-top-executives-section--about .about-top-executive-role{font-size:16px}}.about-roadmap-section--about{--about-roadmap-pointer-width:clamp(88px, 6.51vw, 125px);--about-roadmap-pointer-height:calc(var(--about-roadmap-pointer-width) * 1.8);--about-roadmap-stage-pad-top:calc(var(--about-roadmap-pointer-height));--about-roadmap-stage-pad-bottom:calc(var(--about-roadmap-pointer-height) + 40px);--about-roadmap-milestone-text-min-width:19rem;--about-roadmap-milestone-text-gap:40px;background-color:var(--color--gray-5);background-image:url(/images/backgrounds/roadmap-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:visible}.about-roadmap-section--about .about-roadmap-container{z-index:1;max-width:1320px;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.about-roadmap-section--about .about-roadmap-header{align-items:center;gap:var(--gap--gap-5);margin-bottom:var(--gap--gap-12);text-align:center;flex-direction:column;width:100%;display:flex}.about-roadmap-section--about .about-roadmap-title{font-family:var(--_typography---font-family--heading);text-align:center;color:var(--color--dark);margin:0;font-size:58px;font-weight:600;line-height:1.1}.about-roadmap-section--about .about-roadmap-title-accent{color:var(--color--primary)}.about-roadmap-section--about .about-roadmap-stage-wrap{z-index:1;width:100%;padding-block:80px;position:relative;overflow:visible}.about-roadmap-section--about .about-roadmap-stage{width:100%;padding-top:var(--about-roadmap-stage-pad-top);padding-bottom:var(--about-roadmap-stage-pad-bottom);margin-inline:auto;position:relative}.about-roadmap-section--about .about-roadmap-street{vertical-align:top;width:100%;height:auto;display:block}.about-roadmap-section--about .about-roadmap-milestones{inset:var(--about-roadmap-stage-pad-top) 0 var(--about-roadmap-stage-pad-bottom) 0;pointer-events:none;position:absolute}.about-roadmap-section--about .about-roadmap-milestone{z-index:2;pointer-events:auto;position:absolute}.about-roadmap-section--about .about-roadmap-milestone-inner{width:var(--about-roadmap-pointer-width);height:var(--about-roadmap-pointer-height);position:relative;transform:translate(-50%)}.about-roadmap-section--about .about-roadmap-milestone--down .about-roadmap-milestone-inner{transform:translate(-50%)translateY(-100%)}.about-roadmap-section--about .about-roadmap-pointer-wrap{width:100%;height:100%}.about-roadmap-section--about .about-roadmap-pointer{width:100%;height:100%;display:block}.about-roadmap-section--about .about-roadmap-milestone-text{width:min-content;min-width:var(--about-roadmap-milestone-text-min-width);position:absolute}.about-roadmap-section--about .about-roadmap-milestone--text-right .about-roadmap-milestone-text{left:calc(100% + var(--about-roadmap-milestone-text-gap));top:0}.about-roadmap-section--about .about-roadmap-milestone--text-left .about-roadmap-milestone-text{right:calc(100% + var(--about-roadmap-milestone-text-gap));text-align:right;top:0}.about-roadmap-section--about .about-roadmap-milestone--up .about-roadmap-milestone-text{top:auto;bottom:0}.about-roadmap-section--about .about-roadmap-milestone-title{font-family:var(--_typography---font-family--heading);white-space:nowrap;color:var(--color--dark);margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.1}.about-roadmap-section--about .about-roadmap-milestone-description{font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);margin:0;font-size:18px;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:no-preference){.about-roadmap-section--about [data-about-animate=roadmap-street]{clip-path:inset(0 100% 0 0);will-change:clip-path}.about-roadmap-section--about [data-about-animate=roadmap-pointer],.about-roadmap-section--about [data-about-animate=roadmap-milestone-text]{opacity:0;will-change:transform, opacity}}@media screen and (width<=991px){.about-roadmap-section--about{--about-roadmap-milestone-text-min-width:17rem}.about-roadmap-section--about .about-roadmap-title{font-size:clamp(2rem,6vw,3.625rem)}.about-roadmap-section--about .about-roadmap-milestone-title{font-size:22px}.about-roadmap-section--about .about-roadmap-milestone-description{font-size:16px}}@media screen and (width<=767px){.about-roadmap-section--about{--about-roadmap-pointer-width:72px;--about-roadmap-milestone-text-min-width:15rem}.about-roadmap-section--about .about-roadmap-header{margin-bottom:var(--gap--gap-8)}.about-roadmap-section--about .about-roadmap-title{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.15}.about-roadmap-section--about .about-roadmap-stage-wrap{-webkit-overflow-scrolling:touch;padding-block:48px;overflow-x:auto}.about-roadmap-section--about .about-roadmap-stage{min-width:960px}.about-roadmap-section--about .about-roadmap-milestone-title{font-size:18px}.about-roadmap-section--about .about-roadmap-milestone-description{font-size:14px}}.about-contact-section--about.cta-section{background-image:linear-gradient(#151515d9,#151515d9),url(/images/backgrounds/contact-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.about-contact-section--about .about-contact-header{width:100%;max-width:56rem;padding-left:0;padding-right:0}.about-contact-section--about .about-contact-title{font-family:var(--_typography---font-family--heading);font-size:var(--_typography---h2--h2);font-weight:var(--_typography---h2--font-weight-600);line-height:var(--_typography---h2--line-height);margin:0}.about-contact-section--about .about-contact-form-wrap{width:53.125rem;max-width:100%}.about-contact-section--about .about-contact-form{align-items:stretch}.about-contact-section--about .about-contact-form-left{height:100%}.about-contact-section--about .about-contact-form-right{height:auto;min-height:100%}.about-contact-section--about .about-contact-textarea{resize:none;flex:1;width:100%;height:auto;min-height:100%}.about-contact-section--about .about-contact-submit{border-radius:var(--border-radius--form-input);cursor:pointer;width:100%;height:3.125rem;margin-top:auto}.about-contact-section--about .about-contact-submit:disabled{opacity:.7;cursor:wait}@media screen and (width<=991px){.about-contact-section--about .about-contact-form-wrap{width:43.75rem}}@media screen and (width<=767px){.about-contact-section--about.cta-section{padding-top:3.5rem;padding-bottom:3.5rem}.about-contact-section--about .about-contact-header{padding-inline:.25rem}.about-contact-section--about .about-contact-title{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.15}.about-contact-section--about .about-contact-form-wrap{width:100%}.about-contact-section--about .about-contact-form{flex-direction:column;grid-template-columns:minmax(0,1fr);gap:1rem;display:flex}.about-contact-section--about .about-contact-form-left{display:contents}.about-contact-section--about .about-contact-form-right{order:3;height:auto;min-height:0}.about-contact-section--about #about-contact-name{order:1}.about-contact-section--about #about-contact-email{order:2}.about-contact-section--about .about-contact-textarea{flex:none;min-height:8rem}.about-contact-section--about .about-contact-submit{order:4;margin-top:0}.about-content .video-section .hero-video-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.about-content .video-section .hero-video{aspect-ratio:16/10}.about-content .video-section .hero-video.hero-video--ready{aspect-ratio:16/10;height:auto;position:relative}.about-content .video-section .hero-video.hero-video--ready .hero-video-media{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.about-content .video-section .hero-video-control{width:2.25rem;height:2.25rem;bottom:1rem;right:1rem}}:root{--sustain-green:#2d9a5b;--sustain-green-dark:#1f7a47;--sustain-green-light:#e8f5ee;--sustain-green-muted:#4caf7a;--sustain-amber:#c98a2e;--sustain-blue:var(--color--primary);--sustain-blue-light:#e3f3fa;--sustain-card-shadow:color-mix(in srgb, var(--color--secondary-dark-spring-green) 24%, transparent);--sustain-card-shadow-social:color-mix(in srgb, var(--color--primary) 24%, transparent)}.sustain-hero-section.hero-simple-section{z-index:1;background-color:var(--color--white);background-image:url(/images/fabric-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:200px;padding-bottom:0;position:relative;overflow:hidden}.sustain-hero-container{z-index:1;position:relative}.sustain-hero-wrap{grid-column-gap:0;grid-row-gap:0;width:100%;max-width:none}.sustain-hero-description-wrap{align-self:center;width:min(100%,1200px + .625rem)}.sustain-hero-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:4.5rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:20px;line-height:1.1}.sustain-hero-title-accent--primary{color:var(--color--primary)}.sustain-hero-title-accent--green{color:var(--color--secondary-mint)}.sustain-hero-title-accent--amaranth{color:var(--color--secondary-amaranth)}.sustain-hero-description{color:var(--color--gray-2);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:20px;text-align:center;width:100%;max-width:42rem;margin-inline:auto;line-height:1.5}.sustain-badge{border:1px solid var(--color--gray-4);border-radius:var(--border-radius--xl);background-color:var(--color--white);padding:.313rem .875rem;display:inline-block}.sustain-badge--dark{background-color:#ffffff12;border-color:#ffffff1a}.sustain-badge-inner{grid-column-gap:var(--gap--gap-3);grid-row-gap:var(--gap--gap-3);justify-content:flex-start;align-items:center;display:inline-flex}.sustain-badge-square{background-color:var(--color--secondary-mint);flex:none;width:8px;height:8px}.sustain-badge-text{color:var(--color--dark);font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);text-transform:capitalize}.sustain-badge--dark .sustain-badge-text{color:var(--color--white)}.sustain-button{border-radius:var(--border-radius--sm) var(--border-radius--sm) var(--border-radius--lg);font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-600);line-height:var(--_typography---body--line-height);letter-spacing:var(--_typography---body--letter-spacing);align-items:center;gap:var(--gap--gap-7);padding:.313rem .313rem .313rem 1.5rem;text-decoration:none;transition:opacity .3s cubic-bezier(.455,.03,.515,.955);display:inline-flex}.sustain-button:hover{opacity:.88}.sustain-button--dark{background-color:var(--color--dark);color:var(--color--white)}.sustain-button--light{background-color:var(--color--white);color:var(--color--dark)}.sustain-button-text{padding-top:.625rem;padding-bottom:.625rem}.sustain-button-icon{background-color:var(--sustain-green);border-radius:var(--border-radius--xs) var(--border-radius--xs) var(--border-radius--md);color:var(--color--white);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.sustain-button--light .sustain-button-icon{background-color:var(--sustain-green);color:var(--color--white)}.sustain-hero-image{z-index:2;max-width:100%;margin-top:200px;position:relative;overflow-x:clip}.sustain-hero-image-stage{justify-content:center;width:100%;display:flex}.sustain-hero-image-scaler{width:100%;overflow:hidden}@media (width>=992px) and (prefers-reduced-motion:no-preference){.sustain-hero-image-scaler{will-change:width;width:80vw}}@media (width<=991px) and (prefers-reduced-motion:no-preference){.sustain-hero-image-scaler{will-change:width;width:80%;margin-inline:auto}}.sustain-hero-image-section{background-color:var(--color--dark);width:100%;min-height:auto;position:relative;overflow:hidden}.sustain-hero-image-backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.sustain-hero-image-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sustain-hero-image-overlay{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color--secondary-mint) 50%, transparent) 0%, var(--color--secondary-mint) 100%);position:absolute;inset:0}.sustain-hero-image-dark-overlay{pointer-events:none;background:linear-gradient(#0009 0%,#000c 100%);position:absolute;inset:0}.sustain-hero-image-content{z-index:1;width:100%;max-width:none;min-height:auto;margin:0;padding:0 5rem 3.25rem;display:flex;position:relative}.sustain-hero-image-inner{flex-direction:column;width:100%;max-width:1520px;margin-inline:auto;padding-bottom:100px;display:flex;position:relative}.sustain-hero-image-inner--quote-only{padding-bottom:120px}.sustain-hero-image-top{width:100%;margin-bottom:200px;padding-top:200px}@media screen and (width>=992px){.sustain-hero-image-top{margin-bottom:280px}.sustain-hero-image-inner--quote-only .sustain-hero-image-top{margin-bottom:160px}}.sustain-hero-image-middle{justify-content:flex-end;width:100%;margin-bottom:200px;display:flex}.sustain-hero-image-brand{text-align:right;flex:none}.sustain-hero-image-section .sustain-accent-line{background-color:var(--color--secondary-mint);flex:none;align-self:stretch;width:2px}.sustain-hero-image-quote-wrap{width:100%}.sustain-hero-image-eyebrow{display:none}.sustain-hero-image-quote-row{align-items:stretch;gap:1rem;width:100%;max-width:none;display:flex}.sustain-hero-image-quote{color:var(--color--white);font-family:var(--_typography---font-family--body);font-size:42px;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);flex:1;min-width:0;margin-top:0;margin-bottom:0;line-height:1.35}.sustain-hero-image-company{color:var(--color--white);font-family:var(--_typography---font-family--body);font-size:1.75rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0;line-height:1.35}.sustain-sdg-section{--sdg-ink:#141519;--sdg-ink-soft:#6c7076;--sdg-line:#e6e6e2;--sdg-display-font:"Akshar", sans-serif;--sdg-pad-top:clamp(80px, 10vw, 200px);--sdg-pad-bottom:clamp(320px, 55vw, 900px);background-color:#fff;margin-top:0;position:relative;overflow:hidden}.sustain-sdg-bg{z-index:0;background-color:#fff;background-image:var(--sdg-bg-image);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.sustain-sdg-inner{z-index:2;width:100%;max-width:1520px;padding:var(--sdg-pad-top) 44px var(--sdg-pad-bottom);margin:0 auto;position:relative}.sustain-sdg-head{width:100%;max-width:none;margin-bottom:80px}.sustain-sdg-title{color:var(--sdg-ink);font-family:var(--_typography---font-family--body);letter-spacing:-.02em;margin:0 0 20px;font-size:58px;font-weight:600;line-height:1.15}.sustain-sdg-title-accent{color:var(--color--secondary-mint)}.sustain-sdg-description{color:var(--sdg-ink-soft);font-family:var(--_typography---font-family--body);width:100%;max-width:none;margin:0;font-size:18px;font-weight:400;line-height:1.7}.sustain-sdg-framework,.sustain-sdg-goals,.sustain-sdg-row,.sustain-sdg-panel,.sustain-sdg-panel-clip,.sustain-sdg-panel-inner{min-width:0;max-width:100%}.sustain-sdg-goals{--sdg-columns:6;width:100%}.sustain-sdg-row{margin-bottom:20px}.sustain-sdg-row:last-child{margin-bottom:0}.sustain-sdg-grid{grid-template-columns:repeat(var(--sdg-columns,6), minmax(0, 1fr));gap:clamp(12px,1.4vw,20px);width:100%;min-width:0;display:grid}.sustain-sdg-card{--sdg-flip-duration:.72s;--sdg-flip-ease:cubic-bezier(.22, .61, .36, 1);--sdg-card-radius:5.4%;isolation:isolate;cursor:pointer;aspect-ratio:1;border-radius:var(--sdg-card-radius);perspective:1400px;width:100%;min-width:0;max-width:100%;height:auto;transition:z-index 0s linear var(--sdg-flip-duration);background:0 0;border:none;padding:0;display:block;position:relative;overflow:visible}.sustain-sdg-card-inner{border-radius:var(--sdg-card-radius);width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform var(--sdg-flip-duration) var(--sdg-flip-ease), box-shadow var(--sdg-flip-duration) var(--sdg-flip-ease);will-change:transform;display:block;position:relative;transform:rotateY(0)}.sustain-sdg-card-face{border-radius:var(--sdg-card-radius);backface-visibility:hidden;transform-style:preserve-3d;background:0 0;display:block;position:absolute;inset:0;overflow:hidden}.sustain-sdg-card-face--front{transform:rotateY(0)}.sustain-sdg-card-face--back{background:#fff;transform:rotateY(180deg)}.sustain-sdg-card img{object-fit:cover;border-radius:var(--sdg-card-radius);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.sustain-sdg-card-anim{background:#fff}.sustain-sdg-card:focus-visible{outline:2px solid var(--color--secondary-mint);outline-offset:3px}.sustain-sdg-card.is-flipped,.sustain-sdg-card.is-active{z-index:3;transition-delay:0s}.sustain-sdg-card.is-flipped .sustain-sdg-card-inner{transform:rotateY(180deg);box-shadow:0 16px 36px -16px #14151961}.sustain-sdg-panel{height:0;transition:height .42s cubic-bezier(.25,.9,.3,1);overflow:hidden}.sustain-sdg-panel-clip{padding-top:12px;padding-bottom:2px;position:relative}.sustain-sdg-panel-inner{border:1.5px solid var(--sdg-line);background:0 0;border-radius:12px;width:100%;transition:border-color .35s;position:relative}.sustain-sdg-panel-content{align-items:center;gap:0;width:100%;min-width:0;padding:48px;animation:.38s cubic-bezier(.22,.61,.36,1) sustain-sdg-panel-in;display:flex}@keyframes sustain-sdg-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sustain-sdg-panel-arrow{border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:11px solid var(--sdg-line);z-index:5;background:0 0;width:0;height:0;transition:left .38s cubic-bezier(.25,.9,.3,1);position:absolute;top:1px;left:0;transform:none}.sustain-sdg-panel-goal{--sdg-title-size:40px;--sdg-title-lh:1.1;z-index:2;flex:0 auto;align-items:center;gap:20px;width:auto;min-width:0;max-width:min(420px,40%);display:flex;position:relative}.sustain-sdg-panel-number{font-family:var(--sdg-display-font);letter-spacing:-.04em;flex:none;align-items:center;font-size:120px;font-weight:500;line-height:1;display:flex}.sustain-sdg-panel-title{font-family:var(--sdg-display-font);font-size:var(--sdg-title-size);font-weight:600;line-height:var(--sdg-title-lh);text-transform:uppercase;letter-spacing:-.02em;flex-direction:column;justify-content:center;width:auto;min-width:0;max-width:100%;display:flex}.sustain-sdg-panel-title-line{white-space:normal;overflow-wrap:break-word;display:block}.sustain-sdg-panel-div{background:var(--sdg-line);flex:none;align-self:stretch;width:2px;margin:0 40px}.sustain-sdg-panel-stats{z-index:2;flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:32px;min-width:0;display:grid;position:relative}.sustain-sdg-stat{min-width:0}.sustain-sdg-stat-value{font-family:var(--_typography---font-family--body);letter-spacing:-.02em;overflow-wrap:break-word;font-size:28px;font-weight:600;line-height:1.15}.sustain-sdg-stat-label{font-family:var(--_typography---font-family--body);color:var(--color--neutral-outer-space);overflow-wrap:break-word;margin-top:8px;font-size:15px;font-weight:500;line-height:1.35}@media (prefers-reduced-motion:reduce){.sustain-sdg-card,.sustain-sdg-card-inner,.sustain-sdg-panel,.sustain-sdg-panel-arrow,.sustain-sdg-panel-content,.sustain-sdg-panel-inner{transition-duration:.01ms;animation-duration:.01ms}.sustain-sdg-card.is-flipped .sustain-sdg-card-inner{transform:none;box-shadow:0 10px 26px -14px #14151966}.sustain-sdg-card-face--back{opacity:0}.sustain-sdg-card.is-flipped .sustain-sdg-card-face--back{opacity:1;z-index:1;transform:none}.sustain-sdg-card.is-flipped .sustain-sdg-card-face--front{opacity:0}}@media screen and (width<=1600px){.sustain-sdg-inner{padding:var(--sdg-pad-top) 40px var(--sdg-pad-bottom)}.sustain-sdg-panel-content{padding:40px}.sustain-sdg-panel-number{font-size:100px}.sustain-sdg-panel-goal{--sdg-title-size:36px;gap:16px;max-width:min(380px,38%)}.sustain-sdg-panel-div{margin:0 32px}.sustain-sdg-stat-value{font-size:24px}.sustain-sdg-stat-label{font-size:14px}}@media screen and (width<=1200px){.sustain-sdg-panel-content{padding:36px}.sustain-sdg-panel-number{font-size:84px}.sustain-sdg-panel-goal{--sdg-title-size:32px;gap:14px;max-width:min(340px,36%)}.sustain-sdg-panel-div{margin:0 28px}.sustain-sdg-panel-stats{gap:24px}.sustain-sdg-stat-value{font-size:22px}.sustain-sdg-stat-label{margin-top:6px;font-size:13px}}@media screen and (width<=980px){.sustain-sdg-goals{--sdg-columns:3}.sustain-sdg-inner{padding:var(--sdg-pad-top) max(20px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) var(--sdg-pad-bottom)}.sustain-sdg-grid,.sustain-sdg-card{perspective:none}.sustain-sdg-card{overflow:hidden}.sustain-sdg-card-inner{transform-style:flat;will-change:auto;transition:box-shadow .28s;transform:none}.sustain-sdg-card.is-flipped .sustain-sdg-card-inner{transform:none;box-shadow:0 10px 26px -14px #14151966}.sustain-sdg-card-face{backface-visibility:visible;transition:opacity .28s;transform:none}.sustain-sdg-card-face--front{opacity:1;z-index:1;transform:none}.sustain-sdg-card-face--back{opacity:0;z-index:0;transform:none}.sustain-sdg-card.is-flipped .sustain-sdg-card-face--back{opacity:1;z-index:2}.sustain-sdg-card.is-flipped .sustain-sdg-card-face--front{opacity:0}.sustain-sdg-head{margin-bottom:48px}.sustain-sdg-title{font-size:clamp(2rem,5vw,3rem)}.sustain-sdg-description{font-size:1rem}.sustain-sdg-row{margin-bottom:16px}.sustain-sdg-panel-clip{padding-top:12px}.sustain-sdg-panel-content{flex-direction:column;align-items:stretch;gap:0;padding:28px}.sustain-sdg-panel-goal{--sdg-title-size:28px;gap:14px;max-width:none}.sustain-sdg-panel-number{font-size:56px}.sustain-sdg-panel-div{align-self:auto;width:100%;height:2px;margin:28px 0}.sustain-sdg-panel-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sustain-sdg-stat-value{font-size:24px}.sustain-sdg-stat-label{margin-top:8px;font-size:14px}}@media screen and (width<=560px){.sustain-sdg-goals{--sdg-columns:2}.sustain-sdg-row{margin-bottom:12px}.sustain-sdg-grid{gap:10px}.sustain-sdg-title{font-size:clamp(1.75rem,7vw,2.25rem)}.sustain-sdg-description{font-size:.9375rem}.sustain-sdg-panel-content{padding:18px 16px}.sustain-sdg-panel-number{font-size:40px}.sustain-sdg-panel-goal{--sdg-title-size:20px;gap:10px}.sustain-sdg-panel-div{margin:18px 0}.sustain-sdg-panel-stats{grid-template-columns:1fr;row-gap:16px}.sustain-sdg-stat-value{font-size:20px}.sustain-sdg-stat-label{font-size:13px}}.sustain-section-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);line-height:var(--_typography---h3--line-height);letter-spacing:var(--_typography---body--letter-spacing);max-width:36rem;margin-top:0;margin-bottom:0}.sustain-section-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);letter-spacing:var(--_typography---body--letter-spacing);max-width:42rem;margin-top:0;margin-bottom:0;line-height:1.6em}.sustain-section-description--dark{color:#a0a0a0}.sustain-pillar-section{padding-top:6.25rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.sustain-pillar-section--light{background-color:var(--color--white)}.sustain-pillar-section--disclosure{background-color:var(--color--neutral-seasalt)}.sustain-pillar-section--disclosure .sustain-pillar-number{color:var(--color--primary);opacity:.4}.sustain-pillar-section--disclosure .sustain-badge-square{background-color:var(--color--primary)}.sustain-pillar-section--dark{background-color:var(--color--dark)}.sustain-pillar-section--bordered{border-top:1px solid var(--color--gray-4)}.sustain-pillar-header{align-items:start;column-gap:var(--gap--gap-8);z-index:1;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.sustain-pillar-section:not(.sustain-pillar-section--material) .sustain-pillar-header{margin-bottom:64px}.sustain-pillar-number{pointer-events:none;-webkit-user-select:none;user-select:none;color:#e5e5e5;font-family:var(--_typography---font-family--heading);font-size:12rem;font-weight:var(--_typography---h1--font-weight-700);letter-spacing:var(--_typography---body--letter-spacing);flex:none;line-height:1;display:block}.sustain-pillar-number--dark{color:#ffffff1a}.sustain-pillar-header-content{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;min-width:0;display:flex}.sustain-pillar-header .sustain-section-title,.sustain-pillar-header .sustain-section-description{width:100%;max-width:none}.sustain-pillar-header .sustain-section-title,.sustain-pillar-header .sustain-section-description,.sustain-pillar-header .sustain-badge{min-width:0}.sustain-pillar-section--environment,.sustain-pillar-section--social{background-color:var(--color--white);background-image:url(/images/backgrounds/section-texture-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.sustain-pillar-section--material{background-color:var(--color--white)}.sustain-pillar01-container,.sustain-pillar02-container,.sustain-pillar03-container,.sustain-pillar04-container,.sustain-pillar05-container,.sustain-certifications-container{max-width:1520px;margin-inline:auto;padding-inline:2.5rem}.sustain-pillar-section--environment .sustain-pillar-texture-overlay,.sustain-pillar-section--social .sustain-pillar-texture-overlay{pointer-events:none;z-index:0;background-color:#fffc;position:absolute;inset:0}.sustain-pillar-section--environment .container-medium,.sustain-pillar-section--social .container-medium{z-index:1;position:relative}.sustain-pillar-section--environment .sustain-pillar-number{color:var(--color--secondary-dark-spring-green);opacity:.4}.sustain-pillar-section--social .sustain-pillar-number{color:var(--color--primary);opacity:.4}.sustain-pillar-section--material .sustain-pillar-number{color:var(--color--secondary-dark-spring-green);opacity:.4}.sustain-pillar-section--material .sustain-badge-square{background-color:var(--color--secondary-dark-spring-green)}.sustain-pillar-section--environment .sustain-initiative-card .sustain-initiative-number{z-index:1;background-color:var(--color--secondary-dark-spring-green);color:var(--color--white);border:none;border-radius:8px;width:2rem;height:2rem;position:absolute;top:1rem;left:1rem}.sustain-pillar-section--environment .sustain-initiative-metric-value{color:var(--color--secondary-dark-spring-green)}.sustain-pillar-section--social .sustain-initiative-card .sustain-initiative-number{z-index:1;background-color:var(--color--primary);color:var(--color--white);border:none;border-radius:8px;width:2rem;height:2rem;position:absolute;top:1rem;left:1rem}.sustain-pillar-section--environment .sustain-initiative-card{box-shadow:0 1.25rem 3.75rem var(--sustain-card-shadow)}.sustain-pillar-section--social .sustain-initiative-card{box-shadow:0 1.25rem 3.75rem var(--sustain-card-shadow-social)}.sustain-pillar-section--social .sustain-badge-square{background-color:var(--color--primary)}.sustain-initiatives-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:3.75rem;display:grid;position:relative}.sustain-initiatives-grid--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.sustain-initiative-card-wrap{perspective:900px;will-change:transform, opacity;width:100%;height:100%;display:flex}.sustain-initiative-card{z-index:1;background-color:var(--color--white);width:100%;min-height:100%;transform-style:preserve-3d;will-change:transform;cursor:default;border-radius:1rem;flex-flow:column;gap:40px;padding:2rem;transition:box-shadow .45s;display:flex;position:relative;overflow:hidden}.sustain-card-glow{--glow-x:50%;--glow-y:50%;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--glow-x) var(--glow-y), var(--sustain-card-glow-color,color-mix(in srgb, var(--color--primary) 11%, transparent)), transparent 68%);position:absolute;inset:0}.sustain-pillar-section--environment .sustain-card-glow{--sustain-card-glow-color:color-mix(in srgb, var(--color--secondary-dark-spring-green) 11%, transparent)}.sustain-pillar-section--social .sustain-card-glow{--sustain-card-glow-color:color-mix(in srgb, var(--color--primary) 11%, transparent)}.sustain-pillar-section--environment .sustain-initiative-card.is-hovered{box-shadow:0 1.4rem 4rem var(--sustain-card-shadow)}.sustain-pillar-section--social .sustain-initiative-card.is-hovered{box-shadow:0 1.4rem 4rem var(--sustain-card-shadow-social)}.sustain-initiative-media{z-index:1;aspect-ratio:16/10;background-color:var(--color--gray-5);border-radius:10px;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.sustain-initiative-image{object-fit:cover;object-position:center;will-change:transform;transform-origin:50%;width:100%;height:100%;display:block}@media screen and (width>=992px){.sustain-pillar-section--social .sustain-initiative-media{aspect-ratio:auto;height:256px}}.sustain-initiative-shine{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff6b 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.sustain-initiative-number{background-color:var(--color--white);border:1px solid var(--color--gray-4);border-radius:var(--border-radius--xs);color:var(--color--primary-1);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-600);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;line-height:1;display:flex}.sustain-pillar-section--environment .sustain-initiative-card .sustain-initiative-content,.sustain-pillar-section--social .sustain-initiative-card .sustain-initiative-content{flex-flow:column;flex:1;gap:0;padding:0;display:flex}.sustain-initiative-content{z-index:1;flex-flow:column;flex:1;gap:0;display:flex;position:relative}.sustain-pillar-section--environment .sustain-initiative-card .sustain-initiative-title,.sustain-pillar-section--social .sustain-initiative-card .sustain-initiative-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:1.75rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:16px;line-height:1.3}.sustain-initiative-title{color:var(--color--dark);font-size:1.75rem;font-weight:var(--_typography---body--font-weight-600);line-height:var(--_typography---body--line-height);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:16px}.sustain-pillar-section--environment .sustain-initiative-card .sustain-initiative-description,.sustain-pillar-section--social .sustain-initiative-card .sustain-initiative-description{color:var(--_color---body-text);font-family:var(--_typography---font-family--body);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);flex:1;margin-top:0;line-height:1.5}.sustain-pillar-section--environment .sustain-initiative-card .sustain-initiative-description{margin-bottom:2.5rem}.sustain-pillar-section--social .sustain-initiative-card .sustain-initiative-description{margin-bottom:0}.sustain-initiative-description{color:var(--_color---body-text);font-family:var(--_typography---font-family--body);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:2.5rem;line-height:1.5}.sustain-pillar-section--environment .sustain-initiative-card .sustain-initiative-metric,.sustain-initiative-metric{font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);border-top:none;margin-top:auto;padding-top:1rem}.sustain-initiative-metric-line{background-color:var(--color--gray-4);transform-origin:0;width:100%;height:1px;margin-bottom:1rem}.sustain-pillar-section--environment .sustain-initiative-card .sustain-initiative-metric-line{background:linear-gradient(90deg, var(--color--secondary-dark-spring-green) 0%, var(--color--gray-4) 100%)}.sustain-initiative-metric-text{margin:0}.sustain-initiative-metric-value{color:var(--color--primary-1);font-weight:var(--_typography---body--font-weight-600);transform-origin:0;transition:color .35s;display:inline-block}.sustain-pillar-section--environment .sustain-initiative-card.is-hovered .sustain-initiative-metric-value{color:var(--color--secondary-dark-spring-green)}.sustain-initiative-metric-label{color:var(--color--gray-2);font-weight:var(--_typography---body--font-weight-500)}.sustain-focus-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:3.75rem;display:grid;position:relative}.sustain-focus-card-wrap{perspective:900px;will-change:transform, opacity;width:100%;height:100%;display:flex}.sustain-focus-card{z-index:1;background-color:var(--color--white);width:100%;min-height:100%;transform-style:preserve-3d;will-change:transform;cursor:default;border-radius:6px;flex-direction:column;padding:20px;transition:box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000f}.sustain-pillar-section--environment .sustain-focus-card.is-hovered{box-shadow:0 1.4rem 4rem var(--sustain-card-shadow)}.sustain-focus-card-title{z-index:1;color:var(--color--black);margin:20px 0 0;font-size:24px;font-weight:700;line-height:1.25;position:relative}.sustain-focus-card-media{z-index:1;aspect-ratio:16/10;background-color:var(--color--gray-5);transform-origin:50%;border-radius:6px;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.sustain-focus-card-shine{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff6b 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.sustain-focus-card-media--carousel .sustain-focus-card-image{opacity:0;z-index:0;pointer-events:none;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.06)}.sustain-focus-card-media--carousel .sustain-focus-card-image.is-active{opacity:1;z-index:1;transform:scale(1)}.sustain-focus-card-media--carousel.is-resetting .sustain-focus-card-image{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.sustain-focus-card-media--carousel.is-resetting .sustain-focus-card-dot{transition:width .8s,background-color .8s}.sustain-focus-card-image{object-fit:cover;object-position:center;will-change:transform;transform-origin:50%;width:100%;height:100%;display:block}.sustain-focus-card-dots{z-index:2;pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.sustain-focus-card-dot{cursor:pointer;background-color:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .25s,background-color .25s}.sustain-focus-card-dot.is-active{background-color:var(--color--white);width:24px}.sustain-focus-card-dot:focus-visible{outline:2px solid var(--color--white);outline-offset:2px}.sustain-initiative-number{transition:box-shadow .4s}.sustain-pillar-section--environment .sustain-initiative-card.is-hovered .sustain-initiative-number{box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color--secondary-dark-spring-green) 35%, transparent)}.sustain-pillar-section--social .sustain-initiative-card.is-hovered .sustain-initiative-number{box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color--primary) 35%, transparent)}@media (prefers-reduced-motion:reduce){.sustain-initiative-card,.sustain-initiative-image,.sustain-initiative-metric-value,.sustain-initiative-number,.sustain-focus-card-media--carousel .sustain-focus-card-image,.sustain-focus-card-dot,.sustain-focus-card,.sustain-focus-card-image{transition:none}}.sustain-snapshot-section{z-index:1;position:relative}.sustain-snapshot-header{align-items:flex-start;gap:var(--gap--gap-6);flex-flow:column;margin-bottom:2.5rem;display:flex}.sustain-snapshot-headline{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.25rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);width:100%;max-width:none;margin-top:0;margin-bottom:0;line-height:1.3}.sustain-snapshot-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sustain-snapshot-card-wrap{perspective:900px;will-change:transform, opacity;width:100%;height:100%;display:flex}.sustain-snapshot-card{background-color:var(--color--white);box-shadow:0 1.25rem 3.75rem var(--sustain-card-shadow);text-align:center;width:100%;min-height:100%;transform-style:preserve-3d;will-change:transform;border-radius:1rem;flex-flow:column;justify-content:center;align-items:center;padding:40px;transition:box-shadow .45s;display:flex;position:relative;overflow:hidden}.sustain-snapshot-card .sustain-card-glow{--sustain-card-glow-color:color-mix(in srgb, var(--color--secondary-dark-spring-green) 11%, transparent)}.sustain-snapshot-card.is-hovered{box-shadow:0 1.4rem 4rem var(--sustain-card-shadow)}.sustain-snapshot-card-body,.sustain-snapshot-gauge-wrap{z-index:1;position:relative}.sustain-snapshot-shine{z-index:2;z-index:2;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff73 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.sustain-snapshot-card-value-accent{color:#58c28d;transform-origin:50%;transition:color .35s;display:inline-block}.sustain-snapshot-card.is-hovered .sustain-snapshot-card-value-accent{color:var(--color--secondary-dark-spring-green)}.sustain-snapshot-card-body{flex-flow:column;align-items:center;width:100%;display:flex}.sustain-snapshot-card-value{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:42px;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0;line-height:1.1}.sustain-snapshot-card-value-suffix{color:var(--color--dark)}.sustain-snapshot-card-label{color:var(--color--dark);font-family:var(--_typography---font-family--body);font-size:16px;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);flex-flow:column;align-items:center;gap:0;margin:10px 0 0;line-height:1.4;display:flex}.sustain-snapshot-gauge-wrap{transform-origin:50%;will-change:transform, opacity;width:100%;display:grid}.sustain-snapshot-gauge-wrap>*{grid-area:1/1}.sustain-snapshot-gauge-svg{width:100%;height:auto;display:block;overflow:visible}.sustain-snapshot-gauge-label{font-family:var(--_typography---font-family--body);font-size:14px;font-weight:var(--_typography---body--font-weight-500);letter-spacing:.01em}.sustain-snapshot-gauge-center{z-index:1;pointer-events:none;flex-flow:column;place-self:end center;align-items:center;width:100%;max-width:11rem;padding-bottom:.125rem;display:flex}.sustain-snapshot-card--gauge .sustain-snapshot-card-value{line-height:1}@media (prefers-reduced-motion:reduce){.sustain-snapshot-card,.sustain-snapshot-card-value-accent,.sustain-snapshot-gauge-wrap{transition:none}}.sustain-progress-section{z-index:1;color:var(--color--neutral-night);font-family:var(--_typography---font-family--body);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.sustain-progress-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#2352373d 0%,#0000 82%);width:min(140%,1200px);height:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sustain-progress-section>*{z-index:1;position:relative}.sustain-progress-head{margin-bottom:var(--gap--gap-10)}.sustain-progress-pill{align-items:center;gap:var(--gap--gap-3);background-color:var(--color--white);border:1px solid var(--color--gray-4);border-radius:var(--border-radius--xl);padding:var(--gap--gap-3) var(--gap--gap-5);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);box-shadow:0 1px 2px color-mix(in srgb, var(--color--neutral-night) 3%, transparent);margin-bottom:var(--gap--gap-6);display:inline-flex}.sustain-progress-pill-sq{background-color:var(--color--secondary-mint);border-radius:var(--border-radius--xs);flex:none;width:8px;height:8px}.sustain-progress-headline{font-family:var(--_typography---font-family--heading);font-weight:var(--_typography---h1--font-weight-700);letter-spacing:var(--_typography---body--letter-spacing);font-size:clamp(1.75rem,3.4vw,2.625rem);line-height:var(--_typography---body--line-height-1-2);color:var(--color--neutral-night);margin:0}.sustain-progress-card{background-color:var(--color--white);border-radius:var(--border-radius--lg);margin-bottom:var(--gap--gap-6);border:none;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sustain-progress-card:last-child{margin-bottom:0}.sustain-progress-card-title,.sustain-progress-card-col{flex-direction:column;display:flex}.sustain-progress-card-title{padding:40px}.sustain-progress-card>:not(:last-child){border-right:1px solid var(--color--neutral-silver-night)}.sustain-progress-card-col>:not(:first-child){border-top:1px solid var(--color--neutral-silver-night)}.sustain-progress-card-col .sustain-progress-stat{flex:1}.sustain-progress-card--grid-foot{grid-template-columns:1fr 2fr}.sustain-progress-card-grid{flex-direction:column;display:flex}.sustain-progress-card-stats-row,.sustain-progress-card-foot-row{display:grid}.sustain-progress-card-stats-row{border-bottom:1px solid var(--color--neutral-silver-night);grid-template-columns:repeat(2,1fr)}.sustain-progress-card-foot-row{flex:1;grid-template-columns:repeat(4,1fr)}.sustain-progress-card-stats-row>:not(:last-child),.sustain-progress-card-foot-row>:not(:last-child){border-right:1px solid var(--color--neutral-silver-night)}.sustain-progress-card-category{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:var(--gap--gap-3);margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.sustain-progress-card-category:before{content:"";border-radius:var(--border-radius--xs);width:1.125rem;height:3px}.sustain-progress-card--energy .sustain-progress-card-title{background-color:var(--color--secondary-mint)}.sustain-progress-card--waste .sustain-progress-card-title{background-color:var(--color--secondary-amaranth)}.sustain-progress-card--water .sustain-progress-card-title{background-color:var(--color--primary)}.sustain-progress-card--energy .sustain-progress-card-category,.sustain-progress-card--waste .sustain-progress-card-category,.sustain-progress-card--water .sustain-progress-card-category{color:var(--color--white)}.sustain-progress-card--energy .sustain-progress-card-category:before,.sustain-progress-card--waste .sustain-progress-card-category:before,.sustain-progress-card--water .sustain-progress-card-category:before{background-color:var(--color--white)}.sustain-progress-card-heading{font-family:var(--_typography---font-family--heading);letter-spacing:var(--_typography---body--letter-spacing);font-size:24px;font-weight:600;line-height:var(--_typography---body--line-height);color:var(--color--white);margin:0 0 20px}.sustain-progress-card-description{color:var(--color--white);margin:0;font-size:18px;font-weight:500;line-height:1.6}.sustain-progress-stat{flex-direction:column;justify-content:center;gap:10px;padding:30px;display:flex}.sustain-progress-stat-value{font-family:var(--_typography---font-family--heading);letter-spacing:var(--_typography---body--letter-spacing);color:var(--color--neutral-night);font-size:42px;font-weight:600;line-height:1}.sustain-progress-stat-value small{letter-spacing:0;font-size:42px;font-weight:600}.sustain-progress-stat-label{color:var(--color--neutral-outer-space);font-size:16px;font-weight:500;line-height:1.45}.sustain-progress-card--energy .sustain-progress-stat-value,.sustain-progress-card--energy .sustain-progress-foot-num{color:var(--color--secondary-mint)}.sustain-progress-card--waste .sustain-progress-stat-value,.sustain-progress-card--waste .sustain-progress-foot-num{color:var(--color--secondary-amaranth)}.sustain-progress-card--water .sustain-progress-stat-value,.sustain-progress-card--water .sustain-progress-foot-num{color:var(--color--primary)}.sustain-progress-foot-block{flex-direction:column;gap:10px;padding:30px;display:flex}.sustain-progress-foot-block-title{color:var(--color--neutral-outer-space);font-size:16px;font-weight:500;line-height:1.45}.sustain-progress-foot-block-text{color:var(--color--neutral-night);font-size:18px;font-weight:500;line-height:1.45}@media (width<=1020px){.sustain-progress-card,.sustain-progress-card--grid-foot{grid-template-columns:1fr}.sustain-progress-card>:not(:last-child){border-right:none;border-bottom:1px solid var(--color--neutral-silver-night)}.sustain-progress-card-foot-row{grid-template-columns:repeat(2,1fr)}.sustain-progress-card-foot-row>:nth-child(2){border-right:none}.sustain-progress-card-foot-row>:nth-child(-n+2){border-bottom:1px solid var(--color--neutral-silver-night)}}.sustain-governance-banner{background-color:var(--color--white);box-shadow:0 1.25rem 3.75rem var(--sustain-card-shadow-social);z-index:1;will-change:transform;border-radius:1rem;padding:2.5rem 2rem;transition:box-shadow .45s;position:relative;overflow:hidden}.sustain-governance-banner.is-hovered{box-shadow:0 1.4rem 4rem var(--sustain-card-shadow-social)}.sustain-governance-header{z-index:1;align-items:flex-start;gap:var(--gap--gap-6);flex-flow:column;margin-bottom:60px;display:flex;position:relative}.sustain-governance-title{color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);font-size:2.25rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);width:100%;max-width:none;margin-top:0;margin-bottom:0;line-height:1.3}.sustain-governance-rows{z-index:1;flex-flow:column;display:flex;position:relative}.sustain-governance-row{border-top:1px solid var(--color--gray-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:60px;padding-top:2rem;padding-bottom:2rem;display:grid}.sustain-governance-row:first-child{border-top:none;padding-top:0}.sustain-governance-row:last-child{padding-bottom:0}.sustain-governance-row-media{background-color:var(--color--gray-5);will-change:transform, opacity;border-radius:12px;width:100%;height:14rem;position:relative;overflow:hidden}.sustain-governance-row-image{object-fit:cover;object-position:center;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.sustain-governance-row-overlay{background:linear-gradient(#0000 0%,#00000059 45%,#000000e0 100%);flex-flow:column;justify-content:flex-end;gap:.25rem;padding:1.25rem;display:flex;position:absolute;inset:0}.sustain-governance-row-title{color:var(--color--white);font-size:1.5rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.2}.sustain-governance-row-count{color:var(--color--primary);font-size:1rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.2}.sustain-governance-row-count-value{color:var(--color--primary);font-weight:var(--_typography---body--font-weight-600)}.sustain-governance-row-policies{display:contents}.sustain-governance-list{flex-flow:column;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sustain-governance-item{color:var(--color--dark);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);will-change:transform, opacity;align-items:center;gap:12px;line-height:1.4;transition:color .3s;display:flex}@media (hover:hover){.sustain-governance-item:hover{color:var(--color--primary)}.sustain-governance-item:hover .sustain-governance-check{transform:scale(1.08)}}.sustain-governance-check{color:var(--color--primary);transform-origin:50%;will-change:transform, opacity;flex:none;width:1.5rem;height:1.5rem;transition:transform .3s}@media (prefers-reduced-motion:reduce){.sustain-governance-row-media,.sustain-governance-row-image,.sustain-governance-item,.sustain-governance-check{will-change:auto}}.sustain-materials-layout{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:3.75rem;display:grid;position:relative}.sustain-materials-progress-card{background-color:#0000;border:none;border-radius:1rem;flex-direction:column;justify-content:space-between;height:100%;min-height:100%;padding:2rem 1.75rem;display:flex;position:relative;overflow:hidden}.sustain-materials-progress-card:before{content:"";z-index:0;background-image:url(/images/backgrounds/strength-card-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.sustain-materials-progress-card:after{content:"";z-index:0;background-color:#ffffffb3;position:absolute;inset:0}.sustain-materials-progress-copy,.sustain-materials-progress-metrics{z-index:1;position:relative}.sustain-materials-chart-card{background-color:#0000;border:none;border-radius:0;padding:2rem 1.75rem}.sustain-materials-progress-copy{flex-direction:column;display:flex}.sustain-materials-progress-value{color:var(--color--secondary-dark-spring-green);font-family:var(--_typography---font-family--heading);font-size:4.5rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0 0 20px;line-height:1}.sustain-materials-progress-label{color:var(--color--neutral-outer-space);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin:0;line-height:1.5}.sustain-materials-progress-metrics{flex-direction:column;gap:10px;display:flex}.sustain-progress-bar{background-color:var(--color--gray-4);border-radius:999px;height:14px;overflow:hidden}.sustain-progress-bar-fill{background-color:var(--color--secondary-dark-spring-green);border-radius:999px;width:0;height:100%}.sustain-progress-legend{gap:var(--gap--gap-7);flex-wrap:wrap;display:flex}.sustain-progress-legend-item{font-size:var(--_typography---body--body-xs);letter-spacing:var(--_typography---body--letter-spacing);align-items:center;gap:.5rem;display:inline-flex}.sustain-progress-legend-item--primary{color:var(--color--secondary-dark-spring-green)}.sustain-progress-legend-item--muted{color:var(--color--gray-3)}.sustain-progress-legend-swatch{border-radius:var(--border-radius--xs);flex:none;width:.625rem;height:.625rem}.sustain-progress-legend-swatch--primary{background-color:var(--color--secondary-dark-spring-green)}.sustain-progress-legend-swatch--muted{background-color:var(--color--gray-4)}.sustain-materials-chart-title{color:var(--color--dark);font-size:1.25rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:32px;line-height:1.3}.sustain-materials-bars{grid-template-columns:max-content 1fr max-content;gap:1rem 20px;display:grid}.sustain-material-bar-row{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.sustain-material-bar-label{color:var(--color--neutral-night);font-size:1.25rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);white-space:nowrap;line-height:1.3}.sustain-material-bar-track{background-color:#0000;border-radius:999px;height:14px;overflow:visible}.sustain-material-bar-fill{background-color:var(--color--secondary-dark-spring-green);border-radius:999px;width:0;min-width:0;height:14px}.sustain-material-bar-value{color:var(--color--secondary-dark-spring-green);font-size:1.25rem;font-weight:var(--_typography---body--font-weight-500);text-align:right;letter-spacing:var(--_typography---body--letter-spacing);white-space:nowrap}.sustain-materials-hero-wrap{z-index:1;width:100%;margin-bottom:3.75rem;position:relative}.sustain-materials-hero-image{width:100%;height:auto;display:block}.sustain-pillar-section--material .sustain-badges-section{z-index:1;margin-bottom:5rem;position:relative}.sustain-pillar-section--material .sustain-badges-section:last-child{margin-bottom:0}.sustain-pillar-section--material .sustain-badges-title{color:var(--color--neutral-outer-space);letter-spacing:var(--_typography---body--letter-spacing);text-transform:none;margin-top:0;margin-bottom:30px;font-size:24px;font-weight:600;line-height:1.3}.sustain-pillar-section--material .sustain-badges-row{flex-wrap:wrap;align-items:center;gap:60px;display:flex}.sustain-pillar-section--material .sustain-badge-logo{object-fit:contain;width:auto;height:85px;display:block}.sustain-pillar-section--governance{background-color:var(--color--neutral-seasalt)}.sustain-pillar-section--governance .sustain-pillar-number{color:var(--color--neutral-outer-space);opacity:.4}.sustain-pillar-section--governance .sustain-badge-square{background-color:var(--color--dark)}.sustain-governance-topics-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.sustain-governance-topic-wrap{min-width:0}.sustain-governance-topic-card{background-color:var(--color--white);border-radius:20px;flex-flow:column;align-items:flex-start;height:220px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #40495014}.sustain-governance-topic-content{z-index:1;max-width:calc(100% - 48px);position:relative}.sustain-governance-topic-icon{filter:grayscale();object-fit:contain;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:140px;height:140px;display:block;position:absolute;bottom:-10px;right:0}.sustain-governance-topic-icon--png{filter:grayscale()invert()}.sustain-governance-topic-title{color:var(--color--dark);letter-spacing:var(--_typography---body--letter-spacing);white-space:nowrap;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.25}.sustain-governance-topic-description{color:var(--color--neutral-outer-space);letter-spacing:var(--_typography---body--letter-spacing);max-width:18em;margin:0;font-size:18px;font-weight:500;line-height:1.5}.sustain-pillar04-hero-wrap{z-index:1;border-radius:1.25rem;width:100%;margin-bottom:3.75rem;position:relative;overflow:hidden}.sustain-pillar04-hero-image{aspect-ratio:16/7;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.sustain-reports-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:3.75rem;display:grid;position:relative}.sustain-report-card{border-radius:16px;flex-flow:column;gap:0;padding:40px;display:flex}.sustain-report-card--light{border:1px solid var(--color--gray-4);background-color:var(--color--white);box-shadow:0 4px 24px #0000000f}.sustain-report-card--dark{border:1px solid var(--color--primary);background-color:var(--color--primary)}.sustain-report-banner{border-radius:8px;flex:none;height:460px;overflow:hidden}.sustain-report-banner-image{object-fit:cover;object-position:top center;width:100%;height:460px;display:block}.sustain-report-body{flex-flow:column;flex:1;padding-top:2.5rem;display:flex}.sustain-report-title{font-size:1.75rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:1rem;line-height:1.3}.sustain-report-card--light .sustain-report-title{color:var(--color--dark)}.sustain-report-card--dark .sustain-report-title{color:var(--color--white)}.sustain-report-description{letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.5em}.sustain-report-card--light .sustain-report-description{color:var(--_color---body-text)}.sustain-report-card--dark .sustain-report-description{color:var(--color--white)}.sustain-report-download{justify-content:space-between;align-items:center;gap:var(--gap--gap-5);border-top:1px solid var(--color--gray-4);margin-top:auto;padding-top:20px;display:flex}.sustain-report-download--dark{border-top-color:color-mix(in srgb, var(--color--white) 40%, transparent)}.sustain-report-download-label{font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing)}.sustain-report-card--light .sustain-report-download-label{color:var(--color--dark)}.sustain-report-card--dark .sustain-report-download-label{color:var(--color--white)}.sustain-download-icon-button{background-color:#0000;background-image:none;border:0;flex:none;padding:0;font-family:inherit;text-decoration:none}.sustain-download-icon-button:disabled{cursor:not-allowed;opacity:.65}.sustain-download-icon-button-inner{gap:0}.sustain-download-icon-button-bg{width:2.75rem;height:2.75rem;margin:.1875rem}.sustain-download-icon-button--light .sustain-download-icon-button-bg{background-color:var(--color--gray-4);color:var(--color--dark);background-image:none}.sustain-download-icon-button--dark .sustain-download-icon-button-bg{color:var(--color--white);background-color:#0000;background-image:linear-gradient(#f3215d 0%,#b81a47 100%)}.sustain-pillar-section--disclosure .sustain-download-icon-button--light .sustain-download-icon-button-bg{background-color:color-mix(in srgb, var(--color--primary) 12%, transparent);color:var(--color--primary)}.sustain-pillar-section--disclosure .sustain-download-icon-button--dark .sustain-download-icon-button-bg{background-color:var(--color--white);color:var(--color--primary);background-image:none}.sustain-esg-cta-bar{border:1px solid var(--color--gray-4);background-color:var(--color--white);justify-content:space-between;align-items:center;gap:var(--gap--gap-8);z-index:1;border-radius:1.25rem;padding:2.5rem;display:flex;position:relative}.sustain-esg-cta-text{color:var(--_color---body-text);font-size:var(--_typography---body--body-sm);letter-spacing:var(--_typography---body--letter-spacing);white-space:nowrap;flex:1;min-width:0;margin-top:0;margin-bottom:0;line-height:1.5em}.sustain-esg-cta-button{text-transform:none;background-color:#0000;background-image:linear-gradient(90deg,#f3215d 0%,#b81a47 100%);flex:none}.sustain-esg-cta-button .button-icon-bg{background-color:var(--color--dark);background-image:none}.sustain-certifications-section{background-color:var(--color--white);padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden}.sustain-certifications-section:before{content:"";opacity:.2;pointer-events:none;background-image:url(/images/backgrounds/fabric-texture.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.sustain-certifications-container{z-index:1;flex-direction:column;display:flex;position:relative}.sustain-certifications-header{flex-direction:column;display:flex}.sustain-certifications-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:58px;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0 0 20px;line-height:1.2}.sustain-certifications-description{color:var(--_color---body-text);font-family:var(--_typography---font-family--body);font-size:18px;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);max-width:none;margin:0 0 64px;line-height:1.5}.sustain-certifications-section .awards-logo-image,.sustain-certifications-section .awards-logo-item:hover .awards-logo-image,.sustain-certifications-section .awards-logo-item:focus-within .awards-logo-image{filter:none}.sustain-affiliations-header{flex-direction:column;margin-top:100px;display:flex}.sustain-affiliations-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:58px;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0 0 20px;line-height:1.2}.sustain-affiliations-description{color:var(--_color---body-text);font-family:var(--_typography---font-family--body);font-size:18px;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);max-width:none;margin:0 0 64px;line-height:1.5}.sustain-affiliations-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:60px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sustain-affiliations-item{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.sustain-affiliations-image{object-fit:contain;width:100%;max-height:72px;display:block}.sustain-cta-section{background-color:var(--color--white)}.sustain-cta-card{background-color:#0a0a0a;background-image:radial-gradient(70% 90% at 0 100%,#14b8a62e 0%,#0000 68%),radial-gradient(55% 65% at 100% 0,#3b82f61a 0%,#0000 62%);border-radius:1.5rem;flex-flow:column;align-items:flex-start;padding:clamp(3.75rem,6vw,5rem) clamp(2.5rem,5vw,5rem);display:flex;overflow:hidden}.sustain-cta-eyebrow{color:var(--color--white);font-family:var(--_typography---font-family--body);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:.75rem;line-height:1.4}.sustain-cta-heading{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:clamp(2.25rem,4.5vw,3.375rem);font-weight:var(--_typography---h3--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);max-width:18ch;margin-top:0;margin-bottom:1.5rem;line-height:1.1}.sustain-cta-description{color:#a1a1aa;font-family:var(--_typography---font-family--body);font-size:1rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);max-width:50%;margin-top:0;margin-bottom:2.5rem;line-height:1.5}.sustain-cta-actions{flex-flow:wrap;align-items:center;gap:1.875rem;display:flex}.sustain-cta-email{color:var(--color--white);font-family:var(--_typography---font-family--body);font-size:1rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);text-decoration:none;transition:opacity .3s}.sustain-cta-email:hover{opacity:.8}@media screen and (width<=991px){.sustain-pillar-header{column-gap:var(--gap--gap-6)}.sustain-pillar-section:not(.sustain-pillar-section--material) .sustain-pillar-header{margin-bottom:64px}.sustain-pillar-section--material .sustain-pillar-header{margin-bottom:2.75rem}.sustain-hero-section.hero-simple-section{padding-top:7.5rem;padding-bottom:0}.sustain-hero-image{margin-top:5rem}.sustain-hero-title{font-size:clamp(2.25rem,7vw,4rem);line-height:1.12}.sustain-hero-description{font-size:1.0625rem;line-height:1.5}.sustain-hero-description-wrap{width:100%}.sustain-hero-image-section{min-height:auto}.sustain-hero-image-content{padding:0 1.75rem 3rem}.sustain-hero-image-top{margin-bottom:clamp(8rem,18vw,400px);padding-top:clamp(5rem,12vw,200px)}.sustain-hero-image-middle{margin-bottom:clamp(8rem,18vw,400px)}.sustain-hero-image-quote{font-size:clamp(1.25rem,3.5vw,42px);line-height:1.35}.sustain-hero-image-company{font-size:clamp(1.125rem,2.5vw,1.75rem)}.sustain-pillar-number{font-size:clamp(5.5rem,14vw,9rem)}.sustain-pillar01-container,.sustain-pillar02-container,.sustain-pillar03-container,.sustain-pillar04-container,.sustain-pillar05-container,.sustain-certifications-container{padding-inline:1.75rem}.sustain-initiatives-grid,.sustain-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2.5rem}.sustain-snapshot-header{margin-bottom:2rem}.sustain-snapshot-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sustain-governance-header{margin-bottom:2.5rem}.sustain-governance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.sustain-governance-row-media{grid-column:1/-1;height:12rem}.sustain-materials-layout{grid-template-columns:1fr;margin-bottom:2.5rem}.sustain-governance-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.sustain-governance-topic-card{height:auto;min-height:220px}.sustain-governance-topic-icon{width:160px;height:160px;bottom:-10px;right:0}.sustain-reports-grid{grid-template-columns:1fr;margin-bottom:2.5rem}.sustain-esg-cta-bar{flex-flow:column;align-items:stretch;gap:1.5rem}.sustain-esg-cta-text{white-space:normal}.sustain-esg-cta-button{justify-content:space-between;width:100%}.sustain-certifications-section{padding-top:5rem;padding-bottom:5rem}.sustain-certifications-title{font-size:clamp(2rem,5vw,3.625rem);line-height:1.2}.sustain-certifications-description{margin-bottom:3rem;font-size:1rem;line-height:1.5}.sustain-affiliations-header{margin-top:5rem}.sustain-affiliations-title{font-size:clamp(2rem,5vw,3.625rem);line-height:1.2}.sustain-affiliations-description{margin-bottom:3rem;font-size:1rem;line-height:1.5}.sustain-affiliations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.sustain-cta-card{padding:2.5rem 2rem}.sustain-cta-description{max-width:100%}.sustain-section-title{font-size:clamp(1.75rem,4.5vw,2.25rem);line-height:1.2}.sustain-pillar-section{padding-top:5rem;padding-bottom:5rem}}@media screen and (width<=767px){.sustain-pillar-header{grid-template-columns:1fr;row-gap:.75rem}.sustain-pillar-section:not(.sustain-pillar-section--material) .sustain-pillar-header{margin-bottom:64px}.sustain-pillar-section--material .sustain-pillar-header{margin-bottom:2rem}.sustain-pillar-number{font-size:clamp(4.5rem,18vw,6rem);line-height:1}.sustain-pillar-header-content{gap:1rem}.sustain-section-title{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.15}.sustain-section-description{font-size:.9375rem;line-height:1.55}.sustain-hero-section.hero-simple-section{padding-top:8rem;padding-bottom:0}.sustain-hero-image{margin-top:3.5rem}.sustain-hero-wrap{gap:.25rem}.sustain-hero-title{margin-bottom:1.25rem;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.15}.sustain-hero-description{max-width:34rem;margin-bottom:1.75rem;padding-inline:.5rem;font-size:1rem;line-height:1.45}.sustain-hero-image-section{min-height:auto;position:relative}.sustain-hero-image-content{padding:0 var(--_layout---container-medium-gutter) 1.5rem}.sustain-hero-image-inner{padding-bottom:0}.sustain-hero-image-top{margin-bottom:4.5rem;padding-top:5rem}.sustain-hero-image-eyebrow{color:var(--color--secondary-mint);font-family:var(--_typography---font-family--body);font-size:.6875rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.sustain-hero-image-eyebrow:before{content:"";background-color:var(--color--secondary-mint);flex:none;width:20px;height:1px}.sustain-hero-image-middle{margin-bottom:4.5rem}.sustain-hero-image-quote-row{gap:.75rem;max-width:100%}.sustain-hero-image-quote{letter-spacing:.005em;font-size:1.1875rem;line-height:1.5}.sustain-hero-image-brand{text-align:right;width:auto}.sustain-hero-image-company{font-size:.8125rem;font-weight:var(--_typography---body--font-weight-600);letter-spacing:.14em;text-transform:uppercase;opacity:.9;padding-top:.75rem;display:inline-block;position:relative}.sustain-hero-image-company:before{content:"";background-color:var(--color--secondary-mint);width:34px;height:1px;position:absolute;top:0;right:0}.sustain-initiatives-grid,.sustain-focus-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.sustain-initiative-card{gap:1.5rem;padding:1.25rem}.sustain-pillar-section--environment .sustain-initiative-card .sustain-initiative-title,.sustain-pillar-section--social .sustain-initiative-card .sustain-initiative-title,.sustain-initiative-title{margin-bottom:.75rem;font-size:1.375rem}.sustain-pillar-section--environment .sustain-initiative-card .sustain-initiative-description,.sustain-pillar-section--social .sustain-initiative-card .sustain-initiative-description,.sustain-initiative-description{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.55}.sustain-snapshot-header{gap:1rem;margin-bottom:1.5rem}.sustain-snapshot-headline{font-size:clamp(1.5rem,6vw,2rem);line-height:1.25}.sustain-snapshot-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sustain-snapshot-card{padding:1.25rem .625rem}.sustain-snapshot-card-value{font-size:clamp(1.375rem,5.5vw,2rem)}.sustain-snapshot-card-label{margin-top:.375rem;font-size:.6875rem;line-height:1.3}.sustain-snapshot-card--gauge{padding:.625rem .375rem .5rem}.sustain-snapshot-card--gauge .sustain-snapshot-gauge-center{align-self:center;max-width:100%;margin-top:1rem;padding-bottom:0}.sustain-snapshot-card--gauge .sustain-snapshot-card-value{margin-top:1rem;font-size:clamp(1.25rem,5vw,1.625rem)}.sustain-snapshot-card--gauge .sustain-snapshot-card-label{margin-top:.25rem}.sustain-snapshot-gauge-label{font-size:9px}.sustain-governance-banner{border-radius:1rem;padding:1.5rem 1.25rem}.sustain-governance-header{gap:1rem;margin-bottom:1.5rem}.sustain-governance-title{font-size:clamp(1.5rem,6vw,2rem);line-height:1.25}.sustain-governance-row{flex-flow:column;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.sustain-governance-row-policies{flex-flow:column;gap:.75rem;display:flex}.sustain-governance-row-media{aspect-ratio:16/10;max-width:none;height:auto}.sustain-governance-row-title{font-size:1.25rem}.sustain-governance-item{font-size:.9375rem;line-height:1.45}.sustain-materials-layout{gap:1.25rem;margin-bottom:2rem}.sustain-materials-progress-card,.sustain-materials-chart-card{padding:1.25rem}.sustain-materials-progress-value{margin-bottom:.75rem;font-size:clamp(2.75rem,12vw,4.5rem)}.sustain-materials-progress-label{font-size:.9375rem}.sustain-materials-chart-title{margin-bottom:1.5rem;font-size:1.125rem}.sustain-materials-bars{flex-flow:column;gap:1rem;display:flex}.sustain-material-bar-row{grid-column:auto;grid-template-columns:1fr;row-gap:20px;display:grid}.sustain-material-bar-label,.sustain-material-bar-value{font-size:1rem}.sustain-material-bar-value{text-align:left}.sustain-materials-hero-wrap{margin-bottom:2rem}.sustain-pillar-section--material .sustain-badges-section{margin-bottom:1.75rem}.sustain-pillar-section--material .sustain-badges-title{margin-bottom:1rem}.sustain-pillar-section--material .sustain-badges-row{gap:2rem}.sustain-pillar-section--material .sustain-badge-logo{height:64px}.sustain-governance-topics-grid{grid-template-columns:1fr;gap:16px}.sustain-governance-topic-card{height:auto;min-height:200px;padding:24px}.sustain-governance-topic-content{max-width:80%}.sustain-governance-topic-icon{width:160px;height:160px;bottom:-10px;right:0}.sustain-governance-topic-title{white-space:normal;margin-bottom:8px;font-size:22px}.sustain-governance-topic-description{font-size:16px}.sustain-pillar04-hero-wrap{border-radius:.75rem;margin-bottom:2rem}.sustain-pillar04-hero-image{aspect-ratio:16/10}.sustain-reports-grid{gap:1rem;margin-bottom:2rem}.sustain-report-card{border-radius:16px;padding:1.25rem}.sustain-report-body{padding-top:1.5rem}.sustain-report-title{margin-bottom:.75rem;font-size:1.375rem}.sustain-report-description{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.55}.sustain-esg-cta-bar{border-radius:1rem;gap:1.25rem;padding:1.25rem}.sustain-esg-cta-text{font-size:.9375rem;line-height:1.55}.sustain-certifications-section{padding-top:3.5rem;padding-bottom:3.5rem}.sustain-certifications-title{margin-bottom:16px;font-size:clamp(1.75rem,6.5vw,2.25rem)}.sustain-certifications-description{margin-bottom:2.5rem;font-size:.9375rem}.sustain-affiliations-header{margin-top:3.5rem}.sustain-affiliations-title{margin-bottom:16px;font-size:clamp(1.75rem,6.5vw,2.25rem)}.sustain-affiliations-description{margin-bottom:2.5rem;font-size:.9375rem}.sustain-affiliations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.sustain-affiliations-image{max-height:56px}.sustain-pillar-section{padding-top:3.5rem;padding-bottom:3.5rem}.sustain-pillar01-container,.sustain-pillar02-container,.sustain-pillar03-container,.sustain-pillar04-container,.sustain-pillar05-container,.sustain-certifications-container{padding-inline:var(--_layout---container-medium-gutter)}.sustain-cta-actions{flex-flow:column;align-items:flex-start;gap:1.25rem}.sustain-cta-card{border-radius:1rem;padding:2rem 1.25rem}.sustain-cta-heading{font-size:clamp(1.5rem,6vw,2rem)}.sustain-cta-description{font-size:.9375rem}}@media screen and (width<=479px){.sustain-hero-section.hero-simple-section{padding-top:7.5rem;padding-bottom:0}.sustain-hero-image{margin-top:2.5rem}.sustain-hero-title{font-size:clamp(1.625rem,7.5vw,2.125rem)}.sustain-hero-description{padding-inline:.25rem;font-size:.9375rem;line-height:1.5}.sustain-hero-image-content{padding-inline:var(--_layout---container-medium-gutter)}.sustain-hero-image-quote{font-size:1.0625rem}.sustain-pillar-section{padding-top:3rem;padding-bottom:3rem}.sustain-pillar-number{font-size:4rem}.sustain-pillar-section--material .sustain-badge-logo{height:48px}}.solution-page{--solution-brand-start:var(--color--primary);--solution-brand-end:var(--color--primary-3);--solution-brand-gradient:linear-gradient(180deg, var(--solution-brand-start) 0%, var(--solution-brand-end) 100%);--solution-content-max-width:1520px}.solution-page .line-wrapper{left:max(var(--_layout---container-gutter), calc((100% - var(--solution-content-max-width)) / 2 + var(--_layout---container-gutter)));right:max(var(--_layout---container-gutter), calc((100% - var(--solution-content-max-width)) / 2 + var(--_layout---container-gutter)));justify-content:space-between;gap:0;width:auto}.solution-page .split-feature-list-section,.solution-page .split-content-section,.solution-page .solution-capability-cards-section,.solution-page .solution-network-section,.solution-page .solution-cta-section{isolation:isolate;position:relative}.solution-page .split-feature-list-container,.solution-page .split-content-section-container,.solution-page .solution-capability-cards-main,.solution-page .solution-network-main,.solution-page .solution-cta-section .container{z-index:1;position:relative}.solution-page .split-feature-list-section .line-wrapper,.solution-page .split-content-section .line-wrapper,.solution-page .solution-capability-cards-section .line-wrapper,.solution-page .solution-network-section .line-wrapper,.solution-page .solution-cta-section .line-wrapper{z-index:0}.solution-page-hero.about-hero-section .about-hero-inner{padding-bottom:200px}.solution-page-hero-button{justify-content:center;display:flex}.solution-page-hero-media{z-index:2;max-width:100%;position:relative;overflow-x:clip}.solution-page-hero-media-stage{justify-content:center;width:100%;display:flex}.solution-page-hero-media-scaler{width:100%;overflow:hidden}@media (width>=992px) and (prefers-reduced-motion:no-preference){.solution-page-hero-media-scaler{will-change:width;width:80vw}}@media (width<=991px) and (prefers-reduced-motion:no-preference){.solution-page-hero-media-scaler{will-change:width;width:80%;margin-inline:auto}}.solution-page-hero-video{width:100%;height:100dvh;position:relative}.solution-page-hero-video-media{object-fit:cover;object-position:center;background-color:#0000;width:100%;height:100%;display:block}.solution-page-hero-video-control{z-index:2}@media screen and (width<=991px){.solution-page-hero.about-hero-section .about-hero-inner{padding-top:7.5rem;padding-bottom:3.5rem}.solution-page-hero .about-hero-title-wrap{gap:1.25rem;padding-inline:.25rem}.solution-page-hero.about-hero-section .about-hero-title{font-size:clamp(1.875rem,6.5vw,2.75rem);line-height:1.15}.solution-page-hero .about-hero-subtitle{max-width:40rem;margin-inline:auto;padding-inline:.5rem;font-size:1rem;line-height:1.6}.solution-page-hero .pre-section-title-wrap{text-align:center;max-width:min(100%,22rem)}.solution-page-hero .pre-section-title{white-space:normal;line-height:1.35}.solution-page-hero-media{padding-inline:var(--_layout---container-gutter)}.solution-page-hero-media-scaler{border-radius:var(--border-radius--lg,1rem);overflow:hidden}.solution-page-hero-video{height:min(72dvh,34rem)}}@media screen and (width<=767px){.solution-page-hero.about-hero-section .about-hero-inner{padding-top:6.5rem;padding-bottom:2.5rem}.solution-page-hero .about-hero-title-wrap{gap:1rem}.solution-page-hero.about-hero-section .about-hero-title{font-size:clamp(1.75rem,8vw,2.125rem);line-height:1.15}.solution-page-hero .about-hero-subtitle{padding-inline:0;font-size:.9375rem;line-height:1.6}.solution-page-hero-button{margin-top:.25rem}.solution-page-hero-button .primary-button{justify-content:center;width:100%;max-width:20rem}.solution-page-hero-media{padding-inline:.75rem}.solution-page-hero-video{height:min(68dvh,28rem)}}@media screen and (width<=479px){.solution-page-hero-video{height:min(62dvh,24rem)}}.solution-page .solution-hero-section .service-details-top{margin-bottom:0}.solution-page .solution-hero-title{margin-top:0;margin-bottom:16px;font-size:72px;font-weight:600;line-height:1.02}.solution-page .solution-hero-subtitle{color:var(--color--gray-2);max-width:1320px;margin:0 auto 30px;font-size:18px;font-weight:500}.solution-page .service-detail-main{text-align:center;flex-direction:column;align-items:center;display:flex}.solution-page .solution-hero-section .service-detail-button{margin-bottom:60px}.solution-page .solution-hero-video-wrap{width:100%;position:relative;overflow:hidden}.solution-page .solution-hero-video{width:100%;height:650px;position:relative}.solution-page .solution-hero-video-media{object-fit:cover;object-position:center;background-color:#0000;width:100%;height:100%;display:block}.solution-page .solution-hero-video-control{z-index:2}.solution-page .solution-expertise-section{background-color:var(--color--white);padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem)}.solution-page .solution-expertise-section .container{max-width:75rem}.solution-page .solution-expertise-inner{align-items:center;gap:3.5rem;width:100%}.solution-page .solution-expertise-block{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:100%;display:flex}.solution-page .solution-expertise-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.solution-page .solution-expertise-title{text-align:left;font-size:clamp(1.875rem,2.8vw,2.5rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);color:var(--color--dark);margin:0;line-height:1.25}.solution-page .solution-expertise-copy{flex-direction:column;gap:1rem;width:100%;margin-top:0;display:flex}.solution-page .solution-expertise-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);text-align:left;margin:0;line-height:1.65}.solution-page .solution-feature-info{width:100%}.solution-page .solution-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.solution-page .solution-feature-grid .feature-main{text-align:left;border-radius:var(--border-radius--sm);background-color:#f7f7f7;height:100%;padding:1.75rem 1.5rem}.solution-page .solution-feature-grid--logos .feature-main,.solution-page .solution-feature-grid--photos .feature-main{border-radius:12px;padding:30px}.solution-page .solution-feature-grid .feature-icon-wrap{margin-bottom:1.5rem;line-height:0}.solution-page .solution-feature-grid .feature-icon{flex:none;width:40px;height:40px;display:block}.solution-page .solution-feature-grid .feature-logo-wrap{background-color:var(--color--white);border-radius:8px;justify-content:center;align-items:center;width:100%;height:190px;margin-bottom:40px;padding:1rem 1.25rem;display:flex;overflow:hidden}.solution-page .solution-feature-grid .feature-logo{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.solution-page .solution-feature-grid .feature-name{font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);margin-bottom:.75rem;line-height:1.35}.solution-page .solution-feature-grid--logos .feature-name,.solution-page .solution-feature-grid--photos .feature-name{margin-bottom:16px;font-size:24px;font-weight:600}.solution-page .solution-feature-grid .feature-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-xs);margin:0;line-height:1.6}.solution-page .solution-feature-grid--logos .feature-description,.solution-page .solution-feature-grid--photos .feature-description{font-size:18px}.solution-page .solution-feature-grid--photos .feature-logo-wrap{background-color:#0000;padding:0}.solution-page .solution-feature-grid--photos .feature-logo{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}@media screen and (width<=991px){.solution-page .solution-expertise-section{padding-top:3.75rem;padding-bottom:3.75rem}.solution-page .solution-expertise-inner{gap:2.5rem}.solution-page .solution-feature-grid{grid-template-columns:1fr;gap:1.25rem}.solution-page .solution-feature-grid--logos .feature-main,.solution-page .solution-feature-grid--photos .feature-main{padding:24px}.solution-page .solution-feature-grid .feature-logo-wrap{height:160px;margin-bottom:28px}.solution-page .solution-feature-grid--logos .feature-name,.solution-page .solution-feature-grid--photos .feature-name{font-size:22px}.solution-page .solution-feature-grid--logos .feature-description,.solution-page .solution-feature-grid--photos .feature-description{font-size:17px}.solution-page .solution-expertise-title-wrap,.solution-page .solution-expertise-copy,.solution-page .solution-expertise-block{max-width:100%}.solution-page .solution-hero-video{height:clamp(16rem,50vw,28rem)}}@media screen and (width<=767px){.solution-page .solution-expertise-section{padding-top:3rem;padding-bottom:3rem}.solution-page .solution-expertise-inner{gap:2rem}.solution-page .solution-expertise-block{gap:1rem}.solution-page .solution-expertise-title{font-size:1.75rem;line-height:1.3}.solution-page .solution-expertise-description{font-size:1rem;line-height:1.6}.solution-page .solution-feature-grid{gap:1rem}.solution-page .solution-feature-grid--logos .feature-main,.solution-page .solution-feature-grid--photos .feature-main{padding:20px}.solution-page .solution-feature-grid .feature-logo-wrap{height:140px;margin-bottom:24px;padding:.875rem 1rem}.solution-page .solution-feature-grid--photos .feature-logo-wrap{padding:0}.solution-page .solution-feature-grid--logos .feature-name,.solution-page .solution-feature-grid--photos .feature-name{margin-bottom:12px;font-size:20px}.solution-page .solution-feature-grid--logos .feature-description,.solution-page .solution-feature-grid--photos .feature-description{font-size:16px;line-height:1.55}.solution-page .solution-hero-title{font-size:clamp(2.5rem,10vw,3.5rem)}.solution-page .solution-hero-subtitle{max-width:100%;font-size:16px}.solution-page .solution-hero-section .service-detail-button{margin-bottom:40px}.solution-page .solution-hero-video{height:clamp(14rem,56vw,22rem)}}.solution-page .solution-capacity-section.service-category-section{isolation:isolate;background-color:var(--color--neutral-seasalt);background-image:none;padding-top:0;padding-bottom:0;position:relative;overflow:hidden}.solution-page .solution-capacity-section.service-category-section:after{content:"";background-color:var(--solution-brand-start);opacity:.12;filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;width:min(160%,90rem);height:55%;position:absolute;bottom:-42%;left:50%;transform:translate(-50%)}.solution-page .solution-capacity-intro .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;padding:8px 14px}.solution-page .solution-capacity-intro .pre-section-title{color:var(--color--neutral-night)}.solution-page .solution-capacity-intro .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.solution-page .solution-capacity-container{z-index:1;width:100%;max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.solution-page .solution-capacity-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(5rem,9vw,7.5rem);padding-bottom:clamp(5rem,9vw,7.5rem);display:grid}.solution-page .solution-capacity-intro{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;max-width:none;display:flex}.solution-page .solution-capacity-title{color:var(--color--neutral-night);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.solution-page .solution-capacity-description{color:var(--color--neutral-outer-space);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.65}.solution-page .solution-capacity-table{flex-direction:column;display:flex}.solution-page .solution-capacity-row{border-bottom:1px solid var(--color--neutral-silver-night);grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:1.875rem 0;display:grid}.solution-page .solution-capacity-row.last{border-bottom:none;padding-bottom:0}.solution-page .solution-capacity-row:first-child{padding-top:0}.solution-page .solution-capacity-row-title{color:var(--color--neutral-night);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.4}.solution-page .solution-capacity-row-list{counter-reset:solution-capacity;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.solution-page .solution-capacity-row-item{counter-increment:solution-capacity;color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);grid-template-columns:1.5rem minmax(0,1fr);gap:.25rem;line-height:1.55;display:grid}.solution-page .solution-capacity-row-item:before{content:counter(solution-capacity) ".";color:var(--color--neutral-outer-space)}@media screen and (width<=991px){.solution-page .solution-capacity-layout{grid-template-columns:1fr;gap:3rem}.solution-page .solution-capacity-row{grid-template-columns:1fr;gap:1rem}}.solution-page .solution-quality-section{background-color:var(--color--white);padding:clamp(5rem,9vw,7.5rem) 0}.solution-page .solution-quality-container{width:100%;max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.solution-page .solution-quality-header{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;margin-bottom:clamp(3rem,5vw,4rem);display:flex}.solution-page .solution-quality-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000}.solution-page .solution-quality-section .pre-section-title{color:var(--color--neutral-night)}.solution-page .solution-quality-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.solution-page .solution-quality-title{color:var(--color--neutral-night);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.solution-page .solution-quality-description{color:var(--color--neutral-outer-space);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.65}.solution-page .solution-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);width:100%;display:grid}.solution-page .solution-quality-card{border-radius:var(--border-radius--sm);background-color:var(--color--white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 4px 128px #40495029}.solution-page .solution-quality-card-body{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.solution-page .solution-quality-card-number{color:#71717a;font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);line-height:1}.solution-page .solution-quality-card-content{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.solution-page .solution-quality-card-title{color:var(--color--neutral-night);margin:0;font-size:28px;font-weight:600;line-height:1.35}.solution-page .solution-quality-card-description{color:var(--color--neutral-outer-space);margin:0;font-size:14px;font-weight:500;line-height:1.6}.solution-page .solution-quality-card-media{position:relative;overflow:hidden}.solution-page .solution-quality-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media screen and (width<=991px){.solution-page .solution-quality-grid,.solution-page .solution-quality-card{grid-template-columns:1fr}.solution-page .solution-quality-card-media{aspect-ratio:16/9}}.solution-page .solution-spotlight-section{background-color:var(--color--white);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,6rem)}.solution-page .solution-spotlight-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:75rem;margin-inline:auto;display:grid}.solution-page .solution-spotlight-intro{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.solution-page .solution-spotlight-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000}.solution-page .solution-spotlight-section .pre-section-title{color:var(--color--neutral-night)}.solution-page .solution-spotlight-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.solution-page .solution-spotlight-title{color:var(--color--neutral-night);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:var(--_typography---h2--font-weight-700);letter-spacing:-.02em;margin:0;line-height:1.2}.solution-page .solution-spotlight-image-wrap{border-radius:var(--border-radius--sm);aspect-ratio:3/4;position:relative;overflow:hidden}.solution-page .solution-spotlight-image-wrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000080 100%);position:absolute;inset:0}.solution-page .solution-spotlight-image{object-fit:cover;object-position:center;filter:grayscale();width:100%;height:100%;display:block}.solution-page .solution-spotlight-image-label{z-index:2;color:var(--color--white);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--_typography---h3--font-weight-700);padding:1.25rem 1.5rem;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.solution-page .solution-spotlight-description{color:var(--color--neutral-outer-space);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.65}@media screen and (width<=991px){.solution-page .solution-spotlight-layout{grid-template-columns:1fr}.solution-page .solution-spotlight-image-wrap{max-width:20rem;margin-inline:auto}}.solution-page .solution-why-it-matters-section{background-color:var(--color--white);padding:100px 0}.solution-page .solution-why-it-matters-container{width:100%;max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.solution-page .solution-why-it-matters-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.solution-page .solution-why-it-matters-intro{flex-direction:column;align-items:flex-start;width:100%;max-width:32rem;display:flex}.solution-page .solution-why-it-matters-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;margin-bottom:1.25rem}.solution-page .solution-why-it-matters-section .pre-section-title{color:var(--color--neutral-night)}.solution-page .solution-why-it-matters-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.solution-page .solution-why-it-matters-title{color:var(--color--neutral-night);letter-spacing:-.02em;margin:0 0 40px;font-size:58px;font-weight:700;line-height:1.1}.solution-page .solution-why-it-matters-description{color:var(--color--neutral-outer-space);margin:0;font-size:18px;font-weight:500;line-height:1.65}.solution-page .solution-why-it-matters-list{flex-direction:column;width:100%;display:flex}.solution-page .solution-why-it-matters-item{border-bottom:1px solid var(--color--neutral-silver-night);align-items:flex-start;gap:16px;padding:30px;display:flex}.solution-page .solution-why-it-matters-item:last-child{border-bottom:none}.solution-page .solution-why-it-matters-icon{color:#75c695;flex-shrink:0;width:32px;height:32px}.solution-page .solution-why-it-matters-item-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.solution-page .solution-why-it-matters-item-title{color:var(--color--neutral-night);margin:0;font-size:24px;font-weight:600;line-height:1.3}.solution-page .solution-why-it-matters-item-description{color:var(--color--neutral-outer-space);margin:0;font-size:18px;font-weight:500;line-height:1.55}@media screen and (width<=991px){.solution-page .solution-why-it-matters-section{padding:72px 0}.solution-page .solution-why-it-matters-layout{grid-template-columns:1fr;gap:48px}.solution-page .solution-why-it-matters-intro{max-width:100%}.solution-page .solution-why-it-matters-title{margin-bottom:1.5rem;font-size:clamp(2rem,8vw,3.625rem)}}@media screen and (width<=767px){.solution-page .solution-why-it-matters-section{padding:56px 0}.solution-page .solution-why-it-matters-item{padding:1.5rem 0}.solution-page .solution-why-it-matters-item-title{font-size:1.25rem}.solution-page .solution-why-it-matters-item-description{font-size:1rem}}.solution-page .solution-cta-section{background-color:var(--color--gray-5);padding:clamp(5rem,9vw,7.5rem) 0}.solution-page .solution-cta-card{isolation:isolate;background-color:#0a0a0a;background-image:radial-gradient(ellipse 70% 90% at 0% 100%, color-mix(in srgb, var(--solution-brand-start) 22%, transparent) 0%, transparent 68%), radial-gradient(ellipse 55% 65% at 100% 0%, color-mix(in srgb, var(--solution-brand-end) 14%, transparent) 0%, transparent 62%);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(3.75rem,6vw,5rem) clamp(2.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.solution-page .solution-cta-card>*{z-index:1;position:relative}.solution-page .solution-cta-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:40rem;display:flex}.solution-page .solution-cta-card .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.solution-page .solution-cta-heading{color:var(--color--white);letter-spacing:-.02em;margin:1.25rem 0 0;font-size:42px;font-weight:600;line-height:1.15}.solution-page .solution-cta-description{color:#a1a1aa;margin:16px 0 0;font-size:18px;font-weight:500;line-height:1.55}.solution-page .solution-cta-action{flex-shrink:0;place-self:center end}.solution-page .solution-cta-card .button-icon-bg{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}@media screen and (width<=767px){.solution-page .solution-cta-card{grid-template-columns:1fr;padding:clamp(2.5rem,8vw,3.5rem) clamp(1.5rem,5vw,2rem)}.solution-page .solution-cta-heading{font-size:clamp(1.75rem,6vw,2.25rem)}.solution-page .solution-cta-description{max-width:100%}.solution-page .solution-cta-action{justify-self:start}}.solution-page .solution-network-section{background-color:var(--color--white);overflow:hidden}.solution-page .solution-network-main{gap:var(--gap--gap-9);flex-direction:column;padding-top:clamp(4rem,8vw,6.5rem);padding-bottom:clamp(4rem,8vw,6.5rem);display:flex}.solution-page .solution-network-header{align-self:stretch;align-items:flex-start;gap:var(--gap--gap-5);width:100%;max-width:none;padding-inline:var(--_layout---container-gutter);box-sizing:border-box;text-align:left;flex-direction:column;margin:0;display:flex}.solution-page .solution-network-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.solution-page .solution-network-title{text-align:left;margin:0;font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.1}.solution-page .solution-network-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);text-align:left;margin:0;line-height:1.6}.solution-page .solution-network-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-y;scrollbar-width:none;cursor:grab;padding-inline:var(--_layout---container-gutter);-webkit-user-select:none;user-select:none;overflow:auto hidden}.solution-page .solution-network-scroll.is-dragging{cursor:grabbing}.solution-page .solution-network-scroll.is-dragging,.solution-page .solution-network-scroll.is-dragging *{-webkit-user-select:none;user-select:none}.solution-page .solution-network-scroll::-webkit-scrollbar{display:none}.solution-page .solution-network-track{justify-content:flex-start;gap:2rem;width:max-content;display:flex}.solution-page .solution-network-card{isolation:isolate;background-color:var(--color--black);-webkit-user-select:none;user-select:none;border:1px solid #ffffff4d;border-radius:1rem;flex:0 0 min(78vw,22.5rem);width:min(78vw,22.5rem);height:min(92.4vw,26.67rem);transition:border-color .35s,box-shadow .35s,translate .35s;position:relative;overflow:hidden;translate:0;box-shadow:0 1.25rem 3rem #0000001f}.solution-page .solution-network-card-image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;width:100%;height:100%;display:block}.solution-page .solution-network-card-overlay{z-index:1;opacity:.92;pointer-events:none;background:linear-gradient(#00000014 0%,#00000038 46%,#000000d1 100%),linear-gradient(135deg,#00000024 0%,#0000 44%);transition:opacity .35s;position:absolute;inset:0}.solution-page .solution-network-card-caption{z-index:2;box-sizing:border-box;pointer-events:none;flex-direction:column;gap:1rem;width:100%;max-width:34rem;padding:1.25rem;display:flex;position:absolute;inset:auto 0 0}@media (hover:hover) and (pointer:fine){.solution-page .solution-network-card:hover{border-color:color-mix(in srgb, var(--solution-brand-start) 62%, #ffffff73);translate:0 -.375rem;box-shadow:0 1.75rem 3.75rem #0000002e}.solution-page .solution-network-card:hover .solution-network-card-overlay{opacity:1}}.solution-page .solution-network-card-title{max-width:18rem;color:var(--color--white);letter-spacing:0;text-align:left;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.1vw,1.5rem);font-weight:600;line-height:1.2}.solution-page .solution-network-card-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));align-items:stretch;gap:.625rem;width:100%;display:grid}.solution-page .solution-network-card-stat{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:.625rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;min-height:5.1rem;padding:.8rem .875rem;display:flex}.solution-page .solution-network-card-stat-label{color:#ffffffb8;font-size:.75rem;font-weight:500;line-height:1.25}.solution-page .solution-network-card-stat-value{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;display:flex}.solution-page .solution-network-card-stat-number{color:var(--color--white);letter-spacing:0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:600;line-height:1.1}.solution-page .solution-network-card-stat-unit{color:#ffffffc7;font-size:.75rem;font-weight:500;line-height:1.2}@media (prefers-reduced-motion:reduce){.solution-page .solution-network-card,.solution-page .solution-network-card-overlay{transition:none}}.solution-page .solution-network-section--featured .solution-network-scroll,.solution-page .solution-network-section--grid .solution-network-scroll{cursor:default;width:100%;overflow:hidden}.solution-page .solution-network-section--featured .solution-network-track,.solution-page .solution-network-section--grid .solution-network-track{width:100%}.solution-page .solution-network-section--featured .solution-network-card{border-radius:1rem;flex:100%;width:100%;max-width:none;height:clamp(18rem,56vw,40rem)}.solution-page .solution-network-section--grid .solution-network-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;display:grid}.solution-page .solution-network-section--grid .solution-network-card{border-radius:1rem;flex:none;width:100%;height:clamp(16rem,36vw,28rem)}@media screen and (width>=992px){.solution-page .solution-network-card{flex:0 0 33.75rem;width:33.75rem;height:40rem}.solution-page .solution-network-card-caption{padding:1.5rem}.solution-page .solution-network-section--featured .solution-network-card{flex:100%;width:100%;height:clamp(22rem,42vw,40rem)}.solution-page .solution-network-section--grid .solution-network-card{width:100%;height:clamp(18rem,28vw,28rem)}}@media screen and (width<=767px){.solution-page .solution-network-section--grid .solution-network-track{grid-template-columns:1fr;gap:1rem}.solution-page .solution-network-section--grid .solution-network-card{height:clamp(14rem,58vw,20rem)}.solution-page .solution-network-header{gap:1rem}.solution-page .solution-network-title{font-size:clamp(1.75rem,8vw,2.25rem)}.solution-page .solution-network-description{font-size:1rem}.solution-page .solution-network-track{gap:1rem}.solution-page .solution-network-card{border-radius:1rem;flex:0 0 min(85vw,20rem);width:min(85vw,20rem);height:min(100vw,24rem)}.solution-page .solution-network-card-caption{gap:.75rem;padding:1rem}.solution-page .solution-network-card-title{font-size:1.125rem}.solution-page .solution-network-card-stats{gap:.5rem}.solution-page .solution-network-card-stat{min-height:4.55rem;padding:.7rem .75rem}.solution-page .solution-network-card-stat-number{font-size:1.375rem}.solution-page .solution-network-card-stat-label,.solution-page .solution-network-card-stat-unit{font-size:.75rem}}.solution-page .solution-capability-cards-section{background-color:var(--color--white);overflow:hidden}.solution-page .solution-capability-cards-main{flex-direction:column;gap:0;padding-top:100px;padding-bottom:100px;display:flex}.solution-page .solution-capability-cards-header{width:100%;max-width:none;padding-inline:var(--_layout---container-gutter);box-sizing:border-box;text-align:left;flex-direction:column;align-self:stretch;align-items:flex-start;gap:0;margin:0;display:flex}.solution-page .solution-capability-cards-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.solution-page .solution-capability-cards-header .pre-section-title-wrap{margin-bottom:16px}.solution-page .solution-capability-cards-title{text-align:left;letter-spacing:-.02em;width:100%;max-width:none;margin:0 0 20px;font-size:42px;font-weight:600;line-height:1.2}.solution-page .solution-capability-cards-title-accent{color:var(--color--secondary-amaranth)}.solution-page .solution-capability-cards-description{width:100%;max-width:none;color:var(--color--gray-2);text-align:left;margin:0 0 70px;font-size:18px;font-weight:500;line-height:1.65}.solution-page .solution-capability-cards-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-y;scrollbar-width:none;cursor:grab;padding-inline:var(--_layout---container-gutter);-webkit-user-select:none;user-select:none;overflow:auto hidden}.solution-page .solution-capability-cards-scroll.is-dragging{cursor:grabbing}.solution-page .solution-capability-cards-scroll.is-dragging,.solution-page .solution-capability-cards-scroll.is-dragging *{-webkit-user-select:none;user-select:none}.solution-page .solution-capability-cards-scroll::-webkit-scrollbar{display:none}.solution-page .solution-capability-cards-track{justify-content:flex-start;gap:1.5rem;width:100%;display:flex}.solution-page .solution-capability-cards-card{-webkit-user-select:none;user-select:none;border:1px solid #f7f8fa;border-radius:1.25rem;flex:1 1 0;min-width:0;height:350px;position:relative;overflow:hidden}.solution-page .solution-capability-cards-card-image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;width:100%;height:100%;display:block}.solution-page .solution-capability-cards-card-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#000000a6 65%);position:absolute;inset:0}.solution-page .solution-capability-cards-card-title{z-index:1;color:var(--color--white);letter-spacing:-.01em;text-align:left;pointer-events:none;margin:0;padding:1.5rem;font-size:28px;font-weight:600;line-height:1.3;position:absolute;inset:auto 0 0}@media screen and (width<=991px){.solution-page .solution-capability-cards-main{padding-top:72px;padding-bottom:72px}.solution-page .solution-capability-cards-title{font-size:clamp(1.75rem,4vw,2.25rem)}.solution-page .solution-capability-cards-description{margin-bottom:48px}.solution-page .solution-capability-cards-track{width:max-content}.solution-page .solution-capability-cards-card{flex:0 0 min(70vw,16.5rem);min-width:min(70vw,16.5rem)}.solution-page .solution-capability-cards-card-title{padding:1.25rem;font-size:clamp(1.25rem,4.5vw,1.5rem)}}.solution-page .solution-advanced-finishing-section{isolation:isolate;background-color:var(--color--neutral-seasalt);position:relative;overflow:hidden}.solution-page .solution-advanced-finishing-section .container{z-index:1;max-width:1520px;position:relative}.solution-page .solution-advanced-finishing-main{flex-direction:column;gap:0;padding-top:100px;padding-bottom:100px;display:flex}.solution-page .solution-advanced-finishing-header{text-align:left;flex-direction:column;align-items:flex-start;gap:0;max-width:100%;display:flex}.solution-page .solution-advanced-finishing-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.solution-page .solution-advanced-finishing-header .pre-section-title-wrap{margin-bottom:16px}.solution-page .solution-advanced-finishing-title{text-align:left;letter-spacing:-.02em;width:100%;max-width:none;margin:0 0 20px;font-size:42px;font-weight:600;line-height:1.2}.solution-page .solution-advanced-finishing-description{width:100%;max-width:none;color:var(--color--gray-2);text-align:left;margin:0 0 70px;font-size:18px;font-weight:500;line-height:1.65}.solution-page .solution-advanced-finishing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0;display:grid}.solution-page .solution-advanced-finishing-card{background-color:var(--color--white);border:1px solid #f7f8fa;border-radius:12px;flex-direction:column;gap:30px;padding:30px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1515150a}.solution-page .solution-advanced-finishing-card-image{object-fit:cover;border-radius:8px;width:100%;height:245px;display:block}.solution-page .solution-advanced-finishing-card-body{padding:0}.solution-page .solution-advanced-finishing-card-title{color:var(--color--dark);letter-spacing:-.01em;text-align:left;margin:0;font-size:24px;font-weight:600;line-height:1.3}.solution-page .solution-advanced-finishing-card-description{color:var(--color--gray-2);text-align:left;margin:10px 0 0;font-size:18px;font-weight:400;line-height:1.55}@media screen and (width<=991px){.solution-page .solution-advanced-finishing-main{padding-top:72px;padding-bottom:72px}.solution-page .solution-advanced-finishing-title{font-size:clamp(1.75rem,4vw,2.25rem)}.solution-page .solution-advanced-finishing-description{margin-bottom:48px}.solution-page .solution-advanced-finishing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-page .solution-advanced-finishing-card-image{height:min(245px,48vw)}}@media screen and (width<=767px){.solution-page .solution-advanced-finishing-main{padding-top:56px;padding-bottom:56px}.solution-page .solution-advanced-finishing-title{font-size:1.75rem}.solution-page .solution-advanced-finishing-description{margin-bottom:40px;font-size:1rem}.solution-page .solution-advanced-finishing-grid{grid-template-columns:1fr}.solution-page .solution-advanced-finishing-card{gap:24px;padding:24px}.solution-page .solution-advanced-finishing-card-title{font-size:1.5rem}.solution-page .solution-advanced-finishing-card-description{font-size:1rem}}.solution-page .solution-advanced-finishing-section .noise-overlay{opacity:.08;z-index:0;border-radius:0}.solution-page .solution-advanced-finishing-section .line-wrapper{z-index:0}.solution-page img{transform-origin:50%;will-change:scale;transition:scale 1.1s cubic-bezier(.22,1,.36,1);scale:1}@media (hover:hover) and (pointer:fine){.solution-page .solution-capability-cards-card:hover .solution-capability-cards-card-image,.solution-page .solution-advanced-finishing-card:hover .solution-advanced-finishing-card-image,.solution-page .solution-network-card:hover .solution-network-card-image,.solution-page .solution-sustainable-tech-card:hover .solution-sustainable-tech-card-image,.solution-page .mfg-operation-card:hover .mfg-operation-card-image,.solution-page .mfg-product-range-card:hover .mfg-product-range-card-image,.solution-page .dpd-capabilities-card:hover .dpd-capabilities-card-image,.solution-page .dpd-materials-card:hover .dpd-materials-card-image,.solution-page .dpd-gallery-item:hover .dpd-gallery-image,.solution-page .dpd-global-network-media:hover .dpd-global-network-image,.solution-page .ti-dashboard-image-wrap:hover .ti-dashboard-image,.solution-page .cs-quality-gallery-primary:hover .cs-quality-gallery-image,.solution-page .cs-quality-gallery-grid-item:hover .cs-quality-gallery-image,.solution-page .cs-quality-gallery-banner:hover .cs-quality-gallery-image,.solution-page .split-content-section-media:hover .split-content-section-image,.solution-page .industry-image-section-media:hover .industry-image-section-photo,.solution-page .solution-quality-card:hover .solution-quality-card-image{scale:1.08}}@media (prefers-reduced-motion:reduce){.solution-page img{will-change:auto;transition:none}.solution-page .solution-capability-cards-card:hover .solution-capability-cards-card-image,.solution-page .solution-advanced-finishing-card:hover .solution-advanced-finishing-card-image,.solution-page .solution-network-card:hover .solution-network-card-image,.solution-page .solution-sustainable-tech-card:hover .solution-sustainable-tech-card-image,.solution-page .mfg-operation-card:hover .mfg-operation-card-image,.solution-page .mfg-product-range-card:hover .mfg-product-range-card-image,.solution-page .dpd-capabilities-card:hover .dpd-capabilities-card-image,.solution-page .dpd-materials-card:hover .dpd-materials-card-image,.solution-page .dpd-gallery-item:hover .dpd-gallery-image,.solution-page .dpd-global-network-media:hover .dpd-global-network-image,.solution-page .ti-dashboard-image-wrap:hover .ti-dashboard-image,.solution-page .cs-quality-gallery-primary:hover .cs-quality-gallery-image,.solution-page .cs-quality-gallery-grid-item:hover .cs-quality-gallery-image,.solution-page .cs-quality-gallery-banner:hover .cs-quality-gallery-image,.solution-page .split-content-section-media:hover .split-content-section-image,.solution-page .industry-image-section-media:hover .industry-image-section-photo,.solution-page .solution-quality-card:hover .solution-quality-card-image{scale:1}}.solution-page [data-solution-animate=tilt-card]{transform-style:preserve-3d;will-change:transform}.solution-page .solution-capability-cards-card,.solution-page .solution-advanced-finishing-card,.solution-page .solution-network-card,.solution-page .solution-sustainable-tech-card-media,.solution-page .mfg-operation-card-image-wrapper,.solution-page .mfg-product-range-card,.solution-page .dpd-capabilities-card-media,.solution-page .dpd-materials-card-media,.solution-page .dpd-gallery-item,.solution-page .dpd-global-network-media,.solution-page .ti-dashboard-image-wrap,.solution-page .cs-quality-gallery-primary,.solution-page .cs-quality-gallery-grid-item,.solution-page .cs-quality-gallery-banner,.solution-page .split-content-section-media,.solution-page .industry-image-section-media,.solution-page .solution-quality-card{overflow:hidden}.il-washing-processes{width:100%;position:relative;overflow:hidden}.il-washing-processes__main{z-index:1;padding:88px 20px 100px;position:relative}.il-washing-processes__header{width:100%;max-width:1780px;margin:0 auto 64px}.il-washing-processes__title{margin-top:20px;margin-bottom:18px}.il-washing-processes__description{color:#4f5967;max-width:1720px;margin:0;font-size:18px;line-height:1.65}.il-washing-processes__scroll{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-bottom:10px;overflow:auto hidden}.il-washing-processes__scroll::-webkit-scrollbar{display:none}.il-washing-processes__scroll:active{cursor:grabbing}.il-washing-processes__track{align-items:stretch;gap:14px;width:max-content;padding-left:max(20px,50vw - 890px);padding-right:max(20px,50vw - 890px);display:flex}.il-washing-processes__card{background:#fff;border:1px solid #dce1e7;border-radius:16px;flex:0 0 242px;height:440px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 1px 2px #141e2d05,0 6px 20px #141e2d06}.il-washing-processes__card:hover{border-color:#cbd3dd;transform:translateY(-4px);box-shadow:0 12px 32px #141e2d14}.il-washing-processes__image-area{background:#edf0f3;width:100%;height:292px;position:relative;overflow:hidden}.il-washing-processes__image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.il-washing-processes__card:hover .il-washing-processes__image{transform:scale(1.04)}.il-washing-processes__number{z-index:3;color:#142136;-webkit-backdrop-filter:blur(10px);background:#fffffff0;border-radius:100px;justify-content:center;align-items:center;min-width:55px;height:42px;padding:0 15px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 4px 16px #121f3014}.il-washing-processes__content{padding:24px 22px}.il-washing-processes__card-title{color:#111b2c;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700;line-height:1.2}.il-washing-processes__card-description{color:#747d8c;margin:10px 0 0;font-size:15px;line-height:1.5}.il-washing-processes__card--featured{background:#0d2233;border-color:#1432461a;flex-basis:520px}.il-washing-processes__featured-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.il-washing-processes__card--featured:hover .il-washing-processes__featured-image{transform:scale(1.035)}.il-washing-processes__featured-overlay{z-index:1;pointer-events:none;background:linear-gradient(#05131e05 10%,#05131e1a 42%,#05131eeb 100%);position:absolute;inset:0}.il-washing-processes__number--featured{color:#fff;background:#3778e8;box-shadow:0 6px 18px #3778e84d}.il-washing-processes__featured-content{z-index:2;position:absolute;bottom:30px;left:28px;right:28px}.il-washing-processes__featured-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.il-washing-processes__featured-description{color:#fffc;max-width:350px;margin:12px 0 0;font-size:16px;line-height:1.55}@media (width>=1600px){.il-washing-processes__card{flex-basis:250px}.il-washing-processes__card--featured{flex-basis:525px}}@media (width<=1199px){.il-washing-processes__main{padding-top:76px;padding-bottom:80px}.il-washing-processes__header{margin-bottom:48px}.il-washing-processes__card{flex-basis:248px;height:420px}.il-washing-processes__card--featured{flex-basis:430px}.il-washing-processes__image-area{height:274px}}@media (width<=767px){.il-washing-processes__main{padding:60px 16px 68px}.il-washing-processes__header{margin-bottom:36px}.il-washing-processes__description{font-size:15px;line-height:1.6}.il-washing-processes__track{gap:12px;padding-left:16px;padding-right:16px}.il-washing-processes__card{border-radius:14px;flex-basis:240px;height:400px}.il-washing-processes__card--featured{flex-basis:min(86vw,360px)}.il-washing-processes__image-area{height:258px}.il-washing-processes__content{padding:20px 18px}.il-washing-processes__card-title{font-size:19px}.il-washing-processes__card-description{margin-top:7px;font-size:14px}.il-washing-processes__number{min-width:50px;height:38px;font-size:14px;top:15px;left:15px}.il-washing-processes__featured-content{bottom:24px;left:22px;right:22px}.il-washing-processes__featured-title{font-size:26px}.il-washing-processes__featured-description{font-size:14px}}.manufacturing-page{--mfg-brand-start:var(--color--primary);--mfg-brand-end:var(--color--primary-3);--mfg-brand:var(--mfg-brand-start);--mfg-brand-light:#7ec4e8;--mfg-brand-gradient:linear-gradient(180deg, var(--mfg-brand-start) 0%, var(--mfg-brand-end) 100%);--solution-brand-start:var(--mfg-brand-start);--solution-brand-end:var(--mfg-brand-end);--solution-brand-gradient:var(--mfg-brand-gradient)}.manufacturing-page .mfg-brand-text{color:var(--mfg-brand)}.manufacturing-page .mfg-brand-gradient-text{background-image:var(--mfg-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.manufacturing-page .mfg-brand-gradient-bg{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-how-it-works-section.service-category-section{--mfg-how-category-width:18.75rem;--mfg-how-column-gap:5rem;background-color:var(--color--neutral-seasalt);background-image:none;padding-bottom:0}.manufacturing-page .mfg-how-it-works-container{z-index:1;width:100%;max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.manufacturing-page .mfg-how-it-works-main{padding-top:clamp(5rem,9vw,7.5rem);padding-bottom:clamp(5rem,9vw,7.5rem)}.manufacturing-page .mfg-how-it-works-section .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-how-it-works-section .grid-category-title,.manufacturing-page .mfg-how-it-works-section .grid-category-inner,.manufacturing-page .mfg-how-it-works-section .grid-category-info{grid-template-columns:minmax(0, var(--mfg-how-category-width)) minmax(0, var(--mfg-how-column-gap)) minmax(0, 1fr);align-items:start;column-gap:0}.manufacturing-page .mfg-how-it-works-section .service-category-inner{gap:var(--gap--gap-10)}.manufacturing-page .mfg-how-it-works-section .category-content-wrap{flex-direction:column;gap:0;display:flex}.manufacturing-page .mfg-how-it-works-title{color:var(--color--neutral-night);letter-spacing:-.02em;max-width:none;margin:0;font-size:clamp(2rem,4.5vw,3.625rem);font-weight:600;line-height:1.1}.manufacturing-page .mfg-how-it-works-column-label{color:var(--color--neutral-cadet-gray);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);text-transform:uppercase;letter-spacing:.08em}.manufacturing-page .mfg-how-it-works-section .grid-category-inner{border-bottom:1px solid var(--color--neutral-silver-night);margin-bottom:0;padding-bottom:1.25rem}.manufacturing-page .mfg-how-it-works-section .grid-category-info{border-bottom:1px solid var(--color--neutral-silver-night);margin-bottom:0;padding-top:1.875rem;padding-bottom:1.875rem}.manufacturing-page .mfg-how-it-works-section .grid-category-info.last{border-bottom:none;padding-bottom:0}.manufacturing-page .mfg-how-it-works-category{color:var(--color--neutral-night);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500)}.manufacturing-page .mfg-how-it-works-details{color:var(--color--neutral-outer-space);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);max-width:36rem;line-height:1.6}.manufacturing-page .mfg-cutting-section.service-category-section{background-image:none;background-color:var(--color--white)}.manufacturing-page .mfg-cutting-header{align-items:flex-start;gap:var(--gap--gap-5);flex-direction:column;max-width:42rem;display:flex}.manufacturing-page .mfg-cutting-section .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-cutting-title{color:var(--color--neutral-night);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.manufacturing-page .mfg-cutting-description{color:var(--color--neutral-outer-space);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);max-width:36rem;margin:0;line-height:1.6}.manufacturing-page .mfg-cutting-grid{gap:var(--gap--gap-6);margin-top:var(--gap--gap-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manufacturing-page .mfg-cutting-card{border:1px solid var(--color--neutral-silver-night);border-radius:var(--border-radius--md);background-color:var(--color--neutral-seasalt);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:13.5rem;display:grid;overflow:hidden}.manufacturing-page .mfg-cutting-card-content{align-items:flex-start;gap:var(--gap--gap-4);flex-direction:column;padding:1.5rem 1.375rem;display:flex}.manufacturing-page .mfg-cutting-card-number{color:var(--mfg-brand-start);font-size:var(--_typography---body--body-xs);font-weight:600;line-height:1}.manufacturing-page .mfg-cutting-card-title{color:var(--color--neutral-night);font-size:var(--_typography---body--body-sm);margin:0;font-weight:600;line-height:1.35}.manufacturing-page .mfg-cutting-card-description{color:var(--color--neutral-outer-space);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.55}.manufacturing-page .mfg-cutting-card-image{object-fit:cover;width:100%;height:100%;min-height:13.5rem}.solution-page .mfg-capacity-section{background-color:#fff;overflow:visible}.solution-page .mfg-capacity-section .service-step-main,.solution-page .mfg-capacity-section .container{overflow:visible}.solution-page .mfg-capacity-section .container{width:100%;max-width:1520px;padding-left:var(--_layout---container-gutter);padding-right:var(--_layout---container-gutter)}.solution-page .mfg-capacity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;overflow:visible}.solution-page .mfg-capacity-left{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.solution-page .mfg-capacity-left .pre-section-title-wrap{align-items:center;margin-bottom:1.25rem;display:inline-flex}.solution-page .mfg-capacity-left .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient);margin-bottom:0}.solution-page .mfg-capacity-title{text-align:left;letter-spacing:-.02em;width:100%;max-width:none;color:var(--color--dark);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.625rem);font-weight:600;line-height:1.05}.solution-page .mfg-capacity-description{width:100%;max-width:none;color:var(--color--gray-2);margin:0 0 1.875rem;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:500;line-height:1.6}.solution-page .mfg-capacity-title-accent{color:var(--solution-brand-start)}.solution-page .mfg-capacity-title-accent--yale{color:var(--color--primary-gradient-end)}.solution-page .mfg-capacity-title-accent--amaranth{color:var(--color--secondary-amaranth)}.solution-page .mfg-capacity-metrics{align-items:stretch;gap:1rem;margin:0 0 1.5rem;display:flex}.solution-page .mfg-capacity-metric{min-width:0}.solution-page .mfg-capacity-metric+.mfg-capacity-metric{border-left:1px solid #eceff3;padding-left:1rem}.solution-page .mfg-capacity-metric-label{color:var(--color--gray-2);font-size:.75rem;line-height:1.2;display:block}.solution-page .mfg-capacity-metric-value{color:var(--color--primary-2);margin:.25rem 0 0;font-size:1.75rem;font-weight:500;line-height:1.1}.solution-page .mfg-capacity-cta .button-icon-bg{background-color:#2595d5;background-image:linear-gradient(#2595d5 0%,#1c72a3 100%)}.solution-page .mfg-capacity-cluster{width:100%;min-width:0;margin-left:auto}.solution-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:220px;width:100%;aspect-ratio:unset;flex-flow:row;justify-content:flex-end;align-items:center;gap:0;height:auto;margin-left:auto;display:flex;position:static}.solution-page .mfg-capacity-cluster .capacity-stat-circle{flex:0 1 var(--capacity-circle-size);width:var(--capacity-circle-size);max-width:var(--capacity-circle-size);aspect-ratio:1;height:auto;top:unset;left:unset;position:static}.solution-page .mfg-capacity-cluster .capacity-stat-value{font-size:28px}.solution-page .mfg-capacity-cluster .capacity-stat-label{font-size:18px;font-weight:600}.solution-page .mfg-capacity-cluster .capacity-stat-circle-inner{gap:10px;max-width:90%}@media screen and (width>=992px) and (width<=1399px){.solution-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:clamp(9rem, 15vw, 13.75rem)}.solution-page .mfg-capacity-cluster .capacity-stat-value{font-size:clamp(1.125rem,1.8vw,1.75rem)}.solution-page .mfg-capacity-cluster .capacity-stat-label{font-size:clamp(.8125rem,1.2vw,1.125rem)}.solution-page .mfg-capacity-cluster .capacity-stat-circle-inner{gap:clamp(6px,.8vw,10px)}}.solution-page .mfg-capacity-pills{flex-wrap:wrap;gap:1.25rem;margin-top:5rem;display:flex}.solution-page .mfg-capacity-pill{color:var(--color--dark);background-color:var(--color--neutral-seasalt);white-space:nowrap;border:none;border-radius:100px;align-items:center;padding:.625rem 1.25rem;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:600;line-height:1.3;display:inline-flex}.solution-page .mfg-capacity-icon-pills{grid-template-columns:repeat(3,minmax(0,493px));justify-content:center;gap:clamp(1.25rem,2vw,1.75rem);margin-top:5rem;display:grid}.solution-page .mfg-capacity-icon-pill{width:100%;min-width:0;max-width:493px;height:116px;color:var(--color--dark);font-family:var(--_typography---font-family--heading);background-color:#fff;border:1px solid #d7dde5;border-radius:8px;align-items:center;padding:0 30px;display:flex;box-shadow:0 1px 2px #1018280a}.solution-page .mfg-capacity-icon-pill-image{object-fit:contain;flex:none;width:clamp(2.75rem,4vw,3.75rem);height:clamp(2.75rem,4vw,3.75rem);margin-right:clamp(1.25rem,2vw,2rem)}.solution-page .mfg-capacity-icon-pill-label{min-width:0;color:var(--color--dark);overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.16}.manufacturing-page .split-content-section.mfg-ecosystem-section{background-color:var(--color--neutral-seasalt);padding:clamp(4rem,8vw,6.5rem) 0}.manufacturing-page .mfg-ecosystem-section .split-content-section-container{width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.manufacturing-page .mfg-ecosystem-section .split-content-section-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;width:100%;display:grid}.manufacturing-page .mfg-ecosystem-section .split-content-section-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.manufacturing-page .mfg-ecosystem-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;margin-bottom:1.25rem}.manufacturing-page .mfg-ecosystem-section .pre-section-title{color:var(--color--neutral-night)}.manufacturing-page .mfg-ecosystem-section .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-ecosystem-section .split-content-section-title{width:100%;color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;white-space:pre-line;margin:0 0 20px;font-size:42px;font-weight:600;line-height:1.2}.manufacturing-page .mfg-ecosystem-section .split-content-section-description{width:100%;color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);margin:0;font-size:18px;font-weight:500;line-height:1.65}.manufacturing-page .mfg-ecosystem-section .split-content-section-media{border-radius:var(--border-radius--lg);width:100%;min-width:0;height:480px;overflow:hidden}.manufacturing-page .mfg-ecosystem-section .split-content-section-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media screen and (width<=991px){.manufacturing-page .split-content-section.mfg-ecosystem-section{padding:5rem 0}.manufacturing-page .mfg-ecosystem-section .split-content-section-layout{grid-template-columns:1fr;gap:2.5rem}.manufacturing-page .mfg-ecosystem-section .split-content-section-title{font-size:clamp(1.875rem,4.5vw,2.5rem)}.manufacturing-page .mfg-ecosystem-section .split-content-section-description{font-size:1rem}.manufacturing-page .mfg-ecosystem-section .split-content-section-media{height:clamp(16rem,48vw,22.5rem)}}@media screen and (width<=767px){.manufacturing-page .split-content-section.mfg-ecosystem-section{padding:3.75rem 0}.manufacturing-page .mfg-ecosystem-section .split-content-section-layout{gap:1.75rem}.manufacturing-page .mfg-ecosystem-section .split-content-section-title{margin-bottom:1rem;font-size:1.75rem}.manufacturing-page .mfg-ecosystem-section .split-content-section-description{font-size:1rem}.manufacturing-page .mfg-ecosystem-section .split-content-section-media{border-radius:var(--border-radius--md,.75rem);height:16rem}}.manufacturing-page .mfg-automation-section{background-color:var(--color--neutral-seasalt);padding:clamp(4rem,8vw,6.5rem) 0}.manufacturing-page .mfg-automation-container{max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.manufacturing-page .mfg-automation-main{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);display:flex}.manufacturing-page .mfg-automation-header{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.manufacturing-page .mfg-automation-title-row{align-items:stretch;gap:1.25rem;width:auto;max-width:100%;display:flex}.manufacturing-page .mfg-automation-accent{background-color:var(--color--secondary-amaranth);border-radius:1px;flex:none;width:2px}.manufacturing-page .mfg-automation-title{width:fit-content;max-width:100%;font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;color:var(--color--neutral-night);margin:0;font-size:58px;font-weight:600;line-height:1.15}.manufacturing-page .mfg-automation-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);margin:0;font-size:1rem;font-weight:400;line-height:1.65}.manufacturing-page .mfg-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}.manufacturing-page .mfg-automation-card{border-radius:var(--border-radius--md,.75rem);background-color:var(--color--white);border:1px solid var(--color--neutral-silver-night);flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 16px #4049500f}.manufacturing-page .mfg-automation-card-image{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;display:block}.manufacturing-page .mfg-automation-card-footer{background-color:var(--color--white);padding:30px}.manufacturing-page .mfg-automation-card-label{color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);margin:0;font-size:24px;font-weight:600;line-height:1.3}@media screen and (width<=991px){.manufacturing-page .mfg-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.manufacturing-page .mfg-automation-section{padding:3.75rem 0}.manufacturing-page .mfg-automation-title-row{gap:.875rem}.manufacturing-page .mfg-automation-title{font-size:1.75rem}.manufacturing-page .mfg-automation-grid{grid-template-columns:1fr;gap:1rem}.manufacturing-page .mfg-automation-card-footer{padding:30px}}.manufacturing-page .split-feature-list-section.mfg-technology-section{background-color:var(--color--primary-gradient-end);padding:100px 0}.manufacturing-page .mfg-technology-section .split-feature-list-container{width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.manufacturing-page .mfg-technology-section .split-feature-list-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;width:100%;display:grid}.manufacturing-page .mfg-technology-section .split-feature-list-intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.manufacturing-page .mfg-technology-section .pre-section-title-wrap{background-color:var(--color--white);border-color:var(--color--white);margin-bottom:1.25rem}.manufacturing-page .mfg-technology-section .pre-section-title{color:var(--color--neutral-night);text-transform:none}.manufacturing-page .mfg-technology-section .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-technology-section .split-feature-list-title{width:100%;color:var(--color--white);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;white-space:pre-line;margin:0 0 20px;font-size:42px;font-weight:600;line-height:1.2}.manufacturing-page .mfg-technology-section .split-feature-list-description{width:100%;color:var(--color--white);font-family:var(--_typography---font-family--body);margin:0;font-size:18px;font-weight:500;line-height:1.65}.manufacturing-page .mfg-technology-section .split-feature-list-items{grid-template-columns:auto 1fr;column-gap:30px;width:100%;min-width:0;display:grid}.manufacturing-page .mfg-technology-section .split-feature-list-item{grid-template-columns:subgrid;border-top:1px solid #fff3;grid-column:1/-1;align-items:center;column-gap:30px;padding:30px 0;display:grid}.manufacturing-page .mfg-technology-section .split-feature-list-item:first-child{border-top:none}.manufacturing-page .mfg-technology-section .split-feature-list-item-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:1.3}.manufacturing-page .mfg-technology-section .split-feature-list-item-description{color:var(--color--white);font-family:var(--_typography---font-family--body);margin:0;font-size:18px;font-weight:500;line-height:1.55}.manufacturing-page .mfg-technology-section.split-feature-list-section--carousel{padding:0;overflow:hidden}.manufacturing-page .mfg-technology-section.split-feature-list-section--carousel .split-feature-list-layout{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:stretch;gap:0;min-height:560px}.manufacturing-page .mfg-technology-section.split-feature-list-section--carousel .split-feature-list-intro{z-index:2;justify-content:center;padding:80px 64px 80px 0;position:relative}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-dots{background:var(--color--white);border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:7px 9px;display:flex}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-dot{cursor:pointer;background:#d8d8df;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .22s,transform .22s}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-dot:hover,.manufacturing-page .mfg-technology-section .split-feature-list-carousel-dot.is-active{background:var(--mfg-brand-start);transform:scale(1.15)}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-dot:focus-visible{outline:2px solid var(--color--white);outline-offset:4px}.manufacturing-page .mfg-technology-section .split-feature-list-carousel{min-width:0;margin-right:calc(var(--_layout---container-gutter) * -1)}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-viewport{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);touch-action:pan-y;background:#8d1111;height:100%;min-height:560px;position:relative;overflow:hidden}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-viewport:focus-visible{outline:3px solid var(--color--white);outline-offset:-6px}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,transform .6s,visibility .6s;position:absolute;inset:0;transform:translate(2%)}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-overlay{max-width:620px;color:var(--color--white);background:#06142adb;padding:20px 24px;position:absolute;bottom:42px;left:clamp(72px,9vw,142px);right:clamp(32px,5vw,76px)}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-title{color:inherit;font-family:var(--_typography---font-family--heading);margin:0 0 5px;font-size:clamp(1.25rem,1.6vw,1.75rem);font-weight:600;line-height:1.2}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-description{color:inherit;font-family:var(--_typography---font-family--body);margin:0;font-size:1rem;font-weight:500;line-height:1.5}@media screen and (width<=991px){.manufacturing-page .split-feature-list-section.mfg-technology-section{padding:5rem 0}.manufacturing-page .mfg-technology-section .split-feature-list-layout{grid-template-columns:1fr;gap:2.5rem}.manufacturing-page .mfg-technology-section .split-feature-list-title{font-size:clamp(1.875rem,4.5vw,2.5rem)}.manufacturing-page .mfg-technology-section .split-feature-list-description{font-size:1rem}.manufacturing-page .mfg-technology-section .split-feature-list-item{padding:1.5rem 0}.manufacturing-page .mfg-technology-section .split-feature-list-item-title{font-size:1.25rem}.manufacturing-page .mfg-technology-section .split-feature-list-item-description{font-size:1rem}}@media screen and (width<=767px){.manufacturing-page .split-feature-list-section.mfg-technology-section{padding:3.75rem 0}.manufacturing-page .mfg-technology-section .split-feature-list-layout{gap:1.75rem}.manufacturing-page .mfg-technology-section .split-feature-list-title{margin-bottom:1rem;font-size:1.75rem}.manufacturing-page .mfg-technology-section .split-feature-list-description{font-size:1rem}.manufacturing-page .mfg-technology-section .split-feature-list-items{grid-template-columns:1fr;column-gap:0}.manufacturing-page .mfg-technology-section .split-feature-list-item{grid-template-columns:1fr;row-gap:.5rem;padding:1.25rem 0}.manufacturing-page .mfg-technology-section .split-feature-list-item-title{white-space:normal;font-size:1.25rem}.manufacturing-page .mfg-technology-section .split-feature-list-item-description{font-size:1rem}}@media screen and (width<=991px){.manufacturing-page .mfg-technology-section.split-feature-list-section--carousel{padding:0}.manufacturing-page .mfg-technology-section.split-feature-list-section--carousel .split-feature-list-layout{grid-template-columns:minmax(0,46%) minmax(0,54%);gap:0;min-height:480px}.manufacturing-page .mfg-technology-section.split-feature-list-section--carousel .split-feature-list-intro{padding:56px 32px 56px 0}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-viewport{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);min-height:480px}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-overlay{padding:16px 18px;bottom:28px;left:54px;right:24px}}@media screen and (width<=767px){.manufacturing-page .mfg-technology-section.split-feature-list-section--carousel .split-feature-list-layout{grid-template-columns:1fr;gap:0;min-height:0}.manufacturing-page .mfg-technology-section.split-feature-list-section--carousel .split-feature-list-intro{padding:3.75rem 0 32px}.manufacturing-page .mfg-technology-section .split-feature-list-carousel{margin-inline:calc(var(--_layout---container-gutter) * -1)}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-viewport{clip-path:none;height:auto;min-height:clamp(340px,75vw,500px)}.manufacturing-page .mfg-technology-section .split-feature-list-carousel-overlay{right:var(--_layout---container-gutter);bottom:24px;left:var(--_layout---container-gutter);padding:16px}}@media (prefers-reduced-motion:reduce){.manufacturing-page .mfg-technology-section .split-feature-list-carousel-slide,.manufacturing-page .mfg-technology-section .split-feature-list-carousel-dot{transition:none}}.manufacturing-page .mfg-clients-section{background-color:var(--color--neutral-seasalt);padding:100px 0;overflow:hidden}.manufacturing-page .mfg-clients-container{width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.manufacturing-page .mfg-clients-header{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.manufacturing-page .mfg-clients-header .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;margin-bottom:10px}.manufacturing-page .mfg-clients-section .pre-section-title{color:var(--color--neutral-night)}.manufacturing-page .mfg-clients-section .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-clients-title{letter-spacing:-.02em;width:100%;color:var(--color--neutral-night);text-align:left;margin:0 0 20px;font-size:3.625rem;font-weight:600;line-height:1.1}.manufacturing-page .mfg-clients-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);text-align:left;margin:0;font-size:1.125rem;font-weight:500;line-height:1.65}.manufacturing-page .mfg-clients-logos{width:100%;margin-bottom:clamp(2.5rem,5vw,5.5rem)}.manufacturing-page .mfg-clients-section .company-logos-section{padding-top:0;padding-bottom:0}.manufacturing-page .mfg-clients-section .company-logos-item{width:18rem;height:9.5rem}.manufacturing-page .mfg-clients-section .company-logos-image{opacity:.7}.manufacturing-page .mfg-clients-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);width:100%;display:grid}.manufacturing-page .mfg-clients-region{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.manufacturing-page .mfg-clients-region-accent{width:100%;height:3px;margin-bottom:1.25rem;display:block}.manufacturing-page .mfg-clients-region-title{width:100%;color:var(--color--neutral-night);letter-spacing:-.01em;text-align:left;margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.3}.manufacturing-page .mfg-clients-region-description{width:100%;color:var(--color--neutral-outer-space);text-align:left;margin:0;font-size:18px;font-weight:500;line-height:1.55}.manufacturing-page .mfg-product-range-section{background-color:var(--color--gray-5);padding-top:100px;padding-bottom:100px;overflow:hidden}.manufacturing-page .mfg-product-range-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:4.375rem;display:flex}.manufacturing-page .mfg-product-range-header .pre-section-title-wrap{margin-bottom:10px}.manufacturing-page .mfg-product-range-section .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-product-range-title{letter-spacing:-.02em;width:100%;color:var(--color--neutral-night,#1a1a2e);margin:0 0 20px;font-size:3.625rem;font-weight:600;line-height:1.1}.manufacturing-page .mfg-product-range-description{width:100%;max-width:56rem;color:var(--color--neutral-outer-space,#3d3d4e);margin:0;font-size:1.125rem;font-weight:500;line-height:1.65}.manufacturing-page .mfg-product-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.manufacturing-page .mfg-product-range-card{border-radius:var(--border-radius--lg,1rem);min-width:0;height:287px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 128px #40495029}.manufacturing-page .mfg-product-range-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.manufacturing-page .mfg-product-range-card-overlay{pointer-events:none;background:linear-gradient(#0000 42%,#000000b8 100%);position:absolute;inset:0}.manufacturing-page .mfg-product-range-card-label{color:#fff;z-index:1;margin:0;font-size:20px;font-weight:500;line-height:1.2;position:absolute;bottom:30px;left:30px;right:30px}.manufacturing-page .mfg-capacity-details-section{background-color:var(--color--white)}.manufacturing-page .mfg-capacity-details-section .mfg-details-header{max-width:40rem;margin-left:auto;margin-right:auto}.manufacturing-page .mfg-capacity-details-section .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-details-list{margin-top:var(--gap--gap-9);flex-direction:column;gap:.75rem;display:flex}.manufacturing-page .mfg-details-card{gap:var(--gap--gap-7);border-radius:var(--border-radius--sm);background-color:#f7f7f7;grid-template-columns:2.75rem minmax(11rem,.42fr) 1fr;align-items:start;padding:1.25rem 1.5rem;display:grid}.manufacturing-page .mfg-details-number{font-size:var(--_typography---body--body-sm);font-weight:600;line-height:1.4}.manufacturing-page .mfg-details-title{color:var(--color--dark);font-size:var(--_typography---body--body-sm);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.35}.manufacturing-page .mfg-details-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);margin:0;line-height:1.55}.manufacturing-page .mfg-quality-card{gap:var(--gap--gap-5);grid-template-columns:1fr 6.5rem;align-items:start;display:grid}.manufacturing-page .mfg-quality-card-image{object-fit:cover;border-radius:var(--border-radius--sm);width:6.5rem;height:4.75rem}.manufacturing-page .mfg-sewing-section{background-color:var(--color--white)}.manufacturing-page .mfg-sewing-section .mfg-sewing-main{gap:0;padding-top:clamp(5rem,9vw,7.5rem);padding-bottom:clamp(5rem,9vw,7.5rem)}.manufacturing-page .mfg-sewing-section .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-sewing-layout{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(3rem,6vw,5rem);width:fit-content;max-width:100%;margin-inline:auto;display:flex}.manufacturing-page .mfg-sewing-content{align-items:flex-start;gap:var(--gap--gap-6);flex-direction:column;flex:0 auto;width:min(100%,32rem);display:flex}.manufacturing-page .mfg-sewing-title{text-align:left;font-size:clamp(1.875rem,2.5vw,2.5rem);font-weight:var(--_typography---h2--font-weight-700);letter-spacing:-.02em;margin:0;line-height:1.1}.manufacturing-page .mfg-sewing-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);margin:0;line-height:1.65}.manufacturing-page .mfg-sewing-media{flex:none;width:clamp(16rem,24vw,24rem)}.manufacturing-page .mfg-sewing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;display:grid}.manufacturing-page .mfg-sewing-image-wrap{border-radius:var(--border-radius--sm);width:100%;min-width:0;overflow:hidden}.manufacturing-page .mfg-sewing-image{aspect-ratio:1;object-fit:cover;vertical-align:middle;width:100%;display:block}.manufacturing-page .mfg-embroidery-section.service-category-section{background-image:none;background-color:var(--color--neutral-seasalt);padding-bottom:0}.manufacturing-page .mfg-embroidery-main{padding-top:clamp(5rem,9vw,7.5rem);padding-bottom:clamp(5rem,9vw,7.5rem)}.manufacturing-page .mfg-embroidery-header{align-items:flex-start;gap:var(--gap--gap-5);margin-bottom:var(--gap--gap-9);flex-direction:column;display:flex}.manufacturing-page .mfg-embroidery-section .pre-section-title-square{background-color:var(--mfg-brand-start);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-embroidery-title{color:var(--color--neutral-night);letter-spacing:-.02em;margin:0;font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.1}.manufacturing-page .mfg-embroidery-grid{gap:var(--gap--gap-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manufacturing-page .mfg-embroidery-card{border:1px solid var(--color--neutral-silver-night);border-radius:var(--border-radius--md);background-color:var(--color--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.manufacturing-page .mfg-embroidery-card-image{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.manufacturing-page .mfg-embroidery-card-body{background-color:var(--color--white);flex:1;padding:1.5rem 1.375rem 1.625rem}.manufacturing-page .mfg-embroidery-card-title{color:var(--color--neutral-night);font-size:var(--_typography---body--body-sm);margin:0 0 1rem;font-weight:600;line-height:1.35}.manufacturing-page .mfg-embroidery-card-points{flex-direction:column;gap:.75rem;display:flex}.manufacturing-page .mfg-embroidery-card-point{color:var(--color--neutral-outer-space);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.55}.manufacturing-page .mfg-factories-section.service-category-section{background-image:none;background-color:var(--color--neutral-seasalt)}.manufacturing-page .mfg-factories-title{color:var(--color--neutral-night)}.manufacturing-page .mfg-factories-section .inner-service-link{background-color:var(--color--white);border:1px solid var(--color--neutral-silver-night);height:100%}.manufacturing-page .mfg-factories-section .service-title{color:var(--color--neutral-night)}.manufacturing-page .mfg-factories-section .feature-description{color:var(--color--neutral-outer-space)}.manufacturing-page .mfg-factories-section .bg-gradient{display:none}.manufacturing-page .mfg-factories-grid{margin-top:var(--gap--gap-9)}.manufacturing-page .mfg-factories-grid .service-image-inner{width:100%;height:14rem}.manufacturing-page .mfg-projects-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;margin-top:var(--gap--gap-8);overflow:auto hidden}.manufacturing-page .mfg-projects-scroll.is-dragging{cursor:grabbing}.manufacturing-page .mfg-projects-scroll::-webkit-scrollbar{display:none}.manufacturing-page .mfg-projects-track{gap:var(--gap--gap-5);width:max-content;padding:0 3.125rem var(--gap--gap-5);grid-template-columns:unset;display:flex}.manufacturing-page .mfg-project-card{flex:none;width:16rem}.manufacturing-page .mfg-project-card .service-image-inner{height:18rem}.manufacturing-page .mfg-project-link{color:var(--color--primary-1);font-size:var(--_typography---body--body-xs);margin-top:.5rem}@media screen and (width<=991px){.manufacturing-page .mfg-how-it-works-section .grid-category-title,.manufacturing-page .mfg-how-it-works-section .grid-category-inner,.manufacturing-page .mfg-how-it-works-section .grid-category-info{row-gap:var(--gap--gap-5);grid-template-columns:minmax(0,1fr)}.manufacturing-page .mfg-how-it-works-spacer{display:none}.manufacturing-page .mfg-cutting-grid,.manufacturing-page .mfg-embroidery-grid{grid-template-columns:1fr}.solution-page .mfg-capacity-section .container{padding-left:var(--_layout---container-gutter);padding-right:var(--_layout---container-gutter)}.solution-page .mfg-capacity-grid{grid-template-columns:1fr;gap:1.75rem}.solution-page .mfg-capacity-cluster{width:100%;max-width:none;margin-top:1.25rem;margin-left:0;margin-right:0}.solution-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:clamp(8.5rem, 38vw, 10.5rem);grid-template-columns:repeat(2, var(--capacity-circle-size));flex-wrap:unset;justify-content:center;place-items:center;gap:.75rem .85rem;width:fit-content;max-width:100%;margin-inline:auto;display:grid;position:relative}.solution-page .mfg-capacity-cluster .capacity-stat-circle{width:var(--capacity-circle-size);max-width:var(--capacity-circle-size);height:var(--capacity-circle-size);aspect-ratio:1;flex:none;position:relative;top:auto;left:auto}.solution-page .mfg-capacity-cluster .capacity-stat-circle:nth-child(3){grid-column:1/-1;justify-self:center}.solution-page .mfg-capacity-cluster .capacity-stat-value{font-size:clamp(1.25rem,5.5vw,1.5rem)}.solution-page .mfg-capacity-cluster .capacity-stat-label{font-size:clamp(.6875rem,2.8vw,.875rem)}.solution-page .mfg-capacity-cluster .capacity-stat-circle-inner{gap:6px;max-width:88%}.solution-page .mfg-capacity-section .service-step-main.section-spacing{padding-top:4.5rem;padding-bottom:4.5rem}.solution-page .mfg-capacity-title{font-size:clamp(1.875rem,7.5vw,2.5rem)}.solution-page .mfg-capacity-description{font-size:1rem;line-height:1.65}.solution-page .mfg-capacity-metrics{flex-wrap:wrap;gap:.875rem}.solution-page .mfg-capacity-metric+.mfg-capacity-metric{border-left:0;padding-left:0}.solution-page .mfg-capacity-cta{width:auto}.solution-page .mfg-capacity-pills{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:2rem;display:flex}.solution-page .mfg-capacity-pill{white-space:normal;text-align:center;justify-content:center;width:100%;padding:.875rem 1.25rem;font-size:clamp(.9375rem,3.8vw,1.125rem);line-height:1.35}.solution-page .mfg-capacity-icon-pills{grid-template-columns:repeat(2,minmax(0,493px));gap:.875rem;margin-top:2rem}.solution-page .mfg-capacity-icon-pill{height:auto;min-height:116px;padding:1.25rem}.solution-page .mfg-capacity-icon-pill-image{width:2.75rem;height:2.75rem;margin-right:1rem}.solution-page .mfg-capacity-icon-pill-label{font-size:clamp(1rem,2.8vw,1.35rem);line-height:1.2}.manufacturing-page .mfg-clients-section{padding:5rem 0}.manufacturing-page .mfg-clients-header{margin-bottom:2.5rem}.manufacturing-page .mfg-clients-section .company-logos-item{width:12rem;height:6.5rem}.manufacturing-page .mfg-clients-title{font-size:clamp(2rem,6vw,2.75rem)}.manufacturing-page .mfg-clients-description{font-size:1rem}.manufacturing-page .mfg-clients-logos{margin-bottom:2.5rem}.manufacturing-page .mfg-clients-regions{grid-template-columns:1fr;gap:1.75rem}.manufacturing-page .mfg-product-range-section{padding-top:5rem;padding-bottom:5rem}.manufacturing-page .mfg-product-range-title{font-size:clamp(2rem,6vw,2.75rem)}.manufacturing-page .mfg-product-range-description{max-width:none;font-size:1rem}.manufacturing-page .mfg-product-range-header{margin-bottom:2.75rem}.manufacturing-page .mfg-product-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.manufacturing-page .mfg-product-range-card{height:clamp(12rem,36vw,15rem)}.manufacturing-page .mfg-product-range-card-label{font-size:1.125rem;bottom:1.25rem;left:1.25rem;right:1.25rem}.manufacturing-page .mfg-quality-card{grid-template-columns:1fr}.manufacturing-page .mfg-quality-card-image{width:100%;height:8rem}.manufacturing-page .mfg-factories-grid{grid-template-columns:1fr}.manufacturing-page .mfg-details-card{gap:var(--gap--gap-5);grid-template-columns:2.5rem 1fr}.manufacturing-page .mfg-details-description{grid-column:1/-1}}@media screen and (width<=767px){.manufacturing-page .mfg-clients-section{padding:3.75rem 0}.manufacturing-page .mfg-clients-header{margin-bottom:2rem}.manufacturing-page .mfg-clients-title{margin-bottom:1rem;font-size:clamp(1.75rem,8vw,2.25rem)}.manufacturing-page .mfg-clients-description{font-size:1rem}.manufacturing-page .mfg-clients-section .company-logos-item{width:auto;height:5.5rem;padding:.5rem .25rem}.manufacturing-page .mfg-clients-section .company-logos-image{max-width:9rem;max-height:4.5rem}.manufacturing-page .mfg-clients-region-title{margin-bottom:.75rem;font-size:1.25rem}.manufacturing-page .mfg-clients-region-description{font-size:1rem}.manufacturing-page .mfg-product-range-section{padding-top:3.75rem;padding-bottom:3.75rem}.manufacturing-page .mfg-product-range-header{margin-bottom:2rem}.manufacturing-page .mfg-product-range-title{margin-bottom:1rem;font-size:clamp(1.75rem,8vw,2.25rem)}.manufacturing-page .mfg-product-range-grid{grid-template-columns:1fr}.manufacturing-page .mfg-product-range-card{height:14rem}.manufacturing-page .mfg-product-range-card-label{font-size:1rem;bottom:1rem;left:1rem;right:1rem}.manufacturing-page .mfg-sewing-layout{justify-content:flex-start;width:100%}.manufacturing-page .mfg-sewing-content{width:100%}.manufacturing-page .mfg-sewing-media{width:min(100%,22rem)}.manufacturing-page .mfg-projects-track{padding-left:.9375rem;padding-right:.9375rem}.manufacturing-page .mfg-cutting-card-image{grid-template-columns:1fr;min-height:11rem;max-height:14rem}.manufacturing-page .mfg-details-card{grid-template-columns:1fr;padding:1rem 1.125rem}.manufacturing-page .mfg-details-description{grid-column:auto}}@media screen and (width<=479px){.manufacturing-page .mfg-sewing-media{width:100%}}.manufacturing-page .mfg-operation-section{background-color:var(--color--neutral-seasalt,#f7f8fa);padding-top:100px;padding-bottom:100px}.manufacturing-page .mfg-operation-container{width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.manufacturing-page .mfg-operation-header{width:100%;margin-bottom:4.375rem}.manufacturing-page .mfg-operation-header .pre-section-title-wrap{margin-bottom:10px}.manufacturing-page .mfg-operation-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color--primary,#2595d5);margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}.manufacturing-page .mfg-operation-title{color:var(--color--neutral-night,#1a1a2e);width:100%;margin-bottom:1.25rem;font-size:3.625rem;font-weight:600;line-height:1.1}.manufacturing-page .mfg-operation-description{color:var(--color--neutral-outer-space,#3d3d4e);width:100%;font-size:1.125rem;font-weight:500;line-height:1.65}.manufacturing-page .mfg-operation-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.manufacturing-page .mfg-operation-card{background-color:var(--color--white,#fff);border-radius:var(--border-radius--lg,1rem);overflow:hidden;box-shadow:0 4px 128px #40495029}.manufacturing-page .mfg-operation-card-image-wrapper{height:20rem;position:relative;overflow:hidden}.manufacturing-page .mfg-operation-card-image{object-fit:cover;width:100%;height:100%;display:block}.manufacturing-page .mfg-operation-card-number{box-sizing:border-box;opacity:.9;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:0;background-color:#00000080;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:48px;height:48px;padding:16px;font-size:20px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:30px;left:30px}.manufacturing-page .mfg-operation-card-body{padding:1.875rem}.manufacturing-page .mfg-operation-card-label{color:var(--color--primary,#2595d5);margin-bottom:1rem;font-size:1.25rem;font-weight:500;display:block}.manufacturing-page .mfg-operation-card-title{color:var(--color--neutral-night,#1a1a2e);margin-bottom:1rem;font-size:1.75rem;font-weight:600;line-height:1.25}.manufacturing-page .mfg-operation-card-description{color:var(--color--neutral-outer-space,#3d3d4e);font-size:1.125rem;font-weight:500;line-height:1.65}@media screen and (width<=1199px) and (width>=992px){.manufacturing-page .mfg-operation-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.manufacturing-page .mfg-operation-card-title{font-size:1.5rem}.manufacturing-page .mfg-operation-card-description{font-size:1rem}.manufacturing-page .mfg-operation-card-label{font-size:1.125rem}}@media screen and (width<=991px){.manufacturing-page .mfg-operation-section{padding-top:5rem;padding-bottom:5rem}.manufacturing-page .mfg-operation-header{margin-bottom:2.75rem}.manufacturing-page .mfg-operation-cards{grid-template-columns:1fr;gap:1.25rem}.manufacturing-page .mfg-operation-title{font-size:clamp(1.875rem,5vw,2.5rem)}.manufacturing-page .mfg-operation-description{font-size:1rem}.manufacturing-page .mfg-operation-card-image-wrapper{height:clamp(14rem,42vw,18rem)}.manufacturing-page .mfg-operation-card-number{top:1.25rem;left:1.25rem}}@media screen and (width<=767px){.manufacturing-page .mfg-operation-section{padding-top:3.75rem;padding-bottom:3.75rem}.manufacturing-page .mfg-operation-header{margin-bottom:2rem}.manufacturing-page .mfg-operation-title{margin-bottom:1rem;font-size:1.75rem}.manufacturing-page .mfg-operation-card-body{padding:1.25rem}.manufacturing-page .mfg-operation-card-label{margin-bottom:.75rem;font-size:1.125rem}.manufacturing-page .mfg-operation-card-title{font-size:1.375rem}.manufacturing-page .mfg-operation-card-description{font-size:1rem}.manufacturing-page .mfg-operation-card-image-wrapper{height:14rem}.manufacturing-page .mfg-operation-card-number{width:40px;height:40px;padding:0;font-size:1rem;top:1rem;left:1rem}}@media screen and (width<=479px){.manufacturing-page .mfg-operation-title{font-size:1.625rem}}.manufacturing-page .mfg-journey-section{--mfg-journey-dot:clamp(5.25rem, 7.4vw, 7.625rem);--mfg-journey-icon-size:clamp(2.75rem, 4vw, 4rem);--mfg-journey-label-size:clamp(.9375rem, 1.12vw, 1.125rem);--mfg-journey-node-width:clamp(8.5rem, 11vw, 12rem);--mfg-journey-mobile-gap:1.375rem;--mfg-journey-blue:var(--color--primary);--mfg-journey-ring:var(--color--neutral-silver-night);--mfg-journey-line:color-mix(in srgb, var(--color--primary) 42%, white);--journey-roadmap-dot:var(--mfg-journey-dot);--journey-roadmap-icon-size:var(--mfg-journey-icon-size);--journey-roadmap-label-size:var(--mfg-journey-label-size);--journey-roadmap-node-width:var(--mfg-journey-node-width);--journey-roadmap-mobile-gap:var(--mfg-journey-mobile-gap);--journey-roadmap-accent:var(--mfg-journey-blue);--journey-roadmap-ring:var(--mfg-journey-ring);--journey-roadmap-line:var(--mfg-journey-line);--journey-roadmap-bg:var(--color--white);background-color:var(--color--white);padding:100px 0}.manufacturing-page .mfg-journey-container{width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.manufacturing-page .mfg-journey-header{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:clamp(2.75rem,5vw,4rem);display:flex}.manufacturing-page .mfg-journey-header .pre-section-title-wrap{margin-bottom:10px}.manufacturing-page .mfg-journey-section .pre-section-title-wrap{background-color:var(--color--white);border-color:var(--color--neutral-silver-night)}.manufacturing-page .mfg-journey-section .pre-section-title{color:var(--color--neutral-night);text-transform:none}.manufacturing-page .mfg-journey-section .pre-section-title-square{background-color:var(--mfg-journey-blue);background-image:var(--mfg-brand-gradient)}.manufacturing-page .mfg-journey-title{width:100%;color:var(--color--neutral-night);letter-spacing:-.02em;margin:0 0 20px;font-size:3.625rem;font-weight:600;line-height:1.1}.manufacturing-page .mfg-journey-description{width:100%;max-width:none;color:var(--color--neutral-outer-space,#3d3d4e);margin:0;font-size:1.125rem;font-weight:500;line-height:1.65}.manufacturing-page .mfg-journey-roadmap{aspect-ratio:1000/270;width:100%;min-height:280px;position:relative;overflow:visible}.manufacturing-page .mfg-journey-roadmap [data-journey-path],.manufacturing-page .mfg-journey-roadmap [data-journey-path-ghost]{stroke-width:1.25px;stroke-dasharray:5 6}.manufacturing-page .mfg-journey-path{width:100%;height:100%;color:var(--mfg-journey-line);pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.manufacturing-page .mfg-journey-roadmap [data-journey-path-mask]{stroke-dasharray:1000;stroke-dashoffset:1000px}.manufacturing-page .mfg-journey-roadmap [data-journey-path-ghost],.manufacturing-page .mfg-journey-roadmap [data-journey-dot],.manufacturing-page .mfg-journey-roadmap [data-journey-icon],.manufacturing-page .mfg-journey-roadmap [data-journey-label],.manufacturing-page .mfg-journey-mobile [data-journey-mobile-dot],.manufacturing-page .mfg-journey-mobile [data-journey-mobile-icon],.manufacturing-page .mfg-journey-mobile [data-journey-mobile-label]{opacity:0}}.manufacturing-page .mfg-journey-nodes{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0;overflow:visible}.manufacturing-page .mfg-journey-node{width:max-content;max-width:var(--mfg-journey-node-width);transform:translate(-50%, calc(var(--mfg-journey-dot) / -2));text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.manufacturing-page .mfg-journey-dot{width:var(--mfg-journey-dot);height:var(--mfg-journey-dot);background-color:var(--mfg-journey-blue);box-shadow:0 0 0 4px var(--color--white);border-radius:50%;flex-shrink:0}.manufacturing-page .mfg-journey-roadmap .mfg-journey-dot{background-color:var(--color--white);border:1px solid var(--mfg-journey-ring);box-shadow:0 0 0 6px var(--color--white)}.manufacturing-page .mfg-journey-icon{object-fit:contain;flex-shrink:0;width:64px;height:64px;margin-top:.75rem;display:block}.manufacturing-page .mfg-journey-roadmap .mfg-journey-icon{top:calc((var(--mfg-journey-dot) - var(--mfg-journey-icon-size)) / 2);left:calc(50% - var(--mfg-journey-icon-size) / 2);width:var(--mfg-journey-icon-size);height:var(--mfg-journey-icon-size);margin-top:0;position:absolute}.manufacturing-page .mfg-journey-label{color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);font-size:var(--mfg-journey-label-size);letter-spacing:-.01em;text-align:center;white-space:pre-line;margin-top:8px;font-weight:600;line-height:1.2;display:block}.manufacturing-page .mfg-journey-mobile{display:none}@media screen and (width<=991px){.manufacturing-page .mfg-journey-section{--mfg-journey-dot:7.5rem;--mfg-journey-icon-size:5rem;--mfg-journey-label-size:clamp(1rem, 2.2vw, 1.125rem);--mfg-journey-mobile-gap:1.375rem;--journey-roadmap-dot:var(--mfg-journey-dot);--journey-roadmap-icon-size:var(--mfg-journey-icon-size);--journey-roadmap-label-size:var(--mfg-journey-label-size);--journey-roadmap-mobile-gap:var(--mfg-journey-mobile-gap);padding:5rem 0}.manufacturing-page .mfg-journey-title{font-size:clamp(2rem,6vw,2.75rem)}.manufacturing-page .mfg-journey-description{font-size:1rem}.manufacturing-page .mfg-journey-header{margin-bottom:2.5rem}.manufacturing-page .mfg-journey-roadmap{display:none}.manufacturing-page .mfg-journey-mobile{display:block}.manufacturing-page .mfg-journey-mobile-list{gap:var(--mfg-journey-mobile-gap);flex-direction:column;margin:0;padding:0 0 0 .25rem;list-style:none;display:flex;position:relative}.manufacturing-page .mfg-journey-mobile-list:before{content:none}.manufacturing-page .mfg-journey-mobile-item{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.manufacturing-page .mfg-journey-mobile-connector{top:calc(var(--mfg-journey-dot) / 2);left:calc(var(--mfg-journey-dot) / 2 - 1px);width:0;height:calc(100% + var(--mfg-journey-mobile-gap));border-left:1.5px dashed var(--mfg-journey-line);transform-origin:50% 0;z-index:-1;position:absolute}.manufacturing-page .mfg-journey-mobile-item .mfg-journey-dot{background-color:var(--color--white);border:1px solid var(--mfg-journey-ring);box-shadow:0 0 0 6px var(--color--white)}.manufacturing-page .mfg-journey-mobile-item .mfg-journey-icon{top:calc(50% - var(--mfg-journey-icon-size) / 2);left:calc((var(--mfg-journey-dot) - var(--mfg-journey-icon-size)) / 2);width:var(--mfg-journey-icon-size);height:var(--mfg-journey-icon-size);margin-top:0;position:absolute}.manufacturing-page .mfg-journey-mobile-item .mfg-journey-label{text-align:left;font-size:var(--mfg-journey-label-size);white-space:normal;overflow-wrap:anywhere;margin-top:0;font-weight:600;line-height:1.35}}@media screen and (width<=767px){.manufacturing-page .mfg-journey-section{--mfg-journey-dot:7.5rem;--mfg-journey-icon-size:5rem;--mfg-journey-label-size:clamp(.9375rem, 3vw, 1.0625rem);--mfg-journey-mobile-gap:1.25rem;--journey-roadmap-dot:var(--mfg-journey-dot);--journey-roadmap-icon-size:var(--mfg-journey-icon-size);--journey-roadmap-label-size:var(--mfg-journey-label-size);--journey-roadmap-mobile-gap:var(--mfg-journey-mobile-gap);padding:3.75rem 0}.manufacturing-page .mfg-journey-title{margin-bottom:1rem;font-size:clamp(1.75rem,8vw,2.25rem)}.manufacturing-page .mfg-journey-container{padding-inline:var(--_layout---container-gutter)}.manufacturing-page .mfg-journey-mobile-list{gap:var(--mfg-journey-mobile-gap)}.manufacturing-page .mfg-journey-mobile-item{gap:.875rem}.manufacturing-page .mfg-journey-mobile-item .mfg-journey-label{font-size:var(--mfg-journey-label-size)}}@media screen and (width<=991px){.manufacturing-page .solution-network-main{gap:2rem;padding-top:5rem;padding-bottom:5rem}}@media screen and (width<=767px){.solution-page .mfg-capacity-section .service-step-main.section-spacing{padding-top:3.5rem;padding-bottom:3.5rem}.solution-page .mfg-capacity-left .pre-section-title-wrap{margin-bottom:.75rem}.solution-page .mfg-capacity-title{margin-bottom:.875rem;font-size:clamp(1.75rem,7.5vw,2.125rem)}.solution-page .mfg-capacity-description{margin-bottom:1.5rem;font-size:.9375rem}.solution-page .mfg-capacity-cluster{margin-top:1.75rem}.solution-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:clamp(7.75rem, 40vw, 9.5rem);gap:.5rem .65rem}.solution-page .mfg-capacity-pills{gap:.625rem;margin-top:1.75rem}.solution-page .mfg-capacity-pill{padding:.8125rem 1rem;font-size:.9375rem}.solution-page .mfg-capacity-icon-pills{grid-template-columns:1fr;gap:.625rem;margin-top:1.75rem}.solution-page .mfg-capacity-icon-pill{min-height:5.75rem;padding:1rem}.solution-page .mfg-capacity-icon-pill-image{width:2.375rem;height:2.375rem;margin-right:.875rem}.solution-page .mfg-capacity-icon-pill-label{font-size:1rem}.manufacturing-page .split-content-section.mfg-ecosystem-section{padding:3.5rem 0}.manufacturing-page .mfg-ecosystem-section .pre-section-title-wrap{margin-bottom:.75rem}.manufacturing-page .mfg-ecosystem-section .split-content-section-title{margin-bottom:.875rem;font-size:clamp(1.625rem,7vw,1.875rem);line-height:1.2}.manufacturing-page .mfg-ecosystem-section .split-content-section-description{font-size:.9375rem;line-height:1.65}.manufacturing-page .mfg-ecosystem-section .split-content-section-layout{gap:1.5rem}.manufacturing-page .mfg-ecosystem-section .split-content-section-media{height:clamp(14rem,58vw,18rem)}.manufacturing-page .split-feature-list-section.mfg-technology-section{padding:3.5rem 0}.manufacturing-page .mfg-technology-section .pre-section-title-wrap{margin-bottom:.75rem}.manufacturing-page .mfg-technology-section .split-feature-list-title{margin-bottom:.875rem;font-size:clamp(1.625rem,7vw,1.875rem)}.manufacturing-page .mfg-technology-section .split-feature-list-description{font-size:.9375rem;line-height:1.65}.manufacturing-page .mfg-technology-section .split-feature-list-layout{gap:1.75rem}.manufacturing-page .mfg-technology-section .split-feature-list-item{row-gap:.35rem;padding:1.125rem 0}.manufacturing-page .mfg-technology-section .split-feature-list-item-title{font-size:1.125rem}.manufacturing-page .mfg-technology-section .split-feature-list-item-description{font-size:.9375rem}.manufacturing-page .mfg-operation-section{padding-top:3.5rem;padding-bottom:3.5rem}.manufacturing-page .mfg-operation-header{margin-bottom:1.75rem}.manufacturing-page .mfg-operation-header .pre-section-title-wrap{margin-bottom:.75rem}.manufacturing-page .mfg-operation-title{margin-bottom:.875rem;font-size:clamp(1.625rem,7vw,1.875rem);line-height:1.2}.manufacturing-page .mfg-operation-description{font-size:.9375rem;line-height:1.65}.manufacturing-page .mfg-operation-cards{gap:1.25rem}.manufacturing-page .mfg-operation-card{border-radius:1rem}.manufacturing-page .mfg-operation-card-image-wrapper{height:clamp(13rem,55vw,16rem)}.manufacturing-page .mfg-operation-card-number{width:2.5rem;height:2.5rem;padding:0;font-size:.9375rem;top:1rem;left:1rem}.manufacturing-page .mfg-operation-card-body{padding:1.25rem 1.125rem 1.375rem}.manufacturing-page .mfg-operation-card-label{margin-bottom:.625rem;font-size:1rem}.manufacturing-page .mfg-operation-card-title{margin-bottom:.625rem;font-size:1.25rem;line-height:1.3}.manufacturing-page .mfg-operation-card-description{font-size:.9375rem;line-height:1.6}.manufacturing-page .mfg-product-range-section{padding-top:3.5rem;padding-bottom:3.5rem}.manufacturing-page .mfg-product-range-header{gap:0;margin-bottom:1.75rem}.manufacturing-page .mfg-product-range-header .pre-section-title-wrap{margin-bottom:.75rem}.manufacturing-page .mfg-product-range-title{margin-bottom:.875rem;font-size:clamp(1.625rem,7vw,1.875rem);line-height:1.2}.manufacturing-page .mfg-product-range-description{font-size:.9375rem;line-height:1.65}.manufacturing-page .mfg-product-range-grid{grid-template-columns:1fr;gap:1rem}.manufacturing-page .mfg-product-range-card{border-radius:1rem;height:clamp(13.5rem,58vw,16.5rem)}.manufacturing-page .mfg-product-range-card-label{font-size:1.0625rem;bottom:1.125rem;left:1.125rem;right:1.125rem}.manufacturing-page .mfg-journey-section{--mfg-journey-dot:7.5rem;--mfg-journey-icon-size:5rem;--mfg-journey-label-size:1rem;--mfg-journey-mobile-gap:1.125rem;--journey-roadmap-dot:var(--mfg-journey-dot);--journey-roadmap-icon-size:var(--mfg-journey-icon-size);--journey-roadmap-label-size:var(--mfg-journey-label-size);--journey-roadmap-mobile-gap:var(--mfg-journey-mobile-gap);padding:3.5rem 0}.manufacturing-page .mfg-journey-header{margin-bottom:1.75rem}.manufacturing-page .mfg-journey-header .pre-section-title-wrap{margin-bottom:.75rem}.manufacturing-page .mfg-journey-title{margin-bottom:.875rem;font-size:clamp(1.625rem,7vw,1.875rem)}.manufacturing-page .mfg-journey-description{font-size:.9375rem;line-height:1.65}.manufacturing-page .mfg-journey-container{padding-inline:var(--_layout---container-gutter)}.manufacturing-page .mfg-journey-mobile-list{gap:var(--mfg-journey-mobile-gap);padding-left:.15rem}.manufacturing-page .mfg-journey-mobile-list:before{content:none}.manufacturing-page .mfg-journey-mobile .mfg-journey-dot{box-shadow:0 0 0 3px var(--color--white)}.manufacturing-page .mfg-journey-mobile-item{gap:.875rem}.manufacturing-page .mfg-journey-mobile-item .mfg-journey-label{font-size:var(--mfg-journey-label-size);line-height:1.35}.manufacturing-page .mfg-clients-section{padding:3.5rem 0}.manufacturing-page .mfg-clients-header{margin-bottom:1.75rem}.manufacturing-page .mfg-clients-header .pre-section-title-wrap{margin-bottom:.75rem}.manufacturing-page .mfg-clients-title{margin-bottom:.875rem;font-size:clamp(1.625rem,7vw,1.875rem);line-height:1.2}.manufacturing-page .mfg-clients-description{font-size:.9375rem;line-height:1.65}.manufacturing-page .mfg-clients-logos{margin-bottom:2rem}.manufacturing-page .mfg-clients-section .company-logos-item{width:auto;height:4.75rem;padding:.35rem .2rem}.manufacturing-page .mfg-clients-section .company-logos-image{max-width:7.5rem;max-height:3.75rem}.manufacturing-page .mfg-clients-regions{gap:1.5rem}.manufacturing-page .mfg-clients-region-accent{height:3px;margin-bottom:1rem}.manufacturing-page .mfg-clients-region-title{margin-bottom:.75rem;font-size:1.25rem}.manufacturing-page .mfg-clients-region-description{font-size:.9375rem;line-height:1.6}.manufacturing-page .solution-network-main{gap:1.5rem;padding-top:3.5rem;padding-bottom:3.5rem}.manufacturing-page .solution-network-header{gap:.875rem}.manufacturing-page .solution-network-title{font-size:clamp(1.625rem,7vw,1.875rem)}.manufacturing-page .solution-network-description{font-size:.9375rem;line-height:1.65}.manufacturing-page .solution-network-scroll{padding-inline:var(--_layout---container-gutter)}.manufacturing-page .solution-network-track{gap:.875rem}.manufacturing-page .solution-network-card{border-radius:1rem;flex:0 0 min(82vw,19.5rem);width:min(82vw,19.5rem);height:min(108vw,24rem)}.manufacturing-page .solution-network-card-caption{padding:1rem}.manufacturing-page .solution-network-card-title{font-size:1.0625rem}}@media screen and (width<=479px){.solution-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:clamp(7rem, 41vw, 8.75rem);gap:.4rem .5rem}.manufacturing-page .mfg-operation-card-image-wrapper,.manufacturing-page .mfg-product-range-card{height:12.5rem}}.industrial-laundry-page{--il-brand-start:var(--color--primary);--il-brand-end:var(--color--primary-3);--il-brand:var(--il-brand-start);--il-brand-gradient:linear-gradient(180deg, var(--il-brand-start) 0%, var(--il-brand-end) 100%);--solution-brand-start:var(--il-brand-start);--solution-brand-end:var(--il-brand-end);--solution-brand-gradient:var(--il-brand-gradient)}.industrial-laundry-page .il-brand-gradient-bg{background-color:var(--il-brand-start);background-image:var(--il-brand-gradient)}.industrial-laundry-page .mfg-capacity-left .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.industrial-laundry-page .mfg-capacity-left .pre-section-title-wrap{margin-bottom:16px}.industrial-laundry-page .mfg-capacity-title{max-width:20ch;margin:0 0 20px}.industrial-laundry-page .mfg-capacity-title-accent{color:var(--color--primary-gradient-end)}.industrial-laundry-page .mfg-capacity-description{max-width:58ch;margin:0 0 60px;font-size:18px}.industrial-laundry-page .mfg-capacity-metrics{gap:1.25rem;margin:0 0 30px}.industrial-laundry-page .mfg-capacity-metric+.mfg-capacity-metric{border-left-color:#eceff3;padding-left:1.25rem}.industrial-laundry-page .mfg-capacity-metric-label{font-size:14px;font-weight:500;line-height:1.2}.industrial-laundry-page .mfg-capacity-metric-value{color:var(--color--secondary-amaranth);margin-top:10px;font-size:24px;font-weight:600;line-height:1.1}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:220px;gap:0}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-circle+.capacity-stat-circle{margin-left:0}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-value{font-size:28px;line-height:1.1}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-label{font-size:18px;font-weight:500;line-height:1.25}@media screen and (width<=991px){.industrial-laundry-page .mfg-capacity-description{font-size:16px}.industrial-laundry-page .mfg-capacity-metric-value{font-size:24px}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:min(220px, 28vw)}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-value{font-size:clamp(1.125rem,4.5vw,28px)}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-label{font-size:clamp(.75rem,2.8vw,18px);font-weight:500}}.split-feature-list-section.il-research-section{background-color:var(--color--primary-gradient-end);padding:100px 0}.il-research-section .split-feature-list-container{width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.il-research-section .split-feature-list-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;width:100%;display:grid}.il-research-section .split-feature-list-intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.il-research-section .pre-section-title-wrap{background-color:var(--color--white);border-color:var(--color--white);margin-bottom:30px}.il-research-section .pre-section-title{color:var(--color--neutral-night);text-transform:none}.il-research-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.il-research-section .split-feature-list-title{width:100%;color:var(--color--white);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;margin:0 0 30px;font-size:42px;font-weight:600;line-height:1.2}.il-research-section .split-feature-list-description{width:100%;color:var(--color--white);font-family:var(--_typography---font-family--body);margin:0;font-size:18px;font-weight:500;line-height:1.65}.il-research-section .split-feature-list-items{grid-template-columns:auto 1fr;column-gap:30px;width:100%;min-width:0;display:grid}.il-research-section .split-feature-list-item{grid-template-columns:subgrid;border-top:1px solid #fff3;grid-column:1/-1;align-items:center;column-gap:30px;padding:30px 0;display:grid}.il-research-section .split-feature-list-item:first-child{border-top:none}.il-research-section .split-feature-list-item-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:1.3}.il-research-section .split-feature-list-item-description{color:var(--color--white);font-family:var(--_typography---font-family--body);margin:0;font-size:18px;font-weight:500;line-height:1.55}@media screen and (width<=991px){.split-feature-list-section.il-research-section{padding:72px 0}.il-research-section .split-feature-list-layout{grid-template-columns:1fr;gap:2.5rem}.il-research-section .split-feature-list-title{font-size:clamp(1.75rem,4vw,2.25rem)}}@media screen and (width<=767px){.split-feature-list-section.il-research-section{padding:56px 0}.il-research-section .split-feature-list-layout{gap:1.75rem}.il-research-section .split-feature-list-title{margin-bottom:1rem;font-size:1.75rem}.il-research-section .split-feature-list-description{font-size:1rem}.il-research-section .split-feature-list-items{grid-template-columns:1fr}.il-research-section .split-feature-list-item{grid-template-columns:1fr;row-gap:.5rem;padding:1.5rem 0}.il-research-section .split-feature-list-item-title{white-space:normal;font-size:1.25rem}.il-research-section .split-feature-list-item-description{font-size:1rem}}.industrial-laundry-page .dpd-global-network-section.il-laboratory-section{isolation:isolate;background-color:var(--color--neutral-seasalt);padding:100px 0;position:relative;overflow:hidden}.industrial-laundry-page .il-laboratory-section .dpd-global-network-container{z-index:1;width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.industrial-laundry-page .il-laboratory-section .dpd-global-network-header{flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-bottom:0;display:flex}.industrial-laundry-page .il-laboratory-section .dpd-global-network-title{width:100%;max-width:none;color:var(--color--neutral-night);letter-spacing:-.02em;text-align:left;margin:0 0 12px;font-size:42px;font-weight:600;line-height:1.2}.industrial-laundry-page .il-laboratory-section .dpd-global-network-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);text-align:left;margin:0 0 70px;font-size:18px;font-weight:500;line-height:1.65}.industrial-laundry-page .il-laboratory-section .dpd-global-network-media{width:100%;margin-bottom:0}.industrial-laundry-page .il-laboratory-section .dpd-global-network-image{object-fit:cover;object-position:center;border-radius:var(--border-radius--lg);width:100%;height:clamp(220px,40vw,448px);display:block}.industrial-laundry-page .il-laboratory-section .dpd-global-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);width:100%;margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.industrial-laundry-page .il-laboratory-section .dpd-global-network-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.industrial-laundry-page .il-laboratory-section .dpd-global-network-card-accent{width:100%;height:3px;margin-bottom:1.25rem;display:block}.industrial-laundry-page .il-laboratory-section .dpd-global-network-card-number{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1}.industrial-laundry-page .il-laboratory-section .dpd-global-network-card-title{width:100%;color:var(--color--neutral-night);letter-spacing:-.01em;text-align:left;margin:0;font-size:24px;font-weight:600;line-height:1.3}.industrial-laundry-page .il-laboratory-section .dpd-global-network-card-description{width:100%;color:var(--color--neutral-outer-space);text-align:left;margin:30px 0 0;font-size:14px;font-weight:500;line-height:1.55}.industrial-laundry-page .il-laboratory-section .noise-overlay{opacity:.08;z-index:0;border-radius:0}.industrial-laundry-page .il-laboratory-section .line-wrapper{z-index:0}@media screen and (width<=991px){.industrial-laundry-page .il-laboratory-section .dpd-global-network-grid{grid-template-columns:1fr}}.split-content-section.il-quality-assurance-section{background-color:var(--color--white);padding:clamp(4rem,8vw,6.5rem) 0}.il-quality-assurance-section .split-content-section-container{width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.il-quality-assurance-section .split-content-section-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;width:100%;display:grid}.il-quality-assurance-section .split-content-section-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.il-quality-assurance-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;margin-bottom:30px}.il-quality-assurance-section .pre-section-title{color:var(--color--neutral-night);text-transform:none}.il-quality-assurance-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.il-quality-assurance-section .split-content-section-title{width:100%;color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;margin:0 0 20px;font-size:42px;font-weight:600;line-height:1.2}.il-quality-assurance-section .split-content-section-description{width:100%;color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);margin:0 0 30px;font-size:18px;font-weight:500;line-height:1.65}.il-quality-assurance-section .split-content-section-highlight{width:100%;color:var(--color--secondary-amaranth);font-family:var(--_typography---font-family--heading);letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.3}.il-quality-assurance-section .split-content-section-highlight-detail{width:100%;color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);margin:0;font-size:14px;font-weight:500;line-height:1.4}.il-quality-assurance-section .split-content-section-media{border-radius:var(--border-radius--lg);width:100%;min-width:0;height:480px;overflow:hidden}.il-quality-assurance-section .split-content-section-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media screen and (width<=991px){.il-quality-assurance-section .split-content-section-layout{grid-template-columns:1fr;gap:2.5rem}.il-quality-assurance-section .split-content-section-title{font-size:clamp(1.75rem,4vw,2.25rem)}.il-quality-assurance-section .split-content-section-media{height:320px}}@media screen and (width<=767px){.il-quality-assurance-section .split-content-section-title{font-size:1.75rem}.il-quality-assurance-section .split-content-section-description{font-size:1rem}.il-quality-assurance-section .split-content-section-highlight{font-size:1.25rem}.il-quality-assurance-section .split-content-section-media{height:280px}}.industrial-laundry-page .solution-sustainable-tech-section{isolation:isolate;background-color:var(--color--neutral-seasalt);padding:100px 0;position:relative;overflow:hidden}.industrial-laundry-page .solution-sustainable-tech-container{z-index:1;width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.industrial-laundry-page .solution-sustainable-tech-header{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:0;display:flex}.industrial-laundry-page .solution-sustainable-tech-title{width:100%;max-width:none;color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;text-align:left;margin:0 0 20px;font-size:42px;font-weight:600;line-height:1.2}.industrial-laundry-page .solution-sustainable-tech-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);text-align:left;margin:0 0 70px;font-size:18px;font-weight:500;line-height:1.65}.industrial-laundry-page .solution-sustainable-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.industrial-laundry-page .solution-sustainable-tech-card{background-color:var(--color--white);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #1515150f}.industrial-laundry-page .solution-sustainable-tech-card-media{width:100%;height:320px;position:relative;overflow:hidden}.industrial-laundry-page .solution-sustainable-tech-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.industrial-laundry-page .solution-sustainable-tech-card:hover .solution-sustainable-tech-card-image{scale:1.08}}.industrial-laundry-page .solution-sustainable-tech-card-number{z-index:1;min-width:40px;height:40px;color:var(--color--white);background-color:#1919198c;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:16px;left:16px}.industrial-laundry-page .solution-sustainable-tech-card-body{padding:30px}.industrial-laundry-page .solution-sustainable-tech-card-title{color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);letter-spacing:-.01em;text-align:left;margin:0;font-size:28px;font-weight:600;line-height:1.25}.industrial-laundry-page .solution-sustainable-tech-section .noise-overlay{opacity:.08;z-index:0;border-radius:0}.industrial-laundry-page .solution-sustainable-tech-section .line-wrapper{z-index:0}@media screen and (width>=992px){.industrial-laundry-page .solution-sustainable-tech-card-media{width:494px;max-width:100%;height:320px}}@media screen and (width<=991px){.industrial-laundry-page .solution-sustainable-tech-section{padding:72px 0}.industrial-laundry-page .solution-sustainable-tech-title{font-size:clamp(1.75rem,4vw,2.25rem)}.industrial-laundry-page .solution-sustainable-tech-description{margin-bottom:48px}.industrial-laundry-page .solution-sustainable-tech-grid{grid-template-columns:1fr}.industrial-laundry-page .solution-sustainable-tech-card-media{height:min(320px,58vw)}}@media screen and (width<=767px){.industrial-laundry-page .solution-sustainable-tech-section{padding:56px 0}.industrial-laundry-page .solution-sustainable-tech-title{font-size:1.75rem}.industrial-laundry-page .solution-sustainable-tech-description{margin-bottom:40px;font-size:1rem}.industrial-laundry-page .solution-sustainable-tech-card-body{padding:24px}.industrial-laundry-page .solution-sustainable-tech-card-title{font-size:1.5rem}}.industrial-laundry-page .dpd-materials-section.il-environmental-section{isolation:isolate;background-color:var(--color--white);padding:100px 0;position:relative;overflow:hidden}.industrial-laundry-page .il-environmental-section .dpd-materials-container{z-index:1;width:100%;max-width:none;padding-inline:var(--_layout---container-gutter);margin-inline:0;position:relative}.industrial-laundry-page .il-environmental-section .dpd-materials-header{flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-bottom:0;display:flex}.industrial-laundry-page .il-environmental-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;margin-bottom:16px}.industrial-laundry-page .il-environmental-section .pre-section-title{color:var(--color--neutral-night);text-transform:none}.industrial-laundry-page .il-environmental-section .pre-section-title-square{background-color:var(--solution-brand-start);background-image:var(--solution-brand-gradient)}.industrial-laundry-page .il-environmental-section .dpd-materials-title{width:100%;max-width:none;color:var(--color--neutral-night);letter-spacing:-.02em;margin:0 0 20px;font-size:42px;font-weight:600;line-height:1.2}.industrial-laundry-page .il-environmental-section .dpd-materials-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);margin:0 0 70px;font-size:18px;font-weight:500;line-height:1.65}.industrial-laundry-page .il-environmental-section .dpd-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.industrial-laundry-page .il-environmental-section .dpd-materials-card{border-radius:var(--border-radius--lg);background-color:var(--color--white);flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 32px #15151514}.industrial-laundry-page .il-environmental-section .dpd-materials-card-media{width:100%;height:320px;position:relative;overflow:hidden}.industrial-laundry-page .il-environmental-section .dpd-materials-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.industrial-laundry-page .il-environmental-section .dpd-materials-card-body{background-color:var(--color--white);flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:30px;display:flex}.industrial-laundry-page .il-environmental-section .dpd-materials-card-title{width:100%;color:var(--color--neutral-night);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:1.3}.industrial-laundry-page .il-environmental-section .dpd-materials-card-description{width:100%;color:var(--color--neutral-outer-space);margin:0;font-size:18px;font-weight:500;line-height:1.55}.industrial-laundry-page .il-environmental-section .noise-overlay{opacity:.08;z-index:0;border-radius:0}.industrial-laundry-page .il-environmental-section .line-wrapper{z-index:0}@media screen and (width>=992px){.industrial-laundry-page .il-environmental-section .dpd-materials-card-media{height:320px}}@media screen and (width<=991px){.industrial-laundry-page .il-environmental-section{padding:72px 0}.industrial-laundry-page .il-environmental-section .dpd-materials-title{font-size:clamp(1.75rem,4vw,2.25rem)}.industrial-laundry-page .il-environmental-section .dpd-materials-description{margin-bottom:48px}.industrial-laundry-page .il-environmental-section .dpd-materials-grid{grid-template-columns:1fr}.industrial-laundry-page .il-environmental-section .dpd-materials-card-media{height:min(320px,58vw)}}@media screen and (width<=767px){.industrial-laundry-page .il-environmental-section{padding:56px 0}.industrial-laundry-page .il-environmental-section .dpd-materials-title{font-size:1.75rem}.industrial-laundry-page .il-environmental-section .dpd-materials-description{margin-bottom:40px;font-size:1rem}.industrial-laundry-page .il-environmental-section .dpd-materials-card-body{padding:24px}.industrial-laundry-page .il-environmental-section .dpd-materials-card-title{font-size:1.5rem}.industrial-laundry-page .il-environmental-section .dpd-materials-card-description{font-size:1rem}}@media screen and (width<=991px){.industrial-laundry-page .solution-capability-cards-header .pre-section-title-wrap{margin-bottom:1rem}.industrial-laundry-page .solution-capability-cards-description{margin-bottom:2.5rem}}@media screen and (width<=767px){.industrial-laundry-page .solution-capability-cards-main{padding-top:3.5rem;padding-bottom:3.5rem}.industrial-laundry-page .solution-capability-cards-header .pre-section-title-wrap{margin-bottom:.875rem}.industrial-laundry-page .solution-capability-cards-title{margin-bottom:.875rem;font-size:clamp(1.75rem,7vw,2rem);line-height:1.2}.industrial-laundry-page .solution-capability-cards-description{margin-bottom:2rem;font-size:1rem;line-height:1.65}.industrial-laundry-page .solution-capability-cards-scroll{padding-inline:var(--_layout---container-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--_layout---container-gutter)}.industrial-laundry-page .solution-capability-cards-track{gap:.875rem}.industrial-laundry-page .solution-capability-cards-card{scroll-snap-align:start;border-radius:1.25rem;flex:0 0 min(72vw,16.5rem);min-width:min(72vw,16.5rem);height:min(78vw,22rem)}.industrial-laundry-page .solution-capability-cards-card-title{padding:1.125rem 1.25rem;font-size:1.25rem}}@media screen and (width<=991px){.industrial-laundry-page .solution-advanced-finishing-grid{grid-template-columns:1fr;gap:1rem}.industrial-laundry-page .solution-advanced-finishing-header .pre-section-title-wrap{margin-bottom:1rem}.industrial-laundry-page .solution-advanced-finishing-description{margin-bottom:2rem}}@media screen and (width<=767px){.industrial-laundry-page .solution-advanced-finishing-main{padding-top:3.5rem;padding-bottom:3.5rem}.industrial-laundry-page .solution-advanced-finishing-title{margin-bottom:.875rem;font-size:clamp(1.75rem,7vw,2rem)}.industrial-laundry-page .solution-advanced-finishing-description{margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.industrial-laundry-page .solution-advanced-finishing-grid{gap:1.125rem}.industrial-laundry-page .solution-advanced-finishing-card{border-radius:1rem;gap:1.125rem;padding:1.25rem;box-shadow:0 6px 20px #1515150f}.industrial-laundry-page .solution-advanced-finishing-card-image{border-radius:.75rem;height:min(200px,52vw)}.industrial-laundry-page .solution-advanced-finishing-card-title{font-size:1.25rem;line-height:1.3}.industrial-laundry-page .solution-advanced-finishing-card-description{margin-top:.5rem;font-size:.9375rem;line-height:1.55}}@media screen and (width<=991px){.industrial-laundry-page .mfg-capacity-left .pre-section-title-wrap{margin-bottom:1rem}.industrial-laundry-page .mfg-capacity-title{max-width:none;margin-bottom:1rem}.industrial-laundry-page .mfg-capacity-description{max-width:none;margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.industrial-laundry-page .mfg-capacity-metrics{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem}.industrial-laundry-page .mfg-capacity-metric+.mfg-capacity-metric{border-left:0;padding-left:0}.industrial-laundry-page .mfg-capacity-metric-label{font-size:.8125rem}.industrial-laundry-page .mfg-capacity-metric-value{margin-top:.375rem;font-size:1.5rem}.industrial-laundry-page .mfg-capacity-cta{width:auto;max-width:100%;margin-bottom:.25rem}.industrial-laundry-page .mfg-capacity-cta .primary-button{width:auto;max-width:100%}.industrial-laundry-page .mfg-capacity-cluster{margin-top:1.75rem}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:calc((100% - .5rem) / 3);flex-wrap:nowrap;justify-content:center;align-items:center;gap:.25rem;width:100%;margin-inline:0;display:flex}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-circle{flex:0 0 var(--capacity-circle-size);width:var(--capacity-circle-size);max-width:var(--capacity-circle-size);margin-left:0!important}}@media screen and (width<=767px){.industrial-laundry-page .mfg-capacity-section .service-step-main.section-spacing{padding-top:3.5rem;padding-bottom:3.5rem}.industrial-laundry-page .mfg-capacity-title{font-size:clamp(1.75rem,7.5vw,2.125rem);line-height:1.15}.industrial-laundry-page .mfg-capacity-metrics{gap:1.125rem;margin-bottom:1.375rem}.industrial-laundry-page .mfg-capacity-metric-value{font-size:1.375rem}.industrial-laundry-page .mfg-capacity-cluster{margin-top:1.5rem}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:calc((100% - .375rem) / 3);gap:.1875rem}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-value{font-size:clamp(.9375rem,4.2vw,1.25rem);line-height:1.1}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-label{font-size:clamp(.6875rem,2.8vw,.8125rem);font-weight:500;line-height:1.2}.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-circle-inner{gap:4px;max-width:86%}}@media screen and (width<=479px){.industrial-laundry-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:calc((100% - .25rem) / 3);gap:.125rem}}@media screen and (width<=991px){.industrial-laundry-page .il-research-section .pre-section-title-wrap{margin-bottom:1rem}}@media screen and (width<=767px){.industrial-laundry-page .split-feature-list-section.il-research-section{padding:3.5rem 0}.industrial-laundry-page .il-research-section .split-feature-list-layout{gap:2rem}.industrial-laundry-page .il-research-section .split-feature-list-title{margin-bottom:1rem;font-size:clamp(1.75rem,7vw,2rem)}.industrial-laundry-page .il-research-section .split-feature-list-description{font-size:1rem;line-height:1.65}.industrial-laundry-page .il-research-section .split-feature-list-item{row-gap:.375rem;padding:1.25rem 0}.industrial-laundry-page .il-research-section .split-feature-list-item-title{font-size:1.25rem}.industrial-laundry-page .il-research-section .split-feature-list-item-description{font-size:.9375rem;line-height:1.55}}@media screen and (width<=991px){.industrial-laundry-page .dpd-global-network-section.il-laboratory-section{padding:4.5rem 0}.industrial-laundry-page .il-laboratory-section .dpd-global-network-title{margin-bottom:.625rem;font-size:clamp(1.75rem,4vw,2.25rem)}.industrial-laundry-page .il-laboratory-section .dpd-global-network-description{margin-bottom:2rem;font-size:1rem;line-height:1.65}.industrial-laundry-page .il-laboratory-section .dpd-global-network-image{aspect-ratio:16/10;border-radius:1.25rem;height:auto}.industrial-laundry-page .il-laboratory-section .dpd-global-network-grid{gap:1.75rem;margin-top:1.5rem}}@media screen and (width<=767px){.industrial-laundry-page .dpd-global-network-section.il-laboratory-section{padding:3.5rem 0}.industrial-laundry-page .il-laboratory-section .dpd-global-network-title{margin-bottom:.5rem;font-size:clamp(1.75rem,7vw,2rem)}.industrial-laundry-page .il-laboratory-section .dpd-global-network-description{margin-bottom:1.75rem}.industrial-laundry-page .il-laboratory-section .dpd-global-network-image{aspect-ratio:4/3;border-radius:1.25rem}.industrial-laundry-page .il-laboratory-section .dpd-global-network-grid{gap:1.5rem;margin-top:1.25rem}.industrial-laundry-page .il-laboratory-section .dpd-global-network-card-accent{height:3px;margin-bottom:1rem}.industrial-laundry-page .il-laboratory-section .dpd-global-network-card-number{margin-bottom:.5rem;font-size:1.125rem}.industrial-laundry-page .il-laboratory-section .dpd-global-network-card-title{font-size:1.375rem}.industrial-laundry-page .il-laboratory-section .dpd-global-network-card-description{margin-top:.75rem;font-size:.9375rem;line-height:1.55}}@media screen and (width<=991px){.industrial-laundry-page .il-quality-assurance-section .pre-section-title-wrap{margin-bottom:1rem}.industrial-laundry-page .il-quality-assurance-section .split-content-section-layout{gap:2rem}.industrial-laundry-page .il-quality-assurance-section .split-content-section-media{aspect-ratio:4/3;border-radius:1.25rem;height:auto}}@media screen and (width<=767px){.industrial-laundry-page .split-content-section.il-quality-assurance-section{padding:3.5rem 0}.industrial-laundry-page .il-quality-assurance-section .split-content-section-title{margin-bottom:.875rem;font-size:clamp(1.75rem,7vw,2rem)}.industrial-laundry-page .il-quality-assurance-section .split-content-section-description{margin-bottom:1.25rem;font-size:1rem;line-height:1.65}.industrial-laundry-page .il-quality-assurance-section .split-content-section-highlight{margin-bottom:.5rem;font-size:1.25rem}.industrial-laundry-page .il-quality-assurance-section .split-content-section-highlight-detail{margin-bottom:0;font-size:.875rem;line-height:1.45}.industrial-laundry-page .il-quality-assurance-section .split-content-section-media{aspect-ratio:5/4;border-radius:1.25rem}}@media screen and (width<=991px){.industrial-laundry-page .solution-sustainable-tech-grid{gap:1.125rem}}@media screen and (width<=767px){.industrial-laundry-page .solution-sustainable-tech-section{padding:3.5rem 0}.industrial-laundry-page .solution-sustainable-tech-title{margin-bottom:.875rem;font-size:clamp(1.75rem,7vw,2rem)}.industrial-laundry-page .solution-sustainable-tech-description{margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.industrial-laundry-page .solution-sustainable-tech-grid{gap:1.125rem}.industrial-laundry-page .solution-sustainable-tech-card{border-radius:1rem;box-shadow:0 6px 20px #1515150f}.industrial-laundry-page .solution-sustainable-tech-card-media{height:min(220px,56vw)}.industrial-laundry-page .solution-sustainable-tech-card-number{border-radius:8px;min-width:36px;height:36px;font-size:.8125rem;top:12px;left:12px}.industrial-laundry-page .solution-sustainable-tech-card-body{padding:1.25rem 1.25rem 1.375rem}.industrial-laundry-page .solution-sustainable-tech-card-title{font-size:1.375rem}}@media screen and (width<=991px){.industrial-laundry-page .dpd-materials-section.il-environmental-section{padding:4.5rem 0}.industrial-laundry-page .il-environmental-section .pre-section-title-wrap{margin-bottom:1rem}.industrial-laundry-page .il-environmental-section .dpd-materials-title{font-size:clamp(1.75rem,4vw,2.25rem)}.industrial-laundry-page .il-environmental-section .dpd-materials-description{margin-bottom:2rem}.industrial-laundry-page .il-environmental-section .dpd-materials-grid{grid-template-columns:1fr;gap:1.125rem}.industrial-laundry-page .il-environmental-section .dpd-materials-card-media{height:min(320px,58vw)}}@media screen and (width<=767px){.industrial-laundry-page .dpd-materials-section.il-environmental-section{padding:3.5rem 0}.industrial-laundry-page .il-environmental-section .dpd-materials-title{margin-bottom:.875rem;font-size:clamp(1.75rem,7vw,2rem)}.industrial-laundry-page .il-environmental-section .dpd-materials-description{margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.industrial-laundry-page .il-environmental-section .dpd-materials-grid{gap:1.125rem}.industrial-laundry-page .il-environmental-section .dpd-materials-card{border-radius:1.25rem;box-shadow:0 8px 28px #15151514}.industrial-laundry-page .il-environmental-section .dpd-materials-card-media{height:min(200px,52vw)}.industrial-laundry-page .il-environmental-section .dpd-materials-card-body{gap:.75rem;padding:1.25rem 1.25rem 1.5rem}.industrial-laundry-page .il-environmental-section .dpd-materials-card-title{font-size:1.375rem}.industrial-laundry-page .il-environmental-section .dpd-materials-card-description{font-size:.9375rem;line-height:1.55}}@media screen and (width<=991px){.industrial-laundry-page .solution-cta-section{padding:3.5rem 0}.industrial-laundry-page .solution-cta-card{border-radius:1.25rem;grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 1.5rem}.industrial-laundry-page .solution-cta-action{justify-self:start}}@media screen and (width<=767px){.industrial-laundry-page .solution-cta-section{padding:2.75rem 0}.industrial-laundry-page .solution-cta-card{border-radius:1.25rem;padding:2rem 1.25rem}.industrial-laundry-page .solution-cta-heading{margin-top:1rem;font-size:clamp(1.75rem,7vw,2rem)}.industrial-laundry-page .solution-cta-description{margin-top:.75rem;font-size:1rem}}.embroidery-page{--solution-brand-start:var(--color--primary);--solution-brand-end:var(--color--primary-3);--solution-brand-gradient:linear-gradient(180deg, var(--solution-brand-start) 0%, var(--solution-brand-end) 100%)}@media screen and (width<=767px){.embroidery-page .solution-capability-cards-main{padding-top:3.5rem;padding-bottom:3.5rem}.embroidery-page .solution-capability-cards-header .pre-section-title-wrap{margin-bottom:30px}.embroidery-page .solution-capability-cards-title{margin-bottom:16px;font-size:clamp(1.75rem,7vw,2rem)}.embroidery-page .solution-capability-cards-description{margin-bottom:2rem;font-size:1rem;line-height:1.6}.embroidery-page .solution-capability-cards-scroll{padding-inline:var(--_layout---container-gutter)}.embroidery-page .solution-capability-cards-card{border-radius:1.25rem;flex:0 0 min(78vw,17.5rem);min-width:min(78vw,17.5rem);height:min(62vw,300px)}.embroidery-page .solution-capability-cards-card-title{padding:1.125rem;font-size:1.25rem}}@media screen and (width<=991px){.embroidery-page .solution-advanced-finishing-grid{grid-template-columns:1fr;gap:1rem}.embroidery-page .solution-advanced-finishing-header .pre-section-title-wrap{margin-bottom:30px}.embroidery-page .solution-advanced-finishing-description{margin-bottom:2rem}}@media screen and (width<=767px){.embroidery-page .solution-advanced-finishing-main{padding-top:3.5rem;padding-bottom:3.5rem}.embroidery-page .solution-advanced-finishing-title{font-size:clamp(1.75rem,7vw,2rem)}.embroidery-page .solution-advanced-finishing-description{margin-bottom:1.75rem;font-size:1rem}.embroidery-page .solution-advanced-finishing-card{border-radius:1rem;gap:1.25rem;padding:1.25rem}.embroidery-page .solution-advanced-finishing-card-image{border-radius:.75rem;height:min(200px,48vw)}.embroidery-page .solution-advanced-finishing-card-title{font-size:1.375rem}.embroidery-page .solution-advanced-finishing-card-description{margin-top:.5rem;font-size:1rem}}@media screen and (width<=991px){.embroidery-page .mfg-capacity-left .pre-section-title-wrap{margin-bottom:30px}.embroidery-page .mfg-capacity-title{max-width:none;margin-bottom:1rem}.embroidery-page .mfg-capacity-description{max-width:none;margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.embroidery-page .mfg-capacity-cta{margin-bottom:.5rem}.embroidery-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:clamp(8.5rem, 38vw, 10.5rem);grid-template-columns:repeat(2, var(--capacity-circle-size));flex-wrap:unset;justify-content:center;justify-items:center;gap:.75rem 1rem;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.embroidery-page .mfg-capacity-cluster .capacity-stat-circle{margin-left:0!important}.embroidery-page .mfg-capacity-cluster .capacity-stat-circle:nth-child(3){grid-column:1/-1;justify-self:center}}@media screen and (width<=767px){.embroidery-page .mfg-capacity-section .service-step-main.section-spacing{padding-top:3.5rem;padding-bottom:3.5rem}.embroidery-page .mfg-capacity-title{font-size:clamp(1.75rem,7.5vw,2.125rem)}.embroidery-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:clamp(7.75rem, 40vw, 9.5rem);gap:.625rem .75rem}.embroidery-page .mfg-capacity-cluster .capacity-stat-value{font-size:clamp(1.25rem,5.5vw,1.5rem)}.embroidery-page .mfg-capacity-cluster .capacity-stat-label{font-size:clamp(.6875rem,2.8vw,.875rem)}.embroidery-page .mfg-capacity-cluster .capacity-stat-circle-inner{gap:6px;max-width:88%}.embroidery-page .split-feature-list-section.il-research-section{padding:3.5rem 0}.embroidery-page .il-research-section .split-feature-list-layout{gap:2rem}.embroidery-page .il-research-section .split-feature-list-title{margin-bottom:1rem;font-size:clamp(1.75rem,7vw,2rem)}.embroidery-page .il-research-section .split-feature-list-description{font-size:1rem;line-height:1.65}.embroidery-page .il-research-section .split-feature-list-item{row-gap:.375rem;padding:1.25rem 0}.embroidery-page .il-research-section .split-feature-list-item-title{font-size:1.25rem}.embroidery-page .il-research-section .split-feature-list-item-description{font-size:.9375rem}}@media screen and (width<=991px){.embroidery-page .il-quality-assurance-section .pre-section-title-wrap{margin-bottom:30px}.embroidery-page .il-quality-assurance-section .split-content-section-layout{gap:2rem}.embroidery-page .il-quality-assurance-section .split-content-section-media{aspect-ratio:4/3;border-radius:1.25rem;height:auto}}@media screen and (width<=767px){.embroidery-page .split-content-section.il-quality-assurance-section{padding:3.5rem 0}.embroidery-page .il-quality-assurance-section .split-content-section-title{margin-bottom:1rem;font-size:clamp(1.75rem,7vw,2rem)}.embroidery-page .il-quality-assurance-section .split-content-section-description{margin-bottom:1.5rem;font-size:1rem}.embroidery-page .il-quality-assurance-section .split-content-section-highlight{margin-bottom:.5rem;font-size:1.25rem}.embroidery-page .il-quality-assurance-section .split-content-section-highlight-detail{font-size:.875rem}.embroidery-page .il-quality-assurance-section .split-content-section-media{aspect-ratio:5/4;border-radius:1.25rem}}@media screen and (width<=991px){.embroidery-page .solution-network-section--grid .solution-network-track{grid-template-columns:1fr;gap:1rem}.embroidery-page .solution-network-section--grid .solution-network-card{width:100%;height:clamp(16rem,72vw,22rem)}}@media screen and (width<=767px){.embroidery-page .solution-network-main{padding-top:3.5rem;padding-bottom:3.5rem}.embroidery-page .solution-network-header .pre-section-title-wrap{margin-bottom:30px}.embroidery-page .solution-network-title{font-size:clamp(1.75rem,7vw,2rem)}.embroidery-page .solution-network-description{margin-bottom:1.75rem;font-size:1rem}.embroidery-page .solution-network-section--grid .solution-network-card{border-radius:1.25rem;height:clamp(15rem,78vw,20rem)}.embroidery-page .solution-network-card-caption{padding:1.25rem}.embroidery-page .solution-network-card-title{font-size:1.25rem}}@media screen and (width<=991px){.embroidery-page .solution-cta-section{padding:3.5rem 0}.embroidery-page .solution-cta-card{border-radius:1.25rem;grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 1.5rem}.embroidery-page .solution-cta-action{justify-self:start}}@media screen and (width<=767px){.embroidery-page .solution-cta-section{padding:2.75rem 0}.embroidery-page .solution-cta-card{border-radius:1.25rem;padding:2rem 1.25rem}.embroidery-page .solution-cta-heading{margin-top:1rem;font-size:clamp(1.75rem,7vw,2rem)}.embroidery-page .solution-cta-description{margin-top:.75rem;font-size:1rem}}.compliance-sustainability-page{--cs-brand-start:var(--color--primary);--cs-brand-end:var(--color--primary-3);--cs-brand-gradient:linear-gradient(180deg, var(--cs-brand-start) 0%, var(--cs-brand-end) 100%);--solution-brand-start:var(--cs-brand-start);--solution-brand-end:var(--cs-brand-end);--solution-brand-gradient:var(--cs-brand-gradient)}.compliance-sustainability-page .cs-initiatives-section{background-color:var(--color--white);padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem)}.compliance-sustainability-page .cs-initiatives-section .container{max-width:75rem}.compliance-sustainability-page .cs-initiatives-inner{align-items:center;gap:3.5rem;width:100%}.compliance-sustainability-page .cs-initiatives-block{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:52rem;display:flex}.compliance-sustainability-page .cs-initiatives-section .pre-section-title-square{background-color:var(--cs-brand-start);background-image:var(--cs-brand-gradient)}.compliance-sustainability-page .cs-initiatives-title{text-align:left;font-size:clamp(1.875rem,2.8vw,2.5rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);color:var(--color--dark);margin:0;line-height:1.25}.compliance-sustainability-page .cs-initiatives-copy{width:100%;margin-top:1.25rem}.compliance-sustainability-page .cs-initiatives-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);text-align:left;margin:0;line-height:1.65}.compliance-sustainability-page .cs-feature-info{width:100%}.compliance-sustainability-page .cs-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.compliance-sustainability-page .cs-feature-grid .feature-main{text-align:left;border-radius:var(--border-radius--sm);background-color:#f7f7f7;height:100%;padding:1.75rem 1.5rem}.compliance-sustainability-page .cs-feature-grid .feature-icon-wrap{margin-bottom:1.5rem;line-height:0}.compliance-sustainability-page .cs-feature-grid .feature-icon{width:40px;height:40px;display:block}.compliance-sustainability-page .cs-feature-grid .feature-name{font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);color:var(--color--dark);margin-bottom:.75rem;line-height:1.35}.compliance-sustainability-page .cs-feature-grid .feature-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-xs);margin:0;line-height:1.6}.compliance-sustainability-page .cs-safety-section.industry-image-section{background-color:var(--color--white);padding-bottom:clamp(4rem,8vw,6.25rem)}.compliance-sustainability-page .cs-safety-section .pre-section-title-square{background-color:var(--cs-brand-start);background-image:var(--cs-brand-gradient)}.compliance-sustainability-page .cs-risk-section{background-color:#0a0a0a;padding:clamp(5rem,9vw,7.5rem) 0;position:relative;overflow:hidden}.compliance-sustainability-page .cs-risk-glow{pointer-events:none;background:radial-gradient(80% 70% at 50% 100%,#2595d52e 0%,#0000 72%);height:55%;position:absolute;inset:auto 0 0}.compliance-sustainability-page .cs-risk-container{z-index:1;max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.compliance-sustainability-page .cs-risk-header{margin-bottom:clamp(2.5rem,5vw,4rem)}.compliance-sustainability-page .cs-risk-title{max-width:20ch;color:var(--color--white);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.compliance-sustainability-page .cs-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.compliance-sustainability-page .cs-risk-card{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:.25rem;display:flex}.compliance-sustainability-page .cs-risk-card-accent{border-radius:999px;width:100%;height:3px;display:block}.compliance-sustainability-page .cs-risk-card-title{color:var(--color--white);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);margin:0;line-height:1.35}.compliance-sustainability-page .cs-risk-card-description{color:#a1a1aa;font-size:var(--_typography---body--body-xs);margin:0;line-height:1.6}.compliance-sustainability-page .cs-quality-section{background-color:var(--color--white);padding:clamp(5rem,9vw,7.5rem) 0}.compliance-sustainability-page .cs-quality-container{max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.compliance-sustainability-page .cs-quality-header{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.compliance-sustainability-page .cs-quality-section .pre-section-title-square{background-color:var(--cs-brand-start);background-image:var(--cs-brand-gradient)}.compliance-sustainability-page .cs-quality-title{color:var(--color--dark);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.compliance-sustainability-page .cs-quality-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);max-width:40rem;margin:0;line-height:1.65}.compliance-sustainability-page .cs-quality-gallery{flex-direction:column;gap:.75rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.compliance-sustainability-page .cs-quality-gallery-row{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:stretch;gap:.75rem;min-height:clamp(18rem,32vw,28rem);display:grid}.compliance-sustainability-page .cs-quality-gallery-primary,.compliance-sustainability-page .cs-quality-gallery-grid-item,.compliance-sustainability-page .cs-quality-gallery-banner{border-radius:var(--border-radius--sm);overflow:hidden}.compliance-sustainability-page .cs-quality-gallery-primary{min-height:100%}.compliance-sustainability-page .cs-quality-gallery-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:100%;display:grid}.compliance-sustainability-page .cs-quality-gallery-grid-item{min-height:0}.compliance-sustainability-page .cs-quality-gallery-banner{height:clamp(10rem,18vw,14rem)}.compliance-sustainability-page .cs-quality-gallery-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.compliance-sustainability-page .cs-quality-pillars-wrap{background-color:var(--color--gray-5);border-radius:var(--border-radius--sm);padding:clamp(2rem,4vw,2.5rem) clamp(1.5rem,3vw,2rem)}.compliance-sustainability-page .cs-quality-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.compliance-sustainability-page .cs-quality-pillar{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.compliance-sustainability-page .cs-quality-pillar-accent{border-radius:0;width:100%;height:3px;display:block}.compliance-sustainability-page .cs-quality-pillar-number{font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);line-height:1}.compliance-sustainability-page .cs-quality-pillar-title{color:var(--color--dark);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);margin:0;line-height:1.35}.compliance-sustainability-page .cs-quality-pillar-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.compliance-sustainability-page .cs-quality-pillar-list-item{color:var(--color--gray-2);font-size:var(--_typography---body--body-xs);padding-left:1rem;line-height:1.55;position:relative}.compliance-sustainability-page .cs-quality-pillar-list-item:before{content:"";background-color:var(--color--gray-2);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.compliance-sustainability-page .cs-reporting-section.service-category-section{--cs-reporting-category-width:18.75rem;--cs-reporting-column-gap:5rem;background-color:#0a0a0a;background-image:none;padding-bottom:0}.compliance-sustainability-page .cs-reporting-container{z-index:1;width:100%;max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.compliance-sustainability-page .cs-reporting-main{padding-top:clamp(5rem,9vw,7.5rem);padding-bottom:clamp(5rem,9vw,7.5rem)}.compliance-sustainability-page .cs-reporting-section .pre-section-title-square{background-color:var(--cs-brand-start);background-image:var(--cs-brand-gradient)}.compliance-sustainability-page .cs-reporting-section .grid-category-title,.compliance-sustainability-page .cs-reporting-section .grid-category-inner,.compliance-sustainability-page .cs-reporting-section .grid-category-info{grid-template-columns:minmax(0, var(--cs-reporting-category-width)) minmax(0, var(--cs-reporting-column-gap)) minmax(0, 1fr);align-items:start;column-gap:0}.compliance-sustainability-page .cs-reporting-section .service-category-inner{gap:var(--gap--gap-10)}.compliance-sustainability-page .cs-reporting-section .category-content-wrap{flex-direction:column;gap:0;display:flex}.compliance-sustainability-page .cs-reporting-title{max-width:none;margin:0;font-size:clamp(2rem,4.5vw,3.625rem);font-weight:600;line-height:1.1}.compliance-sustainability-page .cs-reporting-column-label{color:var(--color--white);font-size:1.125rem;font-weight:600}.compliance-sustainability-page .cs-reporting-section .grid-category-inner{border-bottom:1px solid #ffffff1a;margin-bottom:0;padding-bottom:1.25rem}.compliance-sustainability-page .cs-reporting-section .grid-category-info{border-bottom:1px solid #ffffff1a;margin-bottom:0;padding-top:1.875rem;padding-bottom:1.875rem}.compliance-sustainability-page .cs-reporting-section .grid-category-info.last{border-bottom:none;padding-bottom:0}.compliance-sustainability-page .cs-reporting-category{color:var(--color--white);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500)}.compliance-sustainability-page .cs-reporting-details-list{flex-direction:column;gap:.625rem;max-width:36rem;margin:0;padding:0;list-style:none;display:flex}.compliance-sustainability-page .cs-reporting-details-item{color:#a1a1aa;font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);padding-left:1rem;line-height:1.6;position:relative}.compliance-sustainability-page .cs-reporting-details-item:before{content:"";background-color:#a1a1aa;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.compliance-sustainability-page .cs-improvement-section{background-color:var(--color--white);padding:clamp(5rem,9vw,7.5rem) 0}.compliance-sustainability-page .cs-improvement-container{max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.compliance-sustainability-page .cs-improvement-layout{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);width:100%;max-width:min(100%,52rem);display:flex}.compliance-sustainability-page .cs-improvement-section .pre-section-title-square{background-color:var(--cs-brand-start);background-image:var(--cs-brand-gradient)}.compliance-sustainability-page .cs-improvement-header{align-items:flex-start;gap:var(--gap--gap-5);flex-direction:column;display:flex}.compliance-sustainability-page .cs-improvement-title{max-width:none;color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.compliance-sustainability-page .cs-improvement-list{flex-direction:column;width:100%;display:flex}.compliance-sustainability-page .cs-improvement-item{border-bottom:1px solid #ebebeb;grid-template-columns:minmax(3.25rem,4rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.75rem,3vw,2rem) 0;display:grid}.compliance-sustainability-page .cs-improvement-item.last{border-bottom:none;padding-bottom:0}.compliance-sustainability-page .cs-improvement-item:first-child{padding-top:0}.compliance-sustainability-page .cs-improvement-number{color:var(--color--gray-4);font-family:var(--_typography---font-family--heading);letter-spacing:var(--_typography---body--letter-spacing);font-size:clamp(2.75rem,4.5vw,3.25rem);font-weight:400;line-height:1}.compliance-sustainability-page .cs-improvement-content{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.compliance-sustainability-page .cs-improvement-item-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0;line-height:1.35}.compliance-sustainability-page .cs-improvement-item-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--body);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin:0;line-height:1.55}@media screen and (width<=991px){.compliance-sustainability-page .cs-feature-grid{grid-template-columns:1fr}.compliance-sustainability-page .cs-risk-grid,.compliance-sustainability-page .cs-quality-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-sustainability-page .cs-reporting-section .grid-category-title,.compliance-sustainability-page .cs-reporting-section .grid-category-inner,.compliance-sustainability-page .cs-reporting-section .grid-category-info{row-gap:var(--gap--gap-5);grid-template-columns:minmax(0,1fr)}.compliance-sustainability-page .cs-reporting-spacer{display:none}.compliance-sustainability-page .cs-quality-gallery-row{grid-template-columns:1fr;min-height:auto}.compliance-sustainability-page .cs-quality-gallery-primary{min-height:clamp(14rem,40vw,20rem)}.compliance-sustainability-page .cs-quality-gallery-grid{min-height:clamp(14rem,50vw,22rem)}}@media screen and (width<=767px){.compliance-sustainability-page .cs-initiatives-block,.compliance-sustainability-page .cs-improvement-layout{max-width:100%}.compliance-sustainability-page .cs-risk-grid,.compliance-sustainability-page .cs-quality-pillars{grid-template-columns:1fr}.compliance-sustainability-page .cs-quality-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr}.compliance-sustainability-page .cs-improvement-item{grid-template-columns:minmax(2.75rem,3.25rem) 1fr;align-items:start;gap:1.25rem;padding:1.5rem 0}.compliance-sustainability-page .cs-improvement-number{font-size:clamp(2.25rem,10vw,2.75rem)}}.design-product-development-page{--dpd-brand-start:var(--color--primary);--dpd-brand-end:var(--color--primary-3);--dpd-brand-gradient:linear-gradient(180deg, var(--dpd-brand-start) 0%, var(--dpd-brand-end) 100%);--solution-brand-start:var(--dpd-brand-start);--solution-brand-end:var(--dpd-brand-end);--solution-brand-gradient:var(--dpd-brand-gradient);--dpd-content-max-width:1520px;--dpd-mobile-section-pad:3.5rem;--dpd-mobile-section-pad-sm:3rem;width:100%;max-width:100%;overflow-x:clip}.design-product-development-page .line-wrapper{left:max(var(--_layout---container-gutter), calc((100% - var(--dpd-content-max-width)) / 2 + var(--_layout---container-gutter)));right:max(var(--_layout---container-gutter), calc((100% - var(--dpd-content-max-width)) / 2 + var(--_layout---container-gutter)));justify-content:space-between;gap:0;width:auto}.design-product-development-page .dpd-capabilities-container,.design-product-development-page .dpd-product-range-container,.design-product-development-page .dpd-materials-container,.design-product-development-page .split-content-section-container,.design-product-development-page .split-feature-list-container,.design-product-development-page .dpd-global-network-container,.design-product-development-page .dpd-gallery-container,.design-product-development-page .dpd-journey-container,.design-product-development-page .dpd-facilities-container,.design-product-development-page .dpd-experience-container,.design-product-development-page .dpd-presence-container,.design-product-development-page .dpd-concept-section .industry-image-section-container,.design-product-development-page .solution-why-it-matters-container,.design-product-development-page .dpd-services-section .container,.design-product-development-page .dpd-solutions-banner-section .container,.design-product-development-page .dpd-showroom-section .container,.design-product-development-page .solution-cta-section .container{max-width:var(--dpd-content-max-width)}.design-product-development-page .dpd-product-range-section{isolation:isolate;padding:clamp(4rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.design-product-development-page .dpd-product-range-container{z-index:1;width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.design-product-development-page .dpd-product-range-header{text-align:center;flex-direction:column;align-items:center;gap:1.125rem;width:100%;margin-bottom:clamp(2.75rem,5vw,5rem);display:flex}.design-product-development-page .dpd-product-range-section .pre-section-title-wrap{background-color:var(--color--white);border-color:var(--color--neutral-silver-night)}.design-product-development-page .dpd-product-range-section .pre-section-title{color:var(--color--neutral-night)}.design-product-development-page .dpd-product-range-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-product-range-title{color:var(--color--neutral-night);font-size:clamp(2.5rem,5vw,3.875rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.05}.design-product-development-page .dpd-product-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.875rem,1.6vw,1.5rem);width:100%;display:grid}.design-product-development-page .dpd-product-range-card{--dpd-product-card-bg:#9fc0f4;aspect-ratio:1;border-radius:var(--border-radius--lg,1rem);background-color:var(--dpd-product-card-bg);min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px 128px #40495029}.design-product-development-page .dpd-product-range-card-visual{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.design-product-development-page .dpd-product-range-card-placeholder{background:linear-gradient(145deg, color-mix(in srgb, var(--dpd-product-card-bg) 72%, white), var(--dpd-product-card-bg));width:100%;height:100%}.design-product-development-page .dpd-product-range-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.design-product-development-page .dpd-product-range-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#000000b8 100%);position:absolute;inset:0}.design-product-development-page .dpd-product-range-card-title{z-index:2;pointer-events:none;color:#fff;margin:0;padding:0;font-size:20px;font-weight:500;line-height:1.2;position:absolute;bottom:30px;left:30px;right:30px}.design-product-development-page .dpd-product-range-color-picker{z-index:3;pointer-events:auto;flex-direction:column;align-items:center;width:32px;display:flex;position:absolute;top:14px;right:14px}.design-product-development-page .dpd-product-range-color-trigger,.design-product-development-page .dpd-product-range-color-option{cursor:pointer;background-color:#1f23286b;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 6px 16px #0f172a2e}.design-product-development-page .dpd-product-range-color-trigger:hover,.design-product-development-page .dpd-product-range-color-option:hover{border-color:#0000;box-shadow:0 7px 18px #0f172a38}.design-product-development-page .dpd-product-range-color-trigger:focus-visible,.design-product-development-page .dpd-product-range-color-option:focus-visible{outline:2px solid var(--color--white);outline-offset:3px}.design-product-development-page .dpd-product-range-color-swatch{background-color:var(--dpd-product-color);width:18px;height:18px;box-shadow:none;border:0;border-radius:999px}.design-product-development-page .dpd-product-range-color-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1f232880;border-radius:999px;flex-direction:column;align-items:center;gap:6px;width:32px;margin-top:6px;padding:5px 0;display:flex;position:static;box-shadow:0 10px 24px #0f172a38}.design-product-development-page .dpd-product-range-color-option{width:24px;height:24px;box-shadow:none;background-color:#0000;border-color:#0000;position:relative}.design-product-development-page .dpd-product-range-color-custom{overflow:hidden}.design-product-development-page .dpd-product-range-color-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.design-product-development-page .dpd-product-range-color-input::-webkit-color-swatch-wrapper{padding:0}.design-product-development-page .dpd-product-range-color-input::-webkit-color-swatch{border:0}.design-product-development-page .dpd-product-range-color-input::-moz-color-swatch{border:0}.design-product-development-page .dpd-product-range-color-option .dpd-product-range-color-swatch{width:15px;height:15px}.design-product-development-page .dpd-product-range-color-option .dpd-product-range-color-swatch.is-custom{background:conic-gradient(#ff2fc3,#ffd91a,#00d5ff,#7c3cff,#ff2fc3)}.design-product-development-page .dpd-product-range-color-option.is-selected{box-shadow:none;border-color:#0000}.design-product-development-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.design-product-development-page .dpd-product-range-card-3d-viewer{border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.design-product-development-page .dpd-product-range-card--3d .dpd-product-range-card-visual{cursor:grab}.design-product-development-page .dpd-product-range-card--3d .dpd-product-range-card-visual:active{cursor:grabbing}.design-product-development-page .dpd-product-range-section .noise-overlay{opacity:.08;z-index:0;border-radius:0}.design-product-development-page .dpd-product-range-section .line-wrapper{z-index:0}@media screen and (width<=991px){.design-product-development-page .dpd-product-range-section{padding:var(--dpd-mobile-section-pad) 0}.design-product-development-page .dpd-product-range-header{gap:1rem;margin-bottom:2.5rem}.design-product-development-page .dpd-product-range-title{font-size:clamp(2rem,5.5vw,2.75rem)}.design-product-development-page .dpd-product-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media screen and (width<=767px){.design-product-development-page .dpd-product-range-section{padding:var(--dpd-mobile-section-pad-sm) 0}.design-product-development-page .dpd-product-range-header{margin-bottom:1.875rem}.design-product-development-page .dpd-product-range-title{font-size:2rem}.design-product-development-page .dpd-product-range-grid{grid-template-columns:1fr;gap:1rem}.design-product-development-page .dpd-product-range-card-title{font-size:18px;bottom:24px;left:24px;right:24px}.design-product-development-page .dpd-product-range-color-picker{top:14px;right:14px}}.design-product-development-page .dpd-capabilities-section{background-color:var(--color--white);padding:clamp(4rem,8vw,6.5rem) 0}.design-product-development-page .dpd-capabilities-container{width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.design-product-development-page .dpd-capabilities-header{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;margin-bottom:clamp(2.5rem,4vw,3.5rem);display:flex}.design-product-development-page .dpd-capabilities-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000}.design-product-development-page .dpd-capabilities-section .pre-section-title{color:var(--color--neutral-night)}.design-product-development-page .dpd-capabilities-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-capabilities-title{width:100%;max-width:none;color:var(--color--neutral-night);font-size:clamp(1.875rem,3vw,2.75rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.2}.design-product-development-page .dpd-capabilities-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);margin:0;font-size:18px;font-weight:500;line-height:1.65}.design-product-development-page .dpd-capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}.design-product-development-page .dpd-capabilities-card{border-radius:var(--border-radius--lg);background-color:var(--color--white);min-width:0;box-shadow:0 4px 24px color-mix(in srgb, var(--color--neutral-night) 6%, transparent);flex-direction:column;display:flex;overflow:hidden}.design-product-development-page .dpd-capabilities-card-media{width:100%;height:256px;position:relative;overflow:hidden}.design-product-development-page .dpd-capabilities-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.design-product-development-page .dpd-capabilities-card-body{background-color:var(--color--white);flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:30px;display:flex}.design-product-development-page .dpd-capabilities-card-title{width:100%;max-width:none;color:var(--color--neutral-night);letter-spacing:-.01em;text-align:left;margin:0;font-size:24px;font-weight:600;line-height:1.3}.design-product-development-page .dpd-capabilities-card-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);text-align:left;margin:0;font-size:18px;font-weight:500;line-height:1.55}@media screen and (width<=991px){.design-product-development-page .dpd-capabilities-section{padding:var(--dpd-mobile-section-pad) 0}.design-product-development-page .dpd-capabilities-header{gap:1rem;margin-bottom:2rem}.design-product-development-page .dpd-capabilities-title{font-size:clamp(1.75rem,4.5vw,2.25rem)}.design-product-development-page .dpd-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.design-product-development-page .dpd-capabilities-card-media{aspect-ratio:16/11;height:auto}.design-product-development-page .dpd-capabilities-description{font-size:1rem;line-height:1.6}.design-product-development-page .dpd-capabilities-card-title{font-size:1.25rem}.design-product-development-page .dpd-capabilities-card-description{font-size:1rem;line-height:1.55}}@media screen and (width<=767px){.design-product-development-page .dpd-capabilities-section{padding:var(--dpd-mobile-section-pad-sm) 0}.design-product-development-page .dpd-capabilities-header{margin-bottom:1.75rem}.design-product-development-page .dpd-capabilities-title{font-size:1.75rem}.design-product-development-page .dpd-capabilities-grid{grid-template-columns:1fr;gap:1.125rem}.design-product-development-page .dpd-capabilities-card{border-radius:1rem}.design-product-development-page .dpd-capabilities-card-media{aspect-ratio:16/10}.design-product-development-page .dpd-capabilities-card-body{gap:.625rem;padding:1.25rem 1.25rem 1.5rem}.design-product-development-page .dpd-capabilities-card-title{font-size:1.25rem}}.design-product-development-page .dpd-materials-section{isolation:isolate;background-color:var(--color--neutral-seasalt);padding:clamp(4rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.design-product-development-page .dpd-materials-container{z-index:1;width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.design-product-development-page .dpd-materials-header{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;margin-bottom:clamp(2.5rem,4vw,3.5rem);display:flex}.design-product-development-page .dpd-materials-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000}.design-product-development-page .dpd-materials-section .pre-section-title{color:var(--color--neutral-night)}.design-product-development-page .dpd-materials-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-materials-title{width:100%;max-width:none;color:var(--color--neutral-night);font-size:clamp(1.875rem,3vw,2.75rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.2}.design-product-development-page .dpd-materials-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);margin:0;font-size:18px;font-weight:500;line-height:1.65}.design-product-development-page .dpd-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}.design-product-development-page .dpd-materials-card{border-radius:var(--border-radius--lg);background-color:var(--color--white);min-width:0;box-shadow:0 4px 24px color-mix(in srgb, var(--color--neutral-night) 6%, transparent);flex-direction:column;display:flex;overflow:hidden}.design-product-development-page .dpd-materials-card-media{width:100%;height:320px;position:relative;overflow:hidden}.design-product-development-page .dpd-materials-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.design-product-development-page .dpd-materials-card-body{background-color:var(--color--white);flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:30px;display:flex}.design-product-development-page .dpd-materials-card-title{width:100%;max-width:none;color:var(--color--neutral-night);letter-spacing:-.01em;text-align:left;margin:0;font-size:28px;font-weight:600;line-height:1.3}.design-product-development-page .dpd-materials-card-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);text-align:left;margin:0;font-size:18px;font-weight:500;line-height:1.55}.design-product-development-page .dpd-materials-section .noise-overlay{opacity:.08;z-index:0;border-radius:0}.design-product-development-page .dpd-materials-section .line-wrapper{z-index:0}@media screen and (width<=991px){.design-product-development-page .dpd-materials-section{padding:var(--dpd-mobile-section-pad) 0}.design-product-development-page .dpd-materials-header{gap:1rem;margin-bottom:2rem}.design-product-development-page .dpd-materials-title{font-size:clamp(1.75rem,4.5vw,2.25rem)}.design-product-development-page .dpd-materials-grid{gap:1.25rem}.design-product-development-page .dpd-materials-card-media{aspect-ratio:16/10;height:auto}.design-product-development-page .dpd-materials-card-title{font-size:1.5rem}.design-product-development-page .dpd-materials-card-description{font-size:1rem;line-height:1.55}}@media screen and (width<=767px){.design-product-development-page .dpd-materials-section{padding:var(--dpd-mobile-section-pad-sm) 0}.design-product-development-page .dpd-materials-header{margin-bottom:1.75rem}.design-product-development-page .dpd-materials-title{font-size:1.75rem}.design-product-development-page .dpd-materials-grid{grid-template-columns:1fr;gap:1.125rem}.design-product-development-page .dpd-materials-card{border-radius:1rem}.design-product-development-page .dpd-materials-card-media{aspect-ratio:16/10}.design-product-development-page .dpd-materials-card-body{gap:.625rem;padding:1.25rem 1.25rem 1.5rem}.design-product-development-page .dpd-materials-card-title{font-size:1.375rem}}.design-product-development-page .split-content-section.dpd-studio-section{background-color:var(--color--neutral-seasalt);padding:clamp(4rem,8vw,6.5rem) 0}.design-product-development-page .split-content-section-container{width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.design-product-development-page .split-content-section-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;width:100%;display:grid}.design-product-development-page .split-content-section-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.design-product-development-page .dpd-studio-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;margin-bottom:1.25rem}.design-product-development-page .dpd-studio-section .pre-section-title{color:var(--color--neutral-night)}.design-product-development-page .dpd-studio-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .split-content-section-title{width:100%;color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;margin:0 0 20px;font-size:42px;font-weight:600;line-height:1.2}.design-product-development-page .split-content-section-description{width:100%;color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);margin:0;font-size:18px;font-weight:500;line-height:1.65}.design-product-development-page .split-content-section-media{border-radius:var(--border-radius--lg);width:100%;min-width:0;height:480px;overflow:hidden}.design-product-development-page .split-content-section-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media screen and (width<=991px){.design-product-development-page .split-content-section.dpd-studio-section{padding:var(--dpd-mobile-section-pad) 0}.design-product-development-page .split-content-section-layout{grid-template-columns:1fr;gap:2rem}.design-product-development-page .split-content-section-title{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem)}.design-product-development-page .split-content-section-description{font-size:1rem;line-height:1.6}.design-product-development-page .split-content-section-media{aspect-ratio:16/10;height:auto}}@media screen and (width<=767px){.design-product-development-page .split-content-section.dpd-studio-section{padding:var(--dpd-mobile-section-pad-sm) 0}.design-product-development-page .split-content-section-layout{gap:1.5rem}.design-product-development-page .dpd-studio-section .pre-section-title-wrap{margin-bottom:1rem}.design-product-development-page .split-content-section-title{margin-bottom:.875rem;font-size:1.75rem}.design-product-development-page .split-content-section-media{aspect-ratio:4/3;border-radius:1rem}}.design-product-development-page .split-feature-list-section.dpd-digital-section{background-color:var(--color--primary-gradient-end);padding:100px 0}.design-product-development-page .split-feature-list-container{width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.design-product-development-page .split-feature-list-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;width:100%;display:grid}.design-product-development-page .split-feature-list-intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.design-product-development-page .dpd-digital-section .pre-section-title-wrap{background-color:var(--color--white);border-color:var(--color--white);margin-bottom:1.25rem}.design-product-development-page .dpd-digital-section .pre-section-title{color:var(--color--neutral-night);text-transform:none}.design-product-development-page .dpd-digital-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .split-feature-list-title{width:fit-content;max-width:100%;color:var(--color--white);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;white-space:pre-line;margin:0 0 20px;font-size:58px;font-weight:600;line-height:1.15}.design-product-development-page .split-feature-list-description{width:100%;color:var(--color--white);font-family:var(--_typography---font-family--body);margin:0;font-size:18px;font-weight:500;line-height:1.65}.design-product-development-page .split-feature-list-items{grid-template-columns:auto 1fr;column-gap:30px;width:100%;min-width:0;display:grid}.design-product-development-page .split-feature-list-items--with-icons{grid-template-columns:64px minmax(11rem,auto) minmax(0,1fr);column-gap:40px}.design-product-development-page .split-feature-list-item{grid-template-columns:subgrid;column-gap:inherit;border-top:1px solid #fff3;grid-column:1/-1;align-items:center;padding:30px 0;display:grid}.design-product-development-page .split-feature-list-item:first-child{border-top:none}.design-product-development-page .split-feature-list-item-icon-wrap{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.design-product-development-page .split-feature-list-item-icon{object-fit:contain;object-position:center;width:64px;height:64px;display:block}.design-product-development-page .split-feature-list-item-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:1.3}.design-product-development-page .split-feature-list-item-description{color:var(--color--white);font-family:var(--_typography---font-family--body);margin:0;font-size:18px;font-weight:500;line-height:1.55}@media screen and (width<=991px){.design-product-development-page .split-feature-list-section.dpd-digital-section{padding:var(--dpd-mobile-section-pad) 0}.design-product-development-page .split-feature-list-layout{grid-template-columns:1fr;gap:2rem}.design-product-development-page .split-feature-list-title{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem)}.design-product-development-page .split-feature-list-description{font-size:1rem;line-height:1.6}.design-product-development-page .split-feature-list-items{grid-template-columns:1fr}.design-product-development-page .split-feature-list-items--with-icons{grid-template-columns:64px minmax(0,1fr);column-gap:40px}.design-product-development-page .split-feature-list-item{grid-template-columns:1fr;row-gap:.375rem;padding:1.25rem 0}.design-product-development-page .split-feature-list-items--with-icons .split-feature-list-item{grid-template-columns:subgrid;grid-column:1/-1;align-items:start}.design-product-development-page .split-feature-list-items--with-icons .split-feature-list-item-icon-wrap{grid-row:1/span 2;width:64px;height:64px;margin-top:0}.design-product-development-page .split-feature-list-items--with-icons .split-feature-list-item-icon{width:64px;height:64px}.design-product-development-page .split-feature-list-items--with-icons .split-feature-list-item-title,.design-product-development-page .split-feature-list-items--with-icons .split-feature-list-item-description{grid-column:2}.design-product-development-page .split-feature-list-item-title{white-space:normal;font-size:1.25rem}.design-product-development-page .split-feature-list-item-description{font-size:1rem;line-height:1.5}}@media screen and (width<=767px){.design-product-development-page .split-feature-list-section.dpd-digital-section{padding:var(--dpd-mobile-section-pad-sm) 0}.design-product-development-page .split-feature-list-layout{gap:1.5rem}.design-product-development-page .dpd-digital-section .pre-section-title-wrap{margin-bottom:1rem}.design-product-development-page .split-feature-list-title{margin-bottom:.875rem;font-size:1.75rem}.design-product-development-page .split-feature-list-item{padding:1.125rem 0}.design-product-development-page .split-feature-list-item-title{font-size:1.1875rem}}.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel{padding:0;overflow:hidden}.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel .split-feature-list-layout{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:stretch;gap:0;min-height:560px}.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel .split-feature-list-intro{z-index:2;justify-content:center;padding:80px 64px 80px 0;position:relative}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-dots{background:var(--color--white);border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:7px 9px;display:flex}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-dot{cursor:pointer;background:#d8d8df;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .22s,transform .22s}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-dot:hover,.design-product-development-page .dpd-digital-section .split-feature-list-carousel-dot.is-active{background:var(--dpd-brand-start);transform:scale(1.15)}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-dot:focus-visible{outline:2px solid var(--color--white);outline-offset:4px}.design-product-development-page .dpd-digital-section .split-feature-list-carousel{min-width:0;margin-right:calc(var(--_layout---container-gutter) * -1)}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-viewport{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);touch-action:pan-y;background:#8d1111;height:100%;min-height:560px;position:relative;overflow:hidden}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-viewport:focus-visible{outline:3px solid var(--color--white);outline-offset:-6px}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,transform .6s,visibility .6s;position:absolute;inset:0;transform:translate(2%)}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-overlay{max-width:620px;color:var(--color--white);background:#06142adb;align-items:center;gap:20px;padding:20px 24px;display:flex;position:absolute;bottom:42px;left:clamp(72px,9vw,142px);right:clamp(32px,5vw,76px)}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-icon{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-copy{min-width:0}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-title{color:inherit;font-family:var(--_typography---font-family--heading);margin:0 0 5px;font-size:clamp(1.25rem,1.6vw,1.75rem);font-weight:600;line-height:1.2}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-description{color:inherit;font-family:var(--_typography---font-family--body);margin:0;font-size:1rem;font-weight:500;line-height:1.5}@media screen and (width<=1199px){.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel .split-feature-list-layout{grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:500px}.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel .split-feature-list-intro{padding-right:44px}.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel .split-feature-list-title{font-size:clamp(2.25rem,4.2vw,3rem)}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-viewport{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);min-height:500px}}@media screen and (width<=991px){.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel .split-feature-list-layout{grid-template-columns:minmax(0,46%) minmax(0,54%);gap:0;min-height:460px}.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel .split-feature-list-intro{padding:56px 32px 56px 0}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-viewport{min-height:460px}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-overlay{gap:14px;padding:16px 18px;bottom:28px;left:54px;right:24px}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-icon{flex-basis:46px;width:46px;height:46px}}@media screen and (width<=767px){.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel .split-feature-list-layout{grid-template-columns:1fr;min-height:0}.design-product-development-page .dpd-digital-section.split-feature-list-section--carousel .split-feature-list-intro{padding:var(--dpd-mobile-section-pad-sm) 0 32px}.design-product-development-page .dpd-digital-section .split-feature-list-carousel{margin-inline:calc(var(--_layout---container-gutter) * -1)}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-viewport{clip-path:none;height:auto;min-height:clamp(340px,75vw,500px)}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-overlay{right:var(--_layout---container-gutter);bottom:24px;left:var(--_layout---container-gutter);align-items:flex-start;padding:16px}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-title{font-size:1.25rem}.design-product-development-page .dpd-digital-section .split-feature-list-carousel-description{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.design-product-development-page .dpd-digital-section .split-feature-list-carousel-slide,.design-product-development-page .dpd-digital-section .split-feature-list-carousel-dot{transition:none}}.design-product-development-page .dpd-services-section{background-color:var(--color--white);padding:clamp(4rem,8vw,6rem) 0}.design-product-development-page .dpd-services-header{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.design-product-development-page .dpd-services-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-services-title{font-size:clamp(1.875rem,2.8vw,2.5rem);font-weight:var(--_typography---h2--font-weight-600);color:var(--color--dark);margin:0;line-height:1.25}.design-product-development-page .dpd-services-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.65}.design-product-development-page .dpd-services-image-wrap{border-radius:var(--border-radius--sm);margin-bottom:clamp(2rem,4vw,3rem);overflow:hidden}.design-product-development-page .dpd-services-image{object-fit:cover;object-position:center;width:100%;height:clamp(14rem,32vw,24rem);display:block}.design-product-development-page .dpd-services-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem);width:100%;display:grid}.design-product-development-page .dpd-services-step-card{border-radius:var(--border-radius--sm);background-color:#f7f7f7;flex-direction:column;align-items:flex-start;gap:1rem;min-height:100%;padding:clamp(1.5rem,2.5vw,1.75rem);display:flex}.design-product-development-page .dpd-services-step-number{color:var(--dpd-brand-start);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);line-height:1}.design-product-development-page .dpd-services-step-title{color:var(--color--dark);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);margin:0;line-height:1.35}.design-product-development-page .dpd-services-step-list{flex-direction:column;gap:.625rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.design-product-development-page .dpd-services-step-list-item{color:var(--color--gray-2);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);padding-left:1rem;line-height:1.55;position:relative}.design-product-development-page .dpd-services-step-list-item:before{content:"";background-color:var(--color--gray-2);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.design-product-development-page .dpd-global-network-section{isolation:isolate;background-color:var(--color--neutral-seasalt);padding:clamp(4rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.design-product-development-page .dpd-global-network-container{z-index:1;width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.design-product-development-page .dpd-global-network-header{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;margin-bottom:clamp(2.5rem,5vw,5.5rem);display:flex}.design-product-development-page .dpd-global-network-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000}.design-product-development-page .dpd-global-network-section .pre-section-title{color:var(--color--neutral-night)}.design-product-development-page .dpd-global-network-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-global-network-title{width:100%;max-width:none;color:var(--color--neutral-night);letter-spacing:-.02em;text-align:left;margin:0;font-size:clamp(1.875rem,4vw,3.625rem);font-weight:600;line-height:1.1}.design-product-development-page .dpd-global-network-description{width:100%;max-width:42rem;color:var(--color--neutral-outer-space);text-align:left;margin:0;font-size:18px;font-weight:500;line-height:1.65}.design-product-development-page .dpd-global-network-media{border-radius:12px;width:100%;overflow:hidden}.design-product-development-page .dpd-global-network-image{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:clamp(220px,40vw,448px);display:block}.design-product-development-page .dpd-global-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);width:100%;margin-top:clamp(2.5rem,5vw,5.5rem);display:grid}.design-product-development-page .dpd-global-network-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.design-product-development-page .dpd-global-network-card-accent{width:100%;height:3px;margin-bottom:1.25rem;display:block}.design-product-development-page .dpd-global-network-card-number{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1}.design-product-development-page .dpd-global-network-card-title{width:100%;color:var(--color--neutral-night);letter-spacing:-.01em;text-align:left;margin:0;font-size:28px;font-weight:600;line-height:1.3}.design-product-development-page .dpd-global-network-card-description{width:100%;color:var(--color--neutral-outer-space);text-align:left;margin:16px 0 0;font-size:18px;font-weight:500;line-height:1.55}.design-product-development-page .dpd-global-network-section .noise-overlay{opacity:.08;z-index:0;border-radius:0}.design-product-development-page .dpd-global-network-section .line-wrapper{z-index:0}.design-product-development-page .dpd-gallery-section{isolation:isolate;background-color:var(--color--neutral-seasalt);padding:100px 0;position:relative;overflow:hidden}.design-product-development-page .dpd-gallery-container{z-index:1;width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.design-product-development-page .dpd-gallery-header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:88px;display:flex}.design-product-development-page .dpd-gallery-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;margin-bottom:1.25rem}.design-product-development-page .dpd-gallery-section .pre-section-title{color:var(--color--neutral-night)}.design-product-development-page .dpd-gallery-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-gallery-title{width:100%;max-width:none;color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;text-align:center;margin:0 0 20px;font-size:58px;font-weight:600;line-height:1.15}.design-product-development-page .dpd-gallery-description{width:100%;max-width:none;color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);text-align:center;margin:0;font-size:18px;font-weight:500;line-height:1.65}.design-product-development-page .dpd-gallery-row{justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.design-product-development-page .dpd-gallery-item{border-radius:30px;flex-shrink:0;max-width:100%;overflow:hidden}.design-product-development-page .dpd-gallery-item--side{width:425px;height:425px}.design-product-development-page .dpd-gallery-item--center{width:610px;height:610px}.design-product-development-page .dpd-gallery-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.design-product-development-page .dpd-gallery-section .noise-overlay{opacity:.08;z-index:0;border-radius:0}.design-product-development-page .dpd-gallery-section .line-wrapper{z-index:0}@media screen and (width<=1519px) and (width>=992px){.design-product-development-page .dpd-gallery-row{gap:clamp(16px,2vw,30px)}.design-product-development-page .dpd-gallery-item--side{width:clamp(260px,28vw,425px);height:clamp(260px,28vw,425px)}.design-product-development-page .dpd-gallery-item--center{width:clamp(360px,40vw,610px);height:clamp(360px,40vw,610px)}}@media screen and (width<=991px){.design-product-development-page .dpd-gallery-section{padding:var(--dpd-mobile-section-pad) 0}.design-product-development-page .dpd-gallery-header{margin-bottom:2.5rem}.design-product-development-page .dpd-gallery-title{margin-bottom:1rem;font-size:clamp(1.875rem,5.5vw,2.5rem);line-height:1.2}.design-product-development-page .dpd-gallery-description{font-size:1rem;line-height:1.6}.design-product-development-page .dpd-gallery-row{flex-direction:column;align-items:stretch;gap:1rem}.design-product-development-page .dpd-gallery-item--side,.design-product-development-page .dpd-gallery-item--center{aspect-ratio:1;width:100%;height:auto}.design-product-development-page .dpd-gallery-item--center{order:-1}.design-product-development-page .dpd-gallery-item{border-radius:1.25rem}}@media screen and (width<=767px){.design-product-development-page .dpd-gallery-section{padding:var(--dpd-mobile-section-pad-sm) 0}.design-product-development-page .dpd-gallery-header{margin-bottom:2rem}.design-product-development-page .dpd-gallery-section .pre-section-title-wrap{margin-bottom:1rem}.design-product-development-page .dpd-gallery-title{margin-bottom:.875rem;font-size:1.75rem}.design-product-development-page .dpd-gallery-description{font-size:.9375rem;line-height:1.55}.design-product-development-page .dpd-gallery-row{gap:.875rem}.design-product-development-page .dpd-gallery-item{border-radius:1rem}.design-product-development-page .dpd-gallery-item--side{aspect-ratio:5/4}.design-product-development-page .dpd-gallery-item--center{aspect-ratio:1}}.design-product-development-page .dpd-journey-section{--dpd-journey-dot:clamp(5.25rem, 7.4vw, 7.625rem);--dpd-journey-icon-size:clamp(2.75rem, 4vw, 4rem);--dpd-journey-label-size:clamp(.9375rem, 1.12vw, 1.125rem);--dpd-journey-node-width:clamp(8.5rem, 11vw, 12rem);--dpd-journey-mobile-gap:1.375rem;--dpd-journey-blue:var(--color--primary);--dpd-journey-ring:var(--color--neutral-silver-night);--dpd-journey-line:var(--color--neutral-silver-night);--journey-roadmap-dot:var(--dpd-journey-dot);--journey-roadmap-icon-size:var(--dpd-journey-icon-size);--journey-roadmap-label-size:var(--dpd-journey-label-size);--journey-roadmap-node-width:var(--dpd-journey-node-width);--journey-roadmap-mobile-gap:var(--dpd-journey-mobile-gap);--journey-roadmap-accent:var(--dpd-journey-blue);--journey-roadmap-ring:var(--dpd-journey-ring);--journey-roadmap-line:var(--dpd-journey-line);--journey-roadmap-bg:var(--color--white);background-color:var(--color--white);padding:clamp(4rem,8vw,6.5rem) 0}.design-product-development-page .dpd-journey-container{width:100%;margin-inline:auto;padding-inline:50px}.design-product-development-page .dpd-journey-header{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;margin-bottom:clamp(3rem,6vw,7.25rem);display:flex}.design-product-development-page .dpd-journey-section .pre-section-title-wrap{background-color:var(--color--white);border-color:var(--color--neutral-silver-night)}.design-product-development-page .dpd-journey-section .pre-section-title{color:var(--color--neutral-night);text-transform:none}.design-product-development-page .dpd-journey-section .pre-section-title-square{background-color:var(--dpd-journey-blue);background-image:none}.design-product-development-page .dpd-journey-title{width:100%;color:var(--color--neutral-night);font-size:clamp(1.875rem,3vw,2.75rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.2}.design-product-development-page .dpd-journey-roadmap{aspect-ratio:1000/270;width:100%;min-height:280px;position:relative}.design-product-development-page .dpd-journey-roadmap [data-journey-path],.design-product-development-page .dpd-journey-roadmap [data-journey-path-ghost]{stroke-width:1.25px;stroke-dasharray:5 6}.design-product-development-page .dpd-journey-path{width:100%;height:100%;color:var(--dpd-journey-line);pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.design-product-development-page .dpd-journey-roadmap [data-journey-path-mask]{stroke-dasharray:1000;stroke-dashoffset:1000px}.design-product-development-page .dpd-journey-roadmap [data-journey-path-ghost],.design-product-development-page .dpd-journey-roadmap [data-journey-dot],.design-product-development-page .dpd-journey-roadmap [data-journey-icon],.design-product-development-page .dpd-journey-roadmap [data-journey-label],.design-product-development-page .dpd-journey-mobile [data-journey-mobile-dot],.design-product-development-page .dpd-journey-mobile [data-journey-mobile-icon],.design-product-development-page .dpd-journey-mobile [data-journey-mobile-label]{opacity:0}}.design-product-development-page .dpd-journey-nodes{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.design-product-development-page .dpd-journey-node{width:max-content;max-width:var(--dpd-journey-node-width);transform:translate(-50%, calc(var(--dpd-journey-dot) / -2));text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.design-product-development-page .dpd-journey-dot{width:var(--dpd-journey-dot);height:var(--dpd-journey-dot);background-color:var(--dpd-journey-blue);box-shadow:0 0 0 4px var(--color--white);border-radius:50%;flex-shrink:0}.design-product-development-page .dpd-journey-roadmap .dpd-journey-dot{background-color:var(--color--white);border:1px solid var(--dpd-journey-ring);box-shadow:0 0 0 6px var(--color--white)}.design-product-development-page .dpd-journey-icon{width:var(--dpd-journey-icon-size);height:var(--dpd-journey-icon-size);object-fit:contain;flex-shrink:0;margin-top:.75rem;display:block}.design-product-development-page .dpd-journey-roadmap .dpd-journey-icon{top:calc((var(--dpd-journey-dot) - var(--dpd-journey-icon-size)) / 2);left:calc(50% - var(--dpd-journey-icon-size) / 2);width:var(--dpd-journey-icon-size);height:var(--dpd-journey-icon-size);margin-top:0;position:absolute}.design-product-development-page .dpd-journey-label{color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);font-size:var(--dpd-journey-label-size);letter-spacing:-.01em;text-align:center;white-space:pre-line;margin-top:8px;font-weight:600;line-height:1.2;display:block}.design-product-development-page .dpd-journey-mobile{display:none}@media screen and (width<=991px){.design-product-development-page .dpd-journey-section{--dpd-journey-dot:7.5rem;--dpd-journey-icon-size:5rem;--dpd-journey-label-size:clamp(1rem, 2.2vw, 1.125rem);--dpd-journey-mobile-gap:1.375rem;--journey-roadmap-dot:var(--dpd-journey-dot);--journey-roadmap-icon-size:var(--dpd-journey-icon-size);--journey-roadmap-label-size:var(--dpd-journey-label-size);--journey-roadmap-mobile-gap:var(--dpd-journey-mobile-gap);padding:var(--dpd-mobile-section-pad) 0}.design-product-development-page .dpd-journey-container{padding-inline:var(--_layout---container-gutter)}.design-product-development-page .dpd-journey-header{gap:1rem;margin-bottom:2rem}.design-product-development-page .dpd-journey-title{font-size:clamp(1.75rem,4.5vw,2.25rem)}.design-product-development-page .dpd-journey-roadmap{display:none}.design-product-development-page .dpd-journey-mobile{display:block}.design-product-development-page .dpd-journey-mobile-list{gap:var(--dpd-journey-mobile-gap);flex-direction:column;margin:0;padding:0 0 0 .25rem;list-style:none;display:flex;position:relative}.design-product-development-page .dpd-journey-mobile-list:before{content:none}.design-product-development-page .dpd-journey-mobile-item{z-index:1;align-items:center;gap:1.125rem;display:flex;position:relative}.design-product-development-page .dpd-journey-mobile-connector{top:calc(var(--dpd-journey-dot) / 2);left:calc(var(--dpd-journey-dot) / 2 - 1px);width:0;height:calc(100% + var(--dpd-journey-mobile-gap));border-left:1.5px dashed var(--dpd-journey-line);transform-origin:50% 0;z-index:-1;position:absolute}.design-product-development-page .dpd-journey-mobile-item .dpd-journey-dot{background-color:var(--color--white);border:1px solid var(--dpd-journey-ring);box-shadow:0 0 0 6px var(--color--white)}.design-product-development-page .dpd-journey-mobile-item .dpd-journey-icon{top:calc(50% - var(--dpd-journey-icon-size) / 2);left:calc((var(--dpd-journey-dot) - var(--dpd-journey-icon-size)) / 2);width:var(--dpd-journey-icon-size);height:var(--dpd-journey-icon-size);margin-top:0;position:absolute}.design-product-development-page .dpd-journey-mobile-item .dpd-journey-label{text-align:left;font-size:var(--dpd-journey-label-size);white-space:normal;overflow-wrap:anywhere;margin-top:0;font-weight:600;line-height:1.35}}@media screen and (width<=767px){.design-product-development-page .dpd-journey-section{--dpd-journey-dot:7.5rem;--dpd-journey-icon-size:5rem;--dpd-journey-label-size:clamp(.9375rem, 3vw, 1.0625rem);--dpd-journey-mobile-gap:1.25rem;--journey-roadmap-dot:var(--dpd-journey-dot);--journey-roadmap-icon-size:var(--dpd-journey-icon-size);--journey-roadmap-label-size:var(--dpd-journey-label-size);--journey-roadmap-mobile-gap:var(--dpd-journey-mobile-gap);padding:var(--dpd-mobile-section-pad-sm) 0}.design-product-development-page .dpd-journey-container{padding-inline:var(--_layout---container-gutter)}.design-product-development-page .dpd-journey-header{margin-bottom:1.75rem}.design-product-development-page .dpd-journey-title{font-size:1.75rem}.design-product-development-page .dpd-journey-mobile-list{gap:var(--dpd-journey-mobile-gap)}.design-product-development-page .dpd-journey-mobile-item{gap:.875rem}.design-product-development-page .dpd-journey-mobile-item .dpd-journey-label{font-size:var(--dpd-journey-label-size)}}@media screen and (width<=479px){.design-product-development-page .dpd-journey-section{--dpd-journey-dot:7.5rem;--dpd-journey-icon-size:5rem;--dpd-journey-label-size:1rem;--dpd-journey-mobile-gap:1rem;--journey-roadmap-dot:var(--dpd-journey-dot);--journey-roadmap-icon-size:var(--dpd-journey-icon-size);--journey-roadmap-label-size:var(--dpd-journey-label-size);--journey-roadmap-mobile-gap:var(--dpd-journey-mobile-gap);padding:3rem 0}.design-product-development-page .dpd-journey-header{margin-bottom:1.5rem}.design-product-development-page .dpd-journey-title{font-size:clamp(1.625rem,7vw,1.875rem)}.design-product-development-page .dpd-journey-mobile-list{gap:var(--dpd-journey-mobile-gap);padding-left:0}.design-product-development-page .dpd-journey-mobile-list:before{content:none}.design-product-development-page .dpd-journey-mobile-item{gap:.75rem}.design-product-development-page .dpd-journey-mobile-item .dpd-journey-dot{box-shadow:0 0 0 3px var(--color--white)}.design-product-development-page .dpd-journey-mobile-item .dpd-journey-label{font-size:var(--dpd-journey-label-size);line-height:1.35}}.design-product-development-page .dpd-solutions-banner-section{align-items:center;min-height:clamp(28rem,52vw,40rem);padding:clamp(4rem,8vw,6rem) 0;display:flex;position:relative;overflow:hidden}.design-product-development-page .dpd-solutions-banner-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.design-product-development-page .dpd-solutions-banner-overlay{background:linear-gradient(#78483a6b 0%,#5a342a7a 100%),linear-gradient(90deg,#0a0a0a33 0%,#0a0a0a59 100%);position:absolute;inset:0}.design-product-development-page .dpd-solutions-banner-section .container{z-index:1;width:100%;position:relative}.design-product-development-page .dpd-solutions-banner-card{background-color:#0a0a0a;background-image:radial-gradient(70% 90% at 0 100%,#2595d538 0%,#0000 68%),radial-gradient(55% 65% at 100% 0,#1c72a324 0%,#0000 62%);border:1px solid #ffffff0f;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,4vw,3.5rem);width:100%;padding:clamp(2.5rem,5vw,4rem);display:grid;overflow:hidden}.design-product-development-page .dpd-solutions-banner-card .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-solutions-banner-content{flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.design-product-development-page .dpd-solutions-banner-title{color:var(--color--white);font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;max-width:28rem;margin:0;line-height:1.15}.design-product-development-page .dpd-solutions-banner-copy{flex-direction:column;gap:1rem;max-width:40rem;display:flex}.design-product-development-page .dpd-solutions-banner-description{color:#d4d4d8;font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.65}.design-product-development-page .dpd-solutions-banner-action{flex:none;align-self:center}.design-product-development-page .dpd-solutions-banner-card .button-icon-bg{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-concept-section.industry-image-section{background-color:var(--color--white);padding:clamp(5rem,9vw,7.5rem) 0}.design-product-development-page .dpd-concept-section .industry-image-section-container{padding-inline:var(--_layout---container-gutter)}.design-product-development-page .dpd-concept-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-concept-section.industry-image-section--split .industry-image-section-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);min-height:clamp(22rem,38vw,32.5rem)}.design-product-development-page .dpd-concept-section .industry-image-section-media,.design-product-development-page .dpd-concept-section .industry-image-section-copy{height:100%;min-height:clamp(22rem,38vw,32.5rem)}.design-product-development-page .dpd-concept-section .industry-image-section-media{border-radius:var(--border-radius--sm);order:-1;width:100%}.design-product-development-page .dpd-concept-section .industry-image-section-photo{filter:grayscale()}.design-product-development-page .dpd-concept-section .industry-image-section-label{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:var(--_typography---h3--font-weight-600);line-height:1}.design-product-development-page .dpd-concept-section .industry-image-section-copy{justify-content:center;align-items:flex-start;gap:var(--gap--gap-5);border-radius:var(--border-radius--sm);background-color:var(--color--primary);border:none;flex-direction:column;max-width:none;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.design-product-development-page .dpd-concept-section .pre-section-title-wrap{background-color:var(--color--white);border-color:var(--color--white)}.design-product-development-page .dpd-concept-section .pre-section-title{color:var(--color--neutral-night)}.design-product-development-page .dpd-concept-section .industry-image-section-title{color:var(--color--white);max-width:none;font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.15}.design-product-development-page .dpd-concept-section .industry-image-section-description{color:#ffffffe0;font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);max-width:none;line-height:1.65}.design-product-development-page .dpd-facilities-section.service-category-section{--dpd-facilities-category-width:18.75rem;--dpd-facilities-column-gap:5rem;background-color:var(--color--neutral-seasalt);background-image:none;padding-bottom:0}.design-product-development-page .dpd-facilities-container{z-index:1;width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.design-product-development-page .dpd-facilities-main{padding-top:clamp(5rem,9vw,7.5rem);padding-bottom:clamp(5rem,9vw,7.5rem)}.design-product-development-page .dpd-facilities-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-facilities-section .grid-category-title,.design-product-development-page .dpd-facilities-section .grid-category-inner,.design-product-development-page .dpd-facilities-section .grid-category-info{grid-template-columns:minmax(0, var(--dpd-facilities-category-width)) minmax(0, var(--dpd-facilities-column-gap)) minmax(0, 1fr);align-items:start;column-gap:0}.design-product-development-page .dpd-facilities-section .service-category-inner{gap:var(--gap--gap-10)}.design-product-development-page .dpd-facilities-section .category-content-wrap{flex-direction:column;gap:0;display:flex}.design-product-development-page .dpd-facilities-title{color:var(--color--neutral-night);letter-spacing:-.02em;max-width:none;margin:0;font-size:clamp(2rem,4.5vw,3.625rem);font-weight:600;line-height:1.1}.design-product-development-page .dpd-facilities-column-label{color:var(--color--neutral-cadet-gray);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);text-transform:uppercase;letter-spacing:.08em}.design-product-development-page .dpd-facilities-category{color:var(--color--neutral-night);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500)}.design-product-development-page .dpd-facilities-details-list{flex-direction:column;gap:.5rem;max-width:36rem;margin:0;padding:0;list-style:none;display:flex}.design-product-development-page .dpd-facilities-details-item{color:var(--color--neutral-outer-space);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);padding-left:1rem;line-height:1.55;position:relative}.design-product-development-page .dpd-facilities-details-item:before{content:"";background-color:var(--color--neutral-cadet-gray);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.design-product-development-page .dpd-facilities-section .grid-category-inner{border-bottom:1px solid var(--color--neutral-silver-night);margin-bottom:0;padding-bottom:1.25rem}.design-product-development-page .dpd-facilities-section .grid-category-info{border-bottom:1px solid var(--color--neutral-silver-night);margin-bottom:0;padding-top:1.875rem;padding-bottom:1.875rem}.design-product-development-page .dpd-facilities-section .grid-category-info.last{border-bottom:none;padding-bottom:0}.design-product-development-page .dpd-experience-section{background-color:var(--color--white);padding:clamp(5rem,9vw,7.5rem) 0;position:relative}.design-product-development-page .dpd-experience-container{z-index:1;width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.design-product-development-page .dpd-experience-header{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.design-product-development-page .dpd-experience-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-experience-title{color:var(--color--neutral-night);font-size:clamp(2rem,4.5vw,3.625rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.1}.design-product-development-page .dpd-experience-title-accent{color:var(--dpd-brand-start)}.design-product-development-page .dpd-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem);display:grid}.design-product-development-page .dpd-experience-card{border-radius:var(--border-radius--sm);background-color:var(--color--neutral-seasalt);border:1px solid var(--color--neutral-silver-night);flex-direction:column;align-items:flex-start;gap:.75rem;min-height:100%;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.design-product-development-page .dpd-experience-card-number{color:var(--dpd-brand-start);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);line-height:1}.design-product-development-page .dpd-experience-card-title{color:var(--color--neutral-night);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);margin:0;line-height:1.35}.design-product-development-page .dpd-experience-card-description{color:var(--color--neutral-outer-space);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.6}.design-product-development-page .dpd-presence-section{background-color:var(--color--white);padding:clamp(5rem,9vw,7.5rem) 0}.design-product-development-page .dpd-presence-container{width:100%;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.design-product-development-page .dpd-presence-header{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.design-product-development-page .dpd-presence-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-presence-title{color:var(--color--dark);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.design-product-development-page .dpd-presence-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);margin:0;line-height:1.65}.design-product-development-page .dpd-presence-gallery{flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);display:flex}.design-product-development-page .dpd-presence-gallery-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(.75rem,1.5vw,1rem);min-height:clamp(18rem,36vw,28rem);display:grid}.design-product-development-page .dpd-presence-gallery-primary,.design-product-development-page .dpd-presence-gallery-grid-item,.design-product-development-page .dpd-presence-gallery-banner{border-radius:var(--border-radius--sm);overflow:hidden}.design-product-development-page .dpd-presence-gallery-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem);min-height:100%;display:grid}.design-product-development-page .dpd-presence-gallery-banner{min-height:clamp(10rem,22vw,16rem)}.design-product-development-page .dpd-presence-gallery-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:100%;display:block}.design-product-development-page .dpd-showroom-section{background-color:var(--color--white);padding:clamp(4rem,8vw,6rem) 0 clamp(5rem,9vw,7.5rem)}.design-product-development-page .dpd-showroom-layout{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:52rem;display:flex}.design-product-development-page .dpd-showroom-section .pre-section-title-square{background-color:var(--dpd-brand-start);background-image:var(--dpd-brand-gradient)}.design-product-development-page .dpd-showroom-title{color:var(--color--dark);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.design-product-development-page .dpd-showroom-accent{color:var(--dpd-brand-start);margin-top:.125rem;font-size:clamp(2.25rem,4.5vw,3.625rem);line-height:1.05;display:block}.design-product-development-page .dpd-showroom-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);max-width:40rem;margin:0;line-height:1.65}.design-product-development-page .dpd-showroom-address{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.design-product-development-page .dpd-showroom-address-label{color:var(--dpd-brand-start);font-size:var(--_typography---body--body-xs);font-style:italic;font-weight:var(--_typography---body--font-weight-500);letter-spacing:.04em;margin:0;line-height:1.4}.design-product-development-page .dpd-showroom-address-text{color:var(--color--dark);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.55}.design-product-development-page .dpd-showroom-map-link{color:var(--color--primary-2);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);text-decoration:none;transition:opacity .3s}.design-product-development-page .dpd-showroom-map-link:hover{opacity:.8}@media screen and (width<=991px){.design-product-development-page .dpd-services-steps{grid-template-columns:1fr}.design-product-development-page .dpd-global-network-section{padding:var(--dpd-mobile-section-pad) 0}.design-product-development-page .dpd-global-network-header{gap:1rem;margin-bottom:1.75rem}.design-product-development-page .dpd-global-network-title{font-size:clamp(1.75rem,4.5vw,2.5rem)}.design-product-development-page .dpd-global-network-description{max-width:100%;font-size:1rem;line-height:1.6}.design-product-development-page .dpd-global-network-image{aspect-ratio:16/9;border-radius:inherit;height:auto}.design-product-development-page .dpd-global-network-grid{grid-template-columns:1fr;gap:1.75rem;margin-top:2rem}.design-product-development-page .dpd-global-network-card-accent{margin-bottom:1rem}.design-product-development-page .dpd-global-network-card-title{font-size:1.375rem}.design-product-development-page .dpd-global-network-card-description{margin-top:.75rem;font-size:1rem;line-height:1.55}.design-product-development-page .solution-cta-section{padding-block:var(--dpd-mobile-section-pad)}.design-product-development-page .solution-cta-card{grid-template-columns:1fr;gap:1.75rem;padding:1.75rem}.design-product-development-page .solution-cta-heading{font-size:clamp(1.75rem,4vw,2.25rem)}.design-product-development-page .solution-cta-description{font-size:1rem;line-height:1.6}.design-product-development-page .solution-cta-action{place-self:stretch stretch}.design-product-development-page .solution-cta-action .primary-button{justify-content:center;width:100%;max-width:20rem}.design-product-development-page .dpd-solutions-banner-card{grid-template-columns:minmax(0,1fr);gap:2rem}.design-product-development-page .dpd-solutions-banner-action{align-self:flex-start}.design-product-development-page .dpd-solutions-banner-title,.design-product-development-page .dpd-solutions-banner-copy{max-width:100%}.design-product-development-page .dpd-concept-section.industry-image-section--split .industry-image-section-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.design-product-development-page .dpd-concept-section .industry-image-section-media,.design-product-development-page .dpd-concept-section .industry-image-section-copy{min-height:auto}.design-product-development-page .dpd-concept-section .industry-image-section-media{order:0;height:clamp(18rem,55vw,26rem)}.design-product-development-page .dpd-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-product-development-page .dpd-facilities-section .grid-category-title,.design-product-development-page .dpd-facilities-section .grid-category-inner,.design-product-development-page .dpd-facilities-section .grid-category-info{row-gap:var(--gap--gap-5);grid-template-columns:minmax(0,1fr)}.design-product-development-page .dpd-facilities-spacer{display:none}.design-product-development-page .dpd-presence-gallery-row{grid-template-columns:1fr;min-height:auto}.design-product-development-page .dpd-presence-gallery-primary{min-height:clamp(14rem,40vw,20rem)}.design-product-development-page .dpd-presence-gallery-grid{min-height:clamp(14rem,50vw,22rem)}}@media screen and (width<=767px){.design-product-development-page .dpd-global-network-section{padding:var(--dpd-mobile-section-pad-sm) 0}.design-product-development-page .dpd-global-network-header{margin-bottom:1.5rem}.design-product-development-page .dpd-global-network-title{font-size:1.75rem}.design-product-development-page .dpd-global-network-image{aspect-ratio:4/3}.design-product-development-page .dpd-global-network-grid,.design-product-development-page .dpd-experience-grid{grid-template-columns:1fr}.design-product-development-page .dpd-global-network-grid{gap:1.5rem;margin-top:1.75rem}.design-product-development-page .dpd-global-network-card-title{font-size:1.25rem}.design-product-development-page .solution-cta-section{padding-block:var(--dpd-mobile-section-pad-sm)}.design-product-development-page .solution-cta-card{border-radius:1rem;gap:1.5rem;padding:1.5rem}.design-product-development-page .solution-cta-heading{font-size:1.75rem}.design-product-development-page .solution-cta-action .primary-button{max-width:none}.design-product-development-page .dpd-presence-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr}}.technology-integration-page{--ti-brand-start:var(--color--primary);--ti-brand-end:var(--color--primary-3);--ti-brand-gradient:linear-gradient(180deg, var(--ti-brand-start) 0%, var(--ti-brand-end) 100%);--solution-brand-start:var(--ti-brand-start);--solution-brand-end:var(--ti-brand-end);--solution-brand-gradient:var(--ti-brand-gradient)}.technology-integration-page .ti-intro-section{background-color:var(--color--white);padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem)}.technology-integration-page .ti-intro-section .container{max-width:75rem}.technology-integration-page .ti-intro-inner{align-items:center;gap:3.5rem;width:100%}.technology-integration-page .ti-intro-block{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:52rem;display:flex}.technology-integration-page .ti-intro-section .pre-section-title-square{background-color:var(--ti-brand-start);background-image:var(--ti-brand-gradient)}.technology-integration-page .ti-intro-title{text-align:left;font-size:clamp(1.875rem,2.8vw,2.5rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0;line-height:1.25}.technology-integration-page .ti-intro-copy{width:100%;margin-top:0}.technology-integration-page .ti-intro-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);text-align:left;margin:0;line-height:1.65}.technology-integration-page .ti-feature-info{width:100%}.technology-integration-page .ti-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.technology-integration-page .ti-feature-grid .feature-main{text-align:left;border-radius:var(--border-radius--sm);background-color:#f7f7f7;height:100%;padding:1.75rem 1.5rem}.technology-integration-page .ti-feature-grid .feature-icon-wrap{margin-bottom:1.5rem;line-height:0}.technology-integration-page .ti-feature-grid .feature-icon{width:40px;height:40px;display:block}.technology-integration-page .ti-feature-grid .feature-name{font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);margin-bottom:.75rem;line-height:1.35}.technology-integration-page .ti-feature-grid .feature-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-xs);margin:0;line-height:1.6}.technology-integration-page .ti-dashboard-section{background-color:var(--color--white);padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.technology-integration-page .ti-dashboard-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:75rem;margin-inline:auto;display:grid}.technology-integration-page .ti-dashboard-title{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:var(--_typography---h2--font-weight-700);letter-spacing:-.02em;color:var(--color--dark);margin:0;line-height:1.2}.technology-integration-page .ti-dashboard-image-wrap{border-radius:var(--border-radius--sm);aspect-ratio:3/4;position:relative;overflow:hidden}.technology-integration-page .ti-dashboard-image{object-fit:cover;object-position:center;filter:grayscale();width:100%;height:100%;display:block}.technology-integration-page .ti-dashboard-image-label{color:var(--color--white);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--_typography---h3--font-weight-700);background:linear-gradient(#0000 0%,#000000b8 100%);padding:1.25rem 1.5rem;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.technology-integration-page .ti-dashboard-description{color:var(--color--gray-2);font-size:var(--_typography---body--body-sm);margin:0;line-height:1.65}.technology-integration-page .ti-unified-section{background-color:#0a0a0a;padding:clamp(5rem,9vw,7.5rem) 0;position:relative;overflow:hidden}.technology-integration-page .ti-unified-glow{pointer-events:none;background:radial-gradient(80% 70% at 50% 100%,#2595d52e 0%,#0000 72%);height:55%;position:absolute;inset:auto 0 0}.technology-integration-page .ti-unified-container{z-index:1;max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.technology-integration-page .ti-unified-header{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.technology-integration-page .ti-unified-section .pre-section-title-square{background-color:var(--ti-brand-start);background-image:var(--ti-brand-gradient)}.technology-integration-page .ti-unified-title{color:var(--color--white);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.technology-integration-page .ti-unified-description{color:#a1a1aa;font-size:var(--_typography---body--body-sm);max-width:40rem;margin:0;line-height:1.65}.technology-integration-page .ti-unified-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.technology-integration-page .ti-unified-card{flex-direction:column;align-items:flex-start;gap:.875rem;min-width:0;display:flex}.technology-integration-page .ti-unified-card-accent{width:100%;height:3px;display:block}.technology-integration-page .ti-unified-card-number{font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);line-height:1}.technology-integration-page .ti-unified-card-title{color:var(--color--white);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);margin:0;line-height:1.35}.technology-integration-page .ti-unified-card-description{color:#a1a1aa;font-size:var(--_typography---body--body-xs);margin:0;line-height:1.6}.technology-integration-page .ti-growth-section.service-category-section{background-color:#000;background-image:radial-gradient(80% 55% at 50% 100%,#2595d538 0%,#0000 68%);padding-top:0;padding-bottom:0}.technology-integration-page .ti-growth-intro .pre-section-title-square{background-color:var(--ti-brand-start);background-image:var(--ti-brand-gradient)}.technology-integration-page .ti-growth-container{z-index:1;width:100%;max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.technology-integration-page .ti-growth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(5rem,9vw,7.5rem);padding-bottom:clamp(5rem,9vw,7.5rem);display:grid}.technology-integration-page .ti-growth-intro{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;max-width:none;display:flex}.technology-integration-page .ti-growth-title{color:var(--color--white);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.technology-integration-page .ti-growth-table{flex-direction:column;display:flex}.technology-integration-page .ti-growth-row{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:1.875rem 0;display:grid}.technology-integration-page .ti-growth-row.last{border-bottom:none;padding-bottom:0}.technology-integration-page .ti-growth-row:first-child{padding-top:0}.technology-integration-page .ti-growth-row-title{color:var(--color--white);font-size:1.125rem;font-weight:var(--_typography---h6--font-weight-600);margin:0;line-height:1.4}.technology-integration-page .ti-growth-row-description{color:var(--color--white);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);max-width:36rem;margin:0;line-height:1.55}.technology-integration-page .ti-partners-section{background-color:#000;padding:clamp(5rem,9vw,7.5rem) 0;position:relative;overflow:hidden}.technology-integration-page .ti-partners-glow{pointer-events:none;background:radial-gradient(80% 70% at 50% 100%,#2595d52e 0%,#0000 72%);height:55%;position:absolute;inset:auto 0 0}.technology-integration-page .ti-partners-container{z-index:1;max-width:81.25rem;padding-inline:var(--_layout---container-gutter);margin-inline:auto;position:relative}.technology-integration-page .ti-partners-header{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:52rem;margin:0 0 clamp(2.5rem,5vw,3.5rem);display:flex}.technology-integration-page .ti-partners-section .pre-section-title-square{background-color:var(--ti-brand-start);background-image:var(--ti-brand-gradient)}.technology-integration-page .ti-partners-title{color:var(--color--white);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;margin:0;line-height:1.12}.technology-integration-page .ti-partners-description{color:#a1a1aa;font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);margin:0;line-height:1.65}.technology-integration-page .ti-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem);display:grid}.technology-integration-page .ti-partner-card{border-radius:var(--border-radius--sm);background:linear-gradient(145deg,#16161ae6 0%,#0e0e10cc 100%);border:1px solid #ffffff0f;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.5rem);display:grid}.technology-integration-page .ti-partner-logo{border-radius:var(--border-radius--sm);background-color:var(--color--white);flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;overflow:hidden}.technology-integration-page .ti-partner-logo-image{object-fit:contain;width:100%;height:100%;padding:.5rem;display:block}.technology-integration-page .ti-partner-content{flex-direction:column;gap:.5rem;min-width:0;display:flex}.technology-integration-page .ti-partner-name{color:var(--color--white);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);margin:0;line-height:1.35}.technology-integration-page .ti-partner-description{color:#a1a1aa;font-size:var(--_typography---body--body-xs);margin:0;line-height:1.55}@media screen and (width<=991px){.technology-integration-page .ti-feature-grid,.technology-integration-page .ti-partners-grid{grid-template-columns:1fr}.technology-integration-page .ti-dashboard-layout{grid-template-columns:minmax(0,1fr)}.technology-integration-page .ti-dashboard-image-wrap{max-width:20rem;margin-inline:auto}.technology-integration-page .ti-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-integration-page .ti-growth-layout{grid-template-columns:1fr;gap:3rem}.technology-integration-page .ti-growth-row{grid-template-columns:1fr;gap:1rem}}@media screen and (width<=767px){.technology-integration-page .ti-unified-grid{grid-template-columns:1fr}.technology-integration-page .ti-intro-block{max-width:100%}}.awards-card-preview:disabled,.awards-card-preview.awards-card-preview--disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background-color:var(--color--gray-5);border-color:var(--color--gray-4);color:var(--color--gray-2)}.awards-card-preview:disabled .awards-card-preview-icon,.awards-card-preview.awards-card-preview--disabled .awards-card-preview-icon{color:var(--color--gray-2)}.awards-hero-section{background-image:url(/images/fabric-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:200px;position:relative;overflow:hidden}.awards-hero-wrap{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;position:relative}.awards-hero-title{margin:0}.awards-hero-section .container-full{z-index:2;position:relative}.awards-hero-description-wrap{align-self:stretch;width:100%;margin-bottom:3rem}.awards-hero-description{flex-direction:column;gap:16px;display:flex}.awards-hero-description-text{color:var(--_color---body-text);font-family:var(--_typography---font-family--body);font-size:18px;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);text-align:center;margin:0;line-height:1.5}.awards-hero-gradient-lines{justify-content:center;align-items:center;gap:12px;display:flex}.awards-hero-gradient-line{border-radius:999px;flex-shrink:0;width:84px;height:5px}.awards-hero-gradient-line--blue{background:linear-gradient(90deg, var(--color--primary) 0%, transparent 100%)}.awards-hero-gradient-line--green{background:linear-gradient(90deg, var(--color--secondary-mint) 0%, transparent 100%)}.awards-hero-gradient-line--red{background:linear-gradient(90deg, var(--color--secondary-amaranth) 0%, transparent 100%)}.awards-hero-banner-section{z-index:2;margin-top:120px;position:relative;overflow:hidden}.awards-hero-banner-stage{width:100%}.awards-hero-banner-scaler{border-radius:0;flex-shrink:0;width:100%;height:auto;overflow:hidden}.awards-hero-banner-image{object-fit:initial;object-position:top center;vertical-align:top;width:100%;max-width:none;height:auto;display:block}@media screen and (width>=992px){.awards-hero-banner-section{--hero-video-expand-gap:48px;justify-content:center;align-items:flex-start;min-height:100vh;display:flex}.awards-hero-banner-stage{padding-top:var(--hero-video-expand-gap);justify-content:center;align-items:flex-start;display:flex}.awards-hero-banner-scaler{will-change:width;width:80vw;box-shadow:0 1.5rem 5rem #0000001f}}@media screen and (width<=991px){.awards-hero-section{padding-top:7.5rem}.awards-hero-wrap{gap:1.25rem}.awards-hero-description-wrap{margin-bottom:2rem}.awards-hero-title{font-size:clamp(2rem,6.5vw,2.75rem);line-height:1.15}.awards-hero-banner-section{padding-inline:var(--_layout---container-full-gutter);min-height:auto;margin-top:3rem}.awards-hero-banner-stage{justify-content:center;display:flex}.awards-hero-banner-scaler{width:80%;box-shadow:none;border-radius:.75rem;margin-inline:auto;overflow:hidden}}@media screen and (width<=767px){.awards-hero-section{padding-top:6.5rem;padding-bottom:1.5rem}.awards-hero-wrap{gap:1rem}.awards-hero-title{padding-inline:.5rem;font-size:clamp(1.75rem,7.5vw,2.125rem)}.awards-hero-description-text{padding-inline:.25rem;font-size:1rem;line-height:1.5}.awards-hero-description-wrap{margin-bottom:1.75rem}.awards-hero-gradient-lines{gap:10px}.awards-hero-gradient-line{width:72px}.awards-hero-banner-section{margin-top:2.5rem;padding-inline:1.25rem}.awards-hero-banner-scaler{border-radius:.75rem}}.awards-honors-section{--bg:#f5f5f3;--ink:#141519;--ink-soft:#6c7076;--line:#e5e5e1;--pink:#ef2d67;background-color:var(--bg);width:100%;color:var(--ink);padding:90px 56px 120px;position:relative}.awards-honors-inner{max-width:1300px;margin-inline:auto}.awards-honors-header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:64px;display:flex}.awards-honors-header .pre-section-title-wrap{margin-bottom:30px}.awards-honors-header .awards-grid-section__description{margin-bottom:0}.awards-honors-gallery{flex-direction:column;gap:0;display:flex}.awards-honors-section .shelf{margin-bottom:96px;padding-bottom:96px;position:relative}.awards-honors-section .shelf:last-child{margin-bottom:0}.awards-honors-section .shelf-items{align-items:end;gap:26px;padding:0 12px;display:grid}.awards-honors-section .shelf-items--1{grid-template-columns:repeat(1,minmax(0,1fr));max-width:320px;margin-inline:auto}.awards-honors-section .shelf-items--2{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-honors-section .shelf-items--3{grid-template-columns:repeat(3,minmax(0,1fr))}.awards-honors-section .shelf-items--4{grid-template-columns:repeat(4,minmax(0,1fr))}.awards-honors-section .s-item{text-align:center;cursor:pointer;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.awards-honors-section .s-media{z-index:2;justify-content:center;align-items:flex-end;width:100%;min-height:160px;display:flex;position:relative}.awards-honors-section .s-item img{object-fit:contain;filter:drop-shadow(0 18px 14px #1415192e);width:auto;max-width:88%;max-height:210px;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;display:block}.awards-honors-section .s-item:hover img,.awards-honors-section .s-item:focus-visible img{filter:drop-shadow(0 34px 22px #14151938);transform:translateY(-16px)scale(1.04)}.awards-honors-section .board{border:1px solid var(--line);background:linear-gradient(#fff,#e9e9e5);border-radius:3px;height:14px;margin-top:-2px;position:relative;box-shadow:0 14px 22px -12px #1415192e}.awards-honors-section .board:after{content:"";background:linear-gradient(#14151912,#0000);height:26px;position:absolute;top:100%;left:0;right:0}.awards-honors-section .s-cap{z-index:3;opacity:0;pointer-events:none;width:min(200px,100%);transition:opacity .35s,transform .35s;position:absolute;top:calc(100% + 26px);left:50%;transform:translate(-50%)translateY(-6px)}.awards-honors-section .s-item:hover .s-cap,.awards-honors-section .s-item:focus-visible .s-cap{opacity:1;transform:translate(-50%)translateY(0)}.awards-honors-section .s-cap .yr{font-family:var(--_typography---font-family--body);letter-spacing:.09em;color:var(--pink);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.awards-honors-section .s-cap h4{color:var(--ink);font-family:var(--_typography---font-family--heading);overflow-wrap:break-word;margin:4px 0 2px;font-size:13.5px;font-weight:700;line-height:1.3}.awards-honors-section .s-cap p{color:var(--ink-soft);font-family:var(--_typography---font-family--body);overflow-wrap:break-word;margin:0;font-size:11px;line-height:1.4}@media (hover:none) and (width>=992px){.awards-honors-section .s-cap{opacity:1;transform:translate(-50%)translateY(0)}}@media screen and (width<=1100px){.awards-honors-section{padding:80px 40px 100px}.awards-honors-section .shelf-items--3,.awards-honors-section .shelf-items--4{grid-template-columns:repeat(3,minmax(0,1fr))}.awards-honors-section .s-item img{max-height:180px}}@media screen and (width<=991px){.awards-honors-section{padding:70px 24px 90px}.awards-honors-header{margin-bottom:48px}.awards-honors-header .pre-section-title-wrap{margin-bottom:24px}.awards-honors-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;display:grid}.awards-honors-section .shelf,.awards-honors-section .shelf-items{display:contents}.awards-honors-section .board{display:none}.awards-honors-section .s-item{cursor:default}.awards-honors-section .s-media{border-bottom:3px solid #e9e9e5;min-height:140px;padding-bottom:8px;box-shadow:0 10px 16px -12px #1415192e}.awards-honors-section .s-item img{max-width:78%;max-height:150px}.awards-honors-section .s-item:hover img,.awards-honors-section .s-item:focus-visible img{filter:drop-shadow(0 18px 14px #1415192e);transform:none}.awards-honors-section .s-cap{opacity:1;pointer-events:auto;width:100%;max-width:none;margin-top:14px;position:static;transform:none}.awards-honors-section .s-cap h4{font-size:13px}}@media screen and (width<=767px){.awards-honors-section{padding:56px 1.25rem 72px}.awards-honors-header{margin-bottom:36px}.awards-honors-gallery{gap:28px 14px}.awards-honors-section .s-media{min-height:120px}.awards-honors-section .s-item img{max-width:82%;max-height:128px}.awards-honors-section .s-cap{margin-top:12px}.awards-honors-section .s-cap .yr{font-size:9.5px}.awards-honors-section .s-cap h4{font-size:12.5px}.awards-honors-section .s-cap p{font-size:10.5px}}@media screen and (width<=479px){.awards-honors-gallery{grid-template-columns:1fr;row-gap:28px;max-width:280px;margin-inline:auto}.awards-honors-section .s-media{min-height:150px}.awards-honors-section .s-item img{max-width:70%;max-height:160px}}.awards-grid-section{background-color:var(--color--white);padding:7.5rem var(--_layout---container-full-gutter);position:relative;overflow:hidden}.awards-grid-section__bg{opacity:.2;pointer-events:none;background-image:url(/images/backgrounds/journey-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.awards-grid-section__inner{z-index:1;width:100%;max-width:1520px;margin-inline:auto;position:relative}.awards-grid-section__header{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.awards-grid-section__header .pre-section-title-wrap{margin-bottom:30px}.awards-grid-section__title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:40px;font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0 0 20px;line-height:1.2}.awards-grid-section__description{width:100%;max-width:none;color:var(--_color---body-text);font-family:var(--_typography---font-family--body);font-size:18px;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);align-self:stretch;margin:0 0 80px;line-height:1.5}.awards-grid-section .awards-logo-image,.awards-grid-section .awards-logo-item:hover .awards-logo-image,.awards-grid-section .awards-logo-item:focus-within .awards-logo-image{filter:none}.awards-logos-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:60px;width:100%;margin:0;padding:0;list-style:none;display:grid}.awards-logo-item{aspect-ratio:1;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.awards-logo-image{object-fit:contain;filter:grayscale();width:100%;height:100%;transition:filter .3s;display:block}.awards-logo-item:hover .awards-logo-image,.awards-logo-item:focus-within .awards-logo-image{filter:grayscale(0%)}@media screen and (width<=991px){.awards-grid-section{padding-top:5rem;padding-bottom:5rem;padding-inline:var(--_layout---container-full-gutter)}.awards-grid-section__title{font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.2}.awards-grid-section__description{margin-bottom:3rem;font-size:1rem;line-height:1.5}.awards-logos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}@media screen and (width<=767px){.awards-grid-section{padding-top:3.5rem;padding-bottom:3.5rem;padding-inline:1.25rem}.awards-grid-section__header .pre-section-title-wrap{margin-bottom:30px}.awards-grid-section__title{margin-bottom:16px;font-size:clamp(1.5rem,6.5vw,1.875rem)}.awards-grid-section__description{margin-bottom:2.5rem;font-size:.9375rem}.awards-logos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.home-contact-section{position:relative;overflow:hidden}.home-contact-section .page-contact-main.section-spacing{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem)}.home-contact-grid{grid-column-gap:clamp(3rem, 6vw, 6.25rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-width:0}.home-contact-section .page-contact-left{flex-direction:column;gap:1.75rem;min-width:0;height:100%;min-height:100%;display:flex}.home-contact-section .page-contact-title{font-size:var(--_typography---h2--h2);line-height:var(--_typography---h2--line-height);font-weight:var(--_typography---h2--font-weight-600)}.home-contact-section .page-contact-description{color:var(--_color---body-text);width:100%;max-width:none}.home-contact-section .page-contact-details{grid-column-gap:clamp(2.5rem, 5vw, 6rem);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.home-contact-left-top{flex-direction:column;gap:2rem;display:flex}.home-contact-details{margin-top:0}.home-contact-visual{flex:none;height:280px;display:flex}.home-contact-visual .page-contact-visual-image{object-fit:cover;object-position:center;width:100%;height:280px}.home-contact-right{align-items:stretch;min-width:0;display:flex}.home-contact-right>[data-fade-in]{width:100%;display:flex}.home-contact-section .page-contact-form-card{isolation:isolate;background-color:var(--color--white);box-sizing:border-box;border:1px solid #15151514;flex-direction:column;flex:1;width:100%;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1515150a}.home-contact-section .page-contact-form-intro,.home-contact-section .page-contact-form,.home-contact-section .page-contact-form-card .success-message,.home-contact-section .page-contact-form-card .error-message{z-index:1;box-sizing:border-box;width:100%;min-width:0;position:relative}.home-contact-section .page-contact-form-description{color:var(--_color---body-text);white-space:normal;overflow-wrap:break-word;max-width:100%}.home-contact-section .page-contact-field-label{color:var(--color--dark)}.home-contact-section .page-contact-form{flex-direction:column;flex:1;min-width:0;display:flex}.home-contact-section .page-contact-input,.home-contact-section .page-contact-textarea{box-sizing:border-box;background-color:var(--home-contact-input-bg,#f6f6f6);max-width:100%;color:var(--color--dark);border:1px solid #1515151f}.home-contact-section .page-contact-input::placeholder,.home-contact-section .page-contact-textarea::placeholder{color:var(--color--gray-3)}.home-contact-section .page-contact-input:focus,.home-contact-section .page-contact-textarea:focus{border-color:var(--home-contact-accent,var(--color--primary));background-color:var(--color--white);outline:0}.home-contact-section .page-contact-submit{background-color:var(--home-contact-accent,var(--color--primary));color:var(--color--white)}.home-contact-section .page-contact-submit:hover:not(:disabled){background-color:color-mix(in srgb, var(--home-contact-accent,var(--color--primary)) 88%, black);color:var(--color--white)}.home-contact-section .page-contact-form-card .success-message,.home-contact-section .page-contact-form-card .error-message{color:var(--color--dark)}.home-contact-section .page-contact-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.home-contact-section .page-contact-field:has(.page-contact-textarea){flex-direction:column;flex:1;display:flex}.home-contact-section .page-contact-textarea{flex:1;min-height:9rem}.home-contact-section .page-contact-visual{border-radius:8px;width:100%;overflow:hidden}.home-contact-section .page-contact-visual-image{border-radius:8px;display:block}@media screen and (width<=991px){.home-contact-grid{grid-template-columns:1fr}.home-contact-section .page-contact-left{min-height:auto}.home-contact-section .page-contact-details{grid-row-gap:1.5rem;grid-template-columns:1fr}.home-contact-visual{height:auto}.home-contact-visual .page-contact-visual-image{object-fit:cover;height:auto;max-height:16rem}.home-contact-section .page-contact-textarea{flex:none;min-height:7.5rem}}@media screen and (width<=767px){.home-contact-section .page-contact-main.section-spacing{padding-top:3rem;padding-bottom:3rem}.home-contact-section .page-contact-title{font-size:clamp(1.75rem,7vw,2.5rem)}.home-contact-section .page-contact-description{font-size:.9375rem;line-height:1.5}.home-contact-section .page-contact-field-row{grid-template-columns:1fr}.home-contact-section .page-contact-form-card{padding:1.25rem}.home-contact-section .page-contact-text-link,.home-contact-section .page-contact-location-line{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.home-contact-section .page-contact-label{font-size:1rem}.home-contact-left-top{gap:1.5rem}}.page-contact-factory-map-wrap{border-radius:.75rem;overflow:hidden}.page-contact-factory-map-crop{aspect-ratio:1.74;border-radius:.75rem;position:relative;overflow:hidden}.page-contact-factory-map{width:calc(100% + 5.5rem);height:calc(100% + 5rem);aspect-ratio:unset;min-height:unset;border:0;border-radius:0;margin:0;display:block;position:absolute;top:-3.25rem;left:-5.5rem}.page-contact-map-section{z-index:1;background-color:var(--color--white);width:100%;padding:0 clamp(1rem,2vw,1.875rem) clamp(4.5rem,7vw,6.25rem);position:relative}.page-contact-map-section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#11111114 25%,#0000 calc(25% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#11111114 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(75% - .5px),#11111114 75%,#0000 calc(75% + .5px));position:absolute;inset:0}.page-contact-map-wrap{z-index:1;background-color:#d9dcdf;border-radius:1.5rem 1.5rem 0 0;width:100%;height:clamp(21rem,34vw,28rem);position:relative;overflow:hidden}.page-contact-map-link{z-index:2;background-color:var(--color--white);color:#5f6368;border-radius:.125rem;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:color .25s cubic-bezier(.455,.03,.515,.955),box-shadow .25s cubic-bezier(.455,.03,.515,.955);display:inline-flex;position:absolute;top:.5rem;left:.5rem;box-shadow:0 1px 4px #00000040}.page-contact-map-link:hover,.page-contact-map-link:focus-visible{color:var(--color--dark);box-shadow:0 2px 8px #00000040}.page-contact-map-link-icon{stroke-width:2px;width:.8rem;height:.8rem}@media screen and (width<=991px){.page-contact-map-section:before{background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#11111114 50%,#0000 calc(50% + .5px))}}@media screen and (width<=767px){.page-contact-map-section{padding-bottom:3rem;padding-left:1rem;padding-right:1rem}.page-contact-map-section:before{display:none}.page-contact-map-wrap{border-radius:1rem 1rem 0 0;height:19rem}}.page-contact-section--modern{background-color:var(--color--white);color:var(--color--dark);width:100%;position:relative;overflow:hidden}.page-contact-section--modern:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#11111114 25%,#0000 calc(25% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#11111114 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(75% - .5px),#11111114 75%,#0000 calc(75% + .5px));position:absolute;inset:0}.page-contact-section--modern .page-contact-main.section-spacing{width:100%;padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem)}.page-contact-section--modern .container-full{width:100%;max-width:none}.page-contact-section--modern .page-contact-grid{grid-column-gap:clamp(4rem, 9vw, 8.5rem);grid-template-columns:minmax(0,.94fr) minmax(22rem,1fr);align-items:center;width:100%}.page-contact-section--modern .page-contact-left{gap:clamp(3.5rem,6vw,5rem)}.page-contact-section--modern .page-contact-hero{gap:clamp(1.75rem,3vw,2.6rem)}.page-contact-section--modern .page-contact-title{width:100%;max-width:none;font-size:clamp(3.5rem,5.15vw,4.5rem);font-weight:var(--_typography---h1--font-weight-600);line-height:.98}.page-contact-section--modern .page-contact-description{color:var(--color--dark);max-width:34rem;font-size:1rem;line-height:1.75}.page-contact-section--modern .page-contact-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3.25rem)}.page-contact-section--modern .page-contact-details-col{gap:clamp(2.5rem,5vw,4rem)}.page-contact-section--modern .page-contact-block{gap:1.15rem}.page-contact-section--modern .page-contact-label{color:var(--color--dark);font-size:1.12rem;font-weight:700;line-height:1.25}.page-contact-section--modern .page-contact-lines{gap:.35rem}.page-contact-section--modern .page-contact-text-link,.page-contact-section--modern .page-contact-location-name,.page-contact-section--modern .page-contact-location-line{color:var(--color--dark);overflow-wrap:anywhere;font-size:.95rem;line-height:1.7}.page-contact-section--modern .page-contact-location-name{font-weight:500;text-decoration:none}.page-contact-section--modern .page-contact-text-link:hover,.page-contact-section--modern .page-contact-location-name:hover{color:var(--color--primary)}.page-contact-section--modern .page-contact-socials{align-items:center;gap:1.8rem;display:flex}.page-contact-section--modern .page-contact-social-link{--page-contact-social-brand:var(--color--primary);color:var(--page-contact-social-brand);opacity:1;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:color .25s cubic-bezier(.455,.03,.515,.955),opacity .25s cubic-bezier(.455,.03,.515,.955);display:inline-flex}.page-contact-section--modern .page-contact-social-link:hover,.page-contact-section--modern .page-contact-social-link:focus-visible{opacity:.65}.page-contact-section--modern .page-contact-social-icon{color:currentColor;width:1.25rem;height:1.25rem;display:inline-flex}.page-contact-section--modern .page-contact-social-icon svg{fill:currentColor;width:100%;height:100%;display:block}.page-contact-section--modern .page-contact-social-icon svg path{fill:currentColor}.page-contact-section--modern .page-contact-right{align-items:center;width:100%}.page-contact-section--modern .page-contact-right>[data-fade-in]{width:100%}.page-contact-section--modern .page-contact-form-card{background-color:#f0f2f4;border-radius:1.5rem;justify-content:center;width:100%;min-height:clamp(35rem,60vw,41rem);padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,4.75rem);overflow:hidden}.page-contact-section--modern .page-contact-form-intro{gap:1rem;width:100%;margin-bottom:2rem}.page-contact-section--modern .page-contact-form-description{color:var(--color--dark);width:100%;max-width:28rem;font-size:.98rem;line-height:1.75}.page-contact-section--modern .page-contact-form{gap:1.45rem;width:100%}.page-contact-section--modern .page-contact-field{position:relative}.page-contact-section--modern .page-contact-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-contact-section--modern .page-contact-input,.page-contact-section--modern .page-contact-textarea{color:var(--color--dark);background-color:#0000;border:0;border-bottom:1px solid #a9aeb4;border-radius:0;min-height:3.2rem;padding:.55rem 0 .85rem;font-size:.9rem;line-height:1.5}.page-contact-section--modern .page-contact-input::placeholder,.page-contact-section--modern .page-contact-textarea::placeholder{color:#85898f}.page-contact-section--modern .page-contact-input:focus,.page-contact-section--modern .page-contact-textarea:focus{border-color:var(--color--dark);background-color:#0000;outline:0}.page-contact-section--modern .page-contact-textarea{resize:vertical;min-height:7.25rem}.page-contact-section--modern .page-contact-submit{color:var(--color--white);background-color:#333;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:2.85rem;margin-top:.45rem;padding:.78rem 1.45rem;display:inline-flex}.page-contact-section--modern .page-contact-submit:hover:not(:disabled){background-color:var(--color--dark)}.page-contact-section--modern .page-contact-submit-icon{stroke-width:2.5px;width:.95rem;height:.95rem}.page-contact-section--modern .page-contact-form-card .success-message,.page-contact-section--modern .page-contact-form-card .error-message{color:var(--color--dark);background-color:#0000;padding:0}@media screen and (width<=991px){.page-contact-section--modern:before{background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#11111114 50%,#0000 calc(50% + .5px))}.page-contact-section--modern .page-contact-grid{grid-template-columns:1fr;gap:3.5rem}.page-contact-section--modern .page-contact-title{font-size:clamp(3rem,10vw,4.75rem)}.page-contact-section--modern .page-contact-description{max-width:44rem}.page-contact-section--modern .page-contact-form-card{min-height:auto}}@media screen and (width<=767px){.page-contact-section--modern:before{display:none}.page-contact-section--modern .page-contact-main.section-spacing{padding-top:3.5rem;padding-bottom:3.5rem}.page-contact-section--modern .page-contact-title{font-size:clamp(2.65rem,13vw,3.75rem)}.page-contact-section--modern .page-contact-details{grid-template-columns:1fr}.page-contact-section--modern .page-contact-form-card{border-radius:1.15rem;padding:2rem 1.5rem}}.career-content-container{width:100%;max-width:1300px;padding-right:var(--_layout---container-full-gutter);padding-left:var(--_layout---container-full-gutter);margin-left:auto;margin-right:auto}.career-page .split-content-section.career-workplace-section{background-color:var(--color--neutral-seasalt);padding:clamp(4rem,8vw,6.5rem) 0}.career-page .career-workplace-section .split-content-section-container{width:100%;max-width:1520px;padding-inline:var(--_layout---container-gutter);margin-inline:auto}.career-page .career-workplace-section .split-content-section-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;width:100%;display:grid}.career-page .career-workplace-section .split-content-section-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.career-page .career-workplace-section .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;margin-bottom:1.25rem}.career-page .career-workplace-section .pre-section-title{color:var(--color--neutral-night)}.career-page .career-workplace-section .pre-section-title-square{background-color:var(--color--primary-2);background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1))}.career-page .career-workplace-section .split-content-section-title{width:100%;color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);letter-spacing:-.02em;margin:0 0 20px;font-size:42px;font-weight:600;line-height:1.2}.career-page .career-workplace-section .split-content-section-description{width:100%;color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);margin:0;font-size:18px;font-weight:500;line-height:1.65}.career-page .career-workplace-section .split-content-section-description+.split-content-section-description{margin-top:1rem}.career-page .career-workplace-section .split-content-section-media{border-radius:var(--border-radius--lg);width:100%;min-width:0;height:480px;overflow:hidden}.career-page .career-workplace-section .split-content-section-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media screen and (width<=991px){.career-page .split-content-section.career-workplace-section{padding:5rem 0}.career-page .career-workplace-section .split-content-section-layout{grid-template-columns:1fr;gap:2.5rem}.career-page .career-workplace-section .split-content-section-title{font-size:clamp(1.875rem,4.5vw,2.5rem)}.career-page .career-workplace-section .split-content-section-description{font-size:1rem}.career-page .career-workplace-section .split-content-section-media{height:clamp(16rem,48vw,22.5rem)}}@media screen and (width<=767px){.career-page .split-content-section.career-workplace-section{padding:3.75rem 0}.career-page .career-workplace-section .split-content-section-layout{gap:1.75rem}.career-page .career-workplace-section .pre-section-title-wrap{margin-bottom:1rem}.career-page .career-workplace-section .split-content-section-title{margin-bottom:1rem;font-size:1.75rem}.career-page .career-workplace-section .split-content-section-media{border-radius:var(--border-radius--md,.75rem);height:16rem}}.career-hero-section{z-index:1;background-image:url(/images/fabric-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative;overflow:hidden}.career-hero-inner{box-sizing:border-box;z-index:1;padding-top:200px;padding-bottom:200px;position:relative}.career-hero-section .career-hero-title-wrap{justify-content:center;align-items:center;gap:var(--gap--gap-7);flex-flow:column;margin-bottom:0;display:flex}.career-hero-section .career-hero-title{font-family:var(--_typography---font-family--heading);font-size:72px;font-weight:var(--_typography---h1--font-weight-600);text-align:center;color:var(--color--dark);white-space:nowrap;margin:0;line-height:1.1}.career-hero-section .career-hero-title-wrap .pre-section-title{text-transform:none;white-space:nowrap}.career-hero-section .hero-title-line{display:inline}.career-hero-section .hero-title-line+.hero-title-line{margin-left:.28em}.career-hero-section .hero-title-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.career-hero-section [data-about-animate=hero-word]{opacity:0}}@media screen and (width<=991px){.career-hero-inner{padding-top:120px;padding-bottom:120px}.career-hero-section .career-hero-title{font-size:clamp(2.25rem,7vw,3.5rem)}}@media screen and (width<=767px){.career-hero-inner{padding-top:8rem;padding-bottom:3.5rem}.career-hero-section .career-hero-title{white-space:normal;font-size:clamp(1.625rem,7.5vw,2.25rem);line-height:1.15}.career-hero-section .hero-title-line{display:block}.career-hero-section .hero-title-line+.hero-title-line{margin-left:0}}.image-info-career .career-image-right{background-color:#d9e4ee;width:100%;position:relative;overflow:hidden}.image-info-career .career-hero-carousel{width:100%;height:590px;position:relative;overflow:hidden}.image-info-career .career-hero-carousel__image{object-fit:cover;object-position:center;opacity:0;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.04)}.image-info-career .career-hero-carousel__image.is-active{opacity:1;z-index:1;transform:scale(1)}.image-info-career .career-hero-carousel__arrow{z-index:3;background-color:var(--color--white);width:44px;height:44px;color:var(--color--dark);cursor:pointer;pointer-events:auto;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001f}.image-info-career .career-hero-carousel__arrow:hover{box-shadow:0 4px 14px #00000029}.image-info-career .career-hero-carousel__arrow:focus-visible{outline:2px solid var(--color--dark);outline-offset:2px}.image-info-career .career-hero-carousel__arrow--prev{left:16px}.image-info-career .career-hero-carousel__arrow--next{right:16px}.image-info-career .career-hero-carousel__dots{z-index:2;pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.image-info-career .career-hero-carousel__dot{cursor:pointer;background-color:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .25s,background-color .25s}.image-info-career .career-hero-carousel__dot.is-active{background-color:var(--color--white);width:24px}.image-info-career .career-hero-carousel__dot:focus-visible{outline:2px solid var(--color--white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.image-info-career .career-hero-carousel__image,.image-info-career .career-hero-carousel__dot,.image-info-career .career-hero-carousel__arrow{transition:none}}.image-info-career{--career-marquee-font-size:clamp(2.5rem, 15cqw, 128px);z-index:2;max-width:100%;position:relative;overflow-x:clip}.image-info-career .career-info-stage{justify-content:center;width:100%;display:flex}.image-info-career .career-info-scaler{width:100%;overflow:hidden}@media (width>=992px) and (prefers-reduced-motion:no-preference){.image-info-career .career-info-scaler{will-change:width;width:80vw}}@media (width<=991px) and (prefers-reduced-motion:no-preference){.image-info-career .career-info-scaler{will-change:width;width:80%;margin-inline:auto}}.image-info-career .grid-hero-about{grid-template-columns:minmax(200px,.7fr) minmax(200px,1fr);overflow:visible}.image-info-career .about-info-right{padding-bottom:calc(var(--career-marquee-font-size) * .7);background-image:linear-gradient(#2595d5 0%,#1b3f6f 100%);position:relative;overflow:visible;container-type:inline-size}.image-info-career .about-hero-text-marquee{--career-marquee-font-size:clamp(2.5rem, 15cqw, 128px);z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:auto;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.image-info-career .about-hero-text-marquee .marquee-text{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--_typography---font-family--heading);font-size:var(--career-marquee-font-size);font-weight:var(--_typography---h1--font-weight-700);text-align:center;color:#ffffff4d;white-space:nowrap;margin:0;padding:0 1rem;line-height:1;overflow:hidden;transform:translateY(30%)}@media screen and (width<=991px){.image-info-career .grid-hero-about{grid-template-columns:minmax(0,1fr)}.image-info-career .career-image-right,.image-info-career .about-info-right{width:100%;min-width:0}.image-info-career .about-image,.image-info-career .career-hero-carousel{object-fit:cover;height:clamp(14rem,42vw,24rem)}.image-info-career .career-hero-carousel__arrow{width:36px;height:36px}.image-info-career .career-hero-carousel__arrow--prev{left:10px}.image-info-career .career-hero-carousel__arrow--next{right:10px}.image-info-career .about-hero-content{padding:2rem 1.25rem 1.5rem}.image-info-career .about-hero-description{font-size:1rem;line-height:1.5}.image-info-career .about-hero-button{width:100%}.image-info-career,.image-info-career .about-hero-text-marquee{--career-marquee-font-size:clamp(2.25rem, 12vw, 96px)}.image-info-career .about-info-right{min-height:auto;padding-bottom:calc(var(--career-marquee-font-size) * .55);overflow:hidden}}@media screen and (width<=767px){.image-info-career,.image-info-career .about-hero-text-marquee{--career-marquee-font-size:clamp(1.75rem, 10vw, 56px)}.image-info-career .about-info-right{min-height:auto;padding-bottom:calc(var(--career-marquee-font-size) * .5)}.image-info-career .about-hero-text-marquee .marquee-text{padding:0 .75rem;transform:translateY(22%)}.image-info-career .about-hero-content{padding:1.75rem 1.25rem 1.25rem}.image-info-career .about-image,.image-info-career .career-hero-carousel{height:clamp(12rem,52vw,18rem)}}.career-banner{overflow:hidden}.career-banner-grid{grid-column-gap:0;grid-row-gap:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.career-banner-panel{background-image:linear-gradient(-45deg, var(--color--primary-2), var(--color--primary-1));flex-flow:column;justify-content:space-between;align-items:stretch;width:100%;min-height:590px;display:flex}.career-banner-content{padding:3.125rem 1.75rem 0;overflow:hidden}.career-banner-inner{gap:var(--gap--gap-8);flex-flow:column;display:flex}.career-banner-headline{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:clamp(2rem, 3.5vw, var(--_typography---h3--h3));font-weight:var(--_typography---h3--font-weight-600);line-height:var(--_typography---h3--line-height);letter-spacing:var(--_typography---body--letter-spacing);max-width:16ch;margin:0}.career-banner-description{color:#ffffffd9;font-family:var(--_typography---font-family--body);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);max-width:42ch;margin:0;line-height:1.5}.career-banner-button{line-height:var(--_typography---body--line-height-0)}.career-banner-marquee{--career-marquee-font-size:clamp(2.5rem, 11vw, 128px);width:100%;height:calc(var(--career-marquee-font-size) * .7);justify-content:center;display:flex;position:relative;overflow:hidden}.career-banner-marquee .marquee-text{width:100%;font-size:var(--career-marquee-font-size);text-align:center;line-height:1}.career-banner-image-wrap{min-height:590px;position:relative;overflow:hidden}.career-banner-image{object-fit:cover;width:100%;height:100%;min-height:590px;display:block}.career-why-section{background-color:var(--color--gray-5);padding-top:200px;padding-bottom:200px}.career-why-main{flex-flow:column;display:flex}.career-why-header{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;margin-bottom:64px;display:flex}.career-why-title{font-family:var(--_typography---font-family--heading);font-size:58px;font-weight:var(--_typography---h2--font-weight-600);color:var(--color--dark);margin:0;line-height:1.1}.career-why-list{flex-flow:column;width:100%;display:flex}.career-why-item{grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:32px 0;display:grid}.career-why-item:not(:last-child){border-bottom:1px solid var(--_color---border-color)}.career-why-number{color:var(--color--gray-4);font-family:var(--_typography---font-family--heading);font-size:58px;font-weight:var(--_typography---h2--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.1}.career-why-content{flex-flow:column;gap:8px;min-width:0;display:flex}.career-why-item-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:24px;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0;line-height:1.1}.career-why-item-description{color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);font-size:18px;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);max-width:none;margin:0;line-height:1.3}.career-stats-section{background-color:var(--color--white);padding-top:100px;padding-bottom:100px}.career-stats-grid-wrap{width:100%}.career-stats-grid{flex-flow:wrap;justify-content:space-around;align-items:center;gap:0;width:100%;max-width:1300px;margin-left:auto;margin-right:auto;display:flex}.career-stat-item{flex-flow:column;flex:0 auto;align-items:flex-start;gap:8px;display:flex}.career-stat-divider{background-color:var(--_color---border-color);flex:none;align-self:center;width:1px;height:5.5rem}.career-stat-value-wrap{align-items:flex-end;display:flex}.career-stat-counter{align-items:flex-end;display:inline-flex;position:relative}.career-stat-value-reserve,.career-stat-value-animated{align-items:flex-end;gap:0;display:inline-flex}.career-stat-value-reserve{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.career-stat-value-animated{position:absolute;inset:0}.career-stat-number{color:#151515;font-family:var(--_typography---font-family--heading);font-size:64px;font-weight:var(--_typography---h1--font-weight-700);letter-spacing:var(--_typography---body--letter-spacing);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1}.career-stat-suffix{color:#151515;font-family:var(--_typography---font-family--heading);font-size:64px;font-weight:var(--_typography---h1--font-weight-700);line-height:1}.career-stat-label{color:#888;font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.career-positions-section{background-color:var(--color--gray-5)}.career-positions-main{gap:var(--gap--gap-9);flex-flow:column;display:flex}.career-positions-header{justify-content:space-between;align-items:flex-end;gap:var(--gap--gap-6);flex-flow:wrap;display:flex}.career-positions-header-text{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;display:flex}.career-positions-title{margin-bottom:0}.career-positions-header-cta{line-height:var(--_typography---body--line-height-0);flex:none}.career-positions-list{border-top:1px solid var(--color--gray-4);grid-template-columns:max-content minmax(0,1fr) auto auto auto;column-gap:clamp(1.25rem,3vw,2.5rem);display:grid}.career-position-row{grid-template-columns:subgrid;border-bottom:1px solid var(--color--gray-4);grid-column:1/-1;display:grid}.career-position-link{grid-template-columns:subgrid;color:inherit;grid-column:1/-1;align-items:center;padding:1.75rem 0;text-decoration:none;transition:color .3s;display:grid}.career-position-link:hover{color:var(--color--grey-1)}.career-position-badge{border-radius:var(--border-radius--xl);background-color:var(--color--primary-2);color:var(--color--white);font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);white-space:nowrap;flex:none;justify-self:start;width:fit-content;max-width:100%;padding:.375rem .75rem;line-height:1.2;display:inline-block}.career-position-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:clamp(1.125rem, 2vw, var(--_typography---h6--h6));font-weight:var(--_typography---h6--font-weight-600);line-height:var(--_typography---h6--line-height);letter-spacing:var(--_typography---body--letter-spacing);min-width:0;margin:0;transition:color .3s}.career-position-link:hover .career-position-title{color:var(--color--primary-2)}.career-position-location{color:var(--color--gray-3);font-family:var(--_typography---font-family--body);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);white-space:nowrap;line-height:1.4}.career-position-type{color:var(--color--dark);font-family:var(--_typography---font-family--body);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);white-space:nowrap;line-height:1.4}.career-position-arrow{color:var(--color--primary-2);flex:none;justify-content:center;align-items:center;transition:transform .3s;display:flex}.career-position-link:hover .career-position-arrow{transform:translate(4px)}.career-voices-section{background-color:var(--color--neutral-silver-night);padding-top:120px;padding-bottom:120px}.career-voices-section .pre-section-title-wrap{background-color:var(--color--white)}.career-voices-main{flex-flow:column;display:flex}.career-voices-header{flex-flow:column;align-items:flex-start;gap:40px;max-width:54rem;display:flex}.career-voices-headline{color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);font-size:28px;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0;line-height:1.4}.career-voices-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:80px;display:grid}.career-voice-card{background-color:var(--color--white);border:none;border-radius:8px;flex-flow:column;padding:32px;display:flex}.career-voice-quote{color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);letter-spacing:var(--_typography---body--letter-spacing);margin:0;font-size:15px;font-weight:400;line-height:1.5}.career-voice-author{flex-flow:row;align-items:center;gap:12px;margin-top:40px;display:flex}.career-voice-avatar{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px;display:block}.career-voice-author-text{flex-flow:column;gap:2px;min-width:0;display:flex}.career-voice-name{color:var(--color--neutral-night);font-family:var(--_typography---font-family--heading);font-size:14px;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin:0;line-height:1.3}.career-voice-role{color:var(--color--neutral-outer-space);font-family:var(--_typography---font-family--body);letter-spacing:var(--_typography---body--letter-spacing);margin:0;font-size:12px;font-weight:400;line-height:1.3}.career-cta-section{background-color:var(--color--white)}.career-cta-card{isolation:isolate;background-color:#0a0a0a;background-image:radial-gradient(ellipse 90% 140% at 0% 50%, color-mix(in srgb, var(--color--primary) 35%, transparent) 0%, transparent 55%), radial-gradient(ellipse 90% 140% at 100% 50%, color-mix(in srgb, var(--color--primary) 35%, transparent) 0%, transparent 55%);border-radius:8px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:32px;padding:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000001f}.career-cta-card:before,.career-cta-card:after{content:"";filter:blur(256px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.career-cta-card:before{background-color:var(--color--primary);opacity:.22;width:min(55%,26rem);height:90%;bottom:-35%;left:-15%}.career-cta-card:after{background-color:var(--color--primary-gradient-end);opacity:.38;width:min(55%,30rem);height:120%;top:50%;right:-10%;transform:translateY(-50%)}.career-cta-card>*{z-index:1;position:relative}.career-cta-content{flex-flow:column;flex:20rem;align-items:flex-start;gap:15px;min-width:0;display:flex}.career-cta-heading{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:32px;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);max-width:none;margin:0;line-height:1.2}.career-cta-description{color:var(--color--neutral-silver-night);font-family:var(--_typography---font-family--body);letter-spacing:var(--_typography---body--letter-spacing);max-width:36rem;margin:0;font-size:16px;font-weight:400;line-height:1.5}.career-cta-actions{flex-flow:wrap;flex:none;align-items:center;gap:1.875rem;display:flex}.career-cta-card .button-icon-bg{background-color:var(--color--primary);background-image:var(--gradient-2)}@media screen and (width<=991px){.career-why-section{padding-top:120px;padding-bottom:120px}.career-why-title,.career-why-number{font-size:clamp(2.25rem,6vw,3.625rem)}.career-banner-grid{grid-template-columns:1fr}.career-banner-panel{min-height:auto}.career-banner-image-wrap,.career-banner-image{min-height:420px}.career-stats-section{padding-top:80px;padding-bottom:80px}.career-stat-number,.career-stat-suffix{font-size:clamp(2.5rem,6vw,4rem)}.career-stat-divider{height:4.5rem}.career-stats-grid>.career-stat-divider:nth-child(4){display:none}.career-voices-section{padding-top:80px;padding-bottom:80px}.career-voices-grid{grid-template-columns:1fr;margin-top:48px}.career-voices-header{gap:32px}.career-voices-headline{font-size:clamp(1.375rem,4vw,1.75rem)}.career-cta-card{flex-direction:column;align-items:flex-start;padding:48px 40px}.career-cta-heading{font-size:clamp(1.5rem,4vw,2rem)}.career-cta-description{max-width:100%}.career-cta-card:before,.career-cta-card:after{filter:blur(160px)}}@media screen and (width<=767px){.career-why-section{padding-top:80px;padding-bottom:80px}.career-why-header{margin-bottom:48px}.career-why-title{font-size:clamp(1.75rem,7vw,2.25rem)}.career-why-item{grid-template-columns:auto 1fr;gap:24px;padding:24px 0}.career-why-number{font-size:clamp(1.75rem,7vw,2.25rem)}.career-why-item-title{font-size:1.25rem}.career-why-item-description{font-size:1rem}.career-positions-header{align-items:flex-start}.career-positions-list{flex-flow:column;display:flex}.career-position-row{display:block}.career-position-link{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.career-position-title{flex:100%;order:0}.career-position-location,.career-position-type{margin-right:0;display:inline}.career-cta-card{padding:40px 24px}.career-cta-card:before,.career-cta-card:after{filter:blur(128px)}}@media screen and (width<=479px){.career-stats-section{padding-top:64px;padding-bottom:64px}.career-stats-grid{justify-content:space-between;gap:2.5rem 1.5rem}.career-stat-divider{display:none}.career-stat-item{flex:calc(50% - 1rem);min-width:9rem}.career-banner-image-wrap,.career-banner-image{min-height:320px}}.career-life-section{background-color:var(--color--white);padding-top:120px;padding-bottom:120px;overflow:hidden}.career-life-header{text-align:center;align-items:center;gap:var(--gap--gap-5);flex-flow:column;margin-bottom:48px;display:flex}.career-life-title{max-width:20ch;font-family:var(--_typography---font-family--heading);font-size:clamp(2.25rem,4vw,3.625rem);font-weight:var(--_typography---h2--font-weight-600);letter-spacing:-.02em;color:var(--color--dark);margin:0;line-height:1.1}.career-life-subtitle{max-width:46rem;font-family:var(--_typography---font-family--body);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);color:var(--color--neutral-outer-space,#3d3d4e);margin:0;line-height:1.65}.career-life-scroll{overscroll-behavior-x:contain;touch-action:pan-y;cursor:grab;padding-inline:var(--_layout---container-full-gutter);-webkit-user-select:none;user-select:none;outline:none;overflow:hidden}.career-life-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color--primary-1,#1a1a2e) 35%, transparent)}.career-life-scroll.is-dragging{cursor:grabbing}.career-life-scroll.is-dragging,.career-life-scroll.is-dragging *{-webkit-user-select:none;user-select:none}.career-life-track{width:max-content;padding-right:var(--_layout---container-full-gutter);box-sizing:content-box;will-change:transform;backface-visibility:hidden;gap:1.5rem;display:flex}.career-life-card{--career-life-card-height:min(720px, calc(100dvh - var(--navbar-height) - 60px));height:var(--career-life-card-height);width:calc(var(--career-life-card-height) * 480 / 720);-webkit-user-select:none;user-select:none;border-radius:1.5rem;flex:none;position:relative;overflow:hidden;container-type:size}.career-life-card-image{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;width:100%;height:100%;display:block}.career-life-card-overlay{pointer-events:none;background:linear-gradient(#0000 42%,#000000c7 100%);position:absolute;inset:0}.career-life-card-content{z-index:1;pointer-events:none;flex-flow:column;gap:10px;padding:clamp(1.25rem,5.5cqh,40px);display:flex;position:absolute;inset:auto 0 0}.career-life-card-title{font-family:var(--_typography---font-family--heading);letter-spacing:-.01em;color:var(--color--white);margin:0;font-size:28px;font-weight:600;line-height:1.25}.career-life-card-description{font-family:var(--_typography---font-family--body);color:#ffffffeb;margin:0;font-size:18px;font-weight:500;line-height:1.55}@media screen and (width<=991px){.career-life-section{padding-top:5rem;padding-bottom:5rem}.career-life-header{margin-bottom:2rem}.career-life-track{gap:1.25rem}.career-life-card{border-radius:1.25rem}.career-life-card-content{gap:10px}}@media screen and (width<=767px){.career-life-section{padding-top:3.75rem;padding-bottom:3.75rem}.career-life-subtitle{font-size:1rem}.career-life-track{gap:1rem}.career-life-card{border-radius:1.125rem}.career-life-card-content{gap:10px}}.career-page .mfg-capacity-section{background-color:#fff;overflow:visible}.career-page .mfg-capacity-section .service-step-main,.career-page .mfg-capacity-section .container{overflow:visible}.career-page .mfg-capacity-section .container{width:100%;max-width:1520px;padding-left:var(--_layout---container-gutter);padding-right:var(--_layout---container-gutter)}.career-page .mfg-capacity-grid{grid-template-columns:minmax(0,1fr) 660px;align-items:center;gap:60px;display:grid;overflow:visible}.career-page .mfg-capacity-left{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.career-page .mfg-capacity-left .pre-section-title-wrap{border-color:var(--color--neutral-silver-night);background-color:#0000;align-items:center;margin-bottom:1.25rem;display:inline-flex}.career-page .mfg-capacity-left .pre-section-title{color:var(--color--neutral-night)}.career-page .mfg-capacity-left .pre-section-title-square{background-color:var(--color--primary-gradient-end);background-image:none;margin-bottom:0}.career-page .mfg-capacity-title{text-align:left;letter-spacing:-.02em;width:100%;max-width:none;color:var(--color--primary-gradient-end);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.625rem);font-weight:600;line-height:1.05}.career-page .mfg-capacity-description{width:100%;max-width:none;color:var(--color--gray-2);margin:0;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:500;line-height:1.6}.career-page .mfg-capacity-cluster{justify-content:flex-end;width:100%;min-width:0;margin-left:auto;display:flex}.career-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:220px;width:calc(var(--capacity-circle-size) * var(--capacity-cols));flex-shrink:0;max-width:none}.career-page .mfg-capacity-cluster .capacity-stat-circle-inner{gap:10px;max-width:84%;padding:clamp(.5rem,2cqi,.9rem)}.career-page .mfg-capacity-cluster .capacity-stat-value{letter-spacing:-.03em;max-width:100%;font-size:28px;line-height:1.05}.career-page .mfg-capacity-cluster .capacity-stat-label{max-width:100%;font-size:18px;line-height:1.2}@media screen and (width<=991px){.career-page .mfg-capacity-section .service-step-main.section-spacing{padding-top:4.5rem;padding-bottom:4.5rem}.career-page .mfg-capacity-grid{grid-template-columns:1fr;gap:2rem}.career-page .mfg-capacity-title{font-size:clamp(1.875rem,7.5vw,2.5rem)}.career-page .mfg-capacity-description{max-width:none;font-size:1rem;line-height:1.65}.career-page .mfg-capacity-cluster{justify-content:center;margin-left:0}.career-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:clamp(8rem, 28vw, 10.5rem);flex-shrink:1;max-width:100%;margin-inline:auto}.career-page .mfg-capacity-cluster .capacity-stat-value{font-size:clamp(.875rem,11cqi,1.25rem)}.career-page .mfg-capacity-cluster .capacity-stat-label{font-size:clamp(.625rem,6cqi,.875rem)}}@media screen and (width<=479px){.career-page .mfg-capacity-cluster .capacity-stat-circles{--capacity-circle-size:clamp(6.75rem, 30vw, 8.5rem)}.career-page .mfg-capacity-cluster .capacity-stat-value{font-size:clamp(.75rem,10cqi,1.0625rem)}.career-page .mfg-capacity-cluster .capacity-stat-label{font-size:clamp(.5rem,5cqi,.6875rem)}}.industry-hero{background-color:var(--color--white);flex-flow:column;gap:3.75rem;width:100%;padding-top:6.25rem;display:flex}.industry-hero-content{width:100%}.industry-hero-copy{width:100%;max-width:82.5rem;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,15.625vw,18.75rem);padding-right:clamp(1.25rem,15.625vw,18.75rem)}.industry-hero-text{text-align:center;flex-flow:column;align-items:center;gap:1.875rem;width:100%;max-width:82.5rem;margin-left:auto;margin-right:auto;display:flex}.industry-hero-heading{flex-flow:column;gap:1rem;width:100%;display:flex}.industry-hero-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:4.5rem;font-weight:var(--_typography---h1--font-weight-600);letter-spacing:0;text-align:center;width:100%;margin-top:0;margin-bottom:0;line-height:1.1em}.industry-hero-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:-.36px;text-align:center;width:100%;margin-top:0;margin-bottom:0;line-height:1.3em}.industry-hero-button.primary-button{text-transform:none}.industry-hero-button .button-text,.industry-hero-button .button-hover-text{font-size:1rem;font-weight:var(--_typography---body--font-weight-500)}.industry-hero-media-wrap{width:100%;height:40.625rem;overflow:hidden}.industry-hero-video,.industry-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media screen and (width<=991px){.industry-hero{gap:2.5rem;padding-top:5rem}.industry-hero-copy{padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter)}.industry-hero-title{font-size:var(--_typography---h2--h2)}.industry-hero-media-wrap{height:28rem}}@media screen and (width<=767px){.industry-hero{gap:2rem;padding-top:4rem}.industry-hero-title{font-size:var(--_typography---h3--h3)}.industry-hero-description{font-size:1rem}.industry-hero-media-wrap{height:18rem}}.industry-features{background-color:var(--color--white);width:100%;padding-top:5rem;padding-bottom:6.25rem}.industry-features-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);width:100%;margin-left:auto;margin-right:auto}.industry-features-main{gap:var(--gap--gap-12);flex-flow:column;width:100%;display:flex}.industry-features-header{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.industry-features-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:var(--font-size--2-625rem\<deleted\|variable-1f7bf3c7-5041-ffc6-5ca5-d260ad55a339\>);font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;line-height:var(--_typography---h3--line-height);width:100%;margin-top:0;margin-bottom:0}.industry-features-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin-top:0;margin-bottom:0}.industry-features-descriptions{flex-flow:column;gap:1rem;width:100%;display:flex}.industry-features--intro-only{padding-top:12.5rem;padding-bottom:12.5rem}.industry-features--intro-only .industry-features-main{gap:0}.industry-features-grid{gap:var(--gap--gap-8);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.industry-feature-card{background-color:var(--color--gray-5);border-radius:var(--border-radius--sm);flex-flow:column;align-items:flex-start;width:100%;padding:1.875rem;display:flex}.industry-feature-icon-wrap{background-color:var(--color--dark);border-radius:var(--border-radius--sm);color:var(--color--white);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.875rem;display:flex}.industry-feature-icon{flex:none;width:1rem;height:1rem;display:block}.industry-feature-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);margin-top:0;margin-bottom:.75rem}.industry-feature-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--body);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.5em}@media screen and (width<=991px){.industry-features{padding-top:3.75rem;padding-bottom:5rem}.industry-features--intro-only{padding-top:12.5rem;padding-bottom:12.5rem}.industry-features-main{gap:var(--gap--gap-11)}.industry-features-grid{grid-template-columns:1fr}}@media screen and (width<=767px){.industry-features{padding-top:3rem;padding-bottom:4rem}.industry-features--intro-only{padding-top:12.5rem;padding-bottom:12.5rem}.industry-features-title{font-size:var(--_typography---h4--h4)}.industry-features-description{font-size:1rem}.industry-features-grid{gap:var(--gap--gap-6)}.industry-feature-card{padding:1.25rem}.industry-feature-icon-wrap{margin-bottom:1.25rem}}.industry-feature-gallery{background-color:var(--color--white);width:100%;padding-top:5rem;padding-bottom:6.25rem;overflow:hidden}.industry-feature-gallery-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);width:100%;margin-left:auto;margin-right:auto}.industry-feature-gallery-layout{align-items:stretch;gap:var(--gap--gap-11);grid-template-columns:minmax(0,45%) minmax(0,55%);width:100%;display:grid}.industry-feature-gallery-copy{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.industry-feature-gallery-body{flex-flow:column;width:100%;display:flex}.industry-feature-gallery-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:3.75rem;line-height:1.1}.industry-feature-gallery-descriptions{flex-flow:column;gap:1rem;width:100%;display:flex}.industry-feature-gallery-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin-top:0;margin-bottom:0}.industry-feature-gallery-media{grid-template-columns:minmax(0,60%) minmax(0,40%);gap:1rem;width:100%;height:100%;min-height:100%;display:grid}.industry-feature-gallery-primary,.industry-feature-gallery-stack-item{width:100%;min-height:0;overflow:hidden}.industry-feature-gallery-primary{height:100%}.industry-feature-gallery-stack{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:1rem;height:100%;min-height:100%;display:grid}.industry-feature-gallery-stack-item{height:100%}.industry-feature-gallery-image{object-fit:cover;object-position:center;border-radius:1rem;width:100%;height:100%;display:block}@media screen and (width<=991px){.industry-feature-gallery{padding-top:3.75rem;padding-bottom:5rem}.industry-feature-gallery-layout{gap:var(--gap--gap-10);grid-template-columns:1fr}.industry-feature-gallery-media{aspect-ratio:4/3;height:auto;min-height:auto}.industry-feature-gallery-stack{height:100%;min-height:auto}}@media screen and (width<=767px){.industry-feature-gallery{padding-top:3rem;padding-bottom:4rem}.industry-feature-gallery-title{font-size:var(--_typography---h4--h4);margin-bottom:2.5rem}.industry-feature-gallery-description{font-size:1rem}.industry-feature-gallery-media{aspect-ratio:auto;grid-template-columns:1fr}.industry-feature-gallery-primary{aspect-ratio:4/5;height:auto}.industry-feature-gallery-stack{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.industry-feature-gallery-stack-item{aspect-ratio:1;height:auto}}.isho-ltd-store{background-color:var(--color--white);width:100%;padding-top:0;padding-bottom:6.25rem;overflow:hidden}.isho-ltd-store-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);width:100%;margin-left:auto;margin-right:auto}.isho-ltd-store-card{background-color:var(--color--gray-5);align-items:center;gap:var(--gap--gap-11);border-radius:1.625rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.95fr);width:100%;padding:3.75rem;display:grid}.isho-ltd-store-copy{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.isho-ltd-store-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}.isho-ltd-store-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin-top:0;margin-bottom:0}.isho-ltd-store-address{flex-flow:column;align-self:center;gap:.75rem;width:100%;display:flex}.isho-ltd-store-address-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:1.25rem;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.2}.isho-ltd-store-address-lines{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-style:normal;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);flex-flow:column;gap:.25rem;width:100%;margin-top:0;margin-bottom:0;line-height:1.4;display:flex}.isho-ltd-store-media{width:100%}.isho-ltd-store-image{object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}@media screen and (width<=991px){.isho-ltd-store{padding-bottom:5rem}.isho-ltd-store-card{gap:var(--gap--gap-10);grid-template-columns:1fr;padding:2.5rem}.isho-ltd-store-address{align-self:flex-start}.isho-ltd-store-image{aspect-ratio:16/10}}@media screen and (width<=767px){.isho-ltd-store{padding-bottom:4rem}.isho-ltd-store-card{padding:1.75rem}.isho-ltd-store-title{font-size:var(--_typography---h4--h4)}.isho-ltd-store-description,.isho-ltd-store-address-lines{font-size:1rem}}.industry-location{background-color:var(--color--white);width:100%;padding-top:0;padding-bottom:6.25rem;overflow:hidden}.industry-location-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);width:100%;margin-left:auto;margin-right:auto}.industry-location-card{background-color:var(--color--gray-5);align-items:center;gap:var(--gap--gap-11);border-radius:1.625rem;grid-template-columns:minmax(0,45%) minmax(0,55%);width:100%;padding:3.75rem;display:grid}.industry-location-copy{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.industry-location-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}.industry-location-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin-top:0;margin-bottom:0}.industry-location-list{flex-flow:column;width:100%;display:flex}.industry-location-item{align-items:flex-start;gap:1.5rem;width:100%;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.industry-location-item:first-child{padding-top:0}.industry-location-item:last-child{padding-bottom:0}.industry-location-item--bordered{border-top:1px solid var(--color--gray-4)}.industry-location-number{color:var(--color--primary-1);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);flex-shrink:0;min-width:1.75rem;line-height:1.2}.industry-location-item-content{flex-flow:column;gap:.25rem;width:100%;min-width:0;display:flex}.industry-location-item-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);width:100%;margin-top:0;margin-bottom:0;line-height:1.2}.industry-location-item-subtitle{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:.875rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);white-space:pre-line;width:100%;margin-top:0;margin-bottom:0;line-height:1.4}@media screen and (width<=991px){.industry-location{padding-bottom:5rem}.industry-location-card{gap:var(--gap--gap-10);grid-template-columns:1fr;padding:2.5rem}}@media screen and (width<=767px){.industry-location{padding-bottom:4rem}.industry-location-card{padding:1.75rem}.industry-location-title{font-size:var(--_typography---h4--h4)}.industry-location-description,.industry-location-number,.industry-location-item-title{font-size:1rem}.industry-location-item-subtitle{font-size:.8125rem}}.industry-image-section{background-color:var(--color--white);width:100%;padding-bottom:6.25rem}.industry-image-section-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);width:100%;margin-left:auto;margin-right:auto}.industry-image-section-layout{justify-content:space-between;align-items:center;width:100%;display:flex}.industry-image-section-copy{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;flex:0 21.875rem;width:100%;max-width:21.875rem;display:flex}.industry-image-section-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:var(--font-size--2-625rem\<deleted\|variable-1f7bf3c7-5041-ffc6-5ca5-d260ad55a339\>);font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;line-height:var(--_typography---h3--line-height);width:100%;margin-top:0;margin-bottom:0}.industry-image-section-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin:0}.industry-image-section--split .industry-image-section-layout{grid-template-columns:minmax(0,1fr) minmax(0,21.875rem);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.industry-image-section--split .industry-image-section-copy{flex:none;max-width:none}.industry-image-section-media{border-radius:var(--border-radius--lg);flex:none;width:21.875rem;height:32.5rem;position:relative;overflow:hidden}.industry-image-section-photo{filter:grayscale();object-fit:cover;object-position:center;width:100%;height:100%;display:block}.industry-image-section-overlay{background-image:linear-gradient(180deg, var(--color--transparent) 35%, #151515b3 100%);pointer-events:none;position:absolute;inset:0}.industry-image-section-caption{color:var(--color--white);gap:var(--gap--gap-2);z-index:1;flex-flow:column;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.industry-image-section-number{font-family:var(--_typography---font-family--heading);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:1}.industry-image-section-label{font-family:var(--_typography---font-family--heading);font-size:var(--_typography---h5--h5);font-weight:var(--_typography---h5--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:1}.industry-image-section-aside{flex:0 13.125rem;width:100%;max-width:13.125rem}.industry-image-section-aside-text{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:var(--base-font-size--base-small);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);margin-top:0;margin-bottom:0}@media screen and (width<=991px){.industry-image-section{padding-bottom:5rem}.industry-image-section-layout,.industry-image-section--split .industry-image-section-layout{align-items:stretch;gap:var(--gap--gap-11);flex-flow:column;display:flex}.industry-image-section-copy,.industry-image-section-aside{flex:none;max-width:none}.industry-image-section-media{width:100%;height:28rem}}@media screen and (width<=767px){.industry-image-section{padding-bottom:4rem}.industry-image-section-title{font-size:var(--_typography---h4--h4)}.industry-image-section-media{height:22rem}.industry-image-section-aside-text{font-size:1rem}}.dekko-garments-featured{background-color:var(--color--gray-5);width:100%;padding-top:5rem;padding-bottom:6.25rem}.dekko-garments-featured-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);width:100%;margin-left:auto;margin-right:auto}.dekko-garments-featured-header{align-items:flex-start;gap:var(--gap--gap-5);margin-bottom:var(--gap--gap-9);flex-flow:column;width:100%;display:flex}.dekko-garments-featured-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:var(--font-size--2-625rem\<deleted\|variable-1f7bf3c7-5041-ffc6-5ca5-d260ad55a339\>);font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;line-height:var(--_typography---h3--line-height);width:100%;margin-top:0;margin-bottom:0}.dekko-garments-featured-media{border-radius:var(--border-radius--lg);width:100%;height:43.25rem;position:relative;overflow:hidden}.dekko-garments-featured-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dekko-garments-featured-overlay{background-image:linear-gradient(180deg, var(--color--transparent) 45%, #151515b3 100%);pointer-events:none;position:absolute;inset:0}.dekko-garments-featured-caption{color:var(--color--white);gap:var(--gap--gap-4);z-index:1;flex-flow:column;display:flex;position:absolute;bottom:2.5rem;left:2.5rem}.dekko-garments-featured-caption-label{font-family:var(--_typography---font-family--heading);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:1}.dekko-garments-featured-caption-title{font-family:var(--_typography---font-family--heading);font-size:var(--font-size--1-75rem\<deleted\|variable-718b8370-7cf2-f6e7-6026-168fa1cd6d00\>);font-weight:var(--_typography---h5--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.1}@media screen and (width<=991px){.dekko-garments-featured{padding-top:3.75rem;padding-bottom:5rem}.dekko-garments-featured-header{margin-bottom:var(--gap--gap-8)}.dekko-garments-featured-media{aspect-ratio:1320/486;height:auto}}@media screen and (width<=767px){.dekko-garments-featured{padding-top:3rem;padding-bottom:4rem}.dekko-garments-featured-title{font-size:var(--_typography---h4--h4)}.dekko-garments-featured-caption{bottom:1.25rem;left:1.25rem}.dekko-garments-featured-caption-title{font-size:var(--_typography---h6--h6)}}.dekko-readywares-gallery{background-color:#121212;width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.dekko-readywares-gallery-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;width:100%;margin-left:auto;margin-right:auto;position:relative}.dekko-readywares-gallery-header{align-items:flex-start;gap:var(--gap--gap-5);margin-bottom:var(--gap--gap-12);flex-flow:column;width:100%;display:flex}.dekko-readywares-gallery-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}.dekko-readywares-gallery-description{color:var(--color--gray-3);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;max-width:52rem;margin-top:0;margin-bottom:0}.dekko-readywares-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;width:100%;display:grid}.dekko-readywares-gallery-item{width:100%;min-width:0}.dekko-readywares-gallery-item-inner{border-radius:var(--border-radius--md);width:100%;height:100%;overflow:hidden}.dekko-readywares-gallery-image{object-fit:cover;width:100%;height:100%;display:block}.dekko-readywares-gallery-item--tall{grid-area:1/1/span 2}.dekko-readywares-gallery-item--stripes{grid-area:1/2}.dekko-readywares-gallery-item--rack{grid-area:1/3}.dekko-readywares-gallery-item--sewing{grid-area:2/2}.dekko-readywares-gallery-item--production{grid-area:2/3}.dekko-readywares-gallery-item--floor{grid-area:3/1}.dekko-readywares-gallery-item--jeans{grid-area:3/2/auto/span 2}.dekko-readywares-gallery-item--stripes .dekko-readywares-gallery-item-inner,.dekko-readywares-gallery-item--rack .dekko-readywares-gallery-item-inner,.dekko-readywares-gallery-item--sewing .dekko-readywares-gallery-item-inner,.dekko-readywares-gallery-item--production .dekko-readywares-gallery-item-inner{aspect-ratio:1}.dekko-readywares-gallery-item--jeans .dekko-readywares-gallery-item-inner{aspect-ratio:2}.dekko-readywares-gallery-item--grayscale .dekko-readywares-gallery-image{filter:grayscale()}.dekko-readywares-gallery-glow{pointer-events:none;z-index:0;background-image:radial-gradient(at bottom,#1c72a333 0%,#1c72a300 72%);width:min(100%,82.5rem);height:12.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (width<=991px){.dekko-readywares-gallery{padding-top:3.75rem;padding-bottom:5rem}.dekko-readywares-gallery-header{margin-bottom:var(--gap--gap-11)}.dekko-readywares-gallery-grid{gap:var(--gap--gap-6);grid-template-columns:repeat(2,minmax(0,1fr))}.dekko-readywares-gallery-item--tall,.dekko-readywares-gallery-item--stripes,.dekko-readywares-gallery-item--rack,.dekko-readywares-gallery-item--sewing,.dekko-readywares-gallery-item--production,.dekko-readywares-gallery-item--floor,.dekko-readywares-gallery-item--jeans{grid-area:auto}.dekko-readywares-gallery-item--jeans .dekko-readywares-gallery-item-inner{aspect-ratio:16/9}}@media screen and (width<=767px){.dekko-readywares-gallery{padding-top:3rem;padding-bottom:4rem}.dekko-readywares-gallery-title{font-size:var(--_typography---h4--h4)}.dekko-readywares-gallery-description{font-size:1rem}.dekko-readywares-gallery-grid{grid-template-columns:1fr}}.dekko-readywares-capacity{--dekko-readywares-capacity-blue:#2595d5;background-color:var(--color--gray-5);width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.dekko-readywares-capacity-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;width:100%;margin-left:auto;margin-right:auto;position:relative}.dekko-readywares-capacity-header{align-items:flex-start;gap:var(--gap--gap-5);margin-bottom:var(--gap--gap-12);flex-flow:column;width:100%;display:flex}.dekko-readywares-capacity-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;line-height:var(--_typography---h3--line-height);width:100%;max-width:40rem;margin-top:0;margin-bottom:0}.dekko-readywares-capacity-title-accent{color:var(--dekko-readywares-capacity-blue)}.dekko-readywares-capacity-circles{flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex}.dekko-readywares-capacity-circle{align-items:center;gap:var(--gap--gap-4);text-align:center;border-radius:50%;flex-flow:column;flex:none;justify-content:center;width:20.625rem;height:20.625rem;display:flex;position:relative}.dekko-readywares-capacity-circle:not(:first-child){margin-left:-2.5rem}.dekko-readywares-capacity-circle--dark{background-color:var(--color--dark);color:var(--color--white)}.dekko-readywares-capacity-circle--white{background-color:var(--color--white);color:var(--dekko-readywares-capacity-blue)}.dekko-readywares-capacity-circle--pink{background-color:var(--color--primary-1);color:var(--color--white)}.dekko-readywares-capacity-circle--blue{background-color:var(--dekko-readywares-capacity-blue);color:var(--color--white)}.dekko-readywares-capacity-value{font-family:var(--_typography---font-family--heading);font-size:4rem;font-weight:var(--_typography---h2--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);line-height:1}.dekko-readywares-capacity-label{font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.2}@media screen and (width<=991px){.dekko-readywares-capacity{padding-top:3.75rem;padding-bottom:5rem}.dekko-readywares-capacity-header{margin-bottom:var(--gap--gap-11)}.dekko-readywares-capacity-circles{gap:var(--gap--gap-6);flex-flow:wrap;justify-content:center}.dekko-readywares-capacity-circle:not(:first-child){margin-left:0}.dekko-readywares-capacity-circle{width:16rem;height:16rem}.dekko-readywares-capacity-value{font-size:3rem}}@media screen and (width<=767px){.dekko-readywares-capacity{padding-top:3rem;padding-bottom:4rem}.dekko-readywares-capacity-title{font-size:var(--_typography---h4--h4)}.dekko-readywares-capacity-label{font-size:1rem}.dekko-readywares-capacity-circles{flex-flow:column;align-items:center}.dekko-readywares-capacity-circle{width:14rem;height:14rem}.dekko-readywares-capacity-value{font-size:2.5rem}}.dekko-fashions-capability{background-color:#121212;width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.dekko-fashions-capability-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;width:100%;margin-left:auto;margin-right:auto;position:relative}.dekko-fashions-capability-layout{align-items:center;gap:var(--gap--gap-11);grid-template-columns:minmax(0,40%) minmax(0,60%);width:100%;display:grid}.dekko-fashions-capability-intro{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.dekko-fashions-capability-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}.dekko-fashions-capability-description{color:var(--color--gray-3);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin-top:0;margin-bottom:0}.dekko-fashions-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.dekko-fashions-capability-card{border-radius:var(--border-radius--md);text-align:left;background-color:#1a1a1a;border:1px solid #ffffff14;flex-flow:column;align-items:flex-start;width:100%;padding:1.75rem 1.25rem;display:flex}.dekko-fashions-capability-number{border-radius:var(--border-radius--sm);color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:var(--_typography---body--body-xs);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);background-color:#151515;flex:none;justify-content:flex-start;align-self:flex-start;align-items:center;min-width:1.75rem;min-height:1.75rem;padding:.25rem .5rem;line-height:1;display:inline-flex}.dekko-fashions-capability-card-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:1.25rem;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:.75rem;margin-bottom:0;line-height:1.2}.dekko-fashions-capability-card-description{color:var(--color--gray-3);font-family:var(--_typography---font-family--body);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);margin-top:1rem;margin-bottom:0}@media screen and (width<=991px){.dekko-fashions-capability{padding-top:3.75rem;padding-bottom:5rem}.dekko-fashions-capability-layout{align-items:start;gap:var(--gap--gap-10);grid-template-columns:1fr}}@media screen and (width<=767px){.dekko-fashions-capability{padding-top:3rem;padding-bottom:4rem}.dekko-fashions-capability-title{font-size:var(--_typography---h4--h4)}.dekko-fashions-capability-description,.dekko-fashions-capability-card-description{font-size:1rem}.dekko-fashions-capability-grid{grid-template-columns:1fr}.dekko-fashions-capability-card-title{font-size:1.125rem}}.dekko-fashions-categories{background-color:#121212;width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.dekko-fashions-categories-container{gap:var(--gap--gap-12);max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;flex-flow:column;width:100%;margin-left:auto;margin-right:auto;display:flex;position:relative}.dekko-fashions-categories-header{align-items:center;gap:var(--gap--gap-8);grid-template-columns:minmax(0,40%) minmax(0,60%);width:100%;display:grid}.dekko-fashions-categories-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;max-width:48rem;margin-top:0;margin-bottom:0;line-height:1.1}.dekko-fashions-categories-actions{align-items:center;gap:var(--gap--gap-8);flex-flow:wrap;justify-content:flex-end;width:100%;display:flex}.dekko-fashions-categories-download{flex:none}.dekko-fashions-categories-button.primary-button{background-color:#2595d5;flex:none}.dekko-fashions-categories-button .button-icon-bg{background-color:var(--color--dark);background-image:none}.dekko-fashions-categories-button .button-text,.dekko-fashions-categories-button .button-hover-text{color:var(--color--white)}.dekko-fashions-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.dekko-fashions-categories-card{border-radius:var(--border-radius--md);background-color:#1a1a1a;border:1px solid #ffffff14;flex-flow:column;width:100%;padding:1.75rem 1.25rem;display:flex}.dekko-fashions-categories-card-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:1.25rem;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.2}.dekko-fashions-categories-card-media{border-radius:var(--border-radius--sm);width:100%;margin-top:1rem;overflow:hidden}.dekko-fashions-categories-card-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.dekko-fashions-categories-card-footer{justify-content:space-between;align-items:center;gap:var(--gap--gap-4);width:100%;margin-top:1rem;display:flex}.dekko-fashions-categories-card-material{color:var(--color--gray-3);font-family:var(--_typography---font-family--body);font-size:.875rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.2}.dekko-fashions-categories-card-meta{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:.875rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);text-align:right;line-height:1.2}.dekko-fashions-categories-description{color:var(--color--gray-3);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;max-width:52rem;margin-top:0;margin-bottom:0}@media screen and (width<=991px){.dekko-fashions-categories{padding-top:3.75rem;padding-bottom:5rem}.dekko-fashions-categories-container{gap:var(--gap--gap-11)}.dekko-fashions-categories-header{grid-template-columns:1fr;align-items:start}.dekko-fashions-categories-actions{justify-content:flex-start}.dekko-fashions-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.dekko-fashions-categories{padding-top:3rem;padding-bottom:4rem}.dekko-fashions-categories-title{font-size:var(--_typography---h4--h4)}.dekko-fashions-categories-card-material,.dekko-fashions-categories-card-meta{font-size:.875rem}.dekko-fashions-categories-description{font-size:1rem}.dekko-fashions-categories-grid{grid-template-columns:1fr}.dekko-fashions-categories-card-title{font-size:1.125rem}}.globus-garments-process{background-color:#0a0a0a;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1px);background-size:1.125rem 1.125rem;width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.globus-garments-process-glow{pointer-events:none;z-index:0;background-image:radial-gradient(80% 55% at 50% 42%,#1c72a32e 0%,#1c72a300 72%);position:absolute;inset:0}.globus-garments-process-container{gap:var(--gap--gap-12);max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;flex-flow:column;width:100%;margin-left:auto;margin-right:auto;display:flex;position:relative}.globus-garments-process-header{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.globus-garments-process-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;max-width:48rem;margin-top:0;margin-bottom:0;line-height:1.1}.globus-garments-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.globus-garments-process-card{border-radius:var(--border-radius--md);text-align:left;background-color:#1c1618b8;border:1px solid #ffffff0f;flex-flow:column;align-items:flex-start;width:100%;padding:1.5625rem 1.0625rem;display:flex}.globus-garments-process-card-icon{color:var(--color--white);flex:none;align-items:center;margin-bottom:.75rem;display:inline-flex}.globus-garments-process-card-icon-svg{flex:none;display:block}.globus-garments-process-card-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:1.25rem;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.2}.globus-garments-process-card-description{color:var(--color--gray-3);font-family:var(--_typography---font-family--body);font-size:.875rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:.5rem;margin-bottom:0;line-height:1.4}@media screen and (width<=991px){.globus-garments-process{padding-top:3.75rem;padding-bottom:5rem}.globus-garments-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.globus-garments-process{padding-top:3rem;padding-bottom:4rem}.globus-garments-process-title{font-size:var(--_typography---h4--h4)}.globus-garments-process-grid{grid-template-columns:1fr}}.globus-garments-responsibility{background-color:var(--color--gray-5);width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.globus-garments-responsibility-container{max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;width:100%;margin-left:auto;margin-right:auto;position:relative}.globus-garments-responsibility-layout{align-items:stretch;gap:var(--gap--gap-11);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);width:100%;display:grid}.globus-garments-responsibility-media{width:100%}.globus-garments-responsibility-image{border-radius:var(--border-radius--md);object-fit:cover;width:100%;height:100%;min-height:100%;display:block}.globus-garments-responsibility-content{gap:var(--gap--gap-10);flex-flow:column;width:100%;display:flex}.globus-garments-responsibility-header{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.globus-garments-responsibility-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}.globus-garments-responsibility-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin-top:0;margin-bottom:0}.globus-garments-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.globus-garments-responsibility-card{background-color:var(--color--white);border-radius:var(--border-radius--md);text-align:left;flex-flow:column;align-items:flex-start;width:100%;padding:1.4375rem;display:flex}.globus-garments-responsibility-card-icon{background-color:var(--color--gray-5);border-radius:var(--border-radius--sm);color:var(--color--dark);flex:none;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;margin-bottom:.75rem;display:inline-flex}.globus-garments-responsibility-card-icon-svg{flex:none;display:block}.globus-garments-responsibility-card-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.2}.globus-garments-responsibility-card-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--body);font-size:.875rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:.5rem;margin-bottom:0;line-height:1.4}@media screen and (width<=991px){.globus-garments-responsibility{padding-top:3.75rem;padding-bottom:5rem}.globus-garments-responsibility-layout{grid-template-columns:1fr}.globus-garments-responsibility-image{aspect-ratio:4/5;min-height:auto}}@media screen and (width<=767px){.globus-garments-responsibility{padding-top:3rem;padding-bottom:4rem}.globus-garments-responsibility-title{font-size:var(--_typography---h4--h4)}.globus-garments-responsibility-description{font-size:1rem}.globus-garments-responsibility-grid{grid-template-columns:1fr}}.globus-garments-operational-strength{background-color:var(--color--white);width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.globus-garments-operational-strength-container{gap:var(--gap--gap-10);max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;flex-flow:column;width:100%;margin-left:auto;margin-right:auto;display:flex;position:relative}.globus-garments-operational-strength-header{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;max-width:52rem;display:flex}.globus-garments-operational-strength-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}.globus-garments-operational-strength-grid{background-color:var(--color--gray-5);border:1px solid #e5e5e5;border-radius:1.625rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.globus-garments-operational-strength-card{text-align:left;flex-flow:column;align-items:flex-start;gap:.75rem;width:100%;padding:2rem 1rem;display:flex}.globus-garments-operational-strength-card:not(:last-child){border-right:1px solid #e5e5e5}.globus-garments-operational-strength-value{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.25rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;line-height:1}.globus-garments-operational-strength-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin-top:0;margin-bottom:0}@media screen and (width<=991px){.globus-garments-operational-strength{padding-top:3.75rem;padding-bottom:5rem}.globus-garments-operational-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globus-garments-operational-strength-card{border-right:none}.globus-garments-operational-strength-card:nth-child(odd){border-right:1px solid #e5e5e5}.globus-garments-operational-strength-card:nth-child(-n+2){border-bottom:1px solid #e5e5e5}}@media screen and (width<=767px){.globus-garments-operational-strength{padding-top:3rem;padding-bottom:4rem}.globus-garments-operational-strength-title{font-size:var(--_typography---h4--h4)}.globus-garments-operational-strength-grid{grid-template-columns:1fr}.globus-garments-operational-strength-card{border-bottom:1px solid #e5e5e5;border-right:none!important}.globus-garments-operational-strength-card:last-child{border-bottom:none}.globus-garments-operational-strength-description{font-size:1rem}}.agami-fashions-page .industry-feature-card,.agami-washing-page .industry-feature-card{border-radius:1.625rem}.agami-washing-capability{background-color:var(--color--white);width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.agami-washing-capability-container{gap:var(--gap--gap-10);max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;flex-flow:column;width:100%;margin-left:auto;margin-right:auto;display:flex;position:relative}.agami-washing-capability-header{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.agami-washing-capability-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:3.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.05}.agami-washing-capability-title-accent{color:#2595d5}.agami-washing-capability-grid{grid-template-columns:minmax(0,40%) minmax(0,60%);gap:.75rem;width:100%;display:grid}.agami-washing-capability-card{border-radius:.375rem;width:100%;min-height:100%;position:relative;overflow:hidden}.agami-washing-capability-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.agami-washing-capability-card-overlay{pointer-events:none;z-index:1;background-color:#151515e0;position:absolute;inset:0}.agami-washing-capability-card-content{z-index:2;flex-flow:column;gap:1.5rem;width:100%;min-height:100%;padding:1.875rem;display:flex;position:relative}.agami-washing-capability-card-number{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:1.75rem;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:0;line-height:1}.agami-washing-capability-card-description{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);width:100%;margin-top:0;margin-bottom:0;line-height:1.3}.agami-washing-capability-card-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:.75rem;margin-bottom:0;line-height:1.1}.agami-washing-capability-card-tags{flex-flow:wrap;gap:.5rem;width:100%;margin-top:auto;padding-top:.75rem;display:flex}.agami-washing-capability-card-tag{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:.875rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);background-color:#ffffff14;border:1px solid #ffffff29;border-radius:62.4375rem;padding:.8125rem .9375rem;line-height:1.2}.agami-washing-capability-cta{background-color:var(--color--gray-5);border-radius:var(--border-radius--md);align-items:center;gap:var(--gap--gap-8);flex-flow:wrap;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;display:flex}.agami-washing-capability-cta-left{align-items:center;gap:var(--gap--gap-6);flex-flow:wrap;display:flex}.agami-washing-capability-cta-avatars{flex:none;align-items:center;display:flex}.agami-washing-capability-cta-avatar{border:2px solid var(--color--white);object-fit:cover;border-radius:100%;flex:none;width:4.0625rem;height:4.0625rem;display:block}.agami-washing-capability-cta-avatar--overlap{margin-left:-1.25rem}.agami-washing-capability-cta-copy{flex-flow:column;gap:.25rem;display:flex}.agami-washing-capability-cta-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:var(--_typography---h6--h6);font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.2}.agami-washing-capability-cta-description{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:var(--_typography---body--body-sm);font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.3}.agami-washing-capability-cta-button.primary-button{flex:none}@media screen and (width<=991px){.agami-washing-capability{padding-top:3.75rem;padding-bottom:5rem}.agami-washing-capability-grid{grid-template-columns:1fr}.agami-washing-capability-card-content{min-height:20rem}}@media screen and (width<=767px){.agami-washing-capability{padding-top:3rem;padding-bottom:4rem}.agami-washing-capability-title{font-size:var(--_typography---h3--h3)}.agami-washing-capability-card-title{font-size:var(--_typography---h4--h4)}.agami-washing-capability-card-description{font-size:1rem}.agami-washing-capability-cta{flex-flow:column;align-items:flex-start}}.agami-washing-types{background-color:#0a0a0a;width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.agami-washing-types-glow{pointer-events:none;z-index:0;background-image:radial-gradient(70% 50% at 50% 55%,#1c72a324 0%,#1c72a300 72%);position:absolute;inset:0}.agami-washing-types-container{gap:var(--gap--gap-12);max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;flex-flow:column;width:100%;margin-left:auto;margin-right:auto;display:flex;position:relative}.agami-washing-types-header{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;display:flex}.agami-washing-types-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}.agami-washing-types-description{color:var(--color--gray-3);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin-top:0;margin-bottom:0}.agami-washing-types-grid-wrap{width:100%;position:relative}.agami-washing-types-grid-glow{pointer-events:none;z-index:0;background-image:radial-gradient(55% 70%,#1c72a338 0%,#1c72a300 70%);position:absolute;inset:10% 5%}.agami-washing-types-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;display:grid;position:relative}.agami-washing-types-card{text-align:left;background-color:#1c1618b8;border:1px solid #ffffff0f;border-radius:.5rem;flex-flow:column;align-items:flex-start;gap:.5rem;width:100%;padding:1.5rem;display:flex}.agami-washing-types-card-number{color:#2595d5;font-family:var(--_typography---font-family--heading);font-size:.875rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:1}.agami-washing-types-card-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---h6--font-weight-600);letter-spacing:var(--_typography---body--letter-spacing);width:100%;margin-top:0;margin-bottom:0;line-height:1.2}@media screen and (width<=991px){.agami-washing-types{padding-top:3.75rem;padding-bottom:5rem}.agami-washing-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.agami-washing-types{padding-top:3rem;padding-bottom:4rem}.agami-washing-types-title{font-size:var(--_typography---h4--h4)}.agami-washing-types-description{font-size:1rem}.agami-washing-types-grid{grid-template-columns:1fr}}.agami-fashions-showcase{background-color:var(--color--white);width:100%;padding-top:5rem;padding-bottom:6.25rem;position:relative;overflow:hidden}.agami-fashions-showcase-container{gap:var(--gap--gap-12);max-width:1300px;padding-left:var(--_layout---container-full-gutter);padding-right:var(--_layout---container-full-gutter);z-index:1;flex-flow:column;width:100%;margin-left:auto;margin-right:auto;display:flex;position:relative}.agami-fashions-showcase-banner{border-radius:1.625rem;justify-content:center;align-items:center;width:100%;min-height:21.875rem;display:flex;position:relative;overflow:hidden}.agami-fashions-showcase-banner-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.agami-fashions-showcase-banner-overlay{pointer-events:none;z-index:1;background-color:#15151566;position:absolute;inset:0}.agami-fashions-showcase-banner-content{text-align:center;z-index:2;flex-flow:column;align-items:center;gap:.75rem;width:100%;max-width:42rem;padding:2.5rem 1.25rem;display:flex;position:relative}.agami-fashions-showcase-banner-eyebrow{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:.875rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:1.2}.agami-fashions-showcase-banner-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}.agami-fashions-showcase-banner-description{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);width:100%;margin-top:0;margin-bottom:0;line-height:1.3}.agami-fashions-showcase-header{align-items:flex-start;gap:var(--gap--gap-5);flex-flow:column;width:100%;max-width:52rem;display:flex}.agami-fashions-showcase-title{color:var(--color--dark);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}.agami-fashions-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.agami-fashions-showcase-card{border-radius:1.625rem;width:100%;height:24.5rem;position:relative;overflow:hidden}.agami-fashions-showcase-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.agami-fashions-showcase-card-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(#15151500 35%,#151515b8 100%);position:absolute;inset:0}.agami-fashions-showcase-card-caption{color:var(--color--white);z-index:2;flex-flow:column;gap:.5rem;padding:1.4375rem;display:flex;position:absolute;bottom:0;left:0;right:0}.agami-fashions-showcase-card-title{color:var(--color--white);font-family:var(--_typography---font-family--heading);font-size:2.625rem;font-weight:var(--_typography---h3--font-weight-600);letter-spacing:0;margin-top:0;margin-bottom:0;line-height:1.1}.agami-fashions-showcase-card-description{color:#ffffffeb;font-family:var(--_typography---font-family--body);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);margin-top:0;margin-bottom:0;line-height:1.4}.agami-fashions-showcase-footer{flex-flow:column;gap:1rem;width:100%;display:flex}.agami-fashions-showcase-footer-text{color:var(--color--gray-2);font-family:var(--_typography---font-family--heading);font-size:1.125rem;font-weight:var(--_typography---body--font-weight-500);letter-spacing:var(--_typography---body--letter-spacing);line-height:var(--_typography---body--line-height);width:100%;margin-top:0;margin-bottom:0}@media screen and (width<=991px){.agami-fashions-showcase{padding-top:3.75rem;padding-bottom:5rem}.agami-fashions-showcase-banner{min-height:18.75rem}.agami-fashions-showcase-grid{grid-template-columns:1fr}}@media screen and (width<=767px){.agami-fashions-showcase{padding-top:3rem;padding-bottom:4rem}.agami-fashions-showcase-banner-title,.agami-fashions-showcase-title{font-size:var(--_typography---h4--h4)}.agami-fashions-showcase-banner-description,.agami-fashions-showcase-footer-text{font-size:1rem}.agami-fashions-showcase-banner-content{padding:2rem 1rem}.agami-fashions-showcase-card-caption{padding:1.25rem}}.solutions-expertise-section{--solutions-bg:#f4f4f2;--solutions-ink:#17181c;--solutions-ink-soft:#6b7078;--solutions-line:#e4e4e0;--solutions-pink:#ef2d67;--solutions-green:#34c78f;background-color:var(--solutions-bg);color:var(--solutions-ink);padding:100px 56px;position:relative}.solutions-expertise-section:before,.solutions-expertise-section:after{content:"";background:repeating-linear-gradient(180deg, var(--solutions-line) 0 4px, transparent 4px 10px);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.solutions-expertise-section:before{left:16%}.solutions-expertise-section:after{right:16%}.solutions-expertise-head{z-index:2;text-align:center;max-width:760px;margin:0 auto 80px;position:relative}.solutions-expertise-pill{border:1px solid var(--solutions-line);color:var(--solutions-ink);background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 16px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000008}.solutions-expertise-pill-sq{background:var(--solutions-pink);border-radius:2px;width:8px;height:8px}.solutions-expertise-title{letter-spacing:-.02em;margin:0;font-size:58px;font-weight:600;line-height:1.12}.solutions-expertise-accent{color:var(--solutions-pink)}.solutions-expertise-acc{z-index:2;gap:14px;max-width:1240px;height:650px;margin:0 auto;display:flex;position:relative}.solutions-expertise-panel{border:1px solid var(--solutions-line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:20px;flex:1;min-width:0;transition:flex .55s cubic-bezier(.35,.9,.25,1);position:relative;overflow:hidden;container-type:inline-size}.solutions-expertise-panel.active{cursor:default;flex:3.4}.solutions-expertise-panel-media{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.solutions-expertise-panel img{object-fit:cover;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;transition:filter .5s;display:block;position:absolute;inset:0}.solutions-expertise-panel:not(.active) img{transition:transform .55s,filter .5s}.solutions-expertise-panel.active img{transition:filter .5s}@media (hover:hover) and (pointer:fine){.solutions-expertise-panel:not(.active):hover{border-color:#ef2d6759;box-shadow:0 14px 42px #17181c24}}.solutions-expertise-panel:not(.active) img{filter:grayscale(.5)brightness(.92)}.solutions-expertise-panel:not(.active):hover img{filter:grayscale(0)brightness(.95);transform:scale(1.04)}.solutions-expertise-panel:after{content:"";z-index:1;background:linear-gradient(#17181c00 0%,#17181c59 30%,#17181cd1 60%,#17181cf7 100%);position:absolute;inset:0}.solutions-expertise-v-label-wrap{z-index:3;pointer-events:none;justify-content:center;align-items:flex-end;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:52px 8px 28px;overflow:hidden}.solutions-expertise-panel.active .solutions-expertise-v-label-wrap{opacity:0;transform:translateY(8px)}.solutions-expertise-v-label{color:#fff;letter-spacing:.01em;white-space:nowrap;writing-mode:vertical-rl;max-height:100%;font-size:28px;font-weight:600;line-height:1.1;rotate:180deg}.solutions-expertise-chip{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:20px}.solutions-expertise-chip-inner{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.solutions-expertise-panel:not(.active) .solutions-expertise-chip{left:50%;transform:translate(-50%)}.solutions-expertise-panel.active .solutions-expertise-chip{border-color:var(--solutions-pink);background:var(--solutions-pink);left:20px;transform:none}.solutions-expertise-panel-content{z-index:3;color:#fff;visibility:hidden;pointer-events:none;padding:30px 32px 28px;position:absolute;bottom:0;left:0;right:0}.solutions-expertise-panel.active .solutions-expertise-panel-content{visibility:visible;pointer-events:auto}.solutions-expertise-tag{background:var(--solutions-pink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;margin-bottom:20px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-block}.solutions-expertise-panel-content h3{color:#fff;letter-spacing:-.01em;margin:0 0 5px;font-size:28px;font-weight:600}.solutions-expertise-panel-content p{color:#fff;width:100%;max-width:none;margin:0 0 30px;font-size:18px;font-weight:400;line-height:1.55}.solutions-expertise-panel-content ul{grid-template-columns:1fr 1fr;gap:4px 22px;width:100%;max-width:none;margin:0;padding:0;list-style:none;display:grid}.solutions-expertise-panel-content li{color:#fff;align-items:flex-start;gap:8px;font-size:14px;font-weight:500;display:flex}.solutions-expertise-panel-content li:before{content:"✓";color:var(--solutions-green);margin-top:1px;font-size:12px;font-weight:700}@media screen and (width<=860px){.solutions-expertise-section{padding:64px 20px}.solutions-expertise-section:before,.solutions-expertise-section:after{display:none}.solutions-expertise-head{margin-bottom:40px}.solutions-expertise-pill{margin-bottom:20px;padding:7px 14px;font-size:12px}.solutions-expertise-title{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.15}.solutions-expertise-acc{flex-direction:column;gap:10px;height:auto}.solutions-expertise-panel{flex:none;height:88px;transition:height .45s cubic-bezier(.35,.9,.25,1)}.solutions-expertise-panel.active{cursor:pointer;flex:none;height:520px}.solutions-expertise-panel:not(.active):after{background:#17181cb8}.solutions-expertise-panel.active:after{background:linear-gradient(#17181c00 0%,#17181c59 30%,#17181cd1 60%,#17181cf7 100%)}.solutions-expertise-panel:not(.active) .solutions-expertise-chip{top:50%;left:20px;transform:translateY(-50%)}.solutions-expertise-v-label-wrap{justify-content:flex-start;align-items:center;inset:0 20px 0 64px}.solutions-expertise-v-label{text-overflow:ellipsis;writing-mode:horizontal-tb;max-width:100%;font-size:clamp(18px,4.8vw,22px);overflow:hidden;rotate:0deg}.solutions-expertise-panel-content{padding:24px 20px 20px}.solutions-expertise-tag{margin-bottom:16px}.solutions-expertise-panel-content h3{font-size:24px}.solutions-expertise-panel-content p{margin-bottom:20px;font-size:16px}.solutions-expertise-panel-content ul{grid-template-columns:1fr;row-gap:8px}.solutions-expertise-panel-content li{font-size:13px}}@media screen and (width<=767px){.solutions-expertise-section{padding:48px 16px}.solutions-expertise-head{margin-bottom:32px}.solutions-expertise-pill{text-align:center;max-width:100%;line-height:1.35}.solutions-expertise-title{font-size:clamp(1.5rem,8vw,2rem)}.solutions-expertise-acc{gap:8px}.solutions-expertise-panel{border-radius:16px;height:76px}.solutions-expertise-panel.active{height:520px}.solutions-expertise-panel:not(.active) .solutions-expertise-chip{width:30px;height:30px;font-size:10.5px;top:50%;left:16px;transform:translateY(-50%)}.solutions-expertise-panel.active .solutions-expertise-chip{width:30px;height:30px;font-size:10.5px;top:16px;left:16px}.solutions-expertise-v-label-wrap{inset:0 16px 0 56px}.solutions-expertise-v-label{font-size:18px}.solutions-expertise-panel-content{padding:20px 16px 16px}.solutions-expertise-tag{margin-bottom:14px;font-size:10px}.solutions-expertise-panel-content h3{font-size:22px}.solutions-expertise-panel-content p{margin-bottom:18px;font-size:15px;line-height:1.5}.solutions-expertise-panel-content li{font-size:13px;line-height:1.4}}@media (hover:none) and (pointer:coarse){.solutions-expertise-panel:not(.active):hover img{filter:grayscale(.5)brightness(.92);transform:none}}@media (prefers-reduced-motion:reduce){.solutions-expertise-panel,.solutions-expertise-panel-media,.solutions-expertise-panel img,.solutions-expertise-v-label-wrap{transition:none}.solutions-expertise-panel.active .solutions-expertise-panel-content>*{opacity:1;transform:none}}@media (width>=992px){html.w-mod-js:not(.w-mod-ix) [data-w-id=d4d290b2-cf1f-2b7c-1c15-7a88dddc2d17],html.w-mod-js:not(.w-mod-ix) [data-w-id="6c3d66a0-b420-e0a5-aade-cb7ede5a2f49"]{transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}html.w-mod-js:not(.w-mod-ix) [data-w-id="1b0d8c68-7925-4e4c-b357-5d041e365520"]{transform:translate(-30px)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}html.w-mod-js:not(.w-mod-ix) [data-w-id="77cde797-b601-13a8-b976-f135a003b6a3"],html.w-mod-js:not(.w-mod-ix) [data-w-id="77cde797-b601-13a8-b976-f135a003b6b7"]{transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}html.w-mod-js:not(.w-mod-ix) [data-w-id="77cde797-b601-13a8-b976-f135a003b6b8"]{transform:translate(-30px)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}html.w-mod-js:not(.w-mod-ix) [data-w-id=fd6444eb-66fc-2dbd-3d3a-042d56ad9114],html.w-mod-js:not(.w-mod-ix) [data-w-id=fd6444eb-66fc-2dbd-3d3a-042d56ad9128]{transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}html.w-mod-js:not(.w-mod-ix) [data-w-id=fd6444eb-66fc-2dbd-3d3a-042d56ad9129]{transform:translate(-30px)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}html.w-mod-js:not(.w-mod-ix) [data-w-id=ea75087c-806d-fa5f-23d1-e85b71fbeb59],html.w-mod-js:not(.w-mod-ix) [data-w-id=ea75087c-806d-fa5f-23d1-e85b71fbeb6d]{transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}html.w-mod-js:not(.w-mod-ix) [data-w-id=ea75087c-806d-fa5f-23d1-e85b71fbeb6e]{transform:translate(-30px)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}html.w-mod-js:not(.w-mod-ix) [data-w-id="844109a7-16c9-b242-3848-f6eb21546640"],html.w-mod-js:not(.w-mod-ix) [data-w-id="6bffbb23-d411-347f-db2d-076268f89e4a"],html.w-mod-js:not(.w-mod-ix) [data-w-id=e41d84f7-eb50-c101-59a2-4cd8c62f3066],html.w-mod-js:not(.w-mod-ix) [data-w-id="29aa1c23-697a-a5b6-b178-a0342072fea1"],html.w-mod-js:not(.w-mod-ix) [data-w-id="2f849f1b-3676-ed33-20c8-0819c11eb78e"],html.w-mod-js:not(.w-mod-ix) [data-w-id="7809f243-3f4a-e8e3-4d39-f009bca40867"],html.w-mod-js:not(.w-mod-ix) [data-w-id=f09ee6c2-d2dd-1fb3-a447-484b5dcd83d9],html.w-mod-js:not(.w-mod-ix) [data-w-id="86741fcb-fbc7-8642-0106-ddf1358c1258"],html.w-mod-js:not(.w-mod-ix) [data-w-id="3818a41c-1359-47ba-156a-29719e7af552"]{transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}}.button-text,.button-hover-text,.button-icon,.button-icon-hover{transition:transform .3s}.button-text{transform:translateY(0%)}.button-hover-text{transform:translateY(100%)}.button-icon{transform:translate(0)}.button-icon-hover{transform:translate(-30px)}.primary-button:hover .button-text,.primary-button:hover .button-hover-text{transform:translateY(-100%)}.primary-button:hover .button-icon{transform:translate(30px)}.primary-button:hover .button-icon-hover{transform:translate(0)}.service-card-action .button-icon,.service-card-action .button-icon-hover{transition:transform .3s}.service-card-action .button-icon-hover{transform:translate(-30px)}@media (hover:hover){.service-section .service-info-link:hover .service-card-action .button-icon{transform:translate(30px)}.service-section .service-info-link:hover .service-card-action .button-icon-hover{transform:translate(0)}}@media (width>=992px){.service-icon-01,.service-hover-icon{transition:transform .45s cubic-bezier(.455,.03,.515,.955)}.service-hover-icon{transform:translate(-30px)}.service-info-link:hover .service-icon-01{transform:translate(30px)}.service-info-link:hover .service-hover-icon{transform:translate(0,0)}.case-study-image,.blog-image,.blog-image-one,.blog-image-01{transition:transform .45s cubic-bezier(.455,.03,.515,.955)}.case-study-link:hover .case-study-image,.blog-link:hover .blog-image,.feature-blog-item:hover .blog-image-one,.blog-link-one:hover .blog-image-01{transform:scale(1.05)}}.client-marquee-track{width:max-content;animation:35s linear infinite client-marquee-scroll;display:flex}@keyframes client-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}.company-logos-track{gap:20px;width:max-content;animation:180s linear infinite company-logos-marquee-scroll;display:flex}@keyframes company-logos-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}.about-marquee-track{width:max-content;animation:25s linear infinite about-marquee-scroll;display:flex}@keyframes about-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}[data-fade-in]{opacity:0}[data-fade-variant=slide-in-bottom]{opacity:0;transform:translateY(100px)}#Footer .footer-bottom-wrap,#Footer .footer-logo-info,#Footer .grid-footer-menu{overflow:visible}#Footer .footer-logo{width:100%;height:auto}#Footer .button-subscribe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5H10M10 5L6.5 1.5M10 5L6.5 8.5' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 10px}.page-contact-map-section{width:100%}.page-contact-map-wrap{border-radius:24px;width:100%;position:relative;overflow:hidden}.page-contact-map-iframe{border:0;width:100%;height:450px;display:block}.page-contact-map-overlay{z-index:5;background:#fff;border-radius:3px;width:min(360px,100% - 32px);position:absolute;top:16px;left:16px;overflow:hidden;box-shadow:0 1px 4px #0003,0 2px 8px #00000014}.page-contact-map-overlay-content{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px 13px;display:flex}.page-contact-map-overlay-text{min-width:0}.page-contact-map-overlay-title{color:#202124;margin:0 0 5px;font-size:15px;font-weight:500;line-height:1.3}.page-contact-map-overlay-address{color:#5f6368;margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.45}.page-contact-map-overlay-link{color:#1a73e8;font-size:12px;line-height:1.4;text-decoration:none;display:inline-block}.page-contact-map-overlay-link:hover{text-decoration:underline}.page-contact-map-overlay-action{color:#5f6368;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;font-size:10px;line-height:1;text-decoration:none;display:flex}.page-contact-map-overlay-action-icon{width:18px;height:18px}.page-contact-map-overlay-action:hover{color:#1a73e8}.page-contact-map-overlay-location{color:#5f6368;background:#fafafa;border-top:1px solid #eee;align-items:center;gap:7px;padding:9px 18px;font-size:11px;line-height:1.4;display:flex}.page-contact-map-overlay-pin{flex-shrink:0;width:14px;height:14px}@media screen and (width<=767px){.page-contact-map-wrap{border-radius:16px}.page-contact-map-iframe{height:400px}.page-contact-map-overlay{width:min(330px,100% - 24px);top:12px;left:12px}.page-contact-map-overlay-content{gap:12px;padding:13px 14px 11px}.page-contact-map-overlay-title{font-size:14px}.page-contact-map-overlay-location{padding:8px 14px}}.page-contact-map-iframe{filter:grayscale()saturate(0%)contrast(88%)brightness(108%);border:0;width:100%;height:450px;display:block}@media screen and (width<=479px){.page-contact-map-iframe{height:360px}.page-contact-map-overlay{width:calc(100% - 24px)}.page-contact-map-overlay-location{display:none}}
