.about-header,.about-hero{background:#fff;border-bottom:none;margin-top:76px;padding:3rem 0 1.5rem}.about-header .container,.about-hero .container{max-width:900px;text-align:center}.about-header h1,.about-hero h1{color:#212529;font-size:1.875rem;font-weight:200;letter-spacing:-.015em;line-height:1.3;margin-bottom:.75rem}@media(max-width:768px){.about-header h1,.about-hero h1{font-size:1.5rem}}.about-header .about-subtitle,.about-hero .about-subtitle{color:#adb5bd;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:640px}.about-story{background:#fff;padding:6rem 0 5.5rem}.about-story .container{max-width:920px}.about-story .story-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr}@media(max-width:968px){.about-story .story-grid{gap:3rem;grid-template-columns:1fr}}.about-story .story-content{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);color:#495057;font-size:.9375rem;line-height:1.65;padding:2rem}.about-story .story-content h2{color:#212529;font-size:1.125rem;font-weight:200;letter-spacing:-.01em;margin-bottom:.875rem;margin-top:1.5rem}.about-story .story-content h2:first-child{margin-top:0}.about-story .story-content h3{color:#212529;font-size:1rem;font-weight:200;margin-bottom:.75rem;margin-top:1.5rem}.about-story .story-content p{margin-bottom:1rem}.about-story .story-content p:last-child{margin-bottom:0}.about-story .story-content strong{color:#212529;font-weight:600}.about-story .story-content ol,.about-story .story-content ul{margin-bottom:1rem;padding-left:1.5rem}.about-story .story-content ol li,.about-story .story-content ul li{margin-bottom:.5rem}.about-story .story-content a{border-bottom:2px solid transparent;color:#1976d2;text-decoration:none;transition:all .25s ease}.about-story .story-content a:hover{border-bottom-color:#145ca4;color:#145ca4}.about-story .story-content a:focus-visible{border-radius:2px;outline:2px solid #1976d2;outline-offset:4px}.about-story .story-image{align-items:flex-start;display:flex;justify-content:center}@media(max-width:968px){.about-story .story-image{order:-1}}.about-story .story-image .story-visual{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.04);display:block;height:auto;max-width:100%;padding:12px}.about-principles,.about-story+.about-principles{background:#f8f9fa}.about-principles{padding:6rem 0 6.5rem}.about-principles .container{max-width:720px}.about-principles .section-heading{color:#212529;font-size:1.125rem;font-weight:200;letter-spacing:-.01em;margin-bottom:2.5rem}.about-principles .principles-list{display:flex;flex-direction:column;gap:3rem}.about-principles .principle-item{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);margin-bottom:1.25rem;padding:1.5rem 1.25rem;transition:none}.about-principles .principle-item:last-child{margin-bottom:0}.about-principles .principle-item .principle-title{margin-bottom:.5rem}.about-principles .principle-item .principle-description{color:#6c757d;margin-bottom:0}.about-principles .principle-title{color:#212529;font-size:1rem;font-weight:200;letter-spacing:-.005em;line-height:1.4;margin-bottom:.5rem}.about-principles .principle-description{color:#adb5bd;font-size:.9375rem;line-height:1.6;margin:0;max-width:640px}.about-cta{background:#fff;border-top:1px solid #e9ecef;padding:7rem 0}.about-cta .container{max-width:680px;text-align:center}.about-cta .cta-content{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.about-cta .cta-heading{color:#212529;font-size:1.5rem;font-weight:400;letter-spacing:-.015em;line-height:1.3;margin:0}@media(max-width:768px){.about-cta .cta-heading{font-size:1.25rem}}.about-cta .cta-subtext{color:#6c757d;font-size:.9375rem;line-height:1.6;margin:0 0 .75rem;max-width:540px}.about-cta .cta-link{align-items:center;border-bottom:2px solid transparent;color:#1976d2;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.5rem;letter-spacing:-.005em;padding:.5rem 0;text-decoration:none;transition:all .25s ease}.about-cta .cta-link .link-arrow{height:16px;transition:transform .3s ease;width:16px}.about-cta .cta-link:hover{border-bottom-color:#145ca4;color:#145ca4}.about-cta .cta-link:hover .link-arrow{transform:translateX(4px)}.about-cta .cta-link:focus-visible{border-radius:2px;outline:2px solid #1976d2;outline-offset:4px}.about-cta .cta-link.cta-contact-link{border-bottom:none;color:#1976d2;font-weight:200;gap:.75rem;padding-left:1.5rem;position:relative}.about-cta .cta-link.cta-contact-link:before{color:#1976d2;content:"•";font-size:14px;left:.25rem;opacity:.95;position:absolute;top:50%;transform:translateY(-50%)}.about-cta .cta-link.cta-contact-link i{color:#1976d2;font-size:18px}.about-cta .cta-link.cta-contact-link:hover{color:#1562ae}@media(max-width:768px){.about-cta{padding:5rem 0}}@media(max-width:576px){.about-cta{padding:4rem 0}.about-cta .cta-heading{font-size:1.125rem}.about-cta .cta-subtext{font-size:.875rem}}.about-team{background:#fff;padding:5rem 0 6rem}.about-team .container{max-width:720px}.about-team .section-heading{color:#212529;font-size:1.125rem;font-weight:200;letter-spacing:-.01em;margin-bottom:3rem}.about-team .team-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:576px){.about-team .team-grid{gap:2rem;grid-template-columns:1fr}}.about-team .team-member{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:.875rem;padding:1rem}.about-team .member-photo{border:1px solid #e9ecef;border-radius:50%;height:64px;object-fit:cover;width:64px}.about-team .member-info{flex:1}.about-team .member-name{color:#212529;font-size:.9375rem;font-weight:200;line-height:1.4;margin-bottom:.25rem}.about-team .member-role{color:#6c757d;font-size:.875rem;line-height:1.4;margin:0}@media(max-width:768px){.about-header,.about-hero{padding:3rem 0 2rem}.about-story{padding:4rem 0}.about-story .story-grid{gap:2.5rem}.about-story .story-content h2{font-size:1.0625rem}.about-principles{padding:4rem 0 4.5rem}.about-principles .section-heading{margin-bottom:2.5rem}.about-principles .principles-list{gap:2rem}.about-principles .principle-item{padding-bottom:2rem}.about-team{padding:4rem 0 5rem}.about-team .section-heading{margin-bottom:2.5rem}}@media(max-width:576px){.about-header,.about-hero{padding:2.5rem 0 1.75rem}.about-header h1,.about-hero h1{font-size:1.375rem}.about-header .about-subtitle,.about-hero .about-subtitle{font-size:.875rem}.about-story{padding:3.5rem 0}.about-principles{padding:3.5rem 0 4rem}.about-principles .principles-list{gap:1.75rem}.about-team{padding:3.5rem 0 4.5rem}}.about-section{border-bottom:1px solid #e9ecef;padding:4rem 0}.about-content-wrapper{margin:0;max-width:720px}.section-heading{color:#212529;font-size:1.125rem;font-weight:200;letter-spacing:-.01em;margin-bottom:2rem}