.hero-section{position:relative;overflow:hidden}.hero-section img{will-change:transform}.hero-section .absolute{position:absolute}.about-mission-wrapper{text-align:center;max-width:1100px;margin:0 auto;padding:6rem 1.5rem}.about-mission-heading{letter-spacing:-.02em;margin-bottom:3rem;font-family:Petrona,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:1.05}.about-mission-heading .primary{color:#1f1f1f}.about-mission-heading .secondary{color:#ccbeb1}.about-mission-text{color:#1f1f1f;max-width:820px;margin:0 auto;font-family:Open Sans,sans-serif;font-size:1.1rem;line-height:1.8}.about-mission-divider{background-color:#ccbeb1;width:60px;height:2px;margin:2.5rem auto}.about-section{max-width:1100px;margin:0 auto;padding:3rem 1.5rem}.about-section-heading{letter-spacing:-.02em;margin-bottom:2rem;font-family:Petrona,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.1}.about-section-heading .primary{color:#1f1f1f}.about-section-heading .secondary{color:#fffffa}.about-section-heading .tertiary{color:#ccbeb1}.about-section-text{color:#1f1f1f;max-width:850px;font-family:Open Sans,sans-serif;font-size:1.05rem;line-height:1.8}.what-we-do-grid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3.5rem;display:grid}.what-we-do-item h4{color:#1f1f1f;margin-bottom:.75rem;font-family:Petrona,serif;font-size:1.3rem}.what-we-do-item p{color:#1f1f1f;font-family:Open Sans,sans-serif;font-size:.95rem;line-height:1.7}.how-it-works-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:3.5rem;display:flex}.how-step{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:200px;display:flex;position:relative}.how-step-number{color:#fff;flex-shrink:0;font-family:Petrona,serif;font-size:2.5rem;line-height:1;background:#997e67!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:100px!important;height:100px!important;display:flex!important}.how-step-content h4{color:#1f1f1f;margin-bottom:.5rem;font-family:Petrona,serif;font-size:1.2rem}.how-step-content p{color:#1f1f1f;font-family:Open Sans,sans-serif;font-size:.9rem;line-height:1.6}@media (max-width:900px){.what-we-do-grid{grid-template-columns:1fr}.how-it-works-list{flex-direction:column;gap:2rem}}@media (max-width:768px){.about-mission-wrapper{padding:3rem 1rem}.about-mission-heading{margin-bottom:2rem;font-size:clamp(2rem,8vw,3.5rem)}.about-mission-text{font-size:1rem;line-height:1.7}.about-mission-divider{width:40px;margin:1.5rem auto}.about-section{padding:2rem 1rem}.about-section-heading{margin-bottom:1.5rem;font-size:clamp(1.8rem,6vw,2.5rem)}.about-section-text{font-size:.95rem}.what-we-do-grid{gap:2rem;margin-top:2rem}.what-we-do-item h4{font-size:1.15rem}.what-we-do-item p{font-size:.9rem}.how-it-works-list{gap:1.5rem;margin-top:2rem}.how-step{max-width:100%}.how-step-number{font-size:2rem;width:80px!important;height:80px!important}.how-step-content h4{font-size:1.1rem}.how-step-content p{font-size:.85rem}.hero-section h1{font-size:2.5rem!important}}@media (max-width:480px){.about-mission-wrapper{padding:2rem .75rem}.about-mission-heading{font-size:1.75rem}.about-mission-text{font-size:.95rem}.about-section{padding:1.5rem .75rem}.about-section-heading{font-size:1.5rem}.how-step-number{font-size:1.75rem;width:70px!important;height:70px!important}.hero-section h1{font-size:2rem!important}}
