:root{color-scheme:light;--brand-blue: #0056A6;--brand-teal: #00B8B0;--brand-aqua: #80DFD0;--brand-sky: #6CAFD6;--brand-coral: #0056A6;--brand-ink: #182E40;--brand-slate: #526779;--brand-cloud: #F3F8FA;--brand-mist: #E9F6F3;--brand-white: #FFFFFF;--brand-deep-teal: #073C64;--brand-emerald: var(--brand-teal);--brand-mint: var(--brand-mist);--brand-warm-white: var(--brand-cloud);--color-surface-page: #FFFFFF;--color-surface-raised: #FFFFFF;--color-surface-muted: #F3F8FA;--color-surface-accent: #E9F6F3;--color-border-subtle: #DCE7EB;--color-border-emphasis: #0056A6;--color-selection-surface: #E9F6F3;--color-selection-text: #182E40;--surface-atmosphere: none;--color-page: var(--color-surface-page);--color-surface: var(--color-surface-raised);--color-surface-soft: var(--color-surface-muted);--color-surface-strong: var(--color-surface-accent);--color-text: var(--brand-ink);--color-text-muted: var(--brand-slate);--color-heading: var(--brand-deep-teal);--color-link: var(--brand-ink);--color-link-hover: var(--brand-slate);--color-border: var(--color-border-subtle);--color-border-strong: var(--color-border-emphasis);--color-action: var(--brand-blue);--color-action-hover: #073C64;--color-on-action: var(--brand-white);--color-on-brand: var(--brand-white);--color-eyebrow: #0056A6;--color-focus: #0056A6;--color-header: color-mix(in srgb, var(--brand-cloud) 88%, transparent);--color-shadow: color-mix(in srgb, var(--brand-ink) 12%, transparent);--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-display: clamp(2.45rem, 4.35vw, 3.9rem);--leading-tight: 1.08;--leading-heading: 1.2;--leading-body: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-control: 999px;--radius-card: 1rem;--radius-media: 1.5rem;--radius-small: .625rem;--radius-surface: var(--radius-media);--section-space-compact: 5rem;--section-space-standard: 6rem;--section-space-spacious: 7rem;--shadow-surface: 0 1.5rem 4rem var(--color-shadow);--site-max-width: 80rem;--site-gutter: clamp(1.25rem, 4vw, 3rem);--header-height: 4.5rem;--breadcrumb-height: 2.75rem;--z-menu: 20;--z-header: 30;--motion-fast: .16s;--motion-standard: .26s;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}:root{--site-gutter: 3rem}.responsive-image__img{display:block;width:100%;height:auto}.hero__visual>img:first-child{display:block}.brand-story-section{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-page)}.brand-story-section__layout,.platform-network-section__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem;margin-top:var(--space-12)}.brand-story-section__media{display:block;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background:var(--brand-white);box-shadow:var(--shadow-surface)}.brand-story-section__statements{display:grid}.brand-story-section__statements article{padding-block:var(--space-8);border-top:1px solid var(--color-border-subtle)}.brand-story-section__statements article:first-child{padding-top:0;border-top:0}.brand-story-section__statements h3,.brand-story-section__statements p{margin:0}.brand-story-section__statements h3{color:var(--color-heading);font-size:var(--text-xl)}.brand-story-section__statements p{max-width:44ch;margin-top:var(--space-3);color:var(--color-text-muted)}.media-gallery-section{border-block:1px solid var(--color-border);background:var(--color-surface-soft)}.media-gallery-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-8)}.media-gallery-section__controls{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface)}.media-gallery-section__controls p{min-width:8rem;margin:0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.media-gallery-section button,.media-gallery-section__controls button,.media-gallery-card__image-button,.media-dialog button{min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-heading);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.media-gallery-section button:hover{border-color:var(--color-border-subtle);color:var(--color-link);transform:translateY(-.0625rem)}.media-gallery-section button:active{transform:scale(.98)}.media-gallery-section__track{--media-gallery-card-width: min(54vw, 39rem);display:flex;gap:var(--space-6);margin-top:var(--space-6);padding:0 calc((100% - var(--media-gallery-card-width)) / 2) var(--space-6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:calc((100% - var(--media-gallery-card-width)) / 2);scroll-snap-type:inline mandatory;scrollbar-color:var(--color-border-subtle) transparent}.media-gallery-card{width:var(--media-gallery-card-width);min-width:var(--media-gallery-card-width);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);scroll-snap-align:center}.media-gallery-section .media-gallery-card__image-button{display:block;width:100%;height:auto;min-height:2.75rem;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--brand-white)}.media-gallery-card__image-button:hover{transform:none}.media-gallery-card__media{display:block}.media-gallery-card__media img{transition:transform var(--motion-standard) var(--ease-out)}.media-gallery-card__image-button:hover .media-gallery-card__media img,.media-gallery-card__image-button:focus-visible .media-gallery-card__media img{transform:scale(1.015)}.media-gallery-card__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-8);padding:var(--space-6)}.media-gallery-card__copy h3,.media-gallery-card__copy p{margin:0}.media-gallery-card__copy h3{color:var(--color-heading);font-size:var(--text-xl)}.media-gallery-card__copy p{max-width:54ch;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.media-dialog{width:min(calc(100% - 2rem),82rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text);box-shadow:0 2rem 6rem #0d172659}.media-dialog::backdrop{background:#0d1726c2}.media-dialog__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.media-dialog__header p,.media-dialog__header h2{margin:0}.media-dialog__header p{color:var(--color-eyebrow);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.media-dialog__header h2{margin-top:var(--space-1);color:var(--color-heading);font-size:var(--text-xl)}.media-dialog figure{padding:var(--space-6);margin:0}.media-dialog figure img{display:block;width:100%;height:auto;border-radius:var(--radius-small);background:var(--brand-white)}.media-dialog figcaption{margin-top:var(--space-4);color:var(--color-text-muted)}html{min-width:320px;background:var(--color-page);color:var(--color-text);scroll-behavior:smooth;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:hidden;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}a{color:var(--color-link);text-underline-offset:.18em}a:hover{color:var(--color-link-hover)}img{display:block;max-width:100%}::selection{background:var(--color-selection-surface);color:var(--color-selection-text)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-container{width:min(100%,var(--site-max-width));margin-inline:auto;padding-inline:var(--site-gutter)}.route-shell{display:flex;min-height:100dvh;flex-direction:column;background:var(--color-page)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-header) + 10);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--brand-deep-teal);color:var(--color-on-brand);font-weight:700;text-decoration:none;transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--motion-fast) var(--ease-out)}.skip-link:focus{color:var(--color-on-brand);transform:translateY(0)}.site-header{position:sticky;top:0;z-index:var(--z-header);min-height:4.5rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-header);backdrop-filter:blur(1rem) saturate(130%);-webkit-backdrop-filter:blur(1rem) saturate(130%)}.site-header__inner{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:clamp(.5rem,2vw,var(--space-8))}.brand-lockup{display:inline-flex;min-height:2.75rem;min-width:0;flex:0 1 auto;justify-content:center;color:var(--color-heading);line-height:1;text-decoration:none}.brand-lockup:hover{color:var(--color-heading)}.brand-lockup picture{display:block;width:11.25rem}.brand-lockup img{width:100%;height:auto}.site-navigation__list,.mobile-menu__list,.footer-navigation__list,.breadcrumbs__list{padding:0;margin:0;list-style:none}.site-navigation__list{display:flex;align-items:center;gap:clamp(.45rem,1.2vw,1.35rem)}.site-navigation__link{display:inline-flex;min-height:2.75rem;align-items:center;border-bottom:.125rem solid transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.site-navigation__link:hover,.site-navigation__link[aria-current=page]{border-bottom-color:currentColor;color:var(--color-heading)}.mobile-menu__toggle{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-heading);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mobile-menu__toggle:hover{background:var(--color-surface-soft)}.mobile-menu__toggle:active{transform:scale(.97)}.mobile-menu__panel{position:absolute;top:100%;right:0;left:0;z-index:var(--z-menu);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior-y:contain;border-top:1px solid var(--color-border);background:var(--color-page)}.mobile-menu__panel[hidden]{display:none}.mobile-menu__nav{padding-block:var(--space-8) var(--space-16)}.mobile-menu__list{display:grid;gap:var(--space-2)}.mobile-menu__link{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);text-decoration:none}.mobile-menu__link:hover,.mobile-menu__link[aria-current=page]{background:var(--color-surface-soft);color:var(--color-heading)}.mobile-menu__link[aria-current=page]{box-shadow:inset .25rem 0 0 var(--brand-coral)}.breadcrumbs{min-height:var(--breadcrumb-height);border-bottom:1px solid var(--color-border);background:var(--color-surface-soft)}.breadcrumbs__inner{display:flex;min-height:var(--breadcrumb-height);align-items:center}.breadcrumbs__list{display:flex;width:100%;align-items:center;gap:var(--space-2);overflow-x:auto;color:var(--color-text-muted);font-size:var(--text-xs);scrollbar-width:none;white-space:nowrap}.breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumbs__item:not(:last-child):after{color:var(--color-border-subtle);content:"/"}.breadcrumbs a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-text-muted);text-decoration:none}.breadcrumbs [aria-current=page]{color:var(--color-heading);font-weight:var(--font-weight-semibold)}#main-content{flex:1}.home-page{overflow:clip}.hero{display:grid;padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem)}.hero__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);align-items:start;gap:3rem}.hero__copy{position:relative;z-index:1;max-width:38rem}.hero__eyebrow{max-width:34rem;margin:0 0 var(--space-6);color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em}.hero__title{max-width:11em;margin:0;color:var(--color-heading);font-size:var(--text-display);font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:var(--leading-tight);text-wrap:balance}.hero__summary{max-width:35rem;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.72}.hero__actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.button-link{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.35rem;border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.button-link:hover{transform:translateY(-.0625rem)}.button-link:active{transform:scale(.98)}.button-link--primary{background:var(--color-action);color:var(--color-on-action);box-shadow:0 .75rem 2rem #ff7a5933}.button-link--primary:hover{background:var(--color-action-hover);color:var(--color-on-action)}.button-link--secondary{border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-link)}.button-link--secondary:hover{border-color:var(--color-border-subtle);background:var(--color-surface-soft);color:var(--color-link-hover)}.button-link--text{min-height:2.75rem;padding-inline:0;color:var(--color-link)}.hero__visual{position:relative;margin:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);overflow:hidden;background:var(--color-surface-soft);box-shadow:var(--shadow-surface)}.hero__visual img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.section-heading{max-width:min(100%,43rem)}.section-heading__eyebrow{margin:0 0 var(--space-4);color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em}.section-heading__title{margin:0;color:var(--color-heading);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:var(--leading-heading)}.section-heading__description{max-width:65ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.home-section{position:relative;padding-block:clamp(5.5rem,8vw,7rem)}.home-section .section-heading__title{text-wrap:balance}.metrics-section{border-block:1px solid var(--color-border);background:var(--color-surface)}.metrics-section__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:var(--space-12) 0 0;border-top:1px solid var(--color-border-subtle)}.metric{display:flex;min-width:0;flex-direction:column;gap:var(--space-5);padding:var(--space-8) clamp(1rem,2vw,1.75rem) 0;border-left:1px solid var(--color-border-subtle)}.metric:first-child{padding-left:0;border-left:0}.metric:nth-child(-n+2){grid-column:span 3}.metric:nth-child(n+3){grid-column:span 2}.metric__value{color:var(--color-heading);font-size:clamp(2.2rem,4.1vw,4.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.06em;line-height:.96}.metric__content{display:grid;gap:var(--space-2);margin:0}.metric__content strong{color:var(--color-heading);font-size:var(--text-sm);line-height:1.45}.metric__content span,.metric__content small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.65}.metric__content small{color:var(--color-link)}.metrics-section__caveat,.platform-network-section__caveat{max-width:72ch;margin:var(--space-10) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.fulfillment-overview-section__problem{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-12)}.fulfillment-overview-section__problem-item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.fulfillment-overview-section__problem-item>svg{color:var(--brand-emerald)}.fulfillment-overview-section__problem-item h3,.fulfillment-overview-section__problem-item p{margin:0}.fulfillment-overview-section__problem-item h3{color:var(--color-heading);font-size:var(--text-xl)}.fulfillment-overview-section__problem-item p{max-width:48ch;margin-top:var(--space-3);color:var(--color-text-muted)}.fulfillment-overview-section__architecture{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--space-4);margin-top:var(--space-8)}.fulfillment-overview-section__architecture-item{display:flex;min-height:14rem;flex-direction:column;padding:var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.fulfillment-overview-section__architecture-item:first-child{grid-column:1 / span 7;grid-row:1;align-self:start}.fulfillment-overview-section__architecture-item:nth-child(2){grid-column:8 / span 5;grid-row:1;align-self:start}.fulfillment-overview-section__architecture-item:nth-child(3){grid-column:1 / span 5;grid-row:2;align-self:start}.fulfillment-overview-section__architecture-item:last-child{grid-column:6 / span 7;grid-row:2;align-self:start}.fulfillment-overview-section__architecture-item>svg{margin-bottom:auto;color:var(--brand-deep-teal)}.fulfillment-overview-section__architecture-item:last-child>svg{color:var(--brand-coral)}.fulfillment-overview-section__architecture-item h3,.fulfillment-overview-section__architecture-item p{margin:0}.fulfillment-overview-section__architecture-item h3{color:var(--color-heading);font-size:clamp(1.5rem,2.4vw,2.3rem);letter-spacing:-.035em;line-height:var(--leading-tight)}.fulfillment-overview-section__architecture-item p{max-width:38ch;margin-top:var(--space-4);color:var(--color-text-muted)}.journey-section__layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:3rem}.journey-section__intro{position:sticky;top:calc(var(--header-height) + var(--space-10))}.journey-section__intro>svg{margin-bottom:var(--space-8);color:var(--brand-coral)}.journey-section__groups,.journey-group__steps{padding:0;margin:0;list-style:none}.journey-section__groups{display:grid}.journey-group{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-8);border-top:1px solid var(--color-border)}.journey-group:first-child{padding-top:0;border-top:0}.journey-group__header{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-4)}.journey-group__header>svg{color:var(--brand-emerald)}.journey-group h3,.journey-group p{margin:0}.journey-group h3{color:var(--color-heading);font-size:var(--text-xl)}.journey-group p{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.journey-group__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.journey-group__steps li{display:flex;min-height:6.5rem;align-items:flex-end;padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.solutions-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-12)}.solution-panel{display:flex;min-height:20rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.solution-panel:last-child{grid-column:1 / -1;min-height:16rem}.solution-panel__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-small);background:var(--brand-mint);color:var(--brand-deep-teal)}.solution-panel__audience{margin:auto 0 var(--space-3);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.solution-panel h3,.solution-panel>p:not(.solution-panel__audience){margin:0}.solution-panel h3{color:var(--color-heading);font-size:clamp(1.45rem,2.4vw,2.25rem);letter-spacing:-.035em;line-height:var(--leading-heading)}.solution-panel>p:not(.solution-panel__audience){max-width:46ch;margin-top:var(--space-4);color:var(--color-text-muted)}.solution-panel>a,.insights-values-section__article>a{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.solution-panel>a:hover,.insights-values-section__article>a:hover{color:var(--color-link-hover)}.platform-network-section__platform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.platform-network-section__group,.platform-network-section__ai-boundary{padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.platform-network-section__group h3{margin:0;color:var(--color-heading);font-size:var(--text-xl)}.platform-network-section__group ul{display:grid;gap:var(--space-6);padding:0;margin:var(--space-8) 0 0;list-style:none}.platform-network-section__group li,.platform-network-section__ai-boundary{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3)}.platform-network-section__group li>svg{color:var(--brand-emerald)}.platform-network-section__group li div{display:grid;gap:var(--space-1)}.platform-network-section__group li strong,.platform-network-section__ai-boundary strong{color:var(--color-heading)}.platform-network-section__group li span,.platform-network-section__ai-boundary p{color:var(--color-text-muted);font-size:var(--text-sm)}.platform-network-section__ai-boundary{grid-column:1 / -1;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-5);background:var(--color-surface-accent)}.platform-network-section__ai-boundary>svg{color:var(--brand-coral)}.platform-network-section__ai-boundary p{max-width:68ch;margin:var(--space-2) 0 0}.platform-network-section__cta{grid-column:1 / -1;justify-self:start}.platform-network-section__network{display:grid}.platform-network-section__network-item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--color-border-subtle)}.platform-network-section__network-item:first-child{padding-top:0;border-top:0}.platform-network-section__network-item>svg{color:var(--brand-emerald)}.platform-network-section__metric,.platform-network-section__network-item h3,.platform-network-section__network-item p{margin:0}.platform-network-section__metric{color:var(--color-heading);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:.95}.platform-network-section__network-item h3{margin-top:var(--space-3);color:var(--color-heading);font-size:var(--text-lg)}.platform-network-section__network-item p:not(.platform-network-section__metric){max-width:48ch;margin-top:var(--space-3);color:var(--color-text-muted)}.platform-network-section__caveat{margin-top:var(--space-4)}.insights-values-section__layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:3rem;margin-top:var(--space-12)}.insights-values-section__articles{display:grid;gap:var(--space-4)}.insights-values-section__article{padding:var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.insights-values-section__article h3,.insights-values-section__article p{margin:0}.insights-values-section__article h3{font-size:clamp(1.3rem,2vw,1.8rem);line-height:var(--leading-heading)}.insights-values-section__article h3 a{color:var(--color-heading);text-decoration:none}.insights-values-section__article h3 a:hover{color:var(--color-link)}.insights-values-section__article p{max-width:58ch;margin-top:var(--space-4);color:var(--color-text-muted)}.insights-values-section__values{padding:var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-accent)}.insights-values-section__values>p{margin:0;color:var(--color-heading)}.insights-values-section__values ul{display:grid;gap:var(--space-3);padding:0;margin:var(--space-8) 0 0;list-style:none}.insights-values-section__values li{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-heading);font-weight:var(--font-weight-semibold)}.closing-section{padding-top:0}.closing-section__panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2.5rem,8vw,7rem);padding:clamp(2rem,6vw,5rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-strong)}.closing-section__panel h2,.closing-section__panel p{margin:0}.closing-section__panel h2{max-width:16ch;color:var(--color-heading);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.05em;line-height:var(--leading-tight);text-wrap:balance}.closing-section__panel p{max-width:48ch;margin-top:var(--space-5);color:var(--color-text-muted)}.closing-section__links{display:grid}.closing-section__links a{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-heading);font-weight:var(--font-weight-bold);text-decoration:none;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.closing-section__links a:hover{color:var(--color-link);transform:translate(.2rem)}.closing-section__links a:active{transform:translate(.1rem) scale(.99)}:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.insights-index-page__hero,.about-page__hero,.contact-page__hero){display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:start;gap:3rem;padding-block:var(--section-space-compact)}:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.insights-index-page__hero,.about-page__hero,.contact-page__hero) h1{margin:0;color:var(--color-heading);font-size:clamp(2.65rem,5.4vw,5rem);font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:var(--leading-tight);text-wrap:balance}:is(.services-index-page__category,.solutions-index-page__category,.platform-page__category,.insights-index-page__category,.about-page__category,.contact-page__category){margin:0 0 var(--space-5);color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}:is(.services-index-page__hero-copy>p:last-child,.solutions-index-page__hero-copy>p:last-child,.platform-page__hero-copy>p:last-child,.insights-index-page__hero-copy>p:not(.insights-index-page__category):not(.insights-index-page__scope),.about-page__hero-copy>p:last-child,.contact-page__hero>p:last-child){max-width:65ch;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-lg)}.contact-page__hero>*{grid-column:1}.services-index-page,.capability-page,.service-page{overflow:clip}.services-index-page__category,.capability-page__category,.service-page__capability,.service-card__capability{color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.services-index-page__category,.capability-page__category,.service-page__capability{margin:0 0 var(--space-5)}.capability-page__header h1,.service-page__header h1{margin:0;color:var(--color-heading);font-size:clamp(2.65rem,5.5vw,5.2rem);letter-spacing:-.055em;line-height:var(--leading-tight);text-wrap:balance}.services-index-page__hero h1{max-width:13ch}.capability-page__summary,.service-page__summary{max-width:65ch;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-lg)}.services-index-page__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--color-border-subtle)}.services-index-page__proof div{display:flex;min-width:0;flex-direction:column;padding:var(--space-6) 0 0}.services-index-page__proof div+div{padding-left:var(--space-6);border-left:1px solid var(--color-border)}.services-index-page__proof dt{order:2;color:var(--color-text-muted);font-size:var(--text-sm)}.services-index-page__proof dd{margin:0 0 var(--space-3);color:var(--color-heading);font-size:clamp(2.75rem,5vw,4.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.06em;line-height:.9}.capability-index{padding-block:clamp(5rem,8vw,7rem);border-top:1px solid var(--color-border)}.capability-index__heading,.service-catalog__heading,.capability-page__catalog>header{max-width:46rem}.capability-index__heading h2,.service-catalog__heading h2,.capability-page__catalog h2,.service-page__value>h2{margin:0;color:var(--color-heading);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:var(--leading-heading);text-wrap:balance}.capability-index__heading p,.service-catalog__heading p,.capability-page__catalog>header p{max-width:65ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.capability-index__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,6rem);margin-top:var(--space-12)}.capability-index__item{display:flex;min-height:6.75rem;align-items:center;justify-content:space-between;gap:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-heading);text-decoration:none;transition:color var(--motion-fast) var(--ease-out),padding var(--motion-fast) var(--ease-out)}.capability-index__item:hover{padding-inline:var(--space-3);color:var(--color-link)}.capability-index__item:active{padding-inline:var(--space-2)}.capability-index__item>span{display:grid;gap:var(--space-2)}.capability-index__item strong{font-size:var(--text-lg);line-height:var(--leading-heading)}.capability-index__item small{color:var(--color-text-muted)}.capability-index__item>svg,.service-card__title svg{flex:0 0 auto;transition:transform var(--motion-fast) var(--ease-out)}.capability-index__item:hover>svg,.service-card__title a:hover svg{transform:translate(.15rem,-.15rem)}.service-catalog{padding-block:clamp(5rem,8vw,7rem);border-top:1px solid var(--color-border)}.service-filter{margin-top:var(--space-12)}.service-filter__form{display:grid;grid-template-columns:minmax(16rem,5fr) minmax(12rem,3fr) minmax(12rem,3fr) minmax(8rem,2fr);align-items:end;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:0 1rem 3rem var(--color-shadow)}.service-filter__field{display:grid;gap:var(--space-2);min-width:0}.service-filter__field label{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.service-filter__field input,.service-filter__field select{width:100%;min-height:3.25rem;padding:0 var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-small);background:var(--color-page);color:var(--color-text);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.service-filter__field input:hover,.service-filter__field select:hover{border-color:var(--color-border-subtle);background:var(--color-surface-muted)}.service-filter__field input:focus,.service-filter__field select:focus{background:var(--color-surface)}.service-filter__field input::placeholder{color:var(--color-text-muted);opacity:1}.service-filter__actions{display:flex;min-height:3.25rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1)}.service-filter__actions p{margin:0;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.service-filter__actions button,.service-filter__empty button{min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-link);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:.2em}.service-filter__actions button:hover,.service-filter__empty button:hover{color:var(--color-link-hover)}.service-filter__actions button:active,.service-filter__empty button:active{transform:scale(.98)}.service-filter__results{display:grid;gap:var(--space-16);margin-top:var(--space-16)}.service-filter__group{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(0,9fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.service-filter__group-header{position:sticky;top:calc(var(--header-height) + var(--space-8));padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.service-filter__group-header h3,.service-filter__group-header p{margin:0}.service-filter__group-header h3{color:var(--color-heading);font-size:clamp(1.35rem,2.4vw,2rem);line-height:var(--leading-heading)}.service-filter__group-header p{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.service-filter__list,.capability-page__service-list{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.service-card{display:flex;min-width:0;flex-direction:column;padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.service-card--audit{background:var(--color-surface-muted)}.service-card__capability,.service-card__title,.service-card__summary,.service-card__status{margin:0}.service-card__capability{font-size:var(--text-xs)}.service-card__title{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-heading)}.service-card__title a{display:flex;min-height:2.75rem;align-items:flex-start;justify-content:space-between;gap:var(--space-5);color:var(--color-heading);text-decoration:none}.service-card__title a:hover{color:var(--color-link)}.service-card__summary{max-width:42ch;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.service-card__status{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.service-filter__empty{display:grid;justify-items:start;gap:var(--space-3);margin-top:var(--space-12);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-soft)}.service-filter__empty h3,.service-filter__empty p{margin:0}.service-filter__empty h3{color:var(--color-heading);font-size:var(--text-2xl)}.service-filter__empty p{color:var(--color-text-muted)}.services-index-page__boundary{padding-bottom:clamp(5rem,8vw,7rem)}.capability-page,.service-page{padding-block:clamp(4.5rem,8vw,7rem)}.capability-page__header{display:grid;grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.capability-page__header-copy{max-width:52rem}.capability-page__count{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-strong)}.capability-page__count>svg{grid-row:span 2;color:var(--brand-emerald)}.capability-page__count strong{color:var(--color-heading);font-size:clamp(3rem,6vw,5.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.06em;line-height:.8}.capability-page__count span{color:var(--color-heading);font-weight:var(--font-weight-bold)}.capability-page__count p{grid-column:1 / -1;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.capability-page__overview,.service-page__overview{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(5rem,9vw,8rem)}.capability-page__overview>section,.service-page__overview>section,.service-page__shared-description{padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle)}.capability-page__overview h2,.capability-page__flow h2,.capability-page__catalog h2,.service-page__overview h2,.service-page__flow h2,.service-page__value h2,.service-page__audit-content h2,.service-boundary h2{margin:0;color:var(--color-heading);font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.03em;line-height:var(--leading-heading)}.capability-page__value p{max-width:27ch;margin:var(--space-6) 0 0;color:var(--color-heading);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;line-height:1.42}.capability-page__scenarios ul,.service-page__overview ul,.service-page__audience-block ul,.service-boundary__restrictions{padding:0;margin:var(--space-6) 0 0;list-style:none}.capability-page__scenarios li,.service-page__overview li{padding-block:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text)}.capability-page__scenarios li:first-child,.service-page__overview li:first-child{padding-top:0;border-top:0}.capability-page__flow,.service-page__flow{display:grid;grid-template-columns:minmax(14rem,4fr) minmax(0,8fr);gap:clamp(3rem,7vw,7rem);margin-top:clamp(5rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-strong)}.capability-page__flow>header,.service-page__flow>header{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-content:start;gap:var(--space-4)}.capability-page__flow>header>svg,.service-page__flow>header>svg{color:var(--brand-coral)}.capability-page__flow header p,.service-page__flow header p,.capability-page__catalog header p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.capability-page__flow ol,.service-page__flow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:0;margin:0;counter-reset:service-flow;list-style:none}.capability-page__flow li,.service-page__flow li{display:flex;min-height:5.25rem;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);counter-increment:service-flow}.capability-page__flow li:after,.service-page__flow li:after{color:var(--color-text-muted);content:counter(service-flow,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs)}.capability-page__catalog,.service-page__value{margin-top:clamp(5rem,9vw,8rem)}.capability-page__service-list{margin-top:var(--space-12)}.capability-page>.site-container>.service-boundary,.service-page .service-boundary{margin-top:clamp(5rem,9vw,8rem)}.service-page__header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.service-page__capability,.service-page__header h1,.service-page__summary{grid-column:1 / span 8}.service-page__capability a{color:var(--color-eyebrow);text-decoration:none}.service-page__capability a:hover{color:var(--color-link-hover)}.service-page__header h1{max-width:12ch}.service-page__audience-block{grid-column:9 / span 4;grid-row:2 / span 3;padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.service-page__audience-block>strong{color:var(--color-heading);font-size:var(--text-sm)}.service-page__audience-block ul{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.service-page__audience-block li{color:var(--color-text-muted);font-size:var(--text-sm)}.service-page__overview p,.service-page__shared-description p{max-width:65ch;margin:var(--space-6) 0 0;color:var(--color-text-muted)}.service-page__value>div{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);margin-top:var(--space-10)}.service-page__value article{min-height:14rem;padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-soft)}.service-page__value article:last-child{background:var(--color-surface-strong)}.service-page__value h3,.service-page__value p{margin:0}.service-page__value h3{color:var(--color-heading);font-size:var(--text-xl)}.service-page__value p{max-width:46ch;margin-top:var(--space-5);color:var(--color-text-muted)}.service-page__audit-content{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(5rem,9vw,8rem)}.service-page__audit-notice{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-5);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-strong)}.service-page__audit-notice>svg{color:var(--brand-coral)}.service-page__audit-notice p{margin:var(--space-5) 0 0;color:var(--color-text-muted)}.service-boundary{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-6);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-soft)}.service-boundary__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-small);background:var(--brand-mint);color:var(--brand-deep-teal)}.service-boundary__content>p{max-width:78ch;margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.service-boundary__restrictions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-8)}.service-boundary__restrictions li{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm)}.service-boundary__emergency{margin-top:var(--space-6);padding:var(--space-5);border-left:.25rem solid var(--brand-coral);background:color-mix(in srgb,var(--brand-coral) 8%,var(--color-surface))}.service-boundary__emergency strong{color:var(--color-heading)}.service-boundary__emergency p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.route-page{padding-block:clamp(3.5rem,8vw,7rem)}.route-page__header{max-width:52rem;padding-bottom:var(--space-12)}.route-page__eyebrow{margin:0 0 var(--space-4);color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.route-page h1,.not-found h1{margin:0;color:var(--color-heading);font-size:clamp(2.5rem,6vw,4.75rem);letter-spacing:-.05em;line-height:var(--leading-tight)}.route-page__summary,.not-found__summary{max-width:65ch;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-lg)}.route-page__sections{display:grid;gap:var(--space-12)}.route-page__section{max-width:60rem;padding-top:var(--space-8);border-top:1px solid var(--color-border)}.route-page__section h2{margin:0 0 var(--space-4);color:var(--color-heading);font-size:clamp(1.5rem,3vw,2.25rem);line-height:var(--leading-heading)}.route-page__section p{max-width:70ch;color:var(--color-text-muted)}.route-page__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:0;margin:var(--space-6) 0 0;list-style:none}.route-page__item{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.route-page__item a,.route-page__item strong{color:var(--color-heading);font-weight:var(--font-weight-bold)}.route-page__item p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.site-footer{margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.site-footer__main{display:grid;grid-template-columns:minmax(15rem,1.4fr) repeat(2,minmax(10rem,.7fr));gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,5rem)}.site-footer__description{max-width:34rem;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.site-footer__heading{margin:0 0 var(--space-4);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.footer-navigation__list{display:grid;gap:var(--space-2)}.footer-navigation__link{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.footer-navigation__link:hover,.footer-navigation__link[aria-current=page]{color:var(--color-heading)}.site-footer__legal{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.site-footer__legal p{margin:0}.not-found{display:grid;min-height:calc(100dvh - var(--header-height));place-content:center;gap:var(--space-4);padding-block:var(--space-16)}.not-found__code{margin:0;color:var(--color-eyebrow);font-family:var(--font-mono);font-weight:var(--font-weight-bold)}.not-found__actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}@media(max-width:67.5rem){:root{--site-gutter: 2rem}.site-navigation{display:none}.mobile-menu{display:block}.hero__layout,.brand-story-section__layout,.platform-network-section__layout,.insights-values-section__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-8)}.hero__title{font-size:clamp(2.4rem,5.8vw,3.75rem)}.metrics-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric,.metric:first-child,.metric:nth-child(2),.metric:nth-child(3),.metric:nth-child(4){grid-column:span 1;padding:var(--space-8);border-left:0;border-bottom:1px solid var(--color-border)}.metric:nth-child(2n){border-left:1px solid var(--color-border)}.metric:nth-child(5){grid-column:1 / -1;padding:var(--space-8);border-bottom:0}}@media(min-width:48rem)and (max-width:67.5rem){.hero__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.hero__title{max-width:11em;font-size:clamp(2.2rem,5vw,3.35rem);text-wrap:balance}}@media(max-width:56rem){.journey-section__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.journey-section__intro{position:static}.closing-section__panel{grid-template-columns:minmax(0,1fr)}.capability-page__header,.capability-page__overview,.service-page__overview,.service-page__audit-content,.capability-page__flow,.service-page__flow{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.services-index-page__hero-copy,.capability-page__header-copy{max-width:48rem}.services-index-page__proof,.capability-page__count{max-width:28rem}.capability-index__list,.service-page__value>div{grid-template-columns:minmax(0,1fr)}.service-filter__form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-filter__field--query,.service-filter__actions{grid-column:1 / -1}.service-filter__actions{min-height:0;flex-direction:row;align-items:center;justify-content:space-between}.service-filter__group{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.service-filter__group-header{position:static}.service-page__header{display:block}.service-page__audience-block{max-width:32rem;margin-top:var(--space-10)}}@media(max-width:47.99rem){:root{--header-height: 4rem;--site-gutter: 1.25rem}.brand-lockup picture{width:9rem}.hero__layout,.metrics-section__grid,.brand-story-section__layout,.fulfillment-overview-section__problem,.fulfillment-overview-section__architecture,.journey-section__layout,.journey-group,.journey-group__steps,.solutions-section__grid,.platform-network-section__layout,.platform-network-section__platform,.insights-values-section__layout,.closing-section__panel,.service-filter__form,.service-filter__list,.service-filter__group,.capability-page__header,.capability-page__overview,.capability-page__flow,.service-page__header,.service-page__overview,.service-page__audit-content{grid-template-columns:minmax(0,1fr);align-items:start}.fulfillment-overview-section__architecture-item,.fulfillment-overview-section__architecture-item:first-child,.fulfillment-overview-section__architecture-item:nth-child(2),.fulfillment-overview-section__architecture-item:nth-child(3),.fulfillment-overview-section__architecture-item:last-child{min-width:0;min-height:0;grid-column:1;grid-row:auto}.service-page__capability,.service-page__header h1,.service-page__summary,.service-page__audience-block{min-width:0;grid-column:1;grid-row:auto}.service-filter__group>*,.capability-page__flow>*,.service-page__audit-content>*{min-width:0}.hero__visual,.brand-story-section__media,.services-index-page__proof,.service-filter__form{min-width:0;max-width:calc(100vw - 2 * var(--site-gutter))}.hero{min-height:auto;padding-block:var(--space-10) var(--space-12)}.hero__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.hero__copy{max-width:none}.hero__eyebrow{margin-bottom:var(--space-4)}.hero__title{max-width:12em;font-size:clamp(2.25rem,10vw,3.2rem);letter-spacing:-.045em;text-wrap:pretty}.hero__summary{margin-top:var(--space-5);font-size:.975rem;line-height:1.66}.hero__actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap;margin-top:var(--space-6)}.hero__actions .button-link{width:100%;max-width:100%;white-space:normal;text-align:center}.hero__visual{border-radius:1.25rem}.home-section{padding-block:var(--space-16)}.section-heading__title{font-size:clamp(1.9rem,9vw,2.75rem)}.metrics-section__grid,.solutions-section__grid{grid-template-columns:minmax(0,1fr)}.metric,.metric:first-child,.metric:nth-child(2),.metric:nth-child(3),.metric:nth-child(4),.metric:nth-child(5){grid-column:1;padding:var(--space-6) 0;border-left:0;border-bottom:1px solid var(--color-border)}.metric:last-child{border-bottom:0}.metric__value{font-size:clamp(2.5rem,14vw,3.7rem)}.solution-panel,.solution-panel:first-child,.solution-panel:nth-child(2),.solution-panel:nth-child(3),.solution-panel:nth-child(4),.solution-panel:last-child{grid-column:1;grid-row:auto}.journey-group{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.journey-group__steps{grid-template-columns:minmax(0,1fr)}.journey-group__steps li{min-height:3.75rem;align-items:center}.solution-panel,.solution-panel:last-child{min-height:19rem}.closing-section{padding-top:0}.closing-section__panel{padding:var(--space-8) var(--space-6)}.route-page__items,.site-footer__main{grid-template-columns:minmax(0,1fr)}.site-footer__legal{min-height:0;flex-direction:column;align-items:flex-start;padding-block:var(--space-5)}.not-found__actions{align-items:flex-start;flex-direction:column}.capability-page,.service-page{padding-block:var(--space-12) var(--space-16)}.capability-page__header h1,.service-page__header h1{max-width:12ch;font-size:clamp(2.35rem,11vw,3.35rem);letter-spacing:-.045em}.services-index-page__hero-copy>p:last-child,.capability-page__summary,.service-page__summary{font-size:.975rem;line-height:1.68}.capability-index,.service-catalog{padding-block:var(--space-16)}.capability-index__item{min-height:6rem}.service-filter{margin-top:var(--space-10)}.service-filter__form,.service-filter__list,.capability-page__service-list,.capability-page__flow ol,.service-page__flow ol,.service-boundary__restrictions{grid-template-columns:minmax(0,1fr)}.service-filter__form{padding:var(--space-5);border-radius:1.25rem}.service-filter__field--query,.service-filter__actions{grid-column:1}.service-filter__actions{align-items:flex-start;flex-direction:column}.service-filter__results{gap:var(--space-12);margin-top:var(--space-12)}.service-card--audit{padding-inline:var(--space-4)}.capability-page__count{padding:var(--space-6)}.capability-page__flow,.service-page__flow,.service-page__audit-notice,.service-boundary{padding:var(--space-6);border-radius:1.25rem}.capability-page__flow,.service-page__flow{gap:var(--space-8)}.capability-page__flow li,.service-page__flow li{min-height:4rem;align-items:center}.service-page__value>div{margin-top:var(--space-8)}.service-page__value article{min-height:0;padding:var(--space-6);border-radius:1.25rem}.service-page__audit-notice,.service-boundary{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--color-page);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.media-gallery-card__media img{transition:none;transform:none!important}.media-gallery-card__image-button:hover .media-gallery-card__media img,.media-gallery-card__image-button:focus-visible .media-gallery-card__media img{transform:none!important}[data-hero-reveal],[data-reveal-item],[data-brand-story-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}}.route-shell{background:var(--surface-atmosphere),var(--color-surface-page)}.home-section{background:transparent}.metrics-section,.platform-network-section,.closing-section{background:var(--color-surface-muted)}.brand-story-section,.fulfillment-overview-section,.journey-section,.solutions-section,.insights-values-section{background:var(--color-surface-page)}.solutions-index-page,.solution-page,.platform-page{overflow:clip}.solutions-index-page__hero-copy,.solution-page__hero-copy,.platform-page__hero-copy{min-width:0}.solutions-index-page__category,.solution-page__category,.platform-page__category,.platform-demo__label{margin:0 0 var(--space-5);color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.solution-page__hero h1{margin:0;color:var(--color-heading);font-size:clamp(2.65rem,5.4vw,5rem);letter-spacing:-.055em;line-height:var(--leading-tight);text-wrap:balance}.solutions-index-page__hero h1{max-width:13ch}.solution-page__hero-copy>p:last-child{max-width:62ch;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-lg)}.solutions-index-page__visual{margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-soft);box-shadow:var(--shadow-surface)}.solutions-index-page__visual img{width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:cover}.solutions-index-page__directory,.solutions-index-page__method,.platform-capabilities,.platform-demo,.platform-quality{padding-block:clamp(5rem,8vw,7rem);border-top:1px solid var(--color-border)}.solutions-index-page__directory>header,.solutions-index-page__method>header,.platform-capabilities__heading,.platform-demo__heading,.platform-quality>header,.solution-page__scenes>header,.solution-page__capabilities>header{max-width:46rem}.solutions-index-page__directory h2,.solutions-index-page__method h2,.solutions-index-page__boundary h2,.solution-page__scenes h2,.solution-journey h2,.solution-focus h2,.solution-page__capabilities h2,.solution-page__boundary h2,.platform-capabilities h2,.platform-demo h2,.ai-boundary h2,.platform-quality h2{margin:0;color:var(--color-heading);font-size:clamp(1.9rem,4vw,3.35rem);letter-spacing:-.045em;line-height:var(--leading-heading);text-wrap:balance}.solutions-index-page__directory>header p,.solutions-index-page__method>header p,.platform-capabilities__heading p,.platform-demo__heading>p:last-child,.platform-quality>header p,.solution-page__scenes>header p,.solution-page__capabilities>header p{max-width:65ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.solutions-index-page__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-12)}.solution-entry{display:flex;min-width:0;min-height:18rem;grid-column:span 6;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.solution-entry:first-child,.solution-entry:nth-child(4){grid-column:span 7;background:var(--color-surface-muted)}.solution-entry:nth-child(2),.solution-entry:nth-child(3){grid-column:span 5}.solution-entry:last-child{min-height:15rem;grid-column:1 / -1;background:var(--color-surface-raised)}.solution-entry>svg{color:var(--brand-emerald)}.solution-entry>p,.solution-entry h3{margin:0}.solution-entry>p:first-of-type{margin-top:var(--space-8);color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.solution-entry h3{margin-top:var(--space-3);color:var(--color-heading);font-size:clamp(1.35rem,2.6vw,2.1rem);letter-spacing:-.03em;line-height:var(--leading-heading)}.solution-entry h3+p{max-width:52ch;margin-top:var(--space-4);color:var(--color-text-muted)}.solution-entry a{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-6);color:var(--color-link);font-weight:var(--font-weight-bold);text-decoration:none}.solution-entry a svg{transition:transform var(--motion-fast) var(--ease-out)}.solution-entry a:hover svg{transform:translate(.15rem,-.15rem)}.solution-entry a:active{transform:scale(.98)}.solutions-index-page__method{display:grid;grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.solutions-index-page__method ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding:0;margin:0;list-style:none}.solutions-index-page__method li{min-width:0;padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.solutions-index-page__method strong,.solutions-index-page__method span{display:block}.solutions-index-page__method strong{color:var(--color-heading);font-size:var(--text-lg)}.solutions-index-page__method span{margin-top:var(--space-3);color:var(--color-text-muted)}.solutions-index-page__boundary,.solution-page__boundary{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-6);margin-bottom:clamp(5rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-soft)}.solutions-index-page__boundary>svg,.solution-page__boundary>svg{color:var(--brand-emerald)}.solutions-index-page__boundary h2,.solution-page__boundary h2{font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.03em}.solutions-index-page__boundary p,.solution-page__boundary p{max-width:78ch;margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.solution-page{padding-block:clamp(4.5rem,8vw,7rem)}.solution-page__hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.solution-page__category a{color:var(--color-eyebrow);text-decoration:none}.solution-page__challenges{min-width:0;padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-strong)}.solution-page__challenges>svg{color:var(--brand-emerald)}.solution-page__challenges h2{margin:var(--space-6) 0 0;color:var(--color-heading);font-size:var(--text-xl);line-height:var(--leading-heading)}.solution-page__challenges ul,.solution-page__scenes ul,.solution-focus ul{padding:0;margin:var(--space-5) 0 0;list-style:none}.solution-page__challenges li{padding-block:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.solution-page__scenes{display:grid;grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(5rem,9vw,8rem);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle)}.solution-page__scenes ul{display:grid;align-content:start;gap:var(--space-3);margin-top:0}.solution-page__scenes li{padding:var(--space-4) var(--space-5);border-left:.25rem solid var(--brand-coral);background:var(--color-surface-soft);color:var(--color-heading);font-weight:var(--font-weight-semibold)}.solution-journey{display:grid;grid-template-columns:minmax(14rem,4fr) minmax(0,8fr);gap:clamp(3rem,7vw,7rem);margin-top:clamp(5rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-soft)}.solution-journey__heading{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-content:start;gap:var(--space-4)}.solution-journey__heading>svg{color:var(--brand-coral)}.solution-journey h2,.solution-focus h2{font-size:clamp(1.55rem,3vw,2.4rem);letter-spacing:-.03em}.solution-journey__heading p,.solution-focus>header p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.solution-journey__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:0;margin:0;list-style:none}.solution-journey__steps li{min-width:0;padding:var(--space-5);border-top:.1875rem solid var(--brand-emerald);border-radius:var(--radius-small);background:var(--color-surface)}.solution-journey__steps strong{color:var(--color-heading);line-height:var(--leading-heading)}.solution-journey__steps p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.solution-focus{margin-top:clamp(5rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.solution-focus>header{display:grid;max-width:52rem;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-5)}.solution-focus>header>svg{color:var(--brand-emerald)}.solution-focus__checkpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-12) 0 0}.solution-focus__checkpoints div{min-width:0;padding:var(--space-6);border-radius:var(--radius-small);background:var(--color-surface-soft)}.solution-focus__checkpoints div:last-child{grid-column:1 / -1;background:var(--color-surface-strong)}.solution-focus__checkpoints dt{color:var(--color-heading);font-weight:var(--font-weight-bold)}.solution-focus__checkpoints dd{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.solution-focus__dual-path,.solution-focus__understand-track{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);margin-top:var(--space-12)}.solution-focus__dual-path article,.solution-focus__understand-track article,.solution-focus__partner-flow article{min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-small);background:var(--color-surface-soft)}.solution-focus__dual-path article:last-child,.solution-focus__understand-track article:last-child{background:var(--color-surface-strong)}.solution-focus__dual-path h3,.solution-focus__understand-track h3,.solution-focus__partner-flow h3{margin:0;color:var(--color-heading);font-size:var(--text-xl)}.solution-focus__dual-path p,.solution-focus__partner-flow p{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.solution-focus__note{max-width:70ch;margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.solution-focus__partner-flow{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:var(--space-4);margin-top:var(--space-12)}.solution-focus__partner-flow article:nth-child(2){background:var(--color-surface-strong)}.solution-focus__understand-track article>p{margin:0 0 var(--space-3);color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.solution-focus__understand-track ul{display:grid;gap:var(--space-3)}.solution-focus__understand-track li{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.solution-focus__family-access{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-12);padding:clamp(1.75rem,4vw,3rem);border-radius:var(--radius-small);background:color-mix(in srgb,var(--brand-coral) 8%,var(--color-surface))}.solution-focus__family-access>svg{color:var(--brand-coral)}.solution-focus__family-access p{max-width:70ch;margin:0;color:var(--color-text)}.solution-page__capabilities{display:grid;grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(5rem,9vw,8rem);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle)}.solution-page__capabilities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-8)}.solution-page__capabilities a{display:flex;min-width:0;min-height:7rem;align-items:center;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-heading);text-decoration:none;transition:color var(--motion-fast) var(--ease-out),padding var(--motion-fast) var(--ease-out)}.solution-page__capabilities a:hover{padding-inline:var(--space-3);color:var(--color-link)}.solution-page__capabilities a:active{padding-inline:var(--space-2)}.solution-page__capabilities a>span{display:grid;gap:var(--space-2);min-width:0}.solution-page__capabilities small{color:var(--color-text-muted);font-size:var(--text-xs)}.solution-page__boundary{margin-top:clamp(5rem,9vw,8rem);margin-bottom:0}.platform-page__hero h1{max-width:11ch}.platform-page__objects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.platform-page__objects div{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft)}.platform-page__objects div:nth-child(2),.platform-page__objects div:nth-child(3){background:var(--color-surface-strong)}.platform-page__objects svg{color:var(--brand-emerald)}.platform-page__objects dt{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--space-3);color:var(--color-heading);font-weight:var(--font-weight-bold)}.platform-page__objects dd{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.platform-capabilities{width:100%;max-width:none;background:var(--color-surface-soft)}.platform-capabilities>*{width:min(100%,var(--site-max-width));margin-inline:auto;padding-inline:var(--site-gutter)}.platform-capabilities__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-12)}.platform-capability{display:grid;min-width:0;min-height:12rem;grid-column:span 6;grid-template-columns:3rem minmax(0,1fr);align-content:start;gap:var(--space-5);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.platform-capability:first-child,.platform-capability:nth-child(4),.platform-capability:nth-child(5){grid-column:span 7}.platform-capability:nth-child(2),.platform-capability:nth-child(3),.platform-capability:last-child{grid-column:span 5}.platform-capability:nth-child(2),.platform-capability:nth-child(4){background:var(--color-surface-muted)}.platform-capability:last-child{background:var(--color-surface-raised)}.platform-capability>svg{color:var(--brand-emerald)}.platform-capability h3,.platform-capability p{margin:0}.platform-capability h3{color:var(--color-heading);font-size:var(--text-xl);line-height:var(--leading-heading)}.platform-capability p{margin-top:var(--space-4);color:var(--color-text-muted)}.platform-demo__heading{margin-left:clamp(0rem,8vw,7rem)}.platform-demo__surface{display:grid;grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);gap:var(--space-4);margin-top:var(--space-12);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-soft);box-shadow:var(--shadow-surface)}.platform-demo__controls{display:grid;align-content:start;gap:var(--space-2)}.platform-demo__controls button{display:grid;width:100%;min-height:3.5rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-text-muted);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.platform-demo__controls button:hover{background:var(--color-surface-muted);color:var(--color-heading)}.platform-demo__controls button[aria-pressed=true]{border-color:var(--color-border-emphasis);background:var(--color-selection-surface);color:var(--color-selection-text);font-weight:var(--font-weight-bold)}.platform-demo__controls button[aria-pressed=true] span,.platform-demo__controls button[aria-pressed=true] svg{color:var(--color-selection-text)}.platform-demo__controls button:active{transform:scale(.98)}.platform-demo__controls svg{color:var(--brand-emerald)}.platform-demo__details{display:grid;min-height:19rem;align-items:stretch;gap:var(--space-3)}.platform-demo__detail{display:none;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid transparent;border-radius:var(--radius-small);background:var(--color-surface);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.platform-demo__detail[data-active=true]{display:block;order:-1;border-color:var(--color-border-emphasis);background:var(--color-selection-surface);transform:translate(.2rem)}.platform-demo__detail>p:first-child{margin:0;color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.platform-demo__detail h3{max-width:20ch;margin:var(--space-4) 0 0;color:var(--color-heading);font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.03em;line-height:var(--leading-heading)}.platform-demo__detail h3+p{max-width:58ch;margin:var(--space-3) 0 0;color:var(--color-text-muted)}.platform-demo__detail strong{display:block;max-width:58ch;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-heading)}.platform-demo__detail[data-active=true]>p:first-child,.platform-demo__detail[data-active=true] h3,.platform-demo__detail[data-active=true] h3+p,.platform-demo__detail[data-active=true] strong{color:var(--color-selection-text)}.platform-demo__notice{display:flex;max-width:70rem;align-items:flex-start;gap:var(--space-3);margin:var(--space-6) 0 0 auto;color:var(--color-text-muted);font-size:var(--text-sm)}.platform-demo__notice svg{flex:0 0 auto;color:var(--brand-coral)}.ai-boundary{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:var(--space-4);padding-block:clamp(5rem,8vw,7rem);border-top:1px solid var(--color-border)}.ai-boundary__statement,.ai-boundary__privacy{display:grid;min-width:0;grid-template-columns:3.25rem minmax(0,1fr);align-content:start;gap:var(--space-5);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-strong)}.ai-boundary__privacy{background:var(--color-surface-soft)}.ai-boundary__statement>svg,.ai-boundary__privacy>svg{color:var(--brand-emerald)}.ai-boundary h2{font-size:clamp(1.75rem,3.5vw,3rem)}.ai-boundary__statement p,.ai-boundary__privacy p{max-width:65ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.ai-boundary__privacy h3{margin:0;color:var(--color-heading);font-size:var(--text-xl)}.platform-quality{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,8vw,8rem)}.platform-quality>div{display:grid;gap:var(--space-6);align-content:start}.platform-quality>div p{max-width:68ch;margin:0;color:var(--color-text-muted)}@media(max-width:67.5rem){.solution-page__hero{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:var(--space-8)}.solution-page__hero h1{font-size:clamp(2.45rem,5.8vw,4rem)}.solution-journey__steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:56rem){.solution-page__hero,.solution-page__scenes,.solution-journey,.solution-page__capabilities,.platform-demo__surface,.ai-boundary,.platform-quality,.solutions-index-page__method{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.solutions-index-page__hero-copy,.solution-page__hero-copy,.platform-page__hero-copy{max-width:48rem}.solutions-index-page__visual,.solution-page__challenges,.platform-page__objects{max-width:38rem}.solutions-index-page__method ol{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-demo__heading{margin-left:0}.platform-demo__controls{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-demo__controls button{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}@media(max-width:47.99rem){.solution-page{padding-block:var(--space-12) var(--space-16)}.solution-page__hero h1{max-width:12ch;font-size:clamp(2.35rem,11vw,3.35rem);letter-spacing:-.045em}.solutions-index-page__hero-copy>p:last-child,.solution-page__hero-copy>p:last-child,.platform-page__hero-copy>p:last-child{font-size:.975rem;line-height:1.68}.solutions-index-page__directory,.solutions-index-page__method,.platform-capabilities,.platform-demo,.platform-quality{padding-block:var(--space-16)}.solutions-index-page__grid,.platform-capabilities__grid,.solution-focus__checkpoints,.solution-focus__dual-path,.solution-focus__understand-track,.solution-focus__partner-flow,.solution-page__capabilities>div,.platform-page__objects,.platform-demo__controls{grid-template-columns:minmax(0,1fr)}.solution-entry,.solution-entry:first-child,.solution-entry:nth-child(2),.solution-entry:nth-child(3),.solution-entry:nth-child(4),.solution-entry:last-child,.platform-capability,.platform-capability:first-child,.platform-capability:nth-child(2),.platform-capability:nth-child(3),.platform-capability:nth-child(4),.platform-capability:nth-child(5),.platform-capability:last-child,.solution-focus__checkpoints div:last-child{min-width:0;min-height:0;grid-column:1;grid-row:auto}.solution-page__capabilities>*,.platform-quality>*{min-width:0}.solution-page__challenges,.platform-page__objects{min-width:0;max-width:calc(100vw - 2 * var(--site-gutter))}.solution-entry,.solution-entry:last-child,.solution-focus,.solution-journey,.platform-capability,.platform-demo__surface,.ai-boundary__statement,.ai-boundary__privacy,.solutions-index-page__boundary,.solution-page__boundary{padding:var(--space-6)}.solution-entry,.platform-capability{border-radius:var(--radius-card)}.solution-focus,.solution-journey,.platform-demo__surface,.ai-boundary__statement,.ai-boundary__privacy,.solutions-index-page__boundary,.solution-page__boundary{border-radius:1.25rem}.solutions-index-page__method ol{grid-template-columns:minmax(0,1fr)}.solution-focus>header,.solution-focus__family-access,.solutions-index-page__boundary,.solution-page__boundary,.ai-boundary__statement,.ai-boundary__privacy,.platform-capability{grid-template-columns:minmax(0,1fr)}.solution-focus__family-access{padding:var(--space-6)}.platform-demo__controls button{grid-template-columns:2rem minmax(0,1fr);justify-items:start;text-align:left}.platform-demo__detail{padding:var(--space-6)}.platform-demo__detail[data-active=true]{transform:none}.platform-demo__notice{margin-left:0}}.insights-index-page,.article-page,.about-page,.contact-page,.policy-page{overflow:clip}.insights-index-page__hero-copy,.about-page__hero-copy{min-width:0}.insights-index-page__category,.article-page__category,.about-page__category,.contact-page__category,.policy-page__category{margin:0 0 var(--space-5);color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.article-page__hero h1,.policy-page__hero h1{margin:0;color:var(--color-heading);font-size:clamp(2.65rem,5.4vw,5rem);letter-spacing:-.055em;line-height:var(--leading-tight);text-wrap:balance}.insights-index-page__hero h1,.about-page__hero h1{max-width:10ch}.policy-page__hero>div>p:last-child,.article-page__summary{max-width:65ch;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-lg)}.insights-index-page__hero-copy>.insights-index-page__scope{max-width:58ch;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.insights-index-page__visual{min-width:0;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-soft);box-shadow:var(--shadow-surface)}.insights-index-page__visual img{width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:cover}.platform-page__visual{display:grid;grid-template-columns:minmax(15rem,5fr) minmax(0,7fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,8vw,7rem);border-top:1px solid var(--color-border)}.about-page__introduction{padding-block:clamp(5rem,8vw,7rem);border-top:1px solid var(--color-border)}.about-page__introduction header{max-width:46rem}.platform-page__visual>div{min-width:0}.about-page__introduction h2,.platform-page__visual h2{margin:0;color:var(--color-heading);font-size:clamp(1.9rem,4vw,3.35rem);letter-spacing:-.045em;line-height:var(--leading-heading);text-wrap:balance}.about-page__introduction header>p:last-child,.platform-page__visual>div>p:not(.platform-page__category){margin:var(--space-5) 0 0;color:var(--color-text-muted)}.platform-page__visual strong{display:block;margin-top:var(--space-6);color:var(--color-heading);font-size:var(--text-sm)}.platform-page__visual figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-soft);box-shadow:var(--shadow-surface)}.platform-page__visual img{display:block;width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:cover}.insights-index-page__articles,.about-page__values,.contact-page__scenarios{padding-block:clamp(5rem,8vw,7rem);border-top:1px solid var(--color-border)}.insights-index-page__articles>header,.about-page__values>header,.contact-page__scenarios>header{max-width:46rem}.insights-index-page__articles h2,.insights-index-page__privacy h2,.about-page__position h2,.about-page__direction h2,.about-page__values h2,.about-page__brand-policy h2,.contact-page__scenarios h2,.contact-page__gap h2,.contact-page__trust h2,.policy-page__content h2{margin:0;color:var(--color-heading);font-size:clamp(1.8rem,3.8vw,3.2rem);letter-spacing:-.04em;line-height:var(--leading-heading);text-wrap:balance}.insights-index-page__articles>header p,.about-page__values>header p,.contact-page__scenarios>header p{max-width:65ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.insights-index-page__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-12)}.article-card{display:flex;min-width:0;min-height:17rem;grid-column:8 / span 5;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.article-card--featured{min-height:35rem;grid-column:1 / span 7;grid-row:span 2;padding:clamp(2rem,5vw,4rem);background:var(--color-surface-muted)}.article-card:nth-child(3){background:var(--color-surface-raised)}.article-card__meta{display:flex;align-items:center;gap:var(--space-3);color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.article-card__meta svg{flex:0 0 auto;color:var(--brand-emerald)}.article-card h2{margin:auto 0 0;font-size:clamp(1.45rem,2.6vw,2.45rem);letter-spacing:-.035em;line-height:var(--leading-heading)}.article-card h2 a{display:flex;min-height:2.75rem;align-items:flex-start;justify-content:space-between;gap:var(--space-5);color:var(--color-heading);text-decoration:none}.article-card h2 a:hover{color:var(--color-link)}.article-card h2 svg{flex:0 0 auto;margin-top:.3rem;transition:transform var(--motion-fast) var(--ease-out)}.article-card h2 a:hover svg{transform:translate(.15rem,-.15rem)}.article-card h2 a:active{transform:scale(.99)}.article-card>p{max-width:54ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.article-card>ul{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding:var(--space-6) 0 0;margin:var(--space-6) 0 0;border-top:1px solid var(--color-border-subtle);list-style:none}.article-card>ul li{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.insights-index-page__privacy,.about-page__brand-policy{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-6);margin-bottom:clamp(5rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-soft)}.insights-index-page__privacy>svg,.about-page__brand-policy>svg{color:var(--brand-emerald)}.insights-index-page__privacy h2,.about-page__brand-policy h2{font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.03em}.insights-index-page__privacy p,.about-page__brand-policy p{max-width:78ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.article-page{padding-block:clamp(4rem,7vw,6rem)}.article-page__hero{max-width:68rem}.article-page__category{display:flex;align-items:center;gap:var(--space-3)}.article-page__category svg{color:var(--brand-emerald)}.article-page__hero h1{max-width:18ch}.article-page__layout{display:grid;grid-template-columns:minmax(14rem,3fr) minmax(0,9fr);align-items:start;gap:clamp(3rem,8vw,8rem);margin-top:clamp(4.5rem,8vw,7rem)}.article-page__rail{position:sticky;top:calc(var(--header-height) + var(--breadcrumb-height) + var(--space-8))}.article-page__rail nav{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.article-page__rail h2{margin:0;color:var(--color-heading);font-size:var(--text-lg)}.article-page__rail ol{display:grid;gap:var(--space-2);padding:0;margin:var(--space-5) 0 0;list-style:none}.article-page__rail a{display:flex;min-height:2.75rem;align-items:center;color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.article-page__rail a:hover{color:var(--color-link)}.article-page__boundary{display:grid;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-small);background:var(--color-surface-soft)}.article-page__boundary svg{color:var(--brand-emerald)}.article-page__boundary p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.article-page__body{min-width:0;max-width:48rem}.article-page__section{padding-block:var(--space-12);border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + var(--breadcrumb-height) + var(--space-8))}.article-page__section:first-child{padding-top:0;border-top:0}.article-page__section h2{margin:0;color:var(--color-heading);font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.035em;line-height:var(--leading-heading)}.article-page__section p{margin:var(--space-6) 0 0;color:var(--color-text);font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.9}.article-page__footer{margin-top:var(--space-8);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-soft)}.article-page__footer a{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);color:var(--color-link);font-weight:var(--font-weight-bold);text-decoration:none}.article-page__footer p{max-width:62ch;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.about-page__identity{min-width:0;padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--brand-white);color:var(--brand-ink)}.about-page__lockup{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-subtle)}.about-page__identity>p{margin:var(--space-6) 0 0;color:var(--brand-slate)}.about-page__identity>.about-page__legal-name{color:var(--brand-ink);font-weight:var(--font-weight-bold)}.about-page__year{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.about-page__year strong{color:var(--brand-ink);font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;line-height:1}.about-page__year span{font-size:var(--text-sm)}.about-page__position{display:grid;grid-template-columns:minmax(15rem,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,8vw,7rem);border-top:1px solid var(--color-border)}.about-page__position header p{max-width:45ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.about-page__position blockquote{max-width:18ch;margin:0;color:var(--color-heading);font-size:clamp(2rem,4vw,3.75rem);font-weight:700;letter-spacing:-.05em;line-height:1.25}.about-page__direction{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);padding-bottom:clamp(5rem,8vw,7rem)}.about-page__direction article{min-width:0;min-height:19rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-strong)}.about-page__direction article:last-child{background:color-mix(in srgb,var(--brand-coral) 8%,var(--color-surface))}.about-page__direction svg{color:var(--brand-emerald)}.about-page__direction h2{margin-top:var(--space-12);font-size:clamp(1.5rem,3vw,2.4rem)}.about-page__direction p{max-width:54ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.about-page__values ol{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);padding:0;margin:var(--space-12) 0 0;list-style:none}.about-page__values li{display:flex;min-height:9rem;grid-column:span 4;align-items:flex-end;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.about-page__values li:nth-child(2),.about-page__values li:nth-child(4){background:var(--color-surface-strong)}.about-page__values li:nth-child(n+4){grid-column:span 6}.contact-page__hero{width:min(100%,var(--site-max-width));row-gap:0}.contact-page__hero h1{max-width:15ch}.contact-page__scenarios{display:grid;grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.contact-page__scenario-list{display:grid;border-block:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.contact-page__scenario-list article{min-width:0;border-top:1px solid var(--color-border-subtle)}.contact-page__scenario-link{display:grid;min-width:0;min-height:2.75rem;grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:start;gap:var(--space-5);padding-block:var(--space-6);border-radius:0;background-color:transparent;color:var(--color-text);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.contact-page__scenario-list article:first-child{border-top:0}.contact-page__scenario-link>svg:first-child{color:var(--brand-emerald)}.contact-page__scenario-link>svg:last-child{color:var(--color-link);transition:transform var(--motion-fast) var(--ease-out)}.contact-page__scenario-list h3,.contact-page__scenario-list p{margin:0}.contact-page__scenario-list h3{font-size:var(--text-xl);line-height:var(--leading-heading)}.contact-page__scenario-list h3{color:var(--color-heading);transition:color var(--motion-fast) var(--ease-out)}.contact-page__scenario-link:hover,.contact-page__scenario-link:focus-visible{background-color:var(--color-surface-muted)}.contact-page__scenario-link:hover h3,.contact-page__scenario-link:focus-visible h3{color:var(--color-link)}.contact-page__scenario-link:hover>svg:last-child,.contact-page__scenario-link:focus-visible>svg:last-child{transform:translate(.2rem)}.contact-page__scenario-link:active>svg:last-child{transform:translate(.1rem)}.contact-page__scenario-list p{max-width:52ch;margin-top:var(--space-3);color:var(--color-text-muted)}.contact-page__gap{display:grid;grid-template-columns:minmax(16rem,5fr) minmax(0,7fr);gap:clamp(3rem,8vw,8rem);margin-block:clamp(1rem,4vw,3rem) clamp(5rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-strong)}.contact-page__gap-heading{display:grid;grid-template-columns:3rem minmax(0,1fr);align-content:start;gap:var(--space-5)}.contact-page__gap-heading>svg{color:var(--brand-coral)}.contact-page__gap h2{font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:-.03em}.contact-page__gap-heading p{max-width:52ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.contact-page__gap dl{margin:0}.contact-page__gap dl div{display:grid;grid-template-columns:minmax(8rem,3fr) minmax(0,7fr);gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--color-border-subtle)}.contact-page__gap dl div:first-child{padding-top:0;border-top:0}.contact-page__gap dt{color:var(--color-heading);font-weight:var(--font-weight-bold)}.contact-page__gap dd{margin:0;color:var(--color-text-muted)}.contact-page__trust{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-4);padding-bottom:clamp(5rem,8vw,7rem)}.contact-page__trust section{min-width:0;padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.contact-page__trust section:last-child{background:var(--color-surface-soft)}.contact-page__trust svg{color:var(--brand-emerald)}.contact-page__trust h2{margin-top:var(--space-8);font-size:clamp(1.4rem,2.8vw,2.2rem);letter-spacing:-.03em}.contact-page__trust p{max-width:62ch;margin:var(--space-5) 0 0;color:var(--color-text-muted)}.contact-page__trust section:first-child p:first-of-type{color:var(--color-heading);font-weight:var(--font-weight-bold)}.policy-page{padding-bottom:clamp(5rem,8vw,7rem)}.policy-page__hero{display:grid;grid-template-columns:minmax(0,9fr) minmax(8rem,3fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,7vw,6rem)}.policy-page__hero h1{max-width:16ch}.policy-page__hero>svg{justify-self:end;color:var(--brand-emerald)}.policy-page__content{max-width:70rem}.policy-page__content section{display:grid;grid-template-columns:3rem minmax(13rem,4fr) minmax(0,8fr);align-items:start;gap:var(--space-5) clamp(2rem,6vw,5rem);padding-block:var(--space-10);border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + var(--breadcrumb-height) + var(--space-6))}.policy-page__content section:first-child{border-top-color:var(--color-border-subtle)}.policy-page__content section>svg{color:var(--brand-emerald)}.policy-page__content section:nth-child(3)>svg,.legal-page .policy-page__content section:nth-child(3)>svg{color:var(--brand-coral)}.policy-page__content h2{font-size:clamp(1.35rem,2.7vw,2rem);letter-spacing:-.025em}.policy-page__content p{max-width:68ch;margin:0;color:var(--color-text-muted)}@media(max-width:67.5rem){.article-page__hero h1,.policy-page__hero h1{font-size:clamp(2.45rem,5.8vw,4rem)}}@media(max-width:56rem){.about-page__position,.contact-page__scenarios,.contact-page__gap,.policy-page__hero,.platform-page__visual{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.insights-index-page__hero-copy,.about-page__hero-copy{max-width:48rem}.insights-index-page__visual,.about-page__identity,.platform-page__visual figure{max-width:40rem}.article-page__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.article-page__rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,1fr);gap:var(--space-6)}.article-page__boundary{margin-top:0}.about-page__direction,.contact-page__trust{grid-template-columns:minmax(0,1fr)}.about-page__position blockquote{max-width:22ch}.policy-page__hero>svg{justify-self:start}.policy-page__content section{grid-template-columns:3rem minmax(0,1fr)}.policy-page__content section p{grid-column:2}}@media(max-width:47.99rem){.platform-page__visual,.insights-index-page__grid,.article-page__layout,.article-page__rail,.about-page__position,.about-page__direction,.about-page__values ol,.contact-page__scenarios,.contact-page__gap,.contact-page__trust,.policy-page__content section{grid-template-columns:minmax(0,1fr);align-items:start}.platform-page__visual>*,.article-page__rail>*,.about-page__values ol>li,.policy-page__content section>*{min-width:0}.about-page__identity{min-width:0;max-width:calc(100vw - 2 * var(--site-gutter))}.article-page,.policy-page__hero{padding-block:var(--space-12) var(--space-16)}.article-page__hero h1,.policy-page__hero h1{max-width:14ch;font-size:clamp(2.25rem,10.8vw,3.2rem);letter-spacing:-.045em}.insights-index-page__hero-copy>p:not(.insights-index-page__category),.about-page__hero-copy>p:last-child,.contact-page__hero>p:last-child,.policy-page__hero>div>p:last-child,.article-page__summary{font-size:.975rem;line-height:1.68}.insights-index-page__articles,.about-page__values,.contact-page__scenarios{padding-block:var(--space-16)}.insights-index-page__grid,.about-page__direction,.contact-page__trust,.article-page__rail{grid-template-columns:minmax(0,1fr)}.article-card,.article-card--featured{min-width:0;min-height:0;grid-column:1;grid-row:auto;padding:var(--space-6);border-radius:var(--radius-card)}.article-card h2{margin-top:var(--space-12)}.insights-index-page__privacy,.about-page__brand-policy,.contact-page__gap-heading,.policy-page__content section{grid-template-columns:minmax(0,1fr)}.insights-index-page__privacy,.about-page__brand-policy,.about-page__identity,.about-page__direction article,.contact-page__gap,.contact-page__trust section,.article-page__footer{padding:var(--space-6);border-radius:1.25rem}.article-page__layout{margin-top:var(--space-12)}.article-page__section{padding-block:var(--space-10)}.about-page__values ol{grid-template-columns:minmax(0,1fr)}.about-page__values li,.about-page__values li:nth-child(n+4){min-width:0;min-height:6.5rem;grid-column:1}.contact-page__scenario-link{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;gap:var(--space-4)}.contact-page__gap dl div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.policy-page__hero>svg{width:3rem;height:3rem}.policy-page__content section p{min-width:0;grid-column:1}}@media(max-width:67.5rem){.media-gallery-section__header{grid-template-columns:minmax(0,1fr)}.media-gallery-section__controls{justify-self:start}}@media(max-width:47.99rem){.media-gallery-section__controls{width:100%;justify-content:space-between}.media-gallery-section__controls p{min-width:0}.media-gallery-section__track{width:100%;min-width:0;max-width:calc(100vw - 2 * var(--site-gutter));gap:var(--space-4);padding-inline:0;scroll-padding-inline:0}.media-gallery-card{width:100%;min-width:100%;max-width:calc(100vw - 2 * var(--site-gutter));border-radius:1.25rem}.media-gallery-card__copy{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-5)}.media-gallery-card__copy>button{justify-self:start}.media-dialog{width:min(calc(100vw - 2 * var(--site-gutter)),82rem);max-height:calc(100dvh - 1rem);border-radius:1.25rem}.media-dialog__header,.media-dialog figure{padding:var(--space-4)}}@media(max-width:67.5rem){:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.insights-index-page__hero,.about-page__hero,.contact-page__hero){gap:var(--space-8)}.contact-page__hero{row-gap:0}:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.insights-index-page__hero,.about-page__hero,.contact-page__hero) h1{font-size:clamp(2.45rem,5.8vw,4rem)}}@media(max-width:56rem){:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.insights-index-page__hero,.about-page__hero,.contact-page__hero){grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.contact-page__hero{row-gap:0}}@media(max-width:47.99rem){:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.insights-index-page__hero,.about-page__hero,.contact-page__hero){padding-block:var(--space-12) var(--space-16)}:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.insights-index-page__hero,.about-page__hero,.contact-page__hero) h1{font-size:clamp(2.25rem,10.8vw,3.2rem);letter-spacing:-.045em}}:root{--site-max-width: 88rem;--site-gutter: clamp(1.25rem, 4.2vw, 4rem);--header-height: 5.5rem}html{scroll-padding-top:calc(var(--header-height) + 1rem)}body,.route-shell{background:#fff;overflow-x:visible}.route-shell:before,.route-shell:after{display:none}.site-header{min-height:var(--header-height);background:#fffffff2;border-color:#e8eff1}.site-header__inner{gap:2rem}.brand-lockup{align-items:center;flex:0 0 auto}.brand-lockup picture{width:10.5rem}.site-navigation{margin-left:auto;display:block}.site-navigation__list{gap:clamp(1.25rem,2.2vw,2.2rem)}.site-navigation__link{position:relative;border:0;padding-block:.6rem;font-size:.875rem;color:var(--brand-deep-teal)}.site-navigation__link:after{content:"";position:absolute;bottom:.35rem;left:0;height:2px;width:100%;background:#007e78;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.site-navigation__link:hover:after,.site-navigation__link[aria-current]:after{transform:scaleX(1)}.mobile-menu{display:none}.mobile-menu__fallback{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .75rem;padding-block:.5rem}.mobile-menu__fallback a{min-height:2.75rem;display:inline-flex;align-items:center;font-size:.8rem}.button-link{box-shadow:none;gap:1.25rem;min-height:3.25rem;padding:.6rem .7rem .6rem 1.4rem;border-radius:999px;font-size:.9rem;font-weight:500}.button-link__arrow{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;transition:transform .25s var(--ease-out)}.button-link:hover .button-link__arrow{transform:rotate(45deg)}.button-link--primary,.button-link--primary:hover{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.button-link--primary .button-link__arrow{background:#fff;color:var(--brand-blue)}.button-link--secondary{background:transparent;border-color:#bed0da;color:var(--brand-deep-teal)}.button-link--secondary:hover{color:var(--brand-blue);background:var(--brand-cloud);border-color:var(--brand-blue)}.button-link--secondary .button-link__arrow{background:#e9f1f5}.button-link--text{padding:.5rem 0;min-height:2.75rem}.button-link--text .button-link__arrow{width:1.4rem}.site-header__contact{min-height:2.75rem;padding:.35rem .4rem .35rem 1rem;font-size:.8rem;gap:.8rem}.site-header__contact .button-link__arrow{height:1.9rem;width:1.9rem}.health-section{padding-block:clamp(4.5rem,7.5vw,7.25rem)}.home-page h1,.home-page h2,.home-page h3{color:var(--brand-deep-teal);font-weight:500;letter-spacing:-.045em}.home-page h2{margin:0;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.5}.home-page h3{line-height:1.5}.section-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 1.2rem;color:var(--brand-blue);font-size:.8rem;letter-spacing:.06em;font-weight:500;line-height:1.7}.section-kicker>span:empty{display:block;width:.45rem;height:.45rem;border-radius:50%;background:var(--brand-teal);flex:0 0 auto}.health-section__heading{display:flex;gap:2rem;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.health-section__heading>p{font-size:.9375rem;color:var(--color-text-muted);margin:0 0 .5rem;line-height:1.9}.health-insights__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.5rem}.inline-arrow{display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem;text-decoration:none;font-size:.9rem;font-weight:500;color:var(--brand-blue)}.inline-arrow svg{flex-shrink:0;transition:transform .25s var(--ease-out)}.inline-arrow:hover svg{transform:translate(3px,-3px)}.health-hero{position:relative;padding-top:3.5rem;padding-bottom:1.75rem;background:#f7faf9}.health-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(2.5rem,5.3vw,5rem);align-items:center}.health-hero h1{margin:0;font-size:clamp(2.5rem,4.7vw,4.4rem);font-weight:500;line-height:1.38;letter-spacing:-.055em}.health-hero h1 em{font-style:normal;color:var(--brand-blue)}.health-hero__summary{margin:1.6rem 0 2rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.95}.health-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.health-hero__footnote{display:flex;align-items:center;gap:1.4rem;margin-top:2.75rem;font-size:.75rem;color:var(--color-text-muted)}.health-hero__footnote strong{font-size:1.3rem;font-weight:500;letter-spacing:-.03em;color:var(--brand-deep-teal)}.health-hero__footnote i{display:block;height:1.3rem;width:1px;background:#cbdedb}.health-hero__visual{position:relative;min-width:0;margin:0;padding-block:.8rem 1.6rem}.health-hero__photo{position:relative;aspect-ratio:1.08;overflow:hidden;border-radius:6rem 1.5rem;background:#dfe8dd}.health-hero__photo img{display:block;width:100%;height:calc(100% + 40px);position:absolute;top:-20px;object-fit:cover;object-position:50% 50%}.health-hero__note{position:absolute;left:-2rem;bottom:3.1rem;display:flex;gap:1rem;align-items:center;padding:1.1rem 1.65rem 1.1rem 1.1rem;background:#fffffff2;box-shadow:0 12px 38px #073c6410;border:1px solid #ffffff;border-radius:1rem}.health-hero__note-icon{display:grid;place-items:center;height:3rem;width:3rem;border-radius:50%;color:#00786d;background:#e8f6ef}.health-hero__note strong,.health-hero__note div>span{display:block}.health-hero__note strong{font-size:.9rem;font-weight:500;color:var(--brand-deep-teal)}.health-hero__note div>span{margin-top:.2rem;font-size:.7rem;color:var(--color-text-muted)}.health-hero__scroll{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:2.5rem;min-height:2.75rem;color:#5b726e;text-decoration:none;font-size:.72rem;letter-spacing:.08em}.health-audiences__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-border)}.audience-link{position:relative;padding:2rem;text-decoration:none;border-right:1px solid var(--color-border);transition:background .25s}.audience-link:first-child{padding-left:0}.audience-link:last-child{padding-right:0;border:0}.audience-link__top{display:flex;align-items:center;justify-content:space-between;color:var(--brand-blue)}.audience-link__top span{color:#526779;font-size:.7rem;font-family:var(--font-mono)}.audience-link h3{margin:1.6rem 0 .7rem;font-size:1.35rem}.audience-link strong{display:block;font-size:.88rem;font-weight:500;color:var(--brand-deep-teal)}.audience-link p{max-width:29ch;margin:.6rem 2rem 1.8rem 0;font-size:.82rem;color:var(--color-text-muted);line-height:1.9}.audience-link__arrow{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--color-border);border-radius:50%;transition:transform .25s,color .25s,background .25s}.audience-link:hover .audience-link__arrow{transform:rotate(45deg);color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.health-audiences__personal{display:flex;gap:2rem;align-items:center;margin-top:1.8rem;font-size:.82rem}.health-audiences__personal>span{color:var(--color-text-muted);margin-right:auto}.health-audiences__personal a{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;color:var(--brand-blue);text-decoration:none}.health-services{background:var(--brand-cloud)}.health-services__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d4e0e6;margin-bottom:2.25rem}.health-services__tabs button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:4.5rem;padding:1rem 1.3rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#526779;cursor:pointer;font-size:.95rem;text-align:left}.health-services__tabs button span{font-family:var(--font-mono);font-size:.65rem;color:#526779}.health-services__tabs button[aria-selected=true]{color:var(--brand-blue);background:#e6f1f6;border-bottom-color:var(--brand-blue)}.health-services__tabs button svg{margin-left:auto}.health-services__panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.health-services__photo{position:relative;margin:0;min-width:0}.health-services__photo img{display:block;width:100%;height:100%;aspect-ratio:1.22;object-fit:cover;border-radius:1.5rem 5rem 1.5rem 1.5rem}.health-services__detail{padding-block:1rem}.health-services__detail h3{font-size:clamp(1.3rem,2.15vw,2rem);margin:.5rem 0 1rem}.health-services__detail>p:not(.section-kicker){font-size:.9rem;line-height:1.9;color:var(--color-text-muted);max-width:35ch}.health-services__detail ul{padding:0;margin:2rem 0 1rem;list-style:none;border-top:1px solid #cedee5}.health-services__detail li{border-bottom:1px solid #cedee5}.health-services__detail li a{display:flex;align-items:center;gap:1rem;justify-content:space-between;min-height:3.5rem;font-size:.95rem;text-decoration:none}.health-services__detail li a:hover{color:var(--brand-blue)}.health-services__detail small{font-size:.7rem;color:#526779}.health-services__all{margin-top:3rem;padding-top:2rem;border-top:1px solid #d4e0e6}.health-services__all>p{font-size:.8rem;color:var(--color-text-muted);margin:0 0 1rem}.health-services__all ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:.3rem 2rem}.health-services__all a{display:flex;gap:.5rem;min-height:2.75rem;align-items:center;justify-content:space-between;text-decoration:none;font-size:.8rem}.health-services__all a:hover{color:var(--brand-blue)}.health-flow__track{height:2px;background:#e3ecef;margin-top:3.5rem}.health-flow__track span{display:block;width:100%;height:100%;background:var(--brand-teal);transform-origin:left center}.health-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:3.5rem}.health-flow__step{padding-top:1.6rem}.health-flow__number{display:flex;justify-content:space-between;align-items:center;color:var(--brand-blue)}.health-flow__number>span{font-family:var(--font-mono);font-size:1rem;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;background:#edf3f6;transition:color .25s,background .25s}.health-flow__step[data-active=true] .health-flow__number>span{color:#fff;background:var(--brand-blue)}.health-flow__step h3{margin:1.25rem 0 .8rem;font-size:1.45rem}.health-flow__step>p{margin:0;color:var(--color-text-muted);font-size:.85rem;min-height:3.7rem}.health-flow__step ul{display:grid;padding:1.5rem 0 0;margin:1.25rem 0 0;gap:.6rem;list-style:none;border-top:1px solid var(--color-border)}.health-flow__step li{display:flex;align-items:center;gap:.7rem;font-size:.82rem}.health-flow__step li svg{color:#078576}.health-platform{background:#edf5f7}.health-platform__layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.health-platform__copy>p:not(.section-kicker){margin:1.75rem 0 1.4rem;font-size:.9rem;color:var(--color-text-muted);line-height:2}.health-platform__boundary{max-width:27rem;margin-top:2rem;padding:1rem 0 0 1rem;border-left:2px solid #b3d8dd}.health-platform__boundary strong{font-size:.75rem;font-weight:500;color:var(--brand-deep-teal)}.health-platform__boundary p{font-size:.75rem;color:var(--color-text-muted);margin:.35rem 0 0;line-height:1.9}.health-platform__diagram{position:relative;height:26rem;min-width:0;display:grid;place-items:center}.health-platform__orbit{position:absolute;width:85%;max-width:24rem;aspect-ratio:1;border:1px solid #c9dfe6;border-radius:50%}.health-platform__orbit--inner{width:57%;max-width:16rem;border-style:dashed;border-color:#a9d5d7}.health-platform__core{z-index:1;display:grid;justify-items:center;align-content:center;width:11rem;height:11rem;border-radius:50%;background:#fff;box-shadow:0 1rem 3rem #2355720c;color:var(--brand-blue)}.health-platform__core strong{margin-top:.4rem;font-size:1rem;font-weight:500}.health-platform__core span{margin-top:.2rem;font-size:.65rem;color:var(--color-text-muted)}.health-platform__node{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.5rem;padding:.8rem 1.4rem;color:var(--brand-blue);background:#fff;border:1px solid #d5e4e9;box-shadow:0 .5rem 1.5rem #23557206;border-radius:.75rem;font-size:.85rem}.health-platform__node--people{top:1.5rem;left:16%}.health-platform__node--benefits{right:0;top:44%}.health-platform__node--resources{left:6%;bottom:2.7rem}.health-platform__diagram-caption{position:absolute;bottom:-1rem;font-size:.65rem;color:#607989}.health-network{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2.5rem;margin-top:3rem;border-top:1px solid #ccdee5}.health-network>div{display:grid;gap:.45rem;padding-left:2rem;border-left:1px solid #ccdee5}.health-network>div:first-child{padding-left:0;border:0}.health-network strong{font-weight:400;color:var(--brand-blue);font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.3;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.health-network span{font-size:.8rem;color:var(--brand-deep-teal)}.health-network__caveat{margin:1.75rem 0 0;color:var(--color-text-muted);font-size:.7rem}.health-insights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.health-insight{min-width:0}.health-insight__art{position:relative;height:12.5rem;background:#e5f1f6;border-radius:1rem;overflow:hidden;display:flex;justify-content:center;align-items:center}.health-insight__art span{display:block;width:5.5rem;height:5.5rem;margin-left:-1rem;border:1px solid #75a9c5;border-radius:50%;background:#c4dfec55}.health-insight__art b{position:absolute;top:1rem;left:1rem;font-weight:400;font-size:.7rem;font-family:var(--font-mono);color:#526f81}.health-insight__art--2{background:#e7f2ec}.health-insight__art--2 span{border-radius:.75rem;width:4rem;height:4rem;margin-left:.2rem;border-color:#80b69f;background:#c2e1d255;transform:rotate(-15deg)}.health-insight__art--2 span:nth-child(2){transform:translateY(-.9rem) rotate(-15deg)}.health-insight__art--3{background:#f1eee6}.health-insight__art--3 span{border-radius:.75rem;width:4.5rem;height:5.5rem;margin-left:-.8rem;border-color:#b7ab86;background:#e3d8b855;transform:rotate(25deg)}.health-insight .health-insight__theme{margin:1.5rem 0 .75rem;font-size:.7rem;color:var(--brand-blue)}.health-insight h3{margin:0;font-size:1.15rem;font-weight:500;line-height:1.7}.health-insight h3 a{text-decoration:none;color:inherit}.health-insight h3 a:hover{color:var(--brand-blue)}.health-insight>p{margin:.75rem 0 1rem;color:var(--color-text-muted);font-size:.8rem;line-height:1.9}.health-insight .inline-arrow{font-size:.8rem}.health-closing{padding-block:5rem;background:#e9f3ef}.health-closing__layout{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:end}.health-closing h2{font-size:clamp(2rem,3.5vw,3.2rem)}.health-closing__layout>div>p:not(.section-kicker){font-size:.9rem;color:var(--color-text-muted);margin:0 0 1.5rem;line-height:1.9}.breadcrumbs{background:#fff;border-color:#edf1f3}:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.about-page__hero,.contact-page__hero,.insights-index-page__hero){padding-block:4.5rem 3.5rem}:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.about-page__hero,.contact-page__hero,.insights-index-page__hero) h1{font-size:clamp(2rem,3.3vw,3.5rem);font-weight:500;line-height:1.45;letter-spacing:-.04em}.section-heading__title{font-weight:500;letter-spacing:-.035em}.solutions-index-page__group{margin-top:3rem}.solutions-index-page__group>h3{font-size:1.35rem;color:var(--brand-deep-teal);font-weight:500;margin:0 0 1.5rem}.solution-entry h4{margin:0;font-size:var(--text-2xl);color:var(--color-heading);line-height:var(--leading-heading);font-weight:500}.service-filter__button,.service-filter__submit{background:var(--brand-blue);color:#fff}.site-footer{--color-focus: #80dfd0;padding-top:4rem;background:#073c64;color:#d9e9f2;border:0}.site-footer__main{grid-template-columns:minmax(0,1.7fr) 1fr 1fr;gap:5rem;padding-bottom:3.5rem}.site-footer .brand-lockup picture{width:12rem}.site-footer__description{max-width:28ch;font-size:.82rem;color:#c0d5e1}.site-footer__heading{color:#fff;font-weight:500;font-size:.9rem}.site-footer .footer-navigation__link{color:#c0d5e1;font-size:.8rem;min-height:2.75rem;display:inline-flex;align-items:center}.site-footer .footer-navigation__link:hover{color:#fff}.site-footer__legal{border-color:#ffffff24;color:#c0d5e1;font-size:.72rem}.site-footer__legal a{color:inherit}.site-footer__email{overflow-wrap:anywhere}@media(min-width:1024px){.site-navigation{display:block}.mobile-menu{display:none}}@media(max-width:1023px){:root{--header-height: 4.5rem}.site-navigation,.site-header__contact{display:none}.mobile-menu{display:block}.mobile-menu__panel{background:#fff;top:var(--header-height);max-height:calc(100dvh - var(--header-height));overflow-y:auto}.mobile-menu__nav{padding-block:1rem 2rem}.mobile-menu__link{min-height:3.5rem;font-size:1rem}.health-hero{padding-top:2rem}.health-hero__layout{gap:2rem;grid-template-columns:1fr 1fr}.health-hero h1{font-size:clamp(2rem,4.5vw,3.2rem)}.health-hero__summary{font-size:.875rem}.health-hero__actions{gap:.6rem}.health-hero__actions .button-link{min-height:2.9rem;padding-left:1rem;font-size:.8rem;gap:.6rem}.health-hero__photo{border-radius:3.5rem 1rem;aspect-ratio:.85}.health-hero__note{left:-.5rem;right:.5rem;padding:.9rem;gap:.6rem}.health-hero__footnote{margin-top:1.75rem}.health-section__heading{gap:1.5rem}.health-section__heading>p{max-width:28ch;font-size:.8rem}.audience-link{padding:1.5rem}.audience-link p{margin-right:0}.health-services__tabs button{padding-inline:.9rem;gap:.6rem;font-size:.85rem}.health-services__panel{gap:2rem}.health-services__all ul{grid-template-columns:repeat(2,minmax(0,1fr))}.health-flow__steps,.health-platform__layout{gap:2rem}.health-platform__node{padding:.65rem .9rem;font-size:.75rem}.health-platform__core{width:9.5rem;height:9.5rem}.health-insights__grid{gap:1.4rem}.health-insight__art{height:10rem}.health-insight__art span{width:4rem;height:4rem}.site-footer__main{gap:2.5rem}}@media(max-width:767px){:root{--site-gutter: 1.25rem;--header-height: 4.25rem}.brand-lockup picture{width:9rem}.mobile-menu__fallback{min-width:0}.health-section{padding-block:3.5rem}.health-hero{padding-top:2.25rem;padding-bottom:.8rem}.health-hero__layout{grid-template-columns:minmax(0,1fr);gap:1.6rem}.health-hero .section-kicker{font-size:.7rem;margin-bottom:1rem}.health-hero h1{font-size:clamp(2rem,8.8vw,3.4rem);line-height:1.4}.health-hero__summary{margin:1.25rem 0 1.5rem;font-size:.875rem;line-height:1.9}.desktop-break{display:none}.health-hero__actions{flex-wrap:wrap;gap:.7rem}.health-hero__actions .button-link{flex:0 1 auto;justify-content:space-between;min-height:3rem;font-size:.8rem;gap:.85rem;padding-left:1.15rem}.health-hero__actions .button-link__arrow{width:1.75rem;height:1.75rem}.health-hero__footnote{margin-top:1.3rem;font-size:.7rem}.health-hero__footnote strong{font-size:1.1rem}.health-hero__visual{margin:0;padding-top:.4rem}.health-hero__photo{aspect-ratio:1.3;border-radius:3.5rem 1rem}.health-hero__note{left:.7rem;right:auto;bottom:2.5rem;padding:.65rem .95rem .65rem .65rem;gap:.65rem;border-radius:.75rem}.health-hero__note-icon{width:2.3rem;height:2.3rem}.health-hero__note-icon svg{width:24px}.health-hero__note strong{font-size:.78rem}.health-hero__note div>span{font-size:.62rem}.health-hero__scroll{margin-top:.5rem;font-size:.65rem}.home-page h2{font-size:1.8rem}.section-kicker{margin-bottom:.8rem;font-size:.72rem}.health-section__heading{flex-direction:column;align-items:flex-start;margin-bottom:2rem;gap:1rem}.health-section__heading>p{max-width:none;margin:0}.health-section__heading>p br{display:none}.health-audiences__grid{grid-template-columns:minmax(0,1fr);border-bottom:0}.audience-link,.audience-link:first-child,.audience-link:last-child{padding:1.7rem 0;border:0;border-bottom:1px solid var(--color-border)}.audience-link__top{position:absolute;top:1.6rem;right:.25rem;gap:1rem}.audience-link__top>svg{width:26px}.audience-link h3{margin:0 0 .6rem;font-size:1.25rem}.audience-link strong{font-size:.85rem}.audience-link p{max-width:32ch;margin:.5rem 3.5rem 0 0;font-size:.8rem}.audience-link__arrow{position:absolute;right:.25rem;bottom:1.7rem;width:2rem;height:2rem}.health-audiences__personal{flex-wrap:wrap;gap:0 2rem;margin-top:1.5rem}.health-audiences__personal>span{width:100%;margin-bottom:.4rem;font-size:.72rem}.health-services__tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem;gap:0}.health-services__tabs button{min-height:3.5rem;padding:.75rem .8rem;font-size:.85rem}.health-services__panel{grid-template-columns:minmax(0,1fr);gap:1.5rem}.health-services__photo img{aspect-ratio:1.45;border-radius:1rem 3rem 1rem 1rem}.health-services__detail{padding:0}.health-services__detail h3{font-size:1.35rem}.health-services__detail>p:not(.section-kicker){max-width:none;font-size:.85rem}.health-services__detail ul{margin-top:1.25rem}.health-services__detail small{font-size:.68rem}.health-services__all{margin-top:2rem;padding-top:1.5rem}.health-services__all ul{gap:.25rem 1rem}.health-services__all a{font-size:.7rem;gap:.35rem}.health-services__all a svg{flex-shrink:0;width:14px}.health-flow__track{display:none}.health-flow__steps{grid-template-columns:minmax(0,1fr);gap:0}.health-flow__step{position:relative;padding:1.5rem 0 2rem 3.5rem;border-left:1px solid #d4e5e7;margin-left:1.2rem}.health-flow__step:last-child{padding-bottom:0;border-left-color:transparent}.health-flow__number>span{position:absolute;left:-1.3rem;top:1.4rem;width:2.5rem;height:2.5rem}.health-flow__number>svg{position:absolute;right:.5rem;top:1.75rem;width:25px}.health-flow__step h3{margin:.1rem 0 .8rem;font-size:1.3rem}.health-flow__step>p{min-height:0;font-size:.8rem;max-width:29ch;padding-right:.5rem}.health-flow__step ul{margin-top:1rem;padding-top:1rem;gap:.5rem}.health-platform__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.health-platform__copy>p:not(.section-kicker){margin-top:1.25rem;font-size:.85rem}.health-platform__boundary{margin-top:1.25rem;max-width:none}.health-platform__diagram{height:21rem}.health-platform__orbit{max-width:18.5rem}.health-platform__orbit--inner{max-width:12rem}.health-platform__node--people{left:9%;top:1.3rem}.health-platform__node--benefits{right:0;top:68.5%}.health-platform__node--resources{left:0;bottom:2.2rem}.health-platform__node{min-height:3rem;padding:.7rem .9rem;gap:.5rem;font-size:.72rem}.health-platform__node svg{width:20px}.health-platform__core{width:9rem;height:9rem}.health-platform__core strong{font-size:.875rem}.health-network{margin-top:2rem;padding-top:1.75rem;gap:.7rem}.health-network>div{padding-left:.7rem;gap:.5rem}.health-network strong{font-size:clamp(1.5rem,6.3vw,2.4rem)}.health-network span{font-size:.65rem;line-height:1.7}.health-network__caveat{font-size:.63rem;margin-top:1.25rem}.health-insights__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.health-insight__art{height:11.5rem}.health-insight .health-insight__theme{margin-top:1.25rem}.health-insight h3{font-size:1.1rem}.health-closing{padding-block:3.5rem}.health-closing__layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.health-closing h2{font-size:2.2rem}.health-closing__layout>div>p:not(.section-kicker){font-size:.85rem}.site-footer{--color-focus: #80dfd0;padding-top:3rem}.site-footer__main{grid-template-columns:1fr 1fr;gap:2.2rem 1.2rem;padding-bottom:2rem}.site-footer__main>div:first-child{grid-column:1 / -1}.site-footer .brand-lockup picture{width:10.5rem}.site-footer__description{max-width:35ch}.site-footer__legal{display:block;padding-block:1.25rem;font-size:.65rem}.site-footer__legal>*+*{margin-top:.4rem}:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.about-page__hero,.contact-page__hero,.insights-index-page__hero){padding-block:2.5rem}:is(.services-index-page__hero,.solutions-index-page__hero,.platform-page__hero,.about-page__hero,.contact-page__hero,.insights-index-page__hero) h1{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-link__arrow,.site-navigation__link:after,.inline-arrow svg,.audience-link__arrow,.health-flow__number>span{transition:none}}.breadcrumbs{background:#fff;border-bottom-color:#e7eef1}.breadcrumbs__inner{padding-block:.8rem}.inner-page{--inner-space: clamp(3.5rem, 6vw, 6rem)}.inner-page :is(h1,h2,h3){text-wrap:balance}.inner-page section[id],.inner-page [id]{scroll-margin-top:calc(var(--header-height) + 1.25rem)}.about-page__lockup picture{display:block;width:100%}.about-page__lockup img,.brand-lockup img{display:block;width:100%;height:auto;object-fit:contain}.media-dialog figure img,.media-gallery-card__media img{height:auto;object-fit:contain}.about-page.inner-page .about-page__hero,.insights-index-page.inner-page .insights-index-page__hero,.contact-page.inner-page .contact-page__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:var(--inner-space)}.about-page.inner-page .about-page__hero h1,.insights-index-page.inner-page .insights-index-page__hero h1,.contact-page.inner-page .contact-page__hero h1{max-width:15ch;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.2;letter-spacing:-.05em;color:#073c64}.about-page__hero-copy .inline-arrow,.contact-page__hero-copy .inline-arrow{margin-top:1.75rem}.about-page__hero-copy p.about-page__promise{margin:1.5rem 0 1rem;color:#007e78;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.6}.about-page__hero-copy>p:not([class]),.contact-page__hero-copy>p:not([class]){max-width:38em;color:#526779;font-size:1.05rem;line-height:1.9}.about-page.inner-page .about-page__identity{position:relative;padding:clamp(1.5rem,3vw,3rem);border:1px solid #dce9ed;border-radius:1.5rem;background:#fff;box-shadow:0 18px 48px #073c640d}.about-page__lockup{padding:.5rem 0 1.75rem}.about-page__identity>p{margin-top:1.5rem;font-size:.925rem}.about-page__year{padding-top:1.5rem}.about-page__year strong{font-size:clamp(2.1rem,3.5vw,3.5rem);font-variant-numeric:tabular-nums;color:#0056a6}.about-page__introduction{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;padding-block:var(--inner-space)}.about-page__introduction header h2,.about-page__position header h2,.about-page__values header h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.4}.about-page__connections{margin:0;padding:0;list-style:none}.about-page__connections li{display:grid;grid-template-columns:3rem 1fr;gap:.35rem 1rem;padding:1.5rem 0;border-top:1px solid #dce9ed}.about-page__connections li:first-child{padding-top:0;border-top:0}.about-page__connections span{grid-row:span 2;color:#007e78;font-size:1.2rem;font-variant-numeric:tabular-nums}.about-page__connections strong{color:#073c64;font-size:1.25rem}.about-page__connections p{margin:0;color:#526779;font-size:.975rem}.about-page .media-gallery-section{padding-block:var(--inner-space);border:0;background:#f3f8fa}.about-page .media-gallery-card{border-radius:1rem;border-color:#deeaee;box-shadow:none}.about-page .media-gallery-section__controls{background:#fff;border-radius:3rem}.about-page .media-gallery-section__track{margin-top:2rem}.about-page .media-gallery-card__copy{gap:1rem}.about-page .media-gallery-card__copy h3{font-size:1.2rem}.about-page .media-gallery-card__copy>button{border-radius:2rem}.about-page__position{border-top:0;padding-block:var(--inner-space);align-items:center}.about-page__position blockquote{max-width:17ch;color:#0056a6;font-size:clamp(1.75rem,3.4vw,3.1rem);line-height:1.55;padding-left:2rem;border-left:3px solid #00b8b0}.about-page__direction{gap:1.5rem;padding-bottom:var(--inner-space)}.about-page__direction article{border:0;min-height:auto;border-radius:1.5rem;padding:2.5rem;background:#f3f8fa}.about-page__direction article:last-child{background:#edf7f6}.about-page__direction article h2{margin-top:1.5rem;font-size:1.5rem}.about-page__direction article p{margin-top:1rem;font-size:1.1rem;color:#526779}.about-page__direction svg{color:#007e78}.about-page__values{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;padding-block:var(--inner-space)}.about-page__values ol{display:block;margin:0;padding:0}.about-page__values ol>li,.about-page__values ol>li:nth-child(n){display:flex;align-items:baseline;gap:2rem;min-height:0;border:0;border-bottom:1px solid #dce9ed;border-radius:0;background:none;padding:1.5rem 0}.about-page__values ol>li:first-child{padding-top:0}.about-page__values li span{font-size:.9rem;color:#007e78;font-weight:400}.about-page__values li strong{font-weight:500;font-size:clamp(1.4rem,2vw,1.8rem);color:#073c64}.about-page__brand-policy,.insights-index-page__privacy{margin-bottom:var(--inner-space);padding:2rem;border-radius:1rem;background:#f3f8fa;border-color:#e2ecef}.contact-page.inner-page .contact-page__hero>*{grid-column:auto}.contact-page__guide{padding:2.25rem;border-radius:1.5rem;background:#edf7f6}.contact-page__guide ol{padding:0;margin:1.5rem 0;list-style:none}.contact-page__guide li{display:flex;gap:1.5rem;align-items:baseline;padding-block:1.2rem;border-bottom:1px solid #cbdeda}.contact-page__guide li span{color:#007e78;font-size:.85rem}.contact-page__guide li strong{font-size:1.2rem;font-weight:500;color:#073c64}.contact-page__guide>p:last-child{margin-bottom:0;font-size:.9rem;color:#526779}.contact-page__scenarios{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:4rem;padding-block:var(--inner-space);align-items:start}.contact-page__scenarios>header{position:sticky;top:calc(var(--header-height) + 2rem)}.contact-page__scenarios h2{max-width:12ch;font-size:clamp(1.9rem,3vw,2.8rem)}.contact-page__scenario-list article{padding:0}.contact-page__scenario-link{min-height:2.75rem;padding:1.8rem 0;gap:1.25rem;border-radius:0}.contact-page__scenario-link>svg:first-child{color:#007e78;width:28px}.contact-page__scenario-link h3{font-size:1.3rem;color:#073c64}.contact-page__scenario-link p{max-width:35em;font-size:.975rem;line-height:1.8}.contact-page__scenario-link:hover{background:#f3f8fa}.contact-page__gap{margin-bottom:var(--inner-space);padding:clamp(1.5rem,4vw,3rem);border:0;border-radius:1.5rem;background:#f3f8fa;gap:3rem}.contact-page__gap h2{font-size:clamp(1.6rem,2.4vw,2.25rem)}.contact-page__gap dl div{grid-template-columns:5rem 1fr}.contact-page__channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,5rem);align-items:center;margin-bottom:var(--inner-space);padding:clamp(2rem,4vw,3.5rem);border-radius:1.5rem;background:#073c64;color:#fff}.contact-page__channel .section-kicker{color:#8eddd7}.contact-page__channel h2{margin:0;color:#fff;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.4}.contact-page__channel>div>p:last-child{max-width:42rem;margin:1rem 0 0;color:#c9dae4;line-height:1.9}.contact-page__email{display:flex;min-width:min(100%,22rem);min-height:5.5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem 1rem 1.5rem;border-radius:1rem;background:#fff;color:#0056a6;text-decoration:none;transition:transform .25s var(--ease-out),background-color .25s var(--ease-out)}.contact-page__email:hover{transform:translateY(-3px);background:#edf7f6}.contact-page__email span{display:grid;gap:.3rem;overflow-wrap:anywhere;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:600}.contact-page__email small{color:#526779;font-size:.72rem;font-weight:500;letter-spacing:.05em}.contact-page__email svg{flex:0 0 auto}.contact-page__trust{margin-bottom:var(--inner-space);gap:2rem}.contact-page__trust section,.contact-page__trust section:last-child{background:none;padding:2rem 0;border:0;border-top:1px solid #dce9ed;border-radius:0}.contact-page__trust h2{font-size:1.25rem}.contact-page__trust section:first-child p:first-of-type{font-size:1.3rem}.insights-index-page.inner-page .insights-index-page__hero{grid-template-columns:1fr .85fr}.insights-index-page__visual{border:0;border-radius:1.25rem;background:#f3f8fa;box-shadow:none}.insights-index-page__visual img{object-fit:contain}.insights-index-page__visual figcaption{display:grid;gap:.65rem;padding:1.5rem 1.75rem}.insights-index-page__visual figcaption span{font-size:.8rem;color:#007e78}.insights-index-page__visual figcaption strong{font-size:1.1rem;font-weight:500;color:#073c64}.insights-index-page__articles{padding-block:var(--inner-space)}.insights-index-page__articles>header{display:grid;max-width:none;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}.insights-index-page__articles>header h2{font-size:clamp(1.8rem,3vw,2.6rem)}.insights-index-page__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;counter-reset:article}.insights-index-page .article-card{grid-column:auto;position:relative;display:flex;flex-direction:column;min-height:0;padding:2rem;border:0;border-radius:1.25rem;background:#f3f8fa;box-shadow:none}.insights-index-page .article-card--featured{grid-row:span 2;grid-column:auto;background:#eaf5f4;padding:2.5rem}.insights-index-page .article-card__number{margin:0 0 2rem;color:#007e78;font-size:1rem}.insights-index-page .article-card--featured .article-card__number{font-size:4rem;letter-spacing:-.065em;font-weight:300;line-height:1;margin-bottom:4rem}.insights-index-page .article-card__meta{gap:.75rem;color:#526779;font-size:.8rem}.insights-index-page .article-card h2{margin:1rem 0;font-size:clamp(1.4rem,2.25vw,1.9rem);line-height:1.5}.insights-index-page .article-card--featured h2{font-size:clamp(1.9rem,2.7vw,2.65rem)}.insights-index-page .article-card h2 a{color:#073c64;align-items:start}.insights-index-page .article-card p{font-size:.975rem;color:#526779;line-height:1.9}.insights-index-page .article-card ul{display:flex;flex-wrap:wrap;padding:1.5rem 0 0;margin-top:auto;gap:.75rem}.insights-index-page .article-card li{background:transparent;padding:0;border:0;color:#007e78;font-size:.8rem}.article-page.inner-page{padding-bottom:var(--inner-space);overflow:visible}.article-page__hero{padding-block:var(--inner-space) 3rem;max-width:min(100% - 2 * var(--site-gutter),72rem)}.article-page.inner-page .article-page__hero h1{max-width:22ch;color:#073c64;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.35}.article-page__summary{max-width:50em;font-size:1.1rem;line-height:1.9}.article-page__themes{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:1.75rem 0 0;gap:.7rem}.article-page__themes li{padding:.4rem .85rem;border-radius:2rem;background:#eef7f6;color:#007e78;font-size:.8rem}.article-page__progress{position:sticky;top:var(--header-height);z-index:2;height:2px;margin-bottom:3rem;background:#e7eef1}.article-page__progress span{display:block;height:100%;background:#00a49b;transform:scaleX(0);transform-origin:left}.article-page__layout{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);max-width:min(100% - 2 * var(--site-gutter),72rem)}.article-page__rail{position:sticky;top:calc(var(--header-height) + 2rem);display:block}.article-page__rail nav{padding-bottom:1.5rem;border-bottom:1px solid #dce9ed}.article-page__rail ol{padding-left:1.25rem;list-style:decimal-leading-zero}.article-page__rail li{padding-left:.5rem}.article-page__rail li::marker{font-size:.8rem;color:#007e78}.article-page__rail a{font-size:.9rem;line-height:1.8}.article-page__boundary{border:0;border-radius:0;background:none;padding:1.5rem 0}.article-page__section{position:relative;padding-block:3rem}.article-page__number{display:block;margin-bottom:.85rem;color:#007e78;font-size:.85rem}.article-page__section h2{color:#073c64;font-size:clamp(1.5rem,2.25vw,2rem);line-height:1.5}.article-page__section p{font-size:1.05rem;line-height:2.05;margin-top:1.25rem;color:#425868}.article-page__footer{padding:1.75rem;border:0;border-radius:1rem;background:#f3f8fa}.policy-page.inner-page{padding-bottom:var(--inner-space)}.policy-page__hero{grid-template-columns:minmax(0,1fr) auto;gap:3rem;padding-block:var(--inner-space) 3rem;align-items:center}.policy-page.inner-page .policy-page__hero h1{max-width:20ch;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.35;color:#073c64}.policy-page__hero>svg{color:#007e78;width:5rem;height:5rem}.policy-page__navigation{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-block:1.5rem;border-block:1px solid #dce9ed}.policy-page__navigation a{display:inline-flex;align-items:center;min-height:44px;gap:.75rem;text-decoration:none;color:#007e78;font-size:.8rem}.policy-page__navigation a span{color:#073c64;font-size:.95rem}.policy-page__content{padding-top:2rem}.policy-page__content section{grid-template-columns:2rem minmax(12rem,.8fr) minmax(0,1.7fr);padding-block:2.75rem;column-gap:2rem}.policy-page__content section>svg{color:#007e78}.policy-page__content h2{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.5}.policy-page__content p{max-width:46em;line-height:2;color:#526779}@media(max-width:1023px){.about-page.inner-page .about-page__hero,.insights-index-page.inner-page .insights-index-page__hero,.contact-page.inner-page .contact-page__hero{gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.about-page__introduction,.about-page__values{gap:2.5rem}.contact-page__scenarios{gap:2rem;grid-template-columns:.8fr 1.2fr}.contact-page__gap{grid-template-columns:1fr;gap:2rem}.contact-page__channel,.article-page__layout{grid-template-columns:minmax(0,1fr)}.article-page__rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.article-page__rail nav{border:0}.article-page__boundary{padding-top:0}.policy-page__content section{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.policy-page__content section p{grid-column:2}}@media(max-width:767px){.about-page.inner-page .about-page__hero,.insights-index-page.inner-page .insights-index-page__hero,.contact-page.inner-page .contact-page__hero,.about-page__introduction,.about-page__position,.about-page__direction,.about-page__values,.contact-page__scenarios,.contact-page__trust,.insights-index-page__articles>header,.insights-index-page__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.about-page.inner-page .about-page__hero h1,.insights-index-page.inner-page .insights-index-page__hero h1,.contact-page.inner-page .contact-page__hero h1{font-size:clamp(2rem,8.6vw,3rem);max-width:17ch}.about-page.inner-page .about-page__identity{width:100%;max-width:32rem;padding:1.75rem}.about-page__lockup{max-width:22rem}.about-page__position blockquote{padding-left:1.5rem;max-width:none}.about-page__direction article{padding:1.75rem}.about-page__brand-policy,.insights-index-page__privacy,.contact-page__guide{padding:1.5rem}.contact-page__scenarios>header{position:static}.contact-page__scenarios h2{max-width:none}.contact-page__scenario-link{grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;gap:.75rem}.contact-page__scenario-link h3{font-size:1.15rem}.contact-page__scenario-link p{font-size:.925rem}.contact-page__gap dl div{grid-template-columns:minmax(0,1fr);gap:.5rem}.contact-page__channel{padding:1.5rem}.contact-page__email{min-width:0;width:100%}.contact-page__trust{gap:0}.insights-index-page .article-card,.insights-index-page .article-card--featured{padding:1.5rem;grid-row:auto}.insights-index-page .article-card--featured .article-card__number{font-size:2.75rem;margin-bottom:2rem}.insights-index-page .article-card h2,.insights-index-page .article-card--featured h2{font-size:1.55rem}.article-page__rail{display:block}.article-page__rail ol{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}.article-page__boundary{padding-top:.5rem}.article-page__hero{padding-top:3rem}.article-page__section p{font-size:1rem}.policy-page__hero{grid-template-columns:minmax(0,1fr)}.policy-page__hero>svg{display:none}.policy-page__navigation{gap:.35rem 1.5rem}.policy-page__content section{padding-block:2rem}.policy-page__content section>*{grid-column:auto}.policy-page__content section p{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.article-page__progress{display:none}}.inner-page:is(.services-index-page,.capability-page,.service-page){--service-blue: #0056a6;--service-teal: #00b8b0;--service-cloud: #f3f8fa;--service-line: #dce7eb;background:#fff;padding-bottom:clamp(4rem,7vw,7rem);overflow:clip}.inner-page:is(.services-index-page,.capability-page,.service-page) h1{color:var(--service-blue);font-size:clamp(2.1rem,4vw,4.4rem);font-weight:500;line-height:1.3;letter-spacing:-.045em;text-wrap:balance}.inner-page:is(.services-index-page,.capability-page,.service-page) :is(h2,h3,h4){font-weight:500;text-wrap:pretty}.inner-page:is(.services-index-page,.capability-page,.service-page) [id]{scroll-margin-top:8rem}.inner-page:is(.services-index-page,.capability-page,.service-page) a:focus-visible{outline:3px solid var(--service-blue);outline-offset:5px}.services-index-page.inner-page .services-index-page__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,6vw,6rem)}.services-index-page .services-index-page__hero h1{max-width:none}.services-index-page .services-index-page__hero h1>span{display:block}.services-index-page .capability-index__heading{max-width:none}.services-index-page .services-index-page__category,.capability-page .capability-page__category{color:var(--service-blue);font-weight:500;letter-spacing:.08em}.services-index-page .services-index-page__intro{margin:1.5rem 0 0;color:var(--color-text-muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.9;max-width:38rem}.services-index-page__browse,.capability-page__catalog-link{margin-top:1.6rem}.services-index-page .services-index-page__proof{display:flex;gap:2.5rem;border:0;margin:2.4rem 0 0;padding:0;background:transparent}.services-index-page .services-index-page__proof div{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.35rem;padding:0;border:0}.services-index-page .services-index-page__proof dd{font-size:clamp(2.3rem,3.3vw,3.3rem);font-weight:500;color:var(--service-blue);line-height:1;margin:0;font-variant-numeric:tabular-nums}.services-index-page__proof dd span{margin-left:.5rem;font-size:.9rem;font-weight:400}.services-index-page .services-index-page__proof dt{color:var(--color-text-muted);font-size:.85rem}.services-index-page__scene{position:relative;margin:0;align-self:stretch;min-width:0}.services-index-page__scene img{display:block;width:100%;height:100%;min-height:28rem;aspect-ratio:1 / 1.04;object-fit:cover;object-position:52% center;border-radius:1.5rem 1.5rem 5rem}.services-index-page .capability-index{padding-block:3rem 5rem}.services-index-page .capability-index__heading,.services-index-page .service-catalog__heading,.capability-page .capability-page__catalog>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem}.services-index-page :is(.capability-index__heading,.service-catalog__heading) h2,.capability-page .capability-page__catalog h2{font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.4;margin:0}.services-index-page :is(.capability-index__heading,.service-catalog__heading) p,.capability-page .capability-page__catalog>header p{margin:0;font-size:1rem;line-height:1.8}.services-index-page .capability-index__list{list-style:none;margin:2.5rem 0 0;padding:0;gap:0 3rem}.services-index-page .capability-index__item{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;gap:1rem;min-height:7rem;padding:1.2rem 0;transition:color .18s ease,background .18s ease}.services-index-page .capability-index__item:hover{padding-inline:0;color:var(--service-blue);background:var(--service-cloud)}.services-index-page .capability-index__number{font-size:.88rem;color:#087e80;font-variant-numeric:tabular-nums}.services-index-page .capability-index__label strong{font-size:1.15rem;font-weight:500}.services-index-page .capability-index__label small{font-size:.8rem}.services-index-page .service-catalog{padding-block:4.5rem 1rem;border-top:1px solid var(--service-line)}.services-index-page .service-filter{margin-top:2rem}.services-index-page .service-filter__form{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.1fr);gap:1.2rem;padding:1.5rem;border:0;border-radius:1rem;background:var(--service-cloud);box-shadow:none}.services-index-page .service-filter__field :is(input,select){min-width:0;width:100%;background:#fff;min-height:3.1rem;border-radius:.4rem;font-size:.95rem}.services-index-page .service-filter__field--query{grid-column:auto}.services-index-page .service-filter__actions{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;padding:0;min-height:1.6rem}.services-index-page .service-filter__actions p{color:var(--service-blue)}.services-index-page .service-filter__results{gap:4rem;margin-top:3rem}.services-index-page .service-filter__group{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:3rem}.services-index-page .service-filter__group-header{border:0;padding-top:1.6rem;top:7.5rem}.service-filter__group-number{display:block;color:#087e80;font-size:.85rem;font-variant-numeric:tabular-nums;margin-bottom:.8rem}.services-index-page .service-filter__group-header h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.45;max-width:12ch}.services-index-page .service-filter__list,.capability-page .capability-page__service-list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0}:is(.services-index-page,.capability-page) .service-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:2rem;row-gap:.45rem;padding:1.5rem 0;border:0;border-top:1px solid var(--service-line);border-radius:0;background:transparent;align-items:start}:is(.services-index-page,.capability-page) .service-card__capability{grid-column:1;color:#597180;font-size:.75rem}:is(.services-index-page,.capability-page) .service-card__title{grid-column:1;margin:0;font-size:1.15rem}:is(.services-index-page,.capability-page) .service-card__title a{min-height:2.75rem;color:var(--service-blue);gap:.7rem}:is(.services-index-page,.capability-page) .service-card__summary{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;max-width:none;line-height:1.85;font-size:.93rem}.services-index-page .service-filter__empty{margin-top:2rem;padding:3rem 1.5rem;background:var(--service-cloud);box-shadow:none}.services-index-page .services-index-page__boundary{padding-top:4rem}.capability-page.inner-page,.service-page.inner-page{padding-top:clamp(2.5rem,5vw,5rem)}.capability-page .capability-page__header{grid-template-columns:minmax(0,1fr) minmax(11rem,.33fr);align-items:center;gap:clamp(2rem,5vw,5rem);border-bottom:1px solid var(--service-line);padding-bottom:3rem}.capability-page .capability-page__header h1{max-width:15ch;margin:0}.capability-page .capability-page__summary{margin-top:1.5rem;max-width:40rem;line-height:1.9;font-size:1.05rem}.capability-page .capability-page__count{display:block;border:0;border-radius:0;border-left:2px solid var(--service-teal);padding:.5rem 0 .5rem 2rem;background:none}.capability-page .capability-page__count strong{font-size:clamp(4.5rem,8vw,7.5rem);line-height:1;font-weight:400;color:var(--service-blue)}.capability-page .capability-page__count span{display:block;margin-top:.6rem;font-weight:400}.capability-page .capability-page__count p{font-size:.9rem;line-height:1.8;margin-top:1rem}.capability-page .capability-page__overview{margin-top:3.5rem;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.capability-page .capability-page__overview>section{border:0;padding:0}.capability-page .capability-page__overview h2{font-size:1rem;color:#597180}.capability-page .capability-page__value p{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.6;font-weight:400;max-width:26ch;margin-top:1rem}.capability-page .capability-page__scenarios ul{margin-top:.5rem}.capability-page .capability-page__scenarios li{padding:1rem 0;font-size:1.05rem}.capability-page .capability-page__flow{display:block;margin-top:3.5rem;padding:2.5rem;border:0;border-radius:1.25rem;background:var(--service-cloud)}.capability-page .capability-page__flow>header{display:block}.capability-page .capability-page__flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2rem}.capability-page .capability-page__flow li{display:block;border-top:2px solid var(--service-teal);min-height:0;padding:1.2rem 1rem 0 0;border-radius:0;background:transparent}.capability-page .capability-page__flow li:after,.service-page .service-page__flow li:after{content:none}.capability-page .capability-page__flow li span{display:block;color:#087e80;font-size:.85rem;font-weight:400;margin-bottom:1.2rem}.capability-page .capability-page__flow li strong{font-size:1.08rem;font-weight:500}.capability-page .capability-page__catalog{margin-top:4rem}.capability-page .capability-page__service-list{margin-top:2rem}.capability-page__back{margin-top:1.5rem}.service-page .service-page__header{display:block;padding:clamp(1.5rem,4vw,3.5rem);background:var(--service-cloud);border-radius:1.3rem;border-top:3px solid var(--service-teal)}.service-page .service-page__header h1{max-width:20ch;margin-top:1.2rem}.service-page .service-page__summary{margin-top:1.4rem;max-width:48rem;font-size:1.08rem;line-height:1.8}.service-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.33fr);gap:clamp(2rem,5vw,5rem);margin-top:3.5rem;align-items:start}.service-page__reading{min-width:0}.service-page .service-page__overview{display:block;margin:0}.service-page .service-page__overview>section{padding-top:0;border:0;margin-bottom:3rem}.service-page .service-page__section-number{color:#087e80;font-size:.85rem;font-variant-numeric:tabular-nums;margin:0 0 .8rem}.service-page .service-page__overview p:not(.service-page__section-number),.service-page .service-page__shared-description p{font-size:1.05rem;line-height:1.95;margin-top:1.2rem}.service-page .service-page__overview li{padding:1rem 0;font-size:1rem}.service-page .service-page__flow{display:block;margin-top:0;padding:2rem;border:0;border-radius:1rem;background:var(--service-cloud)}.service-page .service-page__flow>header{display:block}.service-page .service-page__flow ol{grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.5rem}.service-page .service-page__flow li{min-height:4rem;display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;border:0;border-top:1px solid var(--service-line);padding:1rem 0;border-radius:0;background:transparent}.service-page .service-page__flow li span{color:#087e80;font-size:.85rem}.service-page .service-page__flow li strong{font-weight:500;font-size:1.05rem}.service-page .service-page__value{margin-top:3rem}.service-page .service-page__value>div{display:block;margin-top:1.5rem}.service-page .service-page__value article{min-height:0;padding:1.5rem 0;border:0;border-top:1px solid var(--service-line);background:none;border-radius:0}.service-page .service-page__value h3{color:var(--service-blue);font-size:1.08rem}.service-page .service-page__value p{font-size:1rem;line-height:1.9}.service-page__sidebar{position:sticky;top:7rem;padding:1.6rem;background:var(--service-cloud);border-radius:1rem}.service-page .service-page__audience-block{padding-top:0;margin:0;border:0}.service-page__sidebar h2{font-size:1rem;margin:0}.service-page .service-page__audience-block ul{margin:1rem 0 0;gap:.7rem}.service-page .service-page__audience-block li{color:var(--color-text-muted);line-height:1.7}.service-page__contents{margin-top:1.7rem;padding-top:1.7rem;border-top:1px solid var(--service-line)}.service-page__contents h2{margin-bottom:.6rem}.service-page__contents a{display:block;padding-block:.6rem;color:#486678;font-size:.9rem;text-decoration:none}.service-page__contents a:hover{color:var(--service-blue);text-decoration:underline;text-underline-offset:.3rem}.service-page__back{margin-top:1.7rem;max-width:100%}.service-page .service-page__audit-content{display:block;margin-top:0}.service-page .service-page__audit-notice{padding:1.5rem;background:var(--service-cloud);border:0;border-radius:1rem}.service-page .service-page__shared-description{margin-top:2.5rem}.inner-page:is(.services-index-page,.capability-page,.service-page) .service-boundary{margin-top:3rem;border:0;border-left:3px solid var(--service-teal);border-radius:0 1rem 1rem 0;padding:clamp(1.3rem,3vw,2rem);background:var(--service-cloud);box-shadow:none;grid-template-columns:2rem minmax(0,1fr);gap:1rem}.inner-page:is(.services-index-page,.capability-page,.service-page) .service-boundary h2{font-size:1.35rem}.inner-page:is(.services-index-page,.capability-page,.service-page) .service-boundary__restrictions{grid-template-columns:minmax(0,1fr)}@media(max-width:1023px){.services-index-page .service-filter__form{grid-template-columns:repeat(2,minmax(0,1fr))}.services-index-page .service-filter__field--query{grid-column:1 / -1}.services-index-page .service-filter__group{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:2rem}:is(.services-index-page,.capability-page) .service-card{grid-template-columns:minmax(0,1fr)}:is(.services-index-page,.capability-page) .service-card__summary{grid-column:1;grid-row:auto}.service-page__layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr);gap:2rem}}@media(max-width:767px){.services-index-page.inner-page .services-index-page__hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.5rem}.services-index-page__scene img{min-height:0;max-height:28rem;aspect-ratio:4 / 3;border-radius:1rem 1rem 3rem}.services-index-page .services-index-page__proof{margin-top:1.8rem}.services-index-page .capability-index{padding-block:2rem 3rem}.services-index-page .capability-index__heading,.services-index-page .service-catalog__heading,.capability-page .capability-page__catalog>header{grid-template-columns:minmax(0,1fr);gap:.8rem}.services-index-page .capability-index__list{grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.services-index-page .capability-index__item{min-height:6rem;gap:.8rem}.services-index-page .service-catalog{padding-top:3rem}.services-index-page .service-filter__group{grid-template-columns:minmax(0,1fr);gap:1rem}.services-index-page .service-filter__group-header{position:static;padding:0}.services-index-page .service-filter__group-header h3{max-width:none}.services-index-page .service-filter__results{gap:3rem}.capability-page .capability-page__header{grid-template-columns:minmax(0,1fr);gap:2rem;padding-bottom:2rem}.capability-page .capability-page__count{padding:0 0 0 1.2rem}.capability-page .capability-page__count strong{font-size:3.5rem}.capability-page .capability-page__count span{display:inline;margin-left:.8rem}.capability-page .capability-page__count p{max-width:30rem}.capability-page .capability-page__overview{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem}.capability-page .capability-page__flow{padding:1.5rem;margin-top:2rem}.capability-page .capability-page__flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .7rem}.capability-page .capability-page__catalog{margin-top:3rem}.service-page__layout{grid-template-columns:minmax(0,1fr);margin-top:2rem;gap:2.5rem}.service-page__sidebar{grid-row:1;position:static;padding:1.3rem}.service-page__contents{display:flex;flex-wrap:wrap;gap:0 1.2rem;margin-top:1.2rem;padding-top:1.2rem}.service-page__contents h2{width:100%}.service-page__back{margin-top:1rem}.service-page .service-page__flow{padding:1.4rem}}@media(max-width:479px){.services-index-page .service-filter__form{grid-template-columns:minmax(0,1fr);padding:1.1rem}.services-index-page .service-filter__field--query,.services-index-page .service-filter__actions{grid-column:1}.services-index-page .service-filter__actions{flex-wrap:wrap;gap:.75rem}.inner-page:is(.services-index-page,.capability-page,.service-page) .service-boundary{grid-template-columns:minmax(0,1fr)}.service-page .service-page__audit-notice{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.services-index-page .capability-index__item{transition:none}}.health-services__image-frame{position:relative;aspect-ratio:1.22;overflow:hidden;border-radius:1.5rem 5rem 1.5rem 1.5rem;background:#e7eef0}.health-services__photo .health-services__image-frame img{width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:cover}.health-services__image-status{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;margin:0;padding:.55rem .75rem;border-radius:.5rem;background:#fffffff0;color:#073c64;font-size:.75rem}@media(max-width:767px){.health-services__image-frame{aspect-ratio:1.45;border-radius:1rem 3rem 1rem 1rem}}.solutions-index-page.inner-page,.solution-page.inner-page,.platform-page.inner-page{overflow:visible}.inner-page :is(.solutions-index-page__hero,.platform-page__hero,.solution-page__hero){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem)}.inner-page :is(.solutions-index-page__hero,.platform-page__hero,.solution-page__hero) h1{max-width:12em;margin:0;color:var(--brand-deep-teal);font-size:clamp(2.25rem,4vw,4.1rem);font-weight:500;line-height:1.36;letter-spacing:-.045em;text-wrap:balance}.inner-page :is(.solutions-index-page__hero-copy,.platform-page__hero-copy,.solution-page__hero-copy)>p:not([class]){max-width:38em;margin:1.75rem 0 2rem;color:var(--color-text-muted);font-size:1rem;line-height:1.95}.inner-page :is(.solutions-index-page__category,.solution-page__category,.platform-page__category,.platform-demo__label){margin:0 0 1.25rem;font-size:.8rem;font-weight:500;letter-spacing:.06em;color:var(--brand-blue)}.inner-page :is(.solutions-index-page__directory,.solutions-index-page__method,.solution-page__scenes,.solution-page__capabilities,.platform-capabilities,.platform-demo,.platform-quality){padding-block:clamp(3.5rem,6vw,6rem)}.inner-page :is(.solutions-index-page__directory,.solutions-index-page__method,.solution-page__scenes,.solution-page__capabilities,.solution-journey,.solution-focus,.platform-capabilities,.platform-demo,.platform-quality) h2{font-size:clamp(1.65rem,2.65vw,2.65rem);font-weight:500;line-height:1.5;letter-spacing:-.035em}.inner-page .section-kicker{color:var(--brand-blue);font-size:.75rem;font-weight:500;margin:0 0 .9rem}.inner-page :is(.solutions-index-page__hero-actions,.solution-page__hero-actions){display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.75rem}.solutions-index-page__scene{min-width:0;margin:0}.solutions-index-page__scene img{width:100%;height:auto;border-radius:3.5rem 1rem}.solutions-index-page__scene figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:1rem;color:var(--brand-deep-teal);font-size:.8rem}.inner-page .solutions-index-page__directory{border-top:1px solid var(--color-border-subtle)}.inner-page .solutions-index-page__directory-heading{max-width:none;margin-bottom:3rem}.inner-page .solutions-index-page__directory-heading>p:last-child{max-width:50em;font-size:.95rem}.inner-page .solutions-index-page__group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem);margin-top:0;padding-block:2.5rem}.solutions-index-page__group-index{display:block;color:var(--brand-blue);font-family:var(--font-mono);font-size:.8rem;margin-bottom:1.5rem}.inner-page .solutions-index-page__group>header h3{margin:0 0 1rem;color:var(--brand-deep-teal);font-size:1.9rem;font-weight:500;line-height:1.5}.inner-page .solutions-index-page__group>header>p{max-width:23em;margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.9}.inner-page .solutions-index-page__grid{display:block;margin:0}.inner-page .solution-entry{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;min-height:0;padding:2rem 0;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;background:transparent}.inner-page .solution-entry:last-child{min-height:0;border-bottom:1px solid var(--color-border-subtle)}.solution-entry__icon{padding-top:.1rem;color:var(--brand-blue)}.solution-entry__content{min-width:0}.solution-entry__content .solution-entry__audience{margin:0 0 .6rem;color:var(--brand-blue);font-size:.75rem}.inner-page .solution-entry h4{margin:0;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:500;line-height:1.65}.inner-page .solution-entry h4 a{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:1.5rem;padding:0;margin:0;color:var(--brand-deep-teal);font-weight:inherit}.inner-page .solution-entry h4 a svg{flex:0 0 auto;align-self:center}.solution-entry__content>p:last-child{max-width:45em;margin:.65rem 2.75rem 0 0;font-size:.9rem;color:var(--color-text-muted);line-height:1.95}.inner-page .solutions-index-page__group--users{margin-top:3rem;padding-top:3.5rem;border-top:1px solid var(--color-border-subtle)}.solutions-index-page__family{margin:1.75rem 0 0;max-width:24rem}.solutions-index-page__family img{display:block;width:100%;height:auto;border-radius:1rem 3rem 1rem 1rem}.inner-page .solutions-index-page__method{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,6rem);align-items:center}.inner-page .solutions-index-page__method header>p:last-child{color:var(--color-text-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.9}.inner-page .solutions-index-page__method ol{grid-template-columns:minmax(0,1fr);margin-top:2rem;gap:0}.inner-page .solutions-index-page__method li{display:grid;grid-template-columns:2rem minmax(0,1fr);padding-block:1.3rem;gap:1rem}.inner-page .solutions-index-page__method li>span{margin:.1rem 0 0;color:var(--brand-blue);font-size:.75rem;font-family:var(--font-mono)}.inner-page .solutions-index-page__method strong{font-size:1rem;font-weight:500}.inner-page .solutions-index-page__method li p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.85rem}.inner-page .solutions-index-page__visual{max-width:none;padding:1.25rem;border:0;border-radius:1.5rem;box-shadow:none;background:var(--brand-cloud)}.inner-page .solutions-index-page__visual img{width:100%;height:auto;object-fit:contain}.inner-page .solutions-index-page__visual figcaption{margin-top:1rem;font-size:.75rem;color:var(--color-text-muted)}.inner-page :is(.solutions-index-page__boundary,.solution-page__boundary){grid-template-columns:2.5rem minmax(0,1fr);gap:1.5rem;margin-block:1rem 5rem;padding:2rem;border:0;border-radius:1.25rem;background:var(--brand-cloud)}.inner-page :is(.solutions-index-page__boundary,.solution-page__boundary) h2{font-size:1.3rem;font-weight:500;line-height:1.6}.inner-page :is(.solutions-index-page__boundary,.solution-page__boundary) p{max-width:80em;margin-top:.8rem;font-size:.85rem;line-height:1.95}.solution-page.inner-page{padding-block:0}.inner-page .solution-page__hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.solution-page__overview{padding:2.25rem;border-radius:1.5rem 1.5rem 4rem;background:var(--brand-cloud);color:var(--brand-blue)}.solution-page__overview>p{margin:1.1rem 0 1.5rem;font-size:.85rem;color:var(--brand-deep-teal)}.solution-page__overview nav{display:grid}.solution-page__overview nav a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.1rem;gap:.75rem;min-height:3.25rem;align-items:center;border-top:1px solid var(--color-border-subtle);font-size:.85rem;text-decoration:none;color:var(--brand-deep-teal)}.solution-page__overview nav a>span{color:var(--brand-blue);font-family:var(--font-mono);font-size:.65rem}.inner-page .solution-page__scenes{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);margin-top:0}.inner-page .solution-page__scenes>header>p:not(.section-kicker){margin-top:1.1rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.9}.inner-page .solution-page__audiences{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.inner-page .solution-page__audiences li{padding:.55rem .8rem;border:0;border-radius:.4rem;background:var(--brand-cloud);color:var(--brand-deep-teal);font-size:.75rem;font-weight:400}.inner-page .solution-page__challenges{padding:0;max-width:none;border:0;border-radius:0;background:transparent}.inner-page .solution-page__challenges h3{margin:.3rem 0 1.75rem;font-size:1.15rem;color:var(--brand-deep-teal);font-weight:500}.inner-page .solution-page__challenges ol{list-style:none;margin:0;padding:0}.inner-page .solution-page__challenges li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.25rem 0;border:0;border-top:1px solid var(--color-border-subtle);color:var(--color-text);background:transparent;font-size:.95rem;font-weight:400}.solution-page__challenges li>span{color:var(--brand-blue);font-family:var(--font-mono);font-size:.75rem}.inner-page .solution-journey{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:0;padding:clamp(1.5rem,4vw,3.5rem);border:0;border-radius:1.5rem;background:var(--brand-cloud)}.inner-page .solution-journey__heading{display:block}.inner-page .solution-journey__heading>svg{margin-bottom:1.5rem;color:var(--brand-blue)}.inner-page .solution-journey__heading p:not(.section-kicker){font-size:.85rem;line-height:1.9}.inner-page .solution-journey__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.inner-page .solution-journey__steps li{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;padding:0 0 2.25rem;border:0;border-radius:0;background:transparent}.inner-page .solution-journey__steps li:not(:last-child):before{content:"";position:absolute;left:1.35rem;top:3rem;bottom:.35rem;width:1px;background:#bcd9df}.inner-page .solution-journey__steps li:last-child{padding-bottom:0}.solution-journey__number{display:grid;align-items:center;justify-items:center;width:2.75rem;height:2.75rem;border:1px solid #bcd9df;border-radius:50%;color:var(--brand-blue);background:var(--brand-white);font-family:var(--font-mono);font-size:.75rem}.inner-page .solution-journey__steps strong{display:block;margin-top:.45rem;color:var(--brand-deep-teal);font-size:1rem;font-weight:500;line-height:1.7}.inner-page .solution-journey__steps p{margin-top:.6rem;font-size:.85rem;line-height:1.9}.inner-page .solution-focus{margin-top:clamp(3.5rem,6vw,6rem);padding:0 0 3.5rem;border:0;border-radius:0;background:transparent}.inner-page .solution-focus>header{max-width:55rem;grid-template-columns:2.5rem minmax(0,1fr);gap:1.5rem}.inner-page .solution-focus>header>svg{color:var(--brand-blue);margin-top:.6rem}.inner-page .solution-focus>header p{font-size:.9rem;line-height:1.9}.inner-page .solution-focus__checkpoints{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:2.5rem}.inner-page .solution-focus__checkpoints div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:2rem;padding:1.5rem 0;border-radius:0;border-top:1px solid var(--color-border-subtle);background:transparent}.inner-page .solution-focus__checkpoints dt{font-size:1rem;font-weight:500}.inner-page .solution-focus__checkpoints dd{margin:0;font-size:.9rem;line-height:1.9}.inner-page :is(.solution-focus__dual-path,.solution-focus__understand-track){margin-top:2.5rem;gap:3rem}.inner-page :is(.solution-focus__dual-path,.solution-focus__understand-track) article{padding:1.75rem 0 0;border-radius:0;border-top:2px solid #a2c9d9;background:transparent}.inner-page :is(.solution-focus__dual-path,.solution-focus__understand-track) h3{font-size:1.2rem;font-weight:500}.inner-page .solution-focus__partner-flow{grid-template-columns:minmax(0,1fr);margin-top:2.5rem;gap:0}.inner-page .solution-focus__partner-flow article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:2rem;padding:1.5rem 0;border-top:1px solid var(--color-border-subtle);border-radius:0;background:transparent}.inner-page .solution-focus__partner-flow h3{font-size:1rem;font-weight:500}.inner-page .solution-focus__partner-flow p{margin:0;font-size:.9rem}.inner-page .solution-focus__family-access{margin-top:2.5rem;padding:1.5rem;border-radius:1rem;background:var(--color-surface-accent)}.inner-page .solution-page__capabilities{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);margin-top:0}.inner-page .solution-page__capabilities>header>p:not(.section-kicker){margin-top:1rem;font-size:.9rem;line-height:1.9}.inner-page .solution-page__capabilities>div{grid-template-columns:minmax(0,1fr)}.inner-page .solution-page__capabilities a{min-height:6rem;transition:color var(--motion-fast) var(--ease-out)}.inner-page .solution-page__capabilities a:is(:hover,:active){padding-inline:0;color:var(--brand-blue)}.inner-page .solution-page__capabilities strong{font-size:1rem;font-weight:500}.inner-page .solution-page__capabilities small{font-size:.8rem;line-height:1.8}.inner-page .platform-page__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.platform-page__network{position:relative;min-width:0;padding:2rem 0 1rem}.platform-page__network:before{content:"";position:absolute;width:1px;height:1.75rem;left:50%;top:9.5rem;background:#bed8e1;pointer-events:none}.platform-page__network-center{display:grid;place-content:center;justify-items:center;gap:.4rem;width:7.5rem;height:7.5rem;margin:0 auto 1.75rem;border:1px solid #c8e1e4;border-radius:50%;background:var(--brand-white);color:var(--brand-blue);font-size:.8rem}.inner-page .platform-page__objects{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:1.25rem}.platform-page__objects:before{content:"";position:absolute;top:-.875rem;left:25%;width:50%;border-top:1px solid #bed8e1;pointer-events:none}.inner-page .platform-page__objects>div{min-width:0;padding:1.4rem;border:0;border-radius:.9rem;background:var(--brand-cloud)}.inner-page .platform-page__objects dt{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;font-weight:500;font-size:1rem}.inner-page .platform-page__objects svg{color:var(--brand-blue)}.inner-page .platform-page__objects dd{margin-top:.7rem;font-size:.8rem;line-height:1.8}.platform-page__network-caption{margin:1.25rem 0 0;text-align:center;font-size:.7rem;color:var(--color-text-muted)}.inner-page .platform-demo{border-top:1px solid var(--color-border-subtle)}.inner-page .platform-demo__heading{max-width:55rem;margin-left:0}.inner-page .platform-demo__heading>p:last-child{margin-top:1rem;font-size:.9rem;line-height:1.9}.inner-page .platform-demo__surface{display:block;margin-top:2.5rem;padding:clamp(1rem,3.5vw,3rem);border:0;border-radius:1.5rem;box-shadow:none;background:var(--brand-cloud)}.inner-page .platform-demo__controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.inner-page .platform-demo__controls button{display:grid;grid-template-columns:1.2rem minmax(0,1fr) 1.1rem;align-items:center;justify-items:start;gap:.6rem;min-width:0;min-height:3.75rem;padding:.9rem .8rem;border:1px solid var(--color-border-subtle);border-radius:.6rem;text-align:left;font-size:.8rem}.platform-demo__step-number{font-family:var(--font-mono);font-size:.65rem}.inner-page .platform-demo__controls button[aria-pressed=true]{border-color:var(--color-border-emphasis);background:var(--color-selection-surface);color:var(--color-selection-text)}.inner-page .platform-demo__details{min-height:20rem;margin-top:1.5rem}.inner-page .platform-demo__detail{padding:clamp(1.5rem,4vw,3rem);border:0;border-radius:1rem;box-shadow:none}.inner-page .platform-demo__detail[data-active=true]{transform:none;background:var(--color-selection-surface);color:var(--color-selection-text)}.inner-page .platform-demo__detail>p:first-child{display:flex;align-items:center;gap:1.5rem;font-size:.8rem;font-weight:500}.platform-demo__detail-number{font-family:var(--font-mono);font-size:2.4rem;line-height:1;font-weight:400}.inner-page .platform-demo__detail h3{max-width:none;margin-top:1.5rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.55;font-weight:500}.inner-page .platform-demo__detail h3+p{margin-top:1rem;font-size:.95rem;line-height:1.9}.inner-page .platform-demo__detail strong{font-size:.85rem;line-height:1.85;font-weight:500}.inner-page .platform-demo__notice{margin-top:1.25rem;margin-left:0;font-size:.75rem;line-height:1.85}.inner-page .platform-capabilities{max-width:var(--site-max-width);padding-inline:var(--site-gutter);border-top:1px solid var(--color-border-subtle);background:transparent}.inner-page .platform-capabilities>*{width:auto;max-width:none;margin-inline:0;padding-inline:0}.inner-page .platform-capabilities__heading{max-width:55rem}.inner-page .platform-capabilities__heading>p:last-child{margin-top:1rem;font-size:.9rem}.inner-page .platform-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;margin-top:2.5rem}.inner-page .platform-capability{position:relative;grid-column:auto;grid-template-columns:2.5rem minmax(0,1fr);min-height:0;gap:1.25rem;padding:2rem 0;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;background:transparent}.inner-page .platform-capability>svg{color:var(--brand-blue);margin-top:.2rem}.platform-capability__index{display:block;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.65rem;margin-bottom:.6rem}.inner-page .platform-capability h3{font-size:1.2rem;line-height:1.5;font-weight:500}.inner-page .platform-capability p{margin-top:.7rem;font-size:.85rem;line-height:1.9}.inner-page .platform-page__visual{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:4rem}.inner-page .platform-page__visual h2{font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:500;line-height:1.55}.inner-page .platform-page__visual figure{padding:1rem;border:0;border-radius:1.25rem;box-shadow:none;background:var(--brand-cloud)}.inner-page .platform-page__visual img{width:100%;height:auto;object-fit:contain}.inner-page .ai-boundary{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:3rem;padding-block:4rem}.inner-page :is(.ai-boundary__statement,.ai-boundary__privacy){display:block;padding:0;border:0;border-radius:0;background:transparent}.inner-page :is(.ai-boundary__statement,.ai-boundary__privacy)>svg{color:var(--brand-blue);margin-bottom:1.25rem}.inner-page .ai-boundary h2{font-size:1.8rem;font-weight:500;line-height:1.5}.inner-page .ai-boundary__privacy{padding-left:2.5rem;border-left:1px solid var(--color-border-subtle)}.inner-page .ai-boundary__privacy h3{font-weight:500;line-height:1.6}.inner-page :is(.ai-boundary__statement,.ai-boundary__privacy) p{font-size:.9rem;line-height:1.95}.inner-page .platform-quality{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem)}.inner-page .platform-quality>header>p:not(.section-kicker),.inner-page .platform-quality>div p{font-size:.9rem;line-height:1.95}@media(max-width:1023px){.inner-page :is(.solutions-index-page__hero,.platform-page__hero,.solution-page__hero){grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2rem}.inner-page :is(.solutions-index-page__hero,.platform-page__hero,.solution-page__hero) h1{font-size:clamp(2.1rem,4.4vw,3.25rem)}.solution-page__overview{padding:1.5rem}.inner-page .platform-page__objects{gap:1rem}.inner-page .platform-page__objects>div{padding:1rem}.platform-page__network-center{width:6rem;height:6rem}.platform-page__network:before{top:8rem}.inner-page .platform-demo__controls button{grid-template-columns:1rem minmax(0,1fr);gap:.4rem;padding:.85rem .6rem}.inner-page .platform-demo__controls button>svg{display:none}.inner-page .platform-capabilities__grid{gap:0 2rem}}@media(max-width:767px){.inner-page :is(.solutions-index-page__hero,.platform-page__hero,.solution-page__hero){grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.5rem}.inner-page :is(.solutions-index-page__hero,.platform-page__hero,.solution-page__hero) h1{max-width:none;font-size:clamp(2rem,7.5vw,2.65rem)}.inner-page :is(.solutions-index-page__hero-copy,.platform-page__hero-copy,.solution-page__hero-copy)>p:not([class]){margin-block:1.25rem 1.5rem;font-size:.9rem}.inner-page :is(.solutions-index-page__directory,.solutions-index-page__method,.solution-page__scenes,.solution-page__capabilities,.platform-capabilities,.platform-demo,.platform-quality){padding-block:3rem}.inner-page :is(.solutions-index-page__directory,.solutions-index-page__method,.solution-page__scenes,.solution-page__capabilities,.solution-journey,.solution-focus,.platform-capabilities,.platform-demo,.platform-quality) h2{font-size:1.6rem}.solutions-index-page__scene img{border-radius:2.5rem .75rem}.inner-page .solutions-index-page__directory-heading{margin-bottom:1.5rem}.inner-page .solutions-index-page__group{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1.5rem}.solutions-index-page__group-index{margin-bottom:.6rem}.inner-page .solutions-index-page__group>header h3{font-size:1.6rem;margin-bottom:.5rem}.inner-page .solutions-index-page__group>header>p{max-width:none;font-size:.85rem}.inner-page .solution-entry{grid-template-columns:1.75rem minmax(0,1fr);gap:.9rem;padding-block:1.5rem}.solution-entry__icon svg{width:26px}.inner-page .solution-entry h4{font-size:1.2rem}.inner-page .solution-entry h4 a{gap:.75rem}.solution-entry__content>p:last-child{margin-right:0;font-size:.85rem}.inner-page .solutions-index-page__group--users{margin-top:1.5rem;padding-top:2rem}.solutions-index-page__family{max-width:none;margin-top:1.25rem}.inner-page .solutions-index-page__method{grid-template-columns:minmax(0,1fr);gap:2rem}.inner-page :is(.solutions-index-page__boundary,.solution-page__boundary){grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem;margin-bottom:3rem}.inner-page .solution-page__hero{gap:1.75rem}.solution-page__overview{border-radius:1rem}.solution-page__overview>svg{display:none}.solution-page__overview>p{margin-top:0}.inner-page :is(.solution-page__scenes,.solution-journey,.solution-page__capabilities){grid-template-columns:minmax(0,1fr);gap:2rem}.inner-page .solution-page__challenges h3{margin-bottom:1rem}.inner-page .solution-page__challenges li{font-size:.85rem}.inner-page .solution-journey{padding:1.5rem}.inner-page .solution-journey__heading>svg{display:none}.inner-page .solution-journey__steps li{grid-template-columns:2.35rem minmax(0,1fr);gap:.9rem}.solution-journey__number{width:2.35rem;height:2.35rem}.inner-page .solution-journey__steps li:not(:last-child):before{left:1.15rem;top:2.65rem}.inner-page .solution-journey__steps strong{margin-top:.1rem;font-size:.9rem}.inner-page .solution-journey__steps p{font-size:.8rem}.inner-page .solution-focus{margin-top:3rem;padding-bottom:3rem}.inner-page .solution-focus>header{grid-template-columns:minmax(0,1fr);gap:.8rem}.inner-page :is(.solution-focus__checkpoints div,.solution-focus__partner-flow article,.solution-focus__dual-path,.solution-focus__understand-track){grid-template-columns:minmax(0,1fr);gap:.7rem}.inner-page :is(.solution-focus__dual-path,.solution-focus__understand-track){gap:1.5rem}.inner-page .solution-page__capabilities a{min-height:5.5rem}.inner-page .platform-page__network{padding-top:.5rem}.inner-page .platform-page__objects{gap:1rem}.inner-page .platform-page__objects dt{font-size:.9rem;gap:.45rem}.inner-page .platform-page__objects dd{font-size:.75rem}.platform-page__network-center{width:5.75rem;height:5.75rem;font-size:.75rem}.platform-page__network:before{top:6.25rem}.platform-page__network-caption{margin-top:1.5rem}.inner-page .platform-demo__surface{margin-top:1.75rem;padding:1rem}.inner-page .platform-demo__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.inner-page .platform-demo__controls button{min-height:3rem;font-size:.75rem;grid-template-columns:1rem minmax(0,1fr)}.inner-page .platform-demo__controls button:last-child{grid-column:1 / -1}.inner-page .platform-demo__details{min-height:24rem;margin-top:1rem}.inner-page .platform-demo__detail{padding:1.25rem}.platform-demo__detail-number{font-size:2rem}.inner-page .platform-demo__detail h3{font-size:1.3rem}.inner-page .platform-demo__detail h3+p{font-size:.85rem}.inner-page .platform-demo__detail strong{font-size:.8rem}.inner-page .platform-capabilities__grid{grid-template-columns:minmax(0,1fr);margin-top:1.75rem}.inner-page .platform-capability{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem}.inner-page .platform-capability h3{font-size:1.1rem}.inner-page :is(.platform-page__visual,.ai-boundary,.platform-quality){grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:3rem}.inner-page .ai-boundary__privacy{padding:1.75rem 0 0;border-left:0;border-top:1px solid var(--color-border-subtle)}}@media(prefers-reduced-motion:reduce){.inner-page :is(.solution-entry a,.solution-entry a svg,.platform-demo__controls button,.platform-demo__detail){transition:none}}.health-express__visual img{display:block;aspect-ratio:4 / 3;height:auto;object-fit:cover}.health-express__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;color:var(--color-text-muted);font-size:.85rem;line-height:1.8}.health-express-page .article-card .health-express__meta{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}.health-express-page .article-page__layout{margin-top:0}.health-express__cover{display:block;width:100%;height:auto;border-radius:var(--radius-media);margin-bottom:2.5rem}.health-express__source{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}.health-express__source p{color:var(--color-text-muted);font-size:.9rem}.health-express__source a{display:inline;overflow-wrap:anywhere}.health-express__source svg{display:inline;margin-left:.4rem;vertical-align:middle}.health-express__rich-text{color:var(--color-text);font-size:1.05rem;line-height:2.05;overflow-wrap:anywhere}.health-express__rich-text h2{margin:2.5rem 0 1.25rem;color:var(--color-heading);font-size:clamp(1.5rem,2.25vw,2rem);line-height:1.5}.health-express__rich-text h3{margin-top:2rem;color:var(--color-heading);font-size:1.25rem}.health-express__rich-text>:first-child{margin-top:0}.health-express__rich-text p{margin-block:1.25rem}.health-express__rich-text img{max-width:100%;height:auto}.health-express__rich-text table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.health-express__rich-text :is(td,th){padding:.75rem;border:1px solid var(--color-border-subtle)}.health-express__empty{padding:2.5rem;background:var(--color-surface-muted);border-radius:var(--radius-card);color:var(--color-text-muted)}@media(max-width:767px){.health-express__rich-text{font-size:1rem}.health-express__cover{margin-bottom:2rem}}.brand-promotion{margin:0;min-width:0}.brand-promotion__image{display:block;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface-muted)}.brand-promotion__image picture,.brand-promotion__image img{display:block;width:100%;height:auto}.brand-promotion__image img{object-fit:contain}.brand-promotion figcaption{display:flex;justify-content:space-between;align-items:start;gap:1.5rem;padding-top:1.25rem}.brand-promotion figcaption strong{color:var(--color-heading);font-size:1rem}.brand-promotion figcaption p{margin:.5rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.8}.brand-promotion figcaption>a{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;color:var(--color-action);font-size:.9rem;padding-block:.25rem}.health-flow__promotion{margin-top:clamp(2.5rem,5vw,4.5rem)}.solution-page__promotion{margin:0 0 clamp(3rem,6vw,5rem)}.contact-page__promotion{padding-block:0 var(--inner-space)}.media-dialog figcaption a{display:inline-flex;margin-top:.75rem;color:var(--color-action);text-decoration:underline;text-underline-offset:.25em}@media(max-width:767px){.brand-promotion figcaption{flex-direction:column;gap:.75rem}.brand-promotion figcaption>a{min-height:2.75rem}}
