/* marketing-about.css — About page styles */

.page-hero { padding: 4rem 0 3rem; background: var(--bg2); border-bottom: 1px solid var(--border); }
.about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: start; }
.about-stat-card { background: #fff; border: 1px solid var(--border); border-radius: 16px; padding: 2rem; box-shadow: 0 2px 16px rgba(12,27,58,.05); }
.about-stat-big { font-size: 3.5rem; font-weight: 900; color: var(--accent); line-height: 1; margin-bottom: .25rem; }
.about-stat-lbl { font-size: .75rem; color: var(--muted); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; margin-bottom: 1.8rem; }
.about-mini-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.about-mini { padding: .9rem; background: var(--bg2); border-radius: 10px; text-align: center; }
.about-mini-num { font-size: 1.4rem; font-weight: 900; line-height: 1; margin-bottom: .2rem; }
.about-mini-lbl { font-size: .68rem; color: var(--muted); font-weight: 600; text-transform: uppercase; letter-spacing: .05em; }
@media(max-width:900px) { .about-grid { grid-template-columns: 1fr; gap: 2.5rem; } }

.iit-card { background: #fff; border: 1px solid var(--border); border-radius: 16px; overflow: hidden; margin-top: 3rem; }
.iit-card-head { background: var(--nav-bg); padding: 1.8rem 2rem; display: flex; align-items: center; gap: 1.2rem; }
.iit-card-head .emblem { width: 56px; height: 56px; border-radius: 12px; background: var(--accent); display: flex; align-items: center; justify-content: center; font-size: 1.2rem; font-weight: 900; color: #fff; flex-shrink: 0; }
.iit-card-head h3 { font-size: 1.1rem; font-weight: 800; color: #fff; margin-bottom: .15rem; }
.iit-card-head p { font-size: .8rem; color: rgba(255,255,255,.45); }
.iit-card-body { padding: 2rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
@media(max-width:700px) { .iit-card-body { grid-template-columns: 1fr; } }
.iit-fact { display: flex; align-items: flex-start; gap: .8rem; }
.iit-fact-icon { width: 34px; height: 34px; border-radius: 8px; background: rgba(184,148,12,.1); display: flex; align-items: center; justify-content: center; font-size: .82rem; color: var(--accent); flex-shrink: 0; margin-top: .1rem; }
.iit-fact-key { font-size: .72rem; color: var(--muted); font-weight: 600; text-transform: uppercase; letter-spacing: .04em; margin-bottom: .1rem; }
.iit-fact-val { font-size: .88rem; font-weight: 600; color: var(--text); }

.values-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.25rem; margin-top: 2.5rem; }
.value-card { background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 1.6rem; }
.value-title { font-size: .92rem; font-weight: 700; margin-bottom: .45rem; color: var(--text); }
.value-desc { font-size: .82rem; color: var(--muted); line-height: 1.7; }
@media(max-width:700px) { .values-grid { grid-template-columns: 1fr; } }
