.about-hero{padding:calc(64px + 3rem) 0 3rem}.about-hero-content{text-align:center;max-width:800px;margin:0 auto}.about-hero-title{color:#1c1917;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.about-hero-subtitle{color:#b45309;font-size:1.5rem;font-weight:600;line-height:1.4}.btn-about-cta{color:#fff;background:linear-gradient(135deg,#c2410c 0%,#9a3412 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;margin-top:1.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #c2410c40}.btn-about-cta:hover{background:linear-gradient(135deg,#9a3412 0%,#7c2d12 100%);transform:translateY(-2px);box-shadow:0 8px 22px #c2410c59}.about-story{background:#fff;padding:5rem 0}.about-story-content{max-width:800px;margin:0 auto}.about-story-content h2{color:#1c1917;text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:800}.story-text p{color:#57534e;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:#1c1917;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.mission-text{color:#57534e;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:#1c1917;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:#fffbeb;border:1px solid #d977062e;border-radius:1rem;padding:2.5rem;transition:all .3s}.value-card:hover{border-color:#b45309;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.value-icon{margin-bottom:1.5rem;font-size:3rem}.value-card h3{color:#1c1917;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.value-card p{color:#57534e;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,#d97706 0%,#b45309 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:#1c1917;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.editorial-text{color:#57534e;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:#1c1917;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 #d977062e;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:#fffbeb;transform:translateY(-2px);box-shadow:0 8px 20px #b4530926}@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:#1c1917;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.contact-text{color:#57534e;margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.contact-email{color:#b45309;background:#fffbeb;border:2px solid #fde68a;border-radius:.75rem;padding:1rem 2rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.contact-email:hover{background:#fef3c7;border-color:#b45309}.footer{color:#fff;background:#1c1917;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:#a8a29e;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:#a8a29e;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 #44403c;padding-top:2rem}.footer-bottom p{color:#57534e;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}}
