.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:hsl(153 49% 34%);--bento-primary-light:hsl(153 49% 45%);--bento-bg:hsl(0 0% 100%);--bento-bg-subtle:hsl(0 0% 98%);--bento-glass:rgba(255,255,255,0.85);--bento-glass-border:rgba(255,255,255,0.5);--bento-text:hsl(0 0% 0%);--bento-text-light:hsl(0 0% 100%);--bento-text-muted:hsl(0 0% 45%);--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,hsl(153 50% 50%/.3) 0,transparent 70%)}.bento-proof__glow--2{bottom:0;left:-20%;width:700px;height:700px;background:radial-gradient(circle,hsl(200 50% 50%/.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:16px;overflow:hidden;cursor:pointer;opacity:0;min-height:380px;height:100%;transition:transform var(--bento-transition),box-shadow var(--bento-transition)}@media (min-width:768px){.bento-card{min-height:420px;border-radius:20px}}.bento-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -15px rgba(0,0,0,.35)}.bento-card--expanded{min-height:auto;height:auto;z-index:10}.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(10,22,40,.35),rgba(10,22,40,.6) 40%,rgba(10,22,40,.95));transition:background var(--bento-transition)}.bento-card:hover .bento-card__image-overlay{background:linear-gradient(180deg,rgba(10,22,40,.4),rgba(10,22,40,.65) 40%,rgba(10,22,40,.98))}.bento-card--expanded .bento-card__image-overlay{background:linear-gradient(180deg,rgba(10,22,40,.7),rgba(10,22,40,.92) 20%,rgba(7,19,34,.98))}.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.25rem;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;height:100%}@media (min-width:768px){.bento-card__inner{padding:2.25rem;min-height:420px}}.bento-card--expanded .bento-card__inner{min-height:auto;height:auto;justify-content:flex-start;gap:1.25rem}.bento-card__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-bottom:auto}@media (min-width:768px){.bento-card__header{margin-bottom:0}}.bento-card--expanded .bento-card__header{margin-bottom:0}.bento-card__header-left{display:flex;align-items:center;gap:.625rem;min-width:0}.bento-card__number{font-size:1.875rem;font-weight:800;color:white;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;opacity:.25;transition:all var(--bento-transition);flex-shrink:0}@media (min-width:768px){.bento-card__number{font-size:3.75rem;opacity:.18}}.bento-card--expanded .bento-card__number,.bento-card:hover .bento-card__number{opacity:.35;color:var(--bento-primary-light)}.bento-card__location{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.9);background:rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.45rem .75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.15);transition:all var(--bento-transition-fast);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.bento-card__location{font-size:.6875rem;padding:.625rem 1rem;letter-spacing:.12em}}.bento-card:hover .bento-card__location{background:var(--bento-primary);border-color:var(--bento-primary);color:white}.bento-card__toggle{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:white;cursor:pointer;transition:all var(--bento-transition-fast);flex-shrink:0}@media (min-width:768px){.bento-card__toggle{width:42px;height:42px;border-radius:12px}}.bento-card__toggle:hover{background:var(--bento-primary);border-color:var(--bento-primary);transform:scale(1.05)}.bento-card__toggle svg{width:18px;height:18px;transition:transform var(--bento-transition-fast)}.bento-card__toggle--active{background:var(--bento-primary);border-color:var(--bento-primary)}.bento-card__toggle--active svg{transform:rotate(45deg)}.bento-card__body{position:relative;z-index:1;display:flex;flex-direction:column;margin-top:1rem}@media (min-width:768px){.bento-card__body{margin-top:1.5rem}}.bento-card--expanded .bento-card__body{margin-top:0}.bento-card__title{font-size:1.25rem;font-weight:700;color:white;line-height:1.25;letter-spacing:-.02em;margin:0 0 .625rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}@media (min-width:768px){.bento-card__title{font-size:1.75rem;margin:0 0 .875rem}}.bento-card__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:0}@media (min-width:768px){.bento-card__tags{gap:.5rem}}.bento-card__tag{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.9);background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.35rem .625rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);transition:all var(--bento-transition-fast)}@media (min-width:768px){.bento-card__tag{font-size:.6875rem;padding:.45rem .75rem;border-radius:8px}}.bento-card:hover .bento-card__tag{background:rgba(41,135,94,.4);border-color:rgba(52,211,153,.5)}.bento-card__mobile-hint{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#34d399;margin-top:.875rem;letter-spacing:.02em}.bento-card__content{overflow:hidden;margin-top:1rem}@media (min-width:768px){.bento-card__content{margin-top:1.5rem}}.bento-card__sections{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}@media (min-width:768px){.bento-card__sections{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:0;border-top:none}}.bento-card__section{display:flex;flex-direction:column;gap:.375rem;padding:.875rem;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,.08)}@media (min-width:768px){.bento-card__section{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;border:none;border-left:1px solid rgba(255,255,255,.12);padding:1.5rem 1.75rem;gap:.5rem}.bento-card__section:first-child{padding-left:0;border-left:none}}.bento-card__section--result{background:rgba(41,135,94,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(52,211,153,.35);border-left:4px solid #34d399;border-radius:10px}@media (min-width:768px){.bento-card__section--result{background:rgba(30,109,77,.2);border:none;border-left:3px solid var(--bento-primary);border-radius:0;padding:1.5rem 1.75rem}}.bento-card__label{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.bento-card__section--result .bento-card__label{color:#34d399}.bento-card__text{font-size:.875rem;color:rgba(255,255,255,.95);line-height:1.6;margin:0;font-weight:400}@media (min-width:768px){.bento-card__text{font-size:.875rem}}@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:14px;overflow:hidden;opacity:0;background:var(--bento-bg-subtle);border:1px solid hsl(0 0% 90%);box-shadow:0 4px 20px -5px rgba(0,0,0,.05);transition:transform var(--bento-transition),box-shadow var(--bento-transition),border-color var(--bento-transition)}@media (min-width:768px){.bento-point{border-radius:16px}}.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.25rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.bento-point__inner{padding:1.75rem;gap:.875rem}}.bento-point__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid hsl(0 0% 90%);border-radius:10px;color:var(--bento-primary);transition:all var(--bento-transition-fast)}@media (min-width:768px){.bento-point__icon{width:48px;height:48px;border-radius:12px}}.bento-point:hover .bento-point__icon{background:var(--bento-primary);border-color:var(--bento-primary);color:white}.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}}