.about-page{background:#fff;color:#1b1b1b;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 24px}.about-hero{background:#fff;border-bottom:1px solid #eae7e4;padding:60px 0 48px}.hero-content{max-width:800px}.hero-title{color:#1b1b1b;font-family:Fraunces,serif;font-size:3rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.hero-subtitle{color:#8a8a8a;font-family:Nunito Sans,sans-serif;font-size:1.1rem;line-height:1.6;margin:0 0 32px;max-width:560px}.hero-stats{display:flex;flex-wrap:wrap;gap:48px}.stat{display:flex;flex-direction:column}.stat-number{color:#1b1b1b;font-family:Fraunces,serif;font-size:2rem;font-weight:600;line-height:1}.stat-label{color:#8a8a8a;font-family:Nunito Sans,sans-serif;font-size:.75rem;letter-spacing:.5px;margin-top:4px}.mission-section{padding:64px 0}.mission-content{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.mission-text h2{color:#1b1b1b;font-family:Fraunces,serif;font-size:2rem;font-weight:600;margin:0 0 16px}.mission-text .lead{color:#1b1b1b;font-family:Nunito Sans,sans-serif;font-size:1.1rem;font-weight:500;line-height:1.6;margin:0 0 16px}.mission-text p{color:#8a8a8a;font-family:Nunito Sans,sans-serif;font-size:.95rem;line-height:1.7;margin:0 0 24px}.mission-values{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.value{align-items:center;color:#1b1b1b;display:flex;font-family:Nunito Sans,sans-serif;font-size:.85rem;font-weight:600;gap:10px}.value svg{color:#e8685a;font-size:1rem}.mission-image{aspect-ratio:4/3;background:#f3f1ef;border-radius:16px;box-shadow:0 2px 16px #0000000a;overflow:hidden}.mission-image img{display:block;height:100%;object-fit:cover;width:100%}.section-header{margin-bottom:40px;text-align:center}.section-header h2{color:#1b1b1b;font-family:Fraunces,serif;font-size:2rem;font-weight:600;margin:0 0 8px}.section-header p{color:#8a8a8a;font-family:Nunito Sans,sans-serif;font-size:.95rem;margin:0}.values-section{background:#faf9f8;padding:64px 0}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.value-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;padding:32px 24px;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 8px 32px #0000000f;transform:translateY(-4px)}.value-icon{color:#e8685a;font-size:1.5rem;margin-bottom:16px}.value-card h3{color:#1b1b1b;font-size:1rem;font-weight:700;margin:0 0 8px}.value-card h3,.value-card p{font-family:Nunito Sans,sans-serif}.value-card p{color:#8a8a8a;font-size:.85rem;line-height:1.6;margin:0}.timeline-section{padding:64px 0}.timeline{margin:0 auto;max-width:800px;padding:20px 0;position:relative}.timeline:before{background:#eae7e4;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{display:flex;justify-content:flex-end;padding:0 40px 40px 0;position:relative;width:50%}.timeline-item:nth-child(odd){justify-content:flex-start;margin-left:50%;padding:0 0 40px 40px}.timeline-item:after{background:#e8685a;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #e8685a;content:"";height:12px;position:absolute;top:4px;width:12px}.timeline-item:nth-child(2n):after{right:-6px}.timeline-item:nth-child(odd):after{left:-6px}.timeline-content{background:#fff;border:1px solid #eae7e4;border-radius:12px;box-shadow:0 2px 12px #0000000a;padding:20px 24px}.timeline-year{color:#e8685a;display:inline-block;font-family:Fraunces,serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px}.timeline-content h4{color:#1b1b1b;font-family:Nunito Sans,sans-serif;font-size:1rem;font-weight:700;margin:0 0 4px}.timeline-content p{color:#8a8a8a;font-family:Nunito Sans,sans-serif;font-size:.85rem;margin:0}.team-section{background:#faf9f8;padding:64px 0}.team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.team-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{box-shadow:0 8px 32px #0000000f;transform:translateY(-4px)}.team-image{aspect-ratio:1/1;background:#f3f1ef;display:block;object-fit:cover;width:100%}.team-info{padding:20px 16px}.team-info h4{color:#1b1b1b;font-size:1rem;font-weight:700;margin:0 0 4px}.team-info .role,.team-info h4{font-family:Nunito Sans,sans-serif}.team-info .role{color:#8a8a8a;font-size:.8rem;margin:0 0 12px}.team-social{gap:12px}.team-social,.team-social a{display:flex;justify-content:center}.team-social a{align-items:center;background:#f3f1ef;border-radius:50%;color:#1b1b1b;font-size:.8rem;height:32px;transition:all .2s ease;width:32px}.team-social a:hover{background:#e8685a;color:#fff}.contact-section{padding:64px 0}.contact-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr}.contact-info{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-card{align-items:flex-start;background:#faf9f8;border-radius:12px;display:flex;gap:16px;padding:20px 24px}.contact-icon{color:#e8685a;flex-shrink:0;font-size:1.2rem;margin-top:2px}.contact-card h4{color:#1b1b1b;font-size:.8rem;font-weight:700;margin:0 0 4px}.contact-card h4,.contact-card p{font-family:Nunito Sans,sans-serif}.contact-card p{color:#8a8a8a;font-size:.82rem;line-height:1.5;margin:0}.contact-map{aspect-ratio:4/3;background:#f3f1ef;border-radius:16px;overflow:hidden;position:relative}.contact-map img{display:block;height:100%;object-fit:cover;width:100%}.map-overlay{align-items:center;background:#1b1b1b66;color:#fff;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.map-overlay svg{font-size:2rem}.map-overlay span{font-family:Nunito Sans,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px}.social-section{padding:48px 0 64px;text-align:center}.social-section h3{color:#1b1b1b;font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;margin:0 0 24px}.social-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.social-link{align-items:center;background:#f3f1ef;border-radius:9999px;color:#1b1b1b;display:flex;font-family:Nunito Sans,sans-serif;font-size:.85rem;font-weight:600;gap:10px;padding:12px 28px;text-decoration:none;transition:all .2s ease}.social-link:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.social-link.instagram{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);color:#fff}.social-link.facebook{background:#1877f2;color:#fff}.social-link.twitter{background:#1da1f2;color:#fff}.social-link.linkedin{background:#0a66c2;color:#fff}@media (max-width:1024px){.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 16px}.about-hero{padding:40px 0 32px}.hero-title{font-size:2.25rem}.hero-stats{gap:24px}.stat-number{font-size:1.5rem}.mission-content{gap:32px;grid-template-columns:1fr}.mission-values,.values-grid{grid-template-columns:1fr 1fr}.values-grid{gap:16px}.timeline:before{left:16px}.timeline-item{justify-content:flex-start!important;margin-left:0!important;padding:0 0 24px 48px!important;width:100%}.timeline-item:after{left:10px!important;right:auto!important}.team-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.contact-content{gap:32px;grid-template-columns:1fr}.contact-info{grid-template-columns:1fr 1fr}.social-links{align-items:center;flex-direction:column}.social-link{justify-content:center;width:100%}}@media (max-width:480px){.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.95rem}.hero-stats{gap:16px}.stat-number{font-size:1.25rem}.stat-label{font-size:.65rem}.mission-text h2{font-size:1.5rem}.mission-values,.values-grid{grid-template-columns:1fr}.team-grid{gap:12px;grid-template-columns:1fr 1fr}.team-info{padding:12px}.team-info h4{font-size:.85rem}.contact-info{grid-template-columns:1fr}.section-header h2{font-size:1.5rem}}.testimonials-about{margin:60px 0}.about-testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.about-testimonial-card{background:#fff;border:1px solid #f0f0f0;border-radius:18px;box-shadow:0 8px 28px #0000000d;padding:28px}.about-testimonial-stars{color:#ffb400;display:flex;gap:3px;margin-bottom:14px}.about-testimonial-quote{color:#444;font-size:1rem;line-height:1.65;margin:0 0 20px}.about-testimonial-author{align-items:center;display:flex;gap:12px}.about-testimonial-author img{border-radius:50%;height:46px;object-fit:cover;width:46px}.about-testimonial-author strong{color:#222;display:block;font-size:.95rem}.about-testimonial-author span{color:#999;font-size:.82rem}@media (max-width:900px){.about-testimonials-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=453.d755a04e.chunk.css.map*/