@charset "UTF-8";.innovation-hero{background:linear-gradient(135deg,#1a2d6d 0,#3253dc 50%,#00d4aa 100%);padding:180px 0 80px;text-align:center;position:relative;overflow:hidden}.innovation-hero::after{content:"";position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(0,212,170,.2) 0,transparent 70%)}.innovation-hero h1{color:#fff;position:relative;z-index:1}.innovation-hero p{color:rgba(255,255,255,.9);max-width:640px;margin:0 auto;font-size:1.15rem;position:relative;z-index:1}.tech-pillars{padding:80px 0}.tech-pillar{display:flex;align-items:center;gap:48px;margin-bottom:64px}.tech-pillar:nth-child(2n){flex-direction:row-reverse}.tech-pillar .pillar-text,.tech-pillar .pillar-visual{flex:1}.tech-pillar .pillar-visual ai-img{border-radius:var(--brand-radius);width:100%}.tech-pillar h3{font-size:1.5rem;margin-bottom:12px}.tech-pillar p{color:var(--brand-text-secondary)}.tech-pillar .tech-tag{display:inline-block;background:var(--brand-bg-alt);color:var(--brand-primary);padding:4px 12px;border-radius:16px;font-size:.8rem;font-weight:600;margin-bottom:12px}@media (max-width:992px){.tech-pillar,.tech-pillar:nth-child(2n){flex-direction:column}}.rd-stats{background:var(--brand-bg-alt);padding:80px 0}.rd-stat-card{text-align:center;padding:32px}.rd-stat-card .number{font-size:2.5rem;font-weight:700;color:var(--brand-primary)}.rd-stat-card .label{color:var(--brand-text-secondary);font-size:.9rem;margin-top:4px}.roadmap-section{padding:80px 0}.roadmap-card{background:var(--brand-bg);border-left:4px solid var(--brand-accent);border-radius:0 var(--brand-radius) var(--brand-radius) 0;padding:24px 28px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.roadmap-card .year-badge{display:inline-block;background:var(--brand-accent);color:var(--brand-primary-dark);padding:2px 12px;border-radius:12px;font-size:.8rem;font-weight:700;margin-bottom:8px}.roadmap-card h4{font-size:1.1rem;margin-bottom:6px}.roadmap-card p{color:var(--brand-text-secondary);font-size:.9rem;margin-bottom:0}