.about-page{background:var(--bg)}.about-page .hero{padding:7rem 1.5rem 5rem;text-align:center}.hero-inner{max-width:720px;margin:0 auto}.hero-tag{display:inline-block;background:#6366f114;color:#4338ca;border:1px solid rgba(99,102,241,.25);border-radius:20px;padding:.35rem 1rem;font-size:.8rem;font-weight:600;margin-bottom:1.5rem}.about-page h1{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.2;margin-bottom:1.25rem;color:#0f172a}.accent{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.1rem;color:var(--muted);max-width:600px;margin:0 auto}.about-page .container{max-width:960px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section.alt{background:#f8fafc}.section-label{display:inline-block;background:#6366f114;color:#4338ca;border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:.3rem .9rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.85rem}.about-page h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem;color:#0f172a}.section-sub{color:var(--muted);font-size:1rem;line-height:1.7;max-width:640px;margin-bottom:2rem}.story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:start}@media(max-width:768px){.story-grid{grid-template-columns:1fr}}.story-text p{color:var(--muted);line-height:1.8;margin-bottom:1.25rem}.story-text p strong{color:#0f172a}.story-meta{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.meta-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border:1px solid var(--border);border-radius:10px}.meta-label{font-size:.8rem;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.meta-val{font-weight:600;color:#0f172a;font-size:.9rem}.story-values{display:flex;flex-direction:column;gap:1.25rem}.value-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.5rem;box-shadow:0 4px 14px -6px #0f172a14}.value-icon{font-size:1.75rem;margin-bottom:.75rem}.value-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#0f172a}.value-card p{color:var(--muted);font-size:.875rem;line-height:1.65;margin:0}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:600px){.team-grid{grid-template-columns:1fr}}.team-card{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.25rem;text-decoration:none;box-shadow:0 4px 14px -6px #0f172a14;transition:border-color .2s,box-shadow .2s}.team-card:hover{border-color:#6366f159;box-shadow:0 10px 26px -8px #0f172a1f}.team-avatar{width:52px;height:52px;border-radius:50%;background:#6366f11a;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#4338ca;font-weight:700;flex-shrink:0}.team-info{display:flex;flex-direction:column;gap:.25rem}.team-info strong{color:#0f172a;font-size:.95rem}.team-info span{color:var(--muted);font-size:.825rem}.reg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:768px){.reg-grid{grid-template-columns:1fr}}.reg-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.75rem;box-shadow:0 4px 14px -6px #0f172a14;transition:border-color .2s,box-shadow .2s}.reg-card:hover{border-color:#6366f159;box-shadow:0 10px 26px -8px #0f172a1f}.reg-code{display:inline-block;background:#6366f11a;color:#4338ca;border:1px solid rgba(99,102,241,.2);border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;font-family:monospace;margin-bottom:.75rem}.reg-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#0f172a}.reg-card p{color:var(--muted);font-size:.875rem;line-height:1.65;margin-bottom:1rem}.reg-link{color:#4f46e5;text-decoration:none;font-size:.825rem;font-weight:500}.reg-link:hover{text-decoration:underline}.cta-box{text-align:center;background:#fff;border:1px solid var(--border);border-radius:20px;padding:3rem 2rem;max-width:580px;margin:0 auto;box-shadow:0 4px 20px -8px #0f172a1a}.cta-box h2{margin-bottom:.75rem}.cta-box>p{color:var(--muted);margin-bottom:2rem}.cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
