.home-page[data-astro-cid-zkhec6xw]{background:var(--warm-off-white);min-height:100svh;overflow:hidden}.home-content[data-astro-cid-zkhec6xw]{background:radial-gradient(circle at 2% 10%, #9ad84f2e, transparent 27rem), radial-gradient(circle at 94% 4%, #d8a7ca1c, transparent 26rem), var(--warm-off-white)}.home-hero[data-astro-cid-zkhec6xw]{padding:clamp(2.5rem,6vw,5rem) 0 2rem}.hero-grid[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.hero-copy[data-astro-cid-zkhec6xw]{flex-direction:column;justify-content:center;max-width:680px;display:flex}.hero-context[data-astro-cid-zkhec6xw]{border-left:1px solid #1a1a1a29;align-self:start;margin-top:1.65rem;padding-left:1.5rem}.hero-context[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#1a1a1ac7;font-size:.84rem;line-height:1.55}h1[data-astro-cid-zkhec6xw]{font-family:var(--font-headline);text-transform:uppercase;margin-top:1rem;font-size:clamp(3.45rem,6.1vw,5.7rem);font-weight:700;line-height:.84}.slogan[data-astro-cid-zkhec6xw]{width:min-content;color:var(--graphite-black)}.manifesto-grid[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{display:block}.accent[data-astro-cid-zkhec6xw]{color:var(--deep-wasabi)}.hero-intro[data-astro-cid-zkhec6xw]{color:#1a1a1acc;max-width:470px;margin-top:1.25rem;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.38}.feature-section[data-astro-cid-zkhec6xw]{padding:.6rem 0 1.5rem}.feature-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature[data-astro-cid-zkhec6xw]{border:1px solid var(--line-soft);background:#ffffffe0;border-top-width:3px;border-radius:8px;grid-template-rows:auto auto 1fr;min-height:160px;padding:1.15rem;display:grid;position:relative;box-shadow:0 8px 24px #4a6b3c0f}.feature[data-astro-cid-zkhec6xw]>svg{box-sizing:content-box;background:var(--warm-off-white);border-radius:6px;padding:.45rem}.feature-green[data-astro-cid-zkhec6xw]{border-top-color:var(--wasabi-green)}.feature-community[data-astro-cid-zkhec6xw]{border-top-color:var(--pastel-lilac)}.feature-business[data-astro-cid-zkhec6xw]{border-top-color:var(--graphite-black)}.feature-green[data-astro-cid-zkhec6xw]>svg{background:#9ad84f2e}.feature-community[data-astro-cid-zkhec6xw]>svg{background:#d8a7ca33}.feature-business[data-astro-cid-zkhec6xw]>svg{background:var(--warm-neutral)}.feature[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{font-family:var(--font-headline);margin-top:.45rem;font-size:1rem;line-height:1.1}.feature[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#1a1a1ac2;margin-top:.4rem;font-size:.7rem;line-height:1.35}.feature[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw].feature-meta{width:fit-content;color:var(--deep-wasabi);white-space:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;margin:0;font-weight:600;display:inline-flex;position:absolute;top:.5rem;right:.65rem}.feature-meta[data-astro-cid-zkhec6xw] svg{flex:none;display:inline-block}.manifesto-section[data-astro-cid-zkhec6xw]{padding:1.2rem 0 clamp(1.5rem,3vw,2.5rem)}.manifesto-grid[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{border-left:2px solid var(--wasabi-green);max-width:650px;font-family:var(--font-headline);padding-left:1.5rem;font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.02}@media (width<=900px){.hero-grid[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:2rem}h1[data-astro-cid-zkhec6xw]{font-size:clamp(3.1rem,7.8vw,4.6rem)}.feature-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.home-hero[data-astro-cid-zkhec6xw]{padding-top:2rem}.hero-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:1.5rem}.hero-context[data-astro-cid-zkhec6xw]{max-width:470px;margin-top:0}h1[data-astro-cid-zkhec6xw]{font-size:clamp(3.15rem,15vw,4.8rem)}.feature-section[data-astro-cid-zkhec6xw]{padding-top:0}}@media (width<=440px){.feature-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.feature[data-astro-cid-zkhec6xw]{min-height:132px}}
