.business-unit-structure[data-astro-cid-arygatt6]{color:#fff;background:#0e342b;border:1px solid #4d6b5d;min-width:0;margin:0;padding:clamp(1.5rem,3vw,2.5rem)}.business-unit-structure[data-astro-cid-arygatt6] figcaption[data-astro-cid-arygatt6]{text-align:center}.business-unit-structure[data-astro-cid-arygatt6] figcaption[data-astro-cid-arygatt6] span[data-astro-cid-arygatt6]{color:var(--color-accent);letter-spacing:.14em;margin-bottom:.55rem;font-size:.7rem;font-weight:750;display:block}.business-unit-structure[data-astro-cid-arygatt6] figcaption[data-astro-cid-arygatt6] strong[data-astro-cid-arygatt6]{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:650}.structure-line[data-astro-cid-arygatt6]{height:3rem;position:relative}.structure-line[data-astro-cid-arygatt6]:before{content:"";border-left:1px solid #668276;position:absolute;top:.75rem;bottom:0;left:50%}.business-unit-structure[data-astro-cid-arygatt6] ul[data-astro-cid-arygatt6]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid;position:relative}.business-unit-structure[data-astro-cid-arygatt6] ul[data-astro-cid-arygatt6]:before{content:"";border-top:1px solid #668276;position:absolute;top:0;left:16.66%;right:16.66%}.business-unit-structure[data-astro-cid-arygatt6] li[data-astro-cid-arygatt6]{background:#143c32;border-top:1px solid #668276;min-width:0;padding:1.4rem 1rem 1rem;position:relative}.business-unit-structure[data-astro-cid-arygatt6] li[data-astro-cid-arygatt6]:before{content:"";border-left:1px solid #668276;height:1.25rem;position:absolute;top:-1.25rem;left:50%}.business-unit-structure[data-astro-cid-arygatt6] li[data-astro-cid-arygatt6]>span[data-astro-cid-arygatt6],.business-unit-structure[data-astro-cid-arygatt6] li[data-astro-cid-arygatt6]>strong[data-astro-cid-arygatt6]{display:block}.business-unit-structure[data-astro-cid-arygatt6] .unit-index[data-astro-cid-arygatt6]{color:var(--color-accent);margin-bottom:.7rem;font-size:.65rem}.business-unit-structure[data-astro-cid-arygatt6] li[data-astro-cid-arygatt6] strong[data-astro-cid-arygatt6]{margin-bottom:.45rem;font-size:.9rem;line-height:1.35}.business-unit-structure[data-astro-cid-arygatt6] li[data-astro-cid-arygatt6]>span[data-astro-cid-arygatt6]:last-child{color:#c4d0c9;font-size:.72rem;line-height:1.5}.business-unit-structure[data-astro-cid-arygatt6].compact{padding:1.5rem}.business-unit-structure[data-astro-cid-arygatt6].compact .structure-line[data-astro-cid-arygatt6]{height:2.4rem}.business-unit-structure[data-astro-cid-arygatt6].compact li[data-astro-cid-arygatt6]{padding:1.1rem .8rem .9rem}.business-unit-structure[data-astro-cid-arygatt6].compact li[data-astro-cid-arygatt6] strong[data-astro-cid-arygatt6]{font-size:.82rem}.business-unit-structure[data-astro-cid-arygatt6].compact li[data-astro-cid-arygatt6]>span[data-astro-cid-arygatt6]:last-child{font-size:.67rem}@media (width<=640px){.business-unit-structure[data-astro-cid-arygatt6] figcaption[data-astro-cid-arygatt6]{text-align:left;padding-left:1rem}.structure-line[data-astro-cid-arygatt6]{height:2rem}.structure-line[data-astro-cid-arygatt6]:before{left:1rem}.business-unit-structure[data-astro-cid-arygatt6] ul[data-astro-cid-arygatt6]{grid-template-columns:1fr;gap:.75rem;padding:0 0 0 2rem}.business-unit-structure[data-astro-cid-arygatt6] ul[data-astro-cid-arygatt6]:before{border-top:0;border-left:1px solid #668276;inset:0 auto 1.8rem 1rem}.business-unit-structure[data-astro-cid-arygatt6] li[data-astro-cid-arygatt6]{border-top:0;border-left:1px solid #668276;padding:1rem}.business-unit-structure[data-astro-cid-arygatt6] li[data-astro-cid-arygatt6]:before{border-top:1px solid #668276;border-left:0;width:1rem;height:0;top:50%;left:-1rem}}.ecosystem-hero{padding-block:clamp(3.5rem,7vw,7rem)}.ecosystem-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.ecosystem-hero h1{max-width:12ch}.ecosystem-hero .body-large{color:#d2ddd7;max-width:39rem}.ecosystem-hero .body-large:last-child{margin-bottom:0}.ecosystem-two-column{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.ecosystem-two-column>div:last-child{max-width:43rem}.ecosystem-two-column>div:last-child p:last-child{margin-bottom:0}.ecosystem-concept{background:var(--color-surface)}.ecosystem-units .section-heading{max-width:42rem}.business-unit-list{border-top:1px solid var(--color-border);margin-top:3rem}.business-unit{border-bottom:1px solid var(--color-border);grid-template-columns:.82fr 1.18fr;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3rem,6vw,5.5rem);scroll-margin-top:7rem;display:grid}.business-unit-heading{min-width:0}.business-unit-number{color:var(--color-text-muted);margin-bottom:2.25rem;font-size:.72rem;display:block}.business-unit-heading .eyebrow{max-width:34rem}.business-unit-heading h2{overflow-wrap:anywhere;font-size:clamp(2.2rem,4vw,4rem)}.business-unit-logo{width:min(100%,300px);height:auto;margin:0 0 1.5rem}.business-unit-logo+h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.business-unit-content{max-width:45rem}.business-unit-content>p{color:var(--color-text-muted)}.business-unit-leadership{border-left:2px solid #78932a;padding-left:1rem;font-weight:650;color:var(--color-text)!important}.business-unit-content h3{letter-spacing:.12em;text-transform:uppercase;margin:2rem 0 1rem;font-size:.8rem}.capability-list{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:0 2rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.capability-list li{border-bottom:1px solid var(--color-border);padding:.75rem 0;font-size:.9rem}.ecosystem-connected{overflow:hidden}.connected-intro{margin-bottom:4rem}.scenario-list{border-top:1px solid var(--color-border-dark);margin:0;padding:0;list-style:none}.scenario-list li{border-bottom:1px solid var(--color-border-dark);grid-template-columns:70px .75fr 1.25fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.scenario-list li>span{color:var(--color-accent);font-size:.72rem}.scenario-list h3{margin:0;font-size:1.15rem}.scenario-list p{max-width:55rem;margin:0}.ecosystem-final{background:var(--color-surface)}.ecosystem-final-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.ecosystem-final-grid h2{max-width:15ch}.ecosystem-final-grid .action{margin-top:.5rem}.home-ecosystem{background:var(--color-surface)}.home-ecosystem-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.home-ecosystem-copy>p:not(.eyebrow){max-width:42rem;color:var(--color-text-muted)}.home-ecosystem-copy .action{margin-top:.5rem}@media (width<=900px){.ecosystem-hero-grid,.ecosystem-two-column,.business-unit,.ecosystem-final-grid,.home-ecosystem-grid{grid-template-columns:1fr;gap:2.5rem}.ecosystem-hero-grid .business-unit-structure{max-width:700px}.business-unit-content{max-width:none}.scenario-list li{grid-template-columns:50px 1fr}.scenario-list li p{grid-column:2}.connected-intro{margin-bottom:3rem}}@media (width<=600px){.ecosystem-hero{padding-block:3rem}.ecosystem-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.business-unit{padding-block:2.75rem}.business-unit-number{margin-bottom:1.5rem}.business-unit-heading h2{font-size:2.35rem}.capability-list{grid-template-columns:1fr}.scenario-list li{grid-template-columns:38px 1fr;gap:1rem}.scenario-list h3{font-size:1rem}.home-ecosystem-grid{gap:2rem}}
