.about-page{background:var(--color-cream-white);min-height:100vh;padding-top:82px}.about-hero{text-align:center;padding:58px 20px 42px;background:var(--color-cream-white);color:var(--color-charcoal-press);overflow:hidden}.about-hero h1{font-family:var(--font-display);font-size:82px;line-height:.78;font-weight:900;letter-spacing:0;margin:0;color:var(--color-cream-teal)}.about-hero p{margin:18px 0 0;font-size:17px;line-height:1.45}.about-content{max-width:980px;margin:0 auto;padding:50px 20px 80px}.about-text{margin-bottom:50px}.about-text h2{font-family:var(--font-display);font-size:40px;line-height:1.06;font-weight:900;color:var(--color-charcoal-press);margin-bottom:24px}.about-text p{font-size:17px;color:var(--color-charcoal-press);line-height:1.8;margin-bottom:18px}.about-values{display:grid;gap:20px}.value-item{background:var(--color-cream-white);padding:22px;border:1px solid var(--color-border-ink);border-radius:0}.value-item h3{font-family:var(--font-body);font-size:17px;font-weight:500;color:var(--color-forest-heritage);margin-bottom:10px}.value-item p{color:var(--color-charcoal-press);line-height:1.6}@media(min-width:768px){.about-hero h1{font-size:170px}.about-values{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.about-hero h1{font-size:290px;line-height:.7}}
