@layer reset,tokens,base,primitives;@layer components{.services-system-hero{min-block-size:40rem;padding-block:calc(var(--shell-header-block-size-narrow) + var(--space-6)) var(--space-12);border-block-end:var(--border-standard) solid var(--color-border-subtle);background:radial-gradient(circle at 78% 32%, var(--color-cinematic-blue-soft), transparent 28rem), var(--color-cinematic-void);isolation:isolate;align-items:center;display:grid;position:relative;overflow:clip}.services-system-hero:before{z-index:-1;background-image:linear-gradient(to right, var(--color-border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border-subtle) 1px, transparent 1px);content:"";opacity:.22;background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 22%,#0000 84%)}.services-system-hero__visual,.services-system-hero__veil{pointer-events:none;position:absolute;inset:0}.services-system-hero__visual{z-index:-3;place-items:center end;display:grid}.services-system-hero__visual img{object-fit:contain;object-position:right center;opacity:.94;filter:saturate(.9)contrast(1.06);block-size:auto;inline-size:min(74vw,100rem)}.services-system-hero__veil{z-index:-2;background:linear-gradient(90deg, var(--color-cinematic-void) 0%, var(--color-cinematic-void) 28%, color-mix(in srgb, var(--color-cinematic-void) 72%, transparent) 48%, color-mix(in srgb, var(--color-cinematic-void) 18%, transparent) 74%, var(--color-cinematic-void) 100%), linear-gradient(to bottom, var(--color-cinematic-void), transparent 20%, transparent 62%, var(--color-cinematic-void) 96%)}.services-system-hero__inner{align-items:center;inline-size:min(92vw,120rem);display:grid}.services-system-hero__copy{gap:var(--space-3);max-inline-size:clamp(36rem,46vw,46rem);display:grid}.services-system-hero__eyebrow,.services-capabilities__heading .type-overline,.services-fit .section-intro__eyebrow,.services-care .section-intro__eyebrow,.services-process .section-intro__eyebrow{color:var(--color-cinematic-cyan)}.services-system-hero__eyebrow{letter-spacing:.34em}.services-system-hero__title{background:linear-gradient(112deg, var(--color-text-muted), var(--color-text-primary) 38%, var(--color-cinematic-prose-strong) 72%, var(--color-text-secondary));color:#0000;letter-spacing:-.05em;text-wrap:balance;-webkit-text-fill-color:transparent;background-clip:text;max-inline-size:22ch;padding-block-end:.08em;font-size:clamp(3.15rem,2.2rem + 2vw,4.25rem);line-height:1.01}.services-system-hero__lead{max-inline-size:42rem;color:var(--color-text-secondary);text-wrap:pretty}.services-system-hero__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.services-system-hero__actions .action-link{border-color:var(--color-cinematic-line-strong);background:var(--color-cinematic-glass-strong);color:var(--color-text-primary);box-shadow:var(--elevation-low);backdrop-filter:blur(1rem)}.services-system-hero__assurance{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin-block-start:var(--space-2);display:flex}.services-system-hero__assurance>span{aspect-ratio:1;border:var(--border-standard) solid var(--color-cinematic-cyan);border-radius:var(--radius-full);place-items:center;inline-size:1.5rem;display:grid;position:relative}.services-system-hero__assurance i{aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-cinematic-cyan);inline-size:.36rem;box-shadow:0 0 1rem var(--color-cinematic-cyan)}.services-capabilities{z-index:1;padding-block:0 var(--space-10);margin-block-start:calc(var(--space-10) * -1);position:relative}.services-capabilities__inner{gap:var(--space-1);inline-size:min(92vw,120rem);display:grid}.services-capabilities__heading h2,.services-fit .section-intro__heading,.services-success .section-intro__heading,.services-care .section-intro__heading,.services-process .section-intro__heading,.services-final .decision-cta__heading{background:linear-gradient(112deg, var(--color-text-muted), var(--color-text-primary) 38%, var(--color-cinematic-prose-strong) 70%, var(--color-text-secondary));color:#0000;-webkit-text-fill-color:transparent;background-clip:text;padding-block-end:.08em}.services-capability-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.services-capability-grid>li{min-inline-size:0}.services-capability-card{align-content:start;gap:var(--space-4);min-block-size:30rem;height:100%;padding:var(--space-3);border:var(--border-standard) solid transparent;border-radius:var(--radius-xl);background:radial-gradient(circle at 16% 12%, var(--color-cinematic-blue-soft), transparent 20rem) padding-box, linear-gradient(145deg, var(--color-cinematic-white-soft), transparent 34%, var(--color-cinematic-surface) 72%) padding-box, var(--color-cinematic-panel) padding-box, linear-gradient(112deg, color-mix(in srgb, var(--color-cinematic-cyan) 66%, transparent), var(--color-cinematic-line-strong) 42%, color-mix(in srgb, var(--color-cinematic-blue) 36%, transparent) 72%, color-mix(in srgb, var(--color-brand-clay) 52%, transparent)) border-box;box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong), var(--elevation-low);isolation:isolate;transition:border-color var(--motion-duration-standard) var(--motion-ease-standard), transform var(--motion-duration-standard) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-standard);grid-template-areas:"number""content""visual";display:grid;position:relative;overflow:hidden}.services-capability-card:after{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--color-cinematic-cyan-soft), transparent 68%);content:"";pointer-events:none;position:absolute;inset:auto -8% -46% 40%}.services-capability-grid>li:nth-child(2) .services-capability-card:after{background:radial-gradient(circle, var(--color-cinematic-blue-soft), transparent 68%)}.services-capability-grid>li:nth-child(3) .services-capability-card:after{background:radial-gradient(circle, var(--color-cinematic-amber-soft), transparent 68%)}.services-capability-card__number{color:var(--color-cinematic-prose-strong);font-family:var(--font-mono);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-area:number;align-self:start}.services-capability-card__visual{border:var(--border-standard) solid var(--color-cinematic-line-strong);border-radius:calc(var(--radius-xl) - var(--space-1));background:radial-gradient(circle at 64% 46%, var(--color-cinematic-cyan-soft), transparent 17rem), color-mix(in srgb, var(--color-cinematic-void) 88%, transparent);min-block-size:13rem;min-inline-size:0;box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong), inset 0 -2rem 4rem color-mix(in srgb, var(--color-cinematic-void) 34%, transparent);grid-area:visual;align-items:center;display:grid;position:relative;overflow:hidden}.services-capability-card__visual:after{background:linear-gradient(145deg, var(--color-cinematic-white-soft), transparent 28%);content:"";pointer-events:none;position:absolute;inset:0}.services-capability-card__website-image{object-fit:contain;opacity:.9;filter:saturate(.82)contrast(1.04);block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:block;position:absolute;inset:0}.services-capability-card .product-preview{inline-size:100%;min-inline-size:0;margin:0}.services-capability-card .product-preview__frame{border-color:var(--color-cinematic-line-strong);background:var(--color-cinematic-glass-strong);box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong), 0 0 2rem var(--color-cinematic-blue-soft)}.services-capability-card .product-preview__status{display:none}.services-capability-card .product-preview figcaption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.services-capability-card__content{align-content:start;gap:var(--space-2);grid-area:content;min-inline-size:0;display:grid}.services-capability-card__content h3{letter-spacing:-.035em;max-inline-size:20ch;font-size:clamp(1.65rem,1.35rem + .5vw,2rem);line-height:1.08}.services-capability-card__content>p{max-inline-size:34ch;color:var(--color-text-secondary);text-wrap:pretty;font-size:1rem;line-height:1.6}.services-capability-card__link{min-block-size:var(--control-sm);justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:fit-content;min-inline-size:12rem;color:var(--color-cinematic-cyan);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);margin-block-start:var(--space-2);text-decoration:none;display:flex}.services-capability-card__link .icon{inline-size:var(--icon-md);block-size:var(--icon-md);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.services-trust-rail{border:var(--border-standard) solid var(--color-cinematic-line-strong);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--color-cinematic-white-soft), var(--color-cinematic-panel));box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong);grid-template-columns:minmax(0,1fr);display:grid}.services-trust-rail li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-block-end:var(--border-standard) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.services-trust-rail li:last-child{border-block-end:0}.services-trust-rail__mark{aspect-ratio:1;border:var(--border-standard) solid var(--color-cinematic-cyan);border-radius:var(--radius-md);inline-size:2.8rem;color:var(--color-cinematic-cyan);font-family:var(--font-mono);place-items:center;font-size:.64rem;display:grid;position:relative}.services-trust-rail__mark i{aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-cinematic-cyan);inline-size:.38rem;box-shadow:0 0 1rem var(--color-cinematic-cyan);position:absolute;transform:translate(1rem,-1rem)}.services-trust-rail h3{font-size:var(--type-label-size)}.services-trust-rail p{color:var(--color-text-muted);font-size:var(--type-caption-size);line-height:1.4}.services-fit,.services-success,.services-care,.services-process,.services-final{border-block-start:var(--border-standard) solid var(--color-border-subtle);position:relative}.services-fit,.services-process{background:radial-gradient(circle at 86% 12%, var(--color-cinematic-blue-soft), transparent 32rem), var(--color-cinematic-void)}.services-fit .fit-guidance{gap:var(--space-8);display:grid}.services-fit>.container,.services-success>.container,.services-process>.container,.services-final>.container,.services-care .feature-section__layout{inline-size:min(88vw,100rem)}.services-fit .section-intro,.services-success .section-intro,.services-process .section-intro{max-inline-size:54rem}.services-fit .section-intro__heading,.services-success .section-intro__heading,.services-care .section-intro__heading,.services-process .section-intro__heading{letter-spacing:-.045em;max-inline-size:18ch;font-size:clamp(2.4rem,1.6rem + 3vw,4.5rem);line-height:1.04}.fit-guidance__list{gap:var(--space-2);display:grid}.fit-guidance__list>li{scroll-margin-block-start:calc(var(--shell-header-block-size-wide) + var(--space-3))}.fit-guidance__item{gap:var(--space-5);padding:var(--space-4);border:var(--border-standard) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--color-cinematic-white-soft), var(--color-cinematic-panel));box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong);display:grid}.fit-guidance__header{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-2);align-content:start;display:grid}.fit-guidance__number{color:var(--color-cinematic-cyan);font-family:var(--font-mono);font-size:var(--type-caption-size);padding-block-start:var(--space-half)}.fit-guidance__summary{gap:var(--space-2);display:grid}.fit-guidance__summary h3{font-size:var(--type-heading-3-size)}.fit-guidance__summary p{max-inline-size:var(--measure-supporting);color:var(--color-text-secondary)}.fit-guidance__details{gap:var(--space-4);display:grid}.fit-guidance__details section,.fit-guidance__details dl{align-content:start;gap:var(--space-2);display:grid}.fit-guidance__details h4,.fit-guidance__details dt{color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold)}.fit-guidance__details ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.fit-guidance__details ul li{color:var(--color-text-secondary);padding-inline-start:var(--space-2);position:relative}.fit-guidance__details ul li:before{inline-size:var(--space-1);block-size:var(--border-standard);background:var(--color-cinematic-cyan);content:"";position:absolute;inset:.72em auto auto 0}.fit-guidance__details dl{gap:var(--space-3)}.fit-guidance__details dl>div{gap:var(--space-1);border-block-start:var(--border-standard) solid var(--color-border-subtle);padding-block-start:var(--space-2);display:grid}.fit-guidance__details dd{color:var(--color-text-secondary)}.fit-guidance__detail-action{inline-size:fit-content;margin-inline-start:calc(var(--space-5) + var(--space-2))}.services-success{background:radial-gradient(circle at 16% 32%, var(--color-cinematic-cyan-soft), transparent 28rem), var(--color-cinematic-panel)}.services-success__layout,.services-success .operating-evidence{gap:var(--space-8);display:grid}.services-success .operating-evidence{background:0 0;border:0;padding:0}.services-success .operating-evidence__list{gap:var(--space-2);display:grid}.services-success .operating-evidence__list li{min-block-size:15rem;padding:var(--space-4);border:var(--border-standard) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-cinematic-white-soft);box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong)}.services-success .operating-evidence__list p{color:var(--color-text-secondary)}.services-care{padding-block:var(--space-10);background:radial-gradient(circle at 84% 44%, var(--color-cinematic-cyan-soft), transparent 28rem), var(--color-cinematic-void)}.services-care .feature-section__content{max-inline-size:var(--container-standard)}.services-care .feature-section__points{gap:0}.services-care .feature-section__points li{padding-block:var(--space-3);border-block-start:var(--border-standard) solid var(--color-border-subtle)}.services-care .feature-section__media{align-self:center}.services-care .product-preview__frame{background:var(--color-cinematic-panel);box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong), 0 0 4rem var(--color-cinematic-blue-soft)}.services-process__layout{gap:var(--space-8);display:grid}.services-process .process-steps{border-block-start:var(--border-standard) solid var(--color-border-subtle)}.services-process .process-steps__item{padding-block:var(--space-4)}.services-final{background:var(--color-cinematic-void);padding-block-start:0}.services-final .decision-cta{padding:var(--space-6);border:var(--border-standard) solid var(--color-cinematic-line-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%, var(--color-cinematic-cyan-soft), transparent 20rem), var(--color-cinematic-panel);box-shadow:var(--elevation-raised);position:relative;overflow:hidden}.services-final .decision-cta__heading{max-inline-size:16ch;font-size:var(--type-heading-2-size);line-height:1.08}@media (hover:hover) and (pointer:fine){.services-capability-card:hover{border-color:var(--color-cinematic-cyan);box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong), 0 20px 64px var(--color-cinematic-blue-soft);transform:translateY(calc(var(--motion-distance-micro) * -1))}.services-capability-card__link:hover .icon{transform:translateX(var(--motion-distance-sm))}}@media (width>=48rem){.services-system-hero{min-block-size:38rem;padding-block:calc(var(--shell-header-block-size-wide) + var(--space-3)) var(--space-8)}.services-system-hero__visual img{inline-size:min(74vw,100rem)}.services-capability-grid{grid-template-columns:minmax(0,1fr)}.services-capability-card{align-items:stretch;column-gap:var(--space-6);min-block-size:24rem;padding:var(--space-4);grid-template:"number visual""content visual"1fr/minmax(15rem,.78fr) minmax(20rem,1.22fr)}.services-capability-card__visual{min-block-size:0}.services-trust-rail,.services-success .operating-evidence__list{grid-template-columns:repeat(2,minmax(0,1fr))}.services-trust-rail li:nth-child(odd){border-inline-end:var(--border-standard) solid var(--color-border-subtle)}.services-trust-rail li:nth-last-child(-n+2){border-block-end:0}.fit-guidance__details{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-guidance__details dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.services-care{padding-block:var(--space-16)}}@media (width>=64rem){.services-system-hero__copy{padding-block-end:var(--space-4)}.services-capabilities{margin-block-start:calc((var(--space-12) + var(--space-2)) * -1)}.services-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-capability-grid>li{grid-column:auto}.services-capability-grid>li[data-featured=true]{grid-column:1/-1}.services-capability-card{gap:var(--space-3);min-block-size:27rem;padding:var(--space-4);grid-template:"number""content""visual"1fr/minmax(0,1fr)}.services-capability-grid>li[data-featured=true] .services-capability-card{align-items:stretch;column-gap:var(--space-8);min-block-size:28rem;padding:var(--space-5);grid-template:"number visual""content visual"1fr/minmax(18rem,.68fr) minmax(0,1.32fr)}.services-capability-grid>li[data-featured=true] .services-capability-card__content h3{font-size:clamp(2.25rem,1.8rem + 1vw,3rem)}.services-capability-card__visual{min-block-size:14rem}.services-capability-grid>li[data-featured=true] .services-capability-card__visual{min-block-size:0}.services-trust-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.services-trust-rail li{border-block-end:0;border-inline-end:var(--border-standard) solid var(--color-border-subtle)}.services-trust-rail li:last-child{border-inline-end:0}.fit-guidance__item{gap:var(--space-8);padding:var(--space-6);grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}.services-success .operating-evidence__list{grid-template-columns:repeat(4,minmax(0,1fr))}.services-care .feature-section__content{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.services-care .section-intro,.services-care .feature-section__points,.services-care .text-link{grid-area:auto}.services-process__layout{align-items:start;gap:var(--space-12);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}}@media (width>=80rem){.services-capability-grid>li:not([data-featured=true]) .services-capability-card{align-items:stretch;column-gap:var(--space-4);grid-template:"number visual""content visual"1fr/minmax(14rem,.82fr) minmax(0,1.18fr);min-block-size:23rem}.services-capability-grid>li:not([data-featured=true]) .services-capability-card__visual{min-block-size:0}}@media (width<=47.99rem){.services-system-hero{min-block-size:48rem;align-items:end;padding-block-end:var(--space-12)}.services-system-hero__visual img{object-position:center top;opacity:.72;block-size:62%;inline-size:160%;margin-inline-end:-56%}.services-system-hero__veil{background:linear-gradient(to top, var(--color-cinematic-void) 32%, transparent 74%), linear-gradient(to bottom, var(--color-cinematic-void), transparent 22%)}.services-capabilities{margin-block-start:calc(var(--space-6) * -1)}.services-capabilities__heading,.services-capability-card,.fit-guidance__item,.services-success .operating-evidence__list li,.services-final .decision-cta{padding:var(--space-3)}.fit-guidance__detail-action{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.services-capability-card,.services-capability-card__link .icon{transition:none!important;transform:none!important}}@media (forced-colors:active){.services-system-hero__visual,.services-system-hero__veil,.services-system-hero:before,.services-capability-card:after{display:none}.services-system-hero__title,.services-capabilities__heading h2,.services-fit .section-intro__heading,.services-success .section-intro__heading,.services-care .section-intro__heading,.services-process .section-intro__heading,.services-final .decision-cta__heading{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.services-capabilities__heading,.services-capability-card,.services-capability-card__visual,.services-trust-rail,.fit-guidance__item,.services-success .operating-evidence__list li,.services-final .decision-cta{box-shadow:none;background:canvas;border-color:canvastext}.services-system-hero__assurance i,.services-trust-rail__mark i,.fit-guidance__details ul li:before{box-shadow:none;background:highlight}}.services-story{padding-block:calc(var(--shell-header-block-size-narrow) + var(--space-8)) var(--space-12);background:radial-gradient(circle at 78% 14%, var(--color-cinematic-blue-soft), transparent 38rem), var(--color-cinematic-void);isolation:isolate;position:relative;overflow:clip}.services-story:before{z-index:-1;background-image:linear-gradient(to right, var(--color-border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border-subtle) 1px, transparent 1px);content:"";opacity:.14;pointer-events:none;background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12%,#0000 90%)}.services-story__grid{gap:var(--space-6);grid-template-areas:"hero""outcomes""services";inline-size:min(92vw,120rem);margin-inline:auto;display:grid}.services-story__hero{align-content:center;gap:var(--space-3);grid-area:hero;max-inline-size:43rem;display:grid}.services-story__eyebrow{color:var(--color-cinematic-cyan);letter-spacing:.34em}.services-story__title{background:linear-gradient(112deg, var(--color-text-muted), var(--color-text-primary) 38%, var(--color-cinematic-prose-strong) 72%, var(--color-text-secondary));color:#0000;letter-spacing:-.052em;text-wrap:balance;-webkit-text-fill-color:transparent;background-clip:text;max-inline-size:21ch;padding-block-end:.1em;font-size:clamp(3.25rem,2.45rem + 1.45vw,3.75rem);line-height:1.01}.services-story__lead{max-inline-size:42rem;color:var(--color-text-secondary);text-wrap:pretty}.services-story__outcome-action .action-link{border-color:var(--color-cinematic-line-strong);background:color-mix(in srgb, var(--color-cinematic-glass-strong) 88%, transparent);color:var(--color-text-primary);box-shadow:var(--elevation-low);backdrop-filter:blur(1rem)}.services-story__assurance{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin-block-start:var(--space-2);display:flex}.services-story__assurance>span{aspect-ratio:1;border:var(--border-standard) solid var(--color-cinematic-cyan);border-radius:var(--radius-full);place-items:center;inline-size:1.5rem;display:grid}.services-story__assurance i{aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-cinematic-cyan);inline-size:.36rem;box-shadow:0 0 1rem var(--color-cinematic-cyan)}.services-story__outcomes{isolation:isolate;grid-area:outcomes;align-content:center;align-self:center;min-inline-size:0;display:grid;position:relative}.services-story__outcomes:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-cinematic-blue-soft) 78%, transparent), transparent 70%);content:"";opacity:.72;pointer-events:none;position:absolute;inset:10% 0}.services-story__outcome-list{inline-size:100%;max-inline-size:52rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.services-story__outcome-list:before{inset-block:var(--space-2);background:linear-gradient(to bottom, transparent, var(--color-cinematic-cyan) 18%, var(--color-cinematic-line-strong) 82%, transparent);inline-size:1px;box-shadow:0 0 1.5rem var(--color-cinematic-cyan-soft);content:"";position:absolute;inset-inline-start:0}.services-story__outcome-list li{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-block-end:var(--border-standard) solid var(--color-border-subtle);margin:0;display:grid}.services-story__outcome-list li:last-child{border-block-end:0}.services-story__outcome-list h2{max-inline-size:24ch;color:var(--color-text-primary);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.45rem,1.15rem + .8vw,2.15rem);line-height:1.08}.services-story__outcome-list p{max-inline-size:48ch;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading);text-wrap:pretty}.services-story__outcome-action{justify-content:center;margin-block-start:var(--space-3);display:flex}.services-story__services{min-inline-size:0;grid-area:services;scroll-margin-block-start:calc(var(--shell-header-block-size-wide) + var(--space-4))}.services-story .services-capability-grid{gap:clamp(var(--space-3), 2.5vw, var(--space-5));grid-template-columns:minmax(0,1fr);display:grid}.services-story .services-capability-grid>li{grid-column:auto;min-inline-size:0}.services-story .services-capability-card{align-content:start;gap:var(--space-4);min-block-size:0;height:100%;padding:clamp(var(--space-3), 3.5vw, var(--space-5));border:var(--border-standard) solid transparent;border-radius:calc(var(--radius-xl) + var(--space-half));box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong), inset 0 -1px 0 color-mix(in srgb, var(--color-cinematic-blue) 20%, transparent), 0 2rem 5rem color-mix(in srgb, var(--color-cinematic-void) 54%, transparent);isolation:isolate;backdrop-filter:blur(1.25rem)saturate(112%);transition:opacity var(--motion-duration-emphasis) var(--motion-ease-enter), filter var(--motion-duration-emphasis) var(--motion-ease-enter), transform var(--motion-duration-emphasis) var(--motion-ease-enter), border-color var(--motion-duration-standard) var(--motion-ease-standard);background:linear-gradient(145deg,#f7f8f814,#0c0d0e94 24%,#0c0d0ec2 100%) padding-box padding-box,linear-gradient(118deg,#78dce89e,#ffffff2e 38%,#4b8cf766 72%,#78dce87a) border-box;grid-template-columns:minmax(0,1fr);grid-template-areas:"number""content""visual";display:grid;position:relative;overflow:hidden}.services-story .services-capability-card:before,.services-story .services-capability-grid>li .services-capability-card:after{display:none}.services-story .services-capability-card__number{color:var(--color-cinematic-prose-strong);font-family:var(--font-mono);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;letter-spacing:.06em;grid-area:number;position:static}.services-story .services-capability-card__content{align-content:start;gap:var(--space-2);grid-area:content;min-inline-size:0;display:grid}.services-story .services-capability-card__content h3{letter-spacing:-.04em;text-wrap:balance;max-inline-size:18ch;font-size:clamp(1.8rem,1.5rem + .65vw,2.4rem);line-height:1.06}.services-story .services-capability-card__content>p{max-inline-size:34ch;color:var(--color-text-secondary);text-wrap:pretty;font-size:1rem;line-height:1.62}.services-story .services-capability-card__link{min-block-size:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:fit-content;min-inline-size:12rem;color:var(--color-cinematic-cyan);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);margin-block-start:var(--space-2);text-decoration:none;display:flex}.services-story .services-capability-card__visual{aspect-ratio:3/2;min-block-size:0;min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:visual;place-items:center;display:grid;position:relative;overflow:visible}.services-story .services-capability-card__visual:after{display:none}.services-story .services-capability-card__illustration{object-fit:contain;block-size:100%;inline-size:100%;box-shadow:none;filter:none;background:0 0;border:0;display:block;mask-image:none}.services-story .services-trust-rail{border-color:var(--color-cinematic-line-strong);background:color-mix(in srgb, var(--color-cinematic-panel) 74%, transparent);box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong), 0 1.5rem 4rem color-mix(in srgb, var(--color-cinematic-void) 44%, transparent);backdrop-filter:blur(1rem);overflow:hidden}.page-shell:has(.services-story) main{background:var(--color-cinematic-void)}.page-shell:has(.services-story) :is(.services-fit,.services-success,.services-care,.services-process,.services-final){background:var(--color-cinematic-void);border-block:0}@media (width>=48rem){.services-story{padding-block-start:calc(var(--shell-header-block-size-wide) + var(--space-3))}.services-story__grid{align-items:center;column-gap:clamp(var(--space-4), 4vw, var(--space-10));row-gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"hero outcomes""services services"}.services-story .services-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-story .services-capability-grid>li .services-capability-card{grid-template:"number""content""visual"1fr/minmax(0,1fr);min-block-size:0}.services-story .services-capability-card__visual{aspect-ratio:3/2;align-self:center;min-block-size:0}}@media (width>=75rem){.services-story{padding-block-end:var(--space-16)}.services-story__grid{align-items:center;column-gap:clamp(var(--space-6), 5vw, var(--space-12));row-gap:var(--space-4);grid-template-columns:minmax(32rem,.9fr) minmax(36rem,1.1fr);grid-template-areas:"hero outcomes""services services"}.services-story__hero{padding-block:var(--space-4);align-content:start}.services-story__services{margin-block-start:0}.services-story .services-capability-grid{gap:clamp(var(--space-3), 2.5vw, var(--space-5));grid-template-columns:repeat(2,minmax(0,1fr))}.services-story .services-capability-grid>li .services-capability-card{align-items:stretch;column-gap:var(--space-3);grid-template:"number visual""content visual"1fr/minmax(0,1.08fr) minmax(0,.92fr);min-block-size:23rem}.services-story .services-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.services-story .services-trust-rail li{border-block-end:var(--border-standard) solid var(--color-border-subtle);border-inline-end:0}.services-story .services-trust-rail li:nth-child(odd){border-inline-end:var(--border-standard) solid var(--color-border-subtle)}.services-story .services-trust-rail li:nth-last-child(-n+2){border-block-end:0}}@media (hover:hover) and (pointer:fine){.services-story .services-capability-card:hover{border-color:color-mix(in srgb, var(--color-cinematic-cyan) 64%, transparent);box-shadow:inset 0 1px 0 var(--color-cinematic-line-strong), inset 0 -1px 0 color-mix(in srgb, var(--color-cinematic-blue) 24%, transparent), 0 2.25rem 5.5rem color-mix(in srgb, var(--color-cinematic-blue) 18%, transparent);transform:translateY(calc(var(--motion-distance-micro) * -1))}}html[data-motion-enhanced] .services-story .services-capability-grid>li.motion-reveal:not(.is-motion-visible) .services-capability-card{opacity:.26;filter:saturate(.72)blur(.5px);transform:translateY(var(--motion-distance-md))}@media (prefers-reduced-motion:no-preference){.services-story__outcome-list li{animation:services-hero-outcome-enter var(--motion-duration-emphasis) var(--motion-ease-enter) both}.services-story__outcome-list li:first-child{animation-delay:1s}.services-story__outcome-list li:nth-child(2){animation-delay:1.12s}.services-story__outcome-list li:nth-child(3){animation-delay:1.24s}.services-story__outcome-list li:nth-child(4){animation-delay:1.36s}.services-story__outcome-action{animation:services-hero-outcome-enter var(--motion-duration-emphasis) var(--motion-ease-enter) 1.48s both}}@media (prefers-reduced-motion:reduce){.services-story__outcome-list li,.services-story__outcome-action{opacity:1!important;animation:none!important;transform:none!important}.services-story .services-capability-card{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@media (forced-colors:active){.services-story:before,.services-story .services-capability-card:before,.services-story .services-capability-card:after,.services-story .services-capability-card__visual:after{display:none}.services-story__title{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.services-story .services-capability-card{border:var(--border-standard) solid CanvasText;box-shadow:none;background:canvas}.services-story .services-capability-card__visual{box-shadow:none;background:0 0;border:0}.services-story .services-trust-rail{box-shadow:none;background:canvas;border-color:canvastext}}@keyframes services-hero-outcome-enter{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}}@layer shell,motion,utilities;
