.hero-social{max-width:520px;gap:12px 22px;align-items:center;flex-wrap:wrap}
.hero-social>.text-link{flex-basis:100%}
.brand-contact{display:inline-flex!important;align-items:center;gap:9px;min-height:38px;text-decoration:none!important}
.brand-contact img{width:23px;height:23px;object-fit:contain;filter:none!important;background:none!important;border:0!important;border-radius:0!important}
.brand-contact span{text-decoration:underline;text-underline-offset:4px}
.brand-contact:hover span{text-decoration-thickness:2px}
@media(min-width:651px){.hero{min-height:600px}}
.ecosystem-jump{display:inline-block;padding:15px 0;margin-top:12px;font-size:17px;text-underline-offset:5px}
.mcp-ecosystem{background:#fafafa;color:#111;padding:100px 6vw}
.mcp-ecosystem .section-title{max-width:1050px;margin-bottom:70px}
.mcp-ecosystem .section-title h2{font-size:clamp(40px,5.7vw,90px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 30px}
.mcp-ecosystem .section-title>p:last-child{font-size:clamp(18px,1.5vw,24px);line-height:1.55;max-width:900px}
.ecosystem-groups{display:grid;grid-template-columns:1fr 1fr;gap:60px 7vw}
.ecosystem-group{position:relative;border-top:1px solid #aaa;padding-top:28px;min-width:0}
.ecosystem-group h3{font-size:clamp(26px,2.8vw,43px);letter-spacing:-.04em;line-height:1.1;margin:15px 0 20px}
.ecosystem-group>p:not(.kicker){font-size:18px;line-height:1.55;color:#444!important;max-width:650px}
.ecosystem-brands{list-style:none;display:flex;flex-wrap:wrap;gap:25px 30px;padding:0;margin:35px 0 0}
.ecosystem-brands li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.3;min-height:40px}
.ecosystem-brands img{width:34px;height:34px;object-fit:contain;background:transparent;filter:none!important;border:0;border-radius:0}
.ecosystem-brands img[data-brand="GoHighLevel"]{width:88px}
.ecosystem-brands img[data-brand="Codex"]{width:72px}
.experience-row,.project-heading{position:relative}
.scroll-rule{position:absolute;top:0;left:0;right:0;height:2px;background:currentColor;transform-origin:left;pointer-events:none;opacity:.65}
@media(max-width:759px){.mcp-ecosystem{padding:60px 6vw}.ecosystem-groups{grid-template-columns:1fr;gap:45px}.ecosystem-brands{gap:20px}.hero-social{gap:8px 16px;max-width:95%}.brand-contact{font-size:12px}.brand-contact img{width:20px;height:20px}}
