.about-page{background:#fff;color:var(--color-text)}.about-page .container{max-width:1180px}.about-hero{padding:clamp(3rem,8vw,8rem) 0;background:#f3f6ee}.about-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2rem,7vw,7rem);align-items:center}.about-eyebrow{margin:0 0 .7rem;color:var(--color-brand-primary);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.about-hero h1{max-width:12ch;margin:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.96;letter-spacing:-.055em}.about-lead{max-width:43rem;margin:1.4rem 0 0;color:var(--color-text-light);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.about-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.about-hero__visual{position:relative;min-height:28rem;border-radius:50% 50% 46% 54%/55% 48% 52% 45%;background:#dae7cd;overflow:hidden}.about-hero__visual svg{position:absolute;inset:12%;width:76%;height:76%;fill:none;stroke:#5c7d55;stroke-width:3;stroke-dasharray:7 10}.about-hero__visual circle{fill:#365b39;stroke:none}.about-orbit{position:absolute;z-index:1;padding:.55rem .85rem;border-radius:999px;background:#fff;color:#345639;font-size:.78rem;font-weight:800;box-shadow:0 8px 25px rgba(35,67,39,.12)}.about-orbit--bee{left:7%;bottom:24%}.about-orbit--butterfly{left:48%;top:36%}.about-orbit--bird{right:5%;top:9%}.about-section{padding:clamp(4rem,8vw,7.5rem) 0}.about-section--tint{background:#f7f4eb}.about-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,8rem)}.about-section h2,.about-closing h2{max-width:17ch;margin:.2rem 0 1rem;font-size:clamp(2rem,5vw,4rem);line-height:1.08;letter-spacing:-.035em}.about-prose{max-width:43rem;font-size:1.13rem;line-height:1.8}.about-prose p:first-child{margin-top:0}.about-process{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:2.5rem 0 0;padding:0;border-radius:1.25rem;overflow:hidden;list-style:none;background:#d8dfd0}.about-process li{padding:1.5rem;background:#fff}.about-process span{display:block;color:#6d8b63;font-size:.75rem;font-weight:800}.about-process strong{display:block;margin:.8rem 0 .5rem;font-size:1.15rem}.about-process p{margin:0;color:var(--color-text-light);font-size:.92rem;line-height:1.6}.about-section-heading{max-width:48rem;margin-bottom:2rem}.about-section-heading>p:last-child{color:var(--color-text-light)}.about-nature{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.about-nature article{padding:clamp(1.4rem,3vw,2.2rem);border:1px solid #dce5d7;border-radius:1.35rem}.about-symbol{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#edf3e7;color:#3f683f}.about-symbol svg{width:1.6rem;height:1.6rem}.about-stage{margin:1.5rem 0 .2rem;color:#6b7a68;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.about-nature h3{margin:.2rem 0 .6rem;font-size:1.45rem}.about-nature article>p:last-child{color:var(--color-text-light);line-height:1.7}.about-section--dark{background:#253c2c;color:#fff}.about-time{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem)}.about-section--dark h2{color:#fff}.about-section--dark .about-eyebrow{color:#bad3a7}.about-time ul{display:grid;gap:.8rem;padding-left:1.1rem;line-height:1.6}.about-note{padding:1rem;border-left:3px solid #bad3a7;background:rgba(255,255,255,.07)}.about-standards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-standards article{padding:1.4rem;border-top:3px solid #8aac78;background:#f5f7f2}.about-standards h3{margin:0 0 .45rem}.about-standards p{margin:0;color:var(--color-text-light);line-height:1.65}.about-closing{padding:clamp(4rem,8vw,7rem) 0;background:#f3f6ee}.about-closing__panel{max-width:52rem}.about-foundations{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #cedac6}.about-foundations a{padding:.65rem 1rem;border-radius:999px;background:#fff;color:var(--color-brand-primary);font-weight:700;text-decoration:none}
@media(max-width:850px){.about-hero__grid,.about-split,.about-time{grid-template-columns:1fr}.about-hero__visual{min-height:21rem}.about-process{grid-template-columns:1fr 1fr}.about-nature{grid-template-columns:1fr}.about-standards{grid-template-columns:1fr}}
@media(max-width:480px){.about-hero{padding-top:2.25rem}.about-hero h1{font-size:3.1rem}.about-hero__visual{min-height:17rem}.about-process{grid-template-columns:1fr}.about-actions .btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.about-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
