.recipe-section:where(.astro-7hhauyde){padding:var(--section-padding-y) var(--section-padding-x);background:var(--bg-secondary)}.recipe-inner:where(.astro-7hhauyde){max-width:1000px;margin:0 auto;text-align:center}.recipe-title:where(.astro-7hhauyde){font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.02em}.recipe-subtitle:where(.astro-7hhauyde){font-size:.9375rem;color:var(--text-muted);margin:0 0 40px}.recipe-grid:where(.astro-7hhauyde){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;text-align:left}.recipe-card:where(.astro-7hhauyde){padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease}.recipe-card:where(.astro-7hhauyde):hover{border-color:var(--border-hover)}.recipe-card-header:where(.astro-7hhauyde){display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.recipe-category:where(.astro-7hhauyde){font-size:.9375rem;font-weight:700;color:var(--text-primary);margin:0}.recipe-status:where(.astro-7hhauyde){display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap;background:#ffffff0a;color:var(--text-muted)}.recipe-status-available:where(.astro-7hhauyde){background:#22c55e14;color:var(--color-success)}.recipe-items:where(.astro-7hhauyde){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.recipe-items:where(.astro-7hhauyde) li:where(.astro-7hhauyde){display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.recipe-items:where(.astro-7hhauyde) li:where(.astro-7hhauyde) svg{color:var(--accent-ai);flex-shrink:0;margin-top:2px}@media(max-width:640px){.recipe-grid:where(.astro-7hhauyde){grid-template-columns:1fr}}.cb-hero:where(.astro-3anzz7uu){padding:120px 24px 80px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.08) 0%,transparent 60%)}.cb-hero-inner:where(.astro-3anzz7uu){max-width:720px;margin:0 auto}.cb-badge:where(.astro-3anzz7uu){display:inline-block;padding:6px 16px;border:1px solid var(--accent-ai-subtle-border);border-radius:20px;color:var(--accent-ai);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.cb-headline:where(.astro-3anzz7uu){font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15;margin:0 0 20px}.cb-subheadline:where(.astro-3anzz7uu){font-size:1.125rem;color:var(--text-secondary);line-height:1.7;max-width:600px;margin:0 auto 16px}.cb-price-signal:where(.astro-3anzz7uu){font-size:.875rem;font-weight:600;color:var(--accent-ai);margin:0 0 32px}.cb-hero-cta:where(.astro-3anzz7uu){display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--gradient-ai);color:var(--on-gradient);font-weight:700;font-size:1rem;border-radius:10px;text-decoration:none;transition:all .2s ease}.cb-hero-cta:where(.astro-3anzz7uu):hover{box-shadow:0 0 24px #00d9ff66}.cb-hero-cta:where(.astro-3anzz7uu):hover svg{transform:translate(4px)}.cb-hero-cta:where(.astro-3anzz7uu) svg{transition:transform .2s ease}.cb-funnel:where(.astro-3anzz7uu){padding:var(--section-padding-y) var(--section-padding-x)}.cb-funnel-inner:where(.astro-3anzz7uu){max-width:800px;margin:0 auto;text-align:center}.cb-funnel-title:where(.astro-3anzz7uu){font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.02em}.cb-funnel-subtitle:where(.astro-3anzz7uu){font-size:.9375rem;color:var(--text-muted);margin:0 0 32px}.cb-funnel-grid:where(.astro-3anzz7uu){display:flex;flex-direction:column;gap:8px;text-align:left}.cb-funnel-card:where(.astro-3anzz7uu){display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:all .2s ease}.cb-funnel-card:where(.astro-3anzz7uu):hover{border-color:var(--accent-ai);background:#00d9ff08}.cb-funnel-card:where(.astro-3anzz7uu) svg{color:var(--accent-ai);flex-shrink:0}.cb-funnel-name:where(.astro-3anzz7uu){display:block;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.cb-funnel-desc:where(.astro-3anzz7uu){display:block;font-size:.75rem;color:var(--text-muted);margin-top:2px}.lp-audience:where(.astro-3anzz7uu){padding:var(--section-padding-y) var(--section-padding-x)}.lp-audience-inner:where(.astro-3anzz7uu){max-width:900px;margin:0 auto}.lp-audience-title:where(.astro-3anzz7uu){font-size:1.5rem;font-weight:800;color:var(--text-primary);text-align:center;margin:0 0 40px;letter-spacing:-.02em}.lp-audience-grid:where(.astro-3anzz7uu){display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-audience-card:where(.astro-3anzz7uu){padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;text-align:center;transition:border-color .2s ease}.lp-audience-card:where(.astro-3anzz7uu):hover{border-color:var(--border-hover)}.lp-audience-icon:where(.astro-3anzz7uu){width:48px;height:48px;border-radius:12px;background:#00d9ff14;color:var(--accent-ai);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.lp-audience-name:where(.astro-3anzz7uu){font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 6px}.lp-audience-desc:where(.astro-3anzz7uu){font-size:.8125rem;color:var(--text-muted);line-height:1.6;margin:0}.lp-bottom-cta:where(.astro-3anzz7uu){padding:0 24px 80px;text-align:center}.lp-bottom-inner:where(.astro-3anzz7uu){max-width:480px;margin:0 auto;padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px}.lp-bottom-text:where(.astro-3anzz7uu){font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 16px}.lp-bottom-btn:where(.astro-3anzz7uu){display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:transparent;color:var(--accent-ai);border:1px solid var(--accent-ai-subtle-border);border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease}.lp-bottom-btn:where(.astro-3anzz7uu):hover{background:#00d9ff0f;border-color:var(--accent-ai)}@media(max-width:768px){.cb-hero:where(.astro-3anzz7uu){padding:100px 16px 60px}.lp-audience-grid:where(.astro-3anzz7uu){grid-template-columns:1fr}.lp-bottom-cta:where(.astro-3anzz7uu){padding:0 16px 60px}}
