.service-landing,.services-overview{overflow:clip}.service-landing section[id]{scroll-margin-block-start:var(--space-6)}.service-landing__eyebrow,.service-landing__resolve .type-eyebrow,.service-landing__work .type-eyebrow,.service-landing__quality .type-eyebrow,.service-landing__ownership .type-eyebrow,.service-landing__references .type-eyebrow,.service-landing__faq .type-eyebrow{color:var(--color-orange-text)}.service-landing__hero{--section-block-spacing:clamp(var(--space-16), 8vw, var(--space-30));padding-block-start:clamp(var(--space-12), 6vw, var(--space-24))}.service-landing__hero-grid{gap:clamp(var(--space-8), 6vw, var(--space-20));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.service-landing__hero-copy{max-inline-size:590px}.service-landing__hero h1{max-inline-size:11ch;margin-block-start:var(--space-6);font-size:clamp(48px,5.2vw,76px);line-height:.98}.service-landing__title-accent{box-decoration-break:clone;background-image:url(/images/services/shared/sketch-underline-v2.png);background-position:0 100%;background-repeat:repeat-x;background-size:auto .18em;padding-block-end:.12em}.service-landing__hero-copy>.type-body-large{max-inline-size:47ch;color:var(--color-text-secondary);margin-block-start:var(--space-6)}.service-landing__actions{gap:var(--space-6);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-8);display:flex}.service-landing__jump{min-block-size:var(--size-touch-min);align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.service-landing__jump:hover{color:var(--color-orange-text)}.service-landing__jump .component-icon{inline-size:var(--space-4);block-size:var(--space-4)}.service-landing__hero-figure{min-inline-size:0;margin:0}.service-landing__hero-figure img{object-fit:contain;block-size:auto;inline-size:100%}.service-landing__hero-figure figcaption{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-2);display:grid}.service-landing__hero-figure figcaption>span{gap:var(--space-2);border-block-start:var(--border-standard);color:var(--color-text-secondary);font-size:var(--type-ui-size);padding-block-start:var(--space-3);display:grid}.service-landing__hero-figure figcaption>span>span,.service-landing__index{color:var(--color-orange-text);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-eyebrow-letter-spacing)}.service-landing__process-number>span{color:var(--color-orange-deep);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-eyebrow-letter-spacing)}.service-landing--hero-commerce-showcase .service-landing__hero,.service-landing--hero-seo-map .service-landing__hero{background:var(--color-olive-pale)}.service-landing--hero-software-blueprint .service-landing__hero{background:var(--color-ink);color:var(--color-canvas)}.service-landing--hero-software-blueprint .service-landing__hero h1{color:var(--color-canvas)}.service-landing--hero-software-blueprint .service-landing__hero-copy>.type-body-large,.service-landing--hero-software-blueprint .service-landing__jump,.service-landing--hero-software-blueprint .service-landing__hero-figure figcaption>span{color:color-mix(in srgb, var(--color-canvas) 78%, transparent)}.service-landing--hero-software-blueprint .service-landing__hero-figure figcaption>span{border-color:color-mix(in srgb, var(--color-canvas) 28%, transparent)}@media (width>=1200px){.service-landing--hero-ai-stack .service-landing__hero-grid{gap:clamp(var(--space-12), 7vw, var(--space-24));grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.service-landing--hero-ai-stack .service-landing__hero-copy{max-inline-size:660px}.service-landing--hero-ai-stack .service-landing__hero-figure{justify-self:end;max-inline-size:520px}.service-landing--hero-ai-stack .service-landing__hero-figure img{border:var(--border-standard);object-fit:cover;block-size:620px}.service-landing--hero-ai-stack .service-landing__hero-figure figcaption{grid-template-columns:1fr}.service-landing--hero-ai-stack .service-landing__hero-figure figcaption>span{grid-template-columns:44px minmax(0,1fr);align-items:baseline}.service-landing--hero-design-studio .service-landing__hero-grid{gap:clamp(var(--space-12), 7vw, var(--space-24));grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)}.service-landing--hero-design-studio .service-landing__hero-copy{grid-area:1/2;max-inline-size:560px}.service-landing--hero-design-studio .service-landing__hero h1{max-inline-size:10ch}.service-landing--hero-design-studio .service-landing__hero-figure{grid-area:1/1}.service-landing--hero-design-studio .service-landing__hero-figure img{border:var(--border-standard);object-fit:cover;object-position:52% center;block-size:600px}.service-landing--hero-commerce-showcase .service-landing__hero{background:var(--color-olive-pale)}.service-landing--hero-commerce-showcase .service-landing__hero-grid{gap:clamp(var(--space-12), 5vw, var(--space-20));grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr)}.service-landing--hero-commerce-showcase .service-landing__hero h1{max-inline-size:9.5ch}.service-landing--hero-commerce-showcase .service-landing__hero-figure{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);background:var(--color-canvas);box-shadow:18px 18px 0 var(--color-orange)}.service-landing--hero-commerce-showcase .service-landing__hero-figure img{aspect-ratio:3/2;object-fit:cover}.service-landing--hero-software-blueprint .service-landing__hero{background:var(--color-ink);color:var(--color-canvas)}.service-landing--hero-software-blueprint .service-landing__hero-grid{gap:clamp(var(--space-12), 7vw, var(--space-24));grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}.service-landing--hero-software-blueprint .service-landing__hero-copy{max-inline-size:670px}.service-landing--hero-software-blueprint .service-landing__hero h1{max-inline-size:10ch;color:var(--color-canvas)}.service-landing--hero-software-blueprint .service-landing__hero-copy>.type-body-large,.service-landing--hero-software-blueprint .service-landing__jump,.service-landing--hero-software-blueprint .service-landing__hero-figure figcaption>span{color:color-mix(in srgb, var(--color-canvas) 78%, transparent)}.service-landing--hero-software-blueprint .service-landing__hero-figure{justify-self:end;max-inline-size:520px}.service-landing--hero-software-blueprint .service-landing__hero-figure img{border:1px solid color-mix(in srgb, var(--color-canvas) 28%, transparent);object-fit:cover;block-size:650px}.service-landing--hero-software-blueprint .service-landing__hero-figure figcaption{grid-template-columns:1fr}.service-landing--hero-software-blueprint .service-landing__hero-figure figcaption>span{border-color:color-mix(in srgb, var(--color-canvas) 28%, transparent);grid-template-columns:44px minmax(0,1fr);align-items:baseline}.service-landing--hero-seo-map .service-landing__hero{background:var(--color-olive-pale)}.service-landing--hero-seo-map .service-landing__hero-grid{gap:var(--space-12);grid-template-columns:1fr}.service-landing--hero-seo-map .service-landing__hero-copy{text-align:center;max-inline-size:940px;margin-inline:auto}.service-landing--hero-seo-map .service-landing__hero h1,.service-landing--hero-seo-map .service-landing__hero-copy>.type-body-large{max-inline-size:18ch;margin-inline:auto}.service-landing--hero-seo-map .service-landing__hero-copy>.type-body-large{max-inline-size:66ch}.service-landing--hero-seo-map .service-landing__actions{justify-content:center}.service-landing--hero-seo-map .service-landing__hero-figure img{aspect-ratio:2;border:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);object-fit:cover}}.service-landing__manifesto,.service-landing__process,.service-landing__cta{background:var(--color-ink);color:var(--color-canvas)}.service-landing__manifesto{--section-block-spacing:clamp(var(--space-16), 7vw, var(--space-24))}.service-landing__manifesto-grid{gap:clamp(var(--space-12), 8vw, var(--space-24));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;display:grid}.service-landing__manifesto h2{max-inline-size:12ch;color:var(--color-canvas);font-size:clamp(48px,6vw,82px);line-height:.96}.service-landing__manifesto h2:after,.service-landing__cta h2:after{color:var(--color-orange-bright);content:"."}.service-landing__manifesto-grid>div{border-inline-start:2px solid var(--color-orange);padding-inline-start:var(--space-12)}.service-landing__manifesto p{max-inline-size:48ch;color:color-mix(in srgb, var(--color-canvas) 76%, transparent);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height)}.service-landing__manifesto p+p{margin-block-start:var(--space-6)}.service-landing__resolve{border-block-end:var(--border-standard)}.service-landing__resolve-intro--detailed{text-align:center;max-inline-size:900px;margin-inline:auto}.service-landing__resolve-intro--detailed h2{max-inline-size:22ch;margin:var(--space-4) auto 0;letter-spacing:-.04em;font-size:clamp(38px,4.6vw,64px);line-height:.98}.service-landing__resolve-intro--detailed>p:last-child{max-inline-size:68ch;margin:var(--space-5) auto 0;color:var(--color-text-secondary);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height)}.service-landing__resolve-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-8);display:grid}.service-landing__resolve-grid article{gap:var(--space-6);min-inline-size:0;padding:var(--space-6) var(--space-8) var(--space-6) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.service-landing__resolve-grid article+article{border-inline-start:var(--border-standard);padding-inline-start:var(--space-8)}.service-landing__resolve-grid article>svg{inline-size:var(--space-8);block-size:var(--space-8);color:var(--color-orange-deep);stroke-width:1.5px}.service-landing__resolve-grid article>div{gap:0 var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.service-landing__resolve-grid h3{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height)}.service-landing__resolve-grid p{max-inline-size:34ch;color:var(--color-text-secondary);grid-column:1/-1;margin-block-start:var(--space-3)}.service-landing__work-list{border-block-start:var(--border-standard);margin-block-start:var(--space-8)}.service-landing__work-row{gap:var(--space-6);min-block-size:106px;padding-block:var(--space-5,20px);border-block-end:var(--border-standard);grid-template-columns:auto minmax(170px,.7fr) minmax(250px,1.15fr) minmax(220px,.85fr);align-items:center;display:grid}.service-landing__work-row>svg{inline-size:var(--space-8);block-size:var(--space-8);color:var(--color-ink);stroke-width:1.5px}.service-landing__work-row h2{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height)}.service-landing__work-row p,.service-landing__work-row>span{color:var(--color-text-secondary)}.service-landing__work-row>span{font-size:var(--type-ui-size)}.service-landing__system{background:var(--color-olive-pale)}.service-landing__system-grid{gap:clamp(var(--space-12), 6vw, var(--space-20));grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);align-items:center;display:grid}.service-landing__system h2{max-inline-size:11ch;font-size:clamp(40px, 4.5vw, var(--type-h2-size));margin-block-start:var(--space-4)}.service-landing__system-grid>div>p:last-child{max-inline-size:36ch;color:var(--color-text-secondary);margin-block-start:var(--space-6)}.service-landing__system figure{min-inline-size:0;margin:0}.service-landing__system figure img{object-fit:contain;block-size:auto;inline-size:100%}.service-landing__system figcaption{gap:var(--space-2);color:var(--color-olive);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-eyebrow-letter-spacing);text-align:center;text-transform:uppercase;grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:var(--space-2);display:grid}.service-landing__process-anchor{scroll-margin-block-start:var(--layout-header-max)}.service-landing__process .type-eyebrow{color:var(--color-orange-bright)}.service-landing__process-grid{margin:var(--space-8) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.service-landing__process-grid li{min-inline-size:0;padding:var(--space-4) var(--space-6);border-inline-start:1px solid color-mix(in srgb, var(--color-canvas) 22%, transparent)}.service-landing__process-grid li:first-child{border-inline-start:0;padding-inline-start:0}.service-landing__process-number{justify-content:space-between;align-items:center;display:flex}.service-landing__process-number>svg{inline-size:var(--space-6);block-size:var(--space-6);color:var(--color-canvas);stroke-width:1.5px}.service-landing__process-grid h3{color:var(--color-canvas);font-size:clamp(20px, 1.7vw, var(--type-h4-size));margin-block-start:var(--space-8);line-height:1.1}.service-landing__process-grid p{color:color-mix(in srgb, var(--color-canvas) 70%, transparent);margin-block-start:var(--space-3);font-size:15px;line-height:1.55}.service-landing__quality-grid{gap:clamp(var(--space-10), 5vw, var(--space-16));grid-template-columns:1fr;display:grid}.service-landing__quality-heading{text-align:center;inline-size:100%;max-inline-size:1120px;margin-inline:auto}.service-landing__quality-heading h2{max-inline-size:24ch;margin-block-start:var(--space-4);margin-inline:auto}.service-landing__quality-heading>p:last-child{max-inline-size:70ch;color:var(--color-text-secondary);margin-block-start:var(--space-6);margin-inline:auto}.service-landing__quality ul{gap:0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-landing__quality li{gap:var(--space-4);padding-block:var(--space-4);border-block-start:var(--border-standard);grid-template-columns:auto minmax(0,1fr);display:grid}.service-landing__quality li>svg{inline-size:var(--space-6);block-size:var(--space-6);color:var(--color-olive);stroke-width:1.5px}.service-landing__quality li h3{font-size:19px;line-height:1.25}.service-landing__quality li p{color:var(--color-text-secondary);margin-block-start:var(--space-2);font-size:15px;line-height:1.55}.service-landing__ownership{border-block:var(--border-standard);background:var(--color-surface)}.service-landing__ownership-heading{text-align:center;inline-size:100%;max-inline-size:1200px;margin-inline:auto}.service-landing__ownership-heading h2{max-inline-size:28ch;font-size:clamp(32px, 4vw, var(--type-h2-size));margin-block-start:var(--space-4);margin-inline:auto}.service-landing__ownership-grid{border-block-start:var(--border-standard);grid-template-columns:repeat(6,minmax(0,1fr));margin-block-start:var(--space-12);display:grid}.service-landing__ownership-grid article{min-inline-size:0;padding:var(--space-6) var(--space-4);border-inline-start:var(--border-standard)}.service-landing__ownership-grid article:first-child{border-inline-start:0;padding-inline-start:0}.service-landing__ownership-grid svg{inline-size:var(--space-8);block-size:var(--space-8);color:var(--color-ink);stroke-width:1.5px}.service-landing__ownership-grid h3{margin-block-start:var(--space-6);font-size:18px;line-height:1.2}.service-landing__ownership-grid p{color:var(--color-text-secondary);margin-block-start:var(--space-3);font-size:14px;line-height:1.55}.service-landing__references{border-block-end:var(--border-standard);background:var(--color-olive-pale)}.service-landing__references-intro{text-align:center;justify-items:center;max-inline-size:920px;margin-inline:auto;display:grid}.service-landing__references-intro h2{max-inline-size:22ch;margin-block-start:var(--space-4)}.service-landing__references-intro>p:last-child{max-inline-size:68ch;color:var(--color-text-secondary);margin-block-start:var(--space-5)}.service-landing__references-grid{border-block-start:var(--border-standard);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-10);display:grid}.service-landing__references-grid>a{min-inline-size:0;padding:var(--space-6);color:var(--color-ink);align-content:start;text-decoration:none;display:grid}.service-landing__references-grid>a+a{border-inline-start:var(--border-standard)}.service-landing__references-grid>a>span:first-child{color:var(--color-orange-text);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:uppercase}.service-landing__references-grid h3{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);margin-block-start:var(--space-5)}.service-landing__references-grid p{color:var(--color-text-secondary);margin-block-start:var(--space-3)}.service-landing__reference-link{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:var(--border-standard);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);margin-block-start:var(--space-8);padding-block-start:var(--space-4);display:flex}.service-landing__reference-link svg{inline-size:var(--space-5);block-size:var(--space-5);transition:transform .16s}.service-landing__references-grid>a:hover{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}.service-landing__references-grid>a:hover .service-landing__reference-link svg{transform:translateX(var(--space-1))}.service-landing__faq-grid{gap:clamp(var(--space-10), 5vw, var(--space-16));grid-template-columns:1fr;display:grid}.service-landing__faq-grid>div:first-child{text-align:center;inline-size:100%}.service-landing__faq h2{max-inline-size:24ch;margin-block-start:var(--space-4);margin-inline:auto}.service-landing__faq .faq{border-block-start:var(--border-standard)}.service-landing__faq .faq summary{padding-inline:0}.service-landing__faq .faq__answer{padding-inline:0 var(--space-12)}.service-landing__cta-grid{gap:var(--space-12);grid-template-columns:minmax(260px,.8fr) minmax(260px,.9fr) auto;align-items:center;display:grid}.service-landing__cta h2{max-inline-size:12ch;color:var(--color-canvas)}.service-landing__cta p{max-inline-size:44ch;color:color-mix(in srgb, var(--color-canvas) 72%, transparent);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height)}.service-landing__cta .action{justify-self:end}.services-overview__hero{--section-block-spacing:var(--space-16)}.services-overview__hero-copy{max-inline-size:820px}.services-overview__eyebrow{color:var(--color-orange-text)}.services-overview__hero h1{max-inline-size:11ch;margin-block-start:var(--space-6)}.services-overview__hero-copy>p:last-of-type{max-inline-size:54ch;color:var(--color-text-secondary);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height);margin-block-start:var(--space-6)}.services-overview__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-overview__card{min-block-size:290px;padding:var(--space-8);border:var(--border-standard);background:var(--color-surface);flex-direction:column;display:flex}.services-overview__card--primary{background:var(--color-ink);color:var(--color-canvas)}.services-overview__card .type-eyebrow{color:var(--color-orange-text)}.services-overview__card--primary .type-eyebrow{color:var(--color-orange-bright)}.services-overview__card h2{max-inline-size:15ch;font-size:clamp(30px, 3vw, var(--type-h2-size));margin-block-start:var(--space-8);line-height:1}.services-overview__card p:not(.type-eyebrow){max-inline-size:42ch;color:var(--color-text-secondary);margin-block-start:var(--space-4)}.services-overview__card--primary p:not(.type-eyebrow){color:color-mix(in srgb, var(--color-canvas) 76%, transparent)}.services-overview__card .action{align-self:flex-start;margin-block-start:auto}.services-overview__cta{background:var(--color-ink);color:var(--color-canvas)}.services-overview__cta h2{max-inline-size:15ch;color:var(--color-canvas)}@media (width<=1023px){.service-landing__manifesto-grid,.service-landing__quality-grid{gap:var(--space-12)}.service-landing__hero-grid{gap:var(--space-10);grid-template-columns:1fr}.service-landing__hero-copy{max-inline-size:720px}.service-landing__hero h1{max-inline-size:13ch;font-size:clamp(52px,7vw,68px)}.service-landing__system-grid{gap:var(--space-8);grid-template-columns:1fr}.service-landing__system h2{max-inline-size:18ch;font-size:clamp(38px,5vw,50px)}.service-landing__system-grid>div>p:last-child{max-inline-size:60ch}.service-landing__process-grid{gap:var(--space-8) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.service-landing__process-grid li:nth-child(4){border-inline-start:0;padding-inline-start:0}.service-landing__ownership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-landing__ownership-grid article:nth-child(4){border-inline-start:0;padding-inline-start:0}}@media (width>=768px) and (width<=1199px){.service-landing__hero{--section-block-spacing:var(--space-20);padding-block-start:var(--space-16)}.service-landing__hero-grid{gap:var(--space-12);grid-template-columns:1fr}.service-landing__hero-copy{text-align:center;max-inline-size:none;margin-inline:auto}.service-landing__hero h1{max-inline-size:17ch;margin-block-start:var(--space-4);margin-inline:auto;font-size:clamp(52px,6.4vw,64px);line-height:.98}.service-landing__hero-copy>.type-body-large{max-inline-size:62ch;margin-block-start:var(--space-4);margin-inline:auto}.service-landing__actions{justify-content:center;margin-block-start:var(--space-6)}.service-landing__hero-figure img{inline-size:min(100%,860px);margin-inline:auto}.service-landing--hero-ai-stack .service-landing__hero-figure,.service-landing--hero-software-blueprint .service-landing__hero-figure{max-inline-size:590px;margin-inline:auto}.service-landing--hero-ai-stack .service-landing__hero-figure img,.service-landing--hero-software-blueprint .service-landing__hero-figure img{object-fit:cover;max-block-size:660px}.service-landing--hero-design-studio .service-landing__hero-figure img,.service-landing--hero-commerce-showcase .service-landing__hero-figure img,.service-landing--hero-seo-map .service-landing__hero-figure img{object-fit:cover;max-block-size:600px}.service-landing--hero-commerce-showcase .service-landing__hero-figure{padding:var(--space-3);border:var(--border-standard);background:var(--color-canvas)}.service-landing__hero-figure figcaption{margin-block-start:var(--space-4)}.service-landing__manifesto-grid{gap:var(--space-8);grid-template-columns:1fr}.service-landing__manifesto h2{text-align:center;max-inline-size:15ch;margin-inline:auto;font-size:clamp(44px,5.5vw,60px)}.service-landing__manifesto-grid>div{max-inline-size:70ch;border-block-start:2px solid var(--color-orange);text-align:center;border-inline-start:0;margin-inline:auto;padding-block-start:var(--space-6);padding-inline-start:0}.service-landing__resolve>.layout-container>.type-eyebrow,.service-landing__work>.layout-container>.type-eyebrow,.service-landing__process .type-eyebrow{text-align:center}.service-landing__resolve-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-landing__resolve-grid article{gap:var(--space-4);padding:var(--space-6);text-align:center;grid-template-columns:1fr}.service-landing__resolve-grid article+article{padding-inline-start:var(--space-6)}.service-landing__resolve-grid article>svg{margin-inline:auto}.service-landing__resolve-grid article>div{grid-template-columns:1fr}.service-landing__resolve-grid .service-landing__index,.service-landing__resolve-grid h3,.service-landing__resolve-grid p{grid-column:1}.service-landing__resolve-grid p{margin-inline:auto}.service-landing__work-row{gap:var(--space-4);grid-template-columns:auto minmax(150px,.72fr) minmax(220px,1.25fr) minmax(190px,.85fr)}.service-landing__work-row h2{font-size:22px}.service-landing__system-grid{gap:var(--space-8);grid-template-columns:1fr}.service-landing__system h2{max-inline-size:24ch;font-size:clamp(42px,5vw,54px)}.service-landing__system-grid>div>p:last-child{max-inline-size:70ch;margin-block-start:var(--space-4)}.service-landing__system figure{inline-size:100%}.service-landing__system figure img{inline-size:min(100%,920px);margin-inline:auto}.service-landing__process-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-6)}.service-landing__process-grid li{padding-block:var(--space-4) var(--space-6)}.service-landing__quality-grid{gap:var(--space-12);grid-template-columns:1fr}.service-landing__quality ul{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing__ownership-heading{max-inline-size:none}.service-landing__ownership-heading h2{max-inline-size:28ch;font-size:clamp(36px,5vw,54px)}.service-landing__ownership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-landing__ownership-grid article{padding:var(--space-6)}.service-landing__ownership-grid article:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}.service-landing__faq-grid{gap:var(--space-12);grid-template-columns:1fr}.service-landing__faq h2{max-inline-size:24ch;font-size:clamp(40px,5vw,52px)}.service-landing__cta-grid{gap:var(--space-8);grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr)}.service-landing__cta h2{max-inline-size:13ch;font-size:clamp(42px,5.5vw,58px)}.service-landing__cta .action{grid-column:2;justify-self:start}}@media (width<=767px){.service-landing__references-grid{grid-template-columns:1fr}.service-landing__references-grid>a{padding:var(--space-6) 0}.service-landing__references-grid>a+a{border-block-start:var(--border-standard);border-inline-start:0}.service-landing__hero,.services-overview__hero{--section-block-spacing:var(--space-12);padding-block-start:var(--space-12)}.service-landing__hero-grid,.service-landing__manifesto-grid,.service-landing__system-grid,.service-landing__quality-grid,.service-landing__ownership-heading,.service-landing__faq-grid,.service-landing__cta-grid{gap:var(--space-8);grid-template-columns:1fr}.service-landing__hero h1,.services-overview__hero h1{max-inline-size:12ch;font-size:var(--type-h1-size);line-height:var(--type-h1-line-height)}.service-landing__title-accent{background-size:auto .15em}.service-landing__hero-figure{margin-block-start:var(--space-4)}.service-landing__hero-figure img{object-fit:cover;max-block-size:150px}.service-landing--hero-design-studio .service-landing__hero-figure img,.service-landing--hero-commerce-showcase .service-landing__hero-figure img,.service-landing--hero-seo-map .service-landing__hero-figure img{max-block-size:270px}.service-landing--hero-ai-stack .service-landing__hero-figure,.service-landing--hero-software-blueprint .service-landing__hero-figure{max-inline-size:380px;margin-inline:auto}.service-landing--hero-ai-stack .service-landing__hero-figure img,.service-landing--hero-software-blueprint .service-landing__hero-figure img{max-block-size:440px}.service-landing--hero-commerce-showcase .service-landing__hero-figure{padding:var(--space-2);border:var(--border-standard);background:var(--color-canvas)}.service-landing__system h2{max-inline-size:13ch}.service-landing__hero-figure figcaption{font-size:13px}.service-landing__manifesto h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height)}.service-landing__manifesto-grid>div{border-block-start:2px solid var(--color-orange);border-inline-start:0;padding-block-start:var(--space-6);padding-inline-start:0}.service-landing__resolve-grid,.service-landing__quality ul,.services-overview__grid{grid-template-columns:1fr}.service-landing__resolve-grid article,.service-landing__resolve-grid article+article{padding:var(--space-6) 0;border-block-start:var(--border-standard);border-inline-start:0}.service-landing__work-row{gap:var(--space-3) var(--space-4);padding-block:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.service-landing__work-row p,.service-landing__work-row>span{grid-column:2}.service-landing__system figure img{aspect-ratio:auto;inline-size:100%}.service-landing__system figcaption{gap:var(--space-2);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:var(--space-4);font-size:clamp(7px,2vw,11px)}.service-landing__system figcaption span{overflow-wrap:anywhere;min-inline-size:0}.service-landing__process-grid{gap:var(--space-8) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing__process-grid li,.service-landing__process-grid li:nth-child(4){padding:var(--space-4);border-inline-start:1px solid color-mix(in srgb, var(--color-canvas) 22%, transparent)}.service-landing__process-grid li:nth-child(odd){border-inline-start:0;padding-inline-start:0}.service-landing__process-grid h3{margin-block-start:var(--space-6)}.service-landing__ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing__ownership-grid article,.service-landing__ownership-grid article:nth-child(4){padding:var(--space-6) var(--space-4);border-inline-start:var(--border-standard)}.service-landing__ownership-grid article:nth-child(odd){border-inline-start:0;padding-inline-start:0}.service-landing__faq .faq__answer{padding-inline-end:0}.service-landing__cta .action{justify-self:start}.services-overview__card{min-block-size:250px;padding:var(--space-6)}}@media (width<=479px){.service-landing__actions{align-items:stretch}.service-landing__actions .action,.service-landing__jump{justify-content:center;inline-size:100%}.service-landing__hero-figure figcaption{grid-template-columns:1fr}.service-landing__hero-figure figcaption>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.service-landing__process-grid,.service-landing__ownership-grid{grid-template-columns:1fr}.service-landing__process-grid li,.service-landing__process-grid li:nth-child(4),.service-landing__process-grid li:nth-child(odd),.service-landing__ownership-grid article,.service-landing__ownership-grid article:nth-child(4),.service-landing__ownership-grid article:nth-child(odd){border-inline-start:0;padding-inline:0}.service-landing__process-grid li+li,.service-landing__ownership-grid article+article{border-block-start:1px solid color-mix(in srgb, var(--color-canvas) 22%, transparent)}.service-landing__ownership-grid article+article{border-block-start:var(--border-standard)}}@media (width>=600px) and (width<=767px){.service-landing__hero,.service-landing__manifesto,.service-landing__resolve,.service-landing__work{--section-block-spacing:var(--space-12)}.service-landing__hero{padding-block-start:var(--space-12)}.service-landing__hero-copy{text-align:center;max-inline-size:none}.service-landing__hero h1{max-inline-size:14ch;margin-inline:auto;font-size:clamp(46px,7.4vw,54px)}.service-landing__hero-copy>.type-body-large{max-inline-size:62ch;margin-inline:auto}.service-landing__actions{justify-content:center}.service-landing__hero-figure{margin-block-start:0}.service-landing__hero-figure img{max-block-size:none;inline-size:min(100%,540px);margin-inline:auto}.service-landing__hero-figure figcaption{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.service-landing__hero-figure figcaption>span{text-align:center;grid-template-columns:1fr;justify-items:center}.service-landing__manifesto-grid{gap:var(--space-8)}.service-landing__manifesto h2{text-align:center;max-inline-size:15ch;margin-inline:auto}.service-landing__manifesto-grid>div{max-inline-size:64ch;text-align:center;margin-inline:auto;padding-block-start:var(--space-6)}.service-landing__resolve>.layout-container>.type-eyebrow,.service-landing__work>.layout-container>.type-eyebrow{text-align:center}.service-landing__resolve-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-6)}.service-landing__resolve-grid article,.service-landing__resolve-grid article+article{gap:var(--space-4);padding:var(--space-4);border-block-start:var(--border-standard);text-align:center;border-inline-start:0;grid-template-columns:1fr}.service-landing__resolve-grid article>svg{margin-inline:auto}.service-landing__resolve-grid article>div{grid-template-columns:1fr}.service-landing__resolve-grid .service-landing__index,.service-landing__resolve-grid h3,.service-landing__resolve-grid p{grid-column:1}.service-landing__resolve-grid p{margin-inline:auto;font-size:15px;line-height:1.5}.service-landing__resolve-grid h3{font-size:22px;line-height:1.08}.service-landing__work-list{margin-block-start:var(--space-4)}.service-landing__work-row{gap:var(--space-3) var(--space-4);min-block-size:0;padding-block:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.service-landing__work-row p,.service-landing__work-row>span{grid-column:2}.service-landing__system h2{max-inline-size:24ch;font-size:clamp(40px,6vw,46px)}.service-landing__system-grid>div>p:last-child{max-inline-size:70ch}.service-landing__quality-heading h2,.service-landing__ownership-heading h2,.service-landing__faq h2{max-inline-size:28ch;font-size:clamp(36px,5.6vw,44px)}}@media (forced-colors:active){.service-landing__manifesto,.service-landing__process,.service-landing__cta,.services-overview__card--primary,.services-overview__cta{color:canvastext;background:canvas}.service-landing__resolve-grid article,.service-landing__work-row,.service-landing__quality li,.service-landing__ownership-grid article,.service-landing__references-grid>a,.services-overview__card{border-color:canvastext}}
