:root{--ink: #14213d;--muted: #5b6784;--bg: #f1f4fa;--card: #ffffff;--line: #d9dfec;--primary: #2646e8;--primary-ink: #fff;--rec: #e11d48;--ok: #15803d;--warn-bg: #fff4d6;--warn-ink: #7a4a00;--err-bg: #ffe4e8;--err-ink: #8a0c26;--radius: 16px;--tap: 56px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--bg)}body{min-height:100vh;padding-bottom:env(safe-area-inset-bottom);font-size:17px;line-height:1.45;-webkit-text-size-adjust:100%}h2{font-size:1.2rem;margin:0 0 6px;display:flex;align-items:center;gap:10px}h2 .n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:.95rem;flex:none}p{margin:0 0 10px}.help{color:var(--muted);font-size:.92rem;margin:2px 0 10px}kbd{background:#e6eaf5;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:0 6px;font:inherit;font-size:.85em}.topbar{position:sticky;top:0;z-index:20;background:var(--ink);color:#fff;display:flex;align-items:center;gap:14px;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));flex-wrap:wrap}.brand{font-weight:800;letter-spacing:.2px;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand .dot{width:12px;height:12px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 4px #e11d484d}.steps{display:flex;gap:6px;margin-left:auto;flex:1 1 320px;max-width:560px}.step{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:12px;background:#ffffff1a;color:#dfe6fa;font:inherit;font-weight:700;cursor:pointer}.step b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff3;font-size:.85rem}.step[aria-current=step]{background:#fff;color:var(--ink)}.step[aria-current=step] b{background:var(--ink);color:#fff}.step:disabled{opacity:.45;cursor:not-allowed}@media(max-width:520px){.step span{font-size:.9rem}.step b{display:none}.brand{flex:1 0 100%}.steps{max-width:none}}main{max-width:1180px;margin:0 auto;padding:14px 14px 110px}.view>*+*{margin-top:14px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.banner{border-radius:14px;padding:12px 14px}.banner.warn{background:var(--warn-bg);color:var(--warn-ink);border:1px solid #f0d088}.banner.error{background:var(--err-bg);color:var(--err-ink);border:1px solid #f3a6b3}.banner h3{margin:0 0 4px;font-size:1.05rem}.banner ul,.banner ol{margin:6px 0 8px 20px;padding:0}.banner .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.btn{min-height:48px;padding:0 18px;border-radius:14px;border:2px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent}.btn:hover{border-color:#aab4cf}.btn:active{transform:translateY(1px)}.btn:focus-visible,.step:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #86a0ff;outline-offset:2px}.btn.big{min-height:var(--tap);font-size:1.1rem;padding:0 22px;border-radius:16px}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.primary:hover{background:#1c38c4}.btn.rec{background:var(--rec);border-color:var(--rec);color:#fff}.btn.stop{background:var(--ink);border-color:var(--ink);color:#fff}.btn.danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.btn.ghost{background:transparent}.btn.sq{min-width:56px;padding:0 12px;font-size:1.15rem}.btn.add{width:100%;border-style:dashed;margin-top:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{min-height:40px;padding:0 12px;font-size:.92rem}.field{display:block;margin:12px 0;font-weight:700;font-size:.95rem}.field input[type=text],.field select,textarea{display:block;width:100%;margin-top:6px;min-height:50px;padding:10px 12px;border:2px solid var(--line);border-radius:12px;font:inherit;font-weight:400;background:#fff;color:var(--ink)}textarea{resize:vertical;line-height:1.5}.row{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap}.row.wrap .btn{flex:1 1 140px}.switch{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-weight:600;cursor:pointer}.switch input{width:26px;height:26px;accent-color:var(--primary)}.logo-row img{height:48px;max-width:140px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;padding:3px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tiles.small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.tile{text-align:left;border:2px solid var(--line);border-radius:14px;background:#fff;padding:12px;font:inherit;color:var(--ink);cursor:pointer;min-height:64px}.tile:hover{border-color:#aab4cf}.tile[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 3px #2646e82e}.tile b{display:block}.tile span{color:var(--muted);font-size:.88rem}.tile .sw{display:flex;height:26px;border-radius:8px;overflow:hidden;margin-bottom:8px;border:1px solid rgba(0,0,0,.15)}.tile .sw i{flex:1}.seg{display:inline-flex;border:2px solid var(--line);border-radius:14px;overflow:hidden}.seg button{min-height:48px;padding:0 16px;border:0;border-right:1px solid var(--line);background:#fff;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.seg button:last-child{border-right:0}.seg button[aria-checked=true]{background:var(--ink);color:#fff}#cards{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.card-edit{min-width:0;border:2px solid var(--line);border-radius:16px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;background:#fbfcff}.card-edit header{display:flex;gap:10px;align-items:center}.card-edit .num{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800}.card-edit header input{flex:1;min-width:0;min-height:48px;padding:8px 12px;border:2px solid var(--line);border-radius:12px;font:inherit;font-weight:700}.card-body{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.card-body>*{min-width:0}@media(min-width:820px){.card-body{grid-template-columns:240px minmax(0,1fr);align-items:start}}.card-thumb{width:100%;aspect-ratio:16/9;border-radius:10px;border:1px solid var(--line);background:#000}.layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:560px){.layouts{grid-template-columns:repeat(4,minmax(0,1fr))}}.layout-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:2px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:.85rem;font-weight:700;color:var(--muted);cursor:pointer;min-height:72px;text-align:center}.layout-opt[aria-checked=true]{border-color:var(--primary);color:var(--primary);background:#eef2ff}.img-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.img-row .thumb{height:44px;width:70px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.card-note{font-size:.88rem;color:var(--warn-ink);background:var(--warn-bg);border-radius:10px;padding:6px 10px}.card-note.info{color:var(--muted);background:#eef1f8}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,rgba(241,244,250,0));display:flex;justify-content:center;pointer-events:none}.sticky-cta .btn{pointer-events:auto;width:min(560px,100%);box-shadow:0 8px 24px #2646e859}.take-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px}.take-row .info{flex:1 1 220px;min-width:0}.take-row .info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.take-row .info span{color:var(--muted);font-size:.88rem}.tag{display:inline-block;font-size:.78rem;font-weight:800;border-radius:99px;padding:1px 9px;margin-left:6px}.tag.ok{background:#dcfce7;color:var(--ok)}.tag.todo{background:var(--warn-bg);color:var(--warn-ink)}.tag.bad{background:var(--err-bg);color:var(--err-ink)}.gate{display:grid;place-items:center;padding:20px 0}.gate-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;max-width:560px;text-align:center}.gate-card .btn{width:100%;margin-top:8px}.studio{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.studio{grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.stage-col>*+*{margin-top:12px}.preview-wrap{position:relative;background:#000;border-radius:14px;overflow:hidden;border:1px solid #000}#stage{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#000}.rec-badge{position:absolute;top:10px;right:10px;z-index:5;background:#000000b8;color:#fff;font-weight:800;padding:6px 12px;border-radius:99px;display:flex;gap:8px;align-items:center;font-variant-numeric:tabular-nums}.rec-badge i{width:12px;height:12px;border-radius:50%;background:var(--rec);animation:blink 1s infinite}.rec-badge.paused i{background:#f59e0b;animation:none}@keyframes blink{50%{opacity:.25}}.countdown{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:#0000008c;color:#fff;font-size:22vw;font-weight:900}@media(min-width:1000px){.countdown{font-size:200px}}.prompter{position:absolute;z-index:4;left:0;right:0;top:0;height:44%;background:#000000bd;color:#fff;overflow:hidden;touch-action:none;cursor:grab}.prompter-inner{position:absolute;left:0;right:0;top:0;padding:0 7%;font-weight:700;line-height:1.3;will-change:transform;text-align:left}.prompter-inner p{margin:0 0 .6em}.prompter-inner p.empty{font-size:.8em;font-weight:500;opacity:.75;text-align:center}.prompter-line{position:absolute;left:0;right:0;top:30%;height:0;border-top:2px dashed rgba(255,214,10,.55);pointer-events:none}.preview-wrap[data-prompter-pos=below] .prompter{position:relative;height:34vh;min-height:150px;max-height:340px}.preview-wrap[data-prompter-pos=hidden] .prompter{display:none}.now-card{font-weight:800;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.now-card small{color:var(--muted);font-weight:500}.controls{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:10px;align-items:stretch}.controls .btn{width:100%;height:100%;min-height:68px}.rec-controls{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.btn.nav{background:#e8edfb;border-color:#c9d4f4}@media(max-width:600px){.controls{grid-template-columns:1fr 1fr;grid-template-areas:"rec rec" "prev next"}.rec-controls{grid-area:rec}#btn-prev{grid-area:prev}#btn-next{grid-area:next}}.stop-confirm{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:2px solid var(--ink);border-radius:16px;padding:10px 14px;font-weight:800}.stop-confirm .btn{flex:1 1 160px}.cardstrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.chip{flex:0 0 auto;scroll-snap-align:start;min-height:56px;max-width:200px;display:flex;align-items:center;gap:8px;padding:6px 12px;border:2px solid var(--line);border-radius:14px;background:#fff;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.chip svg{flex:none;color:var(--muted)}.chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[aria-selected=true]{border-color:var(--primary);background:#eef2ff}.chip[aria-selected=true] svg{color:var(--primary)}.side-col>*+*{margin-top:12px}.fold{padding:0}.fold summary{cursor:pointer;padding:14px 16px;font-weight:800;list-style:none;min-height:52px;display:flex;align-items:center;gap:8px}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"▾";margin-left:auto;color:var(--muted)}.fold[open] summary:after{content:"▴"}.fold summary small{font-weight:500;color:var(--muted)}.fold>:not(summary){margin-left:16px;margin-right:16px}.fold>:last-child{margin-bottom:16px}.stepper{display:flex;align-items:center;gap:8px;margin:10px 16px}.stepper span{flex:1;font-weight:700}.stepper output{min-width:40px;text-align:center;font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums}.meter{position:relative;height:22px;border-radius:99px;background:#e6eaf5;overflow:hidden;margin-top:8px;border:1px solid var(--line)}.meter-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,#22c55e,#84cc16 70%,#f59e0b);transition:width .06s linear}.meter-fill.hot{background:linear-gradient(90deg,#f59e0b,#ef4444)}.meter-zone{position:absolute;top:0;bottom:0;border-left:2px solid rgba(20,33,61,.25)}.meter-zone.ok{left:50%}.meter-zone.hot{left:90%;border-left-color:#b91c1c99}.meter-msg{font-weight:600;font-size:.92rem;margin-top:6px;color:var(--muted)}.meter-msg.good{color:var(--ok)}.meter-msg.bad{color:#b91c1c}.player-wrap{background:#000;border-radius:14px;overflow:hidden}#result-video{display:block;width:100%;max-height:70vh;background:#000}.result-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:12px 0}#cam-video{position:fixed;width:2px;height:2px;left:-10px;top:-10px;opacity:0;pointer-events:none}#toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(86px + env(safe-area-inset-bottom));z-index:60;display:grid;gap:8px;width:min(520px,92vw);pointer-events:none}.toast{background:var(--ink);color:#fff;border-radius:14px;padding:12px 16px;font-weight:600;box-shadow:0 6px 20px #00000040;transition:opacity .35s,transform .35s}.toast.error{background:#b91c1c}.toast.ok{background:var(--ok)}.toast.out{opacity:0;transform:translateY(8px)}dialog{border:0;border-radius:20px;padding:22px;max-width:min(480px,92vw);box-shadow:0 20px 60px #00000059;color:var(--ink)}dialog::backdrop{background:#0a10228c}dialog h2{display:block}.dlg-actions{display:flex;gap:10px;margin-top:16px}.dlg-actions .btn{flex:1}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.canary .prompter{background:#f0f!important;color:#0f0!important}.canary .rec-badge{background:#0ff!important}.canary .controls,.canary .cardstrip,.canary .now-card{background:#ff0}.canary .countdown{background:red!important}.account-btn{margin-left:6px;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.account-btn{order:2;margin-left:auto}.brand{flex:1 1 auto!important}.steps{order:3;flex-basis:100%}}#dlg-account{width:min(480px,92vw);max-height:90vh;overflow:auto}#dlg-account.wide{width:min(560px,94vw)}.dlg-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dlg-head h2{margin:0}.auth-form,#dlg-account form{display:grid;gap:12px;margin-top:12px}.auth-form input,#dlg-account input[type=text],#dlg-account input[type=email],#dlg-account input[type=password]{width:100%;min-height:var(--tap);font:inherit;padding:0 12px;border:2px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.auth-links{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between}.linklike{background:none;border:0;padding:8px 0;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer;min-height:44px}.form-error{margin:0;padding:10px 12px;border-radius:12px;background:var(--err-bg);color:var(--err-ink);font-weight:600}.form-error[hidden]{display:none}.account section{margin-top:14px}.account h3{margin:0 0 8px}.usage{margin:8px 0}.usage-top{display:flex;justify-content:space-between;gap:10px;font-size:.92rem}.usage-bar{height:10px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:4px}.usage-bar i{display:block;height:100%;background:var(--primary)}.usage-bar.full i{background:var(--rec)}.fold-lite{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.fold-lite summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.dlg-actions.col{flex-direction:column}.doc-status.dirty{color:var(--warn-ink);font-weight:700}.save-row{margin:8px 0}#account-panel h2{margin-top:0}.paypal-box{margin-top:10px}.paypal-box:empty{display:none}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}#btn-import-deck{margin-top:10px;width:100%}#dlg-deck{max-width:min(960px,96vw);width:100%}.deck-body{display:flex;flex-direction:column;gap:12px}.deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:38vh;overflow:auto;padding:4px}.deck-cell{display:flex;flex-direction:column;gap:4px;font-size:.85rem;cursor:pointer}.deck-cell.hid{opacity:.6}.deck-th{background:#e5e7eb;border-radius:6px;overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.deck-th canvas{width:100%;height:100%;object-fit:contain}.deck-opts{border:1px solid var(--line,#ccc);border-radius:10px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:12px}.deck-opt{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.deck-opt small{display:block;opacity:.75}.deck-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.deck-error{color:#b91c1c;font-weight:600}.help.warn{color:#b45309}.deck-body progress{width:100%;height:14px}.fold .layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fold .layout-opt{min-height:78px;font-size:.78rem;padding:6px 3px}.look-field{margin:12px 0}.look-field .seg{display:flex;flex-wrap:wrap;margin-top:6px}.look-field .seg button{flex:1 1 auto;padding:0 10px;min-height:44px;font-size:.9rem}.fold .tiles.small{grid-template-columns:repeat(2,minmax(0,1fr))}.fold .tile{padding:8px;min-height:0}.colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px}.color-row{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.82rem;cursor:pointer;line-height:1.2}.color-row.off{opacity:.45}.color-row input[type=color]{width:40px;height:40px;flex:none;padding:0;border:2px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.look-apply{margin-top:14px}.fold .row .seg{flex-wrap:wrap}.fold .logo-row img{height:40px}#dlg-admin{width:min(980px,96vw);max-width:96vw;max-height:92vh;overflow:auto}.adm-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:12px 0}.stat{background:#eef1f8;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column}.stat b{font-size:1.4rem;font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:.82rem}.adm-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.adm-tools input[type=search]{flex:1 1 220px;min-height:48px;padding:0 12px;border:2px solid var(--line);border-radius:12px;font:inherit}.adm-tools select{min-height:48px;border:2px solid var(--line);border-radius:12px;font:inherit;padding:0 10px;background:#fff}.adm-row{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px}.adm-row.off{background:#fff5f5}.adm-main{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-main b{overflow-wrap:anywhere}.adm-meta{color:var(--muted);font-size:.85rem;margin:4px 0 8px}.adm-actions{display:flex;gap:6px;flex-wrap:wrap}.adm-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}#dlg-admin input[type=password]{width:100%;min-height:var(--tap);font:inherit;padding:0 12px;border:2px solid var(--line);border-radius:12px;margin:10px 0}.adm-video{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#f7f9fe}.adm-video h3{margin:0 0 4px;font-size:1.02rem}.adm-video-row{display:flex;gap:8px;flex-wrap:wrap}.adm-video-row input{flex:1 1 260px;min-height:48px;font:inherit;padding:0 12px;border:2px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.adm-video a{word-break:break-all}.code-input{font-size:1.9rem;letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;padding:12px 8px}.code-input::placeholder{letter-spacing:.3em;opacity:.35}.auth-links .linklike:disabled{opacity:.55;cursor:default;text-decoration:none}.adm-warn{background:#fff6e0;border:1px solid #f0d89a;color:#6b4d00;padding:10px 12px;border-radius:10px;font-size:.92rem;margin:6px 0 10px}.brand .dot.has-logo{width:26px;height:26px;border-radius:7px;background:none;box-shadow:none;overflow:hidden}.brand .dot.has-logo img{width:100%;height:100%;object-fit:contain;display:block}.adm-brand{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#f7f9fe}.adm-brand h3{margin:0 0 4px;font-size:1.02rem}.adm-brand-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.adm-brand-row input[type=text]{flex:1 1 260px;min-height:48px;font:inherit;padding:0 12px;border:2px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.adm-logo-prev{width:64px;height:64px;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;overflow:hidden;font-size:1.4rem;color:#2646e8}.adm-logo-prev img{width:100%;height:100%;object-fit:contain;display:block}.deck-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--accent-soft,#e8ecfd);color:var(--accent-ink,#2646e8);font-weight:700;font-size:.85rem}.pages-list{display:flex;flex-direction:column;gap:8px;max-height:56vh;overflow:auto;padding:2px}.page-row{display:grid;grid-template-columns:28px 84px minmax(0,1fr) 170px auto auto auto;gap:8px;align-items:center}.page-row .num{font-weight:700;text-align:center;opacity:.7}.page-row .thumb{width:84px;height:48px;object-fit:contain;background:#0001;border-radius:6px}.page-row input[type=text],.page-row select{min-width:0;width:100%}@media(max-width:700px){.page-row{grid-template-columns:24px 64px minmax(0,1fr)}.page-row select{grid-column:3}.page-row .btn{justify-self:start}}.page-nav{margin:6px 0 2px}.page-nav label{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.9rem}.page-nav select{min-width:0;max-width:100%;flex:1 1 180px}.sync-status{margin:4px 0}.sync-status[data-state=ok]{color:#15803d}.sync-status[data-state=quota],.sync-status[data-state=error],.sync-status[data-state=offline],.sync-status[data-state=conflict]{color:#b45309;font-weight:600}#sync-section{margin:14px 0}.screen-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:8px 0;border-radius:10px;border:1px solid var(--line, #cbd5e1);background:var(--panel, #f1f5f9);font-size:.95rem}.screen-bar[hidden]{display:none}.screen-bar .screen-msg{flex:1 1 240px}.screen-bar[data-state=on]{border-color:#16a34a}.screen-bar[data-state=warn]{border-color:#d97706;background:#fff7ed;color:#7c2d12}.screen-badge{background:#0e7490}.screen-bar[data-state=none]{font-size:.88rem;opacity:.85}.screen-bar .screen-audio{flex:1 1 100%;font-size:.85rem;opacity:.9}.screen-bar .screen-mirror{flex:1 1 100%;margin:0;font-weight:600}.key-tip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0;padding:8px 12px;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:.9rem}.key-tip span{flex:1 1 260px}.key-tip kbd{display:inline-block;min-width:1.6em;padding:0 6px;border:1px solid #93c5fd;border-bottom-width:2px;border-radius:5px;background:#fff;font:inherit;font-weight:700;text-align:center}.dev-extras{display:grid;gap:8px;margin:6px 0 10px}.dev-extras .field-check{font-size:.9rem;display:flex;gap:6px;align-items:flex-start}.preview-wrap.laser-on,.preview-wrap.laser-on *{cursor:none}.laser-bar .seg .laser-dot{width:26px;height:26px;padding:0;border-radius:50%;background:var(--c);border:2px solid transparent}.laser-bar .seg .laser-dot[aria-checked=true]{outline:3px solid #2563eb;outline-offset:1px}.laser-bar .seg:has(.laser-dot){display:inline-flex;gap:8px;background:transparent;border:0;padding:2px}.laser-bar .seg .laser-dot{flex:0 0 28px;width:28px;height:28px;min-width:28px;border:2px solid #94a3b8}.preview-wrap.annot-on,.preview-wrap.annot-on *{cursor:crosshair}.preview-wrap.annot-on.laser-on,.preview-wrap.annot-on.laser-on *{cursor:none}.preview-wrap.annot-on{touch-action:none}.annot-bar .seg .laser-dot{flex:0 0 28px;width:28px;height:28px;min-width:28px;border:2px solid #94a3b8}.annot-bar .seg:has(.laser-dot){display:inline-flex;gap:8px;background:transparent;border:0;padding:2px}.annot-bar .seg .laser-dot{background:var(--c)}.annot-bar .seg .laser-dot[aria-checked=true]{outline:3px solid #2563eb;outline-offset:1px}.text-row{display:grid;gap:8px;margin:8px 0}.text-row[hidden]{display:none}.text-row textarea,.page-row .page-text{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--line, #cbd5e1);border-radius:8px;resize:vertical}.page-row .page-text{grid-column:1 / -1}html:not(.landing-on) #landing{display:none}html.landing-on .topbar,html.landing-on #app{display:none}html.landing-on body{background:#fff;padding-bottom:0}.lp{--lp-ink: #0b1230;--lp-navy: #14213d;--lp-text: #3b4766;--lp-muted: #66718f;--lp-line: #e3e8f4;--lp-blue: #2646e8;--lp-blue-2: #5b7bff;--lp-violet: #7c3aed;--lp-gold: #ffb703;--lp-tint: #f4f6fd;--lp-radius: 20px;color:var(--lp-text);font-size:17px;line-height:1.6;scroll-behavior:smooth}html.landing-on{scroll-behavior:smooth;scroll-padding-top:76px}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);margin:0;letter-spacing:-.02em;line-height:1.12;display:block}.lp :where(p){margin:0}.lp main{max-width:none;margin:0;padding:0}.lp{overflow-x:clip}.lp-wrap{width:min(1160px,100% - 40px);margin-inline:auto}.lp-narrow{width:min(820px,100% - 40px)}.lp-btn{font:inherit;font-weight:700;border:0;border-radius:14px;padding:0 20px;min-height:46px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.lp-btn:focus-visible,.lp a:focus-visible,.lp summary:focus-visible,.lp-link:focus-visible{outline:3px solid var(--lp-gold);outline-offset:3px}.lp-btn-primary{background:linear-gradient(135deg,#3556f0,#2646e8 55%,#5b3df0);color:#fff;box-shadow:0 8px 24px #2646e861,inset 0 1px #ffffff40}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2646e87a,inset 0 1px #ffffff40}.lp-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.lp-btn-ghost{background:transparent;color:var(--lp-navy);box-shadow:inset 0 0 0 2px var(--lp-line)}.lp-btn-ghost:hover{background:var(--lp-tint)}.lp-btn-ghost-light{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59;backdrop-filter:blur(6px)}.lp-btn-ghost-light:hover{background:#ffffff2e}.lp-btn-lg{min-height:56px;padding:0 28px;font-size:1.05rem;border-radius:16px}.lp-btn-block{width:100%}.lp-link{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.lp-nav{position:sticky;top:0;z-index:30;background:#ffffffd1;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(20,33,61,.08);padding-top:env(safe-area-inset-top)}.lp-nav-in{display:flex;align-items:center;gap:24px;min-height:66px}.lp-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--lp-ink);text-decoration:none;letter-spacing:-.01em;font-size:1.1rem;white-space:nowrap}.lp-logo-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#2646e8,#7c3aed);color:#fff;font-size:.85rem;padding-left:2px}.lp-links{display:flex;gap:6px;margin-left:12px}.lp-links a{color:var(--lp-text);text-decoration:none;font-weight:600;font-size:.95rem;padding:8px 12px;border-radius:10px}.lp-links a:hover{background:var(--lp-tint);color:var(--lp-ink)}.lp-nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.lp-hero{position:relative;overflow:hidden;color:#dbe3ff;background:radial-gradient(900px 500px at 85% 10%,rgba(124,58,237,.55),transparent 60%),radial-gradient(800px 520px at 5% 90%,rgba(38,70,232,.55),transparent 60%),linear-gradient(160deg,#0b1230,#14213d 55%,#1b2a6b)}.lp-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,#000,transparent 80%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);pointer-events:none}.lp-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:84px 0 96px}.lp-eyebrow{display:inline-block;padding:7px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#c9d5ff;font-weight:600;font-size:.88rem;margin-bottom:22px}.lp-hero h1{color:#fff;font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:850;line-height:1.06}.lp-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ffd166,#ff8fb1 60%,#b69bff);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{font-size:clamp(1.02rem,1.6vw,1.2rem);color:#c3cef0;margin-top:22px;max-width:34em}.lp-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.lp-trust{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.92rem;color:#aebbe6}.lp-trust li:before{content:"✓";color:#7ee0a8;font-weight:800;margin-right:8px}.lp-visual{perspective:1400px}.lp-scene{position:relative;transform-style:preserve-3d;animation:lp-float 7s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp-frame{position:relative;aspect-ratio:16 / 10;border-radius:22px;background:linear-gradient(150deg,#101b3d,#1c2f6e);box-shadow:0 50px 90px #03081ea6,0 0 0 1px #ffffff1f inset;transform:rotateY(-14deg) rotateX(5deg) rotate(1deg);overflow:hidden}.lp-f-title{position:absolute;left:4%;top:6%;background:#ffffff1f;border-radius:12px;padding:6px 14px;color:#fff;font-weight:800;font-size:clamp(.8rem,1.5vw,1.05rem);line-height:1.15;backdrop-filter:blur(4px)}.lp-f-title small{display:block;font-size:.62em;font-weight:600;color:#9db4e6}.lp-f-cam{position:absolute;left:4%;top:24%;width:38%;height:58%;border-radius:18px;overflow:hidden;box-shadow:0 18px 36px #00000073,0 0 0 3px #ffb703;transform:translateZ(40px)}.lp-f-cam svg,.lp-d-cam svg{width:100%;height:100%;display:block}.lp-f-slide{position:absolute;right:4%;top:24%;width:50%;height:58%;border-radius:18px;background:#fff;box-shadow:0 22px 44px #00000073;padding:7% 8%;display:grid;align-content:start;gap:9%;transform:translateZ(70px)}.lp-f-slide i,.lp-d-img i{display:block;height:9%;min-height:7px;border-radius:99px;background:#d6def5}.lp-f-slide i:nth-child(1),.lp-d-img i:nth-child(1){width:88%;background:#14213d;height:11%}.lp-f-slide i:nth-child(2),.lp-d-img i:nth-child(2){width:70%}.lp-f-slide i:nth-child(3),.lp-d-img i:nth-child(3){width:52%}.lp-f-slide b,.lp-d-img b{position:absolute;right:8%;bottom:10%;width:28%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#2646e8,#7c3aed);opacity:.9}.lp-f-ticker,.lp-d-ticker{position:absolute;left:0;right:0;bottom:0;height:11%;background:#ffb703;color:#14213d;font-weight:800;font-size:.8rem;overflow:hidden;white-space:nowrap;display:flex;align-items:center}.lp-f-ticker span,.lp-d-ticker span{display:inline-block;padding-left:100%;animation:lp-tick 16s linear infinite}@keyframes lp-tick{to{transform:translate(-100%)}}.lp-rec{position:absolute;right:4%;top:6%;display:flex;align-items:center;gap:7px;background:#00000073;color:#fff;font-weight:700;font-size:.78rem;padding:5px 11px;border-radius:99px;transform:translateZ(90px)}.lp-rec i{width:9px;height:9px;border-radius:50%;background:#ff3b5c;animation:lp-blink 1.2s infinite}@keyframes lp-blink{50%{opacity:.25}}.lp-chip{position:absolute;background:#fff;color:var(--lp-navy);font-weight:700;font-size:.85rem;padding:9px 15px;border-radius:99px;box-shadow:0 14px 34px #03081e66;white-space:nowrap;transform:translateZ(120px)}.lp-chip-1{left:-4%;bottom:-5%}.lp-chip-1:before{content:"⬇ ";color:var(--lp-blue)}.lp-chip-2{right:-2%;top:-6%}.lp-chip-2:before{content:"✦ ";color:var(--lp-violet)}.lp-section{padding:96px 0;background:#fff}.lp-section-tint{background:var(--lp-tint)}.lp-section h2{font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:820;max-width:20em}.lp-kicker{font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-blue);margin-bottom:14px}.lp-kicker-light{color:#9db4ff}.lp-sub{color:var(--lp-muted);margin-top:16px;max-width:40em;font-size:1.08rem}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.lp-card{background:#fff;border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:28px 26px;box-shadow:0 1px 2px #14213d0a;transition:transform .2s ease,box-shadow .25s ease,border-color .2s}.lp-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #2646e81f;border-color:#cbd5f7}.lp-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#eaf0ff,#f1e8ff);font-size:1.5rem;margin-bottom:18px}.lp-card h3{font-size:1.18rem;margin-bottom:8px}.lp-card p{color:var(--lp-muted);font-size:.98rem}.lp-section-video{background:var(--lp-tint);padding:88px 0;text-align:center}.lp-section-video h2{margin-inline:auto}.lp-video-box{margin-top:34px;position:relative;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;background:#0b1230;box-shadow:0 40px 80px #14213d4d}.lp-video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lp-poster{position:absolute;inset:0;width:100%;border:0;cursor:pointer;color:#fff;font:inherit;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(600px 300px at 80% 0%,rgba(124,58,237,.55),transparent 60%),radial-gradient(600px 300px at 10% 100%,rgba(38,70,232,.6),transparent 60%),#0b1230}.lp-play{width:88px;height:88px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 14px #ffffff24,0 20px 50px #0006;transition:transform .2s}.lp-play:before{content:"";border-left:26px solid var(--lp-blue);border-top:16px solid transparent;border-bottom:16px solid transparent;margin-left:8px}.lp-poster:hover .lp-play{transform:scale(1.08)}.lp-poster span{font-weight:700;color:#c9d5ff;font-size:.98rem}.lp-video-note{margin-top:14px;font-size:.86rem;color:var(--lp-muted)}.lp-section-dark{color:#c3cef0;background:radial-gradient(700px 400px at 90% 0%,rgba(124,58,237,.4),transparent 60%),linear-gradient(160deg,#0b1230,#14213d 60%,#1b2a6b)}.lp-section-dark h2{color:#fff}.lp-section-dark .lp-sub{color:#aebbe6}.lp-demo-in{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"text stage" "ctrl stage";column-gap:56px;row-gap:0;align-items:start}.lp-demo-text{grid-area:text}.lp-demo-ctrls{grid-area:ctrl}.lp-demo-stage-wrap{grid-area:stage;align-self:center}.lp-ctrl{margin-top:26px}.lp-ctrl-label{display:block;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8fa3e0;margin-bottom:10px}.lp-seg{display:flex;flex-wrap:wrap;gap:8px}.lp-seg button{font:inherit;font-weight:700;font-size:.9rem;color:#dbe3ff;background:#ffffff14;border:1.5px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s,border-color .15s}.lp-seg button:hover{background:#ffffff26}.lp-seg button[aria-checked=true]{background:#fff;color:var(--lp-navy);border-color:#fff}.lp-seg button:focus-visible{outline:3px solid var(--lp-gold);outline-offset:2px}.lp-layouts button{flex-direction:column;gap:4px;padding:8px 10px 6px;font-size:.76rem;width:96px;text-align:center;line-height:1.2}.lp-layouts svg{width:48px;height:32px}.lp-themes button{padding:8px 12px 8px 10px}.lp-sw{display:inline-flex}.lp-sw i{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);margin-right:-4px}.lp-demo-stage-wrap{perspective:1300px}.lp-demo-stage{--d-bg: #0f1b33;--d-panel: #1b2d55;--d-accent: #ffb703;--d-tick-bg: #ffb703;--d-tick-ink: #0f1b33;--d-title-bg: #16284d;--d-title-ink: #fff;position:relative;aspect-ratio:16 / 9;border-radius:22px;background:var(--d-bg);box-shadow:0 40px 80px #03081e99,0 0 0 1px #ffffff1a;overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1),background .4s}.lp-demo-stage.d3-light{transform:rotateY(-9deg) rotateX(3deg)}.lp-demo-stage.d3-strong{transform:rotateY(-18deg) rotateX(6deg) rotate(1deg)}.lp-demo-stage>div{position:absolute;transition:all .55s cubic-bezier(.2,.8,.2,1);overflow:hidden}.lp-d-title{left:3%;top:4%;width:auto!important;padding:5px 14px;border-radius:12px;background:var(--d-title-bg);color:var(--d-title-ink);font-weight:800;font-size:clamp(.7rem,1.4vw,.95rem);line-height:1.15;z-index:5}.lp-d-title small{display:block;font-size:.65em;font-weight:600;opacity:.7}.lp-d-cam{background:var(--d-panel);box-shadow:0 14px 30px #0006,0 0 0 3px var(--d-accent);border-radius:18px;z-index:2}.lp-d-img{background:#fff;box-shadow:0 16px 34px #0006;border-radius:18px;padding:5% 6%;display:grid;align-content:start;gap:9%;z-index:3}.lp-d-img.is-pip,.lp-d-cam.is-pip{border-radius:16px;z-index:6}.lp-d-ticker{inset:auto 0 0!important;width:auto!important;height:10%!important;background:var(--d-tick-bg);color:var(--d-tick-ink);z-index:7;border-radius:0!important;box-shadow:none!important}.lp-demo-stage.d3-light .lp-d-cam,.lp-demo-stage.d3-light .lp-d-img{box-shadow:0 22px 44px #00000080,0 0 0 3px var(--d-accent)}.lp-demo-stage.d3-strong .lp-d-cam,.lp-demo-stage.d3-strong .lp-d-img{box-shadow:0 34px 60px #0000008c,0 0 0 3px var(--d-accent)}.lp-steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}.lp-steps li{position:relative;padding:34px 28px 28px;border-radius:var(--lp-radius);background:var(--lp-tint)}.lp-steps li b{position:absolute;top:-18px;left:26px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2646e8,#7c3aed);color:#fff;font-size:1.1rem;box-shadow:0 8px 20px #2646e859}.lp-steps h3{font-size:1.2rem;margin-bottom:8px}.lp-steps p{color:var(--lp-muted);font-size:.98rem}.lp-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;align-items:stretch;max-width:900px;margin-inline:auto}.lp-plan{position:relative;background:#fff;border:1px solid var(--lp-line);border-radius:26px;padding:34px 32px 30px;display:flex;flex-direction:column;box-shadow:0 2px 6px #14213d0d}.lp-plan-pro{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2646e8,#7c3aed 60%,#ffb703) border-box;box-shadow:0 30px 70px #2646e838}.lp-badge{position:absolute;top:-14px;right:26px;background:linear-gradient(135deg,#ffb703,#ff8a3d);color:#3b2200;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:99px;box-shadow:0 8px 20px #ff8a3d66}.lp-plan h3{font-size:1.35rem}.lp-price{margin:14px 0 4px;font-size:2.3rem;font-weight:850;color:var(--lp-ink);letter-spacing:-.03em;line-height:1.1}.lp-price small{font-size:1rem;font-weight:600;color:var(--lp-muted);letter-spacing:0}.lp-plan-desc{color:var(--lp-muted);font-size:.95rem;min-height:3em}.lp-feat{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:11px;flex:1}.lp-feat li{display:flex;gap:11px;align-items:flex-start;font-size:.97rem;color:var(--lp-text)}.lp-feat li:before{content:"✓";flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e3f6ea;color:#15803d;font-weight:900;font-size:.8rem;margin-top:2px}.lp-plan-pro .lp-feat li:before{background:#e7ecff;color:var(--lp-blue)}.lp-feat li b{color:var(--lp-ink)}.lp-plan-action{display:grid;gap:12px}.lp-paypal{min-height:0}.lp-note{font-size:.85rem;color:var(--lp-muted);text-align:center}.lp-note-ok{color:#15803d;font-weight:700}.lp-fine{margin-top:28px;text-align:center;color:var(--lp-muted);font-size:.9rem;max-width:46em;margin-inline:auto}.lp-faq{margin-top:40px;display:grid;gap:12px}.lp-faq details{border:1px solid var(--lp-line);border-radius:16px;background:#fff;transition:box-shadow .2s}.lp-faq details[open]{box-shadow:0 14px 34px #14213d14;border-color:#cbd5f7}.lp-faq summary{cursor:pointer;list-style:none;padding:20px 56px 20px 22px;font-weight:700;color:var(--lp-ink);position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:500;color:var(--lp-blue);transition:transform .2s}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{padding:0 22px 22px;color:var(--lp-muted)}.lp-final{background:radial-gradient(700px 360px at 50% 0%,rgba(124,58,237,.5),transparent 60%),linear-gradient(160deg,#0b1230,#1b2a6b);color:#c3cef0;text-align:center;padding:88px 0}.lp-final h2{color:#fff;font-size:clamp(1.8rem,3.6vw,2.7rem);margin-inline:auto}.lp-final p{margin:14px 0 30px;font-size:1.1rem}.lp-footer{background:#080d22;color:#8794bd;font-size:.9rem;padding:26px 0 calc(26px + env(safe-area-inset-bottom))}.lp-footer-in{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;align-items:center}.lp-footer b{color:#fff}@media(max-width:980px){.lp-hero-in{grid-template-columns:1fr;padding:56px 0 72px;gap:56px}.lp-visual{max-width:560px;margin-inline:auto;width:100%}.lp-demo-in{grid-template-columns:1fr;grid-template-areas:"text" "stage" "ctrl";row-gap:28px}.lp-grid{grid-template-columns:repeat(2,1fr)}.lp-links{display:none}}@media(max-width:680px){.lp{font-size:16px}.lp-section{padding:68px 0}.lp-grid,.lp-steps,.lp-plans{grid-template-columns:1fr}.lp-steps{gap:34px}.lp-nav-in{gap:10px;min-height:60px}.lp-logo{font-size:1rem}.lp-nav-cta .lp-btn{padding:0 14px;min-height:42px;font-size:.9rem}#lp-nav-login,.lp-hide-sm{display:none}.lp-cta-row .lp-btn{flex:1 1 100%}.lp-chip{font-size:.75rem;padding:7px 11px}.lp-chip-1{left:0;bottom:-7%}.lp-chip-2{right:0;top:-8%}.lp-plan{padding:30px 22px 24px}.lp-layouts button{width:calc(33.3% - 6px)}.lp-play{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){.lp-scene,.lp-f-ticker span,.lp-d-ticker span,.lp-rec i{animation:none!important}.lp *,.lp-demo-stage{transition:none!important}html.landing-on{scroll-behavior:auto}}.lp-logo-mark.has-logo{background:none;padding:0;overflow:hidden}.lp-logo-mark.has-logo img{width:100%;height:100%;object-fit:contain;display:block}
