/* Clear, customer-focused presentation */
.clean-site{background:#fff;color:#17212e;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.clean-site .site-header{position:relative;background:#14243d;height:100px;padding:18px 4%;gap:25px}.clean-site .wordmark{font-size:26px;letter-spacing:3px}.clean-site .wordmark small{font-size:7px;font-weight:400;letter-spacing:.25px;line-height:1.4;max-width:260px;margin-top:8px;text-transform:none}.clean-site .site-header nav{gap:23px;font-size:12px}.clean-site .header-cta{white-space:nowrap;gap:10px}.clean-site h2{font-size:43px;letter-spacing:-1.7px;line-height:1.14;font-weight:600}.clean-site h3{font-size:23px;letter-spacing:-.5px;line-height:1.25;font-weight:500}.clean-site p{line-height:1.7}.clean-site a{transition:color .2s,background .2s}.clean-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 21px;border-radius:28px;background:#0864d9;color:white;font-size:13px;font-weight:600;line-height:1.5}.clean-button:hover{background:#004dae;color:white}.future-hero{background:linear-gradient(135deg,#fff 20%,#f5f9ff 75%,#f4f1ff);padding:62px 6% 30px;overflow:hidden;position:relative;min-height:650px;display:flex;flex-direction:column;justify-content:center}.future-layout{display:grid;grid-template-columns:.95fr 1.3fr;align-items:center;gap:20px;max-width:1450px;width:100%;margin:0 auto;flex:1}.future-copy{position:relative;min-height:430px;display:flex;align-items:center;z-index:2}.future-slide{display:none;width:100%}.future-slide.active{display:block;animation:future-enter .55s ease both}.future-kicker{font-size:10px;letter-spacing:1.2px;font-weight:700;color:#42688e;margin-bottom:23px}.future-slide h1,.future-slide h2{font-size:clamp(42px,4.5vw,66px);font-weight:600;line-height:1.08;letter-spacing:-2.5px;margin:0 0 25px}.future-desc{font-size:17px;color:#5c6574;max-width:480px;line-height:1.7;margin-bottom:28px}.business-world{margin:0 -55px 0 -10px;position:relative}.world-image{position:relative;animation:world-float 8s ease-in-out infinite}.world-image>img{width:100%;height:auto;mix-blend-mode:multiply}.business-world figcaption{font-size:11px;text-align:center;color:#67768a;margin-top:3px}.world-activity{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.activity-route path{stroke:#53c6e7;stroke-width:3;fill:none;opacity:.25}.activity-route circle{fill:#27d5ed;stroke:white;stroke-width:2;filter:drop-shadow(0 0 6px #26c8e9)}.route-1 path{stroke:#ab70ec}.route-1 circle{fill:#a777f0}.route-2 path{stroke:#37c4cb}.route-3 path{stroke:#a876ed}.route-3 circle{fill:#b28aea}.hub-pulse{fill:none;stroke:#70cce9;stroke-width:3;transform-box:fill-box;transform-origin:center;animation:hub-pulse 4s ease-out infinite}.world-label{position:absolute;padding:8px 12px;background:#ffffffee;border:1px solid #dfe7ef;border-radius:16px;font-size:9px;color:#41566d;box-shadow:0 5px 16px #384b6c0b;white-space:nowrap;transition:transform .4s,background .4s,color .4s}.label-sales{left:4%;top:70%}.label-ops{left:4%;top:22%}.label-team{right:2%;top:20%}.label-service{right:0;top:73%}.future-hero[data-story='0'] .world-label,.future-hero[data-story='1'] .label-sales,.future-hero[data-story='2'] .label-ops,.future-hero[data-story='3'] .label-service{background:#edf6ff;border-color:#bfdaf7;color:#15569b;transform:translateY(-3px)}.future-bottom{display:flex;gap:40px;align-items:center;margin:20px auto 0;max-width:1450px;width:100%;position:relative;z-index:3}.future-selectors{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.future-selectors button{position:relative;border:0;border-top:1px solid #ccd6e2;text-align:left;padding:16px 0 12px;background:none;color:#6c7685;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:10px;line-height:1.4}.future-selectors button>span{font-size:8px;color:#9ba6b5}.future-selectors button[aria-pressed=true]{color:#0a5dc9;font-weight:600}.future-selectors button i{position:absolute;left:0;top:-1px;height:2px;width:100%;background:#0c70df;transform-origin:left;transform:scaleX(0)}.future-selectors button[aria-pressed=true] i{transform:scaleX(var(--story-progress,0))}.future-controls{display:flex;gap:8px}.future-controls button{width:33px;height:33px;border:1px solid #cdd6e1;border-radius:50%;background:#fff8;color:#52647b;font-size:15px;cursor:pointer}.future-controls button:last-child{font-size:11px}.future-controls button:hover{background:#e9f2fd}.section-nav{display:flex;justify-content:center;gap:42px;position:sticky;top:0;z-index:8;padding:16px 5%;background:#ffffffed;backdrop-filter:blur(18px);border-top:1px solid #e9edf2;border-bottom:1px solid #e9edf2;overflow:auto;white-space:nowrap;font-size:11px}.section-nav a:hover{color:#0864d9}.size-intro{text-align:center;padding:65px 6% 25px}.size-intro p{font-size:25px;line-height:1.45;letter-spacing:-.7px;color:#7a8593;font-weight:400;margin-bottom:18px}.size-intro strong{font-weight:500;color:#17212e}.size-intro>span{font-size:11px;color:#7b8795}.clean-section{padding:75px 7%;scroll-margin-top:55px}.clean-section-head{margin-bottom:38px;max-width:850px}.clean-section-head h2{margin-bottom:18px}.clean-section-head>p{font-size:20px;color:#687180;letter-spacing:-.3px;line-height:1.5;max-width:760px;margin-bottom:0}.use-cases{padding-top:55px}.case-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.case-tabs button{border:1px solid #dce3eb;border-radius:22px;padding:10px 17px;background:#fff;color:#5b6777;font-size:11px;cursor:pointer}.case-tabs button[aria-selected=true]{background:#172b43;color:white;border-color:#172b43}.case-tabs button:hover{border-color:#6189bb}#case-panel{background:#f6f8fb;border:1px solid #e9edf3;border-radius:24px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:65px;min-height:320px}#case-panel h3{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin-bottom:20px}#case-panel p{font-size:15px;color:#657183;margin-bottom:20px}#case-panel .case-subhead{font-size:11px;font-weight:700;color:#205782;margin-bottom:10px}#case-panel .case-measures{font-size:12px;padding-top:17px;border-top:1px solid #dce4ee;margin-bottom:0}.case-note{font-size:10px;color:#8490a0;margin:18px 0 0}.industry-upfront{background:#f6f8fb}.industry-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.industry-shortcuts>a{padding:26px 24px;background:#fff;border:1px solid #e8edf4;border-radius:20px;display:flex;flex-direction:column}.industry-shortcuts h3{font-size:20px;line-height:1.25;letter-spacing:-.35px;margin-bottom:15px;min-height:50px}.industry-shortcuts p{font-size:12px;color:#738092;line-height:1.65;margin-bottom:22px;flex:1}.industry-shortcuts span,.expertise-clean-grid span{font-size:10px;color:#1167d0}.industry-shortcuts>a:hover{border-color:#b6cfed;background:#fcfdff}.expertise-clean-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 45px}.expertise-clean-grid>a{padding:25px 0;border-top:1px solid #dce4ed}.expertise-clean-grid h3{font-size:24px;line-height:1.25;margin-bottom:16px;max-width:300px}.expertise-clean-grid p{font-size:14px;color:#788496;min-height:48px}.how-clean{background:#f7f9fc}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.how-steps article{border-top:1px solid #cfdbe8;padding-top:20px}.how-steps article>span{display:block;color:#1773d7;font-size:12px;margin-bottom:25px}.how-steps h3{font-size:22px;line-height:1.25;margin-bottom:18px}.how-steps p{font-size:13px;color:#6e7c8e}.how-steps small{font-size:10px;color:#416b9b}.clean-portfolio .project-image{border-radius:17px;aspect-ratio:1.55}.clean-portfolio .project h3{font-size:23px}.clean-portfolio>.inline-link{margin-top:35px;color:#1269ce;border:0}.clean-portfolio .qualification{margin-top:18px}.why-clean{background:#f6f8fb}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.why-grid h3{font-size:23px;margin-bottom:18px}.why-grid p{font-size:14px;color:#6e7b8d}.awareness-line{margin:30px 0 0;padding-top:30px;border-top:1px solid #dce4ee;font-size:15px;color:#6f7e90;max-width:1000px}.clean-contact{text-align:center;padding:85px 7%;background:#edf4fc}.clean-contact h2{margin-bottom:23px}.clean-contact p{font-size:17px;color:#65758a;max-width:670px;margin:0 auto 28px}.clean-contact .email-link{font-size:12px;color:#547092}.clean-site .clean-page-hero{background:#f6f9fd;color:#17212e;padding-top:70px;padding-bottom:65px}.clean-page-hero h1{font-size:52px;font-weight:600;letter-spacing:-2px;margin-bottom:23px}.clean-page-subtitle{font-size:26px;line-height:1.4;color:#526b89;margin-bottom:18px;max-width:850px}.clean-page-hero .page-intro{font-size:16px;color:#788699;max-width:760px}.clean-site .service-detail{background:white;border-bottom-color:#e6edf5}.clean-site .service-detail:nth-child(odd){background:#f8fafd}.clean-site .service-detail h2{font-size:31px;font-weight:500;letter-spacing:-1px}.clean-site .service-detail .eyebrow{font-size:11px}.detail-section-title{margin-bottom:45px}.clean-site .industry-list{padding-top:60px}.clean-site .industry-list summary h2{font-size:28px;font-weight:500}.clean-site .industry-list details{scroll-margin-top:30px;border-color:#d9e2ec}.clean-site .industry-body h3{font-size:23px}.clean-site footer .wordmark small{max-width:260px}.clean-site .footer-bottom>div{max-width:560px;flex-wrap:wrap}.clean-site .footer-bottom{line-height:1.7}.clean-site a:focus-visible,.clean-site button:focus-visible{outline:3px solid #4e9df4;outline-offset:5px}.future-hero.is-paused .world-image,.future-hero.is-paused .hub-pulse{animation-play-state:paused}@keyframes future-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes world-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hub-pulse{0%{opacity:.65;transform:scale(.85)}80%,100%{opacity:0;transform:scale(1.55)}}@media(min-width:1600px){.future-hero{min-height:720px;padding-left:8%;padding-right:8%}.future-copy{min-height:500px}.future-desc{font-size:19px}.future-slide h1,.future-slide h2{font-size:72px}}@media(max-width:1150px){.clean-site .site-header{gap:18px}.clean-site .site-header nav{gap:15px;font-size:10px}.clean-site .wordmark{font-size:23px}.clean-site .wordmark small{font-size:6px;max-width:225px}.clean-site .header-cta{font-size:11px}.future-slide h1,.future-slide h2{font-size:48px}.future-desc{font-size:15px}.world-label{font-size:7px;padding:6px 9px}.industry-shortcuts{grid-template-columns:repeat(2,1fr)}.how-steps{gap:23px}.section-nav{gap:28px}}@media(max-width:760px){.clean-site .site-header{height:88px;padding:14px 5%;gap:17px}.clean-site .wordmark{font-size:22px;letter-spacing:2.4px}.clean-site .wordmark small{font-size:6px;max-width:190px;line-height:1.4;white-space:normal}.clean-site .brand-crest{width:30px;height:40px}.clean-site .header-cta{font-size:10px;padding:7px 0;max-width:48px;line-height:1.4}.clean-site nav{top:88px}.clean-site .site-header nav a{font-size:17px}.clean-site .menu-toggle{font-size:10px}.future-hero{padding:40px 6% 24px;min-height:0}.future-layout{grid-template-columns:1fr;gap:0}.future-copy{min-height:350px;align-items:flex-start}.future-slide h1,.future-slide h2{font-size:45px;letter-spacing:-1.9px;line-height:1.08;margin-bottom:23px}.future-kicker{font-size:8px;margin-bottom:20px}.future-desc{font-size:15px;max-width:100%;line-height:1.65}.future-slide .clean-button{font-size:11px;padding:12px 18px}.business-world{margin:5px -25px 0}.business-world figcaption{font-size:9px;margin-top:1px}.world-label{font-size:7px;padding:5px 8px}.label-sales{left:3%;top:70%}.label-ops{left:3%;top:18%}.label-team{right:2%;top:18%}.label-service{right:0;top:74%}.future-bottom{gap:15px;margin-top:25px;display:block}.future-selectors{gap:13px}.future-selectors button{display:block;font-size:8px;padding-top:12px;line-height:1.4}.future-selectors button>span{display:block;margin-bottom:6px;font-size:7px}.future-controls{justify-content:flex-end;margin-top:10px}.future-controls button{width:29px;height:29px;font-size:13px}.future-controls button:last-child{font-size:10px}.section-nav{justify-content:flex-start;font-size:10px;padding:13px 6%;gap:25px}.size-intro{padding:40px 6% 10px}.size-intro p{font-size:21px}.size-intro>span{font-size:9px}.clean-section{padding:50px 6%;scroll-margin-top:45px}.clean-section-head{margin-bottom:28px}.clean-site h2{font-size:33px;letter-spacing:-1.3px}.clean-section-head>p{font-size:17px;line-height:1.5}.case-tabs{gap:6px;margin-bottom:20px}.case-tabs button{padding:9px 12px;font-size:9px}.case-tabs{flex-wrap:nowrap;overflow:auto;margin-right:-6%;padding:0 6% 8px 0}.case-tabs button{white-space:nowrap}#case-panel{grid-template-columns:1fr;gap:10px;border-radius:18px;padding:25px;min-height:0}#case-panel h3{font-size:24px}#case-panel p{font-size:13px}#case-panel .case-subhead{font-size:10px}.case-note{font-size:8px}.industry-shortcuts{gap:12px}.industry-shortcuts>a{padding:21px 17px;border-radius:15px}.industry-shortcuts h3{font-size:18px;min-height:45px}.industry-shortcuts p{font-size:11px}.industry-shortcuts span{font-size:9px}.expertise-clean-grid{grid-template-columns:1fr 1fr;gap:10px 25px}.expertise-clean-grid h3{font-size:20px}.expertise-clean-grid p{font-size:12px;min-height:60px}.expertise-clean-grid span{font-size:9px}.how-steps{grid-template-columns:1fr;gap:28px}.how-steps article{display:grid;grid-template-columns:30px 1fr;column-gap:15px}.how-steps article>span{grid-row:1/4;margin-top:5px}.how-steps h3{font-size:22px;margin-bottom:14px}.how-steps p{font-size:13px;margin-bottom:14px}.how-steps small{grid-column:2}.why-grid{grid-template-columns:1fr;gap:15px}.why-grid h3{font-size:22px}.why-grid p{font-size:13px}.awareness-line{font-size:13px}.clean-contact{padding:55px 6%}.clean-contact h2{font-size:32px}.clean-contact p{font-size:15px}.clean-contact .clean-button{font-size:11px}.clean-page-hero h1{font-size:40px}.clean-page-subtitle{font-size:22px}.clean-site .clean-page-hero{padding:45px 6%}.clean-site .service-detail h2{font-size:28px}.clean-site .industry-list summary h2{font-size:23px}.clean-site .footer-top .wordmark small{max-width:230px}.clean-site footer .footer-bottom>div{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.world-image,.hub-pulse,.future-slide.active{animation:none!important}.world-activity circle{display:none}}
.clean-site .wordmark small{font-size:8px;max-width:290px}.industry-shortcuts{grid-template-columns:repeat(3,1fr)}.industry-shortcuts h3{min-height:0}.about-statement{font-size:23px;color:#6d7c8f;max-width:600px;margin-top:20px}.future-hero.out-of-view .world-image,.future-hero.out-of-view .hub-pulse{animation-play-state:paused}@media(max-width:1150px){.clean-site .wordmark small{font-size:7px;max-width:240px}}@media(max-width:760px){.industry-shortcuts{grid-template-columns:1fr 1fr}.industry-shortcuts h3{min-height:45px}.clean-site .wordmark small{font-size:6px;max-width:185px}.about-statement{font-size:20px}}
/* AI & Tech, across the business */
.clean-site .site-header{height:auto;min-height:132px;display:grid;grid-template-columns:1fr auto;gap:14px 30px;padding:18px 5% 0;z-index:20}.clean-site .site-header .brand{grid-column:1;grid-row:1}.clean-site .wordmark{font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:600;letter-spacing:2px}.clean-site .brand{gap:14px}.clean-site .brand-crest{width:44px;height:55px;background:none;mix-blend-mode:screen;flex-shrink:0}.clean-site .wordmark small{font-size:9px;max-width:none;letter-spacing:.15px;margin-top:8px;font-weight:400}.clean-site .header-cta{grid-column:2;grid-row:1;justify-self:end}.clean-site .site-header nav{grid-row:2;grid-column:1/-1;width:100%;margin:0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;font-size:11px}.clean-site .site-header nav>a{padding:13px 0;white-space:nowrap}.page-menu{position:relative;font-size:11px;white-space:nowrap}.page-menu summary{cursor:pointer;list-style:none;padding:13px 0}.page-menu summary:after{content:' +';color:#8bbbed}.page-menu>div{position:absolute;top:100%;right:0;background:#111c2b;border:1px solid #ffffff30;min-width:200px;padding:12px 20px;box-shadow:0 14px 30px #0003}.page-menu a{display:block}.clean-site .menu-toggle{grid-column:2;grid-row:1}.size-intro{padding:28px 0 0;margin:20px 0 0;border-top:1px solid #dce4ed;display:flex;justify-content:space-between;align-items:center;gap:25px;text-align:left}.size-intro p{font-size:17px;line-height:1.5;margin:0}.size-intro p br{display:none}.size-intro p strong{margin-left:5px}.size-intro>span{font-size:10px;white-space:nowrap}.industry-shortcuts>a{padding:30px 26px}.industry-shortcuts h3{font-size:22px;line-height:1.3;min-height:58px}.industry-shortcuts ul,.expertise-card ul{padding-left:18px;color:#536478;font-size:14px;line-height:1.65;margin:0 0 25px}.industry-shortcuts li,.expertise-card li{padding:0 0 12px 3px}.industry-shortcuts li::marker,.expertise-card li::marker{color:#418be1}.industry-shortcuts ul{flex:1}.industry-shortcuts span{font-size:11px}.industry-upfront>.inline-link{margin-top:30px;color:#1467c7}.expertise-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.expertise-card{padding:30px 28px;border:1px solid #e2e8ef;border-radius:22px;background:#f8fafc;display:flex;flex-direction:column}.card-kicker{font-size:8px;letter-spacing:1.2px;color:#5b7ba1;margin-bottom:22px}.expertise-card h3{font-size:27px;line-height:1.2;min-height:65px;margin-bottom:18px}.expertise-card>p{font-size:14px;color:#64758a;min-height:92px}.expertise-card h4{font-size:13px;line-height:1.5;margin:5px 0 16px;color:#1e456f;font-weight:600}.expertise-card ul{font-size:13px;margin-bottom:18px}.expertise-card .inline-link{font-size:11px;align-self:flex-start;margin-top:auto;color:#1467c7}.why-grid{gap:22px}.why-grid article{background:white;border:1px solid #e4eaf2;padding:30px;border-radius:20px}.why-grid h3{margin-bottom:18px}.why-grid p{margin-bottom:0}.why-clean .experience-facts{margin-top:45px}.why-clean .experience-facts strong{font-size:46px;font-weight:500;color:#14589f}.why-clean .experience-facts p{font-size:13px;color:#536478}.why-clean .background-line{font-size:15px;color:#526378;margin:25px 0 0}.why-clean .qualification{margin-top:15px;max-width:900px}.why-clean>.inline-link{color:#1467c7}.expertise-detail{position:relative}.expertise-detail>div>h3:not(:first-child){margin-top:32px}.legacy-anchor{position:absolute;top:0;scroll-margin-top:25px}.industry-actions{font-size:15px;color:#536478;padding-left:20px;line-height:1.7;margin:0 0 30px}.industry-actions li{padding-bottom:12px}.clean-site .industry-list summary h2{font-size:26px}.clean-site .footer-top .wordmark{font-family:Arial,Helvetica,sans-serif}.clean-site .footer-bottom>div{max-width:650px}.clean-contact{scroll-margin-top:20px}
@media(max-width:1100px){.clean-site .site-header nav{gap:14px;font-size:10px}.page-menu{font-size:10px}.industry-shortcuts h3{font-size:20px}.expertise-card{padding:26px 22px}.expertise-card h3{font-size:24px}.expertise-card>p{min-height:115px}.size-intro{display:block}.size-intro>span{display:block;margin-top:8px}}
@media(max-width:760px){.clean-site .site-header{display:flex;padding:16px 5%;height:94px;min-height:94px;gap:16px}.clean-site .site-header .brand{margin-right:auto}.clean-site .brand-crest{width:36px;height:46px}.clean-site .wordmark{font-size:25px;letter-spacing:1.5px}.clean-site .wordmark small{max-width:200px;font-size:6px}.clean-site .site-header>.header-cta{display:none}.clean-site .menu-toggle{display:block;flex-shrink:0}.clean-site .site-header nav{display:none;position:absolute;top:94px;left:0;right:0;width:100%;padding:15px 6% 25px;align-items:flex-start;gap:0;max-height:calc(100dvh - 94px);overflow:auto;font-size:16px}.clean-site .site-header nav.open{display:flex}.clean-site .site-header nav>a{font-size:16px;padding:10px 0;width:100%}.page-menu{font-size:16px;width:100%}.page-menu summary{padding:10px 0}.page-menu>div{position:static;box-shadow:none;border:0;padding:0 0 0 18px;background:transparent}.clean-site .page-menu a{font-size:14px}.size-intro{margin-top:20px;padding-top:24px}.size-intro p{font-size:15px}.size-intro p br{display:block}.size-intro p strong{margin-left:0}.size-intro>span{font-size:9px;white-space:normal}.industry-shortcuts,.expertise-cards{grid-template-columns:1fr}.industry-shortcuts>a{padding:27px}.industry-shortcuts h3{font-size:23px;min-height:0}.industry-shortcuts ul{font-size:14px;margin-bottom:16px}.expertise-card{padding:29px 26px}.expertise-card h3{font-size:26px;min-height:0}.expertise-card>p{font-size:14px;min-height:0}.expertise-card ul{font-size:14px}.expertise-card h4{font-size:14px}.expertise-card .inline-link{margin-top:10px}.why-grid article{padding:27px}.why-clean .experience-facts{grid-template-columns:1fr 1fr;gap:20px}.why-clean .experience-facts>div:last-child{grid-column:1/-1}.why-clean .experience-facts strong{font-size:38px}.clean-site .industry-list summary h2{font-size:22px;line-height:1.25}.industry-actions{font-size:14px}.clean-site .footer-top .wordmark small{max-width:210px}}

.clean-site .brand-crest,.about-emblem{display:none!important}.clean-site .site-header,footer,.dark{background:#14243D}.clean-site .brand{gap:0}

.single-split{grid-template-columns:1fr;max-width:880px}.single-split>div{max-width:800px}
