html.home-navigation-root{--home-header-height:85px;--home-nav-height:81px;--home-nav-accent:#17664f;--home-nav-surface:#f0f6f3;--home-nav-rule:#dbe3e7;--home-reading-offset:calc(var(--home-header-height) + var(--home-nav-height));--home-reading-link:#17664f;scroll-padding-top:0;scroll-behavior:auto;}.home-navigation-root .home-nav-anchor{height:0;}.home-navigation-root .home-overview{position:sticky;top:var(--home-header-height);z-index:40;background:#fff;border-bottom:1px solid var(--line);}.home-overview.is-stuck{box-shadow:0 6px 16px #102d480a;}.home-overview-inner{display:flex;align-items:center;gap:24px;min-height:80px;}.home-overview-label{flex:none;width:80px;font-size:13px;color:var(--muted);white-space:nowrap;letter-spacing:.04em;}.home-overview-links{flex:1;display:flex;align-items:stretch;min-width:0;}.home-overview-links a{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:80px;padding:14px clamp(18px,1.8vw,28px);line-height:1.5;white-space:nowrap;color:var(--navy);transition:background-color 160ms ease,color 160ms ease;}.home-overview-title{font-size:17px;font-weight:600;line-height:1.45;}.home-overview-status{font-size:13px;color:var(--muted);line-height:1.5;font-variant-numeric:tabular-nums;}.home-overview-links a::before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:1px;background:var(--home-nav-rule);}.home-overview-links a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--green);opacity:0;transition:opacity 160ms ease;}.home-overview-links a:hover{color:var(--home-nav-accent);background:#f6f8f7;}.home-overview-links a[aria-current="location"]{color:var(--home-nav-accent);background:var(--home-nav-surface);}.home-overview-links a[aria-current="location"] .home-overview-status{color:var(--home-nav-accent);}.home-overview-links a[aria-current="location"]::after{opacity:1;}.home-overview-top{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--home-nav-rule);border-radius:2px;font-size:22px;line-height:1;color:var(--home-nav-accent);transition:background-color 160ms ease,border-color 160ms ease;}.home-overview-top:hover{background:var(--home-nav-surface);border-color:var(--green);}.home-overview a:focus-visible{outline:2px solid var(--home-nav-accent);outline-offset:-4px;}.home-navigation-root main [id],
.home-navigation-root .service-browser,
.home-navigation-root .industry-layout,
.home-navigation-root .delivery-explorer{scroll-margin-top:calc(var(--home-reading-offset) + 20px);}.home-navigation-root main>section[id]{scroll-margin-top:var(--home-reading-offset);}.home-navigation-root #main,.home-navigation-root #top{scroll-margin-top:var(--home-header-height);}.home-navigation-root .capabilities .section-heading,
.home-navigation-root .delivery-timeline{top:calc(var(--home-reading-offset) + 24px);}.home-group-intro{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:0 0 36px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:14px;color:var(--text);}.home-group-intro>span:first-child{font-size:13px;color:var(--muted);white-space:nowrap;}.home-group-intro .home-reading-arrow{color:var(--green);margin-inline:10px;}.home-navigation-root .section-link:has(>.home-chapter-next){align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:16px;}.home-navigation-root .capabilities>.section-more{grid-column:2;}.home-navigation-root .capabilities .section-link:has(>.home-chapter-next){flex-wrap:wrap;}.home-chapter-next{margin-right:auto;}.home-chapter-next a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:15px;font-weight:500;line-height:1.7;color:var(--home-reading-link);}.home-chapter-next a>span:last-child{font-size:20px;}.home-chapter-next a:hover{text-decoration:underline;text-underline-offset:5px;}.home-chapter-next-row{width:100%;margin:30px auto 0;}.home-chapter-next-row a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;}.home-navigation-root .about .section-link:has(>.home-chapter-next){border-top-color:#557584;}.home-navigation-root :is(.about,.applications) .home-chapter-next a{color:#a8d9c4;}.home-navigation-root .applications .home-chapter-next-row a{border-top-color:#557584;}@media (max-width:1190px){.home-overview-inner{gap:16px;}.home-overview-label{width:68px;}.home-overview-links{overflow-x:auto;scrollbar-width:thin;}.home-overview-links a{min-width:max-content;padding-inline:18px;}}@media (max-width:850px){html.home-navigation-root{--home-header-height:77px;--home-nav-height:65px;}.home-overview-inner,.home-overview-links a{min-height:64px;}.home-overview-links a{padding-block:10px;}.home-overview-label{display:none;}.home-overview-title{font-size:14px;}.home-overview-status{font-size:12px;}.home-navigation-root .section-link:has(>.home-chapter-next){flex-wrap:wrap;justify-content:space-between;}}@media (prefers-reduced-motion:reduce){.home-overview-links a,.home-overview-links a::after,.home-overview-top{transition:none;}}@media print{.home-navigation-root .home-overview{position:static;box-shadow:none;}.home-navigation-root .home-overview-top{display:none;}}