:root{--dx-orange:var(--gcid-primary-color,#ff4408);--dx-black:var(--gcid-secondary-color,#0b0f14);--dx-light:#f5f5f3;--dx-white:#fff;--dx-text-dark:var(--gcid-body-color,#3a4048);--dx-text-muted:#5b6168;--dx-text-light:#d7dade;--dx-text-light-2:#b9bec4;--dx-mark-dark:#43140e;--dx-font:var(--et_global_body_font,'Archivo'),sans-serif;--dx-max:var(--gvid-kn3hvk782s,1440px);--dx-pad-x:clamp(20px,4vw,var(--gvid-1o006zpry1,56px));--dx-pad-y:clamp(72px,9vw,var(--gvid-2zas9tapvx,140px));--dx-radius-card:var(--gvid-5n22oi29c4,24px);--dx-radius-shape:clamp(60px,10vw,180px);--dx-ease:cubic-bezier(.2,.7,.2,1)}body{font-family:var(--dx-font);color:var(--dx-black);background:var(--dx-light);font-size:18px;line-height:1.6;font-stretch:112%}h1,h2,h3,h4,h5,h6,input,textarea,select,button{font-family:var(--dx-font)}a{color:var(--dx-orange);text-decoration:none}a,button,input,textarea,select{transition:color .3s,background-color .3s,border-color .3s,opacity .3s}::selection{background:var(--dx-orange);color:#fff}.dx-display,.dx-display h1,.dx-display h2,.dx-display h3{font-family:var(--dx-font);font-weight:800;font-stretch:125%;text-transform:uppercase;line-height:.9;letter-spacing:-.01em}.dx-h1,.dx-h1 h1{font-size:clamp(36px,8.4vw,132px)}.dx-h2,.dx-h2 h2{font-size:clamp(40px,6vw,88px)}.dx-h3,.dx-h3 h3{font-size:clamp(22px,2.4vw,34px);line-height:1.02}.dx-eyebrow{font-size:16px;letter-spacing:.26em;text-transform:uppercase;color:var(--dx-text-muted)}.dx-on-dark .dx-eyebrow{color:var(--dx-text-light-2)}.dx-label{font-size:15px;letter-spacing:.2em;text-transform:uppercase}.dx-lead{font-size:clamp(20px,1.9vw,26px);line-height:1.3;font-weight:700}.dx-body{font-size:18px;line-height:1.6;color:var(--dx-text-dark)}.dx-sub{font-size:19px;line-height:1.5}.dx-num{font-weight:800;font-stretch:125%;font-size:clamp(40px,6vw,96px);line-height:.85;color:var(--dx-orange)}.dx-orange{color:var(--dx-orange)}.dx-btn,.et_pb_button.dx-btn{display:inline-block;font-weight:700;font-size:15px;letter-spacing:.06em;padding:16px 30px;border-radius:999px;border:0;line-height:1.4}.dx-btn--orange{background:var(--dx-orange);color:#fff}.dx-btn--orange:hover{background:#fff;color:var(--dx-black)}.dx-btn--dark{background:var(--dx-black);color:#fff}.dx-btn--dark:hover{background:var(--dx-orange);color:#fff}.dx-btn--outline{border:1.5px solid #fff;color:#fff;padding:15px 30px}.dx-btn--outline:hover{border-color:var(--dx-orange);color:var(--dx-orange)}.dx-link-under{color:var(--dx-black);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:14px;border-bottom:2px solid var(--dx-orange);padding-bottom:4px}.dx-link-under:hover{color:var(--dx-orange)}.dx-pill{display:inline-block;color:#fff;font-size:14px;font-weight:700;padding:9px 20px;border-radius:999px;border:1.5px solid var(--dx-orange);background:var(--dx-orange)}.dx-pill:nth-child(even){background:transparent;border-color:#fff}.dx-section-dark{background:var(--dx-black);color:#fff}.dx-section-light{background:var(--dx-light)}.dx-section-orange{background:var(--dx-orange);color:#fff}.dx-shape-tl{border-top-left-radius:var(--dx-radius-shape)}.dx-shape-br{border-bottom-right-radius:var(--dx-radius-shape)}.dx-row{border-top:1.5px solid currentColor}.dx-row-list>.dx-row:last-child{border-bottom:1.5px solid currentColor}.dx-line-dot{flex:1;display:flex;align-items:center;min-width:40px}.dx-line-dot:before{content:"";flex:none;width:14px;height:14px;border-radius:50%;border:2px solid #fff}.dx-line-dot:after{content:"";flex:1;height:2px;background:#fff}.dx-img{border-radius:var(--dx-radius-card);overflow:hidden}.dx-img img{width:100%;height:100%;object-fit:cover;display:block}.dx-case-card .dx-img img{transition:transform .6s var(--dx-ease)}.dx-case-card:hover .dx-img img{transform:scale(1.06)}.dx-case-card .dx-cover{position:absolute;inset:0;background:rgba(11,15,20,.35);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:24px}.dx-case-card:hover .dx-cover{opacity:1}.dx-has-mark{position:relative;overflow:hidden}.dx-mark{position:absolute;top:-14%;bottom:-14%;left:max(-14vw,-180px);aspect-ratio:27.4/27.67;pointer-events:none;z-index:0}.dx-mark--right{left:auto;right:max(-10vw,-130px);top:2%;bottom:2%}.dx-mark img{width:100%;height:100%;display:block}.dx-has-mark>*:not(.dx-mark){position:relative;z-index:1}@keyframes dxMark{0%{opacity:0;transform:scale(.3) rotate(-120deg)}100%{opacity:1;transform:none}}@keyframes dxOut{to{opacity:0;visibility:hidden}}.dx-mark-anim{animation:dxMark 1.1s var(--dx-ease) both}#dx-preloader{position:fixed;inset:0;z-index:99999;background:var(--dx-black);display:flex;align-items:center;justify-content:center;animation:dxOut .35s ease .95s forwards;pointer-events:none}#dx-preloader .dx-pre-mark{width:min(96px,24vw);aspect-ratio:27.4/27.67;animation:dxMark .6s var(--dx-ease) both}#dx-preloader img{width:100%;height:100%;display:block}html.dx-motion [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .6s var(--dx-ease)}html.dx-motion [data-reveal="img"]{transform:scale(1.04)}html.dx-motion [data-reveal].is-in{opacity:1;transform:none}.dx-header{background:var(--dx-black)!important;padding:0!important;position:sticky;top:0;z-index:999}.dx-header .et_pb_row{max-width:1440px;width:100%;padding:20px var(--dx-pad-x)}.dx-header .et_pb_menu{background:transparent!important}.dx-header .et_pb_menu__logo img{height:40px;max-height:40px;width:auto}.dx-header .et-menu>li>a{color:#fff;font-size:15px;font-weight:700}.dx-header .et-menu>li.current-menu-item>a,.dx-header .et-menu>li>a:hover{color:var(--dx-orange)}.dx-header .nav li ul{background:var(--dx-black);border-color:var(--dx-orange);width:390px}.dx-header .nav li li{padding:0 16px}.dx-header .nav li li a{width:350px;color:#d7dade;font-size:14px;line-height:1.45;padding:10px 0;white-space:normal}.dx-header .nav li li a:hover{color:var(--dx-orange);background:transparent}.dx-header .dx-nav-contact>a{background:var(--dx-orange);color:#fff!important;border-radius:999px;padding:13px 25px!important;align-self:center}.dx-header .et-menu{align-items:center;gap:22px}.dx-header .mobile_menu_bar:before{color:var(--dx-orange)}.dx-header .et_mobile_menu{background:var(--dx-black)!important;border-color:var(--dx-orange)}.dx-header .et_mobile_menu li a{color:#fff}.dx-header .et_mobile_menu .sub-menu a{font-size:14px}.dx-header .et_pb_menu__wrap{justify-content:flex-end}.dx-footer{background:var(--dx-black)!important;color:var(--dx-text-light);padding:72px 0 24px!important}.dx-footer .et_pb_row{width:100%;max-width:1440px;padding-left:var(--dx-pad-x);padding-right:var(--dx-pad-x)}.dx-footer h2,.dx-footer h3,.dx-footer h4{color:#fff;font-size:15px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;margin-bottom:20px}.dx-footer a{color:var(--dx-text-light);font-size:14px;line-height:1.55}.dx-footer a:hover{color:var(--dx-orange)}.dx-footer p{font-size:14px;line-height:1.65}.dx-footer ul{list-style:none;padding:0}.dx-footer li{margin:0 0 9px}.dx-footer .dx-footer-logo img{height:56px;width:auto;max-width:100%}.dx-footer .dx-footer-claim{font-size:11px;letter-spacing:.13em;line-height:1.6;margin-top:20px}.dx-footer .dx-footer-bottom{border-top:1px solid #3a4048;margin-top:32px;padding-top:24px;font-size:12px}.dx-footer-bottom a{font-size:12px}.dx-cta{background:var(--dx-orange)!important;padding:80px 0!important;color:#fff}.dx-cta h2{font-size:clamp(40px,6vw,88px);font-weight:800;font-stretch:125%;line-height:.95;text-transform:uppercase;color:#fff}.dx-cta h2 span{color:var(--dx-black)}.dx-caret{display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 0 0 8px;transition:transform .25s}.dx-dropdown:hover .dx-caret{transform:rotate(-135deg)}@media(max-width:980px){.dx-footer .et_pb_column{margin-bottom:30px}.dx-header .et_pb_menu__logo img{height:34px}.dx-header .et_pb_row{padding-top:15px;padding-bottom:15px}.dx-header .et_mobile_menu .dx-nav-contact>a{display:inline-block;margin-top:12px}.dx-cta{padding:64px 0!important}}@media(prefers-reduced-motion:reduce){html.dx-motion [data-reveal]{opacity:1;transform:none;transition:none}#dx-preloader{display:none}.dx-mark-anim{animation:none}.dx-case-card:hover .dx-img img{transform:none}}.et-l--header{position:sticky;top:0;z-index:999}body.admin-bar .et-l--header{top:32px}.dx-header .et_pb_column,.dx-header .et_pb_menu{width:100%;flex:1}.dx-header .et_pb_menu_inner_container{width:100%;justify-content:space-between}.dx-header .et_pb_menu__wrap{flex:1;justify-content:flex-end}.dx-header .et-menu{justify-content:flex-end}.dx-header .menu-item-has-children>a:first-child:after{content:'';font-family:inherit;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);top:calc(50% - 6px);right:4px;transition:transform .25s}.dx-header .menu-item-has-children:hover>a:first-child:after,.dx-header .menu-item-has-children:focus-within>a:first-child:after{transform:rotate(225deg)}.dx-header .menu-item-has-children:focus-within>ul{visibility:visible;opacity:1}.dx-header a:focus-visible,.dx-footer a:focus-visible,.dx-cta a:focus-visible{outline:2px solid var(--dx-orange);outline-offset:5px}.dx-header .mobile_menu_bar{width:44px;height:44px;border:1px solid #5b6168;border-radius:50%;position:relative}.dx-header .mobile_menu_bar:before{content:'';position:absolute;left:12px;top:14px;width:18px;height:14px;border-top:2px solid #fff;border-bottom:2px solid #fff;background:linear-gradient(#fff,#fff) center/100% 2px no-repeat}.dx-header .opened .mobile_menu_bar:before{height:2px;top:20px;border:0;background:#fff;transform:rotate(45deg)}.dx-header .opened .mobile_menu_bar:after{content:'';position:absolute;left:12px;top:20px;width:18px;height:2px;background:#fff;transform:rotate(-45deg)}.dx-header .et_mobile_menu{max-height:calc(100vh - 110px);overflow-y:auto}.dx-footer .et_pb_text{color:var(--dx-text-light)}.dx-footer .dx-footer-logo{max-width:220px}.dx-footer .dx-footer-grid{display:grid;grid-template-columns:1.05fr .75fr 1.4fr 1.1fr;gap:40px}.dx-footer .dx-footer-grid>.et_pb_column{width:auto!important;margin:0!important}.dx-cta .et_pb_row{width:100%;max-width:1440px;padding:0 var(--dx-pad-x);align-items:center}.dx-cta .et_pb_button_module_wrapper{text-align:right}html.dx-motion .dx-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s,transform .6s var(--dx-ease)}html.dx-motion .dx-reveal.is-in{opacity:1;transform:none}@media(min-width:901px){.dx-header .et_pb_menu__menu{display:flex!important}.dx-header .et_mobile_nav_menu{display:none!important}}@media(max-width:900px){.dx-header .et_pb_menu__menu{display:none!important}.dx-header .et_mobile_nav_menu{display:flex!important}.dx-header .et_mobile_menu .menu-item-has-children>a:after{display:none}.dx-header .et_mobile_menu li a{font-size:20px}.dx-header .et_mobile_menu .sub-menu li a{font-size:14px}.dx-footer .dx-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.dx-cta .et_pb_row{display:block}.dx-cta .et_pb_column{width:100%;margin:0 0 28px!important}.dx-cta .et_pb_button_module_wrapper{text-align:left}}@media(max-width:600px){.dx-footer .dx-footer-grid{grid-template-columns:1fr}.dx-header .et_mobile_menu{left:0;width:100%}}@media(min-width:601px) and (max-width:782px){body.admin-bar .et-l--header{top:46px}}@media(max-width:600px){body.admin-bar .et-l--header{top:0}}@media(prefers-reduced-motion:reduce){html.dx-motion .dx-reveal{opacity:1;transform:none;transition:none}}.dx-cta .et_pb_row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px}.dx-cta .et_pb_column{width:auto!important;margin:0!important;min-width:0}.dx-cta h2{font-size:clamp(30px,5vw,72px);overflow-wrap:normal;word-break:normal}.et_pb_button.dx-btn--dark{color:#fff!important;background:var(--dx-black)!important;border:0!important}.et_pb_button.dx-btn:after{display:none!important}.dx-cta .et_pb_button.dx-btn--dark:hover{color:var(--dx-black)!important;background:#fff!important;padding:16px 30px!important}@media(max-width:900px){.dx-cta .et_pb_row{grid-template-columns:1fr;gap:28px}.dx-cta .et_pb_button_module_wrapper{text-align:left}}.dx-display,.dx-display h1,.dx-display h2,.dx-display h3{font-family:var(--et_global_heading_font,var(--dx-font))}