.about-section{position:relative;padding:2.5rem 0;background:#fff;overflow:hidden}.about-section:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(41,135,94,.04),transparent 50%,rgba(20,184,166,.04));pointer-events:none}@media (min-width:1024px){.about-section{padding:3.5rem 0}}.about-section__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.about-section__container{padding:0 2rem}}.about-section__grid{display:grid;gap:2rem;align-items:start}@media (min-width:1024px){.about-section__grid{grid-template-columns:1.1fr .9fr;gap:3rem}}.about-section__content{display:flex;flex-direction:column;gap:1.5rem}.about-section__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#29875e;margin-bottom:.5rem}.about-section__heading{font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#0f172a;margin-bottom:.625rem}@media (min-width:768px){.about-section__heading{font-size:2.25rem}}@media (min-width:1024px){.about-section__heading{font-size:2.5rem}}.about-section__intro{font-size:.9375rem;line-height:1.65;color:#4b5563}@media (min-width:768px){.about-section__intro{font-size:1rem}}.stats-inline{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1.25rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}@media (min-width:640px){.stats-inline{grid-template-columns:repeat(4,1fr);gap:1rem}}.stat-item{text-align:center}.stat-item__value{font-size:1.5rem;font-weight:700;color:#29875e;line-height:1;margin-bottom:.25rem;font-variant-numeric:tabular-nums}@media (min-width:768px){.stat-item__value{font-size:1.75rem}}.stat-item__label{font-size:.75rem;color:#6b7280;line-height:1.3}@media (min-width:768px){.stat-item__label{font-size:.8125rem}}.values-compact__heading{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media (min-width:768px){.values-compact__heading{font-size:1.375rem}}.values-list{display:flex;flex-direction:column;gap:1rem}.value-item{display:flex;gap:.875rem;align-items:flex-start}.value-item__icon{width:1.75rem;height:1.75rem;color:#29875e;flex-shrink:0;margin-top:.125rem}.value-item__content{flex:1;min-width:0}.value-item__title{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:.25rem;line-height:1.3}@media (min-width:768px){.value-item__title{font-size:1rem}}.value-item__description{font-size:.8125rem;line-height:1.5;color:#6b7280}@media (min-width:768px){.value-item__description{font-size:.875rem}}.about-section__ctas{display:flex;flex-wrap:wrap;gap:.75rem}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap}@media (min-width:768px){.cta-btn{padding:.875rem 1.75rem;font-size:.9375rem}}.cta-btn--primary{color:#fff;background:#29875e;box-shadow:0 2px 6px rgba(41,135,94,.2)}.cta-btn--primary:hover{background:#237049;box-shadow:0 3px 10px rgba(41,135,94,.3);transform:translateY(-1px)}.cta-btn--secondary{color:#29875e;background:transparent;border:1.5px solid #29875e}.cta-btn--secondary:hover{background:rgba(41,135,94,.06);border-color:#237049;color:#237049}.cta-btn__icon{width:1rem;height:1rem;transition:transform .2s ease}.cta-btn--primary:hover .cta-btn__icon{transform:translateX(3px)}.about-section__images{display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.about-section__images{position:sticky;top:1.5rem}}.about-image{position:relative;overflow:hidden;background:#f5f5f7}.about-image--main{aspect-ratio:16/10}.about-images-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.about-image--small{aspect-ratio:1/1}.parallax-image{position:relative;overflow:hidden;will-change:clip-path;background:#f5f5f7}.parallax-image__inner{position:absolute;inset:-10%;will-change:transform}.cta-btn,.stat-item,.value-item,.value-item__icon,.values-compact__heading,[data-animate=header]{opacity:1;visibility:visible}.cta-btn,.stat-item,.value-item,.value-item__icon{will-change:transform,opacity}.cta-btn,.stat-item,.value-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:hover{transform:translateY(-2px)}.value-item:hover{transform:translateX(4px)}.value-item:hover .value-item__icon{transform:scale(1.1);color:#237049}@media (prefers-reduced-motion:reduce){.cta-btn,.parallax-image__inner,.stat-item,.value-item,.value-item__icon{animation:none!important;transition:none!important}.cta-btn:hover,.stat-item:hover,.value-item:hover,.value-item:hover .value-item__icon{transform:none!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll{0%{transform:translateY(0);opacity:1}to{transform:translateY(10px);opacity:0}}.animate-fade-in{animation:fade-in .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-up{animation:fade-in-up .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-scroll{animation:scroll 2s cubic-bezier(.4,0,.2,1) infinite}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.hero-text-block{min-height:clamp(140px,25vh,280px);max-height:70vh;padding-bottom:1px;overflow:hidden}.hero-title-highlight{text-shadow:0 1px 2px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);letter-spacing:-.02em}.hero-measure{position:absolute;inset:0;width:100%;visibility:hidden;pointer-events:none;z-index:-1}.hero-measure-block{width:100%}.hero-section{will-change:transform;transform:translateZ(0)}.hero-section a,.hero-section button{transition:all .2s cubic-bezier(.16,1,.3,1)}@media (max-width:1024px){.hero-text-block{min-height:clamp(120px,22vh,240px);max-height:65vh}}@media (max-width:768px){.animate-fade-in-up{animation:fade-in-up .6s cubic-bezier(.16,1,.3,1) forwards}.hero-text-block{min-height:clamp(100px,20vh,200px);max-height:60vh}.hero-title-highlight{text-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12)}}@media (max-width:640px){.hero-text-block{min-height:clamp(80px,18vh,160px);max-height:55vh}}@media (max-width:380px){.hero-text-block{min-height:clamp(60px,15vh,140px);max-height:50vh}}.bento-proof{--bento-primary:#2c815b;--bento-primary-light:#3bab78;--bento-bg:#fff;--bento-bg-subtle:#fafafa;--bento-glass:hsla(0,0%,100%,.85);--bento-glass-border:hsla(0,0%,100%,.5);--bento-text:#000;--bento-text-light:#fff;--bento-text-muted:#737373;--bento-transition:0.5s cubic-bezier(0.4,0,0.2,1);--bento-transition-fast:0.3s cubic-bezier(0.4,0,0.2,1);position:relative;padding:6rem 1.5rem;background:var(--bento-bg);overflow:hidden}.bento-proof:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(41,135,94,.03),transparent 50%,rgba(99,102,241,.03));pointer-events:none;z-index:0}@media (min-width:768px){.bento-proof{padding:8rem 2rem}}@media (min-width:1024px){.bento-proof{padding:10rem 4rem}}.bento-proof__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bento-proof__grid-pattern{display:none}.bento-proof__glow{position:absolute;border-radius:50%;opacity:.25}.bento-proof__glow--1{top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(64,191,134,.3) 0,transparent 70%)}.bento-proof__glow--2{bottom:0;left:-20%;width:700px;height:700px;background:radial-gradient(circle,rgba(64,149,191,.2) 0,transparent 70%)}.bento-proof__container{position:relative;z-index:1;max-width:1400px;margin:0 auto}.bento-header{text-align:center;margin-bottom:4rem}@media (min-width:768px){.bento-header{margin-bottom:5rem}}.bento-eyebrow{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bento-primary);margin-bottom:1.25rem;opacity:0}.bento-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;color:var(--bento-text);line-height:1.1;letter-spacing:-.035em;margin:0 0 1.25rem;opacity:0}.bento-intro{font-size:1.125rem;color:var(--bento-text-muted);line-height:1.65;margin:0 auto;max-width:560px;opacity:0;font-weight:400}@media (min-width:768px){.bento-intro{font-size:1.1875rem}}.bento-grid{display:grid;gap:.75rem;grid-template-columns:1fr;grid-auto-rows:auto}@media (min-width:640px){.bento-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:1024px){.bento-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto;gap:1rem}.bento-card--1,.bento-card--2{grid-column:span 2;grid-row:1}.bento-card--3{grid-column:span 4;grid-row:2}.bento-point--1{grid-column:1;grid-row:3}.bento-point--2{grid-column:2;grid-row:3}.bento-point--3{grid-column:3;grid-row:3}.bento-point--4{grid-column:4;grid-row:3}}.bento-card{position:relative;border-radius:0;overflow:hidden;cursor:pointer;opacity:0;min-height:360px;transition:transform var(--bento-transition),box-shadow var(--bento-transition)}@media (min-width:768px){.bento-card{min-height:420px}}.bento-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -15px rgba(0,0,0,.3)}.bento-card__image{position:absolute;inset:0;z-index:0}.bento-card__image img{transition:transform .8s cubic-bezier(.4,0,.2,1)}.bento-card:hover .bento-card__image img{transform:scale(1.05)}.bento-card__image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3) 40%,rgba(0,0,0,.75));transition:background var(--bento-transition)}.bento-card:hover .bento-card__image-overlay{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.35) 40%,rgba(0,0,0,.8))}.bento-card__glass{display:none}.bento-card__glow{position:absolute;inset:0;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(30,109,77,.08),transparent 40%);opacity:0;transition:opacity var(--bento-transition);pointer-events:none;z-index:2}.bento-card:hover .bento-card__glow{opacity:1}.bento-card__inner{position:relative;z-index:3;padding:1.75rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;height:100%}@media (min-width:768px){.bento-card__inner{padding:2.25rem;min-height:420px}}.bento-card__header{position:absolute;top:1.75rem;left:1.75rem;right:1.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}@media (min-width:768px){.bento-card__header{top:2.25rem;left:2.25rem;right:2.25rem}}.bento-card__number{font-size:4rem;font-weight:700;color:#fff;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;opacity:.15;transition:all var(--bento-transition)}@media (min-width:768px){.bento-card__number{font-size:5.5rem}}.bento-card--expanded .bento-card__number,.bento-card:hover .bento-card__number{opacity:.25;color:var(--bento-primary-light)}.bento-card__location{display:inline-flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.4);backdrop-filter:blur(12px);padding:.625rem 1rem;border-radius:0;border:1px solid hsla(0,0%,100%,.1);transition:all var(--bento-transition-fast)}.bento-card:hover .bento-card__location{background:var(--bento-primary);border-color:var(--bento-primary);color:#fff}.bento-card__toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:0;color:#fff;cursor:pointer;transition:all var(--bento-transition-fast);flex-shrink:0}.bento-card__toggle:hover{background:var(--bento-primary);border-color:var(--bento-primary)}.bento-card__toggle svg{width:18px;height:18px;transition:transform var(--bento-transition)}.bento-card__toggle--active svg{transform:rotate(45deg)}.bento-card__title{font-size:1.5rem;font-weight:600;color:#fff;line-height:1.2;letter-spacing:-.02em;margin:0 0 1rem}@media (min-width:768px){.bento-card__title{font-size:1.875rem}}.bento-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.bento-card__tag{font-size:.5625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px);padding:.5rem .875rem;border-radius:0;border:1px solid hsla(0,0%,100%,.12);transition:all var(--bento-transition-fast)}.bento-card:hover .bento-card__tag{background:rgba(30,109,77,.25);border-color:rgba(30,109,77,.4)}.bento-card__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s cubic-bezier(.4,0,.2,1),opacity .4s ease}.bento-card__content--visible{grid-template-rows:1fr;opacity:1}.bento-card__sections{overflow:hidden;display:grid;grid-template-columns:1fr;gap:0;margin-top:1.5rem}@media (min-width:768px){.bento-card__sections{grid-template-columns:repeat(3,1fr);gap:0}}.bento-card__section{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 0;border-top:1px solid hsla(0,0%,100%,.15)}@media (min-width:768px){.bento-card__section{padding:1.5rem 1.75rem;border-top:none;border-left:1px solid hsla(0,0%,100%,.12)}.bento-card__section:first-child{padding-left:0;border-left:none}}.bento-card__section--result{background:rgba(30,109,77,.2);backdrop-filter:blur(12px);padding:1.25rem;margin-top:.75rem;border-top:none;border-left:3px solid var(--bento-primary)}@media (min-width:768px){.bento-card__section--result{margin-top:0;padding:1.5rem 1.75rem;border-left:3px solid var(--bento-primary)}}.bento-card__label{font-size:.5625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.bento-card__section--result .bento-card__label{color:var(--bento-primary-light)}.bento-card__text{font-size:.9375rem;color:hsla(0,0%,100%,.92);line-height:1.65;margin:0;font-weight:400}@media (min-width:768px){.bento-card__text{font-size:.875rem}}.bento-card--expanded{z-index:10}.bento-card--expanded .bento-card__image-overlay{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.5) 30%,rgba(0,0,0,.9))}@media (min-width:1024px){.bento-card--3,.bento-card--3 .bento-card__inner{min-height:320px}.bento-card--3 .bento-card__sections{grid-template-columns:repeat(3,1fr)}}.bento-point{position:relative;border-radius:0;overflow:hidden;opacity:0;background:var(--bento-bg-subtle);border:1px solid #ebebeb;transition:transform var(--bento-transition),box-shadow var(--bento-transition),border-color var(--bento-transition)}.bento-point:hover{transform:translateY(-3px);box-shadow:0 20px 40px -15px rgba(0,0,0,.1);border-color:var(--bento-primary)}.bento-point__glass{display:none}.bento-point__inner{position:relative;z-index:1;padding:1.5rem;display:flex;flex-direction:column;gap:.875rem}@media (min-width:768px){.bento-point__inner{padding:1.75rem}}.bento-point__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e6e6e6;border-radius:0;color:var(--bento-primary);transition:all var(--bento-transition-fast)}.bento-point__icon svg{width:24px;height:24px}.bento-point:hover .bento-point__icon{background:var(--bento-primary);border-color:var(--bento-primary);color:#fff}.bento-point__title{font-size:1rem;font-weight:600;color:var(--bento-text);margin:0;line-height:1.3;letter-spacing:-.01em}@media (min-width:768px){.bento-point__title{font-size:1.0625rem}}.bento-point__desc{font-size:.875rem;color:var(--bento-text-muted);line-height:1.6;margin:0}@media (prefers-reduced-motion:reduce){.bento-card,.bento-card__content,.bento-card__glow,.bento-card__image img,.bento-card__image-overlay,.bento-card__location,.bento-card__number,.bento-card__tag,.bento-card__toggle,.bento-card__toggle svg,.bento-point,.bento-point__icon{transition:none!important;animation:none!important}.bento-card:hover,.bento-card:hover .bento-card__image img,.bento-point:hover{transform:none!important}}