:root{--bp-mobile-max:959px;--bp-tablet-min:960px;--bp-tablet-max:1359px;--bp-desktop-min:1360px}.HeroSection-module__9O0VXa__hero{background:var(--color-forest-green);justify-content:center;align-items:center;width:100%;height:100vh;padding:150px 0 100px;display:flex;position:relative;overflow:hidden}.HeroSection-module__9O0VXa__arcSvg{object-fit:cover;object-position:top;pointer-events:none;z-index:0;transform:scaleY(-1)}.HeroSection-module__9O0VXa__content{text-align:center;z-index:10;flex-direction:column;align-items:center;gap:28px;width:100%;display:flex;position:relative}.HeroSection-module__9O0VXa__title{font-size:var(--font-size-fluid-display);letter-spacing:-.025em;color:var(--color-white);max-width:18ch;font-weight:700;line-height:1.1}.HeroSection-module__9O0VXa__titleAccent{color:var(--color-grass-green)}.HeroSection-module__9O0VXa__subtitle{font-size:var(--font-size-fluid-lg);color:var(--color-light-grey);max-width:640px;line-height:1.6}.HeroSection-module__9O0VXa__actionContainer{justify-content:center;width:100%;margin-top:16px;display:flex}@media (max-width:959px){.HeroSection-module__9O0VXa__hero{padding:120px 0 80px}}
:root{--bp-mobile-max:959px;--bp-tablet-min:960px;--bp-tablet-max:1359px;--bp-desktop-min:1360px}.VideoSection-module__Ztbdva__videoSection{justify-content:center;width:100%;padding:120px 0 40px;display:flex}.VideoSection-module__Ztbdva__container{background:var(--color-white);border:10px solid var(--color-forest-green);will-change:transform;transform-origin:50%;border-radius:24px;width:100%;max-width:1210px;overflow:hidden}.VideoSection-module__Ztbdva__video{width:100%;height:auto;display:block}@media (min-width:960px) and (max-width:1359px){.VideoSection-module__Ztbdva__videoSection{padding:60px 0}}@media (max-width:959px){.VideoSection-module__Ztbdva__videoSection{padding:60px 0 40px}.VideoSection-module__Ztbdva__container{border:6px solid var(--color-forest-green);width:92%}}
:root{--bp-mobile-max:959px;--bp-tablet-min:960px;--bp-tablet-max:1359px;--bp-desktop-min:1360px}.RunningText-module__zw_RWa__section{background:var(--color-lighter-grey);width:100%;padding:120px 0}.RunningText-module__zw_RWa__text{font-size:var(--font-size-fluid-h2-plus);letter-spacing:-.02px;margin:0;font-weight:600;line-height:1.2}.RunningText-module__zw_RWa__word{color:var(--color-light-lime-green);transition:color .1s}.RunningText-module__zw_RWa__lit{color:var(--color-forest-green)}@media (min-width:960px) and (max-width:1359px){.RunningText-module__zw_RWa__section{padding:80px 0}}@media (max-width:959px){.RunningText-module__zw_RWa__section{padding:48px 0 68px}.RunningText-module__zw_RWa__text{letter-spacing:-.02em;line-height:1.38}}
:root{--bp-mobile-max:959px;--bp-tablet-min:960px;--bp-tablet-max:1359px;--bp-desktop-min:1360px}.FeaturesSection-module__QmIoNG__section{background:var(--color-lighter-grey);width:100%;padding:80px 0 0}.FeaturesSection-module__QmIoNG__stack{flex-direction:column;padding-bottom:120px;display:flex}@media (max-width:959px){.FeaturesSection-module__QmIoNG__section{padding:20px 0 0}.FeaturesSection-module__QmIoNG__stack{padding-bottom:80px}}
:root{--bp-mobile-max:959px;--bp-tablet-min:960px;--bp-tablet-max:1359px;--bp-desktop-min:1360px}.FeatureCard-module__qA9ghq__card{background:var(--color-lime-green);border:1px solid var(--color-light-lime-green);transform-origin:top;border-radius:24px;align-items:center;gap:64px;margin-bottom:24px;padding:48px;display:flex;position:sticky}.FeatureCard-module__qA9ghq__textContent{flex-direction:column;flex:0 0 280px;gap:16px;display:flex}.FeatureCard-module__qA9ghq__title{font-size:var(--font-size-fluid-h2);color:var(--color-mid-grey);margin:0;font-weight:700;line-height:1.2}.FeatureCard-module__qA9ghq__description{font-size:var(--font-size-md);color:var(--color-mid-grey);margin:0;line-height:1.6}.FeatureCard-module__qA9ghq__media{aspect-ratio:16/10;background:var(--color-light-lime-green);color:var(--color-mid-grey);font-size:var(--font-size-sm);border:2px solid var(--color-light-lime-green);border-radius:16px;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.FeatureCard-module__qA9ghq__mediaImage,.FeatureCard-module__qA9ghq__video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:959px){.FeatureCard-module__qA9ghq__card{flex-direction:column;align-items:flex-start;gap:32px;margin:0;padding:32px 20px}.FeatureCard-module__qA9ghq__textContent{flex:none}.FeatureCard-module__qA9ghq__media{aspect-ratio:16/10;width:100%}}
:root{--bp-mobile-max:959px;--bp-tablet-min:960px;--bp-tablet-max:1359px;--bp-desktop-min:1360px}.RoadmapSection-module__y5OUJW__section{background:var(--color-faint-lime-green);width:100%;color:var(--color-forest-green);padding:120px 0}.RoadmapSection-module__y5OUJW__header{margin-bottom:80px}.RoadmapSection-module__y5OUJW__title{font-size:var(--font-size-fluid-h1);letter-spacing:-.02em;margin-bottom:16px;font-weight:700}.RoadmapSection-module__y5OUJW__subtitle{font-size:var(--font-size-fluid-lg);color:var(--color-dark-grey);opacity:.8}.RoadmapSection-module__y5OUJW__grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.RoadmapSection-module__y5OUJW__column{flex-direction:column;display:flex}.RoadmapSection-module__y5OUJW__columnTitle{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.6;border-bottom:1px solid #1734041a;margin-bottom:32px;padding-bottom:12px;font-weight:700}.RoadmapSection-module__y5OUJW__list{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.RoadmapSection-module__y5OUJW__item{font-size:var(--font-size-xl);align-items:center;gap:16px;font-weight:500;display:flex}.RoadmapSection-module__y5OUJW__dot{background:var(--color-forest-green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.RoadmapSection-module__y5OUJW__comingSoon .RoadmapSection-module__y5OUJW__item{opacity:.4}.RoadmapSection-module__y5OUJW__comingSoon .RoadmapSection-module__y5OUJW__dot{background:currentColor}.RoadmapSection-module__y5OUJW__badge{letter-spacing:.05em;text-transform:uppercase;background:var(--color-light-lime-green);color:var(--color-forest-green);border-radius:4px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700}@media (max-width:959px){.RoadmapSection-module__y5OUJW__section{padding:80px 0}.RoadmapSection-module__y5OUJW__header{margin-bottom:60px}.RoadmapSection-module__y5OUJW__grid{grid-template-columns:1fr;gap:60px}.RoadmapSection-module__y5OUJW__item{font-size:var(--font-size-lg)}}
