.about-hero{padding:90px 0 70px}.about-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.1;letter-spacing:-2px}.about-hero em{font-style:normal;color:#267a67}.about-hero .lead{max-width:690px}.about-story{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:75px 0;border-top:1px solid #e3e9e6}.about-story h2,.about-belief h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px}.story-copy p,.about-belief p,.about-paths p{font-size:18px;line-height:1.85;color:#526269}.story-copy p:first-child{margin-top:0}.about-belief{background:#eaf3ed;padding:70px 0;margin-bottom:70px}.about-belief p{max-width:720px}.about-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:28px 0 70px}.about-paths article{padding:25px;border:1px solid #e2e8e4;border-radius:20px}.about-paths article>span{color:#488270;font-size:13px;font-weight:800}.about-paths h3{font-size:23px;line-height:1.3}.about-paths p{font-size:16px}@media(max-width:720px){.about-hero{padding:45px 0}.about-story{grid-template-columns:1fr;gap:22px;padding:45px 0}.about-paths{grid-template-columns:1fr;gap:16px}.about-belief{padding:40px 0}.about-hero h1{letter-spacing:-1px}}

/* Bold golden-yellow emphasis, without a background highlight. */
.about-hero em.copy-accent,.copy-accent{color:#a66d00;font-weight:800}

.founder-portrait{width:min(100%,340px);margin:24px 0 0}.founder-portrait img{display:block;width:100%;height:auto;border-radius:20px}.founder-portrait figcaption{margin-top:14px;text-align:center;font-size:14px;line-height:1.6;color:#526269}
