.hub-hero{padding:75px 7% 85px;background:#edf2fa;color:#182a45}.hub-hero h1{font-size:clamp(38px,4.5vw,66px);line-height:1.5;font-weight:600;letter-spacing:-1px;max-width:950px;margin:30px 0}.hub-hero>p:not(.eyebrow){font-size:18px;line-height:2;color:#63738c;max-width:800px}.hub-hero .crumb{font-size:13px;margin-bottom:35px}.hub-section{padding:80px 7%}.hub-section h2{font-size:35px;line-height:1.6;font-weight:600}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.industry-card,.industry-grid>article{padding:35px 30px;background:#f1f5fb;display:flex;flex-direction:column;min-height:310px}.industry-card>span,.industry-grid>article>span{font-size:12px;color:#47638f;letter-spacing:1px}.industry-card h3,.industry-grid h3{font-size:27px;line-height:1.6;margin:28px 0 20px}.industry-card p,.industry-grid p{font-size:16px;line-height:2;color:#66768b;margin:0 0 25px}.industry-card b{font-size:14px;font-weight:500;color:#2a50c9;margin-top:auto}.industry-global{background:#102b44;color:white}.industry-global p,.industry-global>span,.industry-global .eyebrow,.industry-global .crumb{color:#b6cede!important}.industry-global b{color:#b2dfee}.industry-retail{background:#edf5ef}.industry-manufacturing{background:#edf2fa}.quiet-note{font-size:13px;color:#78869b;line-height:2;margin:25px 0 0}.industry-question{max-width:1100px;padding-bottom:25px}.industry-question h2{font-size:33px}.industry-question>p:last-child{font-size:17px;color:#6b7c94;line-height:2}.industry-pillars{padding-top:30px}.industry-route{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style-position:inside;padding:0;margin:40px 0;color:#3156bf}.industry-route li{padding:25px 15px;border-top:2px solid #5372c8;font-size:17px;line-height:1.8}.deliverable-box{background:#f1f4fa;padding:30px;margin-top:35px}.deliverable-box h3{font-size:24px;margin:0 0 15px}.deliverable-box p{font-size:16px;line-height:2;color:#64748c}.related-services>div{display:flex;gap:20px;flex-wrap:wrap;margin:35px 0 0}.related-services a{font-size:15px;color:#3054c3;background:#eef2fb;padding:18px 24px}.news-hero{background:#10203a;color:#fff}.news-hero .eyebrow{color:#9eb6dc}.news-hero>p:not(.eyebrow){color:#b7c7de}.news-filters{display:flex;gap:14px;flex-wrap:wrap;border-bottom:1px solid #dbe3ed;padding-bottom:25px}.news-filters button,.news-empty button{font:inherit;font-size:15px;border:1px solid #ccd8e9;border-radius:4px;background:white;color:#566a87;padding:13px 23px;cursor:pointer}.news-filters button[aria-pressed=true],.news-empty button{background:#274cce;color:white;border-color:#274cce}.news-result{font-size:13px;color:#7a8ba2;margin:25px 0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 25px}.news-card{display:flex;flex-direction:column;border:1px solid #e0e6ef;background:white;overflow:hidden}.news-card[hidden]{display:none}.news-art{height:190px;display:flex;align-items:flex-end;padding:25px;background:#eef3fc;background-size:cover;background-position:center}.news-art>span{font:500 24px Arial;letter-spacing:3px;color:#3758bb}.art-search{background-image:linear-gradient(#0b223720,#0b223795),url('/assets/global-search.png')}.art-search>span{color:#d4ecff}.art-ai{background-image:linear-gradient(90deg,#f2effbc0,#f2effb00),url('/assets/ai-modules.png')}.art-web{background-image:linear-gradient(90deg,#edf3fac0,#edf3fa00),url('/assets/anchor-hero.png')}.art-geo{background:#e9e1f7}.news-card>div:last-child{padding:27px;display:flex;flex-direction:column;flex:1}.news-category{font-size:12px;color:#526fb2;line-height:1.8}.news-card h3{font-size:23px;line-height:1.6;font-weight:600;margin:18px 0}.news-card p{font-size:15px;line-height:1.9;color:#6d7b91;margin:0 0 25px}.news-date{font-size:12px;color:#7c8ca4;margin-top:auto}.news-card:hover h3{color:#3158ce}.news-empty{padding:65px 25px;text-align:center;background:#f5f7fb}.news-empty[hidden]{display:none}.news-empty h2{font-size:25px}.news-empty p{font-size:16px;line-height:2;color:#718097}.news-empty button{margin-top:20px}.homepage-news{background:#f3f6fb}.news-article-top{padding:55px 12% 60px;background:#eef2f9}.news-article-top>a{font-size:14px;color:#4e6da6}.news-article-top .eyebrow{margin-top:40px}.news-article-top h1{font-size:clamp(32px,3.2vw,49px);line-height:1.65;max-width:1050px;font-weight:600;letter-spacing:-1px;margin:25px 0}.article-byline{font-size:13px;color:#74849b;line-height:1.9}.news-article-body{max-width:900px;margin:auto;padding:60px 30px 85px}.news-article-body h2{font-size:27px;line-height:1.6;margin:40px 0 20px;font-weight:600}.news-article-body p{font-size:17px;line-height:2.1;color:#536780}.news-article-body a{color:#2c53c8;text-decoration:underline;text-underline-offset:4px}.article-deck{font-size:20px!important;line-height:1.9!important;color:#213c62!important;border-left:3px solid #375bd1;padding-left:23px}.source-box{background:#f2f5fa;padding:25px;margin-top:40px;font-size:14px!important;line-height:2!important}.source-box p{font-size:14px}.article-next{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #d9e1ec;padding-top:30px;margin-top:45px;font-size:14px}.news-filters button:focus-visible,.news-empty button:focus-visible{outline:3px solid #8fa4ef;outline-offset:4px}
@media(max-width:1000px){.news-grid{grid-template-columns:1fr 1fr}.industry-grid{gap:18px}.industry-card,.industry-grid>article{padding:28px 23px}.industry-card h3,.industry-grid h3{font-size:24px}.hub-section{padding:65px 6%}}@media(max-width:760px){.hub-hero{padding:45px 6% 55px}.hub-hero h1{font-size:35px;letter-spacing:-.5px;margin:24px 0}.hub-hero>p:not(.eyebrow){font-size:16px}.hub-section{padding:50px 6%}.hub-section h2{font-size:28px}.industry-grid,.news-grid{grid-template-columns:1fr}.industry-card,.industry-grid>article{min-height:0;padding:28px}.industry-card h3,.industry-grid h3{font-size:26px;margin-top:23px}.industry-question{padding-bottom:20px}.industry-pillars{padding-top:15px}.industry-route{grid-template-columns:1fr 1fr;gap:18px}.industry-route li{font-size:16px;padding:18px 7px}.deliverable-box{padding:24px}.related-services>div{gap:12px}.related-services a{font-size:14px;padding:16px 19px}.news-filters{gap:10px}.news-filters button{font-size:13px;padding:11px 14px}.news-art{height:180px}.news-card h3{font-size:24px}.news-card p{font-size:16px}.news-article-top{padding:35px 6% 45px}.news-article-top h1{font-size:31px}.news-article-body{padding:35px 6% 55px}.news-article-body p{font-size:16px}.news-article-body h2{font-size:25px}.article-deck{font-size:18px!important;padding-left:17px}.source-box{padding:20px}}
