.elitepro-home .ep-home-ecosystem{padding:clamp(2.3rem,5vw,4rem) 0 clamp(2.4rem,5.4vw,4.4rem)}.elitepro-home .ep-home-ecosystem .container{max-width:min(var(--ep-shell-max),calc(100% - 32px))}.elitepro-home .ep-home-ecosystem-header{margin-bottom:clamp(1.25rem,2.8vw,2.1rem);max-width:760px}.elitepro-home .ep-home-ecosystem-header .ep-section-title{font-size:clamp(1.5rem,2.8vw,2.25rem);letter-spacing:-0.03em}.elitepro-home .ep-home-ecosystem-list{display:grid;gap:1.1rem}.elitepro-home .ep-home-ecosystem-block{align-items:stretch;background:rgba(255,255,255,0.82);border:1px solid rgba(26,26,26,0.08);border-radius:17px;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr) minmax(220px,0.9fr);overflow:hidden}.elitepro-home .ep-home-ecosystem-block.is-reversed{grid-template-columns:minmax(220px,0.9fr) minmax(0,1fr)}.elitepro-home .ep-home-ecosystem-block.is-reversed .ep-home-ecosystem-copy{order:2}.elitepro-home .ep-home-ecosystem-block.is-reversed .ep-home-ecosystem-visual{order:1}.elitepro-home .ep-home-ecosystem-copy{display:flex;flex-direction:column;gap:0.62rem;padding:clamp(1.05rem,2.2vw,1.6rem)}.elitepro-home .ep-home-ecosystem-label{color:var(--ep-color-accent);font-size:0.7rem;font-weight:800;letter-spacing:0.11em;margin:0;text-transform:uppercase}.elitepro-home .ep-home-ecosystem-copy h3{color:#1a1a1a;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-0.02em;margin:0}.elitepro-home .ep-home-ecosystem-copy>p{color:rgba(26,26,26,0.74);font-size:0.9rem;line-height:1.62;margin:0;max-width:44ch}.elitepro-home .ep-home-ecosystem-cta{align-items:center;color:#1a1a1a;display:inline-flex;font-size:0.86rem;font-weight:700;gap:0.4rem;margin-top:auto;min-height:40px;width:fit-content}.elitepro-home .ep-home-ecosystem-cta::after{content:"\2192";transition:transform var(--ep-transition-fast)}.elitepro-home .ep-home-ecosystem-cta:hover::after,.elitepro-home .ep-home-ecosystem-cta:focus-visible::after{transform:translateX(3px)}.elitepro-home .ep-home-ecosystem-visual{align-items:center;background:linear-gradient(160deg,rgba(246,246,244,0.98),rgba(238,238,234,0.95));display:grid;gap:0.7rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.05rem}.elitepro-home .ep-home-ecosystem-visual span{background:#ffffff;border:1px solid rgba(26,26,26,0.1);border-radius:10px;box-shadow:0 10px 24px rgba(12,12,12,0.06);min-height:42px}.elitepro-home .ep-home-ecosystem-visual-compliance span:nth-child(1){background:rgba(255,255,255,1)}.elitepro-home .ep-home-ecosystem-visual-compliance span:nth-child(2){min-height:56px}.elitepro-home .ep-home-ecosystem-visual-compliance span:nth-child(3){min-height:68px}.elitepro-home .ep-home-ecosystem-visual-compliance span:nth-child(4){min-height:50px}.elitepro-home .ep-home-ecosystem-visual-growth{grid-template-columns:1fr}.elitepro-home .ep-home-ecosystem-visual-growth span{border-radius:8px;min-height:16px}.elitepro-home .ep-home-ecosystem-visual-growth span:nth-child(1){width:62%}.elitepro-home .ep-home-ecosystem-visual-growth span:nth-child(2){width:76%}.elitepro-home .ep-home-ecosystem-visual-growth span:nth-child(3){width:90%}.elitepro-home .ep-home-ecosystem-visual-growth span:nth-child(4){width:100%}.elitepro-home .ep-home-ecosystem-visual-procircle{position:relative}.elitepro-home .ep-home-ecosystem-visual-procircle span{border-radius:999px;min-height:44px}.elitepro-home .ep-home-ecosystem-visual-growthmba{grid-template-columns:repeat(4,minmax(0,1fr))}.elitepro-home .ep-home-ecosystem-visual-growthmba span{border-radius:7px;min-height:82px}@media (max-width:980px){.elitepro-home .ep-home-ecosystem-block,.elitepro-home .ep-home-ecosystem-block.is-reversed{grid-template-columns:1fr}.elitepro-home .ep-home-ecosystem-block.is-reversed .ep-home-ecosystem-copy,.elitepro-home .ep-home-ecosystem-block.is-reversed .ep-home-ecosystem-visual{order:initial}.elitepro-home .ep-home-ecosystem-visual{min-height:170px}}@media (max-width:820px){.elitepro-home .ep-home-ecosystem-copy>p{max-width:100%}.elitepro-home .ep-home-ecosystem-visual{min-height:154px}}@media (min-width:1280px){.elitepro-home .ep-home-ecosystem-header{margin-bottom:clamp(1.5rem,2.8vw,2.5rem)}.elitepro-home .ep-home-ecosystem-copy{padding:clamp(1.2rem,2.2vw,1.85rem)}}@media (max-width:760px){.elitepro-home .ep-home-ecosystem{padding:1.75rem 0 2.3rem}.elitepro-home .ep-home-ecosystem .container{max-width:calc(100% - 20px)}.elitepro-home .ep-home-ecosystem-copy{padding:0.95rem}}@media (max-width:380px){.elitepro-home .ep-home-ecosystem-copy h3{font-size:1.06rem}}