.about-hero{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:calc(64px + 3rem) 0 3rem}.about-hero-content{text-align:center;max-width:800px;margin:0 auto}.about-hero-title{color:#0f172a;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.about-hero-subtitle{color:#3b82f6;font-size:1.5rem;font-weight:600;line-height:1.4}.btn-about-cta{color:var(--color-primary);border:2px solid var(--color-primary);background:0 0;border-radius:.5rem;margin-top:1.5rem;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-about-cta:hover{background:#3b82f614;border-color:#2563eb}.about-story{background:#fff;padding:5rem 0}.about-story-content{max-width:800px;margin:0 auto}.about-story-content h2{color:#0f172a;text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:800}.story-text p{color:#475569;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.about-mission{padding:5rem 0}.mission-content{text-align:center;max-width:700px;margin:0 auto}.mission-icon{margin-bottom:1.5rem;font-size:4rem}.mission-content h2{color:#0f172a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.mission-text{color:#475569;font-size:1.25rem;line-height:1.8}.about-values{background:#fff;padding:5rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{color:#0f172a;font-size:2.5rem;font-weight:800}.values-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.value-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:2.5rem;transition:all .3s}.value-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.value-icon{margin-bottom:1.5rem;font-size:3rem}.value-card h3{color:#0f172a;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.value-card p{color:#64748b;font-size:1rem;line-height:1.7}.about-editorial{padding:5rem 0}.editorial-content{text-align:center;max-width:800px;margin:0 auto}.editorial-badge{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:1.5rem;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;display:flex}.editorial-content h2{color:#0f172a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.editorial-text{color:#475569;font-size:1.125rem;line-height:1.8}.about-links{padding:5rem 0}.about-links-content{text-align:center;max-width:900px;margin:0 auto}.about-links-content h2{color:#0f172a;margin-bottom:2rem;font-size:2rem;font-weight:800}.about-links-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;display:grid}.about-link-card{color:var(--color-primary);text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:1.25rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.about-link-card:hover{border-color:var(--color-primary);background:#f0f9ff;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f626}@media (width<=768px){.about-hero{padding:calc(60px + 1.5rem) 0 2rem}.about-links-grid{grid-template-columns:1fr}}.about-contact{background:#fff;padding:5rem 0}.contact-content{text-align:center;max-width:700px;margin:0 auto}.contact-icon{margin-bottom:1.5rem;font-size:4rem}.contact-content h2{color:#0f172a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.contact-text{color:#475569;margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.contact-email{color:#3b82f6;background:#f0f9ff;border:2px solid #bfdbfe;border-radius:.75rem;padding:1rem 2rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.contact-email:hover{background:#dbeafe;border-color:#3b82f6}.footer{color:#fff;background:#0f172a;padding:4rem 0 2rem}.footer-content{grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:3rem;display:grid}.footer-info h4{margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.footer-info p{color:#94a3b8;font-size:.95rem}.footer-links{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.footer-column h5{color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:700}.footer-column a{color:#94a3b8;padding:.25rem 0;font-size:.95rem;text-decoration:none;display:block}.footer-column a:hover{color:#fff}.footer-bottom{text-align:center;border-top:1px solid #1e293b;padding-top:2rem}.footer-bottom p{color:#64748b;font-size:.875rem}@media (width<=768px){.values-grid,.footer-content{grid-template-columns:1fr}}@media (width<=480px){.about-hero{padding:calc(56px + 1.25rem) 0 1.5rem}}
