.sec-eyebrow{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.sec-eyebrow:before{content:"";background:var(--shade-brand);border-radius:2px;width:22px;height:2px}.crumbs{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crumbs a{color:var(--text-tertiary);text-decoration:none;transition:color .15s}.crumbs a:hover{color:var(--text-brand)}.crumbs svg{opacity:.6;width:14px;height:14px}.info-hero{background:radial-gradient(120% 140% at 100% 0%, var(--tint-brand-20) 0%, transparent 55%), var(--surface-top);border:1px solid var(--divider-on-surface);border-radius:24px;padding:40px}@media (min-width:768px){.info-hero{padding:56px}}.info-lead{color:var(--text-secondary);max-width:680px;font-size:17px;line-height:1.7}.info-section{margin-top:48px}.info-cards{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.info-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.info-cards{grid-template-columns:repeat(3,1fr)}}.info-cards.is-3{grid-template-columns:1fr}@media (min-width:768px){.info-cards.is-3{grid-template-columns:repeat(3,1fr)}}.info-card{background:var(--surface-top);border:1px solid var(--divider-on-surface);border-radius:18px;padding:24px;transition:border-color .15s,transform .15s}.info-card:hover{border-color:var(--shade-brand);transform:translateY(-2px)}.info-card__icon{background:var(--tint-brand-20);width:46px;height:46px;color:var(--text-brand);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.info-card__icon svg{width:22px;height:22px}.info-card__title{font-size:16px;font-weight:700}.info-card__desc{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.55}.info-mission{background:var(--surface-mid);border:1px solid var(--divider-on-surface);border-radius:20px;padding:32px}.info-quote{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.5}.stat-strip{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}@media (min-width:768px){.stat-strip{grid-template-columns:repeat(4,1fr)}}.stat-box{background:var(--surface-mid);border:1px solid var(--divider-on-surface);text-align:center;border-radius:16px;padding:20px}.stat-box__val{color:var(--text-brand);letter-spacing:-.02em;font-size:28px;font-weight:800}.stat-box__label{color:var(--text-secondary);margin-top:4px;font-size:12px}
