.about-band{background:#edf3eb}.mission-vision-section{background:#fffdf9}.mission-vision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.mission-vision-item{border-top:2px solid var(--green);padding-top:18px}.mission-vision-label{color:var(--green);text-transform:uppercase;margin-bottom:18px;font-size:.74rem;font-weight:700;display:block}.mission-vision-item h3{max-width:430px;margin-bottom:12px;font-size:1.55rem}.mission-vision-item p{max-width:500px;color:var(--muted);margin:0;line-height:1.65}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;display:grid}.about-collage{min-height:315px;position:relative}.collage-main,.collage-small{box-shadow:var(--shadow);border:4px solid #fff;border-radius:20px;position:absolute;overflow:hidden}.collage-main{width:70%;height:395px;top:40px;left:7%;transform:rotate(-3deg)}.collage-small{width:70%;height:295px;top:100px;bottom:2px;left:200px;transform:rotate(16deg)}.collage-main img,.collage-small img{object-fit:cover;width:100%;height:100%}.collage-tag{z-index:2;background:var(--coral);color:#fff;text-align:center;border-radius:50%;place-items:center;width:110px;height:110px;font-family:Space Grotesk;font-size:.76rem;font-weight:700;line-height:1.15;display:grid;position:absolute;bottom:76px;left:0;transform:rotate(-12deg)}.check-list{color:#44534b;grid-template-columns:1fr 1fr;gap:13px 25px;margin:30px 0 35px;padding:0;font-size:.91rem;list-style:none;display:grid}.check-list li:before{content:"✓";width:22px;height:22px;color:var(--green);background:#cfe5d3;border-radius:50%;place-items:center;margin-right:8px;font-size:.72rem;font-weight:700;display:inline-grid}.eco-section{background:#edf3eb}.eco-heading-accent{background:linear-gradient(90deg,#57bb0a,#269357);color:#0000;-webkit-background-clip:text;background-clip:text}.eco-grid{display:block}.eco-copy{max-width:760px;margin:0 0 20px auto}.eco-copy h2{margin-bottom:12px;font-size:clamp(2rem,3.7vw,3.7rem);line-height:1}.eco-copy .lead{margin-bottom:0;font-size:1rem;line-height:1.5}.eco-diagram{grid-template-rows:repeat(2,minmax(150px,auto));grid-template-columns:minmax(0,1fr) minmax(280px,1.9fr) minmax(0,1fr);align-items:center;gap:28px 18px;display:grid;position:relative}.eco-connectors{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-connectors path{fill:none;stroke:#16803c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.eco-dot{fill:#16803c;stroke:#fff;stroke-width:6px;paint-order:stroke;opacity:0}.eco-leaf{z-index:1;isolation:isolate;opacity:0;grid-area:1/2/3;margin:0;position:relative;transform:translateY(56px)}.eco-diagram.is-visible .eco-leaf{animation:.9s cubic-bezier(.2,.75,.3,1) forwards eco-leaf-rise}.eco-diagram.is-visible .eco-connectors path{animation:.75s ease-out .9s forwards eco-connector-draw}.eco-diagram.is-visible .eco-dot{animation:.18s ease-out 1.65s forwards eco-dot-appear}.eco-diagram.is-visible .eco-list li{animation:.45s ease-out 1.75s forwards eco-category-enter}.eco-diagram.is-visible .eco-list-left li:last-child{animation-delay:1.87s}.eco-diagram.is-visible .eco-list-right li:first-child{animation-delay:1.99s}.eco-diagram.is-visible .eco-list-right li:last-child{animation-delay:2.11s}@keyframes eco-leaf-rise{to{opacity:1;transform:translateY(0)}}@keyframes eco-connector-draw{to{stroke-dashoffset:0}}@keyframes eco-dot-appear{to{opacity:1}}@keyframes eco-category-enter{to{opacity:1;transform:translateY(0)}}.eco-leaf:after{z-index:-1;content:"";filter:blur(10px);background:radial-gradient(#22bf0e6b,#135b0954);border-radius:50%;height:20px;position:absolute;bottom:-4%;left:30%;right:30%}.eco-leaf img{mix-blend-mode:multiply;filter:drop-shadow(0 24px 30px #14352a2e);width:min(360px,100%);margin:0 auto}.eco-list{margin:0;padding:0;list-style:none;display:contents}.eco-list li{z-index:2;opacity:0;border-top:1px solid #1f6b524d;width:min(100%,300px);padding-top:16px;position:relative;transform:translateY(12px)}.eco-list-left li{text-align:right;grid-column:1;justify-self:end}.eco-list-left li:first-child,.eco-list-right li:first-child{grid-row:1}.eco-list-left li:last-child,.eco-list-right li:last-child{grid-row:2}.eco-list-right li{grid-column:3;justify-self:start}.eco-list h3{margin-bottom:8px;font-size:1.1rem}.eco-list p{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:920px){.about-grid{grid-template-columns:1fr;gap:45px}.eco-diagram{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) minmax(0,1fr);gap:24px 12px}.about-collage{width:100%;max-width:600px}}@media (max-width:700px){.mission-vision-grid{grid-template-columns:1fr;gap:30px}.mission-vision-item h3{font-size:1.3rem}.eco-copy{margin-bottom:14px}.eco-copy h2{font-size:2rem}.eco-copy .lead{font-size:.95rem}.about-collage{min-height:395px}.collage-main{height:295px}.collage-small{height:195px}.collage-tag{transform-origin:0 100%;bottom:37px;transform:scale(.83)rotate(-12deg)}.check-list{grid-template-columns:1fr}.eco-list{grid-template-columns:1fr;gap:18px;display:grid}.eco-diagram{flex-direction:column;gap:18px;display:flex}.eco-diagram.is-visible .eco-list li{animation-delay:.9s}.eco-diagram.is-visible .eco-list-left li:last-child{animation-delay:1.02s}.eco-diagram.is-visible .eco-list-right li:first-child{animation-delay:1.14s}.eco-diagram.is-visible .eco-list-right li:last-child{animation-delay:1.26s}.eco-connectors{display:none}.eco-leaf{order:0;width:min(280px,76vw)}.eco-list-left{order:1}.eco-list-right{order:2}.eco-list li{text-align:left;width:100%}.eco-list-left li{text-align:left;grid-column:auto;justify-self:stretch}.eco-list-right li{grid-column:auto;justify-self:stretch}.eco-leaf img{width:min(300px,70%)}}@media (prefers-reduced-motion:reduce){.eco-leaf,.eco-list li{opacity:1;animation:none;transform:none}.eco-connectors path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.eco-dot{opacity:1;animation:none}}
