.section-eyebrow{margin-block:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.about{padding-block:var(--space-section);background-color:var(--color-bg)}.about__layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.about__heading{max-width:var(--measure-display);font-size:var(--text-section);line-height:var(--leading-display);overflow-wrap:break-word;margin-block:0}.about__body{margin-block-start:var(--space-8)}.about__definition{border-inline-start:3px solid var(--color-accent);margin-block:0;padding-inline-start:var(--about-definition-inset)}.about__term{align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.about__word{color:var(--color-accent-text);font-size:var(--text-3xl);font-style:normal;font-weight:var(--weight-light);line-height:var(--leading-tight);overflow-wrap:break-word}.about__note{color:var(--color-text-muted);font-size:var(--text-sm)}.about__meaning{color:var(--color-text);font-size:var(--text-xl);line-height:var(--leading-normal);overflow-wrap:break-word;margin-block-start:var(--space-3);display:block}.about__text{max-width:var(--measure);margin-block:var(--space-8) 0;color:var(--color-text-muted);font-size:var(--text-body-lg);line-height:var(--leading-normal);overflow-wrap:break-word;text-wrap:pretty}.about__location{grid-template-columns:var(--space-2) minmax(0, 1fr);column-gap:var(--space-3);margin-block:var(--space-6) 0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:break-word;display:grid}.about__location:before{content:"";box-sizing:border-box;width:var(--space-2);height:var(--space-2);border:calc(var(--space-2) / 2) solid var(--color-accent);border-radius:50%;margin-block-start:calc((1lh - var(--space-2)) / 2)}.about__principles{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-16);padding-block-start:var(--space-12)}.about__label{color:var(--color-text-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-block:0}.about__list{gap:var(--space-8);margin-block:var(--space-6) 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.about__principle{border-block-start:2px solid var(--color-accent);padding-block-start:var(--space-6)}.about__name{color:var(--color-heading);font-size:var(--text-2xl);line-height:var(--leading-snug);overflow-wrap:break-word;margin-block:0}.about__description{margin-block:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:break-word}@media (width>=64em){.about__layout{column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.about__layout>.section-eyebrow{grid-column:1}.about__heading{grid-area:2/1}.about__body{grid-area:2/2;margin-block-start:0}.about__principles{grid-column:1/-1}.about__list{grid-template-columns:repeat(3,minmax(0,1fr))}}:has(>.technical-grid){isolation:isolate;position:relative}.technical-grid{z-index:-1;background-image:linear-gradient(to right, var(--color-grid-line) var(--grid-line-width), transparent var(--grid-line-width)), linear-gradient(to bottom, var(--color-grid-line) var(--grid-line-width), transparent var(--grid-line-width));background-size:var(--grid-size) var(--grid-size);pointer-events:none;position:absolute;inset:0}.future-ready{padding-block:var(--space-section-dark)}.future-ready__layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.future-ready__top{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.future-ready__heading{max-width:var(--measure-display);font-size:var(--text-section);line-height:var(--leading-display);overflow-wrap:break-word}.future-ready__lead{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--text-body-lg);line-height:var(--leading-normal);overflow-wrap:break-word;text-wrap:pretty;margin-block:0}.future-ready__flow{--arrow-size:var(--text-xl);--arrow-column:calc(2 * var(--space-6) - 2 * var(--space-4) + var(--arrow-size));gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.future-ready__tile{gap:var(--space-3);padding:var(--space-6) var(--future-ready-tile-inset);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.future-ready__tile--goal{border:var(--border-width) dashed var(--color-accent);background-color:#0000}.future-ready__key{align-items:center;gap:var(--space-2);color:var(--color-accent-text);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:flex}.future-ready__key:before{box-sizing:border-box;inline-size:var(--space-2);block-size:var(--space-2);border:calc(var(--space-2) / 2) solid var(--color-accent);border-radius:var(--radius-full);content:"";flex:none}.future-ready__tile--goal .future-ready__key:before{border-width:calc(2 * var(--border-width))}.future-ready__condition{color:var(--color-heading);font-size:var(--text-lg);line-height:var(--leading-snug);display:block}.future-ready__tile--goal .future-ready__condition{color:var(--color-text-muted)}.future-ready__goal{justify-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.future-ready__arrow{inline-size:var(--arrow-size);color:var(--color-text-muted);font-size:var(--arrow-size);text-align:center;justify-self:center;line-height:1;display:block;transform:rotate(90deg)}.future-ready__verdict{gap:var(--space-6);border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-12);display:grid}.future-ready__verdict-line{max-width:var(--measure);margin-block:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:pretty}.future-ready__chips{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.future-ready__chips>li{align-items:center;gap:var(--space-2);padding:var(--space-1) min(var(--space-3), 12px);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:flex}.future-ready__chips>li:before{box-sizing:border-box;inline-size:var(--space-2);block-size:var(--space-2);border:calc(var(--space-2) / 2) solid var(--color-accent);border-radius:var(--radius-full);content:"";flex:none}.future-ready__chips>li:nth-child(2):before{border-color:var(--state-warning)}.future-ready__chips>li:nth-child(3):before{border:calc(2 * var(--border-width)) solid var(--color-text-muted)}.future-ready__link{font-size:var(--text-base);font-weight:var(--weight-regular);text-decoration-line:none;text-decoration-color:currentColor;text-decoration-thickness:var(--border-width);text-underline-offset:.2em;justify-self:start}.future-ready__link:focus-visible{text-decoration-line:underline}@media (hover:hover){.future-ready__link:hover{text-decoration-line:underline}}.future-ready__link-arrow{margin-inline-start:var(--space-1)}@media (width>=48em){.future-ready__top{column-gap:var(--space-16);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:last baseline}.future-ready__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.future-ready__goal{grid-column:1/-1}.future-ready__verdict{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center}.future-ready__link{justify-self:end}}@media (width>=64em){.future-ready__layout{row-gap:var(--space-16)}.future-ready__flow{grid-template-columns:repeat(4, minmax(0, 1fr)) var(--arrow-column) minmax(0, 1fr)}.future-ready__goal{grid-column:span 2;grid-template-columns:calc(var(--arrow-column) + var(--space-4)) minmax(0, 1fr);gap:0}.future-ready__arrow{place-self:center end;margin-inline-end:var(--space-6);transform:none}}.hero[data-header-overlay]{padding-block:calc(var(--header-height) + var(--space-12)) var(--space-section-dark)}.hero__heading{max-width:var(--measure-display);color:var(--color-heading);font-size:var(--text-hero);font-weight:var(--weight-light);line-height:var(--leading-display);overflow-wrap:break-word;margin-block-end:var(--space-4)}.hero__line{display:block}.hero__promise{max-width:var(--measure);margin-block:0 var(--space-4);color:var(--color-heading);font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-snug);overflow-wrap:break-word;text-wrap:balance}.hero__lead{max-width:var(--measure);margin-block:0 var(--space-6);color:var(--color-text);font-size:var(--text-base);overflow-wrap:break-word;text-wrap:pretty}.hero__actions{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.hero__link,.hero__link:visited,.hero__link:hover{color:var(--color-heading)}.hero__link{min-block-size:var(--space-12);font-size:var(--text-base);font-weight:var(--weight-medium);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-decoration-thickness:var(--border-width);text-underline-offset:.2em;align-items:center;display:inline-flex}.hero__link:hover{text-decoration-color:currentColor}@media (width>=64em){.hero[data-header-overlay]{min-block-size:85svh;padding-block:calc(var(--header-height) + var(--space-12)) var(--space-12);flex-direction:column;justify-content:center;display:flex}.hero__heading,.hero__promise{margin-block-end:var(--space-6)}.hero__lead{font-size:var(--text-body-lg);margin-block-end:var(--space-8)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(var(--reveal-shift))}}@keyframes hero-grid-fade{0%{opacity:0}}@media screen and (prefers-reduced-motion:no-preference){.hero__promise,.hero__lead,.hero__actions{animation:hero-reveal var(--duration-reveal) var(--ease-standard) backwards}.hero__actions{animation-delay:var(--duration-reveal-stagger)}.hero>.technical-grid{animation:hero-grid-fade var(--duration-grid-fade) var(--ease-standard) backwards}}.managed-services{padding-block:var(--space-section);background-color:var(--color-bg)}.services+.managed-services{padding-block-start:0}.managed-services__panel{padding:var(--space-6);border-radius:var(--radius-lg);overflow-wrap:break-word}.managed-services__journey{margin-block:var(--space-6) var(--space-12);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-snug);overflow-wrap:anywhere}.managed-services__journey ol{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.managed-services__step{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.managed-services__step-link,.managed-services__step-link:visited{color:var(--color-text-muted)}.managed-services__step-link{min-block-size:calc(var(--space-10) + var(--space-1));min-width:0;text-decoration-line:none;text-decoration-color:currentColor;text-decoration-thickness:var(--border-width);text-underline-offset:.2em;align-items:center;transition:none;display:inline-flex}.managed-services__step-link:focus-visible{color:var(--color-heading);text-decoration-line:underline}@media (hover:hover){.managed-services__step-link:hover{color:var(--color-heading);text-decoration-line:underline}}.managed-services__step-arrow{color:var(--color-text-muted);flex:none}.managed-services__step-current{min-width:0;border-block-end:calc(var(--border-width) * 2) solid var(--color-accent);color:var(--color-heading);padding-block-end:var(--space-1)}.managed-services__intro{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-12);display:grid}.managed-services__title{max-width:var(--measure-display);font-size:var(--text-section);line-height:var(--leading-display);margin-block-end:0}.managed-services__description{max-width:var(--measure);margin-block:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-body-lg);line-height:var(--leading-normal);text-wrap:pretty}.managed-services__link,.managed-services__link:visited,.managed-services__link:hover{color:var(--color-heading)}.managed-services__link{font-size:var(--text-base);font-weight:var(--weight-regular);text-decoration-line:none;text-decoration-color:currentColor;text-decoration-thickness:var(--border-width);text-underline-offset:.2em;transition:none}.managed-services__link:focus-visible{text-decoration-line:underline}@media (hover:hover){.managed-services__link:hover{text-decoration-line:underline}}.managed-services__arrow{color:var(--color-accent-text);margin-inline-start:var(--space-2)}.managed-services__groups{border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.managed-services__group{padding-block:var(--space-8)}.managed-services__group+.managed-services__group{border-block-start:var(--border-width) solid var(--color-border)}.managed-services__verb{margin-block:0 var(--space-3);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.managed-services__list,.managed-services__offers{color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-snug);margin:0;padding:0;list-style:none}.managed-services__list li{padding-block:var(--space-3)}.managed-services__list li:first-child{padding-block-start:0}.managed-services__list li+li{border-block-start:var(--border-width) solid var(--color-border)}.managed-services__engage{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-8)}.managed-services__engage-label{margin-block:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.managed-services__offers li+li{margin-block-start:var(--space-2)}@media (width>=48em){.managed-services__panel{padding:var(--space-10)}.managed-services__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-services__group{padding-inline:var(--space-8)}.managed-services__group+.managed-services__group{border-block-start:0}.managed-services__group:nth-child(odd){padding-inline-start:0}.managed-services__group:nth-child(2n){border-inline-start:var(--border-width) solid var(--color-border)}.managed-services__group:nth-child(n+3){border-block-start:var(--border-width) solid var(--color-border)}.managed-services__engage{align-items:baseline;gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.managed-services__engage-label{margin-block-end:0}.managed-services__offers{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.managed-services__offers li+li{margin-block-start:0}.managed-services__offers li+li:before{content:"";width:0;height:0;border:calc(var(--border-width) * 2) solid var(--color-text-muted);border-radius:var(--radius-full);vertical-align:middle;margin-inline-end:var(--space-4);display:inline-block}}@media (width>=64em){.managed-services__panel{padding:var(--space-16)}.managed-services__intro{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,11fr) minmax(0,9fr);margin-block-end:var(--space-16)}.managed-services__groups{grid-template-columns:repeat(4,minmax(0,1fr))}.managed-services__group:nth-child(n){border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border);padding-inline-start:var(--space-8)}.managed-services__group:first-child{border-inline-start:0;padding-inline-start:0}}.positioning{padding-block:var(--space-section);background-color:var(--color-bg)}.positioning__layout{overflow-wrap:break-word}.positioning .section-eyebrow{justify-content:center;align-items:center;gap:var(--space-3);margin-block:0 var(--space-6);white-space:nowrap;display:flex}.positioning .section-eyebrow:before,.positioning .section-eyebrow:after{content:"";flex:0 1 var(--space-8);border-block-start:var(--border-width) solid var(--color-accent);min-width:0}.positioning__statement{max-width:var(--container-statement);color:var(--color-heading);font-size:var(--text-statement);font-weight:var(--weight-light);line-height:var(--leading-tight);text-align:center;text-wrap:balance;margin-block:0;margin-inline:auto}.positioning__lead{color:var(--color-text-muted)}.positioning__row{row-gap:var(--space-6);max-width:var(--container-statement);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-8);margin-inline:auto;display:grid}.positioning__framing,.positioning__bridge{font-weight:var(--weight-regular);text-align:start;text-wrap:pretty;margin-block:0}.positioning__framing{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.positioning__bridge{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-heading);font-size:var(--text-xl);line-height:var(--leading-snug);padding-block-start:var(--space-6)}@media (width>=48em){.positioning__row{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-start:var(--space-12)}.positioning__bridge{border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border);padding-block-start:0;padding-inline-start:var(--space-8)}}.process{padding-block:var(--space-section-compact);overflow-x:clip}.process__heading{max-width:var(--measure);font-size:var(--text-section);line-height:var(--leading-display);overflow-wrap:break-word;margin-block-end:var(--space-16)}.process__list{--node:var(--space-4);--stage-gap:var(--space-10);--line:calc(var(--border-width) * 2);--line-current:calc(var(--border-width) * 3);--label-line:calc(var(--text-eyebrow) * var(--leading-snug));row-gap:var(--space-8);isolation:isolate;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.process__stage{--ring:calc(var(--border-width) * 2);--dot:var(--color-text-muted);grid-template-columns:var(--node) minmax(0, 1fr);grid-template-rows:minmax(var(--label-line), auto) auto;column-gap:var(--space-4);row-gap:var(--space-4);display:grid;position:relative}.process__stage[data-phase=managed]{--dot:var(--color-line-soft)}.process__stage[data-phase=assessment],.process__stage[data-highlighted]{--ring:calc(var(--node) / 2);--dot:var(--color-accent)}.process__phase{color:var(--color-text-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;grid-area:1/2;margin:0}.process__phase--current{color:var(--color-accent-text)}.process__track{box-sizing:border-box;width:var(--node);height:var(--node);border:var(--ring) solid var(--dot);border-radius:var(--radius-full);background-color:var(--color-surface-alt);grid-area:1/1;align-self:start;margin-block-start:calc((var(--label-line) - var(--node)) / 2)}.process__track:after{content:"";z-index:-1;inset-block:0 calc(-1 * var(--space-8));border-inline-start:var(--line) solid var(--color-text-muted);position:absolute;inset-inline-start:calc(var(--node) / 2 - var(--line) / 2)}.process__stage[data-phase=assessment] .process__track:after{border-inline-start:var(--line-current) solid var(--color-accent);inset-block-start:calc(var(--label-line) / 2);inset-inline-start:calc(var(--node) / 2 - var(--line-current) / 2)}.process__stage[data-phase=managed] .process__track:after{border-inline-start:var(--line) dashed var(--color-line-soft);inset-block-end:calc(-1 * var(--space-section-compact))}.process__card{min-width:0;padding:var(--process-card-inset);border-radius:var(--radius-md);flex-direction:column;grid-area:2/2;display:flex}.process__card.surface-dark{outline:var(--border-width) solid transparent;outline-offset:0}.process__card .process__tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background-color:var(--color-tag-bg);color:var(--color-tag-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;place-self:flex-start start;margin:0}.process__name{margin-block:0 var(--space-3);color:var(--color-heading);font-size:var(--text-2xl);line-height:var(--leading-snug)}.process__tag+.process__name{margin-block-start:var(--space-4)}.process__number{color:var(--color-accent-text);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-2)}.process__description{color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);overflow-wrap:break-word;text-wrap:pretty;margin:0}.process__output{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.process__output-label{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.process__output-text{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);overflow-wrap:break-word;margin:0}.process__card,.process__number,.process__name,.process__description,.process__output,.process__output-label,.process__output-text,.process__track{transition-property:none}@media (prefers-reduced-motion:no-preference){.process__card,.process__number,.process__name,.process__description,.process__output,.process__output-label,.process__output-text,.process__track{transition-property:background-color,color,border-color;transition-duration:var(--duration-card-hover);transition-timing-function:var(--ease-standard)}}@media (width>=64em){.process__list{column-gap:var(--stage-gap);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.process__heading{max-width:none;font-size:var(--text-3xl);line-height:var(--leading-tight)}.process__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--label-line), auto) auto auto;gap:0}.process__phase{grid-column:1;margin-block-end:var(--space-4)}.process__stage[data-phase=implementation] .process__phase{width:calc(200% + var(--stage-gap));text-align:center;white-space:normal;justify-self:start;padding-inline:0}.process__track{margin-block:0 var(--space-8);grid-area:2/1;align-self:center}.process__track:after,.process__stage[data-phase=assessment] .process__track:after,.process__stage[data-phase=managed] .process__track:after{inset-block:auto;inset-inline:0 calc(-1 * var(--stage-gap));border-inline-start:0;border-block-start:var(--line) solid var(--color-text-muted);margin-block-start:calc(var(--node) / 2 - var(--ring) - var(--line) / 2)}.process__stage[data-phase=assessment] .process__track:after{border-block-start:var(--line-current) solid var(--color-accent);margin-block-start:calc(var(--node) / 2 - var(--ring) - var(--line-current) / 2);inset-inline-start:calc(var(--node) / 2)}.process__stage[data-phase=managed] .process__track:after{border-block-start:var(--line) dashed var(--color-line-soft);inset-inline-end:-100vw}.process__card{margin-inline:calc(-1 * var(--process-card-inset));pointer-events:none;grid-area:3/1}.process__card>*{pointer-events:auto}@supports (grid-template-rows:subgrid){.process__stage{grid-row:span 6;grid-template-rows:subgrid}.process__card{grid-row:3/span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;display:grid}.process__tag{grid-row:1}.process__name{grid-row:2;margin-block-start:var(--space-4)}.process__description{grid-row:3}.process__output{grid-row:4;align-self:start}}}.service-card__stage{align-items:center;gap:var(--space-3);margin-block:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.service-card__stage:after{border-block-start:var(--border-width) solid var(--color-border);content:"";flex:1}.service-card__number{color:var(--color-accent-text);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.service-card__title{font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:var(--leading-snug);overflow-wrap:break-word;margin-block-end:var(--space-3)}.service-card__link,.service-card__link:visited,.service-card__link:hover{color:inherit}.service-card__link{text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--border-width);text-underline-offset:.2em}.service-card__link:after{content:"";position:absolute;inset:0}.service-card__arrow{color:var(--color-accent-text);opacity:0}.service-card__summary{z-index:1;margin-block:0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty;position:relative}.service-card__tags{z-index:1;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);overflow-wrap:break-word;margin-block:auto 0;position:relative}.services__cell:has(.service-card__link:focus-visible) .service-card__link{-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.services__cell:has(.service-card__link:focus-visible) .service-card__arrow{opacity:1}@media (hover:hover){.services__cell:hover .service-card__link{-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.services__cell:hover .service-card__arrow{opacity:1}}@media (prefers-reduced-motion:no-preference){.service-card__link{transition:text-decoration-color var(--duration-card-hover) var(--ease-standard)}.service-card__arrow{transition:opacity var(--duration-card-hover) var(--ease-standard)}}@media (prefers-reduced-motion:reduce){.services__cell,.service-card__link,.service-card__arrow{transition-property:none}}@media (forced-colors:active){.service-card__link{text-decoration-line:none}.services__cell:has(.service-card__link:focus-visible) .service-card__link{text-decoration-line:underline}}@media (forced-colors:active) and (hover:hover){.services__cell:hover .service-card__link{text-decoration-line:underline}}.system-flow{--flow-loop:var(--flow-loop-width);--flow-gap:var(--space-8);--flow-chevron:var(--space-2);--flow-card-pad-block:var(--space-4);--flow-card-pad-inline:var(--flow-card-inset);--flow-accent-gap:var(--space-3);--flow-name:var(--text-base);--flow-term-gap:var(--space-1);--flow-corner-top:calc(var(--text-eyebrow) * var(--leading-snug) / 2);--flow-corner-bottom:calc(var(--text-sm) * var(--leading-snug) / 2);overflow-wrap:break-word;margin-block-start:var(--space-16);container:system-flow/inline-size}.system-flow__heading{margin-block-end:var(--space-3)}.system-flow__lead{max-width:var(--measure);margin-block:0 var(--space-8);color:var(--color-text-muted);font-size:var(--text-lg);text-wrap:pretty}.system-flow__frame{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.system-flow__stack{color:var(--color-text-muted);padding-inline-end:var(--flow-loop);position:relative}.system-flow__layers{row-gap:var(--flow-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.system-flow__layer{--flow-card-centre:50%;row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.system-flow__layer:not(:last-child):after{content:"";width:var(--flow-chevron);height:var(--flow-chevron);border:solid var(--color-text-muted);border-width:0 var(--border-width) var(--border-width) 0;position:absolute;inset-block-start:calc(100% + var(--flow-gap) / 2 - var(--flow-chevron) / 2);inset-inline-start:calc(var(--flow-card-centre) - var(--flow-chevron) / 2);transform:rotate(45deg)}.system-flow__stage{row-gap:var(--space-1);min-width:0;display:grid}.system-flow__label{color:var(--color-text);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.system-flow__description{font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty;margin:0}.system-flow__core{gap:var(--space-4) var(--space-6);min-width:0;padding:var(--flow-card-pad-block) var(--flow-card-pad-inline);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.system-flow__part{--accent:var(--color-text-muted);--flow-accent:calc(3 * var(--border-width));min-width:0;border-inline-start:var(--flow-accent) solid var(--accent);flex:10rem;margin-inline-start:calc(-1 * (var(--flow-card-pad-inline) + var(--border-width)));padding-inline-start:calc(var(--flow-card-pad-inline) + var(--border-width) - var(--flow-accent))}.system-flow__part--design,.system-flow__part--connect,.system-flow__part--model{--accent:var(--service-build)}.system-flow__part--trust{--accent:var(--service-trust)}.system-flow__part--govern{--accent:var(--service-govern)}.system-flow__part--decide{--accent:var(--service-insights)}.system-flow__name{color:var(--color-heading);font-size:var(--flow-name);font-weight:var(--weight-regular);line-height:var(--leading-snug);margin:0}.system-flow__summary{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug)}.system-flow__terms,.system-flow__details{gap:var(--space-1) var(--flow-term-gap);font-size:var(--text-sm);line-height:var(--leading-snug);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.system-flow__terms{margin-block-start:var(--space-1)}.system-flow__terms li,.system-flow__details li{align-items:center;gap:var(--flow-term-gap);min-width:0;display:flex}.system-flow__terms li:not(:last-child):after,.system-flow__details li:not(:last-child):after{content:"";width:var(--space-1);height:var(--space-1);border:calc(var(--space-1) / 2) solid currentColor;border-radius:var(--radius-full);flex:none}.system-flow__return{z-index:1;min-width:0;padding:var(--space-4) var(--flow-card-pad-inline);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);position:relative}.system-flow__return-title{color:var(--color-heading);font-size:var(--text-base);line-height:var(--leading-snug);margin:0}.system-flow__return-text{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.system-flow__loop{width:var(--flow-loop);fill:none;stroke:currentColor;height:100%;position:absolute;inset-block:0;inset-inline-end:0;overflow:visible}.system-flow__loop-arrow{transform:translateY(var(--flow-corner-top))}.system-flow__loop-top{transform:translate(50%, var(--flow-corner-top))}.system-flow__loop-bottom{transform:translate(50%, calc(100% - var(--flow-corner-bottom)))}@media (width>=48em){@container system-flow (width>=40rem){.system-flow__frame{--flow-gap:var(--space-6);--flow-card-pad-inline:var(--space-5);--flow-accent-gap:var(--space-3);--flow-name:var(--text-xl);--flow-term-gap:var(--space-2);--flow-corner-top:calc(var(--border-width) + var(--flow-card-pad-block) + var(--flow-name) * var(--leading-snug) / 2)}.system-flow__layer{--flow-stage:calc((100% - var(--space-6)) * .3);--flow-card-centre:calc(var(--flow-stage) + var(--space-6) + (100% - var(--flow-stage) - var(--space-6)) / 2);grid-template-columns:var(--flow-stage) minmax(0, 1fr);column-gap:var(--space-6)}.system-flow__stage{grid-row:1/span 2;align-self:start;padding-block-start:calc(var(--border-width) + var(--flow-card-pad-block))}.system-flow__core,.system-flow__details{grid-column:2}.system-flow__part{margin-inline-start:0;padding-inline-start:var(--flow-accent-gap)}}}@media (width>=64em){@container system-flow (width>=56rem){.system-flow__frame{--flow-loop:11rem;--flow-gap:var(--space-5);--flow-corner-bottom:calc(var(--border-width) + var(--space-4) + var(--text-sm) * var(--leading-snug) / 2);grid-template-columns:minmax(0, 1fr) var(--flow-loop)}.system-flow__stack{grid-area:1/1/auto/-1}.system-flow__return{width:calc(100% - 2 * var(--space-4));padding:var(--space-5) var(--space-4);text-align:center;grid-area:1/2;place-self:center}.system-flow__layer{--flow-stage:calc((100% - 2 * var(--space-6)) * .24);--flow-core:calc((100% - 2 * var(--space-6)) * .46);--flow-card-centre:calc(var(--flow-stage) + var(--space-6) + var(--flow-core) / 2);grid-template-columns:var(--flow-stage) var(--flow-core) minmax(0, 1fr);align-items:stretch}.system-flow__stage{grid-row:1}.system-flow__core,.system-flow__details{grid-area:1}.system-flow__details{padding:var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background-color:var(--color-surface-alt);display:block}.system-flow__details li{display:block}.system-flow__layer--sources .system-flow__details{align-content:start;gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-flow__details li:not(:last-child):after{content:none}}}.services{padding-block:var(--space-section);background-color:var(--color-bg)}.trust-assessment+.services{padding-block-start:0}.services__intro{margin-block-end:var(--space-10)}.services__heading{max-width:var(--measure-display);font-size:var(--text-section);line-height:var(--leading-display);overflow-wrap:break-word;margin-block-end:0}.services__highlight{color:var(--color-accent-text)}.services__promise{max-width:var(--measure);margin-block:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-body-lg);line-height:var(--leading-normal);overflow-wrap:break-word;text-wrap:pretty}@media (width>=64em){.services__intro{margin-block-end:var(--space-16)}.services__heading{max-width:none;font-size:var(--text-3xl);line-height:var(--leading-tight)}}.services__list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.services__cell{padding:var(--space-8) 0;flex-direction:column;display:flex;position:relative}.services__cell+.services__cell{border-block-start:var(--border-width) solid var(--color-border)}@media (width>=48em){.services__list{border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr))}.services__cell{padding:var(--space-8);border-block-end:var(--border-width) solid var(--color-border)}.services__cell+.services__cell{border-block-start:0}.services__cell:nth-child(odd){padding-inline-start:0}.services__cell:nth-child(2n+2){border-inline-start:var(--border-width) solid var(--color-border)}}@media (width>=64em){.services__list{grid-template-columns:repeat(3,minmax(0,1fr))}.services__cell{padding:var(--space-10)}.services__cell:nth-child(odd),.services__cell:nth-child(2n+2){border-inline-start:0;padding-inline-start:var(--space-10)}.services__cell:nth-child(3n+1){padding-inline-start:0}.services__cell:not(:nth-child(3n+1)){border-inline-start:var(--border-width) solid var(--color-border)}}@media (hover:hover){.services__cell:hover{background-color:var(--color-surface-alt)}}.services__cell:has(.service-card__link:focus-visible){background-color:var(--color-surface-alt)}@media (prefers-reduced-motion:no-preference){.services__cell{transition:background-color var(--duration-card-hover) var(--ease-standard)}}.solutions{padding-block:var(--space-section);background-color:var(--color-bg)}.managed-services+.solutions{padding-block-start:0}.solutions__heading{max-width:var(--measure);font-size:var(--text-section);line-height:var(--leading-display);overflow-wrap:break-word;margin-block-end:var(--space-4)}.solutions__intro{max-width:var(--measure);margin-block:0 var(--space-12);color:var(--color-text-muted);font-size:var(--text-body-lg);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.solutions__list{border-block-start:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.solution-row{--row-bleed:0px;align-items:center;column-gap:var(--space-4);padding-block:var(--space-5);border-block-end:var(--border-width) solid var(--color-border);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""tags tags";display:grid;position:relative}.solution-row:before{z-index:-1;inset-block:0;inset-inline:calc(-1 * var(--row-bleed));content:"";position:absolute}.solution-row__name{font-size:var(--text-service);line-height:var(--leading-snug);color:var(--color-heading);overflow-wrap:break-word;grid-area:name;margin:0}.solution-row__link,.solution-row__link:visited,.solution-row__link:hover{color:inherit}.solution-row__link{text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--border-width);text-underline-offset:.2em}.solution-row__link:after{inset-block:0;inset-inline:calc(-1 * var(--row-bleed));content:"";position:absolute}.solution-row__tags{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);overflow-wrap:break-word;grid-area:tags}.solution-row__arrow{color:var(--color-text-muted);font-size:var(--text-xl);font-weight:var(--weight-regular);grid-area:arrow;line-height:1}.solution-row:has(.solution-row__link:focus-visible):before{background-color:var(--color-surface-alt)}.solution-row:has(.solution-row__link:focus-visible) .solution-row__link{-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.solution-row:has(.solution-row__link:focus-visible) .solution-row__arrow{color:var(--color-accent-text)}@media (hover:hover){.solution-row:hover:before{background-color:var(--color-surface-alt)}.solution-row:hover .solution-row__link{-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.solution-row:hover .solution-row__arrow{color:var(--color-accent-text)}}@media (prefers-reduced-motion:no-preference){.solution-row:before{transition:background-color var(--duration-card-hover) var(--ease-standard)}.solution-row__link{transition:text-decoration-color var(--duration-card-hover) var(--ease-standard)}.solution-row__arrow{transition:color var(--duration-card-hover) var(--ease-standard)}}@media (prefers-reduced-motion:reduce){.solution-row,.solution-row:before,.solution-row__link,.solution-row__arrow{transition-property:none}}@media (forced-colors:active){.solution-row__link{text-decoration-line:none}.solution-row:has(.solution-row__link:focus-visible) .solution-row__link{text-decoration-line:underline}}@media (forced-colors:active) and (hover:hover){.solution-row:hover .solution-row__link{text-decoration-line:underline}}@media (width>=48em){.solution-row{--row-bleed:var(--space-4);column-gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;grid-template-areas:"name tags arrow"}.solution-row__tags{margin-block-start:0}}.trust-assessment{padding-block:var(--space-section);background-color:var(--color-bg)}.positioning:has(+.trust-assessment){padding-block-end:calc(var(--space-section) - var(--space-8))}.positioning+.trust-assessment{padding-block-start:var(--space-8)}.trust-assessment__panel{--tile-inset:clamp(8px, 48px - var(--space-6), var(--space-6));row-gap:var(--space-12);padding:var(--space-8) var(--tile-inset);border-radius:var(--radius-lg);overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.trust-assessment__panel .section-eyebrow{color:var(--color-accent-text)}.trust-assessment__intro{min-inline-size:0}.trust-assessment__eyebrow-row{align-items:center;gap:var(--space-3);inline-size:100%;display:flex}.trust-assessment__eyebrow-row>.section-eyebrow{flex:0 auto;min-inline-size:0;margin-block:0}.trust-assessment__eyebrow-row:after{flex:0 100 var(--space-24);border-block-start:var(--border-width) solid var(--color-border);content:"";min-inline-size:0}.trust-assessment__name{margin-block:var(--space-2) 0;color:var(--color-heading);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.trust-assessment__heading{max-width:var(--measure-display);margin-block:var(--space-6) 0;font-size:var(--text-section);line-height:var(--leading-display)}.trust-assessment__lead{max-width:var(--measure);margin-block:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--text-body-lg);text-wrap:pretty}.trust-assessment__label{margin-block:var(--space-10) 0;color:var(--color-text-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.trust-assessment__tiles{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.trust-assessment__tiles>li{padding:var(--space-5) var(--tile-inset);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.trust-assessment__tiles>li:before{inline-size:var(--space-8);border-block-start:calc(2 * var(--border-width)) solid var(--color-accent);content:"";margin-block-end:var(--space-3);display:block}.trust-assessment__tile-label{margin-block:0 var(--space-1);color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.trust-assessment__tile-text{color:var(--color-text-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block:0}.lineage-trace{--step-ring:min(var(--space-4), 16px);--step-dot:6px;--step-gap:min(var(--space-3), 12px);--step-line:calc(var(--text-base) * var(--leading-snug));--step-row-gap:var(--space-2);--rating-dot:var(--space-2);min-inline-size:0;padding-block:var(--space-6);padding-inline:var(--example-inset);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background-color:var(--color-surface)}.lineage-trace__heading{margin-block:0 var(--space-4);color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.lineage-trace__steps{gap:var(--step-row-gap);margin:0;padding:0;list-style:none;display:grid}.lineage-trace__step{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;padding-inline-start:calc(var(--step-ring) + var(--step-gap));display:flex;position:relative}.lineage-trace__step:not(:last-child):before{block-size:calc(100% + var(--step-row-gap));border-inline-start:var(--border-width) solid var(--color-accent);content:"";position:absolute;inset-block-start:calc(var(--step-line) / 2);inset-inline-start:calc((var(--step-ring) - var(--border-width)) / 2)}.lineage-trace__step-name{min-inline-size:0;color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.lineage-trace__step-description{min-inline-size:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.lineage-trace__step-name:before,.lineage-trace__step-name:after{box-sizing:border-box;border-radius:var(--radius-full);content:"";position:absolute}.lineage-trace__step-name:before{inline-size:var(--step-ring);block-size:var(--step-ring);border:calc(2 * var(--border-width)) solid var(--color-accent);background-color:var(--color-surface);inset-block-start:calc((var(--step-line) - var(--step-ring)) / 2);inset-inline-start:0}.lineage-trace__step-name:after{inline-size:var(--step-dot);block-size:var(--step-dot);border:calc(var(--step-dot) / 2) solid var(--color-accent);inset-block-start:calc((var(--step-line) - var(--step-dot)) / 2);inset-inline-start:calc((var(--step-ring) - var(--step-dot)) / 2)}.lineage-trace__establish{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.lineage-trace__label{margin-block:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.lineage-trace__establish-list{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lineage-trace__establish-name{margin-block:0 var(--space-1);color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.lineage-trace__establish-description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin-block:0}.lineage-trace__ratings{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lineage-trace__ratings>li{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-1) min(var(--space-3), 12px);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:flex}.lineage-trace__ratings>li:first-child{background-color:var(--color-tag-bg);color:var(--color-tag-text);border-color:#0000}.lineage-trace__ratings>li:before{box-sizing:border-box;inline-size:var(--rating-dot);block-size:var(--rating-dot);border:calc(var(--rating-dot) / 2) solid var(--color-accent);border-radius:var(--radius-full);content:"";flex:none}.lineage-trace__ratings>li:nth-child(2):before{border-color:var(--state-warning)}.lineage-trace__ratings>li:nth-child(3):before{border:calc(2 * var(--border-width)) solid var(--color-text-muted)}.trust-assessment__next{align-items:stretch;gap:var(--space-6) var(--space-12);border-block-start:var(--border-width) solid var(--color-border);flex-direction:column;padding-block-start:var(--space-8);display:flex}.trust-assessment__next-text{min-inline-size:0;max-inline-size:100%}.trust-assessment__next-text>.section-eyebrow{margin-block-end:var(--space-3)}.trust-assessment__next-statement{font-size:min(var(--text-2xl), 10vw);margin-block-end:var(--space-3)}.trust-assessment__next-supporting{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--text-base);text-wrap:pretty;margin-block:0}.trust-assessment__actions{min-inline-size:0;max-inline-size:100%}.trust-assessment__actions>.button{inline-size:100%}@media (width>=48em){.trust-assessment__panel{--tile-inset:var(--space-5);padding:var(--space-10)}.trust-assessment__tiles{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(12rem, calc((100% - var(--space-4)) / 2))), 1fr))}.lineage-trace__establish-list{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(10rem, calc((100% - var(--space-6)) / 2))), 1fr))}.trust-assessment__next{flex-flow:wrap;align-items:center}.trust-assessment__next-text{flex:16em}.trust-assessment__actions{flex:0 auto}.trust-assessment__actions>.button{inline-size:auto}.trust-assessment__next-statement{font-size:var(--text-2xl)}}@media (width>=64em){.trust-assessment__panel{column-gap:var(--space-16);padding:var(--space-16);grid-template-columns:minmax(0,8fr) minmax(0,7fr)}.lineage-trace{align-self:center}.trust-assessment__next{grid-column:1/-1;padding-block-start:var(--space-10)}}
