.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.parallax-bg{position:relative;overflow:hidden}.parallax-bg__image{position:absolute;inset:-15% 0;background-size:cover;background-position:50%;background-repeat:no-repeat;will-change:transform;z-index:0}.parallax-bg__content{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.parallax-bg__image{transform:none!important}}.about-section-title{font-family:var(--font-outfit);font-size:3.5rem;font-weight:600;margin-bottom:2rem;color:#0b1618;position:relative}.about-section-title:after{content:"";position:absolute;bottom:-1rem;left:0;width:6rem;height:.4rem;background-color:var(--color-primary);border-radius:2px}.about-page{background-color:var(--color-background);color:#0b1618}.about-page__content{padding-top:4rem;padding-bottom:8rem}.about-page .boxed>.scroll-reveal{margin-bottom:8rem}.about-page .boxed>.scroll-reveal:last-child{margin-bottom:0}.about-hero{text-align:center;padding:4rem 0 2rem}.about-hero--with-bg{padding:8rem 2rem;border-radius:2rem;min-height:320px;display:flex;align-items:center;justify-content:center}.about-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,22,24,.5),rgba(11,22,24,.3));z-index:0;border-radius:2rem}.about-hero__content{position:relative;z-index:1}.about-hero__heading{font-family:var(--font-outfit);font-size:4.5rem;font-weight:700;color:#0b1618;margin-bottom:1rem}.about-hero--with-bg .about-hero__heading{color:#fff}.about-hero__subheading{font-size:2rem;color:#3e5154;max-width:60ch;margin:0 auto;line-height:1.5}.about-hero--with-bg .about-hero__subheading{color:hsla(0,0%,100%,.9)}.about-mission__container{display:flex;gap:6rem;align-items:center}@media(max-width:850px){.about-mission__container{flex-direction:column;gap:4rem}}.about-mission__content{flex:1}.about-mission__content .about-section-title{margin-bottom:2.5rem}.about-mission__body{font-size:1.8rem;line-height:1.7;color:#3e5154}.about-mission__body p{margin-bottom:2rem}.about-mission__body p:last-child{margin-bottom:0}.about-mission__image-wrap{flex:1;display:flex;justify-content:center;align-items:center}.about-mission__image{max-width:100%;height:auto;border-radius:1.5rem}.about-process{text-align:center;background:linear-gradient(180deg,rgba(var(--color-primary-rgb,76,177,159),.04) 0,transparent 100%);border-radius:2rem;padding:6rem 4rem}.about-process .about-section-title:after{left:50%;transform:translateX(-50%)}.about-process__description{font-size:1.8rem;line-height:1.6;color:#3e5154;max-width:60ch;margin:0 auto 5rem}.about-process__steps{display:flex;justify-content:center;gap:3rem;position:relative}@media(max-width:850px){.about-process__steps{flex-direction:column;align-items:center;gap:4rem}}.about-process__step{flex:1;max-width:300px;position:relative;padding:2rem}.about-process__connector{position:absolute;top:40px;left:-2rem;width:4rem;height:2px;background:var(--color-primary);opacity:.3}@media(max-width:850px){.about-process__connector{top:-2.5rem;left:50%;transform:translateX(-50%);width:2px;height:3rem}}.about-process__icon-wrap{width:72px;height:72px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 6px 20px rgba(76,177,159,.3)}.about-process__step-title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#0b1618}.about-process__step-desc{font-size:1.6rem;line-height:1.5;color:#3e5154}.about-founder{padding:4rem 0}.about-founder__container{display:flex;gap:6rem;align-items:flex-start}@media(max-width:850px){.about-founder__container{flex-direction:column;align-items:center;gap:3rem}}.about-founder__photo-wrap{flex-shrink:0;text-align:center}@media(max-width:850px){.about-founder__photo-wrap{display:flex;align-items:center;gap:2rem}}.about-founder__photo{width:220px;height:220px;border-radius:50%;object-fit:cover;border:4px solid var(--color-primary);box-shadow:0 8px 30px rgba(0,0,0,.1)}@media(max-width:850px){.about-founder__photo{width:120px;height:120px}}.about-founder__name-block{margin-top:1.5rem}@media(max-width:850px){.about-founder__name-block{margin-top:0;text-align:left}}.about-founder__name{font-size:2.2rem;font-weight:600;color:#0b1618}.about-founder__role{font-size:1.6rem;color:var(--color-primary);font-weight:500}.about-founder__story{flex:1}.about-founder__story .about-section-title{margin-bottom:2.5rem}.about-founder__story-text{font-size:1.8rem;line-height:1.8;color:#3e5154;font-style:italic}.about-founder__story-text p{margin-bottom:2rem}.about-founder__story-text p:last-child{margin-bottom:0}.about-team__description{font-size:1.8rem;line-height:1.6;margin-bottom:2.5rem;max-width:80ch;color:#3e5154}.about-team__subtitle{font-size:2.8rem;font-weight:600;margin-top:4rem;margin-bottom:3rem;color:var(--color-primary)}.about-team__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:3rem;margin-top:3rem}@media(max-width:650px){.about-team__grid{grid-template-columns:1fr}}.about-team__member{display:flex;flex-direction:column;background-color:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.about-team__member:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.about-team__member-photo{width:100%;height:250px;overflow:hidden}.about-team__member-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about-team__member-photo img:hover{transform:scale(1.05)}.about-team__member-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;font-size:4.8rem;font-weight:700;color:#333}.about-team__member-info{padding:2rem}.about-team__member-name{font-size:2.2rem;font-weight:600;margin-bottom:.5rem}.about-team__member-title{font-size:1.6rem;color:var(--color-primary);font-weight:500;margin-bottom:1.5rem}.about-team__member-bio{font-size:1.6rem;line-height:1.5;color:#3e5154}.about-contributors__description{font-size:1.8rem;line-height:1.6;margin-bottom:2.5rem;max-width:80ch;color:#3e5154}.about-contributors__container{margin-top:3rem;width:100%;overflow:hidden}.about-contributors__expert{min-height:270px;width:300px;background-color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease;margin-inline:1.5rem}.about-contributors__expert:hover{transform:translateY(-5px)}.about-contributors__expert-photo{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;border:3px solid var(--color-primary)}.about-contributors__expert-photo img{width:100%;height:100%;object-fit:cover}.about-contributors__expert-initial{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;border-radius:50%;font-size:48px;font-weight:700;color:#333}.about-contributors__expert-image{width:100%;height:100%;object-fit:cover}.about-contributors__expert-name{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.about-contributors__expert-title{font-size:1.4rem;color:#3e5154}.about-contributors__empty{font-size:1.6rem;color:#999;text-align:center;padding:4rem 0}.about-involved__container{display:flex;gap:6rem;align-items:center;margin-top:2rem}@media(max-width:850px){.about-involved__container{flex-direction:column-reverse;gap:4rem}}.about-involved__content{flex:1}.about-involved__content .btn{margin-top:2rem}.about-involved__description{font-size:1.8rem;line-height:1.6;color:#3e5154}.about-involved__description p{margin-bottom:1.5rem}.about-involved__image-wrap{flex:1;display:flex;justify-content:center;min-width:400px}@media(max-width:850px){.about-involved__image-wrap{min-width:unset}}.about-involved__image{max-width:100%;height:auto;border-radius:1.5rem}.about-supporters__header{text-align:center;margin-bottom:3rem}.about-supporters__header .about-section-title:after{left:50%;transform:translateX(-50%)}.about-supporters__description{font-size:1.8rem;line-height:1.6;color:#3e5154;max-width:60ch;margin:0 auto}.about-supporters__logos{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.about-supporters__logo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .3s ease;text-decoration:none;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:1.5rem}.about-supporters__logo-card:hover{transform:translateY(-5px)}.about-supporters__logo-image{height:auto;margin-bottom:1rem}.about-supporters__logo-link{display:flex;align-items:center;gap:.5rem}.about-supporters__logo-name{font-size:1.6rem;font-weight:500;color:#3e5154}.about-supporters__external-icon{color:var(--color-primary)}@media(max-width:1200px){.about-founder__container,.about-involved__container,.about-mission__container{gap:4rem}}@media(max-width:850px){.about-section-title{font-size:3rem}.about-hero__heading{font-size:3.5rem}.about-team__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.about-process__steps{flex-direction:column;align-items:center}}@media(max-width:600px){.about-page__content{padding-top:3rem;padding-bottom:6rem}.about-section-title{font-size:2.8rem}.about-hero__heading{font-size:3rem}.about-team__member-photo{height:200px}.about-involved__image-wrap{min-width:unset}}.draggable-carousel-wrapper{position:relative;width:100%}.draggable-carousel{display:flex;gap:2rem;overflow-x:hidden;cursor:grab;padding:1rem 0 2rem;-webkit-overflow-scrolling:touch;user-select:none}.draggable-carousel--grabbing{cursor:grabbing}.draggable-carousel--grabbing *{pointer-events:none}.draggable-carousel>*{flex-shrink:0}.draggable-carousel-fade{position:absolute;top:0;bottom:0;width:4rem;z-index:1;pointer-events:none}.draggable-carousel-fade--left{left:0;background:linear-gradient(to right,var(--color-bg,#fff),transparent)}.draggable-carousel-fade--right{right:0;background:linear-gradient(to left,var(--color-bg,#fff),transparent)}