.container:where(.astro-7vlyaomf){width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.container-narrow:where(.astro-7vlyaomf){max-width:800px}@media(min-width:768px){.container:where(.astro-7vlyaomf){padding-left:var(--space-6);padding-right:var(--space-6)}}.fade-in:where(.astro-7vlyaomf){opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.fade-in:where(.astro-7vlyaomf).visible{opacity:1;transform:translateY(0)}.label-pill:where(.astro-7vlyaomf){display:inline-block;padding:4px 12px;border-radius:999px;background:#ffffff0d;border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);margin-bottom:var(--space-4)}.label-pill:where(.astro-7vlyaomf).highlight{border-color:var(--color-amber-500);color:var(--color-amber-400);background:#f59e0b1a}.btn-primary:where(.astro-7vlyaomf){display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-text-inverse);background:var(--color-amber-500);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.btn-primary:where(.astro-7vlyaomf):hover{background:var(--color-amber-400);transform:translateY(-1px);box-shadow:0 4px 20px #f59e0b4d}.btn-secondary:where(.astro-7vlyaomf){display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.btn-secondary:where(.astro-7vlyaomf):hover{border-color:var(--color-text-tertiary);background:#ffffff08}.hero:where(.astro-7vlyaomf){position:relative;padding:160px 0 100px;overflow:hidden}.hero-glow:where(.astro-7vlyaomf){position:absolute;top:-30%;left:50%;transform:translate(-50%);width:100%;max-width:1000px;height:800px;background:radial-gradient(ellipse at center,rgba(245,158,11,.08) 0%,rgba(245,158,11,.02) 40%,transparent 70%);pointer-events:none;z-index:0}.hero-content:where(.astro-7vlyaomf){position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto var(--space-12)}.hero-headline:where(.astro-7vlyaomf){font-family:var(--font-display);font-size:clamp(32px,6vw,56px);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--space-6)}.hero-subheadline:where(.astro-7vlyaomf){font-size:var(--text-lg);line-height:1.6;color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-8)}.hero-cta:where(.astro-7vlyaomf){display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.hero-visual:where(.astro-7vlyaomf){display:flex;justify-content:center}.flow-grid:where(.astro-7vlyaomf){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:980px}.flow-card:where(.astro-7vlyaomf){background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;padding:18px;box-shadow:0 12px 24px #00000029;min-width:0}.flow-card:where(.astro-7vlyaomf).output{border-color:var(--color-amber-500);background:linear-gradient(160deg,rgba(245,158,11,.12) 0%,var(--color-bg-elevated) 60%)}.flow-label:where(.astro-7vlyaomf){font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:12px}.code-block:where(.astro-7vlyaomf){margin:0;padding:14px;border-radius:12px;background:var(--color-bg-deep);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);overflow-x:auto;white-space:pre;max-width:100%}.flow-callout:where(.astro-7vlyaomf){margin-top:12px;padding:8px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--color-border);font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px}.og-grid:where(.astro-7vlyaomf){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.og-card:where(.astro-7vlyaomf){background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:14px 16px;width:100%;aspect-ratio:1200 / 630;display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-shadow:0 12px 24px #0000002e;position:relative;overflow:hidden}.og-card:where(.astro-7vlyaomf) span:where(.astro-7vlyaomf){font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.og-title:where(.astro-7vlyaomf){font-family:var(--font-display);font-size:14px;color:var(--color-text-primary);line-height:1.2}.og-meta:where(.astro-7vlyaomf){font-size:11px;color:var(--color-text-muted);text-transform:lowercase;letter-spacing:.05em}.og-card:where(.astro-7vlyaomf).featured{border-color:var(--color-amber-500);background:linear-gradient(160deg,rgba(245,158,11,.12) 0%,var(--color-bg-elevated) 60%)}.og-card:where(.astro-7vlyaomf):after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(245,158,11,.14),transparent 60%);opacity:.6;pointer-events:none}.og-card:where(.astro-7vlyaomf)>:where(.astro-7vlyaomf){position:relative;z-index:1}.section:where(.astro-7vlyaomf){padding:100px 0}.section-header:where(.astro-7vlyaomf){text-align:center;margin-bottom:var(--space-12)}.section-title:where(.astro-7vlyaomf){font-family:var(--font-display);font-size:36px;color:var(--color-text-primary);margin-bottom:var(--space-4)}.section-subtitle:where(.astro-7vlyaomf){font-size:var(--text-lg);color:var(--color-text-secondary);max-width:640px;margin:0 auto}.pain-grid:where(.astro-7vlyaomf){display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.pain-grid:where(.astro-7vlyaomf){grid-template-columns:repeat(3,1fr)}}.pain-card:where(.astro-7vlyaomf){background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:32px;text-align:center}.pain-icon:where(.astro-7vlyaomf){font-size:28px;margin-bottom:16px}.pain-card:where(.astro-7vlyaomf) h3:where(.astro-7vlyaomf){font-size:18px;color:var(--color-text-primary);margin-bottom:12px}.pain-card:where(.astro-7vlyaomf) p:where(.astro-7vlyaomf){font-size:14px;color:var(--color-text-secondary);line-height:1.6}.workflow-steps:where(.astro-7vlyaomf){display:flex;flex-direction:column;gap:32px;max-width:760px;margin:0 auto}.w-step:where(.astro-7vlyaomf){display:flex;gap:24px}.w-num:where(.astro-7vlyaomf){font-family:var(--font-mono);font-size:16px;color:var(--color-amber-500);font-weight:700;flex-shrink:0;margin-top:4px}.w-content:where(.astro-7vlyaomf) h3:where(.astro-7vlyaomf){font-size:20px;color:var(--color-text-primary);margin-bottom:8px}.w-content:where(.astro-7vlyaomf) p:where(.astro-7vlyaomf){font-size:16px;color:var(--color-text-secondary);line-height:1.6}.bento-grid:where(.astro-7vlyaomf){display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.bento-grid:where(.astro-7vlyaomf){grid-template-columns:repeat(2,1fr)}.bento-card:where(.astro-7vlyaomf).large{grid-column:span 2}}.bento-card:where(.astro-7vlyaomf){background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:24px;padding:32px}.bento-card:where(.astro-7vlyaomf) h3:where(.astro-7vlyaomf){font-family:var(--font-display);font-size:24px;color:var(--color-text-primary);margin-bottom:12px}.bento-card:where(.astro-7vlyaomf) p:where(.astro-7vlyaomf){color:var(--color-text-secondary);font-size:15px;line-height:1.6}.cta-section:where(.astro-7vlyaomf){text-align:center}.cta-headline:where(.astro-7vlyaomf){font-family:var(--font-display);font-size:40px;line-height:1.1;margin-bottom:16px;color:var(--color-text-primary)}.cta-subheadline:where(.astro-7vlyaomf){font-size:18px;color:var(--color-text-secondary);margin-bottom:32px}@media(max-width:768px){.hero:where(.astro-7vlyaomf){padding:120px 0 72px}.hero-content:where(.astro-7vlyaomf){margin-bottom:var(--space-8)}.hero-cta:where(.astro-7vlyaomf){flex-direction:column;align-items:stretch}.flow-grid:where(.astro-7vlyaomf){grid-template-columns:1fr}.og-grid:where(.astro-7vlyaomf){grid-template-columns:1fr}.code-block:where(.astro-7vlyaomf){white-space:pre-wrap;word-break:break-word}.w-step:where(.astro-7vlyaomf){flex-direction:column}}
