.company-page{--cyan:#00c6c1;--ink:#030303;background:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif}.company-page :is(h1,h2,h3,h4){font-family:Roboto,Arial,sans-serif!important;font-weight:700!important}.company-page h1,.company-page h2{letter-spacing:-.04em!important}.company-page h3,.company-page h4{letter-spacing:-.02em!important}.company-page section{scroll-margin-top:128px}.company-cta{display:inline-flex;align-items:center;gap:9px;background:var(--cyan);color:#030303;border:1px solid var(--cyan);padding:14px 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.company-cta.inverse{background:#030303;color:#fff;border-color:#030303}.company-hero{padding:176px 0 96px}.company-hero h1{text-align:center;margin:0 0 64px}.hero-art{display:inline-block;width:168px;height:56px;vertical-align:middle;margin:0 4px;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover}.company-intro{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:.8fr 1.6fr;grid-gap:24px;gap:24px;font-size:16px;line-height:1.3}.company-intro p{margin:0}.company-intro p:first-child{font-weight:700;text-align:right}.connectivity-section{position:relative;min-height:760px;background:#030303;color:#fff;overflow:hidden}.connectivity-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.connectivity-section:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.04) 68%)}.connectivity-content{position:relative;z-index:1;min-height:760px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:96px}.connectivity-content h2{font-size:88px!important;line-height:.8!important;color:#fff;margin:0 0 40px}.connectivity-content>div{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;max-width:880px;font-size:16px;line-height:1.3}.connectivity-content p{margin:0;text-align:left}.connectivity-content p:first-child{font-weight:700}.connectivity-content p.purpose-text{font-weight:400;text-align:left}.dxm-section{padding:96px 0}.dxm-intro{max-width:none;margin:0 0 64px;display:grid;grid-template-columns:.8fr 1.6fr;grid-gap:24px;gap:24px}.dxm-intro h3{margin:0}.dxm-intro p{font-size:16px;line-height:1.3;margin:0}.dxm-workspace{display:grid;grid-template-columns:180px 1fr;grid-gap:48px;gap:48px;align-items:center}.dxm-tabs{border-top:1px solid #d9d9d9}.dxm-tabs button{width:100%;padding:26px 0;border:0;border-bottom:1px solid #e2e2e2;background:transparent;display:grid;grid-template-columns:40px 1fr 24px;align-items:center;text-align:left;color:#888;font:400 20px/1.2 Roboto,Arial,sans-serif;cursor:pointer}.dxm-tabs button.active{color:#030303;font-weight:700}.dxm-tabs span{font-size:14px;color:#8d8d8d}.dxm-tabs i{font-style:normal;opacity:0}.dxm-tabs button.active i{opacity:1}.dxm-panel{min-height:400px;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:36px;gap:36px;align-items:center}.dxm-panel .eyebrow{font-size:13px;color:var(--cyan);font-weight:700;margin:0 0 16px}.dxm-panel .dxm-panel-name{font-family:Roboto,Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase;color:#030303;font-size:166px!important;line-height:.8!important;letter-spacing:-.04em!important;margin:0 0 40px}.dxm-panel h2{font-size:64px!important;line-height:.8!important;margin:0 0 20px}.dxm-panel p{font-size:16px;line-height:1.3;margin:0 0 40px;max-width:512px}.dxm-panel strong{display:block;font-size:20px;line-height:1.15;font-weight:400;margin:0 0 40px;max-width:492px}.dxm-panel img{width:100%;height:360px;object-fit:contain}.people-section{background:#030303;color:#fff;padding:96px 0;overflow:hidden}.people-heading{display:grid;grid-template-columns:240px 1fr;grid-gap:48px;gap:48px;align-items:baseline;margin-bottom:48px}.people-heading h3{font-size:40px!important;line-height:.8!important;margin:0}.people-heading p{font-size:16px;margin:0}.people-leadership{width:100%;height:auto;display:block;border-radius:5px}.people-content{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:48px;gap:48px;align-items:start}.people-list{border-top:1px solid rgba(255,255,255,.35)}.people-list button{width:100%;min-height:44px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.25);color:#fff;display:grid;grid-template-columns:38px 1fr 1fr 18px;align-items:center;text-align:left;cursor:pointer;padding:0}.people-list button.active,.people-list button:hover{background:rgba(255,255,255,.09)}.people-list i,.people-list small,.people-list span{font-size:11px;color:#aaa;font-style:normal}.people-list b{font-size:20px;letter-spacing:-.04em}.person-profile{position:relative;min-height:510px;overflow:hidden;background:#111}.person-profile:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.28),transparent)}.person-profile img{width:100%;height:510px;object-fit:cover;object-position:center top;filter:grayscale(1)}.person-profile div{position:absolute;z-index:1;left:24px;bottom:24px}.person-profile span{font-size:12px;color:var(--cyan)}.person-profile h4{font-size:32px!important;line-height:.9!important;margin:8px 0}.person-profile p{font-size:14px;margin:0}.careers-section{padding:96px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:96px;gap:96px;align-items:start}.careers-section h2{font-size:64px!important;line-height:1.05!important;margin:0 0 24px}.careers-section p{max-width:360px;font-size:16px;line-height:1.3;margin:0 0 24px}.careers-section img{width:100%;height:440px;object-fit:cover}.cares-section{padding:0 0 96px}.cares-copy{width:min(760px,100%);margin:0 auto 32px;display:grid;grid-template-columns:.8fr 1.6fr;grid-gap:96px;gap:96px}.cares-copy h3{font-family:Roboto,Arial,sans-serif!important;font-size:20px!important;letter-spacing:-.02em!important;margin:0}.cares-copy p{font-size:16px;line-height:1.3;margin:0}.cares-gallery{position:relative}.cares-gallery>img{display:block;width:100%;height:420px;object-fit:cover;filter:brightness(.75)}.cares-gallery>div{position:absolute;right:12px;bottom:12px;display:flex;gap:6px}.cares-gallery button{width:18px;height:18px;border:1px solid #fff;background:rgba(255,255,255,.45);cursor:pointer}.cares-gallery button.active{background:var(--cyan)}.purpose-section{position:relative;min-height:700px;padding:112px 0}.purpose-wordmark{position:relative;z-index:1;width:min(580px,100%);margin:auto}.purpose-wordmark h2{font-size:112px!important;line-height:.72!important;margin:0}.purpose-wordmark h2 span{color:#e6e6e6}.purpose-wordmark p{max-width:300px;margin:28px auto 0;text-align:center;font-size:15px;line-height:1.25}.purpose-collage img{position:absolute;width:92px;height:76px;object-fit:cover}.photo-1{left:12%;top:220px}.photo-2{right:12%;top:190px}.photo-3{left:19%;bottom:120px}.photo-4{right:18%;bottom:126px}.photo-5{left:36%;top:130px}.photo-6{right:34%;bottom:170px}.cloud-section{padding-bottom:96px}.cloud-section img{display:block;width:100%;height:400px;object-fit:cover;background:#030303}.company-final{text-align:center;padding:0 0 96px}.company-final h2{font-size:64px!important;line-height:.8!important;margin:0 0 24px}.company-final div{display:flex;justify-content:center;gap:8px}@media(max-width:991px){.cares-copy,.company-intro,.connectivity-content>div,.dxm-intro{gap:48px}.dxm-workspace{grid-template-columns:145px 1fr}.people-content{grid-template-columns:1fr}.person-profile{max-width:480px}.careers-section{gap:48px}.careers-section h2{margin-bottom:72px}}@media(max-width:767px){.company-page section{scroll-margin-top:96px}.company-hero{padding:128px 0 64px}.company-hero h1{font-size:min(21.5cqw,75px)!important;margin-bottom:32px}.hero-art{width:76px;height:28px}.cares-copy,.company-intro,.connectivity-content>div,.dxm-intro{grid-template-columns:1fr;gap:20px;font-size:16px}.connectivity-content,.connectivity-section{min-height:620px}.connectivity-content{padding-bottom:64px}.connectivity-content h2{font-size:58px!important;margin-bottom:28px}.dxm-section{padding:64px 0}.dxm-intro{margin-bottom:40px}.dxm-intro h3{font-size:32px!important}.dxm-workspace{grid-template-columns:1fr;gap:28px}.dxm-tabs{display:grid;grid-template-columns:1fr 1fr}.dxm-tabs button{padding:12px 0}.dxm-panel{grid-template-columns:1fr;gap:14px;min-height:0}.dxm-panel h2{font-size:48px!important}.dxm-panel .dxm-panel-name{font-size:min(21.5cqw,75px)!important;line-height:.8!important}.dxm-panel img{height:260px;order:-1}.people-section{padding:64px 0}.people-heading{grid-template-columns:1fr;gap:10px;margin-bottom:32px}.people-heading h3{font-size:32px!important}.people-content{gap:32px}.people-list button{grid-template-columns:28px 1fr 82px 14px;min-height:42px}.people-list b{font-size:15px}.people-list small{font-size:9px}.person-profile,.person-profile img{height:400px}.careers-section{padding:64px 0;grid-template-columns:1fr;gap:36px}.careers-section h2{font-size:48px!important;margin-bottom:32px}.careers-section img{height:300px}.cares-section{padding-bottom:64px}.cares-gallery>img{height:240px}.purpose-section{min-height:520px;padding:72px 0}.purpose-wordmark h2{font-size:68px!important}.purpose-wordmark p{font-size:13px}.purpose-collage img{width:48px;height:40px}.photo-1{left:2%;top:178px}.photo-2{right:3%;top:155px}.photo-3{left:9%;bottom:76px}.photo-4{right:7%;bottom:86px}.photo-5{left:29%;top:124px}.photo-6{right:27%;bottom:128px}.cloud-section{padding-bottom:64px}.cloud-section img{height:210px}.company-final{padding-bottom:64px}.company-final h2{font-size:48px!important}.company-final div{flex-wrap:wrap}.company-cta{padding:13px 16px}}.company-page p{font-family:Roboto,Arial,sans-serif!important;font-size:20px!important;line-height:26px!important;letter-spacing:.4px}@media (max-width:767px){.company-page p{font-size:18px!important;line-height:23.4px!important;letter-spacing:.36px}}@media (min-width:768px){.careers-section{grid-template-columns:1.05fr .95fr;gap:0;padding-block:0;align-items:stretch}.careers-section>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:96px 0}.careers-section p{max-width:560px}.careers-section h2{font-size:88px!important;line-height:1!important;margin-bottom:32px}.careers-section .careers-eyebrow{margin:0 0 18px;color:var(--cyan);font-size:16px!important;font-weight:700;letter-spacing:normal;line-height:1!important;text-transform:uppercase}.careers-section>img{display:block;--career-right-bleed:max(var(--page-edge),calc((100vw - var(--container-large)) / 2));width:calc(100% + var(--career-right-bleed));height:665px;min-height:0;margin-right:calc(-1 * var(--career-right-bleed));object-fit:cover}}@media (min-width:1200px){.careers-section{grid-template-columns:calc(52.5% + 200px) calc(47.5% - 200px)}}.company-page h2{line-height:1!important}.company-page .careers-eyebrow,.company-page .ecosystem-eyebrow,.company-page .footer-cta-eyebrow,.company-page .reconciliation-eyebrow,.company-page .section-eyebrow{margin:0 0 24px!important;color:var(--cyan)!important;font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1!important;letter-spacing:normal!important;text-transform:uppercase}.connectivity-content .section-eyebrow{margin:0 0 20px}.leadership-visual{position:relative}.leadership-visual:after{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(180deg,rgba(3,3,3,0) 48%,#030303);pointer-events:none}.leadership-callout-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.leadership-callout-lines path{fill:none;stroke:var(--cyan);stroke-width:.1;stroke-linecap:round}.leadership-callouts{position:absolute;z-index:2;inset:12% 2% auto;display:grid;grid-template-columns:22% 22%;justify-content:space-between;grid-gap:0;gap:0}.leadership-card{height:156px;min-height:156px;padding:21px 16px 14px;background:#171717;border:1px solid #4a4a4a}.leadership-card small{display:block;margin-top:9px;color:var(--cyan);font-size:14px;font-weight:700;line-height:1.1}.leadership-card>div{margin-top:16px}.company-hero h1{font-size:166px!important;line-height:.8!important}.dxm-intro h3{font-size:40px!important;line-height:1.05!important}@media (min-width:768px){.dxm-panel{align-items:end}.dxm-panel-media{position:relative;width:100%;height:360px;align-self:end}.dxm-panel-media>img{display:block;width:100%;object-fit:contain}.dxm-panel-media .dxm-primary-image{height:100%}.dxm-panel-consultancy .dxm-panel-media{height:450px}.dxm-panel-consultancy .dxm-primary-image{height:100%;transform:translateY(18px)}.dxm-panel-solutioning .dxm-panel-media{height:390px}}.cares-copy h3,.people-heading h3{font-size:40px!important;line-height:1.05!important}@media (max-width:767px){.company-page .careers-eyebrow,.company-page .ecosystem-eyebrow,.company-page .footer-cta-eyebrow,.company-page .reconciliation-eyebrow,.company-page .section-eyebrow{margin-bottom:20px!important}.leadership-callout-lines{display:none}.leadership-callouts{position:static;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:16px}.leadership-card{min-height:0;padding:21px 16px 16px}.company-hero h1{font-size:min(21.5cqw,75px)!important;line-height:.8!important}.dxm-intro h3{font-size:32px!important;line-height:1.05!important}.dxm-panel-media{position:relative;order:-1;width:100%;height:260px}.dxm-panel-media>img{display:block;width:100%;object-fit:contain}.dxm-panel-media .dxm-primary-image{height:100%}.dxm-panel-consultancy .dxm-panel-media{height:320px}.dxm-panel-consultancy .dxm-primary-image{height:100%;transform:translateY(12px)}.cares-copy h3,.people-heading h3{font-size:32px!important;line-height:1.05!important}.careers-section h2{font-size:58px!important;line-height:1!important}}.reconciliation-section{overflow:hidden;padding:96px 0;background:#000;color:#fff}.reconciliation-intro{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:96px;gap:96px;align-items:start;margin-bottom:64px}.flow-label,.reconciliation-eyebrow{margin:0 0 20px;color:var(--cyan);font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:normal;text-transform:uppercase}.reconciliation-intro h2{max-width:640px;margin:0;color:#fff;font-size:88px!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1!important}.reconciliation-summary{max-width:450px;margin:48px 0 0;color:#e6e6e6;font-size:20px!important;line-height:1.28!important;letter-spacing:0!important}.reconciliation-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center}.core-value-lines{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.core-value-lines path{fill:none;stroke:#4a4a4a;stroke-linecap:round;stroke-width:1.25;opacity:1}.core-value-pulses circle{fill:#5ce1e6;filter:drop-shadow(0 0 5px #5ce1e6)}.reconciliation-result,.reconciliation-source{position:relative;z-index:1}.flow-label{margin-left:12px;font-size:13px}.source-records{display:grid;grid-gap:12px;gap:12px}.source-record,.verified-record{border:1px solid #4a4a4a;background:#171717}.source-record{min-height:76px;padding:13px 14px}.source-record b,.verified-record>b{display:block;color:#9e9e9e;font-size:12px;line-height:1}.source-record div,.verified-record div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.source-record div{margin-top:11px}.reconciliation-engine li,.source-record span,.verified-record span{font-family:Roboto Mono,Courier New,monospace;letter-spacing:-.03em}.source-record span{font-size:15px;white-space:nowrap}.source-record em{color:#f47b25;font:12px/1 Roboto Mono,Courier New,monospace;white-space:nowrap}.reconciliation-engine{position:relative;z-index:2;min-height:330px;display:flex;align-items:center;justify-content:center}.engine-stack{width:168px;height:168px;filter:drop-shadow(0 0 16px rgba(92,225,230,.24))}.engine-stack img{display:block;width:100%;height:100%;object-fit:contain}.verified-record{padding:24px 18px 8px}.verified-record>b{padding-bottom:20px;border-bottom:1px solid #4a4a4a}.verified-record div{min-height:60px;border-bottom:1px solid #4a4a4a}.verified-record div:last-child{border-bottom:0}@media (max-width:991px){.reconciliation-intro{gap:48px}.reconciliation-flow{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:24px}.source-record span,.verified-record span{font-size:13px}}@media (max-width:767px){.core-value-lines{display:none}.reconciliation-section{padding:64px 0}.reconciliation-intro{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.reconciliation-intro h2{font-size:58px!important}.reconciliation-summary{margin:0;font-size:18px!important;line-height:1.3!important}.reconciliation-flow{grid-template-columns:1fr;gap:40px}.reconciliation-engine{min-height:270px}.reconciliation-engine ul{margin-right:12%}.source-record span,.verified-record span{font-size:12px}}.verified-records{display:grid;grid-gap:12px;gap:12px}.verified-record{display:flex;min-height:76px;align-items:center;padding:13px 14px;border:1px solid #4a4a4a;background:#171717}.verified-record div{display:flex;width:100%;min-height:0;justify-content:space-between;gap:16px;align-items:baseline;border:0}.verified-record span{font-size:15px}.verified-record em{color:#70b34b;font:12px/1 Roboto Mono,Courier New,monospace;white-space:nowrap}@media (max-width:991px){.verified-record span{font-size:13px}}@media (max-width:767px){.verified-record span{font-size:12px}}.source-record,.verified-record{min-height:112px;align-items:flex-start;padding:21px 16px 14px}.source-record b,.verified-record b{display:block;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:.9}.source-record div,.verified-record div{display:block;min-height:0;margin-top:11px;border:0}.source-record span,.verified-record span{display:block;color:#d0d0d0;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.25;white-space:normal}@media (max-width:767px){.source-record,.verified-record{min-height:0}.source-record b,.verified-record b{font-size:15px;line-height:.9}.source-record span,.verified-record span{font-size:12px}}.ecosystem-section{position:relative;overflow:hidden;padding:96px 0;background:#fff;color:#030303}.ecosystem-section:before{display:none}.ecosystem-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(48px,8vw,128px);gap:clamp(48px,8vw,128px);align-items:start}.ecosystem-copy h2{max-width:650px;margin:0 0 40px;color:#030303}.ecosystem-eyebrow{margin:0 0 20px}.ecosystem-copy>p{max-width:480px;margin:0;color:#343434}.ecosystem-steps{--ecosystem-line-top:30px;--ecosystem-line-height:0px;position:relative;display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.ecosystem-steps:before{position:absolute;z-index:0;top:var(--ecosystem-line-top);bottom:auto;left:30px;width:1px;height:var(--ecosystem-line-height);content:"";background:var(--cyan);transition:height .08s linear}.ecosystem-step{position:relative;z-index:1;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:28px;gap:28px;padding:0 0 40px}.ecosystem-step+.ecosystem-step{padding-top:40px}.ecosystem-number{display:grid;width:60px;height:60px;place-items:center;border:1px solid var(--cyan);background:transparent;color:var(--cyan);font-family:Roboto,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1;transition:background-color .2s ease,color .2s ease}.ecosystem-step.is-reached .ecosystem-number{background:var(--cyan);color:#030303}.ecosystem-step h5{margin:0 0 16px;color:#030303}.ecosystem-step p{max-width:540px;margin:0;color:#525252;font-size:16px!important;line-height:1.3!important;letter-spacing:0!important}@media (max-width:767px){.ecosystem-section{padding:64px 0}.ecosystem-layout{grid-template-columns:1fr;gap:48px}.ecosystem-copy h2{margin-bottom:24px}.ecosystem-step{grid-template-columns:48px minmax(0,1fr);gap:20px;padding-bottom:32px}.ecosystem-step+.ecosystem-step{padding-top:32px}.ecosystem-number{width:44px;height:44px;font-size:16px}.ecosystem-steps:before{left:22px;height:var(--ecosystem-line-height)}.ecosystem-step h5{margin-bottom:12px}.ecosystem-step p{font-size:15px!important}}.testimonials-section{overflow:hidden;padding:96px 0;background:#030303;color:#fff}.testimonials-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(48px,9vw,144px);gap:clamp(48px,9vw,144px);align-items:center}.testimonials-copy h2{margin:0 0 32px;color:#fff}.testimonials-copy>p:not(.eyebrow){max-width:470px;margin:0 0 32px;color:#d0d0d0}.testimonials-viewport{position:relative;height:430px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.testimonials-track{display:flex;flex-direction:column;gap:16px;animation:testimonial-loop 20s linear infinite}.testimonials-viewport:focus-within .testimonials-track,.testimonials-viewport:hover .testimonials-track{animation-play-state:paused}.testimonial-set{display:grid;grid-gap:16px;gap:16px}.testimonial-card{min-height:190px;padding:24px;border:1px solid #4a4a4a;background:#171717}.testimonial-card blockquote{margin:0}.testimonial-card blockquote p{margin:0;color:#f1f1f1;font-size:17px!important;line-height:1.35!important;letter-spacing:0!important}.testimonial-attribution{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-top:24px}.testimonial-attribution h6{margin:0 0 7px;color:#fff}.testimonial-attribution span{display:block;color:var(--cyan);font-size:14px;font-weight:700;line-height:1.1}.testimonial-attribution>b{color:#777;font-size:14px;line-height:1}@keyframes testimonial-loop{to{transform:translateY(calc(-50% - 8px))}}@media (max-width:767px){.testimonials-section{padding:64px 0}.testimonials-layout{grid-template-columns:1fr;gap:48px}.testimonials-copy h2{margin-bottom:24px}.testimonials-viewport{height:365px}.testimonial-card{min-height:0;padding:20px}.testimonial-card blockquote p{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.testimonials-track{animation:none}}