@layer reset {
*,:before,:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}img,video{block-size:auto;max-inline-size:100%;display:block}
}

@layer tokens {
:root{--color-transparent:transparent;--color-neutral-0:#fff;--color-neutral-25:#fefefd;--color-neutral-50:#f9f8f6;--color-neutral-200:#d9d9d9;--color-neutral-500:#868686;--color-neutral-700:#474747;--color-neutral-900:#1a1a1a;--color-neutral-950:#131313;--color-neutral-950-alpha-12:#1313131f;--color-green-100:#dcf3d1;--color-green-200:#bcc8b7;--color-green-500:#78c752;--color-green-700:#4a9426;--color-blue-600:#005fcc;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-36:2.25rem;--font-size-42:2.625rem;--font-family-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-montserrat:var(--font-montserrat,"Montserrat"), sans-serif;--font-weight-400:400;--font-weight-700:700;--letter-spacing-0:0;--line-height-38-over-36:calc(38 / 36);--line-height-26-over-22:calc(26 / 22);--line-height-20-over-18:calc(20 / 18);--line-height-18-over-16:calc(18 / 16);--line-height-16-over-14:calc(16 / 14);--font-weight-500:500;--line-height-100:1;--line-height-150:1.5;--stroke-width-150:1.5;--dimension-1:.0625rem;--dimension-2:2px;--dimension-12:1.75px;--dimension-13:.8125rem;--dimension-15:.9375rem;--dimension-16:1rem;--dimension-18:1.125rem;--dimension-20:1.25rem;--dimension-24:1.5rem;--dimension-28:1.75rem;--dimension-31:1.9375rem;--dimension-36:2.25rem;--dimension-38:2.375rem;--dimension-40:2.5rem;--dimension-44:2.75rem;--dimension-50:3.125rem;--dimension-66:4.125rem;--dimension-67:4.1875rem;--dimension-80:5rem;--dimension-84:5.25rem;--dimension-98:6.125rem;--dimension-104:6.5rem;--dimension-110:6.875rem;--dimension-120:7.5rem;--dimension-130:8.125rem;--dimension-148:9.25rem;--dimension-172:10.75rem;--dimension-178:11.125rem;--dimension-239:14.9375rem;--dimension-250:15.625rem;--dimension-252:15.75rem;--dimension-286:17.875rem;--dimension-288:18rem;--dimension-304:19rem;--dimension-336:21rem;--dimension-346:21.625rem;--dimension-350:21.875rem;--dimension-370:23.125rem;--dimension-391:24.4375rem;--dimension-458:28.625rem;--dimension-464:29rem;--dimension-470:29.375rem;--dimension-480:30rem;--dimension-512:32rem;--dimension-584:36.5rem;--dimension-586:36.625rem;--dimension-608:38rem;--dimension-663:41.4375rem;--dimension-720:45rem;--dimension-783:48.9375rem;--dimension-814:50.875rem;--dimension-852:53.25rem;--dimension-928:58rem;--dimension-1082:67.625rem;--dimension-1164:72.75rem;--dimension-1440:90rem;--spacing-4:.25rem;--spacing-6:.375rem;--spacing-7-5:.46875rem;--spacing-8:.5rem;--spacing-10:.625rem;--spacing-12:.75rem;--spacing-15:.9375rem;--spacing-16:1rem;--spacing-17:1.0625rem;--spacing-18:1.125rem;--spacing-20:1.25rem;--spacing-23:1.4375rem;--spacing-24:1.5rem;--spacing-27:1.6875rem;--spacing-28:1.75rem;--spacing-29:1.8125rem;--spacing-30:1.875rem;--spacing-31:1.9375rem;--spacing-32:2rem;--spacing-34:2.125rem;--spacing-36:2.25rem;--spacing-40:2.5rem;--spacing-41:2.5625rem;--spacing-44:2.75rem;--spacing-45:2.8125rem;--spacing-47:2.9375rem;--spacing-48:3rem;--spacing-49:3.0625rem;--spacing-52:3.25rem;--spacing-59:3.6875rem;--spacing-72:4.5rem;--spacing-88:5.5rem;--spacing-109-5:6.84375rem;--spacing-112:7rem;--spacing-115:7.1875rem;--spacing-120:7.5rem;--spacing-128:8rem;--spacing-145:9.0625rem;--spacing-160:10rem;--spacing-176:11rem;--spacing-256:16rem;--spacing-544:34rem;--spacing-784:49rem;--radius-20:1.25rem;--shadow-100:.25rem .25rem .625rem #0003, -.25rem -.25rem .625rem #0003;--shadow-200:.125rem .125rem .25rem 0 #0000001a, inset -.25rem 0 .25rem 0 #6060601a, inset 0 .25rem .25rem 0 #5151511a;--shadow-300:inset -.25rem 0 .25rem 0 #6060601a, inset 0 .25rem .25rem 0 #5151511a, .125rem .125rem .25rem 0 #0000001a;--duration-40:40ms;--duration-180:.18s;--duration-300:.3s;--duration-420:.42s;--easing-standard:ease;--layer-10:10}
}

@layer tokens {
:root{--color-text-primary:var(--color-neutral-700);--color-text-accent:var(--color-green-500);--color-text-secondary:var(--color-neutral-500);--color-text-disabled:var(--color-neutral-200);--color-text-body:var(--color-neutral-900);--color-text-strong:var(--color-neutral-950);--color-background-primary:var(--color-neutral-50);--color-background-page:var(--color-neutral-0);--color-brand-primary:var(--color-green-500);--color-action-text:var(--color-neutral-0);--color-focus-ring:var(--color-blue-600);--font-family-body:var(--font-family-montserrat);--font-family-landing:var(--font-family-montserrat);--font-size-body:var(--font-size-16);--line-height-body:var(--line-height-18-over-16);--focus-ring-width:var(--dimension-2);--focus-ring-offset:var(--dimension-2)}
}

@layer tokens {
:root{--color-button-filled-default:var(--color-green-500);--color-button-stroke-focus:var(--color-green-100);--color-button-inactive:var(--color-green-200);--color-button-filled-focus:var(--color-green-700);--color-button-content-filled:var(--color-neutral-0);--color-button-content-accent:var(--color-green-500);--color-button-content-disabled:var(--color-neutral-500);--color-button-surface-outlined:var(--color-neutral-0);--color-button-border-outlined:var(--color-green-500);--color-button-transparent:var(--color-transparent);--button-height:var(--dimension-36);--button-border-width:var(--dimension-1);--button-radius:var(--radius-20);--button-content-gap:var(--spacing-10);--button-icon-size:var(--dimension-18);--button-icon-stroke-width:var(--stroke-width-150);--button-padding-block:var(--spacing-8);--button-padding-inline-filled:var(--spacing-36);--button-padding-inline-text:var(--spacing-16);--button-font-family:var(--font-family-montserrat);--button-font-size:var(--font-size-16);--button-font-weight:var(--font-weight-400);--button-line-height:var(--line-height-18-over-16);--button-shadow-hover:var(--shadow-100);--button-transition-duration:var(--duration-180);--button-transition-easing:var(--easing-standard)}
}

@layer tokens {
:root{--content-max-width:var(--dimension-1164);--landing-hero-wide-main-width:max(1182px, 67.52vw);--landing-hero-wide-plants-width:max(324px, 22.98vw);--landing-hero-wide-min-height:max(1086px, 54.595vw);--landing-hero-desktop-main-width:calc(33.1942vw + 682.768px);--landing-hero-desktop-plants-width:calc(27.7662vw - 95.24px);--landing-hero-narrow-min-height:calc(2664.2px - 104.516vw);--landing-hero-narrow-title-width:calc(30.9677vw + 140.387px);--landing-hero-narrow-description-width:calc(23.2258vw + 233.2px);--landing-material-artwork-offset:-24px;--landing-material-mobile-inline-margin:calc(-1 * var(--spacing-20));--landing-material-mobile-overlap:calc(-9.23077% - .230769rem)}
}

@layer tokens {
:root{--color-surface-control:var(--color-neutral-0);--control-height:var(--dimension-40);--radius-pill:var(--radius-20)}
}

@layer tokens {
:root{--navigation-gap:var(--spacing-30)}
}

@layer tokens {
:root{--color-surface-header:var(--color-neutral-25);--color-header-border:var(--color-neutral-950-alpha-12);--header-height:var(--dimension-120);--action-gap:var(--spacing-16);--transition-duration:var(--duration-180);--header-z-index:var(--layer-10)}
}

@layer tokens {
:root{--color-surface-footer:var(--color-neutral-50);--footer-padding-top:var(--spacing-29);--footer-padding-bottom:var(--spacing-47);--footer-top-min-height:var(--dimension-104);--footer-navigation-offset:var(--spacing-34);--footer-partner-divider-gap:var(--spacing-41);--footer-partner-width:var(--dimension-178);--footer-member-font-size:var(--font-size-12);--footer-member-line-height:1.25}
}

@layer tokens {
:root{--typography-font-family:var(--font-family-montserrat);--typography-letter-spacing:var(--letter-spacing-0);--typography-h1-font-size:var(--font-size-42);--typography-h1-font-weight:var(--font-weight-700);--typography-h1-line-height:var(--line-height-100);--typography-h2-font-size:var(--font-size-36);--typography-h2-font-weight:var(--font-weight-700);--typography-h2-line-height:var(--line-height-38-over-36);--typography-h3-font-size:var(--font-size-22);--typography-h3-font-weight:var(--font-weight-700);--typography-h3-line-height:var(--line-height-26-over-22);--typography-h4-font-size:var(--font-size-18);--typography-h4-font-weight:var(--font-weight-700);--typography-h4-line-height:var(--line-height-20-over-18);--typography-h5-font-size:var(--font-size-20);--typography-h5-font-weight:var(--font-weight-500);--typography-h5-line-height:var(--line-height-100);--typography-body1-font-size:var(--font-size-16);--typography-body1-font-weight:var(--font-weight-400);--typography-body1-line-height:var(--line-height-18-over-16);--typography-body2-font-size:var(--font-size-14);--typography-body2-font-weight:var(--font-weight-400);--typography-body2-line-height:var(--line-height-16-over-14)}
}

@layer tokens {
:root{--landing-glass-blur:var(--spacing-4);--landing-glass-saturation:1.12;--landing-glass-rest-highlight:.12;--landing-glass-hover-highlight:.3;--landing-glass-press-highlight:.65;--landing-glass-release-duration:var(--duration-420);--landing-glass-press-duration:var(--duration-40);--landing-glass-perspective:60rem;--landing-glass-hover-lift:-2px;--landing-glass-hover-tilt-x:.6deg;--landing-glass-hover-tilt-y:-.6deg;--landing-glass-press-scale:.995;--landing-card-radius:var(--radius-20);--landing-card-copy-gap:var(--spacing-4);--landing-card-padding-block:var(--spacing-12);--landing-info-padding-inline:var(--spacing-24);--landing-direction-min-height:var(--dimension-470);--landing-card-artwork-height:var(--dimension-288);--landing-direction-duration:var(--duration-300);--landing-audience-min-height:var(--dimension-586);--landing-audience-intro-width:var(--dimension-252);--landing-project-column-gap:var(--spacing-120);--landing-project-media-width:var(--dimension-480);--landing-step-min-height:var(--dimension-67);--landing-step-mobile-min-height:var(--dimension-66);--shadow-landing-card-glass:var(--shadow-200);--shadow-landing-audience-glass:var(--shadow-300)}
}

@layer tokens {

}

@layer tokens {

}

@layer reset,tokens,base;@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%}body{min-block-size:100vh;font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-body);background-color:var(--color-background-page)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (forced-colors:active){:focus-visible{outline-color:highlight}}}
