.features-hero:where(.astro-fsswmxcn){max-width:760px;margin:0 auto;padding:96px 24px 48px;text-align:center}.eyebrow:where(.astro-fsswmxcn){font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:16px}.features-hero:where(.astro-fsswmxcn) h1:where(.astro-fsswmxcn){font-size:clamp(40px,6vw,64px);font-weight:900;line-height:1.05;margin-bottom:16px}.features-hero:where(.astro-fsswmxcn) h1:where(.astro-fsswmxcn) .accent:where(.astro-fsswmxcn){color:var(--c-mint)}.features-hero:where(.astro-fsswmxcn) .lead:where(.astro-fsswmxcn){font-size:18px;color:var(--c-text);line-height:1.55}.sprint:where(.astro-fsswmxcn){padding:48px 24px}.sprint:where(.astro-fsswmxcn):nth-of-type(2n){background:#fff}.sprint-inner:where(.astro-fsswmxcn){max-width:var(--max-w);margin:0 auto}.sprint-name:where(.astro-fsswmxcn){font-size:clamp(22px,3vw,32px);margin-bottom:24px}.sprint-grid:where(.astro-fsswmxcn){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.feature-card:where(.astro-fsswmxcn){padding:24px;background:var(--c-bg);border-radius:8px;border:1px solid var(--c-border)}.sprint:where(.astro-fsswmxcn):nth-of-type(2n) .feature-card:where(.astro-fsswmxcn){background:var(--c-bg)}.feature-card:where(.astro-fsswmxcn).star{border-color:var(--c-mint);border-width:2px}.feature-card:where(.astro-fsswmxcn) h3:where(.astro-fsswmxcn){font-size:16px;margin-bottom:8px}.feature-card:where(.astro-fsswmxcn) .star:where(.astro-fsswmxcn){color:var(--c-mint)}.feature-card:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn){font-size:14px;color:var(--c-muted);line-height:1.55}.intro:where(.astro-fsswmxcn){background:#fff;padding:56px 24px;border-bottom:1px solid var(--c-border)}.intro-inner:where(.astro-fsswmxcn){max-width:820px;margin:0 auto}.intro:where(.astro-fsswmxcn) h2:where(.astro-fsswmxcn){font-size:clamp(24px,3vw,32px);margin-bottom:18px}.intro:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn){font-size:16.5px;line-height:1.65;color:var(--c-text);margin-bottom:16px}.intro:where(.astro-fsswmxcn) a:where(.astro-fsswmxcn){color:var(--c-mint);font-weight:600}.cart-section:where(.astro-fsswmxcn){padding:80px 24px;background:var(--c-bg);border-top:1px solid var(--c-border)}.cart-inner:where(.astro-fsswmxcn){max-width:var(--max-w);margin:0 auto}.cart-section:where(.astro-fsswmxcn) h2:where(.astro-fsswmxcn){font-size:clamp(24px,3vw,34px);margin-bottom:16px}.cart-section:where(.astro-fsswmxcn)>.cart-inner:where(.astro-fsswmxcn)>p:where(.astro-fsswmxcn){font-size:16.5px;line-height:1.6;margin-bottom:28px;color:var(--c-text);max-width:820px}.cart-grid:where(.astro-fsswmxcn){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.cart-card:where(.astro-fsswmxcn){background:#fff;padding:24px;border-radius:8px;border:1px solid var(--c-border)}.cart-card:where(.astro-fsswmxcn) h3:where(.astro-fsswmxcn){font-size:17px;margin-bottom:10px;color:var(--c-mint)}.cart-card:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn){font-size:14.5px;line-height:1.55;color:var(--c-text);margin-bottom:10px}.cart-card:where(.astro-fsswmxcn) a:where(.astro-fsswmxcn){color:var(--c-mint);font-weight:600;font-size:13.5px}.cart-card:where(.astro-fsswmxcn) code:where(.astro-fsswmxcn){background:#0000000d;padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:12.5px}.how-section:where(.astro-fsswmxcn){background:#fff;padding:80px 24px}.how-inner:where(.astro-fsswmxcn){max-width:820px;margin:0 auto}.how-section:where(.astro-fsswmxcn) h2:where(.astro-fsswmxcn){font-size:clamp(24px,3vw,32px);margin-bottom:20px}.how-section:where(.astro-fsswmxcn) h3:where(.astro-fsswmxcn){font-size:18px;margin:24px 0 10px}.how-section:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn){font-size:16px;line-height:1.6;color:var(--c-text);margin-bottom:12px}.how-section:where(.astro-fsswmxcn) a:where(.astro-fsswmxcn){color:var(--c-mint);font-weight:600}.how-section:where(.astro-fsswmxcn) code:where(.astro-fsswmxcn){background:#0000000d;padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:13px}.cta-section:where(.astro-fsswmxcn){background:var(--c-black);color:#fff;padding:96px 24px}.cta-inner:where(.astro-fsswmxcn){max-width:720px;margin:0 auto;text-align:center}.cta-section:where(.astro-fsswmxcn) h2:where(.astro-fsswmxcn){font-size:clamp(28px,4vw,40px);color:#fff;margin-bottom:16px}.cta-section:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn){color:#ffffffd9;font-size:17px;margin-bottom:32px;line-height:1.6}
