.ecosystem-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:80px 0}.ecosystem-hero h1{font-size:clamp(40px,4.6vw,68px);line-height:1.12;letter-spacing:-.035em}.ecosystem-model{padding:28px;border:1px solid #dfe7e3;border-radius:16px;background:#f8faf9}.ecosystem-track,.ecosystem-core{padding:24px;border:1px solid #dfe7e3;border-radius:10px;background:#fff}.ecosystem-track span,.ecosystem-core span{display:block;color:#004a52;font-size:18px;letter-spacing:.04em;margin-bottom:10px}.ecosystem-track strong{font-size:20px}.ecosystem-core{margin:20px 0;border-left:5px solid #004a52}.ecosystem-core strong{font-size:28px}.ecosystem-core p{margin:10px 0 0;font-size:18px}.ecosystem-menu{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:34px;padding:32px 0}.ecosystem-menu-label{font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:#586963;margin:0 0 16px}.ecosystem-menu a{display:flex;gap:14px;align-items:center;padding:13px 10px;border-radius:8px;font-size:19px;line-height:1.5}.ecosystem-menu a:hover,.ecosystem-menu a:focus-visible{background:#e9f5f2}.ecosystem-menu-icon{flex:0 0 30px;color:#004a52}.ecosystem-menu aside{border-left:1px solid #dfe7e3;padding-left:28px}.ecosystem-menu .ecosystem-featured{display:block;margin-bottom:12px;padding:14px}.ecosystem-featured strong{display:block;font-size:21px;line-height:1.5}.ecosystem-featured span{display:block;font-size:18px;color:#586963;line-height:1.6;margin-top:8px}.ecosystem-brief{max-width:920px}.ecosystem-brief label{display:block;font-size:20px;margin:24px 0}.ecosystem-brief textarea{display:block;width:100%;font:inherit;line-height:1.6;padding:16px;border:1px solid #b7c8c2;border-radius:8px;margin-top:10px;resize:vertical;background:#fff;color:#132321}.ecosystem-brief :focus-visible{outline:3px solid #69d3d8;outline-offset:3px}.ecosystem-two .fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-footer a{display:block;font-size:18px;margin-bottom:12px}.footer-grid{grid-template-columns:1.3fr repeat(4,1fr)}.nav-links{gap:16px}.nav-trigger{white-space:nowrap}.ecosystem-mega{max-height:calc(100vh - 100px);overflow-y:auto}@media(max-width:1180px){.mobile-toggle{display:block}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 85px);overflow:auto}.nav-group{position:static}.nav-trigger{width:100%;display:flex;justify-content:space-between;padding:14px 4px}.mega{position:static!important;box-shadow:none!important;width:100%!important;border:0!important}.ecosystem-menu{grid-template-columns:1fr 1fr;gap:24px;padding:20px 0}.ecosystem-menu aside{grid-column:1/-1;border-left:0;border-top:1px solid #dfe7e3;padding:20px 0 0}.nav-cta{display:none}.ecosystem-hero{gap:30px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.ecosystem-hero{grid-template-columns:1fr;padding:50px 0}.ecosystem-two .fp-grid{grid-template-columns:1fr}.ecosystem-menu{grid-template-columns:1fr}.ecosystem-menu aside{grid-column:auto}.ecosystem-hero h1{font-size:42px}.ecosystem-model{padding:20px}.ecosystem-track,.ecosystem-core{padding:20px}.ecosystem-menu a{font-size:18px}.ecosystem-brief label,.ecosystem-brief textarea{font-size:18px}.ecosystem-brief textarea{max-width:100%}.ecosystem-featured strong{font-size:20px}.ecosystem-footer a{font-size:18px}}

@media(min-width:1181px){.nav-inner{gap:16px}.nav-links{gap:4px}.nav-trigger{padding-inline:6px}.brand{flex-shrink:0}}
