.sh-innov-hero{padding:180px 0 80px}.sh-innov-hero h1{color:#fff;font-size:2.75rem;margin-bottom:var(--spacing-md)}.sh-innov-hero-sub{color:rgba(255,255,255,.9);font-size:1.15rem;max-width:680px;margin:0 auto}.sh-innov-pillars{display:flex;flex-direction:column;gap:var(--spacing-lg)}.sh-innov-pillar{background:var(--brand-bg);border:1px solid var(--brand-border);border-left:4px solid var(--brand-primary);padding:var(--spacing-lg);transition:all var(--transition)}.sh-innov-pillar:hover{box-shadow:var(--shadow-md);border-left-color:var(--brand-secondary)}.sh-innov-pillar-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.sh-innov-num{font-size:1.75rem;font-weight:700;color:var(--brand-secondary);min-width:48px}.sh-innov-pillar h3{font-size:1.25rem;margin:0;color:var(--brand-text)}.sh-innov-pillar p{color:var(--brand-text);font-size:.92rem;line-height:1.7}.sh-innov-metrics{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--brand-border)}.sh-innov-metric-value{display:block;font-size:1.25rem;font-weight:700;color:var(--brand-primary)}.sh-innov-metric-label{font-size:.78rem;color:var(--brand-text);text-transform:uppercase;letter-spacing:.04em}.sh-rd-list{list-style:none;padding:0;margin-top:var(--spacing-sm)}.sh-rd-list li{position:relative;padding-left:20px;margin-bottom:8px;font-size:.9rem;color:var(--brand-text)}.sh-rd-list li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--brand-secondary)}.sh-roadmap{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-xl)}.sh-roadmap-item{flex:1 1 220px;max-width:260px;text-align:left;border-top:3px solid var(--brand-primary);padding-top:var(--spacing-sm)}.sh-roadmap-year{font-size:1.5rem;font-weight:700;color:var(--brand-primary);margin-bottom:var(--spacing-xs)}.sh-roadmap-content h4{font-size:1rem;margin-bottom:var(--spacing-xs);color:var(--brand-text)}.sh-roadmap-content p{font-size:.85rem;color:var(--brand-text)}@media (max-width:991.98px){.sh-innov-hero{padding:160px 0 60px}.sh-innov-hero h1{font-size:2rem}.sh-innov-metrics{flex-direction:column;gap:var(--spacing-sm)}}@media (max-width:767.98px){.sh-roadmap{flex-direction:column;align-items:stretch}.sh-roadmap-item{max-width:100%}}