.shell[data-astro-cid-ufo4eh66]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:9px;overflow:hidden;font-family:var(--font-display);color:var(--text-primary)}.shell-titlebar[data-astro-cid-ufo4eh66]{display:flex;align-items:center;gap:12px;height:34px;padding:0 13px;background:var(--surface-overlay);border-bottom:1px solid var(--line);flex:none}.dots[data-astro-cid-ufo4eh66]{display:flex;gap:6px;align-items:center}.dots[data-astro-cid-ufo4eh66] span[data-astro-cid-ufo4eh66]{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.filename[data-astro-cid-ufo4eh66]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);letter-spacing:.01em}.detail[data-astro-cid-ufo4eh66]{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap}.detail--short[data-astro-cid-ufo4eh66]{display:none}.shell-transport[data-astro-cid-ufo4eh66]{display:flex;align-items:center;gap:14px;height:40px;padding:0 13px;background:var(--surface-raised);border-bottom:1px solid var(--line);flex:none}.tool-cluster[data-astro-cid-ufo4eh66]{display:flex;gap:9px;align-items:center}.tool-select[data-astro-cid-ufo4eh66]{width:15px;height:15px;border:1.5px solid var(--text-tertiary);border-radius:3px}.tool-blade[data-astro-cid-ufo4eh66]{width:2px;height:15px;background:var(--text-tertiary);transform:skew(-18deg)}.tool-marquee[data-astro-cid-ufo4eh66]{width:15px;height:11px;border:1.5px solid var(--text-tertiary);border-radius:2px}.transport[data-astro-cid-ufo4eh66]{display:flex;gap:10px;align-items:center;margin:0 auto}.tri-prev[data-astro-cid-ufo4eh66]{width:0;height:0;border-left:9px solid var(--text-tertiary);border-top:6px solid transparent;border-bottom:6px solid transparent;transform:rotate(180deg)}.stop[data-astro-cid-ufo4eh66]{width:11px;height:12px;border-left:3px solid var(--text-primary);border-right:3px solid var(--text-primary)}.tri-play[data-astro-cid-ufo4eh66]{width:0;height:0;border-left:10px solid var(--text-primary);border-top:7px solid transparent;border-bottom:7px solid transparent}.timecode[data-astro-cid-ufo4eh66]{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);margin-left:6px;letter-spacing:.04em}.fit[data-astro-cid-ufo4eh66]{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.06em}.shell-body[data-astro-cid-ufo4eh66]{display:flex;flex:1;min-height:0;flex-direction:row}.timeline[data-astro-cid-ufo4eh66]{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface-base);position:relative}.ruler[data-astro-cid-ufo4eh66]{display:flex;height:22px;flex:none;border-bottom:1px solid var(--line);background:var(--surface-raised)}.ruler-gutter[data-astro-cid-ufo4eh66]{width:54px;flex:none;border-right:1px solid var(--line)}.ruler-ticks[data-astro-cid-ufo4eh66]{flex:1;display:flex;align-items:flex-end;padding:0 0 3px;position:relative;overflow:hidden}.tick[data-astro-cid-ufo4eh66]{flex:1;border-left:1px solid var(--line);height:7px;display:flex;align-items:flex-start}.tick-label[data-astro-cid-ufo4eh66]{font-family:var(--font-mono);font-size:8.5px;color:var(--text-tertiary);padding-left:4px;transform:translateY(-11px)}.tracks[data-astro-cid-ufo4eh66]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.track[data-astro-cid-ufo4eh66]{display:flex;flex:1;min-height:0;border-bottom:1px solid var(--line)}.track-head[data-astro-cid-ufo4eh66]{width:54px;flex:none;display:flex;align-items:center;padding-left:10px;border-right:1px solid var(--line);background:var(--surface-raised);font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.04em}.track-lane[data-astro-cid-ufo4eh66]{flex:1;display:flex;align-items:center;gap:5px;padding:5px 6px;position:relative;min-width:0}.clip[data-astro-cid-ufo4eh66]{position:relative;align-self:stretch;border-radius:3px;border:1px solid var(--line-strong);overflow:hidden}.clip--v[data-astro-cid-ufo4eh66]{background:var(--surface-nested)}.clip--b[data-astro-cid-ufo4eh66],.clip--a[data-astro-cid-ufo4eh66]{background:var(--surface-overlay)}.clip--prop[data-astro-cid-ufo4eh66]{border-style:dashed;border-color:color-mix(in srgb,var(--text-secondary) 70%,transparent)}.clip--gen[data-astro-cid-ufo4eh66]{border-color:color-mix(in srgb,var(--status-generating) 60%,transparent);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--status-generating) 85%,transparent) 0 2px,transparent 2px 6px);background-size:16px 16px;animation:cr-hatch .9s linear infinite}.clip-body--video[data-astro-cid-ufo4eh66]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line-strong)}.clip-body--audio[data-astro-cid-ufo4eh66]{position:absolute;left:4px;right:4px;top:50%;transform:translateY(-50%);height:46%;background-image:repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 4px);opacity:.8}.clip-marker[data-astro-cid-ufo4eh66]{position:absolute}.clip-marker--proposed[data-astro-cid-ufo4eh66]{top:4px;right:4px;width:9px;height:9px;border:1.5px dashed var(--text-secondary);transform:rotate(45deg);animation:cr-diamond 2.6s ease-in-out infinite}.clip-marker--committed[data-astro-cid-ufo4eh66]{top:5px;right:5px;width:8px;height:8px;background:var(--text-secondary);border-radius:1px}.clip-marker--generating[data-astro-cid-ufo4eh66]{top:4px;right:4px;width:9px;height:9px;border-radius:1px;background:var(--status-generating)}.playhead[data-astro-cid-ufo4eh66]{position:absolute;top:22px;bottom:0;width:1px;background:var(--text-primary);pointer-events:none}.playhead-tip[data-astro-cid-ufo4eh66]{position:absolute;top:-4px;left:-4px;width:9px;height:9px;background:var(--text-primary);clip-path:polygon(50% 100%,0 0,100% 0)}.dock[data-astro-cid-ufo4eh66]{width:236px;flex:none;border-left:1px solid var(--line-strong);background:var(--surface-raised);display:flex;flex-direction:column;min-height:0}.dock-head[data-astro-cid-ufo4eh66]{display:flex;align-items:center;gap:8px;padding:11px 14px 9px;border-bottom:1px solid var(--line);flex:none}.dock-dot[data-astro-cid-ufo4eh66]{width:7px;height:7px;border-radius:50%;background:var(--surface-nested)}.dock-dot--proposed[data-astro-cid-ufo4eh66]{background:var(--text-secondary)}.dock-dot--generating[data-astro-cid-ufo4eh66]{background:var(--status-generating)}.dock-dot--committed[data-astro-cid-ufo4eh66]{background:var(--status-success)}.dock-title[data-astro-cid-ufo4eh66]{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--text-secondary)}.dock-status[data-astro-cid-ufo4eh66]{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-tertiary)}.dock-body[data-astro-cid-ufo4eh66]{flex:1;min-height:0;padding:13px 14px;display:flex;flex-direction:column;gap:11px;overflow:hidden}.dock-idle[data-astro-cid-ufo4eh66]{font-size:12.5px;line-height:1.5;color:var(--text-tertiary)}.dock-card[data-astro-cid-ufo4eh66]{border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:9px}.dock-card--prop[data-astro-cid-ufo4eh66]{border:1.5px dashed color-mix(in srgb,var(--text-secondary) 55%,transparent)}.dock-card--gen[data-astro-cid-ufo4eh66]{border:1px solid color-mix(in srgb,var(--status-generating) 40%,transparent);background:color-mix(in srgb,var(--status-generating) 6%,transparent)}.dock-card--done[data-astro-cid-ufo4eh66]{border:1px solid color-mix(in srgb,var(--status-success) 35%,transparent);background:color-mix(in srgb,var(--status-success) 5%,transparent)}.dock-card-head[data-astro-cid-ufo4eh66]{display:flex;align-items:center;gap:8px}.glyph[data-astro-cid-ufo4eh66]{flex:none}.glyph--diamond[data-astro-cid-ufo4eh66]{width:12px;height:12px;border:1.5px dashed var(--text-secondary);transform:rotate(45deg);animation:cr-diamond 2.6s ease-in-out infinite}.glyph--hatch[data-astro-cid-ufo4eh66]{width:12px;height:12px;border-radius:2px;background-image:repeating-linear-gradient(135deg,var(--status-generating) 0 2px,transparent 2px 5px);background-size:16px 16px;animation:cr-hatch .9s linear infinite}.glyph--square[data-astro-cid-ufo4eh66]{width:11px;height:11px;border-radius:2px;background:var(--status-success)}.glyph-label[data-astro-cid-ufo4eh66]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;color:var(--text-secondary)}.glyph-label--gen[data-astro-cid-ufo4eh66]{color:var(--status-generating)}.glyph-label--done[data-astro-cid-ufo4eh66]{color:var(--status-success)}.dock-cr[data-astro-cid-ufo4eh66]{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-primary)}.dock-cr--gen[data-astro-cid-ufo4eh66]{color:var(--status-generating)}.dock-cr--done[data-astro-cid-ufo4eh66]{color:var(--text-secondary)}.dock-card-body[data-astro-cid-ufo4eh66]{font-size:13px;line-height:1.45;color:var(--text-primary)}.dock-card-meta[data-astro-cid-ufo4eh66]{font-family:var(--font-mono);font-size:9.5px;color:var(--text-tertiary);letter-spacing:.03em}.progress[data-astro-cid-ufo4eh66]{height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.progress-fill[data-astro-cid-ufo4eh66]{display:block;width:62%;height:100%;background:var(--status-generating)}.dock-foot[data-astro-cid-ufo4eh66]{margin-top:auto;font-family:var(--font-mono);font-size:9.5px;color:var(--text-tertiary);letter-spacing:.03em}.dock-foot--icon[data-astro-cid-ufo4eh66]{display:flex;align-items:center;gap:7px;font-size:10px}.foot-sq[data-astro-cid-ufo4eh66]{width:9px;height:9px;background:var(--text-secondary);border-radius:1px}@media(max-width:767px){.shell-body[data-astro-cid-ufo4eh66]{flex-direction:column}.dock[data-astro-cid-ufo4eh66]{width:100%;flex:none;border-left:none;border-top:1px solid var(--line-strong);max-height:54%;overflow:hidden}.detail--full[data-astro-cid-ufo4eh66]{display:none}.detail--short[data-astro-cid-ufo4eh66]{display:block}}.gate-section[data-astro-cid-qbumh32k]{max-width:1180px;margin:0 auto;padding:8px clamp(20px,5vw,72px) 104px;scroll-margin-top:96px}.fig-caption[data-astro-cid-qbumh32k]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--text-tertiary)}.gate-wrap[data-astro-cid-qbumh32k]{position:relative}.gate-glow[data-astro-cid-qbumh32k]{position:absolute;inset:-5% -2% -9%;background:radial-gradient(58% 64% at 50% 42%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%);filter:blur(9px);animation:cr-breathe var(--motion-breathe) ease-in-out infinite;pointer-events:none}.gate-frame[data-astro-cid-qbumh32k]{position:relative;border:1px solid var(--line-strong);border-radius:13px;overflow:hidden;background:var(--surface-raised);box-shadow:0 44px 120px -34px #000000d1}.gate-editor[data-astro-cid-qbumh32k]{position:relative;height:clamp(420px,44vw,540px)}.gate-shell[data-astro-cid-qbumh32k]{position:absolute;inset:0;display:none}.gate-bar[data-astro-cid-qbumh32k]{border-top:1px solid var(--line-strong);background:var(--surface-overlay);padding:16px clamp(14px,2.5vw,22px);display:flex;flex-direction:row;align-items:center;gap:clamp(14px,3vw,28px)}.gate-bar-left[data-astro-cid-qbumh32k]{display:flex;align-items:center;gap:clamp(12px,3vw,22px);flex:1;flex-wrap:wrap;min-width:0}.gate-lamps[data-astro-cid-qbumh32k]{display:flex;align-items:center;gap:clamp(10px,2.5vw,18px);flex-wrap:wrap}.lamp[data-astro-cid-qbumh32k]{display:flex;align-items:center;gap:7px}.lamp-dot[data-astro-cid-qbumh32k]{flex:none;width:13px;height:13px}.lamp-dot--idle[data-astro-cid-qbumh32k]{border-radius:50%;border:1.6px solid var(--text-tertiary)}.lamp-dot--proposed[data-astro-cid-qbumh32k]{border:1.6px dashed var(--text-tertiary);transform:rotate(45deg)}.lamp-dot--generating[data-astro-cid-qbumh32k]{border-radius:2px;border:1.6px solid var(--text-tertiary)}.lamp-dot--committed[data-astro-cid-qbumh32k]{border-radius:2px;border:1.6px solid var(--text-tertiary);background:transparent}.lamp-label[data-astro-cid-qbumh32k]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--text-tertiary);transition:color .2s}.gate-status[data-astro-cid-qbumh32k]{flex:1;min-width:170px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.01em;transition:color .2s}.status-line[data-astro-cid-qbumh32k]{display:none;color:var(--text-secondary)}.status-line[data-astro-cid-qbumh32k][data-status=generating]{color:var(--status-generating)}.status-line[data-astro-cid-qbumh32k][data-status=committed]{color:var(--status-success)}.gate-actions[data-astro-cid-qbumh32k]{display:flex;gap:9px;margin-left:auto;flex:none}.gate-discard[data-astro-cid-qbumh32k]{display:none;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:7px;background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:14px;cursor:pointer;transition:all .2s}.gate-discard[data-astro-cid-qbumh32k]:hover{border-color:#ffffff4d;color:var(--text-primary)}.gate-discard[data-astro-cid-qbumh32k]:active{background:var(--surface-raised)}.gate-primary[data-astro-cid-qbumh32k]{min-height:44px;padding:0 21px;border-radius:7px;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:14px;transition:all .2s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;border:none}.pl[data-astro-cid-qbumh32k]{display:none}.gate-try[data-astro-cid-qbumh32k]{display:flex;align-items:center;gap:10px;margin-top:16px;font-family:var(--font-mono);font-size:clamp(10px,2.4vw,11px);letter-spacing:.02em;color:var(--text-tertiary);flex-wrap:wrap}.try-em[data-astro-cid-qbumh32k]{color:var(--text-secondary)}.try-shape[data-astro-cid-qbumh32k]{display:inline-flex;align-items:center;gap:5px}.try-diamond[data-astro-cid-qbumh32k]{width:9px;height:9px;border:1.4px dashed var(--text-secondary);transform:rotate(45deg);display:inline-block}.try-square[data-astro-cid-qbumh32k]{width:9px;height:9px;background:var(--text-secondary);border-radius:1px;display:inline-block}[data-astro-cid-qbumh32k][data-state=idle] .gate-shell[data-astro-cid-qbumh32k][data-shell=idle],[data-astro-cid-qbumh32k][data-state=proposed] .gate-shell[data-astro-cid-qbumh32k][data-shell=proposed],[data-astro-cid-qbumh32k][data-state=generating] .gate-shell[data-astro-cid-qbumh32k][data-shell=generating],[data-astro-cid-qbumh32k][data-state=committed] .gate-shell[data-astro-cid-qbumh32k][data-shell=committed],[data-astro-cid-qbumh32k][data-state=idle] .status-line[data-astro-cid-qbumh32k][data-status=idle],[data-astro-cid-qbumh32k][data-state=proposed] .status-line[data-astro-cid-qbumh32k][data-status=proposed],[data-astro-cid-qbumh32k][data-state=generating] .status-line[data-astro-cid-qbumh32k][data-status=generating],[data-astro-cid-qbumh32k][data-state=committed] .status-line[data-astro-cid-qbumh32k][data-status=committed]{display:block}[data-astro-cid-qbumh32k][data-state=idle] .pl[data-astro-cid-qbumh32k][data-pl=idle],[data-astro-cid-qbumh32k][data-state=proposed] .pl[data-astro-cid-qbumh32k][data-pl=proposed],[data-astro-cid-qbumh32k][data-state=generating] .pl[data-astro-cid-qbumh32k][data-pl=generating],[data-astro-cid-qbumh32k][data-state=committed] .pl[data-astro-cid-qbumh32k][data-pl=committed]{display:inline}[data-astro-cid-qbumh32k][data-state=proposed] .gate-discard[data-astro-cid-qbumh32k]{display:inline-flex}[data-astro-cid-qbumh32k][data-state=idle] .lamp[data-astro-cid-qbumh32k][data-lamp=idle] .lamp-label[data-astro-cid-qbumh32k],[data-astro-cid-qbumh32k][data-state=proposed] .lamp[data-astro-cid-qbumh32k][data-lamp=proposed] .lamp-label[data-astro-cid-qbumh32k],[data-astro-cid-qbumh32k][data-state=generating] .lamp[data-astro-cid-qbumh32k][data-lamp=generating] .lamp-label[data-astro-cid-qbumh32k],[data-astro-cid-qbumh32k][data-state=committed] .lamp[data-astro-cid-qbumh32k][data-lamp=committed] .lamp-label[data-astro-cid-qbumh32k]{color:var(--text-primary)}[data-astro-cid-qbumh32k][data-state=idle] .lamp[data-astro-cid-qbumh32k][data-lamp=idle] .lamp-dot--idle[data-astro-cid-qbumh32k]{border-color:var(--text-primary)}[data-astro-cid-qbumh32k][data-state=proposed] .lamp[data-astro-cid-qbumh32k][data-lamp=proposed] .lamp-dot--proposed[data-astro-cid-qbumh32k]{border-color:var(--text-secondary);animation:cr-diamond var(--motion-breathe) ease-in-out infinite}[data-astro-cid-qbumh32k][data-state=generating] .lamp[data-astro-cid-qbumh32k][data-lamp=generating] .lamp-dot--generating[data-astro-cid-qbumh32k]{border-color:color-mix(in srgb,var(--status-generating) 50%,transparent);background-image:repeating-linear-gradient(135deg,var(--status-generating) 0 2px,transparent 2px 5px);background-size:16px 16px;animation:cr-hatch .9s linear infinite}[data-astro-cid-qbumh32k][data-state=committed] .lamp[data-astro-cid-qbumh32k][data-lamp=committed] .lamp-dot--committed[data-astro-cid-qbumh32k]{background:var(--text-secondary);border-color:var(--text-secondary)}[data-astro-cid-qbumh32k][data-state=idle] .gate-primary[data-astro-cid-qbumh32k],[data-astro-cid-qbumh32k][data-state=proposed] .gate-primary[data-astro-cid-qbumh32k]{background:var(--accent);color:var(--accent-ink)}[data-astro-cid-qbumh32k][data-state=idle] .gate-primary[data-astro-cid-qbumh32k]:hover,[data-astro-cid-qbumh32k][data-state=proposed] .gate-primary[data-astro-cid-qbumh32k]:hover{background:var(--accent-hover)}[data-astro-cid-qbumh32k][data-state=idle] .gate-primary[data-astro-cid-qbumh32k]:active,[data-astro-cid-qbumh32k][data-state=proposed] .gate-primary[data-astro-cid-qbumh32k]:active{background:var(--accent-active)}[data-astro-cid-qbumh32k][data-state=generating] .gate-primary[data-astro-cid-qbumh32k]{border:1px solid color-mix(in srgb,var(--status-generating) 45%,transparent);background:color-mix(in srgb,var(--status-generating) 12%,transparent);color:var(--status-generating);cursor:default;pointer-events:none}[data-astro-cid-qbumh32k][data-state=committed] .gate-primary[data-astro-cid-qbumh32k]{border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--text-primary)}[data-astro-cid-qbumh32k][data-state=committed] .gate-primary[data-astro-cid-qbumh32k]:hover{border-color:#ffffff59;background:var(--surface-raised)}[data-astro-cid-qbumh32k][data-state=committed] .gate-primary[data-astro-cid-qbumh32k]:focus-visible{outline-color:var(--focus-ring)}@media(max-width:767px){.gate-bar[data-astro-cid-qbumh32k]{flex-direction:column;align-items:stretch;gap:14px}.gate-actions[data-astro-cid-qbumh32k]{margin-left:0;width:100%}.gate-primary[data-astro-cid-qbumh32k]{flex:1;justify-content:center}}.faq[data-astro-cid-z6gx6xcw]{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.faq-item[data-astro-cid-z6gx6xcw]{border-top:1px solid var(--line)}.faq-q[data-astro-cid-z6gx6xcw]{width:100%;display:flex;align-items:center;gap:16px;padding:20px 2px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);color:var(--text-primary)}.faq-q-text[data-astro-cid-z6gx6xcw]{flex:1;font-weight:var(--weight-semibold);font-size:clamp(15px,2vw,16.5px);line-height:1.3}.faq-chev[data-astro-cid-z6gx6xcw]{flex:none;width:9px;height:9px;border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);transform:rotate(45deg);transition:transform .25s var(--ease-standard);margin:0 6px}.faq-a[data-astro-cid-z6gx6xcw]{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s var(--ease-standard),opacity .25s}.faq-a[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{margin:0;padding:0 0 22px;font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:64ch}.faq-item[data-astro-cid-z6gx6xcw]:has(.faq-q[aria-expanded=true]) .faq-a[data-astro-cid-z6gx6xcw]{max-height:360px;opacity:1}.faq-item[data-astro-cid-z6gx6xcw]:has(.faq-q[aria-expanded=true]) .faq-chev[data-astro-cid-z6gx6xcw]{transform:rotate(-135deg)}.hero[data-astro-cid-j7pv25f6]{max-width:1180px;margin:0 auto;padding:clamp(48px,8vw,116px) clamp(20px,5vw,72px) 40px}.eyebrow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.breathe-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;background:var(--text-tertiary);border-radius:50%;animation:cr-breathe var(--motion-breathe) ease-in-out infinite}.eyebrow-text[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:clamp(10px,2.5vw,11px);letter-spacing:.22em;color:var(--text-tertiary)}.hero-h1[data-astro-cid-j7pv25f6]{margin:0;font-weight:var(--weight-black);font-size:clamp(34px,6.2vw,78px);line-height:1.02;letter-spacing:-.022em;color:var(--text-primary);max-width:17ch;text-wrap:balance}.hero-cols[data-astro-cid-j7pv25f6]{display:grid;margin-top:38px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end}.hero-sub[data-astro-cid-j7pv25f6]{margin:0 0 30px;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--text-secondary);max-width:46ch}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-slate[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line-strong);padding-top:18px;display:flex;flex-direction:column;gap:11px}.slate-row[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em}.slate-k[data-astro-cid-j7pv25f6]{color:var(--text-tertiary)}.slate-v[data-astro-cid-j7pv25f6]{color:var(--text-secondary);text-align:right}.btn[data-astro-cid-j7pv25f6]{min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-family:var(--font-display);font-size:15px;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.btn--accent[data-astro-cid-j7pv25f6]{border:none;background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-bold)}.btn--accent[data-astro-cid-j7pv25f6]:hover{background:var(--accent-hover)}.btn--accent[data-astro-cid-j7pv25f6]:active{background:var(--accent-active)}.btn--ghost[data-astro-cid-j7pv25f6]{border:1px solid var(--line-strong);background:transparent;color:var(--text-primary);font-weight:var(--weight-semibold);padding:0 22px}.btn--ghost[data-astro-cid-j7pv25f6]:hover{border-color:#ffffff4d;background:var(--surface-raised)}.btn--ghost[data-astro-cid-j7pv25f6]:active{background:var(--surface-overlay)}.sec[data-astro-cid-j7pv25f6]{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,72px) 104px;scroll-margin-top:96px}.sec-grid[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line-strong);padding-top:22px;display:grid;grid-template-columns:64px 1fr;gap:clamp(16px,3vw,40px)}.sec-num[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary)}.sec-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;color:var(--text-tertiary)}.sec-h2[data-astro-cid-j7pv25f6]{margin:14px 0 0;font-weight:var(--weight-bold);font-size:clamp(25px,3.4vw,42px);line-height:1.08;letter-spacing:-.018em}.sec-h2[data-astro-cid-j7pv25f6].tight{margin-bottom:6px}.sec-lead[data-astro-cid-j7pv25f6]{margin:0 0 40px;font-size:16px;color:var(--text-secondary)}.sec-lead--wide[data-astro-cid-j7pv25f6]{max-width:48ch;margin-bottom:30px}.mono-tag[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--text-tertiary)}.mono-tag--wide[data-astro-cid-j7pv25f6]{letter-spacing:.2em}.mech-h2[data-astro-cid-j7pv25f6]{max-width:20ch}.mech-beats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:40px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.mech-beat[data-astro-cid-j7pv25f6]{padding:26px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-raised)}.mech-beat-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mini-glyph[data-astro-cid-j7pv25f6]{width:14px;height:14px;flex:none}.mini-glyph--square[data-astro-cid-j7pv25f6]{background:var(--text-secondary);border-radius:2px}.mini-glyph--diamond[data-astro-cid-j7pv25f6]{border:1.6px dashed var(--text-secondary);transform:rotate(45deg);animation:cr-diamond var(--motion-breathe) ease-in-out infinite}.mech-beat-title[data-astro-cid-j7pv25f6]{margin:0 0 10px;font-weight:var(--weight-bold);font-size:18px;letter-spacing:-.01em;color:var(--text-primary)}.mech-beat-body[data-astro-cid-j7pv25f6]{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.mech-panel[data-astro-cid-j7pv25f6]{display:grid;align-items:center;margin-top:48px;padding:clamp(20px,3vw,32px);background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:clamp(24px,4vw,56px)}.mech-panel-lead[data-astro-cid-j7pv25f6]{margin:12px 0 22px;font-size:15.5px;line-height:1.6;color:var(--text-secondary);max-width:42ch}.grammar-rows[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px}.grammar-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px}.g-name[data-astro-cid-j7pv25f6]{font-size:13.5px;color:var(--text-primary)}.g-meta[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:11.5px;color:var(--text-tertiary);margin-left:auto}.g-square[data-astro-cid-j7pv25f6]{width:14px;height:14px;background:var(--text-secondary);border-radius:2px;flex:none}.g-diamond[data-astro-cid-j7pv25f6]{width:14px;height:14px;border:1.6px dashed var(--text-secondary);transform:rotate(45deg);flex:none;animation:cr-diamond var(--motion-breathe) ease-in-out infinite}.g-hatch[data-astro-cid-j7pv25f6]{width:14px;height:14px;border-radius:2px;background-image:repeating-linear-gradient(135deg,var(--status-generating) 0 2px,transparent 2px 6px);background-size:18px 18px;flex:none;animation:cr-hatch .9s linear infinite}.proposed-card[data-astro-cid-j7pv25f6]{background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:9px;padding:18px}.proposed-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:9px;margin-bottom:14px}.proposed-head[data-astro-cid-j7pv25f6] .g-diamond[data-astro-cid-j7pv25f6]{width:12px;height:12px}.proposed-cr[data-astro-cid-j7pv25f6]{margin-left:auto;font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.proposed-body[data-astro-cid-j7pv25f6]{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--text-primary)}.proposed-actions[data-astro-cid-j7pv25f6]{display:flex;gap:9px}.demo-btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:13px}.demo-btn--accent[data-astro-cid-j7pv25f6]{flex:1;background:var(--accent);color:var(--accent-ink)}.demo-btn--ghost[data-astro-cid-j7pv25f6]{padding:0 14px;border:1px solid var(--line-strong);color:var(--text-secondary);font-weight:var(--weight-semibold)}.proposed-foot[data-astro-cid-j7pv25f6]{margin:14px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--text-tertiary)}.funnel[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.funnel-card[data-astro-cid-j7pv25f6]{padding:24px 22px;background:var(--surface-raised);border:1px solid var(--line);border-radius:9px}.funnel-title[data-astro-cid-j7pv25f6]{margin:14px 0 9px;font-weight:var(--weight-bold);font-size:21px;letter-spacing:-.01em}.funnel-body[data-astro-cid-j7pv25f6]{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.feat-h2[data-astro-cid-j7pv25f6]{margin-bottom:44px}.features[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:18px}.feature-row[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;gap:clamp(20px,3vw,48px);align-items:center;padding:22px 0;border-top:1px solid var(--line)}.feature-row--reverse[data-astro-cid-j7pv25f6]{flex-direction:row-reverse}.feature-copy[data-astro-cid-j7pv25f6]{flex:1 1 0;min-width:min(100%,240px)}.feature-title[data-astro-cid-j7pv25f6]{margin:13px 0 11px;font-weight:var(--weight-bold);font-size:clamp(20px,2.2vw,27px);letter-spacing:-.014em;line-height:1.12}.feature-body[data-astro-cid-j7pv25f6]{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:44ch}.feature-media[data-astro-cid-j7pv25f6]{flex:1 1 0;min-width:min(100%,280px);width:100%;height:clamp(230px,22vw,280px)}.plat-h2[data-astro-cid-j7pv25f6]{max-width:18ch;margin-bottom:8px}.platforms[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.platform-card[data-astro-cid-j7pv25f6]{padding:22px 20px;background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:14px;min-height:148px}.platform-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-name[data-astro-cid-j7pv25f6]{font-weight:var(--weight-bold);font-size:17px}.badge[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;padding:3px 7px;border-radius:4px;white-space:nowrap}.badge--live[data-astro-cid-j7pv25f6]{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 12%,transparent)}.badge--beta[data-astro-cid-j7pv25f6]{color:var(--status-generating);background:color-mix(in srgb,var(--status-generating) 12%,transparent)}.badge--next[data-astro-cid-j7pv25f6]{color:var(--text-tertiary);background:var(--line)}.platform-note[data-astro-cid-j7pv25f6]{margin:auto 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ladder-bar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;margin:30px 0 36px;padding:18px 20px;background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap}.ladder-lbl[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--text-secondary);white-space:nowrap}.ladder-lbl--dim[data-astro-cid-j7pv25f6]{color:var(--text-tertiary)}.ladder-rule[data-astro-cid-j7pv25f6]{flex:1;height:1px;min-width:36px;background:var(--line-strong);margin:0 14px}.ladder-gate[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;white-space:nowrap}.ladder-gate[data-astro-cid-j7pv25f6] .g-diamond[data-astro-cid-j7pv25f6]{width:13px;height:13px}.rungs[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.rung[data-astro-cid-j7pv25f6]{position:relative;padding:24px 22px;background:var(--surface-raised);border:1px solid var(--line);border-radius:9px}.rung-shape[data-astro-cid-j7pv25f6]{display:inline-block;width:16px;height:16px}.rung-shape--outline[data-astro-cid-j7pv25f6]{border:1.6px solid var(--text-secondary);border-radius:3px}.rung-shape--diamond[data-astro-cid-j7pv25f6]{border:1.6px dashed var(--text-secondary);transform:rotate(45deg);animation:cr-diamond var(--motion-breathe) ease-in-out infinite}.rung-shape--solid[data-astro-cid-j7pv25f6]{background:var(--text-secondary);border-radius:3px}.rung-tag[data-astro-cid-j7pv25f6]{margin-top:18px;display:block;letter-spacing:.18em;font-size:10px}.rung-title[data-astro-cid-j7pv25f6]{margin:9px 0 4px;font-weight:var(--weight-bold);font-size:20px;letter-spacing:-.01em}.rung-price[data-astro-cid-j7pv25f6]{margin:0 0 16px;font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.rung-price--free[data-astro-cid-j7pv25f6]{color:var(--status-success)}.rung-note[data-astro-cid-j7pv25f6]{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.rungs-cta[data-astro-cid-j7pv25f6]{margin-top:24px}.built-on[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:40px}.built-cell[data-astro-cid-j7pv25f6]{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-raised)}.built-k[data-astro-cid-j7pv25f6]{letter-spacing:.14em;font-size:10px}.built-v[data-astro-cid-j7pv25f6]{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--text-primary)}.sec--invite[data-astro-cid-j7pv25f6]{padding-bottom:96px}.invite-card[data-astro-cid-j7pv25f6]{position:relative;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-raised);overflow:hidden;padding:clamp(36px,7vw,88px) clamp(22px,5vw,72px)}.invite-glow[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(70% 120% at 82% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%);pointer-events:none;animation:cr-breathe var(--motion-breathe) ease-in-out infinite}.invite-inner[data-astro-cid-j7pv25f6]{position:relative}.invite-h2[data-astro-cid-j7pv25f6]{margin:16px 0 18px;font-weight:var(--weight-black);font-size:clamp(28px,4.4vw,56px);line-height:1.03;letter-spacing:-.02em;max-width:18ch}@media(max-width:767px){.hero-cols[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:30px;align-items:start}.sec-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:8px}.mech-panel[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}.feature-row[data-astro-cid-j7pv25f6],.feature-row--reverse[data-astro-cid-j7pv25f6]{flex-direction:column}}
