.hp-desktop-nav .cy-host-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:flex}.cy-host-toggle span{transition:transform .35s}.cy-host-toggle[aria-expanded=true]{color:#e0144c}.cy-host-toggle[aria-expanded=true] span{transform:rotate(180deg)}.hp-header .cy-host-panel{color:#072448;z-index:100;background:#fff;grid-template-columns:2fr 1fr;gap:40px;max-height:calc(100vh - 130px);padding:38px max(30px,5vw);font-family:Josefin Sans,sans-serif;animation:.4s cubic-bezier(.16,1,.3,1) cy-menu-in;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 22px 40px #07244818}.hp-header .cy-host-panel[hidden]{display:none}.hp-header .cy-host-item{position:static}.cy-host-links{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:28px 35px;display:grid}.hp-header a.cy-host-link{color:#072448;padding:0;text-decoration:none;display:block}.cy-host-line{align-items:center;gap:15px;display:flex}.cy-host-line i{background:#f3f6f7;place-items:center;width:45px;height:45px;font-size:23px;font-style:normal;transition:background .35s,color .35s;display:grid}.cy-host-line strong{font-size:20px;font-weight:500}.cy-host-desc{color:#535e65;margin-top:10px;font-size:14px;line-height:1.65;display:block}.cy-host-link:hover .cy-host-line i{color:#fff;background:#e0144c}.cy-host-feature{border-left:1px solid #dce4e8;padding-left:36px}.cy-host-feature>span{letter-spacing:1px;font-size:10px}.cy-host-feature img{object-fit:cover;width:100%;height:150px;margin:17px 0;display:block}.cy-host-feature h3{margin:15px 0;font-size:20px;font-weight:400;line-height:1.35}.hp-header .cy-host-feature a{color:#072448;font-size:13px;text-decoration:none}.cy-host-feature a:hover{color:#e0144c}.cy-host-toggle:focus-visible,.cy-host-panel a:focus-visible{outline-offset:5px;outline:2px solid #10aabc}@keyframes cy-menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cy-host-panel{animation:none!important}.cy-host-toggle span{transition:none}}.hp .hp-header .cy-nav-root{align-items:center;gap:8px;display:flex}.hp .hp-header .cy-nav-root>a{padding:10px 0;font-size:18px}.hp .hp-header .cy-nav-root:has(.cy-host-toggle[aria-expanded=true])>a{color:#e0144c!important}.hp .hp-header .cy-nav-root .cy-host-toggle{min-width:20px;padding:10px 0}.hp-mobile-panel summary>a{color:inherit;text-decoration:none;display:inline}.hp .hp-header>.cy-host-panel{box-sizing:border-box;white-space:normal;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;width:100%;max-width:100%;padding:36px clamp(24px,4vw,64px);position:absolute;inset:100% 0 auto;overflow:hidden auto;transform:none}.hp .hp-header>.cy-host-panel[hidden]{display:none}.hp .hp-header .cy-host-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px;min-width:0}.hp .hp-header .cy-host-link,.hp .hp-header .cy-host-feature{white-space:normal;min-width:0}.hp .hp-header .cy-host-line strong{white-space:normal;font-size:clamp(16px,1.4vw,21px);line-height:1.4}.hp .hp-header .cy-host-line i{flex:0 0 44px}.hp .hp-header .cy-host-desc{white-space:normal;overflow-wrap:break-word;font-size:14px;line-height:1.65}.hp .hp-header .cy-host-feature{padding-left:30px}.hp .hp-header .cy-host-toggle{gap:8px;min-height:44px;font-size:18px}.cy-host-toggle .hp-chevron{flex-shrink:0;transition:transform .35s}.cy-host-toggle[aria-expanded=true] .hp-chevron{transform:rotate(180deg)}@media (max-width:1100px){.hp .hp-header>.cy-host-panel{gap:24px;padding:28px}.hp .hp-header .cy-host-links{gap:24px 20px}.hp .hp-header .cy-host-feature{padding-left:24px}}.hp .hp-header>.cy-host-panel a{transform:translate(var(--cy-x,0px),var(--cy-y,0px));text-decoration:none;transition:opacity .4s,color .4s,transform .5s cubic-bezier(.16,1,.3,1)!important}.hp .hp-header>.cy-host-panel.cy-link-active a:not(.cy-current){opacity:.48}.hp .hp-header>.cy-host-panel a.cy-current{opacity:1;color:#e0144c}.hp .hp-header>.cy-host-panel .cy-current .cy-host-desc{color:#072448}.hp-mobile-panel details>summary .hp-chevron{margin-left:8px;transition:transform .35s}.hp-mobile-panel details[open]>summary .hp-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hp .hp-header>.cy-host-panel a{transition:none!important;transform:none!important}}.hp .hp-header .cy-host-line .cy-industry-icon{color:#072448;background:#f3f6f7;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:background .35s,color .35s;display:grid}.hp .hp-header .cy-host-line .cy-industry-icon svg{display:block}.hp .hp-header .cy-host-link:is(:hover,:focus-visible,.cy-current) .cy-industry-icon{color:#fff;background:#e0144c}@media (prefers-reduced-motion:reduce){.hp .hp-header .cy-host-line .cy-industry-icon{transition:none}}.hp .hp-header>.cy-industry-panel{grid-template-columns:minmax(0,1fr) 230px;gap:28px;padding-block:26px}.hp .hp-header .cy-industry-panel .cy-host-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 24px}.hp .hp-header .cy-industry-panel .cy-host-line{align-items:flex-start;gap:10px}.hp .hp-header .cy-industry-panel .cy-host-line strong{padding-top:4px;font-size:16px;line-height:1.4}.hp .hp-header .cy-industry-panel .cy-industry-icon{flex-basis:30px;width:30px;height:30px}.hp .hp-header .cy-industry-panel .cy-industry-icon svg{width:18px;height:18px}.hp .hp-header .cy-industry-panel .cy-host-desc{margin-top:7px;padding-left:40px;font-size:12px;line-height:1.5}.hp .hp-header .cy-industry-panel .cy-host-feature{padding-left:24px}.hp .hp-header .cy-industry-panel .cy-host-feature img{height:112px;margin-block:14px}.hp .hp-header .cy-industry-panel .cy-host-feature h3{margin-block:14px;font-size:18px;line-height:1.5}@media (max-width:1300px){.hp .hp-header>.cy-industry-panel{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.hp .hp-header .cy-industry-panel .cy-host-links{column-gap:18px}.hp .hp-header .cy-industry-panel .cy-host-feature{padding-left:20px}}
@media (min-width:1200px){.hp .hp-header,.hp .hp-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hp .hp-header:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(120%);backdrop-filter:blur(26px)saturate(120%);transition:background var(--motion-ui);background:#0724487a;position:absolute;inset:0}.hp .hp-header.is-scrolled:before{background:#ffffffd4}.hp .hp-header-row,.hp .hp-header .hp-desktop-nav{position:relative}.hp .hp-header .hp-nav-item,.hp .hp-header .hp-nav-item details{position:static}.hp .hp-header .hp-nav-item{gap:4px;min-height:94px}.hp .hp-header .hp-nav-item>a,.hp .hp-header .hp-nav-item summary{box-shadow:none;opacity:1;background:0 0;transition:color .22s,opacity .22s}.hp .hp-header .hp-nav-item>a{font-size:18px}.hp .hp-header .hp-nav-item summary{justify-content:center;min-width:28px;min-height:44px}:is(.hp .hp-header .hp-desktop-nav:has(>.hp-nav-item:hover,>.hp-nav-item:focus-within,>.hp-nav-item details[open])>.hp-nav-item:not(:hover):not(:focus-within):not(:has(details[open]))>a,.hp .hp-header .hp-desktop-nav:has(>.hp-nav-item:hover,>.hp-nav-item:focus-within,>.hp-nav-item details[open])>.hp-nav-item:not(:hover):not(:focus-within):not(:has(details[open])) summary){opacity:.55}.hp .hp-header .hp-desktop-nav>.hp-nav-item:is(:hover,:focus-within,:has(details[open]))>a,.hp .hp-header .hp-desktop-nav>.hp-nav-item:is(:hover,:focus-within,:has(details[open])) summary{color:var(--brand-primary);box-shadow:none;background:0 0;text-decoration:none}.hp .hp-header .hp-desktop-nav details::details-content{transition:opacity var(--motion-ui),content-visibility var(--motion-ui) allow-discrete;transform:none}.hp .hp-header .hp-dropdown.hp-mega-panel{inset-inline:50% auto;width:900px;max-width:calc(100vw - 64px);color:var(--brand-blue);-webkit-backdrop-filter:blur(32px)saturate(120%);backdrop-filter:blur(32px)saturate(120%);white-space:normal;background:#fffffff0;border:1px solid #0724481f;border-radius:0;grid-template-columns:.8fr 1fr 1fr;gap:28px;max-height:calc(100dvh - 130px);padding:28px 30px 30px;display:grid;top:100%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 36px #07244824}.hp .hp-header .hp-mega-panel:before{content:"";inset-inline:0;height:8px;position:absolute;top:-8px}.hp .hp-header .hp-mega-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-blue);margin-block-end:14px;font-size:11px;line-height:1.5;display:block}.hp .hp-header .hp-mega-intro{border-inline-end:1px solid #07244824;padding-inline-end:20px}.hp .hp-header .hp-mega-intro strong{margin-block-end:16px;font-size:31px;font-weight:500;line-height:1.2;display:block}.hp .hp-header .hp-mega-panel a{color:inherit;box-shadow:none;opacity:1;background:0 0;min-height:44px;padding-block:9px;font-size:16px;line-height:1.45;text-decoration:none;transition:color .22s,opacity .22s}.hp .hp-header .hp-mega-panel a small{margin-block-start:5px;font-size:12px;line-height:1.6;display:block}.hp .hp-header .hp-mega-panel a.hp-mega-industry-link{text-align:start;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.hp .hp-header .hp-mega-panel a.hp-mega-industry-link>span:last-child{min-width:0}.hp .hp-header .hp-mega-panel a:is(:hover,:focus-visible){color:var(--brand-primary);box-shadow:none;background:0 0;text-decoration:none}.hp .hp-header .hp-mega-group>div:has(a:is(:hover,:focus-visible))>a:not(:hover):not(:focus-visible){opacity:.55}.hp .hp-header details[open] .hp-mega-group{animation:hp-mega-enter var(--motion-ui) var(--motion-ease) both;animation-delay:calc(var(--mega-order) * 35ms)}.hp .hp-header details[open] .hp-mega-group a{animation:hp-mega-enter var(--motion-ui) var(--motion-ease) backwards;animation-delay:calc(var(--mega-order) * 35ms + var(--mega-link-order) * 22ms)}}@keyframes hp-mega-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hp .hp-header .hp-desktop-nav details[open]::details-content{content-visibility:visible;transition-property:opacity,transform}@media (prefers-reduced-motion:reduce){.hp .hp-header .hp-mega-panel,.hp .hp-header .hp-mega-panel *{transition:none!important;animation:none!important}}.hp.public-surface .hp-header:not(.is-scrolled){color:#fff;box-shadow:none;-webkit-backdrop-filter:none;background:0 0!important}.hp.public-surface .hp-header:not(.is-scrolled):before{-webkit-backdrop-filter:none;background:0 0!important}.hp.public-surface .hp-header.is-scrolled{color:var(--brand-secondary);-webkit-backdrop-filter:blur(18px)saturate(125%);box-shadow:0 8px 30px #07244812;background:#ffffffd6!important}.hp.public-surface .hp-header.is-scrolled:before{-webkit-backdrop-filter:none;background:0 0!important}.hp.public-surface .hp-header:not(.is-scrolled) .hp-logo-dark{opacity:0}.hp.public-surface .hp-header:not(.is-scrolled) .hp-logo-light,.hp.public-surface .hp-header.is-scrolled .hp-logo-dark{opacity:1}.hp.public-surface .hp-header.is-scrolled .hp-logo-light{opacity:0}@media (max-width:1199px){.hp.public-surface .hp-header,.hp.public-surface .hp-header:not(.is-scrolled),.hp.public-surface .hp-header.is-scrolled{color:var(--brand-secondary);-webkit-backdrop-filter:none;margin-bottom:0;background:#fff!important}.hp.public-surface .hp-header .hp-mobile-trigger{color:var(--brand-secondary)}.hp.public-surface .hp-header:not(.is-scrolled) .hp-logo-dark{opacity:1}.hp.public-surface .hp-header:not(.is-scrolled) .hp-logo-light{opacity:0}}@media (min-width:1200px){.hp.public-surface .hp-header.is-scrolled{-webkit-backdrop-filter:none!important;background:0 0!important}.hp.public-surface .hp-header.is-scrolled:before{-webkit-backdrop-filter:blur(18px)saturate(125%);background:#ffffffd6!important}}
@media (max-width:1199px){html body .hp.public-surface header.hp-header:is(.is-scrolled,.cy-sticky,:not(.is-scrolled)),html body .hp.public-surface header.hp-header:is(.is-scrolled,.cy-sticky,:not(.is-scrolled)):before{-webkit-backdrop-filter:none!important;background:#fff!important}html body .hp.public-surface .hp-header{color:var(--brand-secondary,#072448)}html body .hp.public-surface .hp-header .hp-logo-dark{opacity:1!important}html body .hp.public-surface .hp-header .hp-logo-light{opacity:0!important}html body .hp.public-surface .hp-header .hp-mobile-trigger{color:var(--brand-secondary,#072448)}}.hp.public-surface{--page-content-width:min(1200px, calc(100vw - 112px))}.hp.public-surface :is(.rp-container,.rp-cards,.about-reference-container,.hf-wrap,.v-wrap,.d-wrap,.ds-wrap,.b-wrap,.b-container,.d-container,.ct-container,.ct-hero-title,.hero-concept-layout,.internal-hero-copy){width:var(--page-content-width);box-sizing:border-box;max-width:100%;margin-inline:auto}.hp.public-surface .internal-hero-copy{max-width:none;width:var(--page-content-width)!important}.hp.public-surface .internal-hero-media{width:100%!important;margin-inline:0!important}.hp.public-surface .internal-hero-media>.hero-art-box{max-width:none;margin-inline:auto;width:var(--page-content-width)!important}.hp.public-surface .hero-art-box{height:100%;position:relative;overflow:hidden}.hp.public-surface .internal-hero-media>img{width:100%;display:block}.hp.public-surface .internal-hero-media img[src*=\/hero-light-]{object-position:50% 50%!important}.hp.public-surface :is(.brand-concept,.ecom-concept){padding-inline:calc((100% - var(--page-content-width)) / 2)!important}.hp.public-surface :is(.brand-stage,.ecom-stage){max-width:100%}.hp.public-surface .industry-section,.hp.public-surface .industries-final{width:var(--page-content-width);margin-inline:auto}.hp.public-surface :is(.detail-section,.industries-introduction){padding-inline:calc((100% - var(--page-content-width)) / 2)!important}.hp.public-surface .web-mobile-journey .internal-hero-media{background:radial-gradient(at 79% 20%,#ffe7be 0,#0000 36%),linear-gradient(112deg,#e5f2ed 0%,#f4efe3 55%,#f5e5d4 100%)}.hp.public-surface .web-mobile-journey .internal-hero-media:before,.hp.public-surface .web-mobile-journey .internal-hero-media:after{content:none}.hp.public-surface .web-mobile-journey .app-journey{background:0 0}.hp.public-surface .web-mobile-journey .app-journey:before{left:calc(50% - 50vw);right:calc(50% - 50vw)}.hp.public-surface .automation-live-hero .internal-hero-media{background:linear-gradient(115deg,#f4e7d9 0%,#f7f3e9 49%,#dbece8 100%)}.hp.public-surface .support-live-hero .internal-hero-media{background:linear-gradient(115deg,#f0e8df 0%,#e8efeb 55%,#d7e5e1 100%)}.hp.public-surface .hosting-live-hero .internal-hero-media{background:linear-gradient(118deg,#e6efee 0%,#d2e6e4 44%,#afc9d0 100%)}.hp.public-surface .wp-live-hero .internal-hero-media{background:linear-gradient(118deg,#f3eae4 0%,#eee8e8 51%,#e5e3ef 100%)}.hp.public-surface .cloud-live-hero .internal-hero-media{background:linear-gradient(110deg,#f1f7fa 0%,#eaf4f6 45%,#e1eef1 100%)}.hp.public-surface .mail-live-hero .internal-hero-media{background:linear-gradient(113deg,#eee9e7 0% 48%,#d7dee0 48%,#dce4e4 100%)}.hp.public-surface .internal-hero-media :is(.automation-scene,.support-scene,.hosting-scene,.wp-scene,.cloud-scene,.mail-scene){background:0 0}.hp.public-surface .hero-concept-copy{padding-inline-start:0!important}.hp.public-surface .hp-header>.cy-host-panel{padding-inline:calc((100vw - var(--page-content-width)) / 2)!important}.hp.public-surface :is(.hp-about,.hp-morph-layout){width:var(--page-content-width);margin-inline:auto}.hp.public-surface .hp-experience{padding-inline:calc((100% - var(--page-content-width)) / 2)}.hp.public-surface .hp-morph-art{margin-inline-end:0}.hp.public-surface .hp-morph-bottom{left:calc((100% - var(--page-content-width)) / 2);right:calc((100% - var(--page-content-width)) / 2)}.hp.public-surface .domain-cosmos{width:var(--page-content-width);margin-inline:auto}.hp.public-surface :is(.rf-container,.rf-service-container){box-sizing:border-box;width:var(--page-content-width)!important;max-width:none!important;margin-inline:auto!important}.hp.public-surface .rp-process{width:100%;max-width:none;padding:0;display:block}.hp.public-surface .rp-process-inner{width:var(--page-content-width);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;padding-block:110px 105px;display:grid}.hp.services-page .about-hero{background-color:#f8f8f8;background-image:repeating-linear-gradient(90deg,#0000 0 87.5px,#07244805 87.5px 88px);background-repeat:repeat-y}.hp.services-page{isolation:isolate;background-color:#fff!important}.hp.services-page main{z-index:1;position:relative;background-color:#fff!important}.hp.public-surface *{border-radius:0!important}.hp.public-surface .about-project-pointer{width:220px;height:220px;top:-110px;left:-110px;border-radius:50%!important}.hp.public-surface>main{z-index:1;background-color:#fff;position:relative}@media (max-width:1199px){.hp.public-surface{--page-content-width:calc(100vw - 64px)}}@media (max-width:767px){.hp.public-surface{--page-content-width:calc(100vw - 40px)}}@media (max-width:800px){.hp.public-surface .rp-process-inner{grid-template-columns:1fr;gap:65px;padding-block:75px}}@media (max-width:767px){.hp .hp-header{-webkit-backdrop-filter:none!important}.hp .hp-header .hp-header-quote{inset:auto auto calc(14px + env(safe-area-inset-bottom,0px)) 50%;z-index:40;border-radius:0;justify-content:center;align-items:center;width:auto;min-height:54px;margin:0;padding:14px 22px;animation:4s ease-in-out infinite cy-quote-float;position:fixed;overflow:hidden;box-shadow:0 7px 24px #0724482e;display:flex!important}.hp .hp-header .hp-header-quote:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 43%,#ffffff14 46%,#fff9 50%,#ffffff14 54%,#0000 57%);animation:3.8s ease-in-out infinite cy-quote-shine;position:absolute;inset:-30% 0;transform:translate(-125%)}body:has(.hp-header-quote){padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.hp .hp-header .hp-header-quote:is(:hover,:focus-visible){animation-play-state:paused}body:has(#cq-dialog[open],#mobile-navigation[open]) .hp-header-quote{visibility:hidden}}@keyframes cy-quote-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@keyframes cy-quote-shine{0%{opacity:0;transform:translate(-125%)}4%{opacity:1}32%{opacity:1;transform:translate(125%)}33%,to{opacity:0;transform:translate(125%)}}@media (prefers-reduced-motion:reduce){.hp .hp-header .hp-header-quote{animation:none}.hp .hp-header .hp-header-quote:after{content:none;animation:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.hp .hp-header .hp-header-quote{transform:translate(-50%)}}
.hp #work .hp-carousel.hp-carousel--project .hp-carousel-viewport,.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-viewport{margin-block:-48px;padding-block:48px;padding-inline:28px}.hp #work .hp-carousel.hp-carousel--project .hp-carousel-card,.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-card{transition:box-shadow .5s var(--motion-ease);box-shadow:0 12px 28px -10px #0724483b}.hp #work .hp-carousel.hp-carousel--project .hp-carousel-card:is(:hover,:focus-within),.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-card:is(:hover,:focus-within){box-shadow:0 16px 30px -10px #0724484d}.hp #work .hp-carousel.hp-carousel--project .hp-carousel-stage{position:relative}.hp #work .hp-carousel.hp-carousel--project .hp-carousel-controls{margin:0;padding:0;position:absolute;inset-block:auto 64px;inset-inline:44px auto}.hp #work .hp-carousel.hp-carousel--project .hp-carousel-count{display:none}.hp #work .hp-carousel.hp-carousel--project .hp-carousel-buttons{gap:1px}.hp #work .hp-carousel.hp-carousel--project .hp-carousel-buttons button{border-radius:0;block-size:48px;inline-size:48px}.hp #work .hp-project-metadata{min-height:0;padding:0}.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-image{position:relative}.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-image:after{transition:opacity .85s cubic-bezier(.22,.61,.36,1)}.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-copy :is(.hp-carousel-category,h3,p){transition:transform .75s cubic-bezier(.22,.61,.36,1),opacity .75s cubic-bezier(.22,.61,.36,1)}.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-card:is(:hover,:focus-within) h3{transition-delay:60ms}.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-card:is(:hover,:focus-within) p{transition-delay:.12s}.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-controls{flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-block-start:24px;padding:24px 20px 0;display:flex}.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-buttons{gap:12px}.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-progress{inline-size:clamp(70px,16vw,150px)}@media (min-width:768px){.hp #work .hp-carousel--project:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .hp-project-intro{transform-origin:100% 100%;left:auto;right:5%}.hp #work .hp-carousel--project:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):not(.is-expanded) .hp-carousel-stage{transform:translateX(calc(-1 * var(--intro-width)))}.hp #work .hp-carousel--project:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)).is-expanded .hp-project-intro{transform:perspective(1000px)translate3d(18%,28%,-180px)rotateX(14deg)rotateY(12deg)scale(.78)}}@media (max-width:767px){.hp #work .hp-carousel.hp-carousel--project .hp-carousel-viewport,.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-viewport{padding-inline:20px}.hp #work .hp-carousel.hp-carousel--project .hp-carousel-controls{inset-block-end:60px;inset-inline-start:32px}.hp #work .hp-carousel.hp-carousel--project .hp-carousel-buttons button{block-size:44px;inline-size:44px}}@media (prefers-reduced-motion:reduce){.hp #work .hp-carousel--project:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)).is-expanded .hp-project-intro{transform:none}.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-copy :is(.hp-carousel-category,h3,p),.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-image:after,.hp #work .hp-carousel.hp-carousel--project .hp-carousel-card,.hp #industries .hp-carousel.hp-carousel--industry .hp-carousel-card{transition:none}}
.hp.public-surface .hp-footer.hp-footer-v2{padding-block:100px 60px}.hp.public-surface .hp-footer-v2-layout{grid-template-columns:minmax(0,1.2fr) minmax(145px,.38fr) minmax(0,.82fr);gap:56px 48px;display:grid}.hp.public-surface .hp-footer-v2-lead{grid-column:1;align-items:center;gap:20px;min-width:0;display:flex}.hp.public-surface .hp-footer-v2-lead h2{letter-spacing:-.04em;flex:1;min-width:0;margin:0;font-size:clamp(44px,4.45vw,68px);font-weight:500;line-height:1.1}.hp.public-surface .hp-footer-v2-prefix{display:block}.hp.public-surface .hp-footer-v2-ending{color:#7edee9}.hp.public-surface .hp-footer-v2-lead .hp-word-rotator{color:#7edee9;padding:0;display:inline-grid}.hp.public-surface .hp-footer-v2-lead .hp-word{white-space:normal;overflow-wrap:normal}.hp.public-surface .hp-footer-v2-lead .hp-word-window{display:grid}.hp.public-surface .hp-footer-v2-outline{flex:0 0 70px;width:70px;height:70px}.hp.public-surface .hp-footer-v2-quote{grid-column:2/4;align-self:center;max-width:590px}.hp.public-surface .hp-footer-v2-quote h3{margin:0;font-size:26px;font-weight:500;line-height:1.4}.hp.public-surface .hp-footer-v2-quote p{margin:10px 0 20px;font-size:22px;line-height:1.5}.hp.public-surface .hp-footer-v2-action{color:#fff;border-bottom:1px solid #db2964;align-items:center;gap:16px;padding-block:5px 9px;font-size:22px;text-decoration:none;display:inline-flex}.hp.public-surface .hp-footer-v2-action>span:last-child{transition:transform .25s}.hp.public-surface .hp-footer-v2-action:is(:hover,:focus-visible)>span:last-child{transform:translate(6px)}.hp.public-surface .hp-footer-v2-brand{align-self:end;padding-bottom:4px}.hp.public-surface .hp-footer-v2-brand img{width:min(100%,350px);height:auto;display:block}.hp.public-surface .hp-footer-v2-brand p{margin:20px 0;font-size:15px}.hp.public-surface .hp-footer-v2-brand small{border-top:1px solid #ffffff30;padding-top:18px;font-size:14px;line-height:1.6;display:block}.hp.public-surface .hp-footer-v2-menu h3,.hp.public-surface .hp-footer-v2-connect h3{text-underline-offset:3px;margin:0 0 25px;font-size:16px;line-height:1.5;text-decoration:underline}.hp.public-surface .hp-footer-v2-menu a,.hp.public-surface .hp-footer-v2-portals a{color:#fff;width:fit-content;padding-block:7px;font-size:16px;line-height:1.5;text-decoration:none;display:block}.hp.public-surface .hp-footer-v2-menu a:hover,.hp.public-surface .hp-footer-v2-portals a:hover{text-underline-offset:4px;text-decoration:underline}.hp.public-surface .hp-footer-v2-form label{font-size:15px;display:block}.hp.public-surface .hp-footer-v2-form fieldset{border:0;min-width:0;margin:0;padding:0}.hp.public-surface .hp-footer-v2-email-row{border-bottom:1px solid #a2c6d7;align-items:center;display:flex}.hp.public-surface .hp-footer-v2-email-row input{color:#fff;width:0;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:7px 0}.hp.public-surface .hp-footer-v2-email-row button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 44px;min-height:44px;padding:0;font-size:28px}.hp.public-surface .hp-footer-v2-status{color:#d8eaf0;margin:10px 0 0;font-size:12px;line-height:1.5}.hp.public-surface .hp-footer-v2-portals{gap:24px;margin-top:28px;display:grid}.hp.public-surface .hp-footer-v2-portals h4{color:#fff;text-underline-offset:3px;margin:0 0 9px;font-size:16px;text-decoration:underline}.hp.public-surface .hp-footer-v2 :is(a,input,button):focus-visible{outline-offset:5px;outline:2px solid #8feaf2}@media (max-width:1199px){.hp.public-surface .hp-footer.hp-footer-v2{padding-block:70px 45px}.hp.public-surface .hp-footer-v2-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 32px}.hp.public-surface .hp-footer-v2-lead{grid-column:1}.hp.public-surface .hp-footer-v2-outline{flex-basis:48px;width:48px;height:48px}.hp.public-surface .hp-footer-v2-quote{grid-column:2}.hp.public-surface .hp-footer-v2-quote h3{font-size:23px}.hp.public-surface .hp-footer-v2-quote p{font-size:19px}.hp.public-surface .hp-footer-v2-brand{grid-area:3/1/auto/-1;padding-top:18px}.hp.public-surface .hp-footer-v2-brand img{width:310px}}@media (max-width:767px){.hp.public-surface .hp-footer.hp-footer-v2{padding-block:60px 38px}.hp.public-surface .hp-footer-v2-layout{grid-template-columns:minmax(0,1fr);gap:40px}.hp.public-surface .hp-footer-v2-lead,.hp.public-surface .hp-footer-v2-quote,.hp.public-surface .hp-footer-v2-brand{grid-area:auto/1}.hp.public-surface .hp-footer-v2-lead h2{font-size:clamp(38px,10vw,56px)}.hp.public-surface .hp-footer-v2-lead{gap:12px}.hp.public-surface .hp-footer-v2-outline{flex-basis:44px;width:44px;height:44px}.hp.public-surface .hp-footer-v2-quote h3{font-size:24px}.hp.public-surface .hp-footer-v2-action{font-size:19px}.hp.public-surface .hp-footer-v2-brand{grid-row:5}.hp.public-surface .hp-footer-v2-menu h3,.hp.public-surface .hp-footer-v2-connect h3{margin-bottom:16px}.hp.public-surface .hp-footer-v2-menu a,.hp.public-surface .hp-footer-v2-portals a{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.hp.public-surface .hp-footer-v2-action>span:last-child{transition:none}}
.hp.public-surface .hp-editorial-copy{max-width:48ch}.hp.public-surface .hp-editorial-copy p{white-space:normal;margin:0 0 1.15em}.hp.public-surface .hp-editorial-copy p:last-child{margin-bottom:0}.hp.public-surface .hp-editorial-copy ul{margin:1.2em 0;padding-left:1.25em}.hp.public-surface .hp-editorial-copy li{margin:.28em 0;padding-left:.15em}.hp.public-surface .hp-flow-narrative .hp-editorial-copy{color:var(--body);font-size:17px;line-height:1.7}.hp.public-surface .hp-flow-narrative .hp-editorial-copy p{font-size:inherit;line-height:inherit}.hp.public-surface .hp-flow-narrative h3{margin-bottom:28px}.hp.public-surface .hp-flow.is-enhanced .hp-flow-panel{padding-block:40px}.hp.public-surface .hp-flow-action{color:var(--ink);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;margin-top:28px;padding:0;text-decoration:none;display:inline-flex}.hp.public-surface .hp-flow-action-circle{color:var(--ink);background:0 0;border-color:#191d3140;flex-shrink:0;transition:background-color .22s,color .22s,border-color .22s;transform:none}.hp.public-surface .hp-flow-action-circle>span{transform:translate(var(--plus-x,0px),var(--plus-y,0px));font-size:25px;font-weight:300;transition:none}.hp.public-surface .hp-flow-action:is(:hover,:focus-visible){color:var(--ink)}.hp.public-surface .hp-flow-action:is(:hover,:focus-visible) .hp-flow-action-circle{color:var(--ink);background:0 0;border-color:#191d3140;transform:none}.hp.public-surface .hp-flow-action .hp-flow-action-label,.hp.public-surface .hp-flow-action:is(:hover,:focus-visible) .hp-flow-action-label{color:var(--ink);padding-block:7px;transition:none;position:relative;transform:none}.hp.public-surface .hp-flow-action-label:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hp.public-surface .hp-flow-action:is(:focus-visible,:focus:not([data-touch=true]),:active,[data-pointer-pressed=true]) .hp-flow-action-circle{background:var(--ink);border-color:var(--ink);color:#fff}.hp.public-surface .hp-flow-action:is(:focus-visible,:focus:not([data-touch=true]),:active,[data-pointer-pressed=true]) .hp-flow-action-label{color:var(--brand-primary)}.hp.public-surface .hp-flow-action:is(:focus-visible,:focus:not([data-touch=true]),:active,[data-pointer-pressed=true]) .hp-flow-action-label:after{transform:scaleX(1)}.hp.public-surface .hp-flow-action:focus-visible{outline:2px solid var(--brand-primary);outline-offset:6px}@media (hover:hover) and (pointer:fine){.hp.public-surface .hp-flow-action[data-pointer-hover=true] .hp-flow-action-circle{background:var(--ink);border-color:var(--ink);color:#fff}.hp.public-surface .hp-flow-action[data-pointer-hover=true] .hp-flow-action-label{color:var(--brand-primary)}.hp.public-surface .hp-flow-action[data-pointer-hover=true] .hp-flow-action-label:after{transform:scaleX(1)}}@media (max-width:1199px){.hp.public-surface .hp-flow-narrative .hp-editorial-copy{font-size:16px}.hp.public-surface .hp-flow-narrative{padding-block:30px}}@media (min-width:1200px){.hp.public-surface .hp-flow:not(.is-enhanced) .hp-flow-inline-media{aspect-ratio:auto;align-self:stretch;min-height:720px}}@media (min-width:768px) and (max-width:1199px){.hp.public-surface .hp-flow-panel{display:block}.hp.public-surface .hp-flow-inline-media{aspect-ratio:1.3;width:100%;max-height:none}.hp.public-surface .hp-flow-narrative{max-width:600px;margin-inline:auto}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.hp.public-surface .hp-flow-action-circle>span{transition:none;transform:none}.hp.public-surface .hp-flow-action-label:after{transition:none}}
