.gf-app{--bg:#0a0a0b;--bg-2:#0f0f11;--surface:#141416;--surface-2:#1c1c1f;--surface-hover:#232327;--border:#232327;--border-strong:#34343a;--text:#fafafa;--text-2:#a1a1aa;--text-3:#71717a;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 3px #0006, 0 12px 32px #0000004d;--shadow-lg:0 24px 64px -12px #0009;--accent:#10b981;--accent-2:#34d399;--accent-soft:#10b98124;--accent-dim:#10b98180;--ai:#a78bfa;--ai-2:#c4b5fd;--ai-soft:#a78bfa24;--success:#10b981;--warn:#f59e0b;--danger:#ef4444;--info:#06b6d4;--r-sm:6px;--r:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-feature-settings:"cv11", "ss01";min-height:100vh;position:relative}.gf-app *,.gf-app :before,.gf-app :after{box-sizing:border-box}.gf-app .mono{font-family:var(--font-mono)}.gf-app a{color:inherit;text-decoration:none}.gf-ai-text{background:linear-gradient(120deg, var(--ai) 0%, var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gf-ai-chip{background:var(--ai-soft);border:1px solid color-mix(in oklab, var(--ai) 30%, transparent);color:var(--ai-2);font-size:11px;font-weight:500;font-family:var(--font);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.gf-nav-links{color:var(--text-2);align-items:center;gap:28px;font-size:13px;display:flex}.gf-features-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gf-steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}.gf-proof{opacity:.7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.gf-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px;display:grid}@media (max-width:900px){.gf-features-grid{grid-template-columns:repeat(2,1fr)}.gf-steps-grid{grid-template-columns:1fr}.gf-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.gf-nav-links{display:none}}@media (max-width:560px){.gf-features-grid{grid-template-columns:1fr}}
