.ec-form{--ec-form-gap:1rem;--ec-form-field-border:1px solid #d1d5db;--ec-form-field-radius:6px;--ec-form-field-padding:.5rem .75rem;--ec-form-field-bg:#fff;--ec-form-error-color:#dc2626;--ec-form-required-color:#dc2626;--ec-form-help-color:#6b7280;--ec-form-submit-bg:#111827;--ec-form-submit-color:#fff;--ec-form-submit-radius:6px;--ec-form-submit-padding:.625rem 1.25rem;gap:var(--ec-form-gap);flex-direction:column;display:flex}.ec-form-page{gap:var(--ec-form-gap);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.ec-form-page-title{width:100%;margin-bottom:.25rem;padding:0;font-size:1.125rem;font-weight:600}.ec-form-field{flex-direction:column;gap:.25rem;width:100%;display:flex}.ec-form-field--half{width:calc(50% - var(--ec-form-gap) / 2)}.ec-form-label{font-size:.875rem;font-weight:500}.ec-form-required{color:var(--ec-form-required-color);margin-left:.125rem}.ec-form-input,.ec-form select,.ec-form textarea{border:var(--ec-form-field-border);border-radius:var(--ec-form-field-radius);padding:var(--ec-form-field-padding);background:var(--ec-form-field-bg);font:inherit;box-sizing:border-box;width:100%}.ec-form-input:focus,.ec-form select:focus,.ec-form textarea:focus{outline-offset:-1px;outline:2px solid #2563eb}.ec-form textarea{resize:vertical;min-height:6rem}.ec-form-help{color:var(--ec-form-help-color);font-size:.75rem}.ec-form-error{color:var(--ec-form-error-color);min-height:1em;font-size:.75rem}.ec-form-error:empty{display:none}.ec-form-radio-group,.ec-form-checkbox-group{border:none;flex-direction:column;gap:.375rem;margin:0;padding:0;display:flex}.ec-form-radio-label,.ec-form-checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ec-form-nav{align-items:center;gap:.75rem;display:flex}.ec-form-submit,.ec-form-next{background:var(--ec-form-submit-bg);color:var(--ec-form-submit-color);border-radius:var(--ec-form-submit-radius);padding:var(--ec-form-submit-padding);font:inherit;cursor:pointer;border:none;font-weight:500}.ec-form-submit:hover,.ec-form-next:hover{opacity:.9}.ec-form-submit:disabled{opacity:.6;cursor:not-allowed}.ec-form-prev{border:var(--ec-form-field-border);border-radius:var(--ec-form-submit-radius);padding:var(--ec-form-submit-padding);font:inherit;cursor:pointer;background:0 0;font-weight:500}.ec-form-progress{color:var(--ec-form-help-color);text-align:center;font-size:.875rem}.ec-form-status{border-radius:var(--ec-form-field-radius);padding:.75rem;font-size:.875rem}.ec-form-status:empty{display:none}.ec-form-status--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ec-form-status--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ec-form-turnstile{margin-top:.5rem}@media (width<=640px){.ec-form-field--half{width:100%}}.hero[data-astro-cid-lcdefpme]{max-width:var(--wide-width);padding:var(--spacing-20) var(--spacing-6) var(--spacing-16);text-align:center;margin:0 auto;position:relative}.hero[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(ellipse 55% 60% at 50% 0%, color-mix(in srgb, var(--color-brand) 14%, transparent), transparent 70%);pointer-events:none;height:130%;position:absolute;inset:-40% 0 auto}.hero[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{position:relative}.hero-badges[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-5);display:flex}.beta-pill[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);border:1px solid var(--color-brand-ring);background:color-mix(in srgb, var(--color-brand) 10%, transparent);padding:2px var(--spacing-3);border-radius:999px}.hero-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wider);color:var(--color-brand)}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--spacing-5)}.hero-sub[data-astro-cid-lcdefpme]{font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:46ch;margin:0 auto var(--spacing-8);line-height:var(--leading-relaxed)}.hero-ctas[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-4);margin-bottom:var(--spacing-5);flex-wrap:wrap;display:flex}.cta-primary[data-astro-cid-lcdefpme],.cta-secondary[data-astro-cid-lcdefpme]{padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius);transition:background var(--transition-base), border-color var(--transition-base);font-weight:600;text-decoration:none;display:inline-block}.cta-primary[data-astro-cid-lcdefpme]{background:var(--color-brand);color:var(--color-on-brand)}.cta-primary[data-astro-cid-lcdefpme]:hover{background:var(--color-brand-hover)}.cta-secondary[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);color:var(--color-text)}.cta-secondary[data-astro-cid-lcdefpme]:hover{border-color:var(--color-brand)}.section-header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:var(--spacing-10)}.section-label[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-brand);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--spacing-2);font-weight:500;display:block}.section-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}.get[data-astro-cid-lcdefpme]{max-width:var(--wide-width);padding:0 var(--spacing-6) var(--spacing-20);margin:0 auto}.get-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-5);grid-template-columns:repeat(4,1fr);display:grid}.get-card[data-astro-cid-lcdefpme]{padding:var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.get-name[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-3)}.get-body[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-4);flex:1}.get-cta[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-brand);font-weight:500;text-decoration:none}.get-cta[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.get-soon[data-astro-cid-lcdefpme]{text-align:center;margin-top:var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-muted)}.features[data-astro-cid-lcdefpme]{max-width:var(--wide-width);padding:0 var(--spacing-6) var(--spacing-20);margin:0 auto}.feature-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-5);grid-template-columns:repeat(3,1fr);display:grid}.feature-card[data-astro-cid-lcdefpme]{padding:var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.feature-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-snug);margin-bottom:var(--spacing-3)}.feature-body[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.steps[data-astro-cid-lcdefpme]{max-width:var(--wide-width);padding:0 var(--spacing-6) var(--spacing-20);margin:0 auto}.step-list[data-astro-cid-lcdefpme]{gap:var(--spacing-8);counter-reset:none;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{text-align:center}.step-num[data-astro-cid-lcdefpme]{border:1px solid var(--color-brand-ring);width:36px;height:36px;color:var(--color-brand);font-family:var(--font-mono);margin-bottom:var(--spacing-4);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.step-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-2)}.step-body[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:32ch;margin:0 auto}.engines[data-astro-cid-lcdefpme]{max-width:var(--wide-width);padding:0 var(--spacing-6) var(--spacing-20);margin:0 auto}.engine-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-5);grid-template-columns:repeat(4,1fr);display:grid}.engine-grid-live[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-8)}.engines-3d[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-10)}.engines-3d-sep[data-astro-cid-lcdefpme]{color:var(--color-brand)}.engines-soon-title[data-astro-cid-lcdefpme]{text-align:center;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-muted);margin-bottom:var(--spacing-5);font-weight:500}.engine-soon[data-astro-cid-lcdefpme]{border-style:dashed}.engine-note[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-muted);line-height:var(--leading-relaxed)}.engine-soon[data-astro-cid-lcdefpme] .engine-name[data-astro-cid-lcdefpme],.engine-soon[data-astro-cid-lcdefpme] .engine-blurb[data-astro-cid-lcdefpme]{color:var(--color-muted)}.engine-card[data-astro-cid-lcdefpme]{padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.engine-ext[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-brand);margin-bottom:var(--spacing-2)}.engine-name[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-snug);margin-bottom:var(--spacing-3)}.engine-blurb[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-4);flex:1}.engine-link[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-brand);text-decoration:none}.engine-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.crossdevice[data-astro-cid-lcdefpme]{max-width:var(--wide-width);padding:0 var(--spacing-6) var(--spacing-20);text-align:center;margin:0 auto}.crossdevice[data-astro-cid-lcdefpme] .section-header[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-4)}.crossdevice-sub[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);max-width:52ch;margin:0 auto var(--spacing-8);line-height:var(--leading-relaxed)}.platform-list[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.platform-pill[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border);font-size:var(--font-size-sm);background:var(--color-surface);border-radius:999px;font-weight:500;display:inline-flex}.platform-pill[data-astro-cid-lcdefpme].soon{color:var(--color-muted);background:0 0;border-style:dashed}.soon-chip[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-brand)}.beta-chip[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius);padding:0 var(--spacing-2);vertical-align:middle}.stats[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);padding:var(--spacing-12) var(--spacing-6);text-align:center;margin-bottom:var(--spacing-20)}.stats-line[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.stat-sep[data-astro-cid-lcdefpme]{color:var(--color-muted);margin:0 var(--spacing-3)}.stats-teaser[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.stats-teaser[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-brand);text-decoration:none}.stats-teaser[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.blog-strip[data-astro-cid-lcdefpme]{max-width:var(--wide-width);padding:0 var(--spacing-6) var(--spacing-20);margin:0 auto}.blog-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}.blog-all[data-astro-cid-lcdefpme]{text-align:center;margin-top:var(--spacing-8)}.blog-all[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-brand);font-size:var(--font-size-sm);text-decoration:none}.blog-all[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.early-access[data-astro-cid-lcdefpme]{max-width:32rem;padding:var(--spacing-8) var(--spacing-6) var(--spacing-24);text-align:center;margin:0 auto}.early-access[data-astro-cid-lcdefpme] .section-header[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-4)}.early-access-sub[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin:0 auto var(--spacing-8);line-height:var(--leading-relaxed)}.early-access[data-astro-cid-lcdefpme] .ec-form{--ec-form-field-border:1px solid var(--color-border);--ec-form-field-bg:var(--color-bg);--ec-form-field-radius:var(--radius);--ec-form-help-color:var(--color-muted);--ec-form-submit-bg:var(--color-brand);--ec-form-submit-color:var(--color-on-brand);--ec-form-submit-radius:var(--radius);text-align:left;color:var(--color-text)}.early-access[data-astro-cid-lcdefpme] .ec-form-input,.early-access[data-astro-cid-lcdefpme] select.ec-form-input{color:var(--color-text)}.early-access[data-astro-cid-lcdefpme] .ec-form-submit:hover{background:var(--color-brand-hover)}@media (width<=1000px){.get-grid[data-astro-cid-lcdefpme],.engine-grid[data-astro-cid-lcdefpme],.feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.hero-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-4xl)}.hero-badges[data-astro-cid-lcdefpme]{gap:var(--spacing-2);flex-direction:column}.blog-grid[data-astro-cid-lcdefpme],.step-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=520px){.get-grid[data-astro-cid-lcdefpme],.feature-grid[data-astro-cid-lcdefpme],.engine-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
