﻿@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/caveat-variable.ttf?v=0ac74627128c96c0") format("truetype")}.service-detail-page .site-shell>.site-main{padding-top:clamp(84px,10svh,104px);padding-bottom:0}.service-detail{--sd-ink:#00263e;--sd-muted:#315473;--sd-orange:#f65d00;--sd-line:#ccdbe6;--sd-body:var(--type-body-size);--sd-support:var(--type-small-size);color:var(--sd-ink);background:#fff;font:400 var(--sd-body)/var(--type-body-leading) "IBM Plex Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}.service-detail :is(p,h1,h2,h3,figure,ol,ul,dl,dd){margin:0}.service-detail p{line-height:var(--type-body-leading)}.service-detail h1,.service-detail h2,.service-detail h3{color:inherit;text-transform:none}.service-detail h1{font:850 clamp(48px, 5.55vw, 84px)/0.96 Archivo,Arial,sans-serif;letter-spacing:-0.06em}.service-detail h2{font:850 clamp(36px, 4.8vw, 72px)/1 Archivo,Arial,sans-serif;letter-spacing:-0.055em}.service-detail h3{font:750 clamp(23px, 2vw, 30px)/1.12 Archivo,Arial,sans-serif;letter-spacing:-0.035em}.service-detail em{font-style:normal;color:var(--sd-orange)}.service-detail :is(section,nav)[id]{scroll-margin-top:115px}.service-detail a:focus-visible,.service-detail summary:focus-visible{outline:3px solid #007cac;outline-offset:5px}.service-detail .sd-wrap{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(28px,5vw,80px)}.service-detail .sd-section{padding-block:clamp(36px,3.2vw,48px)}.service-detail .sd-split{display:grid;grid-template-columns:44% minmax(0, 1fr);gap:5%;align-items:center}.service-detail .sd-label,.service-detail .sd-breadcrumb{display:flex;align-items:center;gap:14px;margin-bottom:17px;font:500 clamp(14px, 1.25vw, 18px)/1.4 Antonio,"Arial Narrow",sans-serif;letter-spacing:.025em;text-transform:uppercase}.service-detail .sd-label span,.service-detail .sd-breadcrumb a{color:#bd4300}.service-detail .sd-label i{width:42px;height:2px;background:var(--sd-orange)}.service-detail .sd-label span:empty{display:none}.service-detail .sd-breadcrumb{gap:12px;margin-bottom:24px}.service-detail .sd-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.service-detail .sd-icon{display:block;width:42px;height:42px;flex:none}.service-detail .sd-intro{max-width:46ch;margin-top:24px;color:var(--sd-muted)}.service-detail .sd-picture{display:block;min-width:0;overflow:hidden}.service-detail .sd-picture img{display:block;width:100%;height:auto}.service-detail .sd-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;max-width:100%;margin-top:24px;padding:13px 22px;background:var(--sd-ink);border:1px solid var(--sd-ink);border-radius:4px;color:#fff;font:600 clamp(16px, 1.32vw, 20px)/1.4 "IBM Plex Sans",Arial,sans-serif}.service-detail .sd-cta .sd-icon{color:#ff7a16;width:24px;height:24px}.service-detail .sd-cta:hover{background:#125273;border-color:#125273}.service-detail .sd-cta--orange{background:#f65d00;border-color:#f65d00;color:#fff}.service-detail .sd-cta--orange .sd-icon{color:#fff}.service-detail .sd-cta--orange:hover{background:#c54800;border-color:#c54800}.service-detail .sd-hero{position:relative;isolation:isolate;min-height:clamp(520px,44vw,700px);display:flex;align-items:center;overflow:hidden}.service-detail .sd-hero__art{position:absolute;inset:0;z-index:-1}.service-detail .sd-hero__art img{height:100%;object-fit:cover;object-position:center}.service-detail .sd-hero__inner{padding-block:56px}.service-detail .sd-hero__copy{width:43%;max-width:590px}.service-detail .sd-hero__lede{margin-top:22px;font-size:clamp(19px,1.6vw,24px);line-height:1.4;color:var(--sd-muted)}.service-detail .sd-jumps{border-block:1px solid var(--sd-line);background:#fff}.service-detail .sd-jumps .sd-wrap{display:flex;align-items:center;justify-content:center;gap:34px;min-height:62px}.service-detail .sd-jumps strong{font:500 14px/1.4 Antonio,sans-serif;text-transform:uppercase;white-space:nowrap}.service-detail .sd-jumps a{font-size:14px;min-height:44px;display:flex;align-items:center}.service-detail .sd-jumps a:hover{color:#bd4300;text-decoration:underline;text-underline-offset:5px}.service-detail .sd-problem .sd-split{align-items:start}.service-detail .sd-problem-list{display:grid;gap:0}.service-detail .sd-problem-row{display:grid;grid-template-columns:42% minmax(0, 1fr);gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid #99b2c3}.service-detail .sd-problem-row:first-child{padding-top:0}.service-detail .sd-problem-row:last-child{border:0;padding-bottom:0}.service-detail .sd-problem-row h3{font:600 26px/1.15 Antonio,sans-serif;letter-spacing:-0.025em}.service-detail .sd-problem-row p{margin-top:8px;font-size:var(--type-small-size);color:var(--sd-muted);line-height:var(--type-support-leading)}.service-detail .sd-sketch{display:block;width:100%;height:clamp(90px,8vw,118px);object-fit:contain;overflow:visible}.service-detail .sd-dark{background:#00283f;color:#fff}.service-detail .sd-dark .sd-label span{color:#ff811e}.service-detail .sd-dark :is(p,.sd-intro){color:#e0ebf3}.service-detail .sd-dark h2 em{color:#ff7014}.service-detail .sd-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 28px}.service-detail .sd-capability-grid>div{padding-left:28px;border-left:1px solid #6e8b9d}.service-detail .sd-capability-grid .sd-icon{color:#ff7800;margin-bottom:12px;width:48px;height:48px;stroke-width:2}.service-detail .sd-capability-grid h3{font-size:28px}.service-detail .sd-capability-grid p{margin-top:8px;font-size:var(--type-small-size);max-width:30ch;line-height:var(--type-support-leading)}.service-detail .sd-workflow{padding-top:44px;position:relative}.service-detail .sd-workflow h2{font-size:clamp(36px,4.1vw,62px)}.service-detail .sd-workflow .sd-split{align-items:start}.service-detail .sd-workflow .sd-intro{margin-top:18px}.service-detail .sd-flow{display:grid;grid-template-columns:repeat(4, 1fr);gap:26px;list-style:none;padding:12px 0 0;color:#ee5400}.service-detail .sd-flow li{position:relative;text-align:center}.service-detail .sd-flow li:not(:last-child)::after{content:"⟶";position:absolute;right:-25px;top:18px;font:38px/1 Arial,sans-serif}.service-detail .sd-flow .sd-icon{width:88px;height:88px;margin:auto;padding:13px;border:1px solid currentColor;border-radius:50%}.service-detail .sd-flow span{display:block;margin-top:11px;font:600 34px/1 Caveat,cursive}.service-detail .sd-workflow__image{margin-top:20px}.service-detail .sd-workflow__image img{aspect-ratio:2.8;object-fit:cover}.service-detail .sd-caption{position:relative;margin:5px 20px 0 !important;text-align:right;font-size:12px;color:#567087}.service-detail .sd-process-row{border-bottom:1px solid var(--sd-line)}.service-detail .sd-process-row>.sd-wrap{display:grid;grid-template-columns:35% minmax(0, 1fr);gap:28px}.service-detail .sd-process-row h2{font-size:clamp(32px,3.15vw,45px)}.service-detail .sd-process-row>.sd-wrap>div>p:last-child{margin-top:18px;font-size:var(--sd-support);color:var(--sd-muted)}.service-detail .sd-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}.service-detail .sd-steps li{border-left:1px solid var(--sd-line);padding-left:24px}.service-detail .sd-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#c74900;font:500 20px/1.3 Antonio,sans-serif}.service-detail .sd-step-top .sd-icon{width:30px;height:25px}.service-detail .sd-steps h3{font-size:28px}.service-detail .sd-steps p{font-size:var(--type-small-size);color:var(--sd-muted);margin-top:12px;line-height:var(--type-support-leading)}.service-detail .sd-faq__inner{display:grid;gap:22px}.service-detail .sd-faq--split .sd-faq__inner{grid-template-columns:40% minmax(0, 1fr);gap:5%;align-items:start}.service-detail .sd-faq h2{font-size:clamp(34px,3.1vw,46px)}.service-detail .sd-faq details{position:relative;padding:18px 20px;border-top:1px solid var(--sd-line)}.service-detail .sd-faq details:last-child{border-bottom:1px solid var(--sd-line)}.service-detail .sd-faq summary{list-style:none;cursor:pointer;display:flex;gap:22px;align-items:center;justify-content:space-between;padding-right:24px;font:600 19px/1.35 "IBM Plex Sans",Arial,sans-serif}.service-detail .sd-faq summary::-webkit-details-marker{display:none}.service-detail .sd-faq summary>span{position:absolute;right:16px;top:21px;width:16px;height:16px}.service-detail .sd-faq summary>span::before,.service-detail .sd-faq summary>span::after{content:"";position:absolute;inset:7px 0 auto;height:2px;background:#e85700}.service-detail .sd-faq summary>span::after{transform:rotate(90deg)}.service-detail .sd-faq details[open] summary>span::after{transform:none}.service-detail .sd-faq details>p{color:var(--sd-muted);font-size:var(--type-small-size);margin-top:14px;max-width:62ch;line-height:var(--type-support-leading)}.service-detail .sd-faq:not(.sd-faq--split) details[open]{min-height:86px}.service-detail .sd-faq:not(.sd-faq--split) details[open] summary{float:left;width:44%}.service-detail .sd-faq:not(.sd-faq--split) details[open]>p{margin:0 26px 0 48%;line-height:var(--type-support-leading)}.service-detail .sd-close{position:relative;isolation:isolate;min-height:clamp(360px,29vw,470px);display:flex;align-items:center;border-top:1px solid #e6edf2}.service-detail .sd-close__art{position:absolute;inset:0;z-index:-1}.service-detail .sd-close__art img{height:100%;object-fit:cover}.service-detail .sd-close>.sd-wrap{padding-block:42px}.service-detail .sd-close__copy{width:46%;max-width:650px}.service-detail .sd-close h2{font-size:clamp(36px,4.3vw,66px)}.service-detail .sd-close p:not(.sd-label){color:var(--sd-muted);max-width:44ch;margin-top:16px}.service-detail .sd-close .sd-label{margin-bottom:12px}.service-detail .sd-three{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:42px}.service-detail .sd-challenge .sd-split{align-items:center;grid-template-columns:50% minmax(0, 1fr)}.service-detail .sd-pain-points{margin-top:38px}.service-detail .sd-pain-points>div{padding-left:26px;border-left:1px solid #ff9e68}.service-detail .sd-pain-points .sd-icon{color:#f65d00;margin-bottom:16px}.service-detail .sd-pain-points h3{font-size:25px}.service-detail .sd-pain-points p{color:var(--sd-muted);margin-top:12px}.service-detail .sd-modern-approach{border-top:1px solid var(--sd-line);padding-bottom:0}.service-detail .sd-approach-heading{display:grid;grid-template-columns:65% minmax(0, 1fr);gap:4%;align-items:center}.service-detail .sd-approach-heading h2{font-size:clamp(36px,4.6vw,66px)}.service-detail .sd-approach-heading>p{color:var(--sd-muted)}.service-detail .sd-pillars{margin-top:38px}.service-detail .sd-pillars>div{padding-left:28px;border-left:1px solid #ff9e68}.service-detail .sd-pillars h3{font-size:30px}.service-detail .sd-pillars p:not(.sd-label){margin-top:14px;color:var(--sd-muted)}.service-detail .sd-pillars .sd-label{margin-bottom:12px}.service-detail .sd-blueprint{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;gap:16px;min-height:270px;margin:30px -28px 0;padding:26px 30px;background:linear-gradient(rgba(220, 232, 242, 0.4) 1px, transparent 1px),linear-gradient(90deg, rgba(220, 232, 242, 0.4) 1px, transparent 1px);background-size:25px 25px}.service-detail .sd-blueprint__node{display:flex;align-items:center;justify-content:center;gap:20px}.service-detail .sd-blueprint__node>.sd-icon{width:100px;height:120px;stroke-width:1.05}.service-detail .sd-blueprint__node:last-child{flex-wrap:wrap;gap:10px}.service-detail .sd-blueprint__node:last-child .sd-icon{width:80px;height:64px}.service-detail .sd-blueprint__node span{font:500 23px/1.15 Caveat,cursive;transform:rotate(-5deg)}.service-detail .sd-blueprint__arrow{font-size:60px;color:var(--sd-orange);text-align:center}.service-detail .sd-steps--roomy,.service-detail .sd-steps--numbered{margin-top:32px;gap:40px}.service-detail .sd-dark .sd-steps p{color:#dfebf3;line-height:var(--type-support-leading)}.service-detail .sd-dark .sd-step-top{color:#ff811e}.service-detail .sd-modern-capabilities{padding-top:24px}.service-detail .sd-modern-capabilities .sd-split{grid-template-columns:49% minmax(0, 1fr);gap:3%;align-items:stretch}.service-detail .sd-modern-capabilities h2{font-size:clamp(32px,3.1vw,46px)}.service-detail .sd-modern-capabilities .sd-picture img{height:100%;object-fit:cover}.service-detail .sd-capability-list{margin-top:18px}.service-detail .sd-capability-list>div{display:grid;grid-template-columns:43% minmax(0, 1fr);gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #e3eaf0}.service-detail .sd-capability-list dt{display:flex;align-items:center;gap:20px;font:600 19px/1.3 Antonio,sans-serif}.service-detail .sd-capability-list dt .sd-icon{color:#ed5900;width:36px;height:36px}.service-detail .sd-capability-list dd{font-size:var(--type-small-size);color:var(--sd-muted);border-left:1px solid #e3eaf0;padding-left:20px;line-height:var(--type-support-leading)}.service-detail .sd-modern-close{border-top:1px solid var(--sd-line);padding-block:32px}.service-detail .sd-modern-close>.sd-wrap{display:grid;grid-template-columns:50% 24% 1fr;align-items:center;gap:28px}.service-detail .sd-modern-close h2{font-size:clamp(34px,3.6vw,50px)}.service-detail .sd-modern-close p:not(.sd-label){font-size:var(--type-small-size);color:var(--sd-muted);line-height:var(--type-support-leading)}.service-detail .sd-modern-close .sd-cta{margin:0;white-space:nowrap}.service-detail .sd-strategy .sd-split{grid-template-columns:48% minmax(0, 1fr);align-items:center}.service-detail .sd-strategy-list{list-style:none;padding:0 0 0 40px;border-left:1px solid var(--sd-line);counter-reset:strategy}.service-detail .sd-strategy-list li{padding:26px 0 26px 40px;position:relative;border-bottom:1px solid var(--sd-line);counter-increment:strategy}.service-detail .sd-strategy-list li:first-child{padding-top:10px}.service-detail .sd-strategy-list li:last-child{border:0}.service-detail .sd-strategy-list li::before{content:"0" counter(strategy);position:absolute;left:0;color:#db4e00;font:500 20px/1.4 Antonio,sans-serif}.service-detail .sd-strategy-list h3{font:600 20px/1.3 Antonio,sans-serif;text-transform:uppercase;letter-spacing:.01em}.service-detail .sd-strategy-list p{margin-top:10px;color:var(--sd-muted)}.service-detail .sd-identity .sd-split{grid-template-columns:32% minmax(0, 1fr);gap:3%;padding-right:0}.service-detail .sd-identity h2{font-size:clamp(36px,4vw,60px)}.service-detail .sd-identity .sd-split>div{padding-block:32px}.service-detail .sd-identity .sd-picture{align-self:stretch}.service-detail .sd-identity .sd-picture img{height:100%;object-fit:cover;object-position:60%}.service-detail .sd-study{margin-top:24px !important;padding-top:22px;position:relative;font-size:14px;font-style:italic}.service-detail .sd-study::before{content:"";position:absolute;top:0;width:45px;height:2px;background:var(--sd-orange)}.service-detail .sd-offerings{padding-block:38px}.service-detail .sd-offerings .sd-three{gap:40px}.service-detail .sd-offerings .sd-three>div+div{border-left:1px solid #8198a6;padding-left:40px}.service-detail .sd-offerings h2{font-size:clamp(34px,3.5vw,52px)}.service-detail .sd-offering-tags{margin-block:14px 20px !important;font:500 20px/1.4 Antonio,sans-serif;letter-spacing:.01em}.service-detail .sd-offerings .sd-three p:last-child{max-width:32ch}.service-detail .sd-web-build{padding-top:36px}.service-detail .sd-web-build .sd-split{grid-template-columns:39% minmax(0, 1fr);gap:2%;padding-right:0}.service-detail .sd-web-build h2{font-size:clamp(34px,3.7vw,56px)}.service-detail .sd-web-build .sd-picture img{aspect-ratio:1.5;object-fit:cover}.service-detail .sd-check-list{padding:0;list-style:none;margin-top:24px}.service-detail .sd-check-list li{position:relative;padding-left:25px;margin-top:8px}.service-detail .sd-check-list li::before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;border-radius:50%;background:var(--sd-orange)}.service-detail .sd-web-process{border-top:1px solid var(--sd-line);padding-block:32px}.service-detail .sd-web-process .sd-steps li:first-child{padding-left:0;border-left:0}.service-detail .sd-web-close{padding-block:32px;background:#e8f5ff url("/assets/home-scenes/clouds-1600.webp?v=0ac74627128c96c0") center 53%/cover}.service-detail .sd-web-close h2{font-size:clamp(36px,4.2vw,62px)}.service-detail .sd-web-close .sd-split{grid-template-columns:51% minmax(0, 1fr);gap:4%}.service-detail .sd-web-close .sd-split>div:last-child{max-width:39ch}.service-detail .sd-web-close .sd-cta{margin-top:18px}.service-detail .sd-starting .sd-intro{max-width:var(--type-prose-measure)}.service-detail .sd-starting h2{font-size:clamp(36px,4.1vw,61px)}.service-detail .sd-starting-points{margin-top:30px;gap:38px}.service-detail .sd-paper-image{display:block;width:100%;height:auto;object-fit:contain}.service-detail .sd-starting-points .sd-paper-image{height:300px;object-fit:contain}.service-detail .sd-starting-points h3{margin:18px 0 12px;font-size:34px}.service-detail .sd-starting-points p{color:var(--sd-muted)}.service-detail .sd-ai-approach{padding-bottom:28px}.service-detail .sd-ai-approach .sd-split{grid-template-columns:40% minmax(0, 1fr);gap:3%;padding-right:0}.service-detail .sd-ai-approach h2{font-size:clamp(38px,4.4vw,65px)}.service-detail .sd-ai-approach .sd-paper-image{aspect-ratio:2;object-fit:contain}.service-detail .sd-steps--numbered li{border:0;padding:0}.service-detail .sd-steps--numbered .sd-step-top{position:relative}.service-detail .sd-steps--numbered .sd-step-top::after{content:"";position:absolute;left:55px;right:24px;top:50%;height:1px;background:#b7c9d4}.service-detail .sd-steps--numbered .sd-step-top span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ff7913;color:#00263e;font:600 24px/1 Antonio,sans-serif}.service-detail .sd-steps--numbered .sd-step-top .sd-icon{color:#dcebf6}.service-detail .sd-materials .sd-split{grid-template-columns:35% minmax(0, 1fr);align-items:start}.service-detail .sd-materials .sd-intro{max-width:29ch}.service-detail .sd-handnote{width:fit-content;margin:22px 0 0 auto !important;color:#df4e00;font:500 34px/1 Caveat,cursive;transform:rotate(-7deg)}.service-detail .sd-material-list>div{display:grid;grid-template-columns:40px 48px minmax(0, 1fr);gap:26px;align-items:center;padding:24px 0;border-bottom:1px solid var(--sd-line)}.service-detail .sd-material-list>div:first-child{padding-top:6px}.service-detail .sd-material-list>div:last-child{border:0}.service-detail .sd-material-check .sd-icon{width:32px;height:32px;padding:3px;border:1px solid #ee5800;color:#ee5800}.service-detail .sd-material-list h3{font:600 20px/1.3 Antonio,sans-serif}.service-detail .sd-material-list p{margin-top:8px;color:var(--sd-muted);font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail--custom .sd-close .sd-label{display:none}.service-detail--modern .sd-hero{min-height:clamp(440px,38vw,620px)}.service-detail--modern .sd-hero__copy{width:48%;max-width:670px}.service-detail--modern .sd-hero h1{font-size:clamp(48px,5.05vw,76px)}.service-detail--web .sd-hero{min-height:clamp(570px,50vw,800px)}.service-detail--web .sd-hero__copy{width:37%}.service-detail--web .sd-hero h1{font-size:clamp(48px,5.6vw,86px)}.service-detail--ai .sd-hero{background:#00263e;color:#fff;min-height:clamp(540px,45vw,720px)}.service-detail--ai .sd-hero__copy{margin-left:auto;width:29%}.service-detail--ai .sd-hero__inner{padding-right:3.5%}.service-detail--ai .sd-hero h1{font-size:clamp(62px,6.4vw,98px)}.service-detail--ai .sd-breadcrumb{flex-wrap:wrap;gap:9px}.service-detail--ai .sd-breadcrumb a{color:#ff861e}.service-detail--ai .sd-hero__lede{color:#e2edf4;font-size:clamp(19px,1.6vw,24px)}.service-detail--ai .sd-hero .sd-cta{border-color:#ff7200;background:#002039}.service-detail--ai .sd-hero .sd-cta:hover{background:#0b4968}.service-detail--ai .sd-dark h2{font-size:clamp(38px,4.2vw,63px)}.service-detail--ai .sd-faq{padding-top:0}.service-detail--ai .sd-faq h2{font-size:clamp(36px,4vw,56px)}@media(min-width: 821px)and (max-width: 1100px){.service-detail .sd-wrap{padding-inline:32px}.service-detail .sd-hero h1{font-size:57px}.service-detail .sd-hero__copy{width:45%}.service-detail .sd-hero{min-height:500px}.service-detail .sd-jumps .sd-wrap{gap:20px;flex-wrap:wrap;padding-block:6px}.service-detail .sd-process-row>.sd-wrap{grid-template-columns:1fr;gap:26px}.service-detail .sd-process-row h2 br{display:none}.service-detail .sd-process-row .sd-steps li:first-child{border:0;padding-left:0}.service-detail .sd-capability-grid{gap:24px 18px}.service-detail .sd-capability-grid>div{padding-left:18px}.service-detail .sd-three{gap:26px}.service-detail .sd-blueprint__node{flex-direction:column;gap:12px}.service-detail .sd-blueprint__node:last-child{flex-direction:column}.service-detail .sd-blueprint__node>.sd-icon{height:80px;width:90px}.service-detail .sd-blueprint__node:last-child>.sd-icon{width:70px;height:42px}.service-detail .sd-blueprint__node span{font-size:22px;text-align:center}.service-detail .sd-blueprint{grid-template-columns:1fr 40px 1fr 40px 1fr;gap:6px}.service-detail .sd-approach-heading{grid-template-columns:60% 36%}.service-detail .sd-modern-close>.sd-wrap{grid-template-columns:1fr 1fr}.service-detail .sd-modern-close .sd-cta{grid-column:2;width:fit-content}.service-detail .sd-offerings .sd-three{gap:24px}.service-detail .sd-offerings .sd-three>div+div{padding-left:24px}.service-detail .sd-material-list>div{gap:18px;grid-template-columns:30px 36px minmax(0, 1fr)}.service-detail .sd-starting-points .sd-paper-image{height:220px}.service-detail--web .sd-hero h1{font-size:54px}.service-detail--web .sd-hero__copy{width:40%}.service-detail--ai .sd-hero h1{font-size:63px}.service-detail--ai .sd-hero__copy{width:30%}.service-detail--ai .sd-hero .sd-cta{padding-inline:13px;gap:15px;font-size:17px}}@media(max-width: 820px){.service-detail-page .site-shell>.site-main{padding-top:calc(clamp(68px,16vw,100px) + env(safe-area-inset-top, 0px))}.service-detail .sd-wrap{padding-inline:24px}.service-detail .sd-section{padding-block:42px}.service-detail h1{font-size:clamp(46px,8.5vw,64px)}.service-detail h2{font-size:clamp(36px,6.5vw,50px)}.service-detail .sd-label{font-size:14px;margin-bottom:16px;gap:12px}.service-detail .sd-label i{width:32px}.service-detail .sd-split,.service-detail .sd-strategy .sd-split,.service-detail .sd-challenge .sd-split,.service-detail .sd-identity .sd-split,.service-detail .sd-web-build .sd-split,.service-detail .sd-ai-approach .sd-split,.service-detail .sd-materials .sd-split,.service-detail .sd-modern-capabilities .sd-split,.service-detail .sd-web-close .sd-split{grid-template-columns:1fr;gap:28px}.service-detail .sd-hero,.service-detail .sd-hero--ai{display:flex;flex-direction:column;min-height:0}.service-detail .sd-hero__inner{padding:38px 24px 28px;order:0}.service-detail .sd-hero__copy{width:100%;max-width:590px;margin:0}.service-detail .sd-hero__art{position:relative;inset:auto;z-index:auto;width:100%;order:1}.service-detail .sd-hero__art img{height:auto;aspect-ratio:1.45;object-fit:cover;object-position:80%}.service-detail .sd-hero__lede{font-size:20px;margin-top:20px}.service-detail .sd-breadcrumb{font-size:14px;margin-bottom:20px}.service-detail .sd-cta{margin-top:22px;min-height:48px;font-size:18px}.service-detail .sd-jumps .sd-wrap{justify-content:flex-start;gap:6px 24px;flex-wrap:wrap;padding-block:12px}.service-detail .sd-jumps strong{width:100%}.service-detail .sd-jumps a{min-height:40px}.service-detail .sd-intro{margin-top:20px}.service-detail .sd-intro br{display:none}.service-detail .sd-problem-row{gap:20px;grid-template-columns:35% minmax(0, 1fr);padding-block:22px}.service-detail .sd-problem-row:first-child{padding-top:12px}.service-detail .sd-problem-row h3{font-size:22px}.service-detail .sd-problem-row p{font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail .sd-capability-grid{gap:26px 18px}.service-detail .sd-capability-grid>div{padding-left:16px}.service-detail .sd-capability-grid h3{font-size:24px}.service-detail .sd-capability-grid p{font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail .sd-workflow{padding-top:42px}.service-detail .sd-flow{gap:20px;padding-top:0}.service-detail .sd-flow .sd-icon{width:56px;height:56px;padding:10px}.service-detail .sd-flow li:not(:last-child)::after{top:11px;right:-20px;font-size:28px}.service-detail .sd-flow span{font-size:24px}.service-detail .sd-workflow__image{margin-top:30px}.service-detail .sd-workflow__image img{aspect-ratio:1.6;object-position:55%}.service-detail .sd-process-row>.sd-wrap{grid-template-columns:1fr;gap:28px}.service-detail .sd-steps{grid-template-columns:1fr 1fr;gap:28px 22px}.service-detail .sd-steps li{padding-left:18px}.service-detail .sd-step-top{margin-bottom:12px}.service-detail .sd-steps h3{font-size:26px}.service-detail .sd-steps p{font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail .sd-faq--split .sd-faq__inner{grid-template-columns:1fr;gap:24px}.service-detail .sd-faq details{padding:18px 8px}.service-detail .sd-faq summary{font-size:21px;padding-right:32px}.service-detail .sd-faq details>p{font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail .sd-faq:not(.sd-faq--split) details[open] summary{float:none;width:100%}.service-detail .sd-faq:not(.sd-faq--split) details[open]>p{margin:14px 18px 0 0;line-height:var(--type-support-leading)}.service-detail .sd-close{display:flex;flex-direction:column;min-height:0}.service-detail .sd-close>.sd-wrap{order:0;padding-block:38px 26px}.service-detail .sd-close__copy{width:100%;max-width:590px}.service-detail .sd-close__art{position:relative;inset:auto;z-index:auto;order:1;width:100%}.service-detail .sd-close__art img{height:auto;aspect-ratio:1.65;object-fit:cover;object-position:right}.service-detail .sd-close h2{font-size:clamp(34px,6.6vw,48px)}.service-detail .sd-three{grid-template-columns:1fr;gap:28px}.service-detail .sd-pain-points{margin-top:30px}.service-detail .sd-pain-points>div{padding-left:22px}.service-detail .sd-pain-points h3{font-size:26px}.service-detail .sd-pain-points .sd-icon{width:32px;height:32px;margin-bottom:12px}.service-detail .sd-approach-heading{grid-template-columns:1fr;gap:24px}.service-detail .sd-approach-heading h2{font-size:clamp(36px,6.5vw,54px)}.service-detail .sd-pillars{margin-top:30px}.service-detail .sd-pillars h3 br{display:none}.service-detail .sd-pillars h3{font-size:29px}.service-detail .sd-blueprint{grid-template-columns:1fr;min-height:0;margin:32px -8px -22px;padding:26px 16px;gap:16px}.service-detail .sd-blueprint__node{min-height:112px;justify-content:flex-start;gap:28px}.service-detail .sd-blueprint__node>.sd-icon{width:92px;height:90px}.service-detail .sd-blueprint__node span{font-size:25px}.service-detail .sd-blueprint__node:last-child{justify-content:flex-start;flex-wrap:nowrap;gap:14px}.service-detail .sd-blueprint__node:last-child>.sd-icon{width:52px}.service-detail .sd-blueprint__arrow{line-height:.5;font-size:45px;transform:rotate(90deg)}.service-detail .sd-dark .sd-steps{margin-top:30px}.service-detail .sd-modern-capabilities{padding-top:36px}.service-detail .sd-modern-capabilities .sd-picture{margin-inline:-24px}.service-detail .sd-modern-capabilities .sd-picture img{height:auto;aspect-ratio:1.33}.service-detail .sd-capability-list dt{font-size:19px;gap:12px}.service-detail .sd-capability-list>div{grid-template-columns:1fr;gap:10px}.service-detail .sd-capability-list dd{font-size:var(--type-small-size);padding-left:0;border-left:0;line-height:var(--type-support-leading)}.service-detail .sd-capability-list dt .sd-icon{width:28px;height:28px}.service-detail .sd-modern-close>.sd-wrap{grid-template-columns:1fr;gap:20px}.service-detail .sd-modern-close p:not(.sd-label){font-size:var(--type-small-size);max-width:48ch;line-height:var(--type-support-leading)}.service-detail .sd-modern-close .sd-cta{width:fit-content}.service-detail .sd-strategy-list{padding-left:0;border:0}.service-detail .sd-strategy-list h3{font-size:21px}.service-detail .sd-identity .sd-split>div{padding:0}.service-detail .sd-identity .sd-picture,.service-detail .sd-web-build .sd-picture{margin-inline:-24px}.service-detail .sd-identity .sd-picture img{height:auto;aspect-ratio:1.25;object-position:63%}.service-detail .sd-identity .sd-study{margin-top:22px !important}.service-detail .sd-offerings .sd-three{gap:28px}.service-detail .sd-offerings .sd-three>div+div{border:0;border-top:1px solid #66869a;padding:28px 0 0}.service-detail .sd-offerings .sd-three p:last-child{max-width:46ch}.service-detail .sd-web-build .sd-picture img{aspect-ratio:1.35}.service-detail .sd-web-process .sd-steps li:first-child{padding-left:18px;border-left:1px solid var(--sd-line)}.service-detail .sd-web-close{padding-block:38px}.service-detail .sd-web-close h2{font-size:clamp(36px,6.5vw,50px)}.service-detail .sd-starting-points{gap:30px;margin-top:24px}.service-detail .sd-starting-points>div{max-width:500px}.service-detail .sd-starting-points .sd-paper-image{height:auto;max-height:320px}.service-detail .sd-starting-points h3{margin-top:18px}.service-detail .sd-ai-approach{padding-bottom:28px}.service-detail .sd-ai-approach .sd-paper-image{aspect-ratio:1.8;margin-inline:-12px;width:calc(100% + 24px)}.service-detail .sd-steps--numbered li{padding:0}.service-detail .sd-materials .sd-intro{max-width:42ch}.service-detail .sd-material-list>div{grid-template-columns:30px 32px minmax(0, 1fr);gap:14px}.service-detail .sd-material-list>div>.sd-icon{width:32px;height:38px}.service-detail .sd-handnote{font-size:31px}.service-detail--custom .sd-hero__art img,.service-detail--modern .sd-hero__art img{aspect-ratio:1.55;object-position:right}.service-detail--modern .sd-hero,.service-detail--web .sd-hero,.service-detail--ai .sd-hero{min-height:0}.service-detail--modern .sd-hero__copy,.service-detail--web .sd-hero__copy,.service-detail--ai .sd-hero__copy{width:100%;max-width:590px;margin-left:0}.service-detail--modern .sd-hero h1,.service-detail--web .sd-hero h1{font-size:clamp(45px,8.2vw,64px)}.service-detail--web .sd-hero__art img{object-position:right}.service-detail--ai .sd-hero__inner{padding-right:24px}.service-detail--ai .sd-hero h1{font-size:clamp(60px,11vw,84px)}.service-detail--ai .sd-hero h1 br{display:none}.service-detail--ai .sd-hero__art img{object-position:left;aspect-ratio:1.4}.service-detail--ai .sd-hero__lede{font-size:20px}.service-detail--ai .sd-faq{padding-top:8px}}@media(max-width: 380px){.service-detail .sd-wrap{padding-inline:20px}.service-detail .sd-hero__inner{padding-inline:20px}.service-detail .sd-capability-grid{grid-template-columns:1fr}.service-detail .sd-problem-row{grid-template-columns:1fr;gap:10px}.service-detail .sd-sketch{max-width:220px}.service-detail .sd-flow{gap:14px}.service-detail .sd-flow .sd-icon{width:48px;height:48px}.service-detail .sd-flow span{font-size:22px}.service-detail .sd-flow li:not(:last-child)::after{font-size:24px;right:-17px}.service-detail .sd-steps{gap:24px 16px}.service-detail .sd-steps li{padding-left:12px}.service-detail .sd-steps--numbered li{padding:0}.service-detail .sd-material-list>div{grid-template-columns:26px minmax(0, 1fr);gap:12px}.service-detail .sd-material-list>div>.sd-icon{display:none}.service-detail .sd-material-check .sd-icon{width:26px;height:26px}}.service-detail .sd-split>*{min-width:0}.service-detail .sd-cta--orange{color:#00263e}.service-detail .sd-cta--orange .sd-icon{color:#00263e}.service-detail .sd-cta--orange:hover{color:#fff}.service-detail .sd-cta--orange:hover .sd-icon{color:#fff}@media(max-width: 820px){.service-detail .sd-identity .sd-split,.service-detail .sd-web-build .sd-split,.service-detail .sd-ai-approach .sd-split{padding-right:24px}}@media(max-width: 820px){.service-detail .sd-identity .sd-picture,.service-detail .sd-web-build .sd-picture{width:calc(100% + 48px)}.service-detail .sd-ai-approach .sd-paper-image{margin-inline:0;width:100%}}.service-detail .sd-blueprint__node>.sd-icon{width:150px;height:170px}.service-detail .sd-blueprint__node:nth-of-type(2)>.sd-icon{width:190px;height:150px}.service-detail .sd-blueprint__node:last-child>.sd-icon{width:88px;height:76px}.service-detail--ai .sd-ai-approach h2{font-size:clamp(36px,3.9vw,58px)}.service-detail--modern .sd-steps--roomy .sd-process-icon{width:54px;height:54px;margin:0 0 16px;color:#e9f2f8}@media(max-width: 1100px){.service-detail .sd-blueprint__node>.sd-icon{width:100px;height:100px}}@media(max-width: 820px){.service-detail .sd-blueprint__node>.sd-icon{width:100px;height:100px}.service-detail .sd-blueprint__node:last-child>.sd-icon{width:50px;height:55px}}@media(max-width: 380px){.service-detail .sd-identity .sd-split,.service-detail .sd-web-build .sd-split,.service-detail .sd-ai-approach .sd-split{padding-right:20px}.service-detail .sd-identity .sd-picture,.service-detail .sd-web-build .sd-picture{margin-inline:-20px;width:calc(100% + 40px)}.service-detail .sd-modern-capabilities .sd-picture{margin-inline:-20px}}@media(max-width: 820px){.service-detail .sd-blueprint{grid-template-columns:minmax(0, 1fr)}.service-detail .sd-blueprint__node{min-width:0}.service-detail .sd-blueprint__node:nth-of-type(2)>.sd-icon{width:100px;height:100px}}@media(max-width: 380px){.service-detail .sd-blueprint__node{gap:16px}.service-detail .sd-blueprint__node>.sd-icon,.service-detail .sd-blueprint__node:nth-of-type(2)>.sd-icon{width:80px;height:85px}.service-detail .sd-blueprint__node span{font-size:22px}.service-detail .sd-blueprint__node:last-child{gap:10px}.service-detail .sd-blueprint__node:last-child>.sd-icon{width:40px;height:48px}}.service-detail .sd-cta{min-height:58px;padding:15px 24px;gap:30px}.service-detail .sd-cta .sd-icon{width:28px;height:28px;stroke-width:2}.service-detail .sd-annotation{position:relative;width:fit-content;font:600 34px/1.03 Caveat,cursive;color:#de4900;transform:rotate(-8deg)}.service-detail .sd-drawn-arrow{display:block;width:128px;height:55px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.service-detail .sd-hero-note{position:absolute;z-index:1;left:33%;bottom:4%;font-size:32px}.service-detail .sd-hero-note .sd-drawn-arrow{position:absolute;left:74%;top:30%}.service-detail .sd-workflow .sd-split{position:relative;z-index:1}.service-detail .sd-workflow__image{margin-top:-66px}.service-detail .sd-workflow__image img{aspect-ratio:2.8;object-fit:contain}.service-detail .sd-flow{padding-top:8px;color:#ef5900}.service-detail .sd-flow li:not(:last-child)::after{top:26px;font-size:40px}.service-detail .sd-process-row{padding-block:36px}.service-detail .sd-process-row h2{font-size:clamp(34px,3.35vw,50px)}.service-detail .sd-process-row>.sd-wrap{grid-template-columns:36% minmax(0, 1fr)}.service-detail .sd-step-top{font-size:23px}.service-detail .sd-step-top .sd-icon{color:#f05b00;stroke-width:2.5}.service-detail .sd-faq{padding-block:28px}.service-detail .sd-faq summary{font-family:"IBM Plex Sans",Arial,sans-serif;font-weight:600}.service-detail .sd-faq--split .sd-faq__inner{grid-template-columns:42% minmax(0, 1fr);gap:4%}.service-detail .sd-faq:not(.sd-faq--split) details[open]>p{margin-left:46%;font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail .sd-faq:not(.sd-faq--split) details[open] summary{width:42%}.service-detail .sd-dark>.sd-wrap>.sd-intro{max-width:var(--type-prose-measure);margin-top:16px}.service-detail .sd-blueprint-art{position:relative;margin:28px -26px 0;background-color:#fff;background-image:linear-gradient(rgba(223, 237, 246, 0.4) 1px, transparent 1px),linear-gradient(90deg, rgba(223, 237, 246, 0.4) 1px, transparent 1px);background-size:26px 26px}.service-detail .sd-blueprint-art picture{display:block;width:87%}.service-detail .sd-blueprint-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.service-detail .sd-blueprint-note{position:absolute;font:600 clamp(16px, 1.55vw, 23px)/1.15 Caveat,cursive;color:#174563;transform:rotate(-6deg)}.service-detail .sd-blueprint-note--old{left:1%;top:21%;width:14%;line-height:1.5}.service-detail .sd-blueprint-note--experience{left:38%;top:4%}.service-detail .sd-blueprint-note--flow{left:38%;bottom:6%}.service-detail .sd-blueprint-note--cloud{right:1%;top:13%;width:16%}.service-detail .sd-blueprint-note--data{right:1%;bottom:13%;width:16%}.service-detail .sd-steps--roomy{margin-top:25px}.service-detail .sd-steps--roomy li{position:relative}.service-detail .sd-steps--roomy .sd-step-top{position:absolute;inset:4px 0 auto 24px}.service-detail .sd-steps--roomy .sd-process-icon{width:64px;height:64px;margin:0 0 14px 40px;stroke-width:1.7}.service-detail .sd-modern-capabilities .sd-split{grid-template-columns:48% minmax(0, 1fr);gap:3%}.service-detail .sd-capability-list dt{font-family:"IBM Plex Sans",Arial,sans-serif;font-size:19px;font-weight:600}.service-detail .sd-capability-list dt .sd-icon{width:39px;height:39px;stroke-width:2}.service-detail .sd-capability-list dd{font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail .sd-strategy .sd-split{grid-template-columns:48% minmax(0, 1fr);gap:4%}.service-detail .sd-strategy h2{font-size:clamp(40px,5.2vw,78px)}.service-detail .sd-strategy-list h3{font-size:24px}.service-detail .sd-strategy-list li{padding-block:25px}.service-detail .sd-identity .sd-split{grid-template-columns:30% minmax(0, 1fr);gap:2%}.service-detail .sd-identity .sd-picture img{object-position:58%}.service-detail .sd-offerings{padding-block:36px}.service-detail .sd-offering-tags{font-size:23px}.service-detail .sd-web-build{position:relative}.service-detail .sd-web-build .sd-split{grid-template-columns:38% minmax(0, 1fr);gap:1%}.service-detail .sd-web-build .sd-picture img{transform:scale(1.12);transform-origin:68% 75%}.service-detail .sd-build-note{position:absolute;left:43%;top:18px;z-index:2;font-size:28px}.service-detail .sd-build-note .sd-drawn-arrow{position:absolute;left:68%;top:45%;width:85px;transform:rotate(58deg)}.service-detail .sd-web-process .sd-steps p{max-width:27ch;line-height:var(--type-support-leading)}.service-detail .sd-visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.service-detail .sd-cloud-note{justify-self:end;font-size:27px;margin-top:20px}.service-detail .sd-starting-points{gap:42px}.service-detail .sd-starting-points>div{position:relative}.service-detail .sd-starting-points>div:not(:last-child)::after{content:"";position:absolute;left:calc(100% - 8px);top:140px;width:63px;height:24px;z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 30'%3E%3Cpath d='M2 18Q39 10 82 15m-10-9 11 9-10 9' fill='none' stroke='%23f66b12' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.service-detail .sd-starting-points .sd-paper-image{height:330px}.service-detail .sd-ai-approach .sd-split{grid-template-columns:44% minmax(0, 1fr);gap:1%}.service-detail .sd-ai-approach .sd-paper-image{aspect-ratio:1.9}.service-detail .sd-ai-approach .sd-intro{font-size:var(--type-small-size);max-width:35ch;line-height:var(--type-support-leading)}.service-detail .sd-steps--numbered .sd-step-top span{width:50px;height:50px;font-size:28px}.service-detail .sd-steps--numbered .sd-step-top::after{left:62px}.service-detail .sd-material-list{padding-left:14px;border-left:1px solid var(--sd-line)}.service-detail .sd-material-list h3{font:600 19px/1.35 "IBM Plex Sans",Arial,sans-serif}.service-detail .sd-material-list>div>.sd-icon{width:58px;height:58px;stroke-width:1.65}.service-detail .sd-material-check .sd-icon{width:36px;height:36px;stroke-width:2.2}.service-detail .sd-handnote{font-size:38px;padding-bottom:10px}.service-detail .sd-handnote::after{content:"";position:absolute;left:16%;right:0;bottom:0;height:2px;background:currentColor;transform:rotate(-3deg)}.service-detail--custom .sd-hero h1{font-size:clamp(48px,6vw,92px)}.service-detail--custom .sd-hero__lede{font-size:clamp(20px,1.85vw,28px)}.service-detail--modern #process{padding-block:34px}.service-detail--modern .sd-hero__lede{font-size:clamp(20px,1.95vw,29px)}.service-detail--web .sd-hero__lede{font-size:clamp(22px,2.15vw,32px)}.service-detail--web .sd-hero__copy{width:38%}.service-detail--web .sd-faq{padding-block:16px 20px}.service-detail--web .sd-faq__inner{gap:10px}.service-detail--web .sd-faq details{background:#f4f7f9;padding-block:15px;border:0}.service-detail--web .sd-faq details+details{margin-top:8px}.service-detail--web .sd-faq:not(.sd-faq--split) details[open]{min-height:0}.service-detail--web .sd-web-close .sd-split{grid-template-columns:46% 29% minmax(0, 1fr);gap:3%}.service-detail--web .sd-web-close h2{font-size:clamp(36px,4.5vw,68px)}.service-detail--ai .sd-hero__lede{font-size:clamp(21px,1.95vw,29px)}.service-detail--ai .sd-hero .sd-cta{border-width:2px;background:#002b47}.service-detail--ai .sd-starting h2,.service-detail--ai .sd-dark h2{font-size:clamp(38px,4.5vw,68px)}.service-detail--ai .sd-ai-approach h2{font-size:clamp(38px,4.65vw,70px)}.service-detail--ai .sd-faq .sd-faq__inner{grid-template-columns:29% minmax(0, 1fr);gap:4%}.service-detail--ai .sd-faq details[open]{display:grid;grid-template-columns:43% minmax(0, 1fr);gap:4%;align-items:start}.service-detail--ai .sd-faq details[open]>p{margin:0 24px 0 0;font-size:var(--type-small-size);line-height:var(--type-support-leading)}@media(max-width: 1100px)and (min-width: 821px){.service-detail .sd-hero-note,.service-detail .sd-build-note{display:none}.service-detail .sd-process-row>.sd-wrap{grid-template-columns:1fr}.service-detail .sd-web-close .sd-split{grid-template-columns:1fr 1fr}.service-detail .sd-cloud-note{display:none}.service-detail--ai .sd-hero .sd-cta{font-size:15px;padding-inline:14px;gap:12px}.service-detail .sd-steps--roomy .sd-process-icon{margin-left:30px}.service-detail .sd-flow .sd-icon{width:66px;height:66px}.service-detail .sd-flow span{font-size:28px}.service-detail .sd-flow li:not(:last-child)::after{font-size:30px;top:17px}}@media(max-width: 820px){.service-detail .sd-hero-note,.service-detail .sd-build-note{display:none}.service-detail .sd-cta{font-size:16px;min-height:50px;padding:13px 18px}.service-detail .sd-hero__copy,.service-detail--web .sd-hero__copy{width:100%}.service-detail--custom .sd-hero h1{font-size:clamp(45px,8.2vw,64px)}.service-detail .sd-hero__lede{font-size:21px}.service-detail .sd-process-row>.sd-wrap,.service-detail .sd-faq--split .sd-faq__inner,.service-detail--ai .sd-faq .sd-faq__inner{grid-template-columns:1fr}.service-detail .sd-workflow__image{margin-top:18px}.service-detail .sd-workflow__image img{aspect-ratio:1.9;object-fit:cover;object-position:72%}.service-detail .sd-flow .sd-icon{width:60px;height:60px}.service-detail .sd-flow span{font-size:27px}.service-detail .sd-flow li:not(:last-child)::after{top:14px;font-size:30px}.service-detail .sd-capability-grid h3,.service-detail .sd-steps h3{font-size:25px}.service-detail .sd-faq:not(.sd-faq--split) details[open] summary{width:100%}.service-detail .sd-faq:not(.sd-faq--split) details[open]>p{margin:14px 18px 0 0;font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail .sd-blueprint-art{margin:26px -12px 0;background:none}.service-detail .sd-blueprint-art picture{width:100%}.service-detail .sd-blueprint-art figcaption{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:20px 14px}.service-detail .sd-blueprint-note{position:static;font-size:22px;width:auto;transform:none;line-height:1.25}.service-detail .sd-blueprint-note--old{grid-row:span 2}.service-detail .sd-blueprint-note--experience{grid-column:2}.service-detail .sd-blueprint-note--flow{grid-column:2}.service-detail .sd-steps--roomy .sd-step-top{left:18px}.service-detail .sd-steps--roomy .sd-process-icon{width:50px;height:50px;margin-left:30px}.service-detail .sd-modern-capabilities .sd-split,.service-detail .sd-strategy .sd-split,.service-detail .sd-identity .sd-split,.service-detail .sd-web-build .sd-split,.service-detail .sd-ai-approach .sd-split,.service-detail--web .sd-web-close .sd-split{grid-template-columns:1fr;gap:28px}.service-detail .sd-capability-list dt,.service-detail .sd-material-list h3{font-size:17px}.service-detail .sd-capability-list dd{font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail .sd-strategy h2{font-size:clamp(38px,6.6vw,56px)}.service-detail .sd-strategy-list h3{font-size:22px}.service-detail .sd-starting-points .sd-paper-image{height:auto;max-height:340px}.service-detail .sd-starting-points>div::after{display:none}.service-detail .sd-starting-points h3{font-size:29px}.service-detail .sd-ai-approach h2{font-size:clamp(38px,6vw,54px)}.service-detail .sd-ai-approach .sd-intro{font-size:var(--type-small-size);line-height:var(--type-support-leading)}.service-detail .sd-cloud-note{justify-self:start;font-size:30px;margin:0 0 0 auto}.service-detail .sd-material-list{padding:0;border:0}.service-detail .sd-material-list>div>.sd-icon{width:34px;height:38px}.service-detail--ai .sd-faq details[open]{display:block}.service-detail--ai .sd-faq details[open]>p{margin:14px 18px 0 0;font-size:var(--type-small-size);line-height:var(--type-support-leading)}}@media(max-width: 380px){.service-detail .sd-flow .sd-icon{width:48px;height:48px}.service-detail .sd-flow span{font-size:24px}.service-detail .sd-flow li:not(:last-child)::after{font-size:23px;top:10px;right:-17px}.service-detail .sd-material-list>div>.sd-icon{display:none}}@media(min-width: 821px){.service-detail--custom #our-approach .sd-split,.service-detail--custom .sd-workflow .sd-split{grid-template-columns:48% minmax(0, 1fr);gap:2%}.service-detail--custom #our-approach .sd-capability-grid>div{padding-left:22px}.service-detail--custom .sd-close h2{font-size:clamp(36px,3.85vw,58px)}.service-detail--custom .sd-hero-note{left:32%;bottom:7%;text-shadow:0 1px 7px #fff,0 0 5px #fff}}@media(min-width: 821px){.service-detail--web .sd-hero__copy{width:37%}.service-detail--web .sd-hero h1{font-size:clamp(48px,5.2vw,78px)}.service-detail--web .sd-identity .sd-split{grid-template-columns:32% minmax(0, 1fr);gap:3%}.service-detail--web .sd-identity h2{font-size:clamp(34px,3.6vw,53px)}}