:root{--bg:#0b0b0f;--panel:#14141b;--panel-2:#1c1c26;--line:#2a2a38;--text:#ececf3;--muted:#9a9ab0;--accent:#7c5cff;--accent-2:#22d3ee;--ok:#22c55e;--warn:#f59e0b;--bad:#ef4444;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}.launch-site{max-width:1120px;margin:auto;padding-inline:clamp(20px,5vw,72px)}.launch-footer,.launch-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:26px}.launch-nav nav{display:flex;gap:clamp(12px,4vw,32px)}.launch-footer a,.launch-nav a{text-decoration:none}.launch-wordmark{font-size:22px;font-weight:800}.launch-hero{padding-block:clamp(65px,12vw,145px);border-bottom:1px solid var(--line)}.launch-hero h1{max-width:850px;font-size:clamp(46px,8vw,94px);letter-spacing:-.065em;line-height:.98;margin:16px 0 24px}.launch-hero p{max-width:570px;color:#c4c4d5;font-size:clamp(17px,2vw,22px);line-height:1.55}.launch-cta{display:inline-block;margin-top:12px;background:var(--accent);color:white;font-weight:750;text-decoration:none;border-radius:12px;padding:14px 20px}.launch-section{padding-block:48px;border-bottom:1px solid var(--line)}.launch-section h2{font-size:clamp(26px,4vw,40px);margin:0 0 22px;letter-spacing:-.035em}.launch-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.launch-steps article{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.launch-steps h3{margin:0}.launch-faq p,.launch-steps p{margin-bottom:0;color:#c4c4d5;line-height:1.55}.launch-faq details{max-width:720px;padding:16px 0;border-bottom:1px solid var(--line)}.launch-faq summary{cursor:pointer;font-weight:700}.launch-footer{color:var(--muted)}body,html{margin:0;background:var(--bg);color:var(--text);height:100%}a{color:inherit}button{background:var(--accent);color:white;border:0;border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer}button.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;width:100%}textarea{resize:vertical}.container{max-width:1100px;margin:0 auto;padding:32px 20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.row{display:flex;gap:12px;align-items:center}.muted{color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pill{font-size:12px;padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}.studio{display:grid;grid-template-columns:minmax(220px,380px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 240px;height:100vh}.chat{grid-row:1/span 2;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--panel)}.chat-log{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.msg{padding:10px 12px;border-radius:12px;white-space:pre-wrap;line-height:1.45;font-size:14px}.msg.user{background:var(--accent);align-self:flex-end;max-width:85%}.msg.assistant{background:var(--panel-2);max-width:95%}.msg.tool{color:var(--muted);font-size:12px;padding:2px 4px}.chat-input{border-top:1px solid var(--line);padding:12px;display:flex;gap:8px}.stage{display:flex;flex-direction:column;align-items:center;padding:16px;gap:12px;min-height:0;overflow:auto}.stage>*{flex-shrink:0}.stage .row{flex-wrap:wrap;justify-content:center}.stage-media{display:flex;gap:10px;overflow-x:auto;width:100%;max-width:720px;padding-bottom:4px}.stage-media figure{flex:0 0 96px;margin:0}.stage-media img,.stage-media video{display:block;width:100%;height:72px;object-fit:cover;border-radius:8px;background:var(--panel)}.stage-media figcaption{color:var(--muted);font-size:12px;padding-top:4px}.credit-offer{border-color:var(--accent);padding:14px}.credit-offer p{margin:8px 0 12px;font-size:14px}.credit-offer button{margin:0 6px 6px 0}.timeline{border-top:1px solid var(--line);background:var(--panel);overflow:auto}.timeline,.track{position:relative}.track{height:40px;border-bottom:1px solid var(--line)}.track-label{position:-webkit-sticky;position:sticky;left:0;width:90px;height:100%;padding-left:10px;font-size:12px;color:var(--muted);background:var(--panel);z-index:2}.clip,.track-label{display:flex;align-items:center}.clip{position:absolute;top:5px;height:30px;border-radius:6px;font-size:11px;padding:0 6px;overflow:hidden;white-space:nowrap;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clip.video{background:#3b2f80;border:1px solid var(--accent)}.clip.voiceover{background:#134e4a;border:1px solid #14b8a6}.clip.music{background:#4a3413;border:1px solid var(--warn)}.clip.captions{background:#1f2937;border:1px solid #64748b}.clip.text{background:#3f1d38;border:1px solid #ec4899}.clip.selected{outline:2px solid white}.playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--accent-2);z-index:3;pointer-events:none}.banner{background:#2b2140;border:1px solid var(--accent);border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center}.progress{height:4px;background:var(--line);border-radius:4px;overflow:hidden}.progress>div{height:100%;background:var(--accent-2)}button.mini{padding:2px 6px;font-size:11px;border-radius:6px;background:transparent;border:1px solid var(--line);color:var(--muted)}button.mini.on{background:var(--accent);color:white;border-color:var(--accent)}.track-label{width:150px!important;gap:3px;padding-right:6px}.trim-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:rgba(255,255,255,.15)}.inspector{position:absolute;right:16px;top:16px;width:300px;max-height:calc(100vh - 300px);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-gap:10px;gap:10px;z-index:20;font-size:13px}.inspector label{display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.section-title{font-weight:600;margin-top:6px}.kf-row{display:grid;grid-template-columns:48px repeat(4,1fr) 28px;grid-gap:4px;gap:4px;align-items:center}.kf-row input{padding:4px;font-size:12px}.stage{position:relative}.toolbar{flex-wrap:wrap;align-items:center}.nav,.toolbar{display:flex;gap:8px}table.list{width:100%;border-collapse:collapse;font-size:14px}table.list td,table.list th{text-align:left;padding:8px;border-bottom:1px solid var(--line)}.launch-guide-hero h1{font-size:clamp(42px,7vw,76px)}.launch-guide-links a{color:#c8b9ff;text-decoration:underline;text-underline-offset:.2em}.launch-guide-copy blockquote,.launch-guide-copy p{max-width:70ch;color:#c4c4d5;line-height:1.65}.launch-guide-copy blockquote{margin:0 0 36px;padding:14px 20px;border-left:3px solid #927aff;background:var(--panel)}.launch-footer{gap:16px;flex-wrap:wrap}.support-fab{bottom:20px;border-radius:999px;padding:12px 18px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.support-fab,.support-panel{position:fixed;right:20px;z-index:50}.support-panel{bottom:76px;width:380px;max-width:calc(100vw - 40px);height:560px;max-height:calc(100vh - 110px);background:var(--panel);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 16px 48px rgba(0,0,0,.5)}.support-log{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}