:root{--dashboard-toolbar-w: 218px;--dashboard-tasklist-w: 320px;--dashboard-gap: 0px;--dashboard-bg: var(--bg);--dashboard-panel: var(--surface);--dashboard-panel-2: var(--surface-muted);--dashboard-line: var(--border-light);--dashboard-line-strong: var(--border-medium);--dashboard-text: var(--text);--dashboard-text-muted: var(--text-muted);--dashboard-text-subtle: var(--text-subtle);--dashboard-accent: var(--brand-violet-bright);--dashboard-accent-soft: rgba(163, 139, 250, .16);--dashboard-card-radius: 14px;--dashboard-shadow: var(--shadow-lg)}.dashboard-shell{height:100vh;overflow:hidden;background:radial-gradient(80% 70% at 24% 8%,rgba(14,165,233,.1),transparent 56%),radial-gradient(70% 60% at 78% 96%,rgba(115,70,222,.08),transparent 58%),var(--bg);color:var(--dashboard-text);display:flex;flex-direction:column}.dashboard-workspace{flex:1;display:grid;grid-template-columns:var(--dashboard-toolbar-w) var(--dashboard-tasklist-w) 1fr;gap:var(--dashboard-gap);padding:0;height:100vh;overflow:hidden}.dashboard-login-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}.dashboard-login-gate__card{max-width:380px;width:100%;text-align:center;background:var(--dashboard-panel);border:1px solid var(--dashboard-line);border-radius:20px;padding:36px 28px;box-shadow:var(--dashboard-shadow);display:flex;flex-direction:column;align-items:center;gap:18px}.dashboard-login-gate__logo{width:52px;height:52px;border-radius:14px}.dashboard-login-gate h1{font-size:20px;font-weight:700;color:var(--dashboard-text);margin:0;letter-spacing:-.01em}.dashboard-login-gate p{margin:0;font-size:13.5px;color:var(--dashboard-text-muted);line-height:1.6}.dashboard-login-gate__signin{width:100%;display:flex;justify-content:center}.dashboard-tasks-view{background:var(--dashboard-panel);border:1px solid var(--dashboard-line);border-radius:var(--dashboard-card-radius);display:grid;grid-template-columns:minmax(280px,340px) 1fr;overflow:hidden;height:100%}.dashboard-tasks-view__list{border-right:1px solid var(--dashboard-line);display:flex;flex-direction:column;overflow:hidden}.dashboard-tasks-view__filters{padding:12px 14px;display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--dashboard-line)}.dashboard-tasks-view__filter{padding:5px 10px;border-radius:999px;border:1px solid var(--dashboard-line-strong);background:transparent;color:var(--dashboard-text-muted);font-size:12px;cursor:pointer;transition:color .15s ease,background .15s ease}.dashboard-tasks-view__filter.is-active{background:var(--dashboard-accent-soft);color:var(--dashboard-text);border-color:#a38bfa52}.dashboard-tasks-view__listbody{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.dashboard-tasks-view__detail{padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.dashboard-tasks-view__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--dashboard-text-subtle);padding:40px 14px;text-align:center}.dashboard-tasks-view__preview{width:100%;border-radius:12px;background:var(--surface-muted);overflow:hidden;border:1px solid var(--dashboard-line);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.dashboard-tasks-view__preview video,.dashboard-tasks-view__preview img{width:100%;height:100%;object-fit:contain;display:block}.dashboard-tasks-view__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dashboard-tasks-view__title-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.dashboard-tasks-view__title{font-size:15px;font-weight:600;margin:0;color:var(--dashboard-text)}.dashboard-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:48px 24px;color:var(--dashboard-text-muted)}.dashboard-coming-soon__title{font-size:16px;font-weight:600;color:var(--dashboard-text);margin:0}.dashboard-coming-soon__copy{font-size:13px;max-width:320px;line-height:1.6;margin:0}.dashboard-toolbar{background:linear-gradient(180deg,var(--surface),var(--bg-soft));border:0;border-right:1px solid var(--dashboard-line);border-radius:0;padding:30px 18px 26px;display:flex;flex-direction:column;align-items:stretch;gap:38px}.dashboard-toolbar__brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:0 6px}.dashboard-toolbar__brand img{width:32px;height:32px;border-radius:8px}.dashboard-toolbar__brand-name{color:var(--dashboard-text);font-size:22px;font-weight:750;line-height:1}.dashboard-toolbar__tools{display:flex;flex-direction:column;align-items:stretch;gap:30px;width:100%}.dashboard-toolbar__group{display:flex;flex-direction:column;gap:10px}.dashboard-toolbar__group-label{font-size:12px;font-weight:600;letter-spacing:0;color:var(--dashboard-text-subtle);padding:0 8px 4px}.dashboard-toolbar__spacer{flex:1}.dashboard-tool{width:100%;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--dashboard-text-muted);display:flex;align-items:center;gap:12px;min-height:62px;padding:10px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;font-family:inherit;font-size:13px;text-align:left}.dashboard-tool__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--surface-muted);flex-shrink:0}.dashboard-tool__icon svg{width:20px;height:20px}.dashboard-tool__label{font-size:13px;font-weight:600;white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere}.dashboard-tool:hover{background:var(--surface-hover);color:var(--dashboard-text)}.dashboard-tool.is-active{background:linear-gradient(135deg,#7346de1f,#0ea5e914);color:var(--brand-violet);border-color:#7346de47}.dashboard-tool.is-active .dashboard-tool__icon{background:linear-gradient(135deg,#7433ff,#3b82f6);box-shadow:0 10px 24px #543cff47}.dashboard-toolbar__user{position:relative;display:flex;flex-direction:column;gap:8px;border-top:0}.dashboard-toolbar__user-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--dashboard-line);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease;font-family:inherit;color:var(--dashboard-text)}.dashboard-toolbar__user-trigger:hover{border-color:var(--dashboard-line-strong);background:var(--surface-hover)}.dashboard-toolbar__user-trigger.is-open{border-color:#a38bfa66}.dashboard-toolbar__credit-mark{position:relative;width:8px;height:8px;border-radius:999px;background:#4eb5ff;box-shadow:0 0 6px #4eb5ff99;flex-shrink:0}.dashboard-toolbar__credits-text{font-size:13px;font-weight:700;color:var(--brand-violet);font-variant-numeric:tabular-nums;line-height:1}.dashboard-toolbar__plan{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;line-height:1;text-transform:uppercase;flex-shrink:0}.dashboard-toolbar__plan--free{color:var(--dashboard-text-subtle);background:#94a3b81a}.dashboard-toolbar__plan--starter{color:var(--brand-violet);background:#a38bfa29}.dashboard-toolbar__plan--pro{color:var(--brand-violet);background:linear-gradient(135deg,#a38bfa38,#8b5cf652)}.dashboard-toolbar__plan--enterprise{color:#fbbf24;background:linear-gradient(135deg,#fbbf242e,#f59e0b47)}.dashboard-toolbar__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--dashboard-line-strong);flex-shrink:0;margin-left:auto}.dashboard-toolbar__trigger-chevron{width:16px;height:16px;flex-shrink:0;color:var(--dashboard-text-subtle);transition:transform .15s ease}.dashboard-toolbar__user-trigger.is-open .dashboard-toolbar__trigger-chevron{transform:rotate(180deg)}.dashboard-toolbar__menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#fffffff5;border:1px solid var(--dashboard-line);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);z-index:100;animation:dashboard-menu-in .15s ease-out}@keyframes dashboard-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-toolbar__menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:7px;font-size:13px;font-weight:500;color:var(--dashboard-text);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:background .15s ease;font-family:inherit;width:100%;text-align:left}.dashboard-toolbar__menu-item svg{width:16px;height:16px;flex-shrink:0;opacity:.7}.dashboard-toolbar__menu-item:hover{background:var(--surface-hover)}.dashboard-toolbar__menu-item:hover svg{opacity:1}.dashboard-toolbar__menu-item--danger{color:var(--danger)}.dashboard-toolbar__menu-item--danger:hover{background:#ef44441f}.dashboard-tasklist{background:var(--bg-soft);border:0;border-right:1px solid var(--dashboard-line);border-radius:0;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:40px 18px 28px}.dashboard-tasklist__header{padding:0 10px 24px;border-bottom:0}.dashboard-tasklist__header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-tasklist__new-btn{width:auto;height:40px;border-radius:9px;border:1px solid var(--dashboard-line-strong);background:var(--surface);color:var(--dashboard-text);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0 14px;font-size:13px}.dashboard-tasklist__new-btn:after{content:"New Task"}.dashboard-tasklist__new-btn svg{width:13px;height:13px}.dashboard-tasklist__new-btn:hover{background:var(--dashboard-panel-2);color:var(--dashboard-text)}.dashboard-tasklist__title{font-size:16px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--dashboard-text);margin:0}.dashboard-tasklist__count{font-size:14px;color:var(--dashboard-text-muted);margin-top:16px;display:block}.dashboard-tasklist__body{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;gap:16px}.dashboard-tasklist__empty{padding:28px 14px;text-align:center;color:var(--dashboard-text-subtle)}.dashboard-tasklist__empty-icon{width:40px;height:40px;margin:0 auto 10px;border-radius:10px;background:var(--dashboard-panel-2);display:flex;align-items:center;justify-content:center;color:var(--dashboard-text-muted)}.dashboard-tasklist__empty-title{font-size:12.5px;color:var(--dashboard-text);margin-bottom:4px;font-weight:600}.dashboard-tasklist__empty-copy{font-size:11.5px;line-height:1.5}.dashboard-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:18px 6px 0;border-top:0}.dashboard-pagination__btn{height:28px;border-radius:7px;border:1px solid var(--dashboard-line);background:transparent;color:var(--dashboard-text-muted);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;transition:background .15s ease,color .15s ease;font-family:inherit}.dashboard-pagination__btn:hover{background:var(--dashboard-panel-2);color:var(--dashboard-text)}.dash-task{display:flex;gap:14px;padding:14px 10px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;align-items:flex-start;text-align:left;width:100%;color:var(--dashboard-text);transition:background .15s ease,border-color .15s ease}.dash-task:hover{background:var(--surface-hover)}.dash-task.is-selected{background:linear-gradient(135deg,#7346de1f,#0ea5e914);border-color:#7346de47;box-shadow:var(--shadow-sm)}.dash-task__thumb{width:60px;height:60px;border-radius:8px;object-fit:cover;background:var(--surface-muted);flex-shrink:0}.dash-task__thumb--placeholder{display:flex;align-items:center;justify-content:center;color:var(--dashboard-text-subtle);border:1px dashed var(--dashboard-line-strong)}.dash-task__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:2px}.dash-task__name{font-size:13px;font-weight:500;color:var(--dashboard-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-task__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dashboard-text-subtle)}.dash-task__meta-item:before{content:"·";margin-right:5px;color:var(--dashboard-line-strong)}.dash-task__meta-item:first-child:before{display:none}.dash-task__id{font-size:11px;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--dashboard-text-subtle);opacity:.6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease,color .15s ease;border-radius:3px;padding:0 3px;margin-left:2px}.dash-task__id:hover{opacity:1;color:var(--brand-violet);background:#8b5cf61a}.dash-task__sub{display:flex;align-items:center;gap:6px}.dash-task__id:focus-visible{outline:1px solid rgba(163,139,250,.5);outline-offset:1px}.dash-task__progress{height:2px;background:#94a3b81f;border-radius:2px;overflow:hidden;margin-top:1px}.dash-task__progress-fill{height:100%;background:linear-gradient(90deg,var(--cta-start),var(--cta-end));transition:width .2s ease}.dash-task__actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.dash-task__action{width:28px;height:28px;border-radius:7px;background:#94a3b814;border:none;color:var(--dashboard-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.dash-task__action svg{width:14px;height:14px}.dash-task__action:hover{background:#94a3b829;color:var(--dashboard-text)}.dash-task__action--primary{background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff}.dash-task__action--primary:hover{filter:brightness(1.1);background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff}.dash-task__action--danger:hover{background:#ef44442e;color:var(--danger)}.dash-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.02em;border:1px solid transparent}.dash-status-badge--created{background:#64748b1a;color:var(--text-muted);border-color:#64748b2e}.dash-status-badge--queued{background:#0ea5e91a;color:var(--brand-blue);border-color:#0ea5e933}.dash-status-badge--processing{background:#7346de1f;color:var(--brand-violet);border-color:#7346de38}.dash-status-badge--success{background:#10b9811f;color:var(--success);border-color:#10b98138}.dash-status-badge--failed{background:#ef44441f;color:var(--danger);border-color:#ef444438}.dash-status-badge--canceled{background:#64748b14;color:var(--text-subtle);border-color:#64748b29}.dash-task__batch-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;color:var(--brand-violet);background:#8b5cf624;border-radius:4px;vertical-align:middle}.dash-status-badge--loading{background:#94a3b814;color:#64748b;border-color:transparent;animation:badge-pulse 1.2s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.5}}.dash-task__action--success{background:#22c55e1f;color:var(--success)}.dash-task__action--success:hover{background:#22c55e38;color:var(--success)}.dashboard-editor{background:var(--surface);border:1px solid var(--dashboard-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;position:relative;margin:18px 18px 18px 0;min-width:0}.dashboard-editor__stage-col{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:22px 22px 20px;gap:16px;flex:1}.dashboard-editor__topbar{display:flex;align-items:center;gap:14px;padding:0}.dashboard-editor__title-block{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-editor__title{margin:0;font-size:20px;font-weight:700;color:var(--dashboard-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-editor__subtitle{font-size:14px;color:var(--dashboard-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-editor__topbar-spacer{flex:1}.dashboard-upload-btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 18px;border-radius:9px;border:1px solid var(--dashboard-line);background:var(--surface-muted);color:var(--dashboard-text);font-size:14px;font-weight:650;cursor:pointer;transition:filter .15s ease;white-space:nowrap;flex-shrink:0}.dashboard-upload-btn:hover{filter:brightness(1.15)}.dashboard-upload-btn svg{width:18px;height:18px}.dashboard-icon-btn{width:42px;height:42px;border-radius:9px;border:1px solid var(--dashboard-line);background:var(--surface-muted);color:var(--dashboard-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.dashboard-icon-btn:hover{color:var(--dashboard-text);background:var(--surface-hover)}.dashboard-icon-btn svg{width:18px;height:18px}.dashboard-stage{position:relative;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:clamp(320px,calc(100dvh - 430px),560px);min-height:320px;max-height:560px;border-radius:12px;border:0;flex:0 0 auto}.dashboard-stage--coming-soon{aspect-ratio:auto;min-height:300px}.dashboard-stage__close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:7px;border:none;background:#ffffffdb;color:var(--dashboard-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,color .15s ease}.dashboard-stage__close svg{width:14px;height:14px}.dashboard-stage__close:hover{background:#ef44444d;color:var(--danger)}.dashboard-stage--dragover:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px dashed rgba(163,139,250,.6);border-radius:14px;background:#7346de0f;pointer-events:none}.dashboard-stage video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block;background:#000}.dashboard-stage__upload-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;pointer-events:auto;cursor:pointer;border-radius:12px;transition:background .15s ease}.dashboard-stage__upload-area:hover{background:#7346de0d}.dashboard-stage__upload-area:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:-2px}.dashboard-stage__upload-icon{width:56px;height:56px;border-radius:14px;background:#8b5cf614;border:1px solid rgba(139,92,246,.18);display:flex;align-items:center;justify-content:center;color:var(--brand-violet);margin-bottom:4px}.dashboard-stage__upload-icon svg{width:28px;height:28px}.dashboard-stage__placeholder-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffffdb;border:1px solid var(--dashboard-line-strong);font-size:11.5px;color:var(--dashboard-text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-stage__upload-cta{display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:14px 28px;border-radius:12px;background:var(--surface);border:1px solid var(--dashboard-line-strong);color:var(--dashboard-text);text-align:center;transition:border-color .15s ease;font:inherit}.dashboard-stage__upload-area:hover .dashboard-stage__upload-cta{border-color:#a38bfa80;background:var(--surface-hover)}.dashboard-stage__upload-cta-title{font-size:13.5px;font-weight:600}.dashboard-stage__upload-cta-hint{font-size:11.5px;color:var(--dashboard-text-subtle)}.dashboard-stage__upload-features{display:flex;gap:10px;margin-top:8px}.dashboard-stage__feature{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:6px;background:var(--surface);border:1px solid var(--dashboard-line);font-size:11px;color:var(--dashboard-text-subtle)}.dashboard-stage__feature svg{width:12px;height:12px;color:#8b5cf699}.dashboard-selection-layer{position:absolute;pointer-events:auto;cursor:crosshair;z-index:2}.dashboard-selection-rect{position:absolute;border:2px solid var(--brand-violet-bright);background:#a38bfa14;box-shadow:0 0 0 1px #0006,0 8px 24px #7346de52;cursor:move}.dashboard-selection-rect:focus-visible{outline:2px solid var(--cta-end);outline-offset:2px}.dashboard-selection-handle{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--brand-violet-bright);border:2px solid #fff;cursor:nwse-resize;padding:0}.dashboard-selection-handle--top-left{top:-7px;left:-7px;cursor:nwse-resize}.dashboard-selection-handle--top-right{top:-7px;right:-7px;cursor:nesw-resize}.dashboard-selection-handle--bottom-left{bottom:-7px;left:-7px;cursor:nesw-resize}.dashboard-selection-handle--bottom-right{bottom:-7px;right:-7px;cursor:nwse-resize}.dashboard-controls{display:flex;flex-direction:column;gap:10px;padding:0;flex:0 0 auto}.dashboard-controls--landing{padding:10px 0 0}.dashboard-controls__hint{font-size:12.5px;color:var(--dashboard-text-subtle);line-height:1.5;padding:0;margin:10px 0 0}.dashboard-billing-note{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--dashboard-text-subtle);font-size:11.5px;line-height:1.3}.dashboard-billing-note span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;border:1px solid rgba(148,163,184,.12);background:var(--surface-muted)}.dashboard-billing-note span.is-active{color:var(--dashboard-text);border-color:#7c5cff8f;background:#7346de29}.dashboard-controls__grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:14px;min-height:132px}.dashboard-controls__row{display:flex;align-items:center;gap:12px;min-height:52px}.dashboard-controls__spacer{flex:1}.dashboard-controls__meta{font-size:12px;color:var(--dashboard-text-subtle)}.dashboard-controls__credit{font-size:16px;color:var(--dashboard-text);font-weight:500;text-align:center}.dashboard-controls__credit--low{color:var(--danger)}.dashboard-controls__error{font-size:12px;color:var(--danger);background:#ef444414;border:1px solid rgba(239,68,68,.18);border-radius:8px;padding:8px 12px}.dashboard-controls__warning{font-size:12px;color:var(--dashboard-text-muted);background:#f59e0b14;border:1px solid rgba(245,158,11,.22);border-radius:8px;padding:8px 12px;margin-bottom:14px;line-height:1.5}.dashboard-control-card,.dashboard-action-card,.dashboard-flow-panel{border:1px solid var(--dashboard-line);background:var(--surface-muted);border-radius:14px;padding:16px 18px;min-width:0}.dashboard-control-card__title{margin:0 0 12px;font-size:16px;font-weight:650;color:var(--dashboard-text)}.dashboard-action-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px}.dashboard-method{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:transparent;border:0;border-radius:0;padding:0}.dashboard-method__btn{min-height:46px;padding:0 14px;border-radius:8px;border:1px solid var(--dashboard-line);background:var(--surface);color:var(--dashboard-text);font-size:14px;cursor:pointer;font-weight:650;transition:background .15s ease,color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px}.dashboard-method__btn.is-active{background:linear-gradient(135deg,#7346de1f,#0ea5e914);color:var(--brand-violet);border-color:#7346de47}.dashboard-method__btn:disabled{opacity:.35;cursor:not-allowed}.dashboard-method__icon{width:18px;height:18px;border:2px dashed var(--dashboard-line-strong);border-radius:4px;opacity:.92}.dashboard-method__icon--frame{border-style:solid;opacity:.35}.dashboard-cta{padding:0 20px;min-height:54px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:filter .15s ease,transform .15s ease;white-space:normal;text-align:center;line-height:1.25;min-width:0}.dashboard-cta:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.dashboard-cta:disabled{opacity:.5;cursor:not-allowed}.dashboard-cta--sm{padding:7px 12px;font-size:12px;border-radius:8px;gap:5px}.dashboard-cta--ghost{background:#94a3b81a;color:var(--dashboard-text);box-shadow:none;border:1px solid var(--dashboard-line-strong)}.dashboard-cta--ghost:hover:not(:disabled){background:#94a3b829;box-shadow:none;transform:none}.dashboard-cta--block{width:100%;padding:0 20px;font-size:16px;border-radius:8px}.dashboard-cta__icon{width:20px;height:20px;flex-shrink:0}.dashboard-flow-panel{min-height:132px;display:flex;flex-direction:column;justify-content:center;gap:14px}.dashboard-flow-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-flow-panel__title{color:var(--dashboard-text);font-size:16px;font-weight:650}.dashboard-flow-panel__pct{color:var(--dashboard-text-muted);font-size:14px;font-weight:650}.dashboard-flow-panel__bar{height:8px;border-radius:999px;background:#94a3b81f;overflow:hidden}.dashboard-flow-panel__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cta-start),var(--cta-end));transition:width .22s ease}.dashboard-flow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dashboard-flow-step{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:var(--dashboard-text-subtle);font-size:12px;font-weight:600}.dashboard-flow-step__dot{width:9px;height:9px;border-radius:50%;background:#94a3b82e;border:1px solid rgba(148,163,184,.3)}.dashboard-flow-step.is-done,.dashboard-flow-step.is-active{color:var(--dashboard-text)}.dashboard-flow-step.is-done .dashboard-flow-step__dot,.dashboard-flow-step.is-active .dashboard-flow-step__dot{background:var(--brand-violet-bright);border-color:var(--brand-violet-bright);box-shadow:0 0 0 4px #a78bfa1f}.dashboard-stage__progress{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10}.dashboard-stage__progress-ring{width:80px;height:80px;transform:rotate(-90deg)}.dashboard-stage__progress-ring-track{stroke:#94a3b829}.dashboard-stage__progress-ring-fill{stroke:url(#dashboardProgressGradient);stroke-linecap:round;transition:stroke-dashoffset .2s ease}.dashboard-stage__progress-text{color:var(--dashboard-text);font-size:15px;font-weight:600;letter-spacing:.04em}.dashboard-stage__progress-label{font-size:12px;color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.1em}.dashboard-detail{display:flex;flex-direction:column;gap:10px}.dashboard-detail__row{display:flex;justify-content:space-between;font-size:12px}.dashboard-detail__label{color:var(--dashboard-text-subtle)}.dashboard-detail__value{color:var(--dashboard-text);font-weight:500}.dashboard-detail__failure{font-size:12px;color:var(--danger);background:#ef44441a;border:1px solid rgba(239,68,68,.22);border-radius:8px;padding:8px 10px}.dashboard-video-brush-player{position:relative;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 50px;background:#000}.dashboard-video-brush-canvas{position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:#000}.dashboard-video-brush-canvas video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.dashboard-video-mask-canvas{position:absolute;cursor:crosshair;touch-action:none;z-index:2}.dashboard-video-brush-playbar{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:7px 14px;background:#0f172af5;color:#fff;border-top:1px solid rgba(255,255,255,.08);z-index:3}.dashboard-video-brush-playbar__button{width:34px;height:34px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-video-brush-playbar__button svg{width:18px;height:18px}.dashboard-video-brush-playbar__range{width:100%;accent-color:var(--brand-violet-bright)}.dashboard-video-brush-playbar__time{font-size:12px;font-variant-numeric:tabular-nums;color:#ffffffc7;white-space:nowrap}.dashboard-video-brush-editor .dashboard-controls__grid{grid-template-columns:minmax(0,.34fr) minmax(0,.28fr) minmax(0,.38fr)}.dashboard-video-brush-toggle{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--dashboard-text);font-size:14px;font-weight:650;cursor:pointer}.dashboard-video-brush-toggle input{width:18px;height:18px;accent-color:var(--brand-violet)}.task-processing-grid__stage{flex:1;overflow-y:auto;padding:16px}.task-processing-grid__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.sub-task-card{background:var(--surface);border:1px solid var(--dashboard-line);border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-height:148px}.sub-task-card:hover{border-color:var(--dashboard-line-strong)}.sub-task-card.is-active{border-color:#8b5cf64d;box-shadow:0 0 16px #8b5cf614}.sub-task-card.is-done{border-color:#22c55e40}.sub-task-card.is-failed{border-color:#ef444440}.sub-task-card__thumb{position:relative;aspect-ratio:16 / 9;background:var(--surface-muted);overflow:hidden}.sub-task-card__thumb img,.sub-task-card__thumb video{width:100%;height:100%;object-fit:cover;display:block}.sub-task-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b840}.sub-task-card__placeholder svg{width:36px;height:36px}.sub-task-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sub-task-card__spinner{width:28px;height:28px;border:2.5px solid rgba(15,23,42,.12);border-top-color:#8b5cf6;border-radius:50%;animation:sub-task-spin .8s linear infinite}@keyframes sub-task-spin{to{transform:rotate(360deg)}}.sub-task-card__ring{width:44px;height:44px;transform:rotate(-90deg)}.sub-task-card__ring-fill{transition:stroke-dashoffset .3s ease}.sub-task-card__pct{font-size:12px;font-weight:600;color:var(--dashboard-text);position:absolute;bottom:0;left:0;right:0;top:0;display:flex;align-items:center;justify-content:center}.sub-task-card__body{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;flex:1;min-height:36px;box-sizing:border-box}.sub-task-card__name{flex:1;font-size:12px;color:var(--dashboard-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sub-task-card__dl-btn{flex-shrink:0;width:26px;height:26px;border-radius:6px;border:none;background:#22c55e24;color:var(--success);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.sub-task-card__dl-btn svg{width:14px;height:14px}.sub-task-card__dl-btn:hover{background:#22c55e47}.sub-task-card__dl-btn--all{width:auto;height:28px;padding:0 10px;gap:5px;border-radius:7px;font-size:11.5px;font-weight:500}@media(max-width:1024px){.dashboard-workspace{grid-template-columns:180px 230px 1fr;--dashboard-toolbar-w: 180px;--dashboard-tasklist-w: 230px}}@media(max-height:780px){.dashboard-toolbar{padding:20px 14px 18px;gap:24px}.dashboard-tool{min-height:52px;padding:8px}.dashboard-tasklist{padding:26px 14px 18px}.dashboard-tasklist__header{padding-bottom:14px}.dashboard-editor{margin:12px 14px 12px 0}.dashboard-editor__stage-col{padding:16px 18px;gap:12px}.dashboard-editor__title{font-size:18px}.dashboard-editor__subtitle{font-size:12.5px}.dashboard-upload-btn,.dashboard-icon-btn{height:38px}.dashboard-stage{height:clamp(280px,calc(100dvh - 360px),470px);min-height:280px;max-height:470px}.dashboard-stage__upload-area{gap:10px;padding:22px 18px}.dashboard-stage__upload-icon{width:46px;height:46px}.dashboard-stage__upload-features{margin-top:4px}.dashboard-video-brush-player{grid-template-rows:minmax(0,1fr) 46px}.dashboard-video-brush-playbar{grid-template-columns:38px minmax(0,1fr) max-content;gap:10px;padding:6px 12px}.dashboard-video-brush-playbar__button{width:32px;height:32px}.dashboard-controls__grid{gap:10px;min-height:118px}.dashboard-control-card,.dashboard-action-card,.dashboard-flow-panel{padding:12px 14px}.dashboard-control-card__title{margin-bottom:8px;font-size:14px}.dashboard-controls__hint{margin-top:7px;line-height:1.35}.dashboard-billing-note{margin-top:7px;gap:6px}.dashboard-method{gap:8px}.dashboard-method__btn{min-height:40px;padding:0 10px;font-size:13px}.dashboard-cta{min-height:46px;font-size:15px}}@media(max-width:860px){.dashboard-mobile-block{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:var(--dashboard-text-muted)}.dashboard-workspace{display:none}}.pricing-column__google-signin{display:inline-flex;justify-content:center;min-height:44px;margin-top:18px}.pricing-section{padding:88px 0;background:var(--bg)}.pricing-section__heading{max-width:760px;margin:0 auto 36px;text-align:center}.pricing-section__heading h2{margin:0 0 12px;color:var(--text);font-size:clamp(2rem,4vw,3rem);line-height:1.12}.pricing-section__heading p{margin:0;color:var(--text-muted);font-size:1.04rem;line-height:1.7}.pricing-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:32px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border-light)}.pricing-tab{min-width:100px;padding:10px 20px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.pricing-tab:hover{color:var(--text);background:var(--surface-hover)}.pricing-tab--active{background:var(--surface);color:var(--brand-violet);box-shadow:var(--shadow-sm)}.home-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-plan-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:linear-gradient(180deg,#0ea5e90b,#7346de06),var(--surface);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.home-plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#0ea5e93d}.home-plan-card--featured{border-color:#8f5cff52;background:linear-gradient(180deg,#8f5cff14,#4eb5ff0a),var(--bg-elevated)}.home-plan-card--featured:hover{border-color:#8f5cff80}.home-plan-card--loading{min-height:340px;animation:pulse 1.4s ease-in-out infinite;background:var(--surface-muted);border:1px solid var(--border-light)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.home-plan-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:4px 14px;border-radius:999px;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.home-plan-card__header h3{margin:0 0 6px;color:var(--text);font-size:1.22rem;line-height:1.2}.home-plan-card__credits{color:var(--brand-blue);font-size:.92rem;font-weight:600}.home-plan-card--featured .home-plan-card__credits{color:var(--brand-violet)}.home-plan-card__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.home-plan-card__price strong{color:var(--text);font-size:1.72rem;font-weight:800;line-height:1}.home-plan-card__price small{color:var(--text-muted);font-size:.88rem}.home-plan-card__original{color:var(--text-subtle);font-weight:700;text-decoration:line-through;text-decoration-color:#64748b8c;text-decoration-thickness:1.2px}.home-plan-card__limits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;flex:1}.home-plan-card__limits li{position:relative;padding-left:18px;color:var(--text-muted);font-size:.88rem;line-height:1.5}.home-plan-card__limits li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--brand-blue);opacity:.6}.home-plan-card__cta{width:100%;min-height:46px;justify-content:center;margin-top:auto}.home-plan-card--featured .home-plan-card__cta{background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue))}@media(max-width:768px){.home-pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-tab{min-width:80px;padding:8px 14px;font-size:.82rem}}.pricing-hero{padding:30px 0 12px}.pricing-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.pricing-hero__kicker{margin:0 0 5px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-violet)}.pricing-hero__headline{margin:0 0 10px;max-width:760px;font-size:clamp(2.2rem,3.7vw,3.15rem);font-weight:850;line-height:1.03;letter-spacing:0;color:var(--text)}.pricing-hero__highlight{display:inline-block;background:linear-gradient(135deg,var(--brand-violet),#5d8cf7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-hero__lead{margin:0 0 14px;max-width:720px;font-size:1rem;line-height:1.5;color:var(--text-muted)}.pricing-hero__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.pricing-hero__tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border:1px solid rgba(115,70,222,.18);border-radius:999px;background:#ffffff9e;color:var(--text-muted);font-size:.78rem;font-weight:650}.pricing-page{min-height:70vh;padding-bottom:40px;background:radial-gradient(circle at 12% 0%,rgba(115,70,222,.08),transparent 30%),radial-gradient(circle at 84% 10%,rgba(14,165,233,.1),transparent 34%),linear-gradient(180deg,#f8f7ff,#f4f7ff 52%,#f8fafc)}.pricing-appbar{display:grid;place-items:center;align-items:center;gap:18px;width:min(1320px,calc(100vw - 32px));min-height:70px;margin:0 auto;padding:28px 0 18px;background:transparent;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.billing-toggle{display:inline-flex;align-items:center}.billing-toggle{gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-sm)}.billing-toggle button{min-height:36px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.2rem}.billing-toggle button[aria-pressed=true]{color:var(--brand-violet)}.pricing-status,.pricing-empty{margin-top:24px;margin-bottom:0;padding:14px 16px;border:1px solid rgba(78,181,255,.28);border-radius:12px;background:#4eb5ff1a;color:var(--text);line-height:1.5}.shell.pricing-table{width:min(1260px,calc(100vw - 48px));margin-top:8px}.pricing-guide{margin-top:58px;padding:30px;border:1px solid var(--border-light);border-radius:18px;background:linear-gradient(145deg,#0ea5e90d,#7346de06),var(--surface);box-shadow:var(--shadow-lg)}.pricing-guide__intro{max-width:760px}.pricing-guide__intro h2{margin:0 0 12px;color:var(--text);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.12}.pricing-guide__intro p,.pricing-guide__grid p{margin:0;color:var(--text-muted);line-height:1.68}.pricing-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.pricing-guide__grid article{padding:20px;border:1px solid rgba(78,181,255,.16);border-radius:14px;background:#4eb5ff12}.pricing-guide__grid h3{margin:0 0 8px;color:var(--text);font-size:1.04rem}.pricing-table__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-table__grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-column{position:relative;display:flex;flex-direction:column;gap:11px;height:100%;overflow:hidden;min-height:500px;padding:24px 22px 22px;border:1px solid var(--border-light);border-radius:20px;background:#ffffffc7;color:var(--text);box-shadow:0 18px 42px #0f172a0a}.pricing-column--featured{padding-top:38px;border-color:#7346deb8;box-shadow:0 0 0 1px #0ea5e975,0 24px 54px #7346de1a}.pricing-column--featured:before{content:"Most Popular";position:absolute;top:0;left:50%;width:min(220px,70%);height:30px;display:flex;align-items:center;justify-content:center;transform:translate(-50%);border-radius:0 0 12px 12px;background:linear-gradient(135deg,var(--brand-violet),#398af5);color:#fff;font-size:.76rem;font-weight:800}.pricing-column--loading{min-height:500px;background:linear-gradient(145deg,var(--skeleton-base),var(--skeleton-highlight)),var(--surface-muted)}.pricing-skeleton{position:relative;display:block;overflow:hidden;border-radius:999px;background:var(--skeleton-base)}.pricing-skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-highlight),transparent);animation:skeleton-shimmer 1.4s ease-in-out infinite}.pricing-skeleton--title{width:62%;height:28px;margin:12px auto 16px}.pricing-skeleton--price{width:48%;height:40px;margin:0 auto}.pricing-skeleton--desc{width:72%;height:18px;margin:0 auto 14px}.pricing-skeleton--button{width:100%;height:48px;border-radius:8px;background:#65aaff33}.pricing-skeleton-list{display:grid;gap:12px;margin-top:12px}.pricing-skeleton--row{width:100%;height:18px;border-radius:6px}.pricing-skeleton--row-short{width:76%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.pricing-column h2,.pricing-column p{margin:0}.pricing-column h2{margin:0;color:var(--text);font-size:1.1rem;line-height:1.15;text-align:left;white-space:nowrap}.pricing-column__subtitle{min-height:32px;color:var(--text-muted);font-size:.82rem;line-height:1.45}.pricing-column__free-points,.pricing-column__enterprise-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;margin:0 0 6px;color:var(--text);font-size:1.02rem;font-weight:800;line-height:1.3;text-align:left}.pricing-column__free-points{align-items:flex-start;gap:6px}.pricing-column__free-points strong{font-size:2.1rem;line-height:1}.pricing-column__free-points span{color:var(--text-muted);font-size:.84rem;font-weight:650}.pricing-column__billing-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 4px}.pricing-column__billing-toggle{align-self:center}.pricing-column__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 15px;border:0;border-radius:9px;background:linear-gradient(100deg,#6c2fe6,#2a8af1);color:#fff;font-size:.88rem;font-weight:800;line-height:1.15;text-transform:none;text-decoration:none;text-align:center;box-shadow:0 12px 22px #1e64ff38;cursor:pointer}.pricing-column__button--outline{background:transparent;border:2px solid rgba(115,70,222,.56);color:var(--brand-violet);box-shadow:none}.pricing-column__button--outline:hover{border-color:#7895ffd1;background:#7895ff14}.pricing-column__price-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:76px;gap:6px;margin:4px 0 0;text-align:left}.pricing-column__price{display:inline-flex;align-items:baseline;gap:2px}.pricing-column__price strong{color:var(--text);font-size:clamp(1.9rem,2.15vw,2.4rem);line-height:1}.pricing-column__price small{color:var(--text-muted);font-size:.92rem;line-height:1}.pricing-column__desc{color:var(--text-muted);font-size:.84rem;line-height:1.35}.pricing-column__annual-total{color:var(--text-subtle);font-size:0;white-space:nowrap}.pricing-column__button-wrap{position:relative;display:block}.pricing-column__ribbon{position:absolute;top:-22px;right:0;padding:2px 8px;border-radius:999px;background:#fff3e8;color:#f97316;font-size:.72rem;font-weight:900;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;transform:none;box-shadow:none;pointer-events:none}.pricing-column__deal{display:inline-flex;align-items:center;align-self:center;padding:4px 14px;border-radius:999px;background:linear-gradient(135deg,#ffc10738,#ff98002e);color:#ffb74d;font-size:.78rem;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.pricing-column__limits{display:grid;gap:9px;margin:4px 0 0;padding:0;list-style:none;color:var(--text-muted);font-size:.85rem;line-height:1.4}.pricing-column__limits li{position:relative;padding-left:24px}.pricing-column__limits li:before{content:"✓";position:absolute;top:.08em;left:0;width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.55);background:transparent;color:var(--success);font-size:.58rem;font-weight:850}.pricing-column__limits--large{gap:10px;margin-top:6px;font-size:.85rem}.pricing-column__options{display:grid;gap:0;margin-top:2px}.pricing-option-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:45px;padding:8px 0;border-top:1px solid var(--border-light);border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.pricing-option-row:hover,.pricing-option-row:focus-visible{color:var(--text)}.pricing-option-row:focus-visible{outline:2px solid rgba(120,149,255,.78);outline-offset:4px}.pricing-option-row:first-child{border-top:0}.pricing-option-row>div:first-of-type{display:flex;flex-direction:column;gap:2px;min-width:0}.pricing-option-row>div:first-of-type strong{color:var(--text);font-size:.88rem;line-height:1.25}.pricing-option-row>div:first-of-type span{color:var(--text-muted);font-size:.78rem;line-height:1.25}.pricing-option-row__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;flex-shrink:0}.pricing-option-row__price strong{color:var(--text);font-size:.92rem;line-height:1.15;white-space:nowrap}.pricing-option-row__price strong small{color:var(--text-muted);font-size:.75rem}.pricing-option-row__price>small{color:var(--text-subtle);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:line-through;text-decoration-color:#64748b8c;text-decoration-thickness:1.2px}.pricing-radio{width:17px;height:17px;border:2px solid #94a3b8;border-radius:999px;flex-shrink:0}.pricing-radio--selected{border-color:var(--brand-violet);box-shadow:inset 0 0 0 4px #fff;background:var(--brand-violet)}.pricing-column__enterprise-icon{display:grid;place-items:center;width:58px;height:58px;margin:16px auto 6px;border-radius:50%;background:#7346de14;color:var(--brand-violet)}.pricing-column__enterprise-icon svg{width:30px;height:30px}.pricing-column__enterprise-copy{min-height:auto;margin:0 0 10px;align-items:center;color:var(--text);font-size:1.08rem}.shell.pricing-trust-strip{width:min(1050px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:center;gap:28px;margin:64px auto 40px;color:var(--text-muted)}.pricing-trust-strip__item{display:inline-flex;align-items:center;gap:14px;min-width:0}.pricing-trust-strip__item+.pricing-trust-strip__item{padding-left:28px;border-left:1px solid var(--border-light)}.pricing-trust-strip__icon{display:inline-flex;width:28px;height:28px;color:var(--text-subtle);flex-shrink:0}.pricing-trust-strip__item div{display:grid;gap:3px}.pricing-trust-strip__item strong{color:var(--text);font-size:.94rem}.pricing-trust-strip__item span{font-size:.82rem}.pricing-trust-strip__link{color:var(--brand-violet);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.subscription-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.subscription-bar__info{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.subscription-bar__label{font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.subscription-bar__plan{font-size:.92rem;font-weight:700;color:var(--text)}.subscription-bar__renew{font-size:.82rem;color:var(--text-muted)}.subscription-bar__button{flex-shrink:0;padding:10px 18px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.subscription-bar__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #4eb5ff38}.subscription-bar__button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.pricing-appbar{padding:22px 0 14px}.pricing-table__grid{width:100%;grid-template-columns:1fr}.pricing-table__grid--3col{grid-template-columns:1fr}.pricing-column{min-height:auto;padding:24px 20px}.subscription-bar{flex-direction:column;align-items:flex-start}.subscription-bar__button{width:100%}}@media(max-width:640px){.pricing-hero__headline{font-size:1.5rem}.pricing-section{padding:44px 0}.pricing-section__heading{margin-bottom:24px}.pricing-tabs{width:100%;margin-bottom:20px}.pricing-tab{flex:1;min-width:0}.home-pricing-grid{--home-plan-card-mobile-width: min(78vw, 310px);display:flex;gap:14px;margin:0 -16px;overflow-x:auto;padding:18px calc((100vw - var(--home-plan-card-mobile-width)) / 2) 8px;scroll-padding-inline:calc((100vw - var(--home-plan-card-mobile-width)) / 2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-plan-card{flex:0 0 var(--home-plan-card-mobile-width);padding:22px 18px 18px;scroll-snap-align:center}.home-plan-card:hover{transform:none}.home-plan-card__badge{top:8px;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;font-size:.68rem}.pricing-guide__grid{grid-template-columns:1fr}}.legal-page__updated{margin-top:12px;font-size:.95rem}.resource-page{min-height:70vh;background:radial-gradient(circle at 16% 4%,rgba(78,181,255,.13),transparent 34%),radial-gradient(circle at 86% 12%,rgba(143,92,255,.12),transparent 32%),var(--bg)}.resource-hero{padding:76px 0 58px}.resource-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.resource-hero__title{grid-column:1;grid-row:1}.resource-hero__content{grid-column:1;grid-row:2}.resource-hero__upload{grid-column:2;grid-row:1 / span 2}.resource-hero__title h1{max-width:860px;margin:0 0 18px;color:var(--text);font-size:clamp(2.35rem,5vw,4.1rem);line-height:1.06}.resource-hero__title .section-kicker{display:inline-block;margin-bottom:12px}.resource-hero__content p{max-width:760px;margin:0 0 8px;color:var(--text-muted);font-size:1.05rem;line-height:1.75}.resource-hero__content>p:first-of-type{margin-top:0}.resource-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.resource-hero__cta{padding:16px 22px;font-size:1rem}.res-upload{position:relative}.res-upload__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;pointer-events:none}.res-upload__overlay-content{text-align:center;color:#fff}.res-upload__overlay-content p{margin-top:12px;font-size:1.125rem;color:var(--brand-blue)}.res-upload-card{position:relative;border:1.5px dashed rgba(78,181,255,.35);border-radius:18px;background:var(--surface);padding:22px 24px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:border-color .2s}.res-upload-card:hover{border-color:#4eb5ff8c}.res-upload-card--dragover{border-color:var(--brand-blue);background:#4eb5ff0f}.res-upload-card__icon{position:relative;margin-bottom:14px}.res-upload-card__sparkle{position:absolute;color:#4eb5ff99;font-size:14px;font-weight:300}.res-upload-card__sparkle--1{top:-4px;left:-8px}.res-upload-card__sparkle--2{top:-4px;right:-8px}.res-upload-card__sparkle--3{bottom:8px;left:-12px}.res-upload-card__sparkle--4{top:12px;right:-14px}.res-upload-card__title{margin:0 0 6px;font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#7346de,#4eb5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.res-upload-card__subtitle{margin:0 0 14px;color:var(--text-muted);font-size:.9rem}.res-upload-card__secure{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid rgba(78,181,255,.2);background:#4eb5ff0d;margin-bottom:16px}.res-upload-card__secure span{color:var(--text-muted);font-size:.78rem}.res-upload-card__btn{padding:14px 32px;border:none;border-radius:12px;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.res-upload-card__btn:hover{opacity:.9}.res-upload-card__formats{margin:12px 0 0;color:var(--text-subtle);font-size:.8rem}.res-upload-card__arrow{position:absolute;bottom:-10px;right:-28px;display:flex;flex-direction:column;align-items:center}.res-upload-card__arrow-tag{padding:8px 14px;border-radius:8px;background:linear-gradient(135deg,#7346de,#a855f7);color:#fff;font-size:.85rem;font-weight:700;line-height:1.2;text-align:center;transform:rotate(6deg)}.res-upload-card__arrow svg{margin-top:2px}.res-upload-compare{margin-top:28px}.res-upload-compare__label{margin:0 0 12px;font-family:Comic Sans MS,Segoe Script,cursive;font-size:.95rem;color:var(--text-muted)}.res-upload-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.res-upload-compare__frame{position:relative;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--border-light)}.res-upload-compare__frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.res-upload-compare__tag{position:absolute;top:10px;left:10px;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600}.res-upload-compare__tag--before{background:#0009;color:#fffc}.res-upload-compare__tag--after{background:#4eb5ffcc;color:#fff}.res-upload-compare--bottom-tags .res-upload-compare__tag{top:auto;bottom:10px}.res-upload-compare--bottom-tags .res-upload-compare__tag--after,.res-upload-compare--corner-tags .res-upload-compare__tag--after{left:auto;right:10px}.resource-section{padding:76px 0}.resource-section a{color:#4eb5ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s}.resource-section a:hover{color:#7346de}.resource-section--steps{border-top:1px solid rgba(151,161,184,.08);border-bottom:1px solid rgba(151,161,184,.08);background:var(--bg-soft)}.resource-section__heading{max-width:760px;margin-bottom:30px}.resource-section__heading h2,.resource-feature h2,.trust-section h2{margin:0 0 12px;color:var(--text);font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.12}.resource-section__heading p,.resource-feature p,.trust-section p{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.72}.resource-step-grid,.resource-feature-grid{display:grid;gap:18px}.resource-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.resource-step,.resource-feature{border:1px solid var(--border-light);border-radius:18px;background:linear-gradient(145deg,#0ea5e90b,#7346de06),var(--surface);box-shadow:var(--shadow-lg)}.resource-step{padding:24px}.resource-step span{display:inline-flex;margin-bottom:34px;color:var(--brand-blue);font-size:2.35rem;font-weight:850;line-height:1}.resource-step h3{margin:0 0 10px;color:var(--text);font-size:1.18rem}.resource-step p{margin:0;color:var(--text-muted);line-height:1.66}.resource-feature{padding:30px}.resource-feature ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.resource-feature li,.trust-points span{display:flex;align-items:center;min-height:42px;padding:9px 12px;border:1px solid rgba(78,181,255,.18);border-radius:12px;background:#4eb5ff14;color:var(--text);font-size:.92rem;font-weight:650}.resource-subsections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.resource-subsection{padding:18px;border:1px solid rgba(78,181,255,.16);border-radius:14px;background:#4eb5ff0f}.resource-subsection h3{margin:0 0 8px;color:var(--text);font-size:1.05rem}.resource-subsection p{margin:0;font-size:.95rem;line-height:1.65}.resource-subsection__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.resource-subsection__links a{color:var(--brand-violet);font-size:.9rem;font-weight:700}.resource-comparison-table-wrapper{margin-top:24px;overflow-x:auto}.resource-comparison-table{width:100%;border-collapse:collapse;font-size:.92rem}.resource-comparison-table th,.resource-comparison-table td{padding:12px 16px;border:1px solid rgba(78,181,255,.18);text-align:left}.resource-comparison-table th{color:var(--text);font-weight:650;background:#4eb5ff14}.resource-comparison-table td{color:var(--text-muted)}.resource-comparison-table tbody tr:first-child td{color:var(--text);font-weight:650;background:#4eb5ff14}.resource-feature__image{margin:24px -30px -30px;border-radius:0 0 18px 18px;overflow:hidden;line-height:0}.resource-feature__image img{width:100%;height:auto;display:block}.compare-row{padding:80px 0}.compare-row__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.compare-row--reversed .compare-row__grid{grid-template-columns:1fr 1fr}.compare-row__content .resource-section__heading{text-align:left;margin-bottom:28px}.compare-row__content .resource-section__heading p{margin-bottom:0}.compare-row__points{list-style:none;padding:0;margin:0;display:grid;gap:16px}.compare-row__points li{padding:14px 18px;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border-light)}.compare-row__points li strong{display:block;color:var(--text);font-size:.92rem;font-weight:600;margin-bottom:4px}.compare-row__points li span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.compare-grid{display:flex;flex-direction:column;gap:14px}.compare-grid__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:14px;justify-items:center}.compare-grid__row:has(>:only-child){grid-template-columns:1fr;justify-items:center}.compare-grid__row:has(>:only-child)>.compare-card{max-width:560px;width:100%}.compare-card{border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-md);display:grid;grid-template-rows:subgrid;grid-row:span 2}.compare-card__header{padding:16px 18px;text-align:center;border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;align-items:center;justify-content:center}.compare-card__title{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 4px;line-height:1.3}.compare-card__subtitle{font-size:.78rem;color:var(--text-muted);margin:0;line-height:1.4}.compare-card__images{display:flex;flex-direction:column}.compare-card__images--horizontal{flex-direction:row;align-items:stretch}.compare-card__images--horizontal .compare-card__frame{flex:1;min-width:0}.compare-card__images--horizontal .compare-card__img{width:100%;height:100%;object-fit:cover}.compare-card__images--horizontal .compare-card__arrow{margin:auto -10px;flex-shrink:0}.compare-card__images--horizontal .compare-card__tag--after{left:8px;top:8px}.compare-card--horizontal .compare-card__header{display:none}.compare-card--horizontal{border-radius:12px}.compare-card--horizontal .compare-card__images{max-height:420px}.compare-row__media--horizontal{display:flex;flex-direction:column;gap:16px}.compare-full{display:flex;align-items:stretch;gap:0;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-md)}.compare-full__frame{flex:1;position:relative;line-height:0;overflow:hidden}.compare-full__frame img{width:100%;height:100%;object-fit:cover;display:block}.compare-full__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 -12px;z-index:2}.compare-card__frame{position:relative;line-height:0;overflow:visible}.compare-card__img{width:100%;height:auto;display:block}.compare-card__arrow{display:flex;align-items:center;justify-content:center;padding:0;margin:-10px auto;width:20px;height:20px;position:relative;z-index:2}.compare-card__tag{position:absolute;left:8px;padding:5px 14px;border-radius:8px;background:#0f111a80;color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.01em;text-transform:none;z-index:2;line-height:.5}.compare-card__tag--before,.compare-card__tag--after{top:8px}.compare-card--corner-labels .compare-card__tag--before{left:8px;top:8px}.compare-card--corner-labels .compare-card__tag--after{left:auto;right:8px;top:8px}.compare-full__frame .compare-card__tag--before{top:auto;bottom:8px}.compare-full__frame .compare-card__tag--after{top:auto;bottom:8px;left:auto;right:8px}.compare-full--corner-labels .compare-card__tag--before{top:8px;bottom:auto;left:8px}.compare-full--corner-labels .compare-card__tag--after{top:8px;bottom:auto;left:auto;right:8px}@media(max-width:1024px){.resource-hero__grid{grid-template-columns:1fr;gap:36px}.resource-hero__title,.resource-hero__upload,.resource-hero__content{grid-column:auto;grid-row:auto}.compare-row__grid{grid-template-columns:1fr;gap:36px}.compare-row--reversed .compare-row__grid{grid-template-columns:1fr}.compare-row--reversed .compare-row__media{order:-1}}@media(max-width:768px){.resource-hero{padding-top:52px}.resource-hero__grid{gap:32px}.res-upload-card{padding:24px 16px 28px}.res-upload-card__arrow{display:none}.res-upload-compare__grid{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr;gap:16px}.compare-card__images--horizontal{flex-direction:column}.compare-card__images--horizontal .compare-card__arrow{margin:-10px auto}}.trust-section{padding:76px 0;background:var(--bg-soft)}.trust-section h2{color:var(--text-dark)}.trust-section p{color:var(--text-dark-muted)}.trust-section__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:34px;align-items:center}.trust-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-points span{border-color:#4eb5ff4d;background:#4eb5ff1a;color:var(--text-dark)}.legal-document{width:min(860px,calc(100% - 40px));padding-bottom:84px;color:var(--text-muted);font-size:1rem;line-height:1.75}.legal-document h2{margin:34px 0 10px;color:var(--text);font-size:1.35rem;line-height:1.25}.legal-document h3{margin:26px 0 6px;color:var(--text);font-size:1.12rem;font-weight:600;line-height:1.3}.legal-document p{margin:0 0 16px}.legal-document ul{margin:0 0 18px;padding-left:22px}.legal-document li{margin:8px 0}.legal-document a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}.legal-document__note{margin-top:30px;padding:16px 18px;border:1px solid rgba(120,149,255,.18);border-radius:14px;background:var(--surface-muted);color:var(--text-subtle)}.contact-panel{display:grid;gap:14px;margin-bottom:30px;padding:24px;border:1px solid rgba(120,149,255,.18);border-radius:var(--radius-md);background:var(--bg-elevated)}.contact-panel h2{margin-top:0}.contact-panel__button{width:fit-content;min-height:52px;padding:16px 22px;font-size:1rem}@media(max-width:768px){.resource-step-grid,.resource-feature-grid,.trust-section__grid,.resource-feature ul,.resource-subsections,.trust-points{grid-template-columns:1fr}.resource-hero__trust{gap:12px}.resource-section,.trust-section{padding:56px 0}}.task-layout{display:grid;grid-template-columns:1fr 800px;gap:24px;align-items:start;margin-bottom:72px}.task-account-bar{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:14px 20px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.task-account-bar__credits{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 8px;border:1px solid rgba(78,181,255,.24);border-radius:999px;background:#4eb5ff14;color:var(--brand-blue);font-size:.82rem;font-weight:700;white-space:nowrap}.task-account-bar__credits:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));box-shadow:0 0 10px #4eb5ff4d}.task-account-bar__plan{padding:4px 12px;border-radius:999px;background:#8f5cff1f;color:var(--brand-violet);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.task-account-bar__active{margin-left:auto;padding:4px 12px;border-radius:999px;background:#fb923c1f;color:#fb923c;font-size:.82rem;font-weight:600;white-space:nowrap}.task-filter-bar{display:flex;gap:6px;margin-bottom:20px;padding:4px;width:fit-content;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border-light)}.task-filter-stack{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.task-filter-stack .task-filter-bar{margin-bottom:0}.task-filter-tab{min-width:66px;padding:8px 16px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.task-filter-tab:hover{color:var(--text);background:var(--surface-hover)}.task-filter-tab--active{background:var(--surface);color:var(--brand-violet);box-shadow:var(--shadow-sm)}.task-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.task-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.task-status-badge--created,.task-status-badge--canceled{background:#a6adbb1a;color:var(--text-muted)}.task-status-badge--created:before,.task-status-badge--canceled:before{background:var(--text-muted)}.task-status-badge--queued{background:#4eb5ff1f;color:var(--brand-blue)}.task-status-badge--queued:before{background:var(--brand-blue)}.task-status-badge--processing{background:#f59e0b1f;color:var(--warning)}.task-status-badge--processing:before{background:var(--warning);animation:status-pulse 1.2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.3}}.task-status-badge--success{background:#22c55e1f;color:var(--success)}.task-status-badge--success:before{background:var(--success)}.task-status-badge--failed{background:#ef44441f;color:var(--danger)}.task-status-badge--failed:before{background:var(--danger)}.task-list{display:grid;gap:10px}.task-list__item{display:grid;gap:10px;min-width:0}.task-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:72px;padding:14px 18px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.task-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#0ea5e93d}.task-card--selected{border-color:#8f5cff6b;background:linear-gradient(135deg,#8f5cff0f,#4eb5ff08);box-shadow:0 0 0 1px #8f5cff29,0 12px 32px #0ea5e91f}.task-card__thumb{width:72px;height:48px;object-fit:cover;border-radius:8px;background:var(--surface-muted);flex-shrink:0}.task-card__thumb--placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-muted);border:1px dashed var(--border-medium)}.task-card__status-slot{display:none}.task-card__body{display:grid;gap:4px;min-width:0}.task-card__id-row{display:inline-flex;align-items:center;gap:6px;line-height:1}.task-card__id{font-size:.72rem;font-weight:500;color:var(--text-muted);font-family:SF Mono,Fira Code,Consolas,monospace;letter-spacing:.02em;line-height:1}.task-card__copy-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}.task-card__copy-btn svg{width:13px;height:13px}.task-card:hover .task-card__copy-btn,.task-card__copy-btn:focus-visible{opacity:1}.task-card__copy-btn:hover{color:var(--text)}.task-card__name{color:var(--text);font-size:.95rem;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__meta,.task-card__details{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text-muted);font-size:.78rem;flex-wrap:wrap}.task-card__meta-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.task-card__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px}.task-card__progress-track{height:5px;overflow:hidden;border-radius:999px;background:var(--bg-muted)}.task-card__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#60a5fa)}.task-card__progress-text{color:var(--brand-violet-bright);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.task-card__waiting-line{width:min(260px,100%);height:18px;margin-top:2px;color:var(--text-subtle);font-size:.76rem;line-height:18px;text-align:left}.task-card__copy-rail{height:18px;text-align:left}.task-card__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.task-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border-light);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.task-action-btn svg{width:16px;height:16px}.task-action-btn:hover{transform:translateY(-1px);border-color:#7895ff66;background:var(--surface-hover)}.task-action-btn--primary{border-color:transparent;background:linear-gradient(135deg,#8f5cffe0,#4eb5ffe0);color:#fff}.task-action-btn--primary:hover{box-shadow:0 8px 24px #4eb5ff47}.task-action-btn--success{border-color:transparent;background:linear-gradient(135deg,var(--success),#16a34a);color:#fff}.task-action-btn--success:hover{box-shadow:0 8px 24px #22c55e47}.task-action-btn--danger:hover{border-color:#ef444480;background:#ef44441f;color:var(--danger)}.task-preview{position:sticky;top:100px;display:grid;gap:16px;min-height:140px;padding:24px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:linear-gradient(180deg,#0ea5e90b,#7346de05),var(--surface);box-shadow:0 24px 64px #0f172a1f}.task-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-preview__title{margin:0;color:var(--text);font-size:1.12rem;font-weight:700;line-height:1.3;word-break:break-word}.task-preview__progress{display:flex;align-items:center;gap:10px;margin-top:12px}.task-preview__progress-bar{flex:1;height:6px;background:var(--bg-muted);border-radius:4px;overflow:hidden}.task-preview__progress-fill{height:100%;background:linear-gradient(90deg,#a78bfa,#60a5fa);border-radius:4px;transition:width .3s ease}.task-preview__progress-text{flex-shrink:0;font-size:.85rem;color:var(--brand-violet-bright);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.task-preview__progress--compact{display:block;margin-top:0}.task-preview__active-stage{position:relative;display:grid;place-items:center;align-content:center;gap:12px;width:100%;aspect-ratio:16 / 9;overflow:hidden;padding:22px;border:1px solid var(--border-light);border-radius:14px;background:linear-gradient(120deg,#8f5cff14,#0ea5e90d),var(--surface-muted)}.task-preview__active-stage:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(100deg,transparent 32%,rgba(143,92,255,.14) 50%,transparent 68%);transform:translate(-38%) skew(-18deg);animation:task-active-sheen 3.8s ease-in-out infinite}.task-preview__active-ring{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--brand-violet);font-size:.78rem;font-weight:850;font-variant-numeric:tabular-nums;box-shadow:0 0 24px #8f5cff33}.task-preview__active-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.task-preview__active-ring-track{stroke:#8f5cff24}.task-preview__active-ring-fill{stroke:var(--brand-violet-bright);stroke-linecap:round;stroke-dasharray:125.664;stroke-dashoffset:var(--task-preview-ring-offset, 0);transform-origin:center;transition:stroke-dashoffset .42s ease;filter:drop-shadow(0 0 8px rgba(143,92,255,.45))}.task-preview__active-ring-text{position:relative;z-index:1}.task-preview__active-ring--pending{box-shadow:none}.task-preview__active-ring--pending .task-preview__active-ring-svg{animation:task-preview-ring-spin 1s linear infinite;transform:none}.task-preview__active-ring--pending .task-preview__active-ring-track{stroke:transparent}.task-preview__active-ring--pending .task-preview__active-ring-fill{stroke-dasharray:90 30;stroke-dashoffset:0;transition:none}.task-preview__copy-rail,.task-card__copy-rail{position:relative;display:block;overflow:hidden;min-width:0}.task-preview__copy-rail{z-index:1;width:min(320px,100%);height:24px;color:var(--text);font-size:.92rem;font-weight:750;text-align:center}.task-preview__copy-rail-item,.task-card__copy-rail-item{position:absolute;top:0;right:0;bottom:0;left:0;width:max-content;max-width:100%;overflow:hidden;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);animation:wait-copy-reveal calc(var(--wait-copy-count, 3) * 3.2s) steps(var(--wait-copy-chars, 20),end) infinite;animation-delay:calc(var(--wait-copy-index, 0) * 3.2s)}.task-preview__copy-rail-item{margin-inline:auto}.task-card__copy-rail-item{margin-inline:0 auto;text-align:left}.task-preview__email-note{position:relative;z-index:1;margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.task-preview__video,.task-preview__placeholder{width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden}.task-preview__video{display:block;object-fit:contain;background:#f8fafc;border:1px solid var(--border-light)}.task-preview__image{object-fit:contain}.task-preview__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--surface-muted);border:1px dashed var(--border-medium);color:var(--text-muted)}.task-preview__placeholder-icon{width:40px;height:40px;border-radius:50%;background:#7895ff1a;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.task-preview--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;text-align:center;gap:12px}.task-preview--empty .task-preview__placeholder-icon{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#8f5cff29,#4eb5ff1a);color:var(--brand-blue);margin-bottom:4px}.task-preview__hint{margin:0;color:var(--text-muted);font-size:.92rem;font-weight:600}.task-preview__hint-sub{margin:0;color:var(--text-subtle);font-size:.8rem;line-height:1.5;max-width:220px}.task-preview__detail-grid{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-muted)}.task-preview__detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-preview__detail-label{color:var(--text-muted);font-size:.78rem}.task-preview__detail-value{color:var(--text);font-size:.82rem;font-weight:600;text-align:right}.task-preview__failure{padding:12px 16px;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);background:#ef44440f;color:var(--danger);font-size:.82rem;line-height:1.5}.task-preview__download{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));color:#fff;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.task-preview__download:hover{transform:translateY(-1px);box-shadow:0 14px 36px #4eb5ff4d}.task-preview-desktop{min-width:0}.task-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-confirm__panel{width:min(420px,100%);padding:24px;border:1px solid var(--border-light);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-modal)}.task-confirm__panel h2{margin:0 0 10px;color:var(--text);font-size:1.15rem;line-height:1.3}.task-confirm__panel p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.task-confirm__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.task-confirm__btn{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--border-light);cursor:pointer;font-size:.9rem;font-weight:700}.task-confirm__btn--ghost{background:var(--surface-muted);color:var(--text)}.task-confirm__btn--danger{border-color:#ef444473;background:#ef444429;color:var(--danger)}.task-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:48px 24px;text-align:center;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 40%,rgba(120,149,255,.08),transparent 50%)}.task-empty__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;background:linear-gradient(135deg,#8f5cff33,#4eb5ff29);color:var(--brand-blue);font-size:1.6rem}.task-empty h3{margin:0 0 6px;color:var(--text);font-size:1.08rem;font-weight:700}.task-empty p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.5;max-width:340px}.task-skeleton{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;min-height:72px;padding:14px 18px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface)}.task-skeleton__thumb{width:72px;height:48px;border-radius:8px;background:var(--skeleton-base);animation:task-shimmer 1.4s ease-in-out infinite}.task-skeleton__lines{display:grid;gap:8px}.task-skeleton__line{height:12px;border-radius:6px;background:var(--skeleton-base);animation:task-shimmer 1.4s ease-in-out infinite}.task-skeleton__line:first-child{width:55%}.task-skeleton__line:last-child{width:35%}@keyframes task-shimmer{0%,to{opacity:1}50%{opacity:.3}}.task-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:16px 0 4px}.task-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:32px;padding:0 12px;border:1px solid var(--border-light);border-radius:9px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.task-pagination__btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:var(--border-medium)}.task-pagination__btn:disabled{opacity:.3;cursor:default}.task-error{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;text-align:center;border:1px solid rgba(239,68,68,.16);border-radius:var(--radius-lg);background:#ef44440a}.task-error p{margin:0;color:var(--danger);font-size:.92rem}.task-error__retry{min-height:38px;padding:8px 20px;border:1px solid rgba(120,149,255,.3);border-radius:10px;background:var(--surface-muted);color:var(--text);font-size:.84rem;cursor:pointer;transition:background .18s ease}.task-error__retry:hover{background:var(--surface-hover)}@media(max-width:900px){.task-layout{grid-template-columns:1fr}.task-card{grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:12px 14px}.task-card__thumb{width:56px;height:38px;border-radius:6px}.task-card__actions{align-self:start;gap:6px}.task-preview{position:static}}@media(max-width:640px){.tasks-page.shell{width:min(1320px,calc(100vw - 32px))}.tasks-page .page-hero,.task-account-bar,.task-filter-stack{width:100%}.task-layout{width:100%;gap:18px}.task-list{width:100%;padding:0}.task-account-bar{flex-wrap:wrap;gap:10px;padding:12px}.task-account-bar__active{margin-left:0}.task-filter-stack{align-items:stretch}.task-filter-bar{width:100%;overflow-x:auto}.task-filter-tab{flex:1 0 auto;min-width:0;padding-inline:12px}.task-card{position:relative;width:100%;min-width:0;max-width:100%;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 12px 20px}.task-card__thumb{grid-column:1;grid-row:1}.task-card__status-slot{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:center;min-width:0}.task-card__status-slot .task-status-badge{width:96px;justify-content:center}.task-card__body{grid-column:2;grid-row:1 / 3;min-width:0;overflow:hidden}.task-card__id-row{display:flex;width:100%;max-width:100%;min-width:0}.task-card__id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__thumb{width:96px;height:60px}.task-card__actions{position:absolute;right:12px;bottom:20px;width:84px;justify-content:flex-end;flex-wrap:wrap;margin-top:0;min-width:0;z-index:1}.task-action-btn{width:34px;height:34px;border-radius:9px}.task-card__meta{display:grid;grid-template-columns:minmax(0,max-content);gap:8px}.task-card__meta--inline-status{display:none}.task-card__details{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 12px;margin-top:4px;padding-right:96px}.task-card__details .task-card__meta-item:last-child{grid-column:1 / -1}.task-preview{width:100%;min-width:0;padding:12px;border-radius:var(--radius-md);position:static}.task-preview__video,.task-preview__placeholder{width:100%;border-radius:10px}.task-preview__header,.task-preview__progress,.task-preview__detail-grid,.task-preview__failure,.task-preview__download{width:100%}.task-preview-desktop{display:none}.task-preview--inline{gap:10px;animation:task-inline-preview-in .18s ease-out}.task-preview--compact .task-preview__detail-grid{gap:6px;padding:10px 12px}.task-preview--compact .task-preview__email-note{padding:0;border:0;background:transparent;color:var(--text-muted);font-size:.78rem}.task-preview--compact .task-preview__download{min-height:44px;border-radius:12px}.task-confirm__actions{flex-direction:column-reverse}.task-confirm__btn{width:100%}}@keyframes task-inline-preview-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes task-active-sheen{0%,28%{transform:translate(-48%) skew(-18deg);opacity:0}42%,58%{opacity:1}78%,to{transform:translate(48%) skew(-18deg);opacity:0}}@keyframes task-preview-ring-spin{to{transform:rotate(360deg)}}@keyframes wait-copy-reveal{0%,3%{opacity:0;clip-path:inset(0 100% 0 0)}10%,18%{opacity:1;clip-path:inset(0 0 0 0)}31%,to{opacity:0;clip-path:inset(0 100% 0 0)}}@media(prefers-reduced-motion:reduce){.task-status-badge--processing:before,.task-skeleton__thumb,.task-skeleton__line,.task-preview--inline,.task-preview__active-stage:before,.task-preview__active-ring--pending .task-preview__active-ring-svg,.task-preview__copy-rail-item,.task-card__copy-rail-item{animation:none}.task-preview__progress-fill,.task-card__progress-fill{transition:none}.task-preview__copy-rail-item,.task-card__copy-rail-item{opacity:0;transform:none}.task-preview__copy-rail-item:first-child,.task-card__copy-rail-item:first-child{opacity:1}}.share-page{min-height:100vh;background:var(--bg);color:var(--text);padding-bottom:80px}.share-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-light);margin-bottom:48px}.share-header__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.share-header__logo{width:36px;height:36px;border-radius:10px}.share-header__wordmark{color:var(--text);font-size:1.35rem;font-weight:750;line-height:1}.share-header__wordmark span{background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.share-header__actions{display:flex;align-items:center;gap:10px}.share-header__owner-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#7346de26;border:1px solid rgba(115,70,222,.3);color:var(--brand-violet-bright);font-size:.78rem;font-weight:600;letter-spacing:.02em}.share-header__owner-dot{width:6px;height:6px;border-radius:999px;background:var(--brand-violet-bright);box-shadow:0 0 6px #a78bfab3}.share-header__dashboard-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--border-light);color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;box-shadow:var(--shadow-sm)}.share-header__dashboard-btn:hover,.share-header__dashboard-btn:focus-visible{background:var(--surface-hover);border-color:var(--border-medium);transform:translateY(-1px)}.share-header__dashboard-btn svg{width:15px;height:15px;opacity:.7}.share-body{width:min(720px,calc(100vw - 32px));margin:0 auto}.share-body--wide{width:min(920px,calc(100vw - 32px))}.share-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.share-task-title{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-copy-action{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.share-btn-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;background:var(--surface);border:1px solid var(--border-light);color:var(--text);font-size:.875rem;font-weight:650;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease;box-shadow:var(--shadow-sm)}.share-btn-share:hover,.share-btn-share:focus-visible{background:var(--surface-hover);border-color:var(--border-medium);transform:translateY(-1px)}.share-btn-share svg{width:16px;height:16px;opacity:.76}.share-copy-status{position:absolute;top:calc(100% + 6px);right:0;min-height:18px;color:var(--success);font-size:.78rem;font-weight:600;line-height:1.35;text-align:right;white-space:nowrap}.share-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.share-task-type-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#4eb5ff1a;border:1px solid rgba(78,181,255,.2);color:var(--brand-blue);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.share-expire-label{color:var(--text-subtle);font-size:.82rem}.share-expire-label strong{color:var(--text-muted);font-weight:600}.share-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 32px 80px #0f172a1f}.share-preview{position:relative;width:100%;aspect-ratio:16 / 9;background:radial-gradient(circle at top,rgba(115,70,222,.12),transparent 40%),#0d0f18;overflow:hidden}.share-preview__video,.share-preview__img{width:100%;height:100%;object-fit:contain;display:block}.share-preview__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0d0f18;color:#fff;cursor:pointer}.share-preview__poster img{width:100%;height:100%;object-fit:contain;display:block}.share-preview__play-icon{position:absolute;left:50%;top:50%;width:58px;height:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);background:#00000094;border:1px solid rgba(255,255,255,.24);box-shadow:0 16px 36px #00000059}.share-preview__play-icon svg{width:26px;height:26px;margin-left:3px}.share-preview__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-subtle)}.share-preview__placeholder-icon{width:48px;height:48px;opacity:.35}.share-card__body{padding:28px 32px 32px}.share-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.share-btn-download{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 28px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 12px 32px #4eb5ff33}.share-btn-download:hover,.share-btn-download:focus-visible{transform:translateY(-1px);box-shadow:0 18px 40px #4eb5ff4d}.share-btn-download svg{width:18px;height:18px}.share-btn-preview{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;background:var(--surface);border:1px solid var(--border-light);color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .18s ease,transform .18s ease;box-shadow:var(--shadow-sm)}.share-btn-preview:hover,.share-btn-preview:focus-visible{background:var(--surface-hover);transform:translateY(-1px)}.share-btn-preview svg{width:16px;height:16px;opacity:.75}.share-btn-try-free{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 22px;border-radius:14px;background:#7346de1f;border:1px solid rgba(115,70,222,.3);color:var(--brand-violet-bright);font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .18s ease,transform .18s ease,border-color .18s ease}.share-btn-try-free:hover,.share-btn-try-free:focus-visible{background:#7346de38;border-color:#7346de80;transform:translateY(-1px)}.share-btn-try-free svg{width:15px;height:15px}.share-status-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 32px;text-align:center}.share-status-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center}.share-status-icon--pending{background:#4eb5ff1a;color:var(--brand-blue)}.share-status-icon--failed{background:#ef44441a;color:var(--danger)}.share-status-icon--canceled{background:#7e84921f;color:var(--text-subtle)}.share-status-title{margin:0;font-size:1.25rem;font-weight:700}.share-status-desc{margin:0;color:var(--text-muted);font-size:.9rem;max-width:380px;line-height:1.6}.share-failure-message{margin:0;padding:12px 16px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.18);color:var(--danger);font-size:.85rem;line-height:1.5;max-width:480px;word-break:break-word}.share-btn-refresh{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:12px;background:var(--surface);border:1px solid var(--border-light);color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .18s ease,transform .18s ease}.share-btn-refresh:hover{background:var(--surface-hover);transform:translateY(-1px)}.share-btn-refresh svg{width:15px;height:15px}.share-batch-header{margin-bottom:28px}.share-batch-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.share-batch-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;font-size:.82rem;font-weight:600}.share-batch-stat--total{background:var(--surface-muted);border:1px solid var(--border-light);color:var(--text-muted)}.share-batch-stat--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:var(--success)}.share-batch-stat--failed{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:var(--danger)}.share-batch-stat--canceled{background:#7e84921a;border:1px solid rgba(126,132,146,.2);color:var(--text-subtle)}.share-batch-stat__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.share-subtask-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.share-subtask-card{background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);overflow:hidden;transition:border-color .18s ease}.share-subtask-card:hover{border-color:var(--border-medium)}.share-subtask-thumb{position:relative;width:100%;aspect-ratio:16 / 9;background:#0d0f18;overflow:hidden}.share-subtask-thumb img{width:100%;height:100%;object-fit:cover;display:block}.share-subtask-thumb__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-subtle);opacity:.3}.share-subtask-body{padding:14px 16px 16px}.share-subtask-name{margin:0 0 8px;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-subtask-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.share-subtask-btn{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 14px;border-radius:9px;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .18s ease,transform .18s ease}.share-subtask-btn--download{background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;border:0;box-shadow:0 6px 16px #4eb5ff2e}.share-subtask-btn--download:hover{transform:translateY(-1px);box-shadow:0 10px 22px #4eb5ff42}.share-subtask-btn--preview{background:var(--surface-muted);border:1px solid var(--border-light);color:var(--text)}.share-subtask-btn--preview:hover{background:var(--surface-hover)}.share-subtask-btn svg{width:13px;height:13px}.share-subtask-failure{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:var(--danger);font-size:.78rem;line-height:1.4}.share-error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:16px;padding:40px 24px}.share-error-icon{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:#ef44441a;color:var(--danger);margin-bottom:8px}.share-error-title{margin:0;font-size:1.5rem;font-weight:750}.share-error-desc{margin:0;color:var(--text-muted);font-size:.95rem;max-width:360px;line-height:1.6}.share-error-home{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:12px;background:var(--surface);border:1px solid var(--border-light);color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s ease;margin-top:8px}.share-error-home:hover{background:var(--surface-hover)}.share-skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:share-shimmer 1.6s ease-in-out infinite}@keyframes share-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.share-skeleton--title{height:36px;width:60%;border-radius:10px;margin-bottom:12px}.share-skeleton--meta{height:20px;width:40%;border-radius:8px;margin-bottom:28px}.share-skeleton--preview{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg)}.share-skeleton--actions{height:48px;width:200px;border-radius:14px;margin-top:24px}.share-powered-by{text-align:center;margin-top:40px;color:var(--text-subtle);font-size:.8rem}.share-powered-by a{color:var(--brand-violet-bright);text-decoration:none;font-weight:600}.share-powered-by a:hover{text-decoration:underline}.share-owner-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;margin-bottom:24px;border-radius:var(--radius-md);background:#7346de14;border:1px solid rgba(115,70,222,.2)}.share-owner-banner__label{display:flex;align-items:center;gap:8px;color:var(--brand-violet-bright);font-size:.875rem;font-weight:600}.share-owner-banner__dot{width:7px;height:7px;border-radius:999px;background:var(--brand-violet-bright);box-shadow:0 0 6px #a78bfab3;flex-shrink:0}.share-owner-banner__btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:10px;background:#7346de26;border:1px solid rgba(115,70,222,.3);color:var(--brand-violet-bright);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .18s ease,transform .18s ease;white-space:nowrap}.share-owner-banner__btn:hover{background:#7346de40;transform:translateY(-1px)}.share-owner-banner__btn svg{width:14px;height:14px}.share-visitor-cta{margin-top:40px;padding:32px 28px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#7346de14,#4eb5ff0f);border:1px solid var(--border-light);text-align:center}.share-visitor-cta__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:#7346de1f;border:1px solid rgba(115,70,222,.2);color:var(--brand-violet-bright);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.share-visitor-cta__title{margin:0 0 10px;font-size:1.35rem;font-weight:750;line-height:1.2}.share-visitor-cta__title span{background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.share-visitor-cta__desc{color:var(--text-muted);font-size:.9rem;line-height:1.6;max-width:400px;margin:0 auto 24px}.share-visitor-cta__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.share-visitor-cta__btn-primary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 24px;border-radius:12px;background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 8px 24px #4eb5ff33}.share-visitor-cta__btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #4eb5ff4d}.share-visitor-cta__btn-secondary{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 20px;border-radius:12px;background:var(--surface);border:1px solid var(--border-light);color:var(--text-muted);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s ease}.share-visitor-cta__btn-secondary:hover{background:var(--surface-hover);color:var(--text)}@media(max-width:640px){.share-owner-banner{flex-direction:column;align-items:flex-start;gap:10px}.share-visitor-cta{padding:24px 20px}.share-visitor-cta__actions{flex-direction:column;align-items:stretch}.share-visitor-cta__btn-primary,.share-visitor-cta__btn-secondary{justify-content:center}}@media(max-width:640px){.share-header{margin-bottom:32px}.share-header__owner-badge{display:none}.share-card__body{padding:20px 20px 24px}.share-title-row{flex-direction:column;align-items:stretch;gap:12px}.share-copy-action{align-items:stretch;width:100%}.share-btn-share{width:100%}.share-copy-status{position:static;text-align:left;white-space:normal}.share-actions{flex-direction:column;align-items:stretch}.share-btn-download,.share-btn-preview,.share-btn-share,.share-btn-try-free{justify-content:center;width:100%}.share-subtask-grid{grid-template-columns:1fr}.share-status-block{padding:48px 20px}.share-task-title{font-size:1.35rem}}.sp-page{background-color:var(--bg);color:var(--text);font-family:inherit;line-height:1.5;-webkit-font-smoothing:antialiased}.sp-container{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.sp-hero{max-width:56rem;margin:0 auto;padding:5rem 1.5rem;text-align:center;border-bottom:1px solid var(--line)}.sp-hero__title{font-size:2.25rem;line-height:2.5rem;font-weight:800;color:var(--text);letter-spacing:-.025em;margin-bottom:1.5rem}@media(min-width:768px){.sp-hero__title{font-size:3rem;line-height:1}}.sp-hero__subtitle{font-size:1.125rem;color:var(--text-muted);max-width:42rem;margin:0 auto 2.5rem;line-height:1.625}@media(min-width:768px){.sp-hero__subtitle{font-size:1.25rem}}.sp-btn{display:inline-block;background-color:var(--brand-violet);color:#fff;font-weight:700;padding:1rem 2rem;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #7346de4d;transition:all .2s;font-size:1.125rem;margin-bottom:1rem;text-decoration:none}.sp-btn:hover{background-color:var(--brand-violet-bright);color:#fff}.sp-hero__note{font-size:.875rem;color:var(--text-subtle)}.sp-main{padding-top:4rem;padding-bottom:4rem;display:flex;flex-direction:column;gap:5rem}.sp-section__title{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:2rem;border-left:4px solid var(--brand-violet);padding-left:1rem}.sp-section__title--center{text-align:center;border-left:none;padding-left:0;margin-bottom:2.5rem}.sp-grid-3{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.sp-grid-3{grid-template-columns:repeat(3,1fr)}}.sp-grid-2{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.sp-grid-2{grid-template-columns:repeat(2,1fr)}}.sp-card{display:block;background-color:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.5rem;transition:border-color .2s;text-decoration:none}.sp-card:hover{border-color:#7346de80}.sp-card__title{font-size:1.125rem;font-weight:600;color:var(--brand-blue);margin-bottom:.75rem;transition:color .2s}.sp-card:hover .sp-card__title{color:var(--brand-violet)}.sp-card__desc{color:var(--text-muted);font-size:.875rem;line-height:1.625}.sp-tech-card{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:2rem;box-shadow:var(--shadow-sm)}.sp-tech-card__title{font-size:1.25rem;font-weight:700;color:var(--brand-violet-bright);margin-bottom:1rem}.sp-tech-card__desc{color:var(--text);line-height:1.625}.sp-faq-container{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.sp-faq-item{background-color:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.sp-faq-item>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:500;color:var(--text);padding:1.5rem}.sp-faq-item>summary::-webkit-details-marker{display:none}.sp-faq-icon{transition:transform .2s}.sp-faq-item[open] .sp-faq-icon{transform:rotate(180deg)}.sp-faq-content{color:var(--text-muted);padding:0 1.5rem 1.5rem;line-height:1.625}.sp-cta-box{background-color:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:3rem;text-align:center;margin-top:3rem}.sp-cta-box__title{font-size:1.875rem;font-weight:700;color:var(--text);margin-bottom:1.5rem}.sp-cta-box__note{color:var(--text-subtle);font-size:.875rem;margin-top:.75rem}:root{--bg: #ffffff;--bg-elevated: #f8fafc;--bg-muted: #f1f5f9;--bg-soft: #f8fafc;--bg-surface: #ffffff;--surface: #ffffff;--surface-muted: #f8fafc;--surface-hover: #f1f5f9;--surface-tint: #eef6ff;--text: #0f172a;--text-primary: #0f172a;--text-muted: #475569;--text-subtle: #64748b;--text-dark: #0f172a;--text-dark-muted: #475569;--line: #e2e8f0;--border-light: rgba(15, 23, 42, .08);--border-medium: rgba(15, 23, 42, .12);--overlay: rgba(15, 23, 42, .36);--overlay-strong: rgba(15, 23, 42, .48);--brand-violet: #7346de;--brand-violet-bright: #8b5cf6;--brand-blue: #0ea5e9;--brand-indigo: #1e3a8a;--cta-start: #7346de;--cta-end: #0ea5e9;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .08);--shadow-modal: 0 28px 80px rgba(15, 23, 42, .18);--shadow-sheet: 0 -18px 56px rgba(15, 23, 42, .16);--input-bg: #f8fafc;--input-border: #e2e8f0;--skeleton-base: rgba(15, 23, 42, .05);--skeleton-highlight: rgba(15, 23, 42, .1)}.hero-premium{padding:60px 0 80px;background:radial-gradient(circle at 10% 20%,rgba(115,70,222,.03) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(14,165,233,.03) 0%,transparent 40%),var(--bg)}.hero-premium__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:64px}.hero-premium__left{display:flex;flex-direction:column;justify-content:center;text-align:left}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--bg-muted);border:1px solid var(--border-light);border-radius:99px;font-size:.85rem;font-weight:600;margin-bottom:24px;align-self:flex-start;color:var(--text-muted)}.hero-badge.clickable{cursor:pointer;transition:all .2s}.hero-badge.clickable:hover{background:var(--bg-soft);border-color:var(--border-medium);transform:translateY(-1px);color:var(--text)}.hero-kicker{font-size:.75rem;font-weight:800;letter-spacing:.15em;color:var(--brand-blue);margin-bottom:12px;display:flex;align-items:center;gap:6px}.hero-premium__left h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin:0 0 20px;letter-spacing:-.02em;color:var(--text)}.hero-premium__subtitle{font-size:1.15rem;color:var(--text-muted);line-height:1.6;margin-bottom:40px;max-width:540px}.hero-features-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.feature-pill{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-muted);border:1px solid var(--border-light);border-radius:99px}.feature-pill__icon{color:var(--brand-blue);display:flex}.feature-pill__text strong{font-size:.85rem;color:var(--text)}.upload-card{width:100%;background:var(--surface);border-radius:24px;padding:24px;border:2px dashed var(--border-medium);position:relative;overflow:hidden;margin-bottom:0;transition:all .3s;cursor:pointer;box-shadow:var(--shadow-sm)}.upload-card:hover,.upload-card--dragover{border-color:var(--brand-blue);background:var(--bg-soft);box-shadow:var(--shadow-md)}.upload-card__inner{display:flex;align-items:center;justify-content:center;gap:20px}.upload-card__icon-wrapper{width:60px;height:60px;background:#7346de1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.upload-card__icon{width:48px;height:48px;background:var(--brand-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.upload-card__text h3{font-size:1.4rem;font-weight:800;margin:0;color:var(--text)}.upload-card__text p{margin:2px 0 0;color:var(--text-muted)}.hero-mobile-upload-cta{display:none}.demo-container{background:var(--surface);border-radius:40px;padding:12px;border:1px solid var(--border-light);box-shadow:var(--shadow-lg);position:relative;display:flex;flex-direction:column;max-width:440px;margin:0 auto}.demo-preview{position:relative;aspect-ratio:18 / 16!important;border-radius:30px;overflow:hidden;background:var(--bg-muted);cursor:pointer;max-height:480px}.demo-preview:after{content:"Click to upload";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface);padding:10px 20px;border-radius:99px;font-size:.85rem;font-weight:700;opacity:0;transition:opacity .3s;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-medium);color:var(--text);box-shadow:var(--shadow-md)}.demo-preview:hover:after{opacity:1}.demo-canvas{width:100%;height:100%;display:block;object-fit:cover}.demo-tag{position:absolute;top:20px;padding:6px 16px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-medium);border-radius:12px;font-size:.75rem;font-weight:800;color:var(--text);box-shadow:var(--shadow-sm)}.demo-tag--before{left:20px}.demo-tag--after{right:20px;background:var(--brand-violet);border:none;color:#fff}.demo-controls{padding:20px 12px 12px;display:flex;justify-content:space-between;align-items:center}.demo-categories{display:flex;gap:16px}.category-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);transition:all .3s}.category-btn__icon{width:22px;height:22px;color:inherit}.category-btn span{font-size:.7rem;font-weight:700}.category-btn.is-active{color:var(--text)}.category-btn.is-active .category-btn__icon{color:var(--brand-blue)}.ai-status{text-align:right;min-width:140px}.ai-status__label{font-size:.65rem;color:var(--text-muted);margin-bottom:6px;font-weight:600}.ai-status__bar-wrapper{display:flex;align-items:center;gap:10px}.ai-status__bar{flex:1;height:4px;background:var(--bg-muted);border-radius:10px;overflow:hidden}.ai-status__progress{height:100%;background:linear-gradient(90deg,var(--brand-violet),var(--success));border-radius:inherit}.ai-status__value{font-size:.9rem;font-weight:800;color:var(--success);display:flex;align-items:center;gap:4px}.hero-trust-row{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border-light);border-radius:24px;padding:16px 40px;margin-bottom:60px;box-shadow:var(--shadow-md);gap:40px}.trust-row__stats{display:flex;gap:48px;flex-shrink:0;align-items:center}.trust-stat{display:flex;flex-direction:column}.trust-stat__header{display:flex;align-items:center;gap:10px}.trust-stat__icon{color:var(--brand-blue)}.trust-stat__value{font-size:1.5rem;font-weight:900;color:var(--text)}.trust-stat__label{font-size:.8rem;color:var(--text-muted);margin-top:2px}.trust-row__carousel{--review-slide-step: 80px;flex:1;height:80px;overflow:hidden;position:relative;border-left:1px solid var(--border-light);padding-left:40px}.review-slide{transition:transform .8s cubic-bezier(.65,0,.35,1);height:100%;display:flex;flex-direction:column}.review-item{flex:0 0 var(--review-slide-step, 80px);height:var(--review-slide-step, 80px);display:flex;justify-content:space-between;align-items:center;gap:32px;overflow:hidden}.review-item__content{display:flex;gap:16px;align-items:flex-start;flex:1}.quote-mark{font-size:2rem;color:var(--brand-violet);opacity:.5;line-height:1;margin-top:-8px}.review-item__content p{font-size:1rem;font-weight:500;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-item__author{display:flex;align-items:center;gap:12px;flex-shrink:0}.review-item__author img{width:44px;height:44px;border-radius:50%;border:2px solid var(--brand-blue)}.author-meta{display:flex;flex-direction:column;position:relative}.author-meta strong{font-size:.95rem;color:var(--text)}.author-meta span{font-size:.75rem;color:var(--text-muted)}.hero-footer-trust{text-align:center;margin-top:40px}.hero-footer-trust span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);margin-bottom:20px}.trust-logos{display:flex;justify-content:center;align-items:center;gap:48px;font-weight:800;font-size:1.15rem;color:var(--text);opacity:.15}.trust-logo{transition:opacity .3s}.trust-logo:hover{opacity:.4}.premium-comp{margin-top:40px}.premium-comp__grid{display:flex;align-items:center;gap:20px;max-width:1000px;margin:0 auto}.comp-side{flex:1;background:var(--surface);border:1px solid var(--border-light);border-radius:32px;padding:40px;display:flex;flex-direction:column;gap:32px;position:relative;transition:all .3s ease;box-shadow:var(--shadow-sm)}.comp-side--ai{border-color:#7895ff33;background:linear-gradient(180deg,rgba(120,149,255,.02) 0%,var(--surface) 100%)}.comp-side:hover{transform:translateY(-5px);border-color:var(--brand-blue);box-shadow:var(--shadow-md)}.comp-side__header h3{font-size:1.5rem;margin:0 0 4px;color:var(--text)}.comp-side__header span{font-size:.9rem;color:var(--text-muted)}.comp-side__list{display:flex;flex-direction:column;gap:20px}.comp-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.comp-item:last-child{border-bottom:none}.comp-item__label{font-size:.9rem;color:var(--text-muted)}.comp-item__value{font-weight:600;font-size:1rem;color:var(--text)}.comp-item__value--highlight{color:var(--brand-blue)}.comp-vs{width:60px;height:60px;background:var(--bg);border:1px solid var(--border-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.8rem;color:var(--text-muted);z-index:10;flex-shrink:0;box-shadow:var(--shadow-sm)}.status-tag{display:inline-block;padding:8px 16px;border-radius:12px;font-size:.85rem;font-weight:700}.status-tag--bad{background:#ef44441a;color:#ef4444}.status-tag--good{background:#10b9811a;color:#10b981}@media(max-width:768px){.premium-comp{margin-top:24px}.premium-comp__grid{display:grid;grid-template-columns:1fr;gap:12px}.comp-side{gap:18px;padding:22px 18px;border-radius:18px}.comp-side:hover{transform:none}.comp-side__header h3{font-size:1.12rem}.comp-side__header span{font-size:.8rem}.comp-side__list{gap:0}.comp-item{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start;padding:12px 0}.comp-item__label{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.comp-item__value{min-width:0;font-size:.96rem;line-height:1.35}.comp-vs{width:42px;height:42px;justify-self:center;margin:-2px 0;font-size:.68rem}.status-tag{width:100%;text-align:center}}.final-cta-section{padding:100px 0 60px}.final-cta-card{padding:80px 40px;border-radius:40px;background:linear-gradient(135deg,#7895ff0d,#8b5cf60d);border:1px solid var(--border-light);text-align:center;display:flex;flex-direction:column;align-items:center;gap:40px;box-shadow:var(--shadow-lg)}.final-cta-card h2{font-size:clamp(2.25rem,6vw,3.75rem);margin:0;line-height:1.1;color:var(--text)}.final-cta-card p{font-size:1.25rem;color:var(--text-muted);max-width:640px;margin:0;line-height:1.6}.final-cta-card__actions{display:flex;flex-direction:column;align-items:center;gap:20px}.final-cta-card__note{margin:0;font-size:.95rem;color:var(--text-muted)}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,.8,.2,1)}@media(max-width:1200px){.hero-premium__grid{grid-template-columns:1fr;gap:32px}.hero-premium__left{text-align:center;align-items:center;padding:0 10px}.hero-premium__subtitle{margin:0 auto 32px;font-size:1rem}.hero-features-row{justify-content:center;gap:8px;margin-bottom:32px;width:100%}.feature-pill{padding:6px 10px}.feature-pill__text strong{font-size:.7rem;white-space:nowrap}.feature-pill__icon svg{width:14px;height:14px}.upload-card{padding:16px;width:100%;max-width:480px;margin-left:auto;margin-right:auto}.upload-card__inner{gap:12px}.upload-card__icon-wrapper{width:44px;height:44px}.upload-card__icon{width:34px;height:34px}.upload-card__text h3{font-size:1.1rem}.upload-card__text p{font-size:.8rem}.demo-container{max-width:100%;border-radius:20px;padding:6px}.demo-preview{border-radius:16px;min-height:280px}.demo-tag{padding:4px 10px;font-size:.6rem;top:12px}.demo-tag--before{left:12px}.demo-tag--after{right:12px}.demo-controls{padding:12px 8px 6px}.demo-categories{gap:10px}.category-btn__icon{width:16px;height:16px}.category-btn span{font-size:.55rem}.ai-status{min-width:100px}.ai-status__label{font-size:.55rem}.ai-status__value{font-size:.75rem}.hero-trust-row{flex-direction:column;padding:16px;gap:0;margin-bottom:32px}.trust-row__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.trust-stat__value{font-size:1rem}.trust-stat__label{font-size:.6rem;opacity:.6}.trust-stat__icon svg{width:14px;height:14px}.trust-row__carousel{--review-slide-step: 90px;border-left:none;padding-left:0;width:100%;height:90px;max-height:90px;padding-top:16px;overflow:hidden;position:relative}.review-slide{height:100%;display:flex;flex-direction:column}.review-item{height:90px;max-height:90px;flex-direction:row;align-items:center;gap:12px;text-align:left}.review-item__content{gap:6px}.review-item__content p{font-size:.8rem;line-height:1.3;-webkit-line-clamp:2}.quote-mark{font-size:1.2rem;margin-top:-2px;color:var(--brand-blue);opacity:.5}.review-item__author{flex-direction:column;align-items:center;gap:4px;flex-shrink:0;padding-bottom:0;min-width:60px}.review-item__author img{width:32px;height:32px;border-width:1px}.author-meta{text-align:center}.author-meta strong{font-size:.7rem;display:block}.author-meta span{display:none}.verified-badge{width:10px;height:10px;right:-12px;top:0}.trust-logos{gap:12px;display:flex;justify-content:center;flex-wrap:wrap;font-size:.75rem}.trust-logo{opacity:.3}}@media(max-width:640px){.hero-premium{padding-bottom:108px}.hero-premium,.hero-premium__grid,.hero-premium__left,.hero-premium__right,.demo-container,.hero-trust-row{min-width:0;max-width:100%}.hero-premium__left h1{max-width:100%;overflow-wrap:anywhere;font-size:1.85rem}.hero-premium__left h1 .title-gradient{display:block}.hero-features-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.feature-pill{justify-content:center;min-width:0;padding:6px 8px}.hero-mobile-upload-cta{position:fixed;right:14px;bottom:max(12px,env(safe-area-inset-bottom));left:14px;z-index:30;display:inline-flex;height:54px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));color:#fff;font-size:1rem;font-weight:850;box-shadow:0 18px 42px #4eb5ff47,0 10px 28px #00000061;cursor:pointer}.hero-mobile-upload-cta svg{flex:0 0 auto}}@media(max-width:480px){.hero-premium{padding:24px 0 108px}.hero-premium,.hero-premium__grid,.hero-premium__left,.hero-premium__right,.demo-container,.hero-trust-row{min-width:0;max-width:100%}.hero-premium__left h1{max-width:100%;margin-bottom:16px;overflow-wrap:anywhere;word-break:normal;font-size:1.85rem}.hero-premium__left h1 .title-gradient{display:block}.hero-premium__subtitle{font-size:.9rem;margin-bottom:24px}.hero-features-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.feature-pill{justify-content:center;min-width:0;padding:6px 8px}.feature-pill__text strong{font-size:.65rem}.trust-row__carousel{--review-slide-step: 86px;height:86px;max-height:86px;padding-top:12px}.review-item{height:86px;max-height:86px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1320px,calc(100vw - 32px));margin:0 auto}.button{border:0;border-radius:14px;padding:14px 20px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button--ghost{background:var(--bg-muted);color:var(--text);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.button--cta{background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;font-size:1.625rem;font-weight:800;line-height:1;padding:22px 34px;box-shadow:var(--shadow-lg)}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.button--ghost:hover,.button--ghost:focus-visible{background:var(--bg-soft);box-shadow:var(--shadow-md)}.button--cta:hover,.button--cta:focus-visible{box-shadow:0 26px 60px #4eb5ff42}.title-gradient{background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.google-signin{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:48px;position:relative;overflow:hidden;border-radius:16px}.google-signin__visual{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;border:1px solid var(--border-medium);border-radius:16px;background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:700;white-space:nowrap}.google-signin:hover .google-signin__visual,.google-signin:focus-within .google-signin__visual{background:var(--bg-soft);box-shadow:var(--shadow-md)}.google-signin__mark{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:var(--brand-violet);font-size:.92rem;font-weight:800;line-height:1}.google-signin__native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.01}.google-signin__native>div{width:100%!important;height:100%!important}.google-signin-fallback{min-height:48px;white-space:nowrap}.sign-in-trigger{min-width:104px;min-height:44px;padding:11px 18px;font-size:.92rem;font-weight:800;line-height:1;white-space:nowrap}.site-header__account{display:flex;justify-content:flex-end;min-width:190px}.site-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;z-index:2}.site-header__burger-line{display:block;width:22px;height:2px;border-radius:2px;background:#f8fafc;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.site-header--open .site-header__burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header--open .site-header__burger-line:nth-child(2){opacity:0}.site-header--open .site-header__burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__panel{display:contents}@media(max-width:900px){.site-header__burger{display:flex}.site-header__panel{display:none;position:absolute;top:100%;left:0;right:0;background:#0f172afa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1);padding:16px 0 24px;flex-direction:column;gap:20px;z-index:15}.site-header--open .site-header__panel{display:flex}.site-header--open{overflow:visible}.site-header__panel .site-nav{flex-direction:column;gap:4px;padding:0 20px}.site-header__panel .site-nav a{display:block;padding:10px 12px;border-radius:10px;font-size:1.05rem;color:#e2e8f0d6;transition:background .15s ease}.site-header__panel .site-nav a.active,.site-header__panel .site-nav a:hover,.site-header__panel .site-nav a:focus-visible{color:#fff}.site-header__panel .site-nav .site-nav__desktop-only{display:none}.site-header__panel .site-nav .site-nav__mobile-only{display:block}.site-header__panel .site-nav a:hover,.site-header__panel .site-nav a:focus-visible{background:#ffffff0f}.site-header__panel .site-nav a.active:after,.site-header__panel .site-nav a:hover:after,.site-header__panel .site-nav a:focus-visible:after{display:none}.nav-dropdown{width:100%}.nav-dropdown__trigger{display:none}.nav-dropdown__menu{position:static;display:grid;gap:8px;padding:0;margin:0 0 8px;background:transparent;border:none;box-shadow:none;opacity:1;visibility:visible;transform:none;overflow:visible}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown__menu--open{display:grid}.nav-dropdown__arrow{display:none}.nav-dropdown__item{display:flex;align-items:center;width:100%;min-height:48px;padding:13px 14px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;font-size:.96rem;font-weight:700;line-height:1.4;color:#e2e8f0d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-dropdown__item:hover{background:#ffffff14;color:#fff}.nav-dropdown__item.active{background:#7895ff29;border-color:#7895ff42}.site-header__panel .site-header__account{padding:0 20px;justify-content:flex-start;min-width:0}.site-header__panel .account-menu{width:100%}.site-header__panel .account-summary{width:100%;justify-content:flex-start}.site-header__panel .account-menu__panel{position:static;width:100%;margin-top:8px;border-radius:12px;box-shadow:none}.site-header__panel .sign-in-trigger{width:100%}}.account-menu{position:relative;display:inline-flex;align-items:center}.account-summary{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 12px 6px 6px;border:1px solid var(--border-light);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.account-summary:hover,.account-summary:focus-visible,.account-summary[aria-expanded=true]{border-color:var(--border-medium);box-shadow:var(--shadow-md)}.account-summary:focus-visible{outline:2px solid rgba(78,181,255,.58);outline-offset:3px}.account-summary--loading{opacity:.62}.account-summary__avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;background:var(--bg-muted);border:1px solid var(--border-light)}.account-summary__skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,var(--bg-muted),var(--bg-soft),var(--bg-muted))}.account-summary__skeleton--name{width:94px;height:13px}.account-summary__skeleton--credits{width:58px;height:20px}.account-summary__credits{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:20px;padding:2px 0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.account-summary__credit-mark{position:relative;width:8px;height:8px;border-radius:999px;background:#4eb5ff}.account-menu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(260px,calc(100vw - 32px));padding:10px;border:1px solid var(--border-medium);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.account-menu__identity{padding:8px 8px 10px;border-bottom:1px solid rgba(198,215,239,.12)}.account-menu__name,.account-menu__email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__name{color:var(--text);font-size:.9rem;font-weight:700;line-height:1.3}.account-menu__email{margin-top:3px;color:var(--text-muted);font-size:.75rem;line-height:1.35}.account-menu__signout{width:100%;min-height:40px;margin-top:8px;padding:10px 12px;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-muted);color:var(--text-muted);font-size:.82rem;font-weight:700;cursor:pointer;text-align:left;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease}.account-menu__signout:hover,.account-menu__signout:focus-visible{border-color:var(--border-medium);background:var(--bg-soft);color:var(--text);outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;background:#0d1320;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1)}.site-header .button--ghost,.site-header .account-summary{background:#ffffff08;color:#f8fafc;border-color:#e2e8f033;box-shadow:none}.site-header .button--ghost:hover,.site-header .button--ghost:focus-visible,.site-header .account-summary:hover,.site-header .account-summary:focus-visible,.site-header .account-summary[aria-expanded=true]{background:#ffffff12;border-color:#e2e8f057;box-shadow:none}.site-header .account-summary__credits{color:#e2e8f0d1}.site-header .account-summary__avatar{background:#ffffff14;border-color:#ffffff24}.site-header__inner,.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.site-header__inner{padding:10px 0}.brand{display:inline-flex;align-items:center;gap:12px;min-height:44px}.brand__mark{display:block;width:42px;height:42px;border-radius:12px;box-shadow:0 12px 28px #4678ff26}.brand__word{color:#f8fafc;font-size:1.68rem;font-weight:750;letter-spacing:0;line-height:1}.brand__word span{background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.site-nav{display:flex;flex-wrap:wrap;gap:24px;color:#e2e8f0c7}.site-nav a.active,.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.site-nav a{position:relative}.site-nav__mobile-only{display:none}.site-nav a.active:after,.site-nav a:hover:after,.site-nav a:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--brand-violet),var(--brand-blue))}.nav-badge{display:inline-block;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.6;vertical-align:middle;border-radius:999px;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));color:#fff;pointer-events:none}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown__trigger{display:inline-flex;align-items:center;gap:6px;padding:0;color:#e2e8f0c7;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:500;transition:color .15s ease}.nav-dropdown:hover .nav-dropdown__trigger{color:#fff}.nav-dropdown__arrow{flex-shrink:0;transition:transform .2s ease}.nav-dropdown:hover .nav-dropdown__arrow{transform:rotate(180deg)}.nav-dropdown__menu{position:absolute;top:100%;left:0;min-width:200px;padding:8px 0;margin-top:8px;background:#0f172afa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 20px 40px #02061747;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:100;overflow:hidden}.nav-dropdown:hover .nav-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown__item{display:block;width:100%;padding:10px 20px;box-sizing:border-box;color:#e2e8f0d1;text-decoration:none;font-size:.95rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease}.nav-dropdown__item:hover{color:#fff;background:#ffffff0f}.nav-dropdown__item.active{color:#fff;background:#7895ff29}.sample-row{padding:36px 0 40px;text-align:center}.sample-row h2{margin:0 0 24px;font-size:1.75rem}.sample-row__grid{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.sample-thumb{width:76px;height:76px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-muted);color:var(--text-muted);cursor:pointer}.comparison{margin-top:48px;margin-bottom:72px}.comparison--editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);gap:0;align-items:stretch;aspect-ratio:16 / 9;overflow:hidden;border-radius:24px;background:var(--bg-elevated);border:1px solid var(--border-medium)}.comparison__stage,.comparison__options,.demo-comparison{position:relative;min-height:360px;background:var(--bg-elevated)}.demo-comparison{border-radius:24px;border:1px solid var(--border-medium)}.comparison__stage{overflow:hidden;min-width:0;height:100%;min-height:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-soft)}.comparison__stage--upload{padding:32px}.comparison__stage--dragover{border-color:#7895ff8c;background:radial-gradient(circle at top,rgba(78,181,255,.18),transparent 34%),var(--surface-tint)}.comparison-upload-placeholder{display:flex;width:min(420px,100%);flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--text-dark-muted)}.comparison-upload-placeholder__icon{display:grid;width:88px;height:88px;place-items:center;border-radius:22px;background:#7895ff1a;color:var(--brand-blue)}.comparison-upload-placeholder__title{margin:8px 0 0;color:var(--text-dark);font-size:1.25rem;font-weight:700}.comparison-upload-placeholder__formats,.comparison-upload-placeholder__hint{margin:0}.comparison-upload-placeholder__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:8px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));color:#fff;font-weight:800;cursor:pointer}.comparison__clear-video{position:absolute;top:18px;right:18px;z-index:5;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border-light);border-radius:999px;background:#ffffffd6;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comparison__clear-video:hover{background:var(--surface)}.comparison__preview-error{position:absolute;left:50%;top:50%;z-index:4;display:flex;width:min(420px,calc(100% - 48px));flex-direction:column;gap:6px;padding:18px 20px;transform:translate(-50%,-50%);border:1px solid var(--border-light);border-radius:16px;background:#ffffffeb;color:var(--text-dark-muted);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.comparison__preview-error strong{color:var(--text-dark);font-size:1rem}.comparison__empty-sidebar{display:grid;height:100%;align-content:center;gap:24px;color:var(--text-dark-muted)}.comparison__empty-sidebar h3{margin:6px 0 10px;color:#f8fbff;font-size:1.35rem;line-height:1.15}.comparison__empty-kicker{margin:0;color:var(--brand-blue);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.comparison__empty-copy{max-width:31ch;margin:0;color:#aab6ca;font-size:.95rem;line-height:1.55}.comparison__empty-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.comparison__empty-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;color:#e9eef8;font-size:.95rem;line-height:1.4}.comparison__empty-steps .ib-step-num{width:28px;height:28px;font-size:.78rem}.comparison__badge{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:#15246d;color:#fff;font-weight:650;z-index:2}.comparison__badge--right{left:auto;right:18px}.comparison__video{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px;background:var(--surface-muted)}.comparison__selection-layer{position:relative;position:absolute;overflow:hidden;border-radius:18px;pointer-events:none;touch-action:none}.comparison__empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:32px;color:var(--text-muted);text-align:center}.comparison__options{display:flex;flex-direction:column;justify-content:center;gap:18px;height:100%;padding:28px;border-left:1px solid var(--border-light)}.comparison__mobile-action-bar{display:contents}.comparison__mobile-action-bar .method-toggle{order:1}.comparison__mobile-action-bar .comparison__remove-btn{order:3}.comparison__mobile-action-bar .task-status-panel{order:4}.comparison__mobile-action-bar .comparison__download-btn{order:5}.comparison__mobile-info{display:grid;gap:18px;order:2}.comparison__mobile-title{display:none;margin:0}.method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;border-radius:18px;background:var(--bg-muted)}.method-toggle__button{min-height:52px;border:0;border-radius:14px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.method-toggle__button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.comparison__muted{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.55}.comparison__prompt{margin:4px 0 0;color:var(--text);font-size:1.45rem;font-weight:700;line-height:1.25}.comparison__method{margin:0;color:var(--text-subtle);font-size:.98rem}.comparison__touch-hint{display:none;margin:-4px 0 0;color:var(--brand-blue);font-size:.9rem;font-weight:650}.comparison__action{width:100%;min-height:64px;font-size:1.1rem;border-radius:18px}.task-status-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;margin-top:2px;padding:12px 14px;border:1px solid var(--border-medium);border-radius:14px;background:var(--bg-surface);color:var(--text-muted);font-size:.9rem;box-shadow:var(--shadow-sm)}.task-status-panel__summary{display:grid;gap:6px;min-width:0}.task-status-panel strong{color:var(--brand-blue);font-size:1rem}.task-status-panel small{grid-column:1 / -1;color:var(--danger)}.task-status-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:center}.task-result-button{display:inline-flex;width:48px;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--border-medium);border-radius:12px;background:var(--bg-muted);color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.task-result-button__icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.task-result-button__icon circle{fill:currentColor;stroke:none}.task-result-button:hover,.task-result-button:focus-visible{transform:translateY(-1px);border-color:var(--brand-blue);background:var(--bg-soft)}.task-result-button--primary{background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));border-color:transparent;color:#fff}.comparison--demo{display:block}.demo-comparison{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-muted)}.demo-comparison__source{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.001;pointer-events:none;z-index:-1;object-fit:cover}.demo-comparison__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.demo-comparison__divider{position:absolute;inset:0 auto 0 50%;width:52px;background:linear-gradient(#0f172a26,#0f172a26) center / 2px 100% no-repeat;transform:translate(-50%);border:0;padding:0;cursor:ew-resize;touch-action:none}.demo-comparison__divider:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.demo-comparison__divider:before{position:absolute;top:50%;left:50%;width:52px;height:52px;border-radius:999px;background:var(--surface);border:1px solid var(--border-medium);box-shadow:var(--shadow-md);transform:translate(-50%,-50%);content:""}.demo-comparison__divider:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:13px;border-left:3px solid var(--brand-blue);border-bottom:3px solid var(--brand-blue);transform:translate(calc(-50% - 5px),-50%) rotate(45deg);box-sizing:border-box}.demo-comparison__divider span{content:"";position:absolute;top:50%;left:50%;width:13px;height:13px;border-right:3px solid var(--brand-violet);border-top:3px solid var(--brand-violet);transform:translate(calc(-50% + 5px),-50%) rotate(45deg);box-sizing:border-box}.selection-rect{position:absolute;pointer-events:auto;border:2px solid var(--brand-blue);border-radius:16px;box-shadow:0 0 0 9999px #0f172a1f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0ea5e90d;cursor:move;touch-action:none}.selection-rect:focus-visible{outline:2px solid white;outline-offset:4px}.selection-rect__handle{position:absolute;width:22px;height:22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));box-shadow:0 8px 20px #4eb5ff59;touch-action:none}.selection-rect__handle--top-left{top:-10px;left:-10px;cursor:nwse-resize}.selection-rect__handle--top-right{top:-10px;right:-10px;cursor:nesw-resize}.selection-rect__handle--bottom-left{bottom:-10px;left:-10px;cursor:nesw-resize}.selection-rect__handle--bottom-right{right:-10px;bottom:-10px;cursor:nwse-resize}.selection-rect__handle:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px}.selection-rect__handle--top-left:after{border-left:2px solid white;border-top:2px solid white}.selection-rect__handle--top-right:after{border-right:2px solid white;border-top:2px solid white}.selection-rect__handle--bottom-left:after{border-left:2px solid white;border-bottom:2px solid white}.selection-rect__handle--bottom-right:after{border-right:2px solid white;border-bottom:2px solid white}.comparison__remove-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:64px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--brand-blue),#06f0c8);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.comparison__remove-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 40px #4eb5ff40}.comparison__remove-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.comparison__stage--dim{filter:brightness(.4)}.comparison__stage--dim .comparison__video{pointer-events:none}.comparison__progress-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:5}.comparison__progress-ring{width:80px;height:80px}.comparison__progress-ring-track{stroke:#0f172a14}.comparison__progress-ring-fill{stroke:url(#progress-gradient);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .4s ease;filter:drop-shadow(0 0 8px rgba(167,139,250,.5))}.comparison__progress-text{font-size:.95rem;font-weight:600;color:var(--brand-blue);text-shadow:0 0 12px rgba(78,181,255,.4)}.vid-compare{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;background:var(--surface-muted)}.vid-compare__video{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.vid-compare__toggle{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:0;border-radius:8px;overflow:hidden;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3}.vid-compare__tab{padding:6px 20px;border:none;background:transparent;color:#fff9;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.vid-compare__tab:hover{color:#fff}.vid-compare__tab--active{background:#8f5cff80;color:#fff}.comparison__download-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#0000004d;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.comparison__download-btn:hover{background:#7895ff4d;border-color:#7895ff66}.comparison__sidebar-divider{height:1px;background:var(--border-light);margin:4px 0}.comparison__steps h3{margin:0 0 12px;font-size:.95rem;font-weight:700}.comparison__steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.comparison__steps li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:var(--text-muted);line-height:1.4}.site-footer{border-top:1px solid var(--border-light);color:var(--text-muted)}.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer__groups{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:34px}.site-footer__links span{color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--text)}.site-footer__brand{display:inline-flex;align-items:center;gap:12px}.site-footer__logo{width:26px;height:26px;border-radius:6px}.seo-section{padding:72px 0}.process-section{position:relative;overflow:hidden;padding:88px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:radial-gradient(circle at 18% 8%,rgba(143,92,255,.08),transparent 30%),radial-gradient(circle at 82% 14%,rgba(78,181,255,.06),transparent 28%),var(--bg-soft)}.process-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.02) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 78%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 78%,transparent);pointer-events:none}.process-section__inner{position:relative;z-index:1}.process-section__heading{margin-bottom:34px}.process-section__eyebrow{display:inline-flex;align-items:center;min-height:32px;margin-bottom:16px;padding:0 14px;border:1px solid var(--border-medium);border-radius:999px;background:var(--surface);color:var(--brand-blue);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.process-card{position:relative;min-height:230px;padding:24px;overflow:hidden;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.process-card:after{content:"";position:absolute;right:-38px;bottom:-46px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,rgba(78,181,255,.12),transparent 68%);pointer-events:none}.process-card__topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:38px}.process-card__number{color:var(--text-dark);font-size:clamp(2.1rem,4vw,3rem);font-weight:850;line-height:.9;opacity:.15}.process-card__indicator{position:relative;flex:1;height:2px;border-radius:999px;background:linear-gradient(90deg,#8f5cffe6,#4eb5ff33)}.process-card__indicator:after{content:"";position:absolute;right:0;top:50%;width:10px;height:10px;border-radius:999px;background:var(--brand-blue);box-shadow:0 0 18px #4eb5ffb3;transform:translateY(-50%)}.process-card h3{margin:0 0 12px;color:var(--text);font-size:1.34rem;line-height:1.2}.process-card p{margin:0;color:var(--text-muted);font-size:.98rem;line-height:1.65}.story-section,.benefits-section,.usecase-section,.pricing-teaser,.faq-section{padding:88px 0}.story-section{background:var(--bg-soft)}.benefits-section{background:radial-gradient(circle at 88% 12%,rgba(78,181,255,.08),transparent 30%),radial-gradient(circle at 14% 88%,rgba(143,92,255,.06),transparent 28%),var(--surface)}.usecase-row{padding:88px 0;background:var(--bg-soft)}.usecase-row:nth-of-type(2n){background:var(--surface)}.usecase-row__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:42px;align-items:center}.usecase-row--reversed .usecase-row__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.usecase-row--reversed .usecase-row__media{order:2}.usecase-row--reversed .usecase-row__content{order:1}.usecase-row__content{align-self:center}.usecase-row__content h2{margin:0 0 14px;color:var(--text);font-size:clamp(2rem,4vw,3rem);line-height:1.12}.usecase-row__content>p{margin:0;color:var(--text-muted);font-size:1.08rem;line-height:1.7}.usecase-compare{display:flex;align-items:center;border-radius:26px;overflow:hidden;background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-lg)}.usecase-compare__frame{flex:1;min-width:0;position:relative;line-height:0;overflow:hidden}.usecase-compare__frame img{width:100%;height:100%;object-fit:cover;display:block}.usecase-compare__tag{position:absolute;top:10px;padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.usecase-compare__tag--before{left:10px;background:#ef4444bf;color:#fff}.usecase-compare__tag--after{left:10px;background:#22c55ebf;color:#fff}.usecase-compare__arrow{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin:0 -6px;position:relative;z-index:1}.usecase-compare__arrow svg{width:20px;height:20px}.story-media-card{overflow:hidden;border:1px solid var(--border-light);border-radius:26px;background:var(--surface);box-shadow:var(--shadow-lg)}.story-section__image{display:block;width:100%;height:auto}.story-media-card__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 24px;background:var(--bg-muted)}.story-media-card__footer>div>strong,.story-media-card__footer>div>span{display:block}.story-media-card__footer>div>strong{color:var(--text);font-size:1.05rem;line-height:1.3}.story-media-card__footer>div>span{margin-top:6px;color:var(--text-muted);line-height:1.5}.story-media-card__cta{flex:0 0 auto;gap:12px;min-width:150px;margin-top:0;border:1px solid var(--border-medium);background:var(--surface);box-shadow:var(--shadow-sm)}.story-media-card__cta svg{width:20px;height:20px}.story-section__grid,.benefits-section__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:42px;align-items:center}.benefits-section__grid{grid-template-columns:minmax(0,.98fr) minmax(360px,1.02fr)}.story-section__content{align-self:center}.story-section__content h2,.benefits-section__content h2,.pricing-teaser h2,.faq-section h2{margin:0 0 14px;color:var(--text);font-size:clamp(2rem,4vw,3rem);line-height:1.12}.story-section__content>p,.benefits-section__content>p,.pricing-teaser p,.faq-section__heading p{margin:0;color:var(--text-muted);font-size:1.04rem;line-height:1.7}.story-section__content>p{font-size:1.08rem}.section-start-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:26px;padding:13px 20px;border-radius:14px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.section-start-link:hover,.section-start-link:focus-visible{transform:translateY(-1px)}.section-start-link--dark{background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;box-shadow:0 18px 42px #4eb5ff38}.section-start-link--light{border:1px solid rgba(78,181,255,.28);background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;box-shadow:0 16px 34px #0ea5e92e}.section-start-link--dark:hover,.section-start-link--dark:focus-visible,.section-start-link--light:hover,.section-start-link--light:focus-visible{box-shadow:0 22px 52px #4eb5ff42}.section-kicker{display:inline-flex;align-items:center;min-height:30px;margin-bottom:16px;padding:0 12px;border:1px solid rgba(120,149,255,.24);border-radius:999px;background:#4eb5ff14;color:var(--brand-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-placeholder{position:relative;display:flex;min-height:430px;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;padding:26px;border:1px solid var(--border-medium);border-radius:24px;background:linear-gradient(135deg,rgba(143,92,255,.08),transparent 42%),var(--bg-elevated);box-shadow:var(--shadow-lg)}.media-placeholder:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px dashed var(--border-medium);border-radius:18px;background:linear-gradient(90deg,#0f172a05 49.5%,#4eb5ff1a,#0f172a05 50.5%),linear-gradient(135deg,rgba(15,23,42,.03),transparent)}.media-placeholder span,.media-placeholder strong{position:relative;z-index:1}.media-placeholder span{color:var(--brand-blue);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-placeholder strong{max-width:380px;color:var(--text);font-size:1.35rem;line-height:1.25}.media-placeholder--tall{min-height:500px}.platform-showcase{position:relative;display:flex;justify-content:center;padding:28px}.phone-mockup{width:min(320px,82vw);aspect-ratio:9 / 19.5;border:8px solid var(--text);border-radius:44px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg)}.phone-mockup__screen{height:100%;display:flex;flex-direction:column;gap:8px;padding:14px 0 0;background:var(--bg-soft)}.phone-mockup__status{display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:var(--text);font-size:.72rem;font-weight:700}.phone-mockup__bars{display:block;width:16px;height:6px;border-radius:3px;background:var(--text)}.phone-mockup__post{min-height:0;display:flex;flex-direction:column;gap:7px;flex:1}.phone-mockup__post-header{display:flex;align-items:center;gap:10px;padding:0 14px}.phone-mockup__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));flex-shrink:0}.phone-mockup__post-header strong{display:block;color:var(--text);font-size:.78rem}.phone-mockup__post-header span{color:var(--text-muted);font-size:.66rem}.phone-mockup__video{position:relative;flex:1;min-height:0;margin:0 10px;padding:10px;overflow:hidden;border-radius:18px;background:var(--bg-muted)}.phone-mockup__video img{display:block;width:100%;height:100%;border-radius:12px;object-fit:cover}.phone-mockup__play{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#0000000d}.phone-mockup__play svg{width:36px;height:36px;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}.phone-mockup__actions{display:flex;gap:16px;padding:0 14px;color:var(--text)}.phone-mockup__actions svg{width:20px;height:20px}.phone-mockup__caption{padding:0 14px 16px;margin:0;color:var(--text);font-size:.74rem;line-height:1.35}.phone-mockup__caption strong{font-weight:700}.platform-showcase__badge{position:absolute;z-index:2;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;box-shadow:0 8px 24px #00000052;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.platform-showcase__badge:hover{transform:scale(1.15);box-shadow:0 12px 32px #0006}.platform-showcase__badge svg{width:26px;height:26px}.platform-showcase__badge--tl{top:10px;left:10px;background:#000}.platform-showcase__badge--tr{top:10px;right:10px;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.platform-showcase__badge--bl{bottom:10px;left:10px;background:red}.platform-showcase__badge--br{bottom:10px;right:10px;background:#000}.benefits-social{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center;padding:28px 74px}.benefits-social__card{width:min(430px,100%);padding:24px;border:1px solid var(--border-light);border-radius:34px;background:var(--surface);box-shadow:var(--shadow-lg)}.benefits-social__header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px}.benefits-social__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue))}.benefits-social__header strong,.benefits-social__header span{display:block}.benefits-social__header strong{color:var(--text);font-size:.96rem;line-height:1.25}.benefits-social__header span{color:var(--text-muted);font-size:.82rem}.benefits-social__more{color:var(--text);font-size:1.1rem;letter-spacing:.08em}.benefits-social__video{position:relative;overflow:hidden;border-radius:16px;background:var(--bg-muted)}.benefits-social__video img{display:block;width:100%;aspect-ratio:4 / 5.3;object-fit:cover}.benefits-social__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000000a}.benefits-social__play svg{width:44px;height:44px;color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.42))}.benefits-social__actions{display:flex;gap:16px;margin-top:16px;color:var(--text)}.benefits-social__actions svg{width:24px;height:24px}.benefits-social__caption{margin:12px 0 0;color:var(--text);font-size:.95rem;line-height:1.45}.benefits-social__caption strong{font-weight:800}.benefits-social__badge{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid var(--border-light);border-radius:18px;color:#fff;box-shadow:var(--shadow-md)}.benefits-social__badge svg{width:34px;height:34px}.benefits-social__badge--tiktok{top:30px;left:14px;background:#000}.benefits-social__badge--instagram{top:18px;right:12px;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.benefits-social__badge--youtube{bottom:42px;left:14px;background:red}.benefits-social__badge--x{right:24px;bottom:32px;background:#000}.story-list{display:grid;gap:16px;margin-top:28px}.story-list__item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center;min-height:118px;padding:22px 24px;border:1px solid var(--border-light);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-md)}.story-list__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px}.story-list__icon svg{width:30px;height:30px}.story-list__icon--violet{color:#a78bfa;background:#8b5cf642}.story-list__icon--blue{color:#7dd3fc;background:#388bfd38}.story-list__icon--green{color:#a3e635;background:#65a30d3d}.story-list__icon--amber{color:#fbbf24;background:#b4530947}.story-list__item h3,.story-list__item p,.benefit-card h3,.faq-item p{margin:0}.story-list__item h3{margin-bottom:6px;color:var(--text);font-size:1.12rem}.story-list__item p{color:var(--text-muted);font-size:1.02rem;line-height:1.55}.benefits-section .section-kicker{border-color:#8f5cff47;background:#8f5cff14;color:var(--brand-violet)}.benefits-section__content h2{max-width:640px;color:var(--text-dark);font-size:clamp(2.7rem,5.6vw,4.6rem)}.benefits-section__content>p{max-width:520px;color:var(--text-dark-muted);font-size:1.13rem}.benefit-stack{display:grid;gap:12px;margin-top:30px}.benefit-card{display:grid;grid-template-columns:52px 46px minmax(0,1fr);gap:20px;align-items:center;min-height:82px;padding:14px 18px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 40px #10182814}.benefit-card h3{margin:0;color:var(--text-dark);font-size:1.03rem;line-height:1.32}.benefit-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;color:#fff}.benefit-card__icon svg{width:28px;height:28px}.benefit-card__icon--violet{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.benefit-card__icon--blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.benefit-card__icon--green{background:linear-gradient(135deg,#22c55e,#15803d)}.benefit-card__icon--amber{background:linear-gradient(135deg,#f59e0b,#b45309)}.benefit-card__number{color:#475569b8;font-size:1.18rem;font-weight:800;line-height:1}.benefits-section__actions{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.benefits-section__actions .section-start-link{gap:12px;min-width:150px;margin-top:0;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));border:0}.benefits-section__actions .section-start-link svg{width:20px;height:20px}.benefits-section__note{display:inline-flex;align-items:center;gap:8px;color:var(--text-dark-muted);font-size:.96rem}.benefits-section__note svg{width:18px;height:18px;color:#475569db}.pricing-teaser{background:radial-gradient(circle at 20% 10%,rgba(143,92,255,.18),transparent 30%),var(--bg)}.pricing-teaser__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:34px;align-items:center;padding:34px;border:1px solid rgba(120,149,255,.18);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-lg)}.pricing-teaser__panel{display:grid;gap:18px;padding:24px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-muted)}.pricing-meter{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:8px;height:58px;align-items:end}.pricing-meter span{border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--brand-violet),var(--brand-blue))}.pricing-meter span:nth-child(1){height:44%}.pricing-meter span:nth-child(2){height:72%}.pricing-meter span:nth-child(3){height:100%}.pricing-teaser__button{width:fit-content;min-height:52px;padding:16px 22px;font-size:1rem}.faq-section{background:var(--bg-soft)}.faq-section__heading{max-width:640px;margin:0 auto 40px;text-align:center}.faq-list{display:grid;gap:12px;max-width:760px;margin:0 auto}.faq-item{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.faq-item summary{min-height:64px;padding:20px 22px;cursor:pointer;font-weight:750}.faq-item summary::marker{color:var(--brand-blue)}.faq-item p{padding:0 22px 22px;color:var(--text-muted);line-height:1.65}.faq-section .section-kicker{border-color:var(--border-medium);background:var(--bg-soft);color:var(--brand-violet)}.faq-section h2{color:var(--text)}.faq-section__heading p{color:var(--text-muted)}.faq-section .faq-item{border-color:var(--border-light);background:var(--surface);color:var(--text)}.faq-section .faq-item summary{color:var(--text)}.faq-section .faq-item p{color:var(--text-muted)}@media(max-width:960px){.comparison--editor{grid-template-columns:1fr;aspect-ratio:auto;overflow:visible;border:0;background:transparent;gap:16px}.comparison__stage{aspect-ratio:16 / 9;border-radius:24px;border:1px solid var(--border-medium)}.comparison__options{height:auto;border-left:0;border-radius:24px;border:1px solid var(--border-medium)}.process-grid{grid-template-columns:1fr}.process-card{min-height:auto}.story-section__grid,.benefits-section__grid,.pricing-teaser__inner{grid-template-columns:1fr}.story-media-card__footer{align-items:flex-start;flex-direction:column}.story-media-card__cta{width:100%}.benefits-social{min-height:auto;padding:20px 54px 70px}.benefits-social__badge{width:56px;height:56px;border-radius:16px}.benefits-social__badge svg{width:28px;height:28px}.benefits-section__media{order:-1}}@media(max-width:640px){.button--cta{font-size:1.15rem;padding:18px 24px}.story-section,.benefits-section,.usecase-row,.pricing-teaser,.faq-section,.why-section{padding:56px 0}.upload-box{padding:24px 16px}.upload-trigger:before{flex-basis:32px;width:32px;height:32px}.story-list__item{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:auto;padding:18px}.story-list__icon{width:44px;height:44px;border-radius:12px}.story-list__icon svg{width:26px;height:26px}.benefit-card{grid-template-columns:44px 38px minmax(0,1fr);gap:14px;min-height:auto;padding:16px}.benefit-card__icon{width:44px;height:44px;border-radius:12px}.benefit-card__icon svg{width:24px;height:24px}.benefits-section__actions{align-items:stretch;flex-direction:column}.benefits-social{padding:10px 0 58px}.benefits-social__card{padding:18px;border-radius:26px}.benefits-social__badge{width:48px;height:48px;border-radius:14px}.benefits-social__badge--tiktok{top:-2px;left:4px}.benefits-social__badge--instagram{top:-6px;right:4px}.benefits-social__badge--youtube{bottom:8px;left:18px}.benefits-social__badge--x{right:18px;bottom:6px}.comparison__stage{aspect-ratio:16 / 9}.comparison__options{padding:22px}.comparison__prompt{font-size:1.35rem}.comparison__action{min-height:64px}.process-section{padding:56px 0}.process-card{padding:20px;min-height:auto}.process-card__topline{margin-bottom:20px}.process-card h3{font-size:1.15rem}.story-section,.benefits-section,.pricing-teaser,.faq-section{padding:56px 0}.media-placeholder,.media-placeholder--tall{min-height:330px;padding:22px}.media-placeholder strong{font-size:1.14rem}.pricing-teaser__inner{padding:22px}.faq-item summary{padding:16px 18px;font-size:.95rem}.faq-item p{padding:0 18px 18px;font-size:.9rem}.why-section__heading h2,.story-section__content h2,.benefits-section__content h2,.faq-section h2{font-size:clamp(1.6rem,5vw,2.2rem)}.comparison{margin-top:24px;margin-bottom:32px}.demo-comparison{aspect-ratio:16 / 10;max-height:320px}.comparison__options{padding:20px 18px}.comparison__remove-btn{font-size:.95rem;padding:14px 20px}}.seo-section--light{background:var(--bg-soft);color:var(--text-dark)}.section-heading{max-width:760px;margin:0 auto 32px;text-align:center}.section-heading h2,.page-hero h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.section-heading p,.page-hero p{margin:0;color:inherit;opacity:.72;line-height:1.7}.seo-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-card,.pricing-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);padding:24px;min-height:140px;box-shadow:var(--shadow-sm)}.seo-section--light .seo-card,.pricing-card{background:var(--surface);color:var(--text);border-color:var(--border-medium)}.why-section{padding:88px 0;background:var(--bg-soft);color:var(--text)}.why-section__heading{max-width:760px;margin:0 auto 48px;text-align:center}.why-section__heading h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.12;color:var(--text)}.why-section__heading p{margin:0;color:var(--text-muted);font-size:1.04rem;line-height:1.7}.section-kicker--light{border-color:var(--border-medium);background:var(--bg-muted);color:var(--brand-violet)}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.why-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 28px 28px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.why-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #1018280f,0 16px 40px #1018281a}.why-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card-accent) 10%,transparent);color:var(--card-accent);transition:background .15s ease,transform .3s cubic-bezier(.16,1,.3,1)}.why-card__icon svg{width:22px;height:22px}.why-card:hover .why-card__icon{background:color-mix(in srgb,var(--card-accent) 16%,transparent);transform:scale(1.08)}.why-card h3{margin:0;font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--text-dark)}.why-card p{margin:0;font-size:.94rem;line-height:1.7;color:var(--text-dark-muted)}.why-card__accent{position:absolute;top:0;left:0;right:0;height:3px;border-radius:24px 24px 0 0;background:var(--card-accent);opacity:0;transform:scaleX(.6);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.why-card:hover .why-card__accent{opacity:1;transform:scaleX(1)}@media(max-width:1024px){.resource-hero__title,.resource-hero__upload,.resource-hero__content{grid-column:auto;grid-row:auto}}@media(max-width:768px){.why-grid{grid-template-columns:1fr;gap:16px}.why-card{padding:24px 20px}}.page-hero{padding:72px 0 36px;text-align:center}.page-hero--compact{padding-bottom:24px}.pricing-page,.tasks-page,.legal-page{min-height:70vh}.comparison__stay-hint{margin:12px 0 0;padding:10px 16px;border-radius:var(--radius-sm);background:#fef9c3;border:1px solid #fde047;font-size:.85rem;font-weight:600;color:#854d0e;text-align:center;animation:stayHintPulse 2s ease-in-out infinite}@keyframes stayHintPulse{0%,to{background:#fef9c3;border-color:#fde047}50%{background:#fef08a;border-color:#facc15}}.comparison__credit-estimate{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--border-light)}.comparison__credit-estimate--insufficient{border-color:#f59e0b4d;background:#f59e0b14}.comparison__credit-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.comparison__credit-label{font-size:.78rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.comparison__credit-value{font-size:.84rem;font-weight:600;color:var(--text);text-align:right}.comparison__credit-value--total{font-size:.92rem;font-weight:700;color:var(--text-dark)}.comparison__credit-value--low{color:var(--warning)}.comparison__credit-warning{margin-top:2px;padding:6px 10px;border-radius:6px;background:#f59e0b1f;color:#92400e;font-size:.76rem;font-weight:600;text-align:center}.ib-page{padding-bottom:88px}.ib-header{padding:48px 0 32px}.ib-header__title{margin:0 0 12px;font-size:clamp(2rem,1.2rem + 4vw,3.2rem);font-weight:800;line-height:1.15}.ib-header__subtitle{margin:0 0 20px;color:var(--text-muted);font-size:1.05rem}.ib-header__badges{display:flex;flex-wrap:wrap;gap:16px}.ib-badge{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.88rem}.ib-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:stretch}.ib-left{display:flex;flex-direction:column}.ib-left .ib-canvas-area{flex:1}.ib-canvas-area{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;padding:24px;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-soft);overflow:hidden;transition:border-color .2s ease}.ib-canvas-area--dragover{border-color:var(--brand-blue);background:var(--bg-muted)}.ib-clear-image{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-medium);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,color .15s ease,border-color .15s ease;box-shadow:var(--shadow-sm)}.ib-clear-image:hover{background:#fee2e2;border-color:#fca5a5;color:var(--danger)}.ib-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 24px;text-align:center}.ib-upload-placeholder__icon{position:relative;margin-bottom:8px;color:#7895ff99}.ib-upload-placeholder__arrow{position:absolute;bottom:-4px;right:-8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));color:#fff}.ib-upload-placeholder__title{margin:0;font-size:1.15rem;font-weight:600;color:var(--text)}.ib-upload-placeholder__formats{margin:0;font-size:.88rem;color:var(--text-muted)}.ib-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ib-upload-btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px #4eb5ff38}.ib-upload-placeholder__hint{margin:0;font-size:.85rem;color:var(--text-subtle)}.ib-canvas-wrap{position:relative;line-height:0}.ib-source-img{display:block;max-width:100%;max-height:472px;width:auto;height:auto;border-radius:12px;background:var(--bg-muted);box-shadow:var(--shadow-md)}.ib-mask-canvas{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;cursor:crosshair;touch-action:none;opacity:.6}.ib-mask-canvas:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.ib-canvas-wrap--dim{filter:brightness(.7);pointer-events:none}.ib-progress-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:5}.ib-progress-ring{width:80px;height:80px}.ib-progress-ring__track{stroke:var(--border-medium)}.ib-progress-ring__fill{stroke:url(#progress-gradient);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .4s ease;filter:drop-shadow(0 0 8px rgba(167,139,250,.5))}.ib-progress-overlay__text{font-size:.95rem;font-weight:600;color:var(--brand-blue)}.ib-compare{position:relative;max-width:100%;max-height:472px;line-height:0;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.ib-compare__after{display:block;max-width:100%;max-height:472px;width:auto;height:auto;border-radius:12px}.ib-compare__before{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ib-compare__before img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.ib-compare__slider{position:absolute;top:0;bottom:0;width:3px;background:var(--surface);transform:translate(-50%);box-shadow:var(--shadow-sm)}.ib-compare__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);border:1px solid var(--border-medium)}.ib-compare__label{position:absolute;bottom:12px;padding:4px 10px;border-radius:6px;background:var(--surface);border:1px solid var(--border-medium);font-size:.75rem;color:var(--text);line-height:1;box-shadow:var(--shadow-sm)}.ib-compare__label--before{left:12px}.ib-compare__label--after{right:12px}.ib-canvas-download{position:absolute;bottom:16px;right:16px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--border-medium);border-radius:10px;background:var(--surface);color:var(--text);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;box-shadow:var(--shadow-sm)}.ib-canvas-download:hover{background:var(--bg-soft);border-color:var(--brand-blue)}.ib-sidebar__tools{display:flex;flex-direction:column;gap:14px}.ib-tool-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:12px;background:var(--bg-muted);border:1px solid var(--border-light)}.ib-tool-toggle__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:.85rem;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease}.ib-tool-toggle__btn:hover{background:var(--surface-hover);color:var(--text)}.ib-tool-toggle__btn.is-active{background:var(--surface);color:var(--brand-violet);box-shadow:var(--shadow-sm)}.ib-tool-toggle__btn--active{background:#7346de1f;color:var(--brand-violet);box-shadow:inset 0 0 0 1px #7346de38,var(--shadow-sm)}.ib-size-control{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--text-muted)}.ib-size-control__row{display:flex;align-items:center;gap:8px}.ib-size-control__row input[type=range]{flex:1;min-width:0;accent-color:var(--brand-blue)}.ib-size-control__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-light);border-radius:7px;background:transparent;color:var(--text-muted);font-size:1rem;cursor:pointer;transition:background .15s ease,color .15s ease}.ib-size-control__btn:hover{background:var(--surface-hover);color:var(--text)}.ib-size-control__value{min-width:36px;text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.ib-tool-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ib-tool-actions__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid var(--border-light);border-radius:10px;background:transparent;color:var(--text-muted);font-size:.82rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ib-tool-actions__btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ib-tool-actions__btn:disabled{opacity:.4;cursor:not-allowed}.ib-sidebar__panel{display:flex;flex-direction:column;gap:20px;padding:24px;height:100%;border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.ib-sidebar__title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:700}.ib-sidebar__desc{margin:-8px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.ib-sidebar__steps h3{margin:0 0 12px;font-size:.95rem;font-weight:700}.ib-sidebar__steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ib-sidebar__steps li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:var(--text-muted);line-height:1.4}.ib-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));color:#fff;font-size:.75rem;font-weight:700}.ib-remove-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--brand-blue),#06f0c8);color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ib-remove-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 40px #4eb5ff40}.ib-remove-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ib-sidebar__credit{margin:-12px 0 0;text-align:center;font-size:.8rem;color:var(--text-subtle)}.ib-sidebar__status{margin:0;padding:10px 14px;border-radius:10px;background:#fef9c3;border:1px solid #fde047;color:#854d0e;font-size:.85rem}.ib-sidebar__divider{height:1px;background:var(--border-light);margin:4px 0}@media(max-width:980px){.ib-layout{grid-template-columns:1fr}.ib-canvas-area{min-height:420px}.ib-source-img{max-height:372px}}@media(max-width:640px){.ib-header{padding:32px 0 20px}.ib-canvas-area{min-height:320px;border-radius:16px}.ib-source-img{max-height:272px}.ib-sidebar__panel{border-radius:16px;padding:20px}}.seo-card__emoji{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-violet) 10%,transparent);font-size:1.3rem;margin-bottom:14px}.seo-card h3{margin:0 0 8px;font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--text)}.seo-card p{margin:0;font-size:.9rem;line-height:1.7;color:var(--text-muted)}.ib-compare-section{padding:88px 0}.ib-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ib-compare-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-medium);background:var(--surface);box-shadow:var(--shadow-sm)}.ib-compare-card__label{padding:16px 20px 12px;font-weight:700;font-size:1rem;color:var(--brand-blue)}.ib-showcase-compare{position:relative;overflow:hidden;aspect-ratio:4 / 3;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.ib-showcase-compare__after{width:100%;height:100%;object-fit:cover;display:block}.ib-showcase-compare__before{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ib-showcase-compare__before img{width:100%;height:100%;object-fit:cover;display:block}.ib-showcase-compare__slider{position:absolute;top:0;bottom:0;width:2px;background:var(--surface);transform:translate(-1px);z-index:2}.ib-showcase-compare__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);color:var(--text);border:1px solid var(--border-medium)}.ib-showcase-compare__tag{position:absolute;bottom:12px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;pointer-events:none;z-index:2}.ib-showcase-compare__tag--before{left:12px;background:var(--surface);border:1px solid var(--border-medium);color:var(--text)}.ib-showcase-compare__tag--after{right:12px;background:var(--brand-violet);color:#fff}@media(max-width:768px){.ib-compare-grid{grid-template-columns:1fr}}@media(max-width:640px){.ib-compare-section{padding:56px 0}.hero{padding:24px 0 8px}.hero__copy{margin-bottom:20px}.hero__copy h1{font-size:clamp(1.5rem,7vw,2rem)}.upload-box{padding:24px 16px;min-height:180px;gap:10px}.upload-box p{font-size:.85rem}.upload-box small{font-size:.75rem}.comparison--editor{gap:12px;padding-bottom:70px}.comparison--editor .comparison__stage{min-height:min(70vh,420px);aspect-ratio:var(--editor-video-aspect-ratio, 4 / 3);padding:10px;border-radius:18px}.comparison--editor:has(.comparison__video){width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.comparison--editor:has(.comparison__video) .comparison__stage{width:100vw;min-height:auto;padding:0;border-right:0;border-left:0;border-radius:0}.comparison--editor:has(.comparison__video) .comparison__video{border-radius:0}.comparison--editor:has(.comparison__video) .comparison__options{min-height:0}.comparison--editor:has(.comparison__video) .comparison__mobile-info{padding-top:8px;padding-bottom:0}.comparison__stage--upload{min-height:260px;padding:18px}.comparison--editor .comparison__stage--upload{width:100%;min-height:212px;aspect-ratio:auto;padding:14px;border-radius:18px}.comparison-upload-placeholder{gap:10px}.comparison--editor .comparison-upload-placeholder{width:100%;max-width:280px;gap:8px}.comparison-upload-placeholder__icon{width:64px;height:64px;border-radius:18px}.comparison--editor .comparison-upload-placeholder__icon{width:52px;height:52px;border-radius:15px}.comparison--editor .comparison-upload-placeholder__icon svg{width:24px;height:24px}.comparison-upload-placeholder__title{font-size:1.08rem}.comparison--editor .comparison-upload-placeholder__title{margin-top:4px;font-size:.98rem;line-height:1.25}.comparison-upload-placeholder__formats,.comparison-upload-placeholder__hint{font-size:.88rem}.comparison--editor .comparison-upload-placeholder__formats{font-size:.78rem}.comparison--editor .comparison-upload-placeholder__hint{display:none}.comparison-upload-placeholder__button{width:100%;min-height:52px}.comparison--editor .comparison-upload-placeholder__button{max-width:240px;min-height:44px;margin-top:4px;font-size:.9rem}.comparison__clear-video{top:12px;right:12px;width:46px;height:46px}.comparison__video,.vid-compare,.vid-compare__video{border-radius:14px}.comparison__options{gap:12px;padding:0;border:0;background:transparent}.comparison__mobile-info{gap:8px;padding:0 12px}.comparison__empty-sidebar,.comparison__sidebar-divider,.comparison__steps,.comparison__method{display:none}.comparison__mobile-action-bar{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.46fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--border-medium);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.comparison__mobile-title,.comparison__mobile-action-bar .comparison__muted,.comparison__mobile-action-bar .comparison__touch-hint,.comparison__mobile-action-bar .comparison__credit-estimate{display:none}.comparison__mobile-action-bar .method-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px}.comparison__mobile-action-bar .method-toggle__button{min-height:44px;border-radius:9px;font-size:.82rem;font-weight:750}.comparison__muted{font-size:.8rem;line-height:1.3}.comparison__touch-hint{display:block;margin-top:-2px;font-size:.82rem}.comparison__credit-estimate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border-radius:12px}.comparison__credit-row{display:grid;gap:4px;justify-items:start}.comparison__credit-label{font-size:.62rem}.comparison__credit-value{font-size:.68rem;text-align:left}.comparison__credit-warning{grid-column:1 / -1}.comparison__mobile-action-bar .comparison__remove-btn{min-height:44px;border-radius:11px;font-size:.84rem;gap:6px;white-space:nowrap}.comparison__mobile-action-bar .comparison__remove-btn svg{display:none}.comparison__download-btn{min-height:50px;border-radius:14px}.selection-rect{border-radius:12px}.selection-rect__handle{width:44px;height:44px;background:transparent;box-shadow:none}.selection-rect__handle:before{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:999px;background:linear-gradient(135deg,var(--brand-violet),var(--brand-blue));box-shadow:0 8px 20px #4eb5ff59;content:""}.selection-rect__handle:after{top:17px;right:17px;bottom:17px;left:17px;z-index:1}.selection-rect__handle--top-left{top:-22px;left:-22px}.selection-rect__handle--top-right{top:-22px;right:-22px}.selection-rect__handle--bottom-left{bottom:-22px;left:-22px}.selection-rect__handle--bottom-right{right:-22px;bottom:-22px}}.page-loader{display:flex;align-items:center;justify-content:center;min-height:60vh}.page-loader__spinner{width:40px;height:40px;border:3px solid var(--bg-muted);border-top-color:var(--brand-blue);border-radius:50%;animation:page-spin .7s linear infinite}@keyframes page-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.site-header__inner{position:relative}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__groups{align-items:flex-start;justify-content:flex-start}.hero{padding:32px 0 12px}.hero__copy h1{font-size:clamp(1.8rem,6vw,2.5rem)}.hero__copy p{font-size:1rem}.upload-box{padding:32px 20px;min-height:200px}.upload-box__lead{font-size:.9rem}.button--cta{font-size:1.3rem;padding:18px 24px}.brand__mark{width:38px;height:38px;border-radius:10px}.brand__word{font-size:1.45rem}.comparison{grid-template-columns:1fr;margin-top:32px;margin-bottom:56px}.seo-grid{grid-template-columns:1fr}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.section-header{text-align:center;max-width:800px;margin:0 auto 48px}.section-header h2{margin:8px 0 16px;font-size:clamp(2rem,4vw,3rem)}.comparison-table-section{padding:80px 0;background:var(--bg-soft)}.comp-table{width:min(900px,100%);margin:0 auto;border:1px solid var(--border-medium);border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-md)}.comp-table__header,.comp-table__row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--border-light)}.comp-table__row:last-child{border-bottom:none}.comp-table__col{padding:24px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1rem}.comp-table__header .comp-table__col{font-weight:700;background:var(--bg-muted);color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.comp-table__label{justify-content:flex-start;text-align:left;font-weight:600;color:var(--text-muted)}.comp-table__highlight{background:var(--bg-soft);color:var(--brand-violet);font-weight:600}.comp-table__col--manual{color:var(--danger)}.comp-table__col--ai{color:var(--success)}.testimonials-section{padding:80px 0}.testimonials-carousel{overflow:visible}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.testimonial-card{display:flex;flex-direction:column;gap:20px;min-width:0;padding:32px;border:1px solid var(--border-light);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .3s ease,border-color .3s ease}.testimonial-card:hover{transform:translateY(-5px);border-color:var(--brand-blue);box-shadow:var(--shadow-md)}.testimonial-card__header{display:flex;align-items:center;gap:16px}.testimonial-card__avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-card__header strong,.testimonial-card__header span{display:block}.testimonial-card__header strong{font-size:1.1rem}.testimonial-card__header span{color:var(--text-muted);font-size:.85rem}.testimonial-card__content{margin:0;color:var(--text-subtle);font-size:1.05rem;font-style:italic;line-height:1.6}.testimonial-card__platform{align-self:flex-start;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700}.testimonial-card__platform--tiktok{background:#000;color:#fff}.testimonial-card__platform--youtube{background:red;color:#fff}.testimonial-card__platform--instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.trust-points span{color:var(--text-dark)}@keyframes testimonials-mobile-rotate{0%,27%{transform:translate(0)}33%,60%{transform:translate(-100%)}66%,93%{transform:translate(-200%)}to{transform:translate(0)}}@media(max-width:640px){.section-header{margin-bottom:28px}.section-header h2{font-size:clamp(1.55rem,8vw,2rem)}.comparison-table-section,.testimonials-section{padding:52px 0}.comparison-table-section .section-header{margin-bottom:24px}.comparison-table-section .section-header h2{font-size:clamp(1.12rem,5.2vw,1.32rem);line-height:1.18;white-space:nowrap}.comparison-table-section .section-header p{max-width:320px;margin-right:auto;margin-left:auto;font-size:.9rem;line-height:1.45}.testimonials-carousel{overflow:hidden}.testimonials-grid{display:flex;width:100%;gap:0;animation:testimonials-mobile-rotate 15s ease-in-out infinite}.testimonial-card{flex:0 0 100%;width:100%;min-height:238px;padding:22px 18px;border-radius:16px}.testimonial-card:hover{transform:none}.testimonial-card__content{font-size:.96rem}.story-section,.benefits-section,.usecase-row,.pricing-section,.faq-section{padding:44px 0}.story-section__media,.benefits-section__media{display:none}.story-section__content h2,.benefits-section__content h2,.usecase-row__content h2,.faq-section h2,.pricing-section__heading h2{font-size:clamp(1.45rem,7vw,1.95rem)}.story-section__content>p,.benefits-section__content>p,.pricing-section__heading p,.faq-section__heading p{font-size:.94rem;line-height:1.55}.story-list{gap:10px;margin-top:20px}.story-list__item{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border-radius:14px}.story-list__icon{width:38px;height:38px;border-radius:10px}.story-list__icon svg{width:22px;height:22px}.story-list__item h3{margin-bottom:3px;font-size:.98rem}.story-list__item p{font-size:.86rem;line-height:1.42}.benefit-stack{display:grid;gap:10px;margin:18px 0 0;overflow:visible;padding:0;scroll-snap-type:none}.benefit-card{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:auto;padding:13px 14px;border-radius:14px}.benefit-card__icon{width:38px;height:38px;border-radius:10px}.benefit-card__icon svg{width:21px;height:21px}.benefit-card__number{display:none}.benefit-card h3{font-size:.9rem;line-height:1.32}.benefits-section__actions{margin-top:18px}.faq-section__heading{margin-bottom:24px}.faq-list{gap:8px}.usecase-row__grid{grid-template-columns:1fr;gap:24px}.usecase-row--reversed .usecase-row__grid{grid-template-columns:1fr}.usecase-row--reversed .usecase-row__media,.usecase-row--reversed .usecase-row__content{order:unset}.usecase-compare__arrow{width:24px;height:24px;margin:0 -4px}.usecase-compare__arrow svg{width:14px;height:14px}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.testimonials-grid{animation:none;overflow-x:auto;scroll-snap-type:x mandatory}.testimonial-card{scroll-snap-align:start}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.modal{position:relative;width:100%;max-width:720px;max-height:85vh;overflow-y:auto;padding:28px 28px 24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-modal);animation:modal-slide-up .24s ease-out}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal__header{margin-bottom:20px;text-align:center}.modal__title{margin:0 0 6px;font-size:1.25rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.modal__desc{margin:0;font-size:.9rem;color:var(--text-muted)}.modal__error{margin:0 0 16px;padding:10px 14px;border-radius:var(--radius-sm);background:#ef44441a;color:var(--danger);font-size:.82rem;text-align:center}.modal__plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal__plan-column{display:flex;flex-direction:column;gap:10px}.modal__plan-column-title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.modal__billing-toggle{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-muted);border:1px solid var(--border-light)}.modal__billing-option{flex:1;padding:6px 0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.modal__billing-option.is-active{background:var(--surface);color:var(--brand-violet);box-shadow:var(--shadow-sm)}.modal__plan-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface-muted)}.modal__plan-card-body{display:flex;flex-direction:column;gap:2px}.modal__plan-card-name{font-size:.92rem;font-weight:700;color:var(--text)}.modal__plan-card-credits{font-size:.82rem;color:var(--brand-blue)}.modal__plan-card-price{display:flex;align-items:baseline;gap:4px;margin-top:2px}.modal__plan-card-price strong{font-size:1.1rem;font-weight:800;color:var(--text)}.modal__plan-card-price small{font-size:.78rem;color:var(--text-muted)}.modal__plan-card-original{font-size:.76rem;color:var(--text-muted);font-weight:700;text-decoration:line-through;text-decoration-color:#64748b8c;text-decoration-thickness:1.2px}.modal__plan-card-annual{margin-top:1px;font-size:.72rem;color:var(--text-subtle)}.modal__plan-card-discount{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:999px;background:#22c55e1f;color:var(--success);font-size:.7rem;font-weight:700;width:fit-content}.modal__plan-card-btn{width:100%;padding:10px 0;border:0;border-radius:10px;background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.modal__plan-card-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #4eb5ff38}.modal__plan-card-btn:disabled{opacity:.55;cursor:not-allowed}.modal__plan-empty{margin:0;padding:16px 0;text-align:center;color:var(--text-muted);font-size:.82rem}.modal__footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-light);text-align:center}.modal__footer-link{font-size:.84rem;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.modal__footer-link:hover{color:var(--brand-blue)}.credit-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;background:var(--overlay-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:credit-sheet-fade-in .2s ease-out}@keyframes credit-sheet-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.credit-sheet{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 28px;border-radius:24px 24px 0 0;background:var(--surface);border:1px solid var(--border-light);border-bottom:none;box-shadow:var(--shadow-sheet);animation:credit-sheet-slide-up .32s cubic-bezier(.16,1,.3,1)}.credit-sheet--dashboard{max-width:1040px}.credit-sheet--dashboard .credit-sheet__handle{display:none}@keyframes credit-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.credit-sheet__handle{width:36px;height:4px;margin:0 auto 16px;border-radius:2px;background:#0f172a2e}.credit-sheet__header{text-align:center;margin-bottom:16px}.credit-sheet__title{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:var(--text)}.credit-sheet__subtitle{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.5}.credit-sheet__subtitle strong{color:var(--brand-violet-bright);font-weight:700}.credit-sheet__error{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-sm);background:#ef44441a;color:var(--danger);font-size:.82rem;text-align:center}.credit-sheet__list{display:flex;flex-direction:column;gap:10px}.credit-sheet__dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.credit-sheet__dashboard-column{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface-muted)}.credit-sheet__dashboard-column--featured{border-color:#0ea5e938;background:var(--surface-tint)}.credit-sheet__dashboard-title{margin:0;font-size:.86rem;font-weight:800;color:var(--text)}.credit-sheet__dashboard-list{display:flex;flex-direction:column;gap:10px}.credit-sheet__card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--shadow-sm)}.credit-sheet__card--sub{border-color:var(--border-light);background:var(--surface-muted)}.credit-sheet__card--loading{pointer-events:none}.credit-sheet__card-skeleton{height:60px;border-radius:8px;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:credit-sheet-shimmer 1.4s ease-in-out infinite}@keyframes credit-sheet-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.credit-sheet__card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.credit-sheet__card-top{display:flex;align-items:center;gap:8px}.credit-sheet__card-name{font-size:.88rem;font-weight:700;color:var(--text)}.credit-sheet__card-badge{padding:1px 7px;border-radius:999px;background:#22c55e1f;color:var(--success);font-size:.65rem;font-weight:700;white-space:nowrap}.credit-sheet__card-credits{font-size:.78rem;color:var(--brand-blue)}.credit-sheet__card-price-row{display:flex;align-items:baseline;gap:6px;margin-top:2px}.credit-sheet__card-price{font-size:1rem;font-weight:800;color:var(--text)}.credit-sheet__card-original{font-size:.72rem;color:var(--text-muted);font-weight:700;text-decoration:line-through;text-decoration-color:#64748b8c;text-decoration-thickness:1.2px}.credit-sheet__card-annual{font-size:.7rem;color:var(--text-subtle)}.credit-sheet__card-onetime{padding:1px 6px;border-radius:4px;background:#7346de26;color:var(--brand-violet-bright);font-size:.62rem;font-weight:700;letter-spacing:.02em}.credit-sheet__card-suffix{font-size:.72rem;color:var(--text-muted)}.credit-sheet__card-btn{flex-shrink:0;padding:10px 20px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--cta-start),var(--cta-end));color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.credit-sheet__card-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #4eb5ff33}.credit-sheet__card-btn:disabled{opacity:.55;cursor:not-allowed}.credit-sheet__enterprise-card{display:flex;flex:1;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface)}.credit-sheet__enterprise-card strong{color:var(--text);font-size:.92rem}.credit-sheet__enterprise-card p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.credit-sheet__enterprise-link{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;text-decoration:none}.credit-sheet__card-btn--sub{background:var(--surface-hover);color:var(--text-muted)}.credit-sheet__card-btn--sub:hover:not(:disabled){background:var(--bg-muted);box-shadow:none}.credit-sheet__empty{margin:0;padding:20px 0;text-align:center;color:var(--text-muted);font-size:.82rem}.credit-sheet__sub-toggle{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.credit-sheet__sub-toggle-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px 0;border:0;background:none;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:color .15s ease}.credit-sheet__sub-toggle-btn:hover{color:var(--brand-blue)}.credit-sheet__sub-chevron{transition:transform .2s ease}.credit-sheet__sub-chevron.is-open{transform:rotate(180deg)}.credit-sheet__sub-list{display:flex;flex-direction:column;gap:8px;padding-top:10px;animation:credit-sheet-expand .2s ease-out}@keyframes credit-sheet-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.credit-sheet__billing-toggle{display:flex;gap:2px;padding:3px;margin-bottom:6px;border-radius:10px;background:var(--surface-muted);border:1px solid var(--border-light)}.credit-sheet__billing-opt{flex:1;padding:6px 0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.credit-sheet__billing-opt.is-active{background:var(--surface);color:var(--brand-violet);box-shadow:var(--shadow-sm)}.credit-sheet__close{display:block;width:100%;margin-top:16px;padding:12px 0;border:0;border-radius:12px;background:none;color:var(--text-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.credit-sheet__close:hover{background:var(--surface-hover);color:var(--text)}@media(min-width:641px){.credit-sheet-overlay{align-items:center}.credit-sheet{border-radius:var(--radius-lg);border-bottom:1px solid var(--border-light);max-height:80vh;animation:credit-sheet-desktop-in .28s cubic-bezier(.16,1,.3,1)}@keyframes credit-sheet-desktop-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}@media(max-width:840px){.credit-sheet--dashboard{max-width:560px}.credit-sheet__dashboard-grid{grid-template-columns:1fr}}.login-modal{display:flex;flex-direction:column;align-items:center;padding:48px 40px 40px;text-align:center}.login-modal__header{margin-bottom:32px}.login-modal__title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.login-modal__desc{font-size:.875rem;color:var(--text-muted);margin:0}.login-modal__invite-section{margin-bottom:24px;width:100%;max-width:320px}.login-modal__invite-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:8px;text-align:left}.login-modal__invite-input{width:100%;padding:12px 16px;border:1px solid var(--input-border);border-radius:12px;background:var(--input-bg);color:var(--text);font-size:.9375rem;transition:border-color .18s ease,box-shadow .18s ease}.login-modal__invite-input:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #4eb5ff1f}.login-modal__invite-input::placeholder{color:var(--text-muted)}.login-modal__error{margin-bottom:16px;padding:10px 14px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:var(--danger);font-size:.875rem;text-align:center;animation:modal-fade-in .2s ease-out}.login-modal__method-label{width:100%;max-width:320px;margin-bottom:10px;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-align:left;text-transform:uppercase}.login-modal__action{display:flex;justify-content:center}@media(max-width:640px){.modal-overlay{align-items:center;padding:16px}.modal{max-width:calc(100vw - 32px);max-height:min(82vh,560px);padding:18px 16px 16px;border-radius:18px}.modal--login{width:min(320px,calc(100vw - 40px));margin-left:-6px;padding:16px 14px 14px;border-radius:16px}.login-modal{padding:4px 0 0}.login-modal__header{margin-bottom:14px}.login-modal__title{margin-bottom:6px;font-size:1rem}.login-modal__desc{font-size:.78rem;line-height:1.4}.login-modal__invite-section{max-width:100%;margin-bottom:12px}.login-modal__invite-label,.login-modal__method-label{font-size:.72rem}.login-modal__invite-input{min-height:40px;padding:9px 11px;border-radius:10px;font-size:.84rem}.login-modal__method-label{max-width:100%;margin-bottom:6px}.login-modal__action,.login-modal__action .google-signin{width:100%}.login-modal__action .google-signin,.login-modal__action .google-signin__visual{min-height:42px;border-radius:12px}.login-modal__action .google-signin__visual{padding:9px 12px;font-size:.86rem}}.upload-progress-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 40px;text-align:center}.upload-progress-modal__spinner{width:56px;height:56px;margin-bottom:24px}.upload-progress-modal__spinner-svg{width:100%;height:100%;animation:upload-progress-spin 1s linear infinite}.upload-progress-modal__spinner-circle{stroke:var(--brand-violet-bright);stroke-linecap:round;stroke-dasharray:90 30;transform-origin:center}@keyframes upload-progress-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-progress-modal__status{margin:0 0 12px;font-size:1.125rem;font-weight:700;color:var(--text)}.upload-progress-modal__hint{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.5}.upload-progress-modal__icon{width:64px;height:64px;margin-bottom:24px;color:var(--brand-violet-bright);display:flex;align-items:center;justify-content:center}.upload-progress-modal__success-message{margin:0 0 12px;font-size:1rem;color:var(--text-primary);line-height:1.5}.upload-progress-modal__button{min-width:120px;margin-top:24px}.modal__plan-card--loading{gap:10px}.modal__plan-card-skeleton{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:modal-skeleton-shimmer 1.5s ease-in-out infinite}.modal__plan-card-skeleton--name{width:60%;height:16px}.modal__plan-card-skeleton--credits{width:40%}.modal__plan-card-skeleton--price{width:35%}.modal__plan-card-skeleton--btn{height:36px;width:100%;border-radius:10px}@keyframes modal-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.modal{max-width:100%;padding:22px 18px 18px;max-height:90vh}.modal__plan-grid{grid-template-columns:1fr}}
