.deploy-playback.svelte-er4ahp{border-bottom:1px solid var(--border);background:var(--background);padding:80px 0}.playback-wrap.svelte-er4ahp{gap:28px;display:grid}.section-head.svelte-er4ahp{grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);align-items:end;gap:32px;display:grid}.section-kicker.svelte-er4ahp{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:700}.section-head.svelte-er4ahp h2:where(.svelte-er4ahp){color:var(--foreground);max-width:760px;margin:0;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08}.section-head.svelte-er4ahp p:where(.svelte-er4ahp):last-child{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.65}.tutorial-player.svelte-er4ahp{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #0f172a1a}.player-toolbar.svelte-er4ahp{background:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.player-status.svelte-er4ahp{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.player-status.svelte-er4ahp strong:where(.svelte-er4ahp){color:var(--foreground)}.record-dot.svelte-er4ahp{background:var(--success,#16a34a);border-radius:50%;width:8px;height:8px}.player-actions.svelte-er4ahp{gap:8px;display:flex}.player-actions.svelte-er4ahp button:where(.svelte-er4ahp){background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:7px;height:32px;padding:0 12px;font-size:.8125rem;font-weight:700}.player-actions.svelte-er4ahp .play-button:where(.svelte-er4ahp){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.video-frame.svelte-er4ahp{grid-template-columns:190px minmax(0,1fr);min-height:610px;display:grid}.chapter-list.svelte-er4ahp{background:var(--background);border-right:1px solid var(--border);flex-direction:column;gap:6px;padding:14px;display:flex}.chapter-list.svelte-er4ahp button:where(.svelte-er4ahp){color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;display:grid}.chapter-list.svelte-er4ahp button.active:where(.svelte-er4ahp){background:var(--muted);border-color:var(--border);color:var(--foreground)}.chapter-number.svelte-er4ahp{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:inline-flex}.chapter-list.svelte-er4ahp strong:where(.svelte-er4ahp),.chapter-list.svelte-er4ahp small:where(.svelte-er4ahp){display:block}.chapter-list.svelte-er4ahp strong:where(.svelte-er4ahp){font-size:.8125rem;line-height:1.3}.chapter-list.svelte-er4ahp small:where(.svelte-er4ahp){color:var(--muted-foreground);margin-top:4px;font-size:.72rem}.screen.svelte-er4ahp{background:color-mix(in srgb, var(--muted) 55%, var(--background));min-width:0}.screen-topbar.svelte-er4ahp{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:10px;height:40px;padding:0 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;display:flex}.screen-dots.svelte-er4ahp{gap:5px;display:flex}.screen-dots.svelte-er4ahp span:where(.svelte-er4ahp){background:var(--border);border-radius:50%;width:8px;height:8px}.screen-body.svelte-er4ahp{grid-template-columns:minmax(0,1fr) 300px;min-height:570px;display:grid}.screen-main.svelte-er4ahp{min-width:0;padding:20px}.screen-title-row.svelte-er4ahp{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.screen-title-row.svelte-er4ahp p:where(.svelte-er4ahp){color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:700}.screen-title-row.svelte-er4ahp h3:where(.svelte-er4ahp){color:var(--foreground);margin:0;font-size:1.2rem}.screen-badge.svelte-er4ahp{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;flex:none;padding:5px 10px;font-size:.75rem;font-weight:700}.source-layout.svelte-er4ahp{grid-template-columns:120px minmax(0,1fr);gap:14px;display:grid}.provider-stack.svelte-er4ahp{flex-direction:column;gap:8px;display:flex}.provider.svelte-er4ahp,.mock-primary.svelte-er4ahp{border-radius:8px;align-items:center;gap:8px;font-weight:700;display:flex}.provider.svelte-er4ahp{background:var(--background);border:1px solid var(--border);color:var(--muted-foreground);height:40px;padding:0 10px}.provider.active.svelte-er4ahp{color:var(--foreground);border-color:var(--primary)}.repo-card.svelte-er4ahp,.form-mock.svelte-er4ahp,.deploy-status-panel.svelte-er4ahp,.live-site-mock.svelte-er4ahp{background:var(--background);border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.mock-search.svelte-er4ahp{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:.875rem;display:flex}.repo-row.svelte-er4ahp{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.repo-row.selected.svelte-er4ahp{background:var(--muted);border-color:var(--primary)}.repo-row.svelte-er4ahp strong:where(.svelte-er4ahp),.repo-row.svelte-er4ahp span:where(.svelte-er4ahp){display:block}.repo-row.svelte-er4ahp strong:where(.svelte-er4ahp){color:var(--foreground);font-size:.875rem}.repo-row.svelte-er4ahp span:where(.svelte-er4ahp){margin-top:3px;font-size:.78rem}.form-mock.svelte-er4ahp{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field.svelte-er4ahp{color:var(--muted-foreground);gap:6px;font-size:.75rem;font-weight:700;display:grid}.form-field.svelte-er4ahp:first-child,.form-field.svelte-er4ahp:nth-child(2){grid-column:span 2}.form-mock.svelte-er4ahp div:where(.svelte-er4ahp){background:var(--muted);border:1px solid var(--border);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;min-height:40px;padding:10px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:.8125rem;overflow:hidden}.browser-bar.svelte-er4ahp{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;display:flex;overflow:hidden}.browser-bar.svelte-er4ahp span:where(.svelte-er4ahp){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-site-body.svelte-er4ahp{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 42%), var(--background);border:1px solid var(--border);border-radius:8px;gap:12px;min-height:270px;padding:28px;display:grid}.live-site-body.svelte-er4ahp p:where(.svelte-er4ahp){color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.live-site-body.svelte-er4ahp h4:where(.svelte-er4ahp){color:var(--foreground);max-width:560px;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.live-site-body.svelte-er4ahp>span:where(.svelte-er4ahp){color:var(--muted-foreground);max-width:520px;font-size:.95rem;line-height:1.6}.live-site-actions.svelte-er4ahp{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.live-site-actions.svelte-er4ahp button:where(.svelte-er4ahp){background:var(--foreground);border:1px solid var(--foreground);color:var(--background);border-radius:8px;height:36px;padding:0 12px;font-size:.8125rem;font-weight:800}.live-site-actions.svelte-er4ahp button:where(.svelte-er4ahp)+button:where(.svelte-er4ahp){background:var(--background);color:var(--foreground)}.deploy-hero.svelte-er4ahp{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:-14px -14px 0;padding:14px;display:flex}.deploy-hero.svelte-er4ahp p:where(.svelte-er4ahp){color:var(--muted-foreground);text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:700}.deploy-hero.svelte-er4ahp h4:where(.svelte-er4ahp){color:var(--foreground);margin:0;font-size:1.1rem}.mock-primary.svelte-er4ahp{background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground);justify-content:center;height:36px;padding:0 14px}.mock-primary.svelte-er4ahp:disabled{background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}.pipeline.svelte-er4ahp{gap:10px;display:grid}.pipeline-step.svelte-er4ahp{border:1px solid var(--border);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.pipeline-step.svelte-er4ahp>span:where(.svelte-er4ahp){border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;display:flex}.pipeline-step.done.svelte-er4ahp>span:where(.svelte-er4ahp),.pipeline-step.active.svelte-er4ahp>span:where(.svelte-er4ahp){background:color-mix(in srgb, var(--success,#16a34a) 12%, transparent);color:var(--success,#16a34a)}.pipeline-step.svelte-er4ahp strong:where(.svelte-er4ahp),.pipeline-step.svelte-er4ahp small:where(.svelte-er4ahp){display:block}.pipeline-step.svelte-er4ahp strong:where(.svelte-er4ahp){color:var(--foreground);font-size:.875rem}.pipeline-step.svelte-er4ahp small:where(.svelte-er4ahp){color:var(--muted-foreground);margin-top:3px;font-size:.75rem}.detail-panel.svelte-er4ahp{background:var(--background);border-left:1px solid var(--border);align-content:start;gap:12px;padding:20px;display:grid}.narration-card.svelte-er4ahp,.checklist-card.svelte-er4ahp,.logs-card.svelte-er4ahp{border:1px solid var(--border);border-radius:8px;padding:14px}.narration-card.svelte-er4ahp span:where(.svelte-er4ahp),.checklist-card.svelte-er4ahp>span:where(.svelte-er4ahp),.logs-card.svelte-er4ahp>span:where(.svelte-er4ahp){color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.narration-card.svelte-er4ahp p:where(.svelte-er4ahp){color:var(--foreground);margin:0;font-size:.875rem;line-height:1.55}.checklist-card.svelte-er4ahp{gap:9px;display:grid}.checklist-card.svelte-er4ahp div:where(.svelte-er4ahp){color:var(--muted-foreground);align-items:center;gap:8px;font-size:.8125rem;display:flex}.checklist-card.svelte-er4ahp p:where(.svelte-er4ahp){margin:0}.checklist-card.svelte-er4ahp svg{color:var(--success,#16a34a);flex:none}.logs-card.svelte-er4ahp{background:#111827;gap:7px;display:grid}.logs-card.svelte-er4ahp>span:where(.svelte-er4ahp){color:#9ca3af}.logs-card.svelte-er4ahp code:where(.svelte-er4ahp){color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,ui-monospace,monospace;font-size:.74rem;line-height:1.45;display:block;overflow:hidden}.timeline.svelte-er4ahp{border-top:1px solid var(--border);gap:9px;padding:14px 16px 16px;display:grid}.timeline-head.svelte-er4ahp,.timeline-chapters.svelte-er4ahp{color:var(--muted-foreground);justify-content:space-between;font-size:.75rem;display:flex}.timeline-track.svelte-er4ahp{background:var(--muted);border-radius:999px;height:8px;overflow:hidden}.timeline-track.svelte-er4ahp span:where(.svelte-er4ahp){background:var(--primary);border-radius:inherit;height:100%;transition:width .35s;display:block}.timeline-chapters.svelte-er4ahp{gap:8px}.timeline-chapters.svelte-er4ahp span:where(.svelte-er4ahp){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-chapters.svelte-er4ahp span.active:where(.svelte-er4ahp){color:var(--foreground);font-weight:700}@media (width<=1120px){.screen-body.svelte-er4ahp{grid-template-columns:1fr}.detail-panel.svelte-er4ahp{border-left:none;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.section-head.svelte-er4ahp,.video-frame.svelte-er4ahp{grid-template-columns:1fr}.chapter-list.svelte-er4ahp{border-bottom:1px solid var(--border);border-right:none;flex-direction:row;overflow-x:auto}.chapter-list.svelte-er4ahp button:where(.svelte-er4ahp){flex:0 0 180px}.screen-body.svelte-er4ahp,.detail-panel.svelte-er4ahp{grid-template-columns:1fr}}@media (width<=640px){.deploy-playback.svelte-er4ahp{display:none}.player-toolbar.svelte-er4ahp,.deploy-hero.svelte-er4ahp,.screen-title-row.svelte-er4ahp{flex-direction:column;align-items:flex-start}.player-actions.svelte-er4ahp{width:100%}.player-actions.svelte-er4ahp button:where(.svelte-er4ahp){flex:1}.source-layout.svelte-er4ahp,.form-mock.svelte-er4ahp{grid-template-columns:1fr}.form-field.svelte-er4ahp:first-child,.form-field.svelte-er4ahp:nth-child(2){grid-column:span 1}.timeline-chapters.svelte-er4ahp{display:none}}.hero-section.svelte-skv6c4{background-color:var(--muted);border-bottom:1px solid var(--border)}.hero.svelte-skv6c4{width:min(1200px, calc(100% - (var(--marketing-shell-padding) * 2)));grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:64px 0 80px;display:grid}.hero-content.svelte-skv6c4{max-width:36rem}.hero-badge.svelte-skv6c4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.hero-badge-line.svelte-skv6c4{display:inline}.live-dot.svelte-skv6c4{background:var(--success,#2ea043);border-radius:50%;width:8px;height:8px;animation:2s infinite svelte-skv6c4-pulse}@keyframes svelte-skv6c4-pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-title.svelte-skv6c4{letter-spacing:-.025em;color:var(--foreground);margin-bottom:24px;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:1.15}.hero-subtitle.svelte-skv6c4{color:var(--muted-foreground);margin-bottom:32px;font-size:18px;line-height:1.6}.hero-subtitle-line.svelte-skv6c4{display:inline}.hero-actions.svelte-skv6c4{flex-wrap:wrap;gap:16px;display:flex}.hero-pricing-cta.svelte-skv6c4{display:none}.hero-trust.svelte-skv6c4{color:var(--muted-foreground);margin-top:24px;font-size:14px}.hero-visual.svelte-skv6c4{justify-content:flex-end;display:flex}.terminal-card.svelte-skv6c4{background:#1e1e1e;border-radius:8px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 50px #00000026}.card-header.svelte-skv6c4{background:#ffffff0d;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;padding:12px 16px;display:flex}.dots.svelte-skv6c4{gap:6px;display:flex}.dot.svelte-skv6c4{border-radius:50%;width:10px;height:10px}.dot-red.svelte-skv6c4{background:#ef444480}.dot-yellow.svelte-skv6c4{background:#eab30880}.dot-green.svelte-skv6c4{background:#22c55e80}.header-text.svelte-skv6c4{color:var(--muted-foreground);margin-left:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.card-body.svelte-skv6c4{min-height:240px;padding:24px}.terminal.svelte-skv6c4{color:#d1d5db;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;line-height:1.75;display:block}.terminal-line.svelte-skv6c4{display:block}.terminal-line.url-line.svelte-skv6c4{margin-top:8px}.t-prompt.svelte-skv6c4{color:#6b7280;margin-right:6px}.t-dim.svelte-skv6c4{color:#9ca3af}.t-framework.svelte-skv6c4{color:#fff;min-width:19ch;display:inline-block}.t-edge.svelte-skv6c4{color:#60a5fa}.t-indent.svelte-skv6c4{width:16px;display:inline-block}.t-success.svelte-skv6c4{color:#4ade80;font-weight:700}.t-url.svelte-skv6c4{color:#e5e7eb}.features-section.svelte-skv6c4{background:var(--background);padding:96px 0 72px}.features-intro.svelte-skv6c4{text-align:center;margin-bottom:64px}.features-title.svelte-skv6c4{color:var(--foreground);margin-bottom:16px;font-size:1.875rem;font-weight:700}.features-subtitle.svelte-skv6c4{color:var(--muted-foreground);font-size:1rem}.feature-grid.svelte-skv6c4{grid-template-columns:1fr;gap:24px;margin-bottom:32px;display:grid}@media (width>=768px){.feature-grid.svelte-skv6c4{grid-template-columns:repeat(3,1fr)}}.feature-card.svelte-skv6c4{background:var(--muted);border:1px solid #0000;border-radius:12px;padding:32px;transition:border-color .2s,background .2s}.feature-card.svelte-skv6c4:hover{border-color:var(--border);background:var(--card)}.feature-card-title.svelte-skv6c4{color:var(--foreground);margin-bottom:8px;font-size:18px;font-weight:700}.feature-card-p.svelte-skv6c4{color:var(--muted-foreground);font-size:14px;line-height:1.5}.feature-card-p.svelte-skv6c4 a:where(.svelte-skv6c4){color:var(--primary);text-decoration:none}.feature-card-p.svelte-skv6c4 a:where(.svelte-skv6c4):hover{text-decoration:underline}.climate-panel.svelte-skv6c4{background:color-mix(in srgb, var(--success,#16a34a) 7%, var(--background));border:1px solid color-mix(in srgb, var(--success,#16a34a) 26%, var(--border));border-radius:8px;align-items:center;gap:14px;padding:16px 18px;display:flex}.climate-icon.svelte-skv6c4{background:color-mix(in srgb, var(--success,#16a34a) 14%, var(--background));border:1px solid color-mix(in srgb, var(--success,#16a34a) 28%, var(--border));color:var(--success,#16a34a);border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.climate-panel.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.climate-panel.svelte-skv6c4 strong:where(.svelte-skv6c4){color:var(--foreground);margin-bottom:2px;font-weight:800;display:block}.climate-panel.svelte-skv6c4 a:where(.svelte-skv6c4){color:var(--foreground);font-weight:700;text-decoration:none}.climate-panel.svelte-skv6c4 a:where(.svelte-skv6c4):hover{text-decoration:underline}@media (width<=640px){.climate-panel.svelte-skv6c4{align-items:flex-start}.hero-badge.svelte-skv6c4{display:none}}@media (width<=1024px){.hero.svelte-skv6c4{text-align:center;grid-template-columns:1fr;gap:48px;padding:48px 0 64px}.hero-content.svelte-skv6c4{flex-direction:column;align-items:center;max-width:100%;display:flex}.hero-visual.svelte-skv6c4{justify-content:center}}@media (width<=640px){.hero.svelte-skv6c4{text-align:left}.hero-content.svelte-skv6c4{align-items:flex-start}.hero-visual.svelte-skv6c4,.hero-actions.svelte-skv6c4{justify-content:flex-start}.hero-register-cta.svelte-skv6c4{display:none}.hero-pricing-cta.svelte-skv6c4{display:inline-flex}.hero-subtitle-line.svelte-skv6c4{display:block}.hero-subtitle-line.svelte-skv6c4+.hero-subtitle-line:where(.svelte-skv6c4){margin-top:.25rem}}
