.about-story{gap:var(--s-4);flex-direction:column;display:flex}.about-prose p{margin:0 0 var(--s-4);max-width:68ch}.about-prose p:last-child{margin-bottom:0}.about-side{gap:var(--s-4);flex-direction:column;display:flex}@media (width>=1024px){.about-side{gap:var(--s-5)}}.about-brand{padding:var(--s-6);place-items:center;display:grid}@media (width>=1024px){.about-brand{padding:var(--s-8) var(--s-6)}}.about-brand img{width:min(260px,70%);height:auto}.about-mission{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--red-600) 30%, transparent), transparent 60%), var(--brand);flex:1;position:relative;overflow:hidden}.about-mission .eyebrow{color:var(--accent-on-dark)}.about-mission-text{margin:var(--s-3) 0 0;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.35}@media (width>=1024px){.about-mission-text{font-size:24px}}.value-card{gap:var(--s-3);flex-direction:column;display:flex}.value-card h3,.value-card p{margin:0}.milestones{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.milestone{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid;position:relative}.milestone:not(:last-child):before{content:"";top:40px;left:19px;bottom:calc(-1 * var(--s-4));background:var(--border-strong);width:2px;position:absolute}.milestone-dot{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid;position:relative}.milestone:last-child .milestone-dot{background:var(--accent)}.milestone-card h3{margin:4px 0 6px}.milestone-card p{margin:0}.milestone-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600}@media (width>=1024px){.milestones{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.milestone{grid-template-columns:1fr}.milestone:not(:last-child):before{left:40px;right:calc(-1 * var(--s-5));width:auto;height:2px;top:19px;bottom:auto}}.scam-card{gap:var(--s-5);border:2px solid var(--accent-tint);flex-direction:column;display:flex}.scam-head{gap:var(--s-3);align-items:flex-start;display:flex}.scam-grid{gap:var(--s-5);display:grid}@media (width>=1024px){.scam-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.scam-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scam-list li{align-items:flex-start;gap:10px;display:flex}.scam-list .icon{color:var(--status-success-fg);flex:none;margin-top:3px}.official h3{margin:0 0 var(--s-2)}.official-list{margin:0;padding:0;list-style:none}.official-link{border-bottom:1px solid var(--border);min-height:44px;color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;text-decoration:none;display:flex}.official-list li:last-child .official-link{border-bottom:0}.official-link .icon{color:var(--brand)}.official-label{color:var(--text-muted);font-size:14px}.official-link b{color:var(--brand);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-left:auto}.official-link:hover b{text-decoration:underline}.about-partner{align-items:start;gap:var(--s-2) var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.about-partner-cta{grid-column:2}.about-partner .eyebrow{color:var(--accent)}.about-partner-cta{color:var(--brand);align-items:center;gap:6px;font-weight:600;display:inline-flex}.team-placeholder{gap:var(--s-4);padding:var(--s-8) var(--s-6);border:2px dashed var(--border-strong);border-radius:var(--r-card);background:#ffffff80;align-items:center;display:flex}.team-ph-title{color:var(--brand);margin:0 0 4px;font-weight:700}.about-bottom{gap:var(--s-4);display:grid}@media (width>=1024px){.about-bottom{gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}}.company-card{gap:var(--s-3);flex-direction:column;display:flex}.company-card .kv dd{overflow-wrap:anywhere}.about-contact{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.about-contact h2,.about-contact p{margin:0}.about-main{gap:var(--s-4);flex-direction:column;display:flex}.about-main .about-story{flex:1}@media (width>=1024px){.about-main{gap:var(--s-5)}}
