.page-about .how-we-got-here{background-color:var(--surface-color);padding:3.25rem 0 3.5rem}.page-about .how-we-got-here .container{max-width:var(--layout-max-width);padding:0 var(--layout-inline-padding)}.page-about .how-we-got-here .section-title{margin-bottom:1.35rem}.page-about .how-we-got-here .geo-intro-note{color:var(--text-secondary);font-size:1rem;line-height:1.75;margin-bottom:1.25rem;text-align:center}.page-about .how-we-got-here .geo-intro-note a{color:var(--color-brand-soft);text-decoration:underline}.page-about .how-we-got-here h1.section-title{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.1}.page-about .how-we-got-here .content-wrapper,.page-about .how-we-work-section .content-wrapper{background:linear-gradient(150deg,rgba(15,23,42,.62),rgba(30,41,59,.44));border:1px solid rgba(64,179,162,.2);border-radius:20px;max-width:100%;padding:clamp(1.75rem,3vw,2.5rem)}.page-about .how-we-got-here .content-wrapper p,.page-about .how-we-work-section .content-wrapper p{color:var(--text-secondary);font-size:1.1rem;line-height:1.75;margin-bottom:1rem;text-align:left}.page-about .how-we-got-here .content-wrapper p:first-child,.page-about .how-we-work-section .content-wrapper p:first-child{color:var(--text-primary);font-size:1.18rem}.page-about .how-we-got-here .content-wrapper p:last-child,.page-about .how-we-work-section .content-wrapper p:last-child{margin-bottom:0}.page-about .outcomes-section{background-color:var(--bg-color);padding:1.75rem 0}.page-about .outcomes-section .section-header,.page-about .what-we-believe .section-header{margin:0 auto 1.35rem;max-width:780px;text-align:center}.page-about .outcomes-section .section-header{margin-bottom:0}.page-about .outcomes-section .section-title,.page-about .what-we-believe .section-title{margin-bottom:.45rem}.page-about .outcomes-section .section-subtitle,.page-about .team-section .section-subtitle,.page-about .what-we-believe .section-subtitle{font-weight:400;margin-left:auto;margin-right:auto;margin-top:0;text-align:center}.page-about .outcomes-section .section-subtitle,.page-about .what-we-believe .section-subtitle{font-size:1.2rem;line-height:1.45;margin-bottom:0;max-width:780px}.page-about .what-we-believe{background-color:var(--bg-color);padding:1.75rem 0 3.5rem}.page-about .what-we-believe .section-header{margin-bottom:1.35rem}.page-about .principles-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page-about .principle-card{background:linear-gradient(160deg,rgba(30,41,59,.86),rgba(15,23,42,.88));border:1px solid var(--border-color);border-radius:18px;box-shadow:0 14px 30px rgba(0,0,0,.18);height:100%;padding:2rem 1.75rem}.page-about .principle-card:hover{border-color:rgba(64,179,162,.45);box-shadow:0 18px 34px rgba(0,0,0,.24);transform:translateY(-4px)}.page-about .principle-icon{margin-bottom:1rem;text-align:left}.page-about .principle-card:first-child .principle-icon i,.page-about .principle-card:nth-child(2) .principle-icon i,.page-about .principle-card:nth-child(3) .principle-icon i,.page-about .principle-card:nth-child(4) .principle-icon i,.page-about .principle-icon i{align-items:center;background:linear-gradient(135deg,rgba(64,179,162,.95),rgba(45,138,125,.9));border-radius:12px;color:#fff;display:inline-flex;font-size:1.2rem;height:3rem;justify-content:center;margin:0;padding:0;width:3rem}.page-about .principle-card h3{margin-bottom:.8rem;text-align:left}.page-about .principle-card p{line-height:1.72;text-align:left}.page-about .principle-card .emphasis-text2{display:block;font-size:1rem;margin-top:.85rem}.page-about .team-section{background-color:var(--bg-color);padding:1.75rem 0;scroll-margin-top:100px}.page-about .team-section .container{padding:0 var(--layout-inline-padding)}.page-about .team-section .section-subtitle{font-size:1.1rem;line-height:1.7;margin-bottom:1.45rem;max-width:860px}.page-about .team-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.page-about .team-member{align-items:flex-start;background:linear-gradient(165deg,rgba(30,41,59,.9),rgba(15,23,42,.9));box-shadow:0 14px 28px rgba(0,0,0,.18);display:flex;flex-direction:column;padding:1.75rem;text-align:left}.page-about .team-member:hover{border-color:rgba(64,179,162,.45);box-shadow:0 18px 34px rgba(0,0,0,.24);transform:translateY(-4px)}.page-about .team-member img{align-self:center;border:2px solid rgba(64,179,162,.45);border-radius:1.2rem;height:7rem;margin-bottom:1rem;width:7rem}.page-about .team-member h3{align-self:center;font-size:1.25rem;line-height:1.3;margin-bottom:.65rem;text-align:center}.page-about .team-member-title{color:#c1d0d9;display:block;font-size:.95rem;margin-top:.15rem}.page-about .team-member p{line-height:1.68;text-align:justify}.page-about .how-we-work-section{background-color:var(--surface-color);padding:1.75rem 0 3.5rem}.page-about .how-we-work-section .container{max-width:var(--layout-max-width);padding:0 var(--layout-inline-padding)}.page-about .how-we-work-section .section-header{margin:0 auto 1.35rem;max-width:860px;text-align:center}.page-about .how-we-work-section .section-title{margin-bottom:.45rem}.page-about .how-we-work-section .section-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.75;margin:0 auto;max-width:760px}.page-about .looking-ahead-section{background-color:var(--surface-color)}@media (max-width:1024px){.page-about .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.page-about .how-we-got-here .content-wrapper,.page-about .how-we-work-section .content-wrapper{border-radius:16px;padding:1.4rem 1.2rem}.page-about .how-we-got-here .content-wrapper p:first-child,.page-about .how-we-work-section .content-wrapper p:first-child{font-size:1.05rem}.page-about .principles-grid,.page-about .team-grid{grid-template-columns:1fr}.page-about .principle-card,.page-about .team-member{border-radius:16px;padding:1.4rem 1.2rem}.page-about .what-we-believe .section-title{font-size:2rem}.page-about .team-section{padding:4rem 0}.page-about .how-we-work-section .section-subtitle{font-size:1rem}}