.ws-hero[data-astro-cid-oeceaqwg]{background:var(--color-white);padding:6rem 3rem 3.5rem}.ws-hero-inner[data-astro-cid-oeceaqwg]{grid-template-columns:5fr 7fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.eyebrow[data-astro-cid-oeceaqwg]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 1.4rem;font-size:.75rem}.headline[data-astro-cid-oeceaqwg]{font-family:var(--font-heading);font-weight:var(--weight-heading);margin:0;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.08}.headline[data-astro-cid-oeceaqwg] .line[data-astro-cid-oeceaqwg]{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.headline[data-astro-cid-oeceaqwg] .line-inner[data-astro-cid-oeceaqwg]{display:inline-block}.subhead[data-astro-cid-oeceaqwg]{color:var(--grey-600);max-width:38ch;margin:1.4rem 0 0;font-size:1rem;line-height:1.65}.browser-frame[data-astro-cid-oeceaqwg]{border:1px solid var(--grey-200);background:var(--color-white);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px #0a0a0a12}.browser-chrome[data-astro-cid-oeceaqwg]{border-bottom:1px solid var(--grey-200);background:var(--grey-100);gap:6px;padding:10px 12px;display:flex}.dot[data-astro-cid-oeceaqwg]{background:var(--grey-200);border-radius:50%;width:8px;height:8px}.screen[data-astro-cid-oeceaqwg]{aspect-ratio:16/10;background:var(--grey-100)}.shot[data-astro-cid-oeceaqwg]{object-fit:cover;width:100%;height:100%;display:block}.facts[data-astro-cid-oeceaqwg]{border-top:1px solid var(--grey-200);flex-wrap:wrap;gap:2.5rem;max-width:1200px;margin:3.5rem auto 0;padding-top:1.6rem;display:flex}.facts[data-astro-cid-oeceaqwg] dt[data-astro-cid-oeceaqwg]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-400);font-size:.72rem}.facts[data-astro-cid-oeceaqwg] dd[data-astro-cid-oeceaqwg]{color:var(--color-black);margin:.5rem 0 0;font-size:.98rem}@media (width<=900px){.ws-hero[data-astro-cid-oeceaqwg]{padding:5rem 1.25rem 3rem}.ws-hero-inner[data-astro-cid-oeceaqwg]{grid-template-columns:1fr;gap:2.5rem}.subhead[data-astro-cid-oeceaqwg]{max-width:100%}.facts[data-astro-cid-oeceaqwg]{gap:1.5rem 2rem;margin-top:2.5rem}}.why-matters[data-astro-cid-ngqoi65f]{background:var(--color-white);text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:7rem 3rem;display:flex;overflow:hidden}.section-label[data-astro-cid-ngqoi65f]{max-width:580px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;font-size:.75rem}.why-heading[data-astro-cid-ngqoi65f]{max-width:580px;color:var(--color-black);margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.35}.why-subhead[data-astro-cid-ngqoi65f]{font-family:var(--font-body);color:var(--grey-600);max-width:560px;font-size:1.05rem;line-height:1.7}@media (width<=900px){.why-matters[data-astro-cid-ngqoi65f]{padding:4.5rem 1.25rem}}.stacked[data-astro-cid-vcyra3rn]{background:var(--color-white)}.beat[data-astro-cid-vcyra3rn]{--frame:var(--grey-200);grid-template-columns:5fr 7fr;align-items:center;gap:3.5rem;max-width:1200px;margin:0 auto;padding:7rem 3rem;display:grid}.beat--flip[data-astro-cid-vcyra3rn]{grid-template-columns:7fr 5fr}.beat--night[data-astro-cid-vcyra3rn]{--frame:var(--grey-800)}.art[data-astro-cid-vcyra3rn]{border:1px solid var(--frame)}.art[data-astro-cid-vcyra3rn] svg{width:100%;height:auto;display:block}.num[data-astro-cid-vcyra3rn]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--grey-400);border-bottom:1px solid var(--grey-200);width:2.6rem;margin-bottom:1.4rem;padding-bottom:1.1rem;font-size:.7rem;display:block}.cap[data-astro-cid-vcyra3rn]{font-family:var(--font-heading);font-weight:var(--weight-heading);max-width:16ch;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.sub[data-astro-cid-vcyra3rn]{color:var(--grey-600);max-width:42ch;margin:1.1rem 0 0;font-size:1rem;line-height:1.65}.art[data-astro-cid-vcyra3rn],.copy[data-astro-cid-vcyra3rn]{opacity:0;transition:opacity 1.5s,transform 1.5s;transform:translateY(24px)}@media (width<=900px){.beat[data-astro-cid-vcyra3rn],.beat--flip[data-astro-cid-vcyra3rn]{grid-template-columns:1fr;gap:2rem;padding:4.5rem 1.25rem}.beat[data-astro-cid-vcyra3rn] .art[data-astro-cid-vcyra3rn]{order:-1}.cap[data-astro-cid-vcyra3rn],.sub[data-astro-cid-vcyra3rn]{max-width:100%}}@media (prefers-reduced-motion:reduce){.art[data-astro-cid-vcyra3rn],.copy[data-astro-cid-vcyra3rn]{opacity:1;transition:none;transform:none}}.cats[data-astro-cid-wscy2p4v]{padding:7rem 3rem}.cats-head[data-astro-cid-wscy2p4v]{max-width:1200px;margin:0 auto 4.5rem}.eyebrow[data-astro-cid-wscy2p4v]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.75rem}.cats-head[data-astro-cid-wscy2p4v] h2[data-astro-cid-wscy2p4v]{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.15}.grid[data-astro-cid-wscy2p4v]{grid-template-columns:repeat(4,1fr);gap:0;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.cat[data-astro-cid-wscy2p4v]{border-top:1px solid var(--grey-200);padding:2rem 2rem 0 0}.cat[data-astro-cid-wscy2p4v]+.cat[data-astro-cid-wscy2p4v]{border-left:1px solid var(--grey-200);padding-left:2rem}.num[data-astro-cid-wscy2p4v]{letter-spacing:.1em;color:var(--grey-400);margin-bottom:1.25rem;font-size:.7rem;display:block}.cat[data-astro-cid-wscy2p4v] h3[data-astro-cid-wscy2p4v]{margin-bottom:.6rem;font-size:1.05rem;line-height:1.3}.cat[data-astro-cid-wscy2p4v] p[data-astro-cid-wscy2p4v]{color:var(--grey-600);font-size:.9rem;line-height:1.6}.cat[data-astro-cid-wscy2p4v]{opacity:0;transition:opacity 1.5s,transform 1.5s;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.cat[data-astro-cid-wscy2p4v]{opacity:1;transition:none;transform:none}}@media (width<=900px){.cats[data-astro-cid-wscy2p4v]{padding:4.5rem 1.25rem}.cats-head[data-astro-cid-wscy2p4v]{margin-bottom:2.5rem}.grid[data-astro-cid-wscy2p4v]{grid-template-columns:1fr}.cat[data-astro-cid-wscy2p4v]{padding:1.75rem 0}.cat[data-astro-cid-wscy2p4v]+.cat[data-astro-cid-wscy2p4v]{border-left:none;padding-left:0}}
