.landing.svelte-1uha8ag{min-height:100vh;background:var(--color-bg);position:relative;overflow:hidden}.background-effects.svelte-1uha8ag{position:fixed;inset:0;pointer-events:none;z-index:0}.gradient-orb.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(100px)}.orb-1.svelte-1uha8ag{width:600px;height:600px;background:#ff3e0026;top:-200px;left:-100px;animation:svelte-1uha8ag-float 20s ease-in-out infinite}.orb-2.svelte-1uha8ag{width:500px;height:500px;background:#ff572214;bottom:-150px;right:-100px;animation:svelte-1uha8ag-float 25s ease-in-out infinite reverse}@keyframes svelte-1uha8ag-float{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.grid-overlay.svelte-1uha8ag{position:absolute;inset:0;background-image:linear-gradient(rgba(255,62,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,62,0,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent)}.nav.svelte-1uha8ag{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.dot.svelte-1uha8ag{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:svelte-1uha8ag-pulse 2s ease-in-out infinite}.dot.svelte-1uha8ag:nth-child(2){animation-delay:.15s;background:var(--color-accent-dim)}.dot.svelte-1uha8ag:nth-child(3){animation-delay:.3s}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.logo-text.svelte-1uha8ag{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-left:4px}.nav-login.svelte-1uha8ag{font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:8px;transition:all .2s ease}.nav-login.svelte-1uha8ag:hover{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-accent-subtle)}.hero.svelte-1uha8ag{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content.svelte-1uha8ag{max-width:540px}.badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.75rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:100px;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em}.badge-dot.svelte-1uha8ag{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:svelte-1uha8ag-pulse 2s ease-in-out infinite}.title.svelte-1uha8ag{font-family:var(--font-display);font-size:3.5rem;font-weight:800;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.02em}.title-line.svelte-1uha8ag{display:block;color:var(--color-text-primary)}.title-line.accent.svelte-1uha8ag{color:var(--color-accent)}.subtitle.svelte-1uha8ag{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--color-text-secondary);line-height:1.6;margin:0 0 2.5rem}.cta-group.svelte-1uha8ag{display:flex;gap:1rem;align-items:center}.cta-primary.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-bg);background:var(--color-accent);padding:.875rem 1.5rem;border-radius:10px;text-decoration:none;transition:all .2s ease}.cta-primary.svelte-1uha8ag:hover{background:var(--color-accent-dim);transform:translateY(-2px);box-shadow:0 8px 24px -8px #ff3e0080}.cta-secondary.svelte-1uha8ag{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;padding:.875rem 1.5rem;transition:color .2s ease}.cta-secondary.svelte-1uha8ag:hover{color:var(--color-text-primary)}.hero-visual.svelte-1uha8ag{display:flex;justify-content:center}.terminal.svelte-1uha8ag{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 20px 50px -12px #00000080}.terminal-header.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:.875rem 1rem;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.terminal-dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%}.terminal-dot.red.svelte-1uha8ag{background:#ff5f57}.terminal-dot.yellow.svelte-1uha8ag{background:#febc2e}.terminal-dot.green.svelte-1uha8ag{background:#28c840}.terminal-title.svelte-1uha8ag{font-family:var(--font-display);font-size:.75rem;color:var(--color-text-tertiary);margin-left:auto}.terminal-body.svelte-1uha8ag{padding:1rem 0}.code-line.svelte-1uha8ag{display:flex;align-items:flex-start;padding:.125rem 1rem;font-family:var(--font-display);font-size:.8125rem;line-height:1.6}.line-number.svelte-1uha8ag{width:24px;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0}.code-comment.svelte-1uha8ag{color:var(--color-text-tertiary)}.code-text.svelte-1uha8ag{color:var(--color-text-secondary)}.code-var.svelte-1uha8ag{color:var(--color-accent);font-weight:500}.features.svelte-1uha8ag{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:2rem;transition:all .2s ease}.feature.svelte-1uha8ag:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px -8px #ff3e0026}.feature-icon.svelte-1uha8ag{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-subtle);border-radius:12px;color:var(--color-accent);margin-bottom:1.25rem}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.footer.svelte-1uha8ag{position:relative;z-index:10;text-align:center;padding:3rem 2rem;border-top:1px solid var(--color-border-subtle)}.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:.875rem;color:var(--color-text-tertiary);margin:0}@media(max-width:1024px){.hero.svelte-1uha8ag{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-content.svelte-1uha8ag{max-width:600px;margin:0 auto}.cta-group.svelte-1uha8ag{justify-content:center}.features.svelte-1uha8ag{grid-template-columns:1fr;max-width:500px}}@media(max-width:768px){.title.svelte-1uha8ag{font-size:2.5rem}.subtitle.svelte-1uha8ag{font-size:1rem}.cta-group.svelte-1uha8ag{flex-direction:column}.cta-primary.svelte-1uha8ag,.cta-secondary.svelte-1uha8ag{width:100%;justify-content:center;text-align:center}}@media(max-width:480px){.nav.svelte-1uha8ag{padding:1rem}.hero.svelte-1uha8ag{padding:2rem 1rem 4rem}.title.svelte-1uha8ag{font-size:2rem}.features.svelte-1uha8ag{padding:2rem 1rem}.feature.svelte-1uha8ag{padding:1.5rem}}
