:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f4e8;background:#101218;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--panel: #181c24;--panel-strong: #202631;--line: rgba(247, 244, 232, .12);--muted: rgba(247, 244, 232, .62);--accent: #f2e15f;--cyan: #34d6c4;--red: #e64646;--blue: #4777ff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(15,183,166,.1),transparent 34%),#101218}button,input,select{font:inherit}button{min-height:38px;border:1px solid var(--line);border-radius:7px;color:#f7f4e8;background:#222832;cursor:pointer}button:hover:not(:disabled){border-color:#f2e15f8c;background:#2a313d}button:disabled{cursor:not-allowed;opacity:.48}input,select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;color:#f7f4e8;background:#11151d;outline:none}input[type=range]{min-height:26px;accent-color:var(--accent)}input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}label span,.file-field span,.meter span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.app-shell{min-height:100vh;padding:18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;border-bottom:1px solid var(--line)}.topbar div{display:flex;align-items:baseline;gap:14px}.topbar span{font-size:28px;font-weight:900}.topbar strong,.topbar p{color:var(--muted);font-size:13px;margin:0}.lp-hero{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(156px,190px) minmax(260px,1fr) auto;gap:18px;align-items:center;min-height:132px;padding:18px 0;border-bottom:1px solid var(--line)}.lp-copy{display:grid;gap:5px}.lp-copy p,.lp-copy h1,.lp-copy strong{margin:0}.lp-copy p{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lp-copy h1{color:#f7f4e8;font-size:42px;line-height:.95;font-weight:950;letter-spacing:0}.lp-copy strong{max-width:460px;color:#f7f4e8c7;font-size:15px;line-height:1.45}.lp-motion{display:grid;justify-items:center;min-width:0}.lp-motion-stage{position:relative;width:min(100%,190px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(247,244,232,.14);border-radius:8px;background:repeating-linear-gradient(0deg,rgba(247,244,232,.05) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(52,214,196,.18),transparent 34%,rgba(242,225,95,.12)),linear-gradient(135deg,#24101b,#0b1d1d 54%,#101218)}.lp-motion-pulse,.lp-motion-cover{position:absolute;left:50%;top:50%;display:block;transform:translate(-50%,-50%)}.lp-motion-pulse{width:68%;aspect-ratio:1;border:1px solid rgba(52,214,196,.46);border-radius:50%;animation:lpPulse 1.6s ease-in-out infinite}.lp-motion-cover{width:38%;aspect-ratio:1;border:2px solid rgba(242,225,95,.75);border-radius:6px;background:linear-gradient(90deg,rgba(20,24,32,.28),transparent 45%,rgba(20,24,32,.28)),linear-gradient(135deg,#f2368b,#34d6c4);box-shadow:0 12px 34px #00000052;animation:lpCoverBeat 1.6s ease-in-out infinite}.lp-motion-bars{position:absolute;left:12%;right:12%;bottom:12px;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;align-items:end;height:28px}.lp-motion-bars i{display:block;height:42%;border-radius:999px 999px 0 0;background:var(--cyan);animation:lpBarBeat 1.1s ease-in-out infinite}.lp-motion-bars i:nth-child(2n){animation-delay:.12s}.lp-motion-bars i:nth-child(3n){background:var(--accent);animation-delay:.24s}.lp-proof{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center}.lp-proof-group{display:grid;gap:6px;min-width:0}.lp-proof-group small{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lp-proof-group div{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.lp-proof b{color:#f7f4e875;font-size:11px;font-weight:900;text-transform:uppercase}.lp-proof span{padding:7px 9px;border:1px solid rgba(247,244,232,.14);border-radius:999px;color:#f7f4e8c7;background:#ffffff09;font-size:12px;font-weight:800;white-space:nowrap}.lp-actions{display:grid;grid-template-columns:1fr;gap:8px;min-width:180px}.hero-action,.hero-demo-action{min-height:44px;padding:0 15px;font-weight:900}.hero-action{border-color:#34d6c48c;color:#06100f;background:var(--cyan)}.hero-action:hover:not(:disabled){color:#06100f;background:#55eadb}.hero-demo-action{border-color:#f2e15f73;color:#f7f4e8;background:#f2e15f1a}.hero-demo-action:hover:not(:disabled){background:#f2e15f2e}.workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(330px,1fr) minmax(260px,340px);gap:14px;margin-top:16px;align-items:start}.left-rail,.right-rail{display:grid;gap:14px}.panel{border:1px solid var(--line);border-radius:8px;background:#181c24eb;padding:14px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title span{color:#f7f4e8;font-size:13px;font-weight:800;text-transform:uppercase}.panel-title strong{color:var(--accent);font-size:12px}.input-panel{display:grid;gap:13px}.demo-action{min-height:44px;border-color:#34d6c480;color:#06100f;background:var(--cyan);font-weight:900}.demo-action:hover:not(:disabled){color:#06100f;background:#55eadb}.file-field{position:relative;display:block;min-height:72px;padding:12px;border:1px dashed rgba(247,244,232,.2);border-radius:8px;background:#121720}.file-field em{display:block;max-width:100%;overflow:hidden;color:var(--muted);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.field-grid{display:grid;gap:11px}.transport-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.center-stage{display:grid;gap:12px;justify-items:center;min-width:0}.preview-shell{position:relative;width:min(100%,54vh);max-width:560px;min-width:280px;background:#05070a}.preview-canvas{display:block;width:100%;height:auto;border:1px solid rgba(247,244,232,.16);border-radius:8px;background:#05070a}.webgl-canvas{display:none}.source-video{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.meter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;width:min(100%,720px)}.meter{min-width:0}.meter div{height:9px;overflow:hidden;border-radius:999px;background:#f7f4e81a}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--accent))}.meter-time strong{display:block;min-height:9px;color:#f7f4e8;font-size:13px;line-height:1}.preset-panel{max-height:52vh;overflow:auto}.preset-list{display:grid;gap:9px}.preset-card{display:grid;gap:5px;min-height:74px;padding:11px;text-align:left;border-radius:8px}.preset-card span,.export-targets span{font-size:14px;font-weight:800}.preset-card small,.export-targets small,.export-targets em{color:var(--muted);font-size:12px}.export-targets em{display:block;font-style:normal}.preset-card em{color:var(--accent);font-size:12px;font-style:normal}.preset-warning{margin:0;padding:9px 10px;border:1px solid rgba(242,225,95,.35);border-radius:8px;color:var(--accent);background:#f2e15f17;font-size:12px;font-weight:800}.preset-card.is-selected,.export-targets button.is-selected,.segmented button.is-selected{border-color:#f2e15fb3;background:#f2e15f24}.export-targets button.is-locked,.preset-card.is-locked{opacity:.62}.preset-card.is-locked{border-style:dashed}.adjustment-panel{display:grid;gap:12px}.bottom-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;margin-top:14px}.hook-panel canvas{display:block;width:100%;height:118px;border:1px solid var(--line);border-radius:8px}.hook-controls{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto auto;gap:9px;margin-top:11px;align-items:center}.segmented{display:flex;gap:5px}.segmented button{min-width:54px}.export-panel{display:grid;gap:12px}.export-targets{display:grid;gap:8px}.pack-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pack-option{display:grid;align-content:start;gap:4px;min-height:86px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.pack-option.is-active{border-color:#34d6c47a;background:#34d6c41a}.pack-option.is-locked{border-color:#f2e15f57;background:#f2e15f12}.pack-option span{font-size:13px;font-weight:900}.pack-option small,.pack-option em{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pack-option em{color:var(--accent);font-style:normal;font-weight:800}.export-targets button{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 11px;text-align:left}.export-targets button em{grid-column:2}.primary-action{min-height:46px;border-color:#34d6c48c;color:#06100f;background:var(--cyan);font-weight:900}.primary-action:hover:not(:disabled){color:#06100f;background:#55eadb}.unlock-action{min-height:44px;border-color:#f2e15f8c;color:#11151d;background:var(--accent);font-weight:900}.unlock-action:hover:not(:disabled){color:#11151d;background:#fff078}.secondary-action{min-height:44px;border-color:#f2e15f73;color:#f7f4e8;background:#f2e15f1a;font-weight:800}.secondary-action:hover:not(:disabled){background:#f2e15f2e}.export-progress,.export-note{margin:-2px 0 0;color:var(--accent);font-size:12px;font-weight:800;text-align:center}.export-note{color:#f7f4e8b8}.checkout-message,.share-message{margin:-2px 0 0;color:var(--cyan);font-size:12px;font-weight:800;text-align:center}.export-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.download-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:7px;color:#f7f4e8;text-decoration:none}.copy-share-action{min-height:40px;padding:0 12px;border-color:var(--line);color:#f7f4e8;background:#ffffff0a;font-weight:800}.copy-share-action:hover:not(:disabled){background:#ffffff17}audio{display:none}@media(max-width:1180px){.lp-hero{grid-template-columns:minmax(260px,1fr) minmax(230px,.8fr)}.lp-motion{grid-column:2}.lp-motion-stage{width:min(100%,230px)}.lp-proof{grid-column:1 / -1}.lp-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,220px))}.workspace{grid-template-columns:300px minmax(330px,1fr)}.right-rail{grid-column:1 / -1;grid-template-columns:1fr 1fr}.preset-panel{max-height:none}}@media(max-width:860px){.app-shell{padding:12px}.topbar{align-items:flex-start;flex-direction:column;padding-bottom:12px}.lp-hero{grid-template-columns:1fr;gap:13px;min-height:0;padding:15px 0}.lp-copy h1{font-size:32px}.lp-actions{grid-template-columns:1fr}.lp-motion{grid-column:auto}.lp-motion-stage{width:min(100%,340px)}.lp-proof{grid-template-columns:1fr}.lp-proof b{display:none}.workspace,.bottom-dock,.right-rail{grid-template-columns:1fr}.preview-shell{width:min(100%,430px)}.hook-controls,.export-handoff{grid-template-columns:1fr}.segmented{width:100%}.segmented button{flex:1}.meter-panel{grid-template-columns:1fr}}@keyframes lpPulse{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.82)}50%{opacity:.86;transform:translate(-50%,-50%) scale(1.04)}}@keyframes lpCoverBeat{0%,to{transform:translate(-50%,-50%) scale(.96) rotate(-1deg)}50%{transform:translate(-50%,-50%) scale(1.04) rotate(1deg)}}@keyframes lpBarBeat{0%,to{height:34%}50%{height:100%}}
