.about-section-eyebrow{color:#1976d2;display:block;font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-bottom:.875rem;text-transform:uppercase}.about-btn-primary{background:#1976d2;border:none;border-radius:50rem;color:#fff;display:inline-block;font-size:.9375rem;font-weight:500;padding:.8125rem 1.875rem;text-decoration:none;transition:background-color .2s ease,transform .15s ease}.about-btn-primary:hover{background:#1565c0;color:#fff;transform:translateY(-1px)}.about-btn-primary:focus-visible{outline:2px solid #1976d2;outline-offset:3px}.about-btn-ghost-dark{background:transparent;border:1.5px solid hsla(0,0%,100%,.35);border-radius:50rem;color:hsla(0,0%,100%,.75);display:inline-block;font-size:.9375rem;font-weight:500;padding:.8125rem 1.875rem;text-decoration:none;transition:border-color .2s ease,color .15s ease}.about-btn-ghost-dark:hover{border-color:hsla(0,0%,100%,.65);color:#fff}.about-btn-ghost-dark:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:3px}.about-header,.about-hero{align-items:center;background:linear-gradient(160deg,#f0f4f8,#e8eef7);display:flex;min-height:380px;overflow:hidden;padding:4rem 0 3.5rem;position:relative}.about-header:before,.about-hero:before{background-image:linear-gradient(rgba(25,118,210,.05) 1px,transparent 0),linear-gradient(90deg,rgba(25,118,210,.05) 1px,transparent 0);background-size:52px 52px;content:"";inset:0;position:absolute;z-index:0}.about-header:after,.about-hero:after{background:linear-gradient(270deg,rgba(240,244,248,.75) 0,transparent);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:35%;z-index:1}.about-header .container,.about-hero .container{max-width:900px;position:relative;text-align:center;z-index:2}.about-header h1,.about-hero h1{color:#0f172a;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;letter-spacing:-.02em;line-height:1.25;margin-bottom:1rem}.about-header .about-subtitle,.about-hero .about-subtitle{color:#475569;font-size:1rem;font-weight:400;line-height:1.65;margin:0 auto 2rem;max-width:640px}.about-header .about-hero__actions,.about-hero .about-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.about-header,.about-hero{min-height:300px;padding:3rem 0 2.5rem}.about-header h1,.about-hero h1{font-size:1.625rem}.about-header .about-subtitle,.about-hero .about-subtitle{font-size:.9375rem}}.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:#1565c0;color:#1565c0}.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 .principles-header{margin-bottom:3.5rem}.about-principles .section-heading{color:#0f172a;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:300;letter-spacing:-.015em;line-height:1.3;margin:0}.about-principles .principles-list{display:flex;flex-direction:column;gap:0}.about-principles .principle-item{align-items:start;border-top:1px solid #e2e8f0;display:grid;gap:0 1.5rem;grid-template-columns:2.5rem 1fr;padding:2rem 0}.about-principles .principle-item:last-child{border-bottom:1px solid #e2e8f0}.about-principles .principle-index{color:#94a3b8;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em;padding-top:.25rem}.about-principles .principle-body{display:flex;flex-direction:column;gap:.5rem}.about-principles .principle-title{color:#0f172a;font-size:1rem;font-weight:500;letter-spacing:-.005em;line-height:1.4;margin:0}.about-principles .principle-description{color:#64748b;font-size:.9375rem;line-height:1.65;margin:0}.about-cta{background:#0f1117;padding:5rem 0;text-align:center}.about-cta .container{max-width:680px}.about-cta .about-cta__eyebrow{color:hsla(0,0%,100%,.38);display:block;font-size:.72rem;font-weight:600;letter-spacing:.14em;margin-bottom:.875rem;text-transform:uppercase}.about-cta .cta-heading{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:300;letter-spacing:-.02em;line-height:1.25;margin:0 0 1rem}.about-cta .cta-subtext{color:hsla(0,0%,100%,.58);font-size:1rem;line-height:1.7;margin:0 auto 2rem;max-width:520px}.about-cta .about-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.about-cta{padding:4rem 0}.about-cta .cta-heading{font-size:1.5rem}}@media(max-width:576px){.about-cta{padding:3.5rem 0}.about-cta .cta-subtext{font-size:.9375rem}}.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-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 .principle-item{gap:0 1rem;grid-template-columns:2rem 1fr}.about-team{padding:4rem 0 5rem}}@media(max-width:576px){.about-story{padding:3.5rem 0}.about-principles{padding:3.5rem 0 4rem}.about-principles .principle-item{gap:.375rem 0;grid-template-columns:1fr}.about-principles .principle-index{display:none}.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}