@charset "UTF-8";.esp-inno-hero{background:var(--brand-gradient);padding:160px 0 80px;text-align:center;position:relative;overflow:hidden}.esp-inno-hero::after{content:"";position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(255,111,0,.12) 0,transparent 70%)}.esp-inno-hero h1{color:#fff;font-size:2.5rem;position:relative;z-index:2}.esp-inno-hero p{color:rgba(255,255,255,.88);font-size:1.1rem;max-width:650px;margin:16px auto 0;position:relative;z-index:2}.esp-rd-pillars{padding:64px 0}.rd-pillar{padding:32px 24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);transition:.3s}.rd-pillar:hover{border-color:var(--brand-primary);box-shadow:0 8px 24px rgba(0,137,123,.1);transform:translateY(-4px)}.rd-pillar h3{font-size:1.15rem;color:var(--brand-primary-dark);margin-bottom:12px}.rd-pillar p{font-size:.9rem;color:var(--brand-text)}.esp-patent-stats{padding:48px 0;background:var(--brand-bg-alt)}.patent-stat{text-align:center;padding:24px 16px}.patent-stat .stat-value{font-size:2.5rem;font-weight:800;color:var(--brand-primary)}.patent-stat .stat-desc{font-size:.85rem;color:var(--brand-text);margin-top:4px}.esp-roadmap{padding:64px 0}.roadmap-item{padding:24px;border-left:3px solid var(--brand-primary);margin-bottom:24px;background:var(--brand-bg);border-radius:0 var(--brand-radius) var(--brand-radius) 0}.roadmap-item .year-badge{display:inline-block;background:var(--brand-primary);color:#fff;font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:12px;margin-bottom:12px}.roadmap-item h3{font-size:1.05rem;color:var(--brand-text);margin-bottom:8px}.roadmap-item p{font-size:.88rem;color:var(--brand-text)}.esp-ecosystem{padding:64px 0;background:var(--brand-bg-alt)}.eco-card{padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.eco-card h3{font-size:1.05rem;color:var(--brand-text);margin-bottom:8px}.eco-card p{font-size:.88rem;color:var(--brand-text)}.esp-inno-cta{background:var(--brand-gradient);padding:64px 0;text-align:center}.esp-inno-cta h2{color:#fff;margin-bottom:16px}.esp-inno-cta p{color:rgba(255,255,255,.88);max-width:600px;margin:0 auto 32px}