.page-template-page-about-us .about-page-v2{background:var(--color-white)}.page-template-page-about-us .about-hero-v2{background-image:linear-gradient(110deg,rgb(13 12 11 / .88) 0%,rgb(26 25 23 / .8) 42%,rgb(0 163 180 / .46) 100%),var(--about-hero-image);background-position:center;background-repeat:no-repeat;background-size:cover;padding:152px 0 102px;position:relative}.page-template-page-about-us .about-hero-v2 .page-hero-overlay{background:linear-gradient(180deg,rgb(13 12 11 / .28) 0%,rgb(13 12 11 / .64) 100%)}.page-template-page-about-us .about-hero-v2 .page-title,.page-template-page-about-us .about-hero-v2 .page-subtitle{margin-left:auto;margin-right:auto}.page-template-page-about-us .about-hero-kicker{color:rgb(255 255 255 / .85);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;margin-bottom:var(--space-3);text-transform:uppercase}.page-template-page-about-us .about-hero-v2 .page-title{font-size:clamp(2.3rem, 5vw, 4.1rem);max-width:12ch}.page-template-page-about-us .about-hero-v2 .page-subtitle{color:rgb(255 255 255 / .88);font-size:clamp(1rem, 1.6vw, 1.2rem);max-width:760px}.page-template-page-about-us .about-hero-metrics{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:0 auto var(--space-4);max-width:940px}.page-template-page-about-us .about-hero-metrics span{background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .28);color:var(--color-white);display:inline-flex;font-size:var(--text-sm);min-height:40px;padding:0 14px;align-items:center}.page-template-page-about-us .about-overview-section{background:radial-gradient(circle at 88% 14%,rgb(0 163 180 / .12),transparent 33%),linear-gradient(180deg,var(--color-light) 0%,var(--color-white) 100%);padding:var(--space-16) 0}.page-template-page-about-us .about-overview-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:var(--space-5)}.page-template-page-about-us .about-overview-card{background:var(--color-white);border:1px solid var(--color-border-light);padding:clamp(20px, 3vw, 34px);box-shadow:var(--shadow-md)}.page-template-page-about-us .about-overview-card h2{font-size:clamp(1.6rem, 2.6vw, 2.3rem);margin-bottom:var(--space-3);color:var(--color-text-dark);line-height:var(--leading-tight)}.page-template-page-about-us .about-overview-card p{color:var(--color-text-muted);line-height:var(--leading-loose);margin:0 0 var(--space-3)}.page-template-page-about-us .about-overview-card p:last-child{margin-bottom:0}.page-template-page-about-us .about-motto-card{background:linear-gradient(135deg,rgb(13 12 11 / .98) 0%,rgb(26 25 23 / .96) 56%,rgb(0 163 180 / .78) 100%);border-color:rgb(255 255 255 / .2)}.page-template-page-about-us .about-motto-card h2,.page-template-page-about-us .about-motto-card p,.page-template-page-about-us .about-motto-card .about-label{color:var(--color-white)}.page-template-page-about-us .about-label{color:var(--color-link-on-light);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-2);text-transform:uppercase}.page-template-page-about-us .about-content-section{padding:var(--space-14) 0;background:var(--color-white)}.page-template-page-about-us .about-content-shell{border:1px solid var(--color-border-light);padding:clamp(22px, 4vw, 42px);box-shadow:var(--shadow-sm)}.page-template-page-about-us .about-content-shell>*:first-child{margin-top:0}.page-template-page-about-us .about-principles-section{background:var(--color-light);padding:var(--space-16) 0}.page-template-page-about-us .section-header{margin-bottom:var(--space-8)}.page-template-page-about-us .section-title{color:var(--color-text-dark);font-size:clamp(1.9rem, 3vw, 2.8rem);margin-bottom:var(--space-2)}.page-template-page-about-us .section-subtitle{color:var(--color-text-muted)}.page-template-page-about-us .principles-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.page-template-page-about-us .principle-card{background:var(--color-white);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);padding:28px 24px}.page-template-page-about-us .principle-icon{align-items:center;background:var(--color-teal-light);color:var(--color-teal-accessible);display:inline-flex;font-size:1.4rem;height:52px;justify-content:center;margin-bottom:var(--space-3);width:52px}.page-template-page-about-us .principle-card h3{color:var(--color-text-dark);font-size:var(--text-xl);margin-bottom:var(--space-2)}.page-template-page-about-us .principle-card p{color:var(--color-text-muted);line-height:var(--leading-loose);margin:0}.page-template-page-about-us .about-stats-section{background:linear-gradient(135deg,rgb(13 12 11 / .96) 0%,rgb(26 25 23 / .92) 52%,rgb(0 163 180 / .74) 100%);padding:var(--space-16) 0}.page-template-page-about-us .stats-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.page-template-page-about-us .stat-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .26);text-align:center;padding:28px 14px}.page-template-page-about-us .stat-icon{width:56px;height:56px;margin:0 auto var(--space-3);display:inline-flex;align-items:center;justify-content:center;background:var(--color-teal);color:var(--color-white);border-radius:var(--radius-full)}.page-template-page-about-us .stat-number{color:var(--color-white);display:block;font-size:clamp(2rem, 4vw, 2.8rem);font-weight:var(--weight-bold);line-height:1}.page-template-page-about-us .stat-number::after{content:'+'}.page-template-page-about-us .stats-grid .stat-card:nth-child(3) .stat-number::after{content:'%'}.page-template-page-about-us .stat-label{color:var(--color-text-dim);display:block;margin-top:10px;font-size:var(--text-sm)}.page-template-page-about-us .about-team-section{background:var(--color-white);padding:var(--space-16) 0}.page-template-page-about-us .team-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.page-template-page-about-us .team-card{background:var(--color-white);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);overflow:hidden}.page-template-page-about-us .team-image{height:290px;position:relative;overflow:hidden}.page-template-page-about-us .team-image img{width:100%;height:100%;object-fit:cover;object-position:top}.page-template-page-about-us .team-social{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:8px;padding:12px 10px;background:linear-gradient(180deg,transparent 0%,rgb(13 12 11 / .82) 100%)}.page-template-page-about-us .team-social a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--color-white);color:var(--color-text-dark)}.page-template-page-about-us .team-social a:hover{background:var(--color-teal);color:var(--color-white)}.page-template-page-about-us .team-info{padding:16px;text-align:center}.page-template-page-about-us .team-name{margin:0 0 6px;font-size:var(--text-lg)}.page-template-page-about-us .team-name a{color:var(--color-text-dark);text-decoration:none}.page-template-page-about-us .team-name a:hover{color:var(--color-link-on-light)}.page-template-page-about-us .team-role{color:var(--color-text-muted);font-size:var(--text-sm)}.page-template-page-about-us .about-cta-section{background:linear-gradient(115deg,rgb(13 12 11 / .96) 0%,rgb(26 25 23 / .92) 54%,rgb(0 163 180 / .68) 100%);padding:var(--space-18) 0;text-align:center}.page-template-page-about-us .cta-content{margin:0 auto;max-width:800px}.page-template-page-about-us .cta-content h2{color:var(--color-white);margin-bottom:var(--space-3)}.page-template-page-about-us .cta-content p{color:var(--color-text-dim);margin-bottom:var(--space-5)}.page-template-page-about-us .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.page-template-page-about-us .btn-cta-light,.page-template-page-about-us .btn-cta-outline,.page-template-page-about-us .btn.btn-outline-primary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-full);text-decoration:none;font-weight:var(--weight-bold);font-size:var(--text-sm);padding:0 20px}.page-template-page-about-us .btn-cta-light{background:var(--color-teal);border:1px solid var(--color-teal);color:var(--color-white)}.page-template-page-about-us .btn-cta-light:hover{background:var(--color-teal-dark);border-color:var(--color-teal-dark);color:var(--color-white)}.page-template-page-about-us .btn-cta-outline,.page-template-page-about-us .btn.btn-outline-primary{background:#fff0;border:1px solid var(--color-border-white);color:var(--color-white)}.page-template-page-about-us .btn-cta-outline:hover,.page-template-page-about-us .btn.btn-outline-primary:hover{background:var(--color-white);color:var(--color-dark)}@media (max-width:1199px){.page-template-page-about-us .stats-grid,.page-template-page-about-us .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-template-page-about-us .principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.page-template-page-about-us .about-overview-grid{grid-template-columns:1fr}}@media (max-width:767px){.page-template-page-about-us .about-hero-v2{padding:126px 0 80px}.page-template-page-about-us .about-overview-section,.page-template-page-about-us .about-principles-section,.page-template-page-about-us .about-team-section,.page-template-page-about-us .about-cta-section,.page-template-page-about-us .about-content-section{padding:var(--space-12) 0}.page-template-page-about-us .principles-grid,.page-template-page-about-us .stats-grid,.page-template-page-about-us .team-grid{grid-template-columns:1fr}.page-template-page-about-us .cta-buttons{flex-direction:column}.page-template-page-about-us .btn-cta-light,.page-template-page-about-us .btn-cta-outline,.page-template-page-about-us .btn.btn-outline-primary{width:100%}}