.about-page{font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;color:#212529;line-height:1.6;background:#ffffff}.about-container{max-width:1140px;margin:0 auto;padding:0 24px}.about-hero{margin-top:80px;padding:72px 0 64px;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-bottom:1px solid #e9ecef}.about-hero-inner{max-width:760px;margin:0 auto;text-align:center}.about-eyebrow{display:inline-block;font-size:0.8125rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#dc3545;background:rgba(220,53,69,0.08);padding:6px 14px;border-radius:999px;margin-bottom:20px}.about-hero-title{font-size:clamp(2rem, 5vw, 3rem);font-weight:700;color:#dc3545;margin:0 0 16px;line-height:1.15;letter-spacing:-0.02em}.about-hero-lead{font-size:1.125rem;color:#475569;margin:0 auto 32px;max-width:620px;line-height:1.7}.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px}.about-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:0.9375rem;font-weight:600;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}.about-btn-primary{background:linear-gradient(135deg, #dc3545, #fd7e14);color:#ffffff;border-color:transparent}.about-btn-primary:hover{color:#ffffff;text-decoration:none;box-shadow:0 4px 14px rgba(220,53,69,0.35)}.about-btn-outline{background:#ffffff;color:#dc3545;border-color:#dc3545}.about-btn-outline:hover{background:rgba(220,53,69,0.06);color:#dc3545;text-decoration:none}.about-btn-light{background:#ffffff;color:#dc3545}.about-btn-light:hover{background:#f8f9fa;color:#c82333;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,0.12)}.about-btn-ghost{background:transparent;color:#ffffff;border-color:rgba(255,255,255,0.85)}.about-btn-ghost:hover{background:rgba(255,255,255,0.12);color:#ffffff;text-decoration:none}.about-btn:focus-visible{outline:2px solid #dc3545;outline-offset:2px}.about-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;max-width:720px;margin-left:auto;margin-right:auto}.about-stat{background:#ffffff;border:1px solid #e9ecef;border-radius:12px;padding:24px 16px;text-align:center;transition:box-shadow 0.2s ease, border-color 0.2s ease}.about-stat:hover{border-color:rgba(220,53,69,0.25);box-shadow:0 4px 16px rgba(0,0,0,0.06)}.about-stat-value{display:block;font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;color:#dc3545;line-height:1.1;margin-bottom:6px}.about-stat-label{display:block;font-size:0.8125rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:0.04em}.about-audience,.about-mission,.about-process,.about-values,.about-team{padding:80px 0}.about-audience{background:#ffffff}.about-mission{background:#f8f9fa}.about-process{background:#ffffff}.about-values{background:#f8f9fa}.about-team{background:#ffffff}.about-section-title{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:700;color:#212529;text-align:center;margin:0 0 12px;line-height:1.2}.about-section-title-left{text-align:left}.about-section-lead{text-align:center;color:#6c757d;font-size:1.0625rem;max-width:640px;margin:0 auto 48px;line-height:1.65}.about-icon-wrap{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg, #dc3545, #fd7e14);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;margin-bottom:20px;flex-shrink:0}.about-icon-wrap-lg{width:64px;height:64px;font-size:1.5rem;margin:0 auto 20px}.about-audience-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.about-audience-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:32px;transition:border-color 0.2s ease, box-shadow 0.2s ease}.about-audience-card:hover{border-color:rgba(220,53,69,0.2);box-shadow:0 8px 24px rgba(0,0,0,0.06)}.about-audience-card h3{font-size:1.25rem;font-weight:700;color:#212529;margin:0 0 12px}.about-audience-card>p{color:#6c757d;margin:0 0 20px;font-size:0.9375rem;line-height:1.65}.about-checklist{list-style:none;margin:0;padding:0}.about-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:0.875rem;color:#475569;margin-bottom:10px}.about-checklist li i{color:#dc3545;margin-top:3px;font-size:0.75rem}.about-mission-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}.about-mission-copy p{color:#475569;font-size:1.0625rem;line-height:1.75;margin:0 0 18px}.about-mission-copy p:last-child{margin-bottom:0}.about-mission-highlight{background:#ffffff;border:1px solid #e9ecef;border-radius:16px;padding:40px 32px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,0.06)}.about-mission-highlight h3{font-size:1.25rem;font-weight:700;color:#212529;margin:0 0 10px}.about-mission-highlight p{color:#6c757d;margin:0;font-size:0.9375rem}.about-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;counter-reset:about-step}.about-step{position:relative;background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:32px 24px 28px;text-align:center;transition:border-color 0.2s ease, box-shadow 0.2s ease}.about-step:hover{border-color:rgba(220,53,69,0.2);box-shadow:0 6px 20px rgba(0,0,0,0.05)}.about-step-num{position:absolute;top:16px;right:16px;font-size:0.75rem;font-weight:700;color:#dc3545;background:rgba(220,53,69,0.1);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.about-step-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg, #dc3545, #fd7e14);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.about-step h3{font-size:1.125rem;font-weight:700;color:#212529;margin:0 0 10px}.about-step p{font-size:0.875rem;color:#6c757d;margin:0;line-height:1.6}.about-values-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.about-value-card{background:#ffffff;border:1px solid #e9ecef;border-radius:14px;padding:28px 22px;text-align:center;transition:border-color 0.2s ease, box-shadow 0.2s ease}.about-value-card:hover{border-color:rgba(220,53,69,0.2);box-shadow:0 6px 20px rgba(0,0,0,0.05)}.about-value-card .about-icon-wrap{margin-left:auto;margin-right:auto}.about-value-card h3{font-size:1.0625rem;font-weight:700;color:#212529;margin:0 0 10px}.about-value-card p{font-size:0.875rem;color:#6c757d;margin:0;line-height:1.6}.about-team-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.about-team-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:36px 28px;text-align:center;transition:border-color 0.2s ease, box-shadow 0.2s ease}.about-team-card:hover{border-color:rgba(220,53,69,0.2);box-shadow:0 8px 24px rgba(0,0,0,0.06)}.about-team-avatar{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg, #dc3545, #fd7e14);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.about-team-card h3{font-size:1.125rem;font-weight:700;color:#212529;margin:0 0 6px}.about-team-role{font-size:0.875rem;font-weight:600;color:#dc3545;margin:0 0 14px}.about-team-bio{font-size:0.875rem;color:#6c757d;margin:0;line-height:1.65}.about-cta{padding:80px 0;background:linear-gradient(135deg, #dc3545 0%, #c82333 50%, #fd7e14 100%);color:#ffffff}.about-cta-inner{text-align:center;max-width:600px;margin:0 auto}.about-cta-inner h2{font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:700;margin:0 0 14px;color:#ffffff}.about-cta-inner p{font-size:1.0625rem;margin:0 0 32px;opacity:0.95;line-height:1.65}.about-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width: 992px){.about-values-grid{grid-template-columns:repeat(2, 1fr)}.about-mission-grid{grid-template-columns:1fr;gap:32px}.about-section-title-left{text-align:center}.about-mission-copy{text-align:center}}@media (max-width: 768px){.about-hero{padding:56px 0 48px}.about-audience,.about-mission,.about-process,.about-values,.about-team,.about-cta{padding:56px 0}.about-stats{grid-template-columns:1fr;max-width:280px}.about-audience-grid,.about-steps,.about-team-grid{grid-template-columns:1fr}.about-values-grid{grid-template-columns:1fr}.about-hero-actions,.about-cta-actions{flex-direction:column;align-items:stretch}.about-btn{width:100%}}@media (prefers-reduced-motion: reduce){.about-btn,.about-stat,.about-audience-card,.about-step,.about-value-card,.about-team-card{transition:none}}
