.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(92svh,56rem);display:grid;align-items:end;background:var(--ink);color:var(--cream);overflow:hidden}.hero__img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 60%}.hero__shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to top,#121512f0,#12151299 40%,#1215122e 75%,#12151266),linear-gradient(to right,#1215128c,#12151240 45%,#12151200 70%)}.hero[data-astro-cid-j7pv25f6] .btn--ghost[data-astro-cid-j7pv25f6]{--btn-fg: var(--cream);--btn-bg-hover: rgba(255,255,255,.12)}.hero__in[data-astro-cid-j7pv25f6]{position:relative;padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4.5rem);max-width:42rem;margin-inline:auto;width:min(100% - 2 * var(--gutter),var(--wrap))}@media(min-width:52rem){.hero__in[data-astro-cid-j7pv25f6]{margin-inline:auto}}.hero__eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:var(--step--1);color:var(--leaf);margin-bottom:.75rem}.hero__title[data-astro-cid-j7pv25f6]{font-size:var(--step-5);line-height:.95;letter-spacing:-.025em;font-weight:800;margin-bottom:.4em}.hero__title[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--leaf)}.hero__lede[data-astro-cid-j7pv25f6]{font-size:var(--step-1);line-height:1.45;max-width:34ch;color:#f6f3ece6;margin-bottom:1.5rem}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.hero__proof[data-astro-cid-j7pv25f6]{font-size:var(--step--1);color:#f6f3ecbf;margin:0}.hero__proof[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--leaf);font-family:var(--font-display);font-size:1.15em}.how[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;counter-reset:step}@media(min-width:52rem){.how[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.how__step[data-astro-cid-j7pv25f6]{position:relative;padding-left:3.6rem}.how__num[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:-.15rem;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50% 50% 50% 0;background:var(--leaf);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:1.15rem}.how__step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.3em;font-size:var(--step-1)}.how__step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink-2)}.why__media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;max-height:34rem}.why__stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.75rem 0}.why__num[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);color:var(--leaf);line-height:1;letter-spacing:-.02em;white-space:nowrap}.why__lbl[data-astro-cid-j7pv25f6]{display:block;font-size:var(--step--1);color:var(--ink-4);margin-top:.3rem}.products[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}@media(min-width:64rem){.products[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.story__media[data-astro-cid-j7pv25f6]{max-height:36rem}.strip[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem}@media(min-width:52rem){.strip[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.strip[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0}.impact__num[data-astro-cid-j7pv25f6]{color:var(--leaf-800)}.impact__fig[data-astro-cid-j7pv25f6]{margin:1rem 0 0}.cta[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.cta__video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.9)}.cta__shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to right,#1e3a22d9,#1e3a228c)}@media(prefers-reduced-motion:reduce){.cta__video[data-astro-cid-j7pv25f6]{display:none}}.cta__in[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:2rem;align-items:center}@media(min-width:52rem){.cta__in[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1.6fr;gap:4rem}}.cta__media[data-astro-cid-j7pv25f6]{aspect-ratio:1;max-width:22rem}.cta[data-astro-cid-j7pv25f6] .display[data-astro-cid-j7pv25f6]{margin-bottom:.3em}
