.install-animation[data-v-012921fe]{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;min-height:140px;padding:12px;display:flex;overflow:hidden}.anim[data-v-012921fe]{will-change:transform, opacity;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:relative}.anim--download[data-v-012921fe],.anim--extract[data-v-012921fe]{--duration:5s}.anim--chrome[data-v-012921fe],.anim--firefox[data-v-012921fe],.anim--start[data-v-012921fe]{--duration:6s}.anim-window[data-v-012921fe]{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:200px;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.anim-window__bar[data-v-012921fe]{background:var(--bg-soft);border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:6px 8px;display:flex}.anim-dot[data-v-012921fe]{background:var(--border);border-radius:50%;flex-shrink:0;width:7px;height:7px}.anim-dot[data-v-012921fe]:first-child{background:#fc615d}.anim-dot[data-v-012921fe]:nth-child(2){background:#fdbe3c}.anim-dot[data-v-012921fe]:nth-child(3){background:#34c84a}.anim-url[data-v-012921fe]{background:var(--bg);color:var(--text-mute);font-size:9px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:1;margin-left:6px;padding:2px 8px;overflow:hidden}.anim-window__body[data-v-012921fe]{justify-content:center;align-items:center;min-height:60px;padding:14px 12px;display:flex}.anim-window__body--col[data-v-012921fe]{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.anim-download-btn[data-v-012921fe]{background:var(--accent);color:var(--accent-contrast);animation:download-btn-pulse-012921fe var(--duration) ease-in-out infinite;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:8px 16px;font-size:11px;font-weight:600;display:flex}.anim-download-btn__arrow[data-v-012921fe]{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--accent-contrast);width:0;height:0}@keyframes download-btn-pulse-012921fe{0%,60%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent);transform:scale(1)}10%,20%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent);transform:scale(.92)}}.anim-zip-file[data-v-012921fe]{background:var(--accent-soft);border:1.5px solid var(--accent);width:28px;height:32px;animation:download-zip-fall-012921fe var(--duration) ease-in infinite;border-radius:3px;justify-content:center;align-items:center;margin-left:-14px;display:flex;position:absolute;top:48%;left:50%}.anim-zip-file__tag[data-v-012921fe]{color:var(--accent);font-size:8px;font-weight:700;font-family:var(--font-mono)}@keyframes download-zip-fall-012921fe{0%{opacity:0;transform:translateY(-10px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1)}45%{opacity:1;transform:translateY(60px)scale(1)}55%{opacity:0;transform:translateY(60px)scale(.8)}to{opacity:0;transform:translateY(60px)scale(.8)}}.anim-download-dock[data-v-012921fe]{background:var(--bg);border:1px solid var(--border);border-radius:4px;width:100%;max-width:200px;height:8px;overflow:hidden}.anim-download-dock__progress[data-v-012921fe]{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:download-progress-012921fe var(--duration) ease-in-out infinite;border-radius:3px;transform:scaleX(0)}@keyframes download-progress-012921fe{0%,15%{transform:scaleX(0)}50%,55%{transform:scaleX(1)}90%,to{opacity:.6;transform:scaleX(1)}}.anim-zip[data-v-012921fe]{width:36px;height:44px;position:relative}.anim-zip__body[data-v-012921fe]{background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:4px;width:36px;height:44px}.anim-zip__zipper[data-v-012921fe]{background:var(--accent);transform-origin:top;width:2px;height:20px;animation:extract-zipper-012921fe var(--duration) ease-in-out infinite;margin-left:-1px;position:absolute;top:6px;left:50%}@keyframes extract-zipper-012921fe{0%,20%{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(0)}80%,to{opacity:1;transform:scaleY(1)}}.anim-extracted[data-v-012921fe]{width:100%;max-width:200px;animation:extract-folder-012921fe var(--duration) ease-in-out infinite;justify-content:center;display:flex}@keyframes extract-folder-012921fe{0%,25%{opacity:0;transform:translateY(8px)scale(.8)}55%,85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}.anim-folder[data-v-012921fe]{width:100%}.anim-folder__tab[data-v-012921fe]{background:var(--accent);border-radius:4px 4px 0 0;width:40%;height:6px;margin-left:6px}.anim-folder__body[data-v-012921fe]{background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:0 4px 4px;flex-direction:column;gap:3px;width:100%;min-height:40px;padding:6px 8px;display:flex}.anim-file[data-v-012921fe]{--file-delay:0s;font-size:9px;font-family:var(--font-mono);color:var(--text-mute);background:var(--bg-elev);white-space:nowrap;animation:extract-file-012921fe var(--duration) ease-in-out infinite;animation-delay:var(--file-delay);border-radius:3px;padding:2px 6px}.anim-file--manifest[data-v-012921fe]{--file-delay:.3s;color:var(--accent);font-weight:600}.anim-file[data-v-012921fe]:nth-child(2){--file-delay:.6s}.anim-file[data-v-012921fe]:nth-child(3){--file-delay:.9s}@keyframes extract-file-012921fe{0%,35%{opacity:0;transform:translate(-6px)}55%,85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.anim-toggle-row[data-v-012921fe]{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:10px;display:flex}.anim-toggle-label[data-v-012921fe]{font-weight:600}.anim-switch[data-v-012921fe]{background:var(--border);width:28px;height:16px;animation:chrome-toggle-012921fe var(--duration) ease-in-out infinite;border-radius:8px;position:relative}.anim-switch__knob[data-v-012921fe]{width:12px;height:12px;animation:chrome-knob-012921fe var(--duration) ease-in-out infinite;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transform:translate(0)}@keyframes chrome-toggle-012921fe{0%,20%{background:var(--border)}35%,85%{background:var(--accent)}to{background:var(--border)}}@keyframes chrome-knob-012921fe{0%,20%{transform:translate(0)}35%,85%{transform:translate(12px)}to{transform:translate(0)}}.anim-load-btn[data-v-012921fe]{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-soft);animation:chrome-load-btn-012921fe var(--duration) ease-in-out infinite;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;display:flex}.anim-load-btn__icon[data-v-012921fe]{border:1.5px solid;border-top:none;border-radius:0 0 2px 2px;width:10px;height:8px;position:relative}.anim-load-btn__icon[data-v-012921fe]:before{content:"";border:1.5px solid;border-bottom:none;border-radius:2px 2px 0 0;width:6px;height:3px;margin-left:-3px;position:absolute;top:-3px;left:50%}@keyframes chrome-load-btn-012921fe{0%,35%{border-color:var(--border);transform:scale(1)}45%,55%{border-color:var(--accent);transform:scale(.95)}65%,85%{border-color:var(--border);transform:scale(1)}to{border-color:var(--border)}}.anim-ext-card[data-v-012921fe]{background:var(--bg-soft);border:1px solid var(--border);animation:chrome-ext-card-012921fe var(--duration) ease-in-out infinite;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:flex}.anim-ext-card__icon[data-v-012921fe]{background:var(--accent);border-radius:4px;flex-shrink:0;width:16px;height:16px}.anim-ext-card__icon--fx[data-v-012921fe]{background:#ff7139}.anim-ext-card__name[data-v-012921fe]{color:var(--text);flex:1;font-size:10px;font-weight:600}.anim-ext-card__badge[data-v-012921fe]{color:var(--success-action);font-size:8px;font-weight:600}@keyframes chrome-ext-card-012921fe{0%,60%{opacity:0;transform:translateY(6px)}75%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.anim-gear-row[data-v-012921fe]{color:var(--text-soft);align-items:center;gap:6px;font-size:9px;display:flex}.anim-gear[data-v-012921fe]{width:16px;height:16px;animation:firefox-gear-012921fe var(--duration) ease-in-out infinite;flex-shrink:0;position:relative}.anim-gear[data-v-012921fe]:before{content:"";border:2px solid var(--text-mute);border-radius:50%;position:absolute;inset:0}.anim-gear[data-v-012921fe]:after{content:"";border:2px solid var(--text-mute);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}@keyframes firefox-gear-012921fe{0%,15%{transform:rotate(0)}30%{transform:rotate(90deg)}45%,85%{transform:rotate(90deg)}to{transform:rotate(0)}}.anim-gear-menu[data-v-012921fe]{color:var(--accent);animation:firefox-menu-012921fe var(--duration) ease-in-out infinite;opacity:0;font-size:9px;font-weight:600}@keyframes firefox-menu-012921fe{0%,25%{opacity:0;transform:translate(-4px)}40%,80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.anim--firefox .anim-ext-card[data-v-012921fe]{animation-delay:.5s}.anim-toolbar[data-v-012921fe]{background:var(--bg);border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;justify-content:flex-end;align-items:center;width:100%;max-width:200px;height:28px;padding-right:10px;display:flex;position:relative}.anim-toolbar__icon[data-v-012921fe]{background:var(--accent);width:18px;height:18px;animation:start-icon-012921fe var(--duration) ease-in-out infinite;border-radius:4px}.anim-toolbar__click[data-v-012921fe]{border:2px solid var(--accent);opacity:0;width:24px;height:24px;animation:start-click-012921fe var(--duration) ease-in-out infinite;border-radius:50%;margin-top:-12px;position:absolute;top:50%;right:6px}@keyframes start-icon-012921fe{0%,10%{transform:scale(1)}15%{transform:scale(.85)}25%{transform:scale(1)}to{transform:scale(1)}}@keyframes start-click-012921fe{0%,12%{opacity:0;transform:scale(.5)}18%{opacity:.8;transform:scale(1)}30%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.anim-popup[data-v-012921fe]{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:200px;animation:start-popup-012921fe var(--duration) ease-in-out infinite;border-radius:0 0 8px 8px;flex-direction:column;gap:5px;padding:8px;display:flex}@keyframes start-popup-012921fe{0%,20%{opacity:0;transform:translateY(-6px)}35%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.anim-popup__row[data-v-012921fe]{border-radius:4px;align-items:center;gap:5px;padding:4px 6px;display:flex}.anim-popup__row--manage[data-v-012921fe]{background:var(--accent-soft);animation:start-manage-012921fe var(--duration) ease-in-out infinite}.anim-popup__manage-icon[data-v-012921fe]{background:var(--accent);border-radius:2px;flex-shrink:0;width:12px;height:12px}.anim-popup__manage-text[data-v-012921fe]{color:var(--accent);font-size:9px;font-weight:600}@keyframes start-manage-012921fe{0%,35%{background:var(--bg-soft)}50%,65%{background:var(--accent-soft);transform:scale(.97)}80%,to{background:var(--bg-soft)}}.anim-popup__row--new[data-v-012921fe]{animation:start-new-012921fe var(--duration) ease-in-out infinite;justify-content:center}.anim-popup__new-btn[data-v-012921fe]{color:var(--accent-contrast);background:var(--accent);border-radius:4px;padding:3px 10px;font-size:9px;font-weight:600}@keyframes start-new-012921fe{0%,65%{opacity:0;transform:scale(.8)}75%,85%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(.8)}}.anim-rule-form[data-v-012921fe]{animation:start-form-012921fe var(--duration) ease-in-out infinite;flex-direction:column;gap:4px;display:flex}.anim-rule-form__field[data-v-012921fe]{background:var(--bg-soft);border-radius:3px;width:100%;height:8px}.anim-rule-form__field--short[data-v-012921fe]{width:60%}@keyframes start-form-012921fe{0%,80%{opacity:0;transform:translateY(4px)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.install-animation[data-v-012921fe] *,.install-animation[data-v-012921fe] :before,.install-animation[data-v-012921fe] :after{transition:none!important;animation:none!important}}.screenshot-lightbox[data-v-ea88d2bc]{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.screenshot-lightbox__backdrop[data-v-ea88d2bc]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c10b8;position:absolute;inset:0}.screenshot-lightbox__panel[data-v-ea88d2bc]{z-index:1;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);width:min(1200px,100%);max-height:min(92vh,1000px);box-shadow:var(--shadow);flex-direction:column;animation:.25s lightbox-in-ea88d2bc;display:flex;position:relative;overflow:hidden}.screenshot-lightbox__head[data-v-ea88d2bc]{border-bottom:1px solid var(--border);background:#1b1e26;align-items:center;gap:10px;padding:10px 12px;display:flex}.screenshot-lightbox__badge[data-v-ea88d2bc]{color:#a5b4fc;background:#6366f12e;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.screenshot-lightbox__counter[data-v-ea88d2bc]{font-family:var(--font-mono);color:#8c92a6;flex:none;font-size:12px}.screenshot-lightbox__title[data-v-ea88d2bc]{color:#c8cbd6;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.screenshot-lightbox__zoom-toggle[data-v-ea88d2bc]{color:#e5e7eb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:4px 12px;font-size:12px;transition:background .2s}.screenshot-lightbox__zoom-toggle[data-v-ea88d2bc]:hover{background:#ffffff29}.screenshot-lightbox__close[data-v-ea88d2bc]{color:#c8cbd6;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.screenshot-lightbox__close[data-v-ea88d2bc]:hover{background:#ffffff1f}.screenshot-lightbox__close span[data-v-ea88d2bc]{width:14px;height:14px;position:relative}.screenshot-lightbox__close span[data-v-ea88d2bc]:before,.screenshot-lightbox__close span[data-v-ea88d2bc]:after{content:"";background:currentColor;border-radius:1px;width:14px;height:2px;position:absolute;top:6px;left:0}.screenshot-lightbox__close span[data-v-ea88d2bc]:before{transform:rotate(45deg)}.screenshot-lightbox__close span[data-v-ea88d2bc]:after{transform:rotate(-45deg)}.screenshot-lightbox__body[data-v-ea88d2bc]{background:var(--bg-soft);flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative}.screenshot-lightbox__scroll[data-v-ea88d2bc]{flex:1;justify-content:center;align-items:center;min-width:0;padding:16px;display:flex;overflow:auto}.screenshot-lightbox__img[data-v-ea88d2bc]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow);cursor:zoom-in;border-radius:8px}.screenshot-lightbox__scroll.is-actual[data-v-ea88d2bc]{display:block}.screenshot-lightbox__scroll.is-actual .screenshot-lightbox__img[data-v-ea88d2bc]{width:var(--dw);cursor:zoom-out;max-width:none;max-height:none;margin:0 auto;display:block}.screenshot-lightbox__nav[data-v-ea88d2bc]{z-index:2;border:1px solid var(--border);background:var(--bg-elev);width:40px;height:40px;color:var(--text);cursor:pointer;opacity:.9;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.screenshot-lightbox__nav[data-v-ea88d2bc]:hover{opacity:1;background:var(--bg)}.screenshot-lightbox__nav--prev[data-v-ea88d2bc]{left:12px}.screenshot-lightbox__nav--next[data-v-ea88d2bc]{right:12px}.screenshot-lightbox__nav span[data-v-ea88d2bc]{border:2px solid;border-width:0 2px 2px 0;width:10px;height:10px;display:block}.screenshot-lightbox__nav--prev span[data-v-ea88d2bc]{margin-left:2px;transform:rotate(135deg)}.screenshot-lightbox__nav--next span[data-v-ea88d2bc]{margin-right:2px;transform:rotate(-45deg)}.screenshot-lightbox__foot[data-v-ea88d2bc]{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.screenshot-lightbox__caption[data-v-ea88d2bc]{color:var(--text);margin:0;font-size:14px;font-weight:600}.screenshot-lightbox__highlights[data-v-ea88d2bc]{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.screenshot-lightbox__highlights li[data-v-ea88d2bc]{color:var(--text-soft);align-items:baseline;gap:8px;font-size:13px;display:flex}.screenshot-lightbox__highlights li[data-v-ea88d2bc]:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.screenshot-lightbox__zoom-toggle[data-v-ea88d2bc]:focus-visible,.screenshot-lightbox__close[data-v-ea88d2bc]:focus-visible,.screenshot-lightbox__nav[data-v-ea88d2bc]:focus-visible{box-shadow:var(--ring);outline:none}@keyframes lightbox-in-ea88d2bc{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (width<=640px){.screenshot-lightbox[data-v-ea88d2bc]{padding:12px}.screenshot-lightbox__nav[data-v-ea88d2bc]{width:34px;height:34px}.screenshot-lightbox__nav--prev[data-v-ea88d2bc]{left:8px}.screenshot-lightbox__nav--next[data-v-ea88d2bc]{right:8px}}@media (prefers-reduced-motion:reduce){.screenshot-lightbox__panel[data-v-ea88d2bc]{animation:none}.screenshot-lightbox__zoom-toggle[data-v-ea88d2bc],.screenshot-lightbox__close[data-v-ea88d2bc],.screenshot-lightbox__nav[data-v-ea88d2bc]{transition:none}}.screenshot-carousel[data-v-91a0b20b]{--cap-h:min(55vh, 460px);width:100%;max-width:960px;margin:0 auto;position:relative}@media (width>=1024px){.screenshot-carousel[data-v-91a0b20b]{--cap-h:min(70vh, 680px)}}.screenshot-carousel__glow[data-v-91a0b20b]{z-index:0;pointer-events:none;background:radial-gradient(45% 55% at 30% 30%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), radial-gradient(40% 50% at 75% 65%, color-mix(in srgb, var(--success-border) 18%, transparent), transparent 72%);filter:blur(48px);opacity:.55;animation:9s ease-in-out infinite alternate shot-glow-drift-91a0b20b;position:absolute;inset:-8% -6%}.screenshot-carousel__stack[data-v-91a0b20b]{z-index:1;touch-action:pan-y;padding-block:16px;display:grid;position:relative}.screenshot-carousel__slide[data-v-91a0b20b]{opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""info";align-content:center;justify-items:center;gap:24px;margin:0;transition:opacity .45s,transform .45s;display:grid;transform:translate(24px)}.screenshot-carousel__slide.is-active[data-v-91a0b20b]{opacity:1;pointer-events:auto;z-index:1;transform:none}.screenshot-carousel__slide.is-prev[data-v-91a0b20b]{transform:translate(-24px)}.screenshot-carousel__slide.is-next[data-v-91a0b20b]{transform:translate(24px)}@media (width>=1024px){.screenshot-carousel__slide[data-v-91a0b20b]{gap:32px}.screenshot-carousel__slide.is-two-col[data-v-91a0b20b]{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"stage info";align-items:center}.screenshot-carousel__slide:not(.is-two-col) .screenshot-carousel__info[data-v-91a0b20b]{flex-direction:row;align-items:baseline;gap:24px}.screenshot-carousel__slide:not(.is-two-col) .screenshot-carousel__highlights[data-v-91a0b20b]{flex-flow:wrap;gap:8px 20px}}.screenshot-carousel__window[data-v-91a0b20b]{width:min(100%, calc(var(--dw) * 1.6), calc(var(--cap-h) * var(--ar)));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#14161c;grid-area:stage;justify-self:center;transition:width .45s,transform .25s;position:relative;overflow:hidden}.screenshot-carousel__window.is-tilted[data-v-91a0b20b]{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.screenshot-carousel__window-bar[data-v-91a0b20b]{background:#1b1e26;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:38px;padding:0 12px;display:flex}.screenshot-carousel__traffic[data-v-91a0b20b]{gap:6px;display:flex}.screenshot-carousel__traffic i[data-v-91a0b20b]{border-radius:50%;width:10px;height:10px}.screenshot-carousel__traffic i[data-v-91a0b20b]:first-child{background:#ff5f57}.screenshot-carousel__traffic i[data-v-91a0b20b]:nth-child(2){background:#febc2e}.screenshot-carousel__traffic i[data-v-91a0b20b]:nth-child(3){background:#28c840}.screenshot-carousel__window-title[data-v-91a0b20b]{color:#aeb4c2;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:999px;max-width:42%;padding:2px 10px;font-size:12px;overflow:hidden}.screenshot-carousel__badge[data-v-91a0b20b]{color:#a5b4fc;background:#6366f12e;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px}.screenshot-carousel__zoom[data-v-91a0b20b]{color:#c8cbd6;cursor:zoom-in;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s;display:flex}.screenshot-carousel__zoom[data-v-91a0b20b]:hover{background:#ffffff1f}.screenshot-carousel__zoom span[data-v-91a0b20b]{border:1.5px solid;border-radius:50%;width:10px;height:10px;position:relative}.screenshot-carousel__zoom span[data-v-91a0b20b]:after{content:"";background:currentColor;border-radius:1px;width:5px;height:1.5px;position:absolute;bottom:-4px;right:-4px;transform:rotate(45deg)}.screenshot-carousel__view[data-v-91a0b20b]{aspect-ratio:var(--ar);width:100%;transition:aspect-ratio .45s;position:relative}.screenshot-carousel__slide img[data-v-91a0b20b]{object-fit:contain;object-position:center;cursor:zoom-in;background:#0f1117;width:100%;height:100%;min-height:0;display:block}.screenshot-carousel__sweep[data-v-91a0b20b]{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff24 50%,#0000 70%);animation:.9s .15s shot-sweep-91a0b20b;position:absolute;inset:0;transform:translate(-120%)skew(-12deg)}.screenshot-carousel__counter[data-v-91a0b20b]{font-family:var(--font-mono);color:#e5e7eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1117a6;border-radius:999px;padding:2px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.screenshot-carousel__info[data-v-91a0b20b]{flex-direction:column;grid-area:info;justify-self:stretch;gap:10px;max-width:100%;margin:0;display:flex}.screenshot-carousel__slide.is-active .screenshot-carousel__info[data-v-91a0b20b]{animation:.45s .12s both shot-info-in-91a0b20b}.screenshot-carousel__caption[data-v-91a0b20b]{color:var(--text);margin:0;font-size:15px;font-weight:600}.screenshot-carousel__highlights[data-v-91a0b20b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.screenshot-carousel__highlights li[data-v-91a0b20b]{color:var(--text-soft);align-items:baseline;gap:8px;font-size:13.5px;display:flex}.screenshot-carousel__highlights li[data-v-91a0b20b]:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.screenshot-carousel__rail[data-v-91a0b20b]{z-index:1;scroll-snap-type:x proximity;gap:10px;margin-top:20px;padding:4px 2px 8px;display:flex;position:relative;overflow-x:auto}.screenshot-carousel__thumb[data-v-91a0b20b]{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;scroll-snap-align:center;border-radius:10px;flex:none;height:56px;padding:5px;transition:transform .2s,border-color .2s,box-shadow .2s}.screenshot-carousel__thumb img[data-v-91a0b20b]{border-radius:6px;width:auto;height:44px;display:block}.screenshot-carousel__thumb[data-v-91a0b20b]:hover{transform:translateY(-2px)}.screenshot-carousel__thumb.is-active[data-v-91a0b20b]{border-color:var(--accent);box-shadow:var(--ring)}.screenshot-carousel__thumb[data-v-91a0b20b]:active{transform:scale(.95)}.screenshot-carousel__progress[data-v-91a0b20b]{z-index:2;background:color-mix(in srgb, var(--border) 55%, transparent);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.screenshot-carousel__progress-bar[data-v-91a0b20b]{background:var(--accent);transform-origin:0;height:100%;animation:linear forwards carousel-progress-91a0b20b;display:block;transform:scaleX(0)}.screenshot-carousel__progress-bar.is-paused[data-v-91a0b20b]{animation-play-state:paused}.screenshot-carousel__arrow[data-v-91a0b20b]{border:1px solid var(--border);background:var(--bg-elev);width:44px;height:44px;color:var(--text);cursor:pointer;z-index:2;opacity:.85;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background .2s,transform .1s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.screenshot-carousel__arrow[data-v-91a0b20b]:hover{opacity:1;background:var(--bg)}.screenshot-carousel__arrow[data-v-91a0b20b]:active{transform:translateY(-50%)scale(.95)}.screenshot-carousel__arrow[data-v-91a0b20b]:focus-visible,.screenshot-carousel__thumb[data-v-91a0b20b]:focus-visible,.screenshot-carousel__zoom[data-v-91a0b20b]:focus-visible{box-shadow:var(--ring);outline:none}.screenshot-carousel__arrow--prev[data-v-91a0b20b]{left:12px}.screenshot-carousel__arrow--next[data-v-91a0b20b]{right:12px}.screenshot-carousel__arrow span[data-v-91a0b20b]{border:2px solid;border-width:0 2px 2px 0;width:10px;height:10px;display:block}.screenshot-carousel__arrow--prev span[data-v-91a0b20b]{margin-left:2px;transform:rotate(135deg)}.screenshot-carousel__arrow--next span[data-v-91a0b20b]{margin-right:2px;transform:rotate(-45deg)}@keyframes shot-sweep-91a0b20b{0%{opacity:0;transform:translate(-120%)skew(-12deg)}25%{opacity:1}to{opacity:0;transform:translate(220%)skew(-12deg)}}@keyframes shot-glow-drift-91a0b20b{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,12px)scale(1.05)}}@keyframes shot-info-in-91a0b20b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes carousel-progress-91a0b20b{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=640px){.screenshot-carousel__arrow[data-v-91a0b20b]{width:36px;height:36px}.screenshot-carousel__arrow--prev[data-v-91a0b20b]{left:8px}.screenshot-carousel__arrow--next[data-v-91a0b20b]{right:8px}}@media (prefers-reduced-motion:reduce){.screenshot-carousel__slide[data-v-91a0b20b]{transition:none}.screenshot-carousel__slide.is-active .screenshot-carousel__info[data-v-91a0b20b]{animation:none}.screenshot-carousel__window[data-v-91a0b20b],.screenshot-carousel__view[data-v-91a0b20b],.screenshot-carousel__thumb[data-v-91a0b20b]{transition:none}.screenshot-carousel__sweep[data-v-91a0b20b],.screenshot-carousel__glow[data-v-91a0b20b]{display:none}.screenshot-carousel__arrow[data-v-91a0b20b],.screenshot-carousel__thumb[data-v-91a0b20b]{transition:none}.screenshot-carousel__progress[data-v-91a0b20b]{display:none}}.feature-card[data-v-f80d72b1]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);cursor:default;outline:none;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;transform:translateY(0)}.feature-card[data-v-f80d72b1]:hover,.feature-card[data-v-f80d72b1]:focus-visible{border-color:var(--accent);box-shadow:0 12px 32px color-mix(in srgb, var(--accent) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-4px)}.feature-card__glow[data-v-f80d72b1]{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 65%);opacity:0;pointer-events:none;width:140%;height:140%;transition:opacity .45s,transform .45s;position:absolute;top:-60%;right:-60%;transform:scale(.6)}.feature-card:hover .feature-card__glow[data-v-f80d72b1],.feature-card:focus-visible .feature-card__glow[data-v-f80d72b1]{opacity:1;transform:scale(1)}.feature-card__icon[data-v-f80d72b1]{border:2px solid var(--accent-soft);background:linear-gradient(135deg, var(--accent-soft), transparent 70%);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;transition:border-color .25s,transform .45s;display:flex;position:relative}.feature-card:hover .feature-card__icon[data-v-f80d72b1],.feature-card:focus-visible .feature-card__icon[data-v-f80d72b1]{border-color:var(--accent);transform:rotate(6deg)scale(1.05)}.feature-icon[data-v-f80d72b1]{width:28px;height:28px;position:relative}.feature-icon--offline .feature-icon__shield[data-v-f80d72b1]{background:var(--accent-soft);border:2px solid var(--accent);border-radius:2px 2px 11px 11px;width:22px;height:24px;margin:-12px 0 0 -11px;position:absolute;top:50%;left:50%}.feature-icon--offline .feature-icon__check[data-v-f80d72b1]{border:2px solid var(--accent);border-top:0;border-right:0;width:10px;height:6px;margin:-5px 0 0 -5px;animation:3s ease-in-out infinite offline-check-f80d72b1;position:absolute;top:52%;left:50%;transform:rotate(-45deg)}@keyframes offline-check-f80d72b1{0%,to{opacity:.6;transform:rotate(-45deg)scale(1)}50%{opacity:1;transform:rotate(-45deg)scale(1.15)}}.feature-icon--locator .feature-icon__crosshair[data-v-f80d72b1]{border:2px solid var(--accent);border-radius:50%;position:absolute;inset:0}.feature-icon--locator .feature-icon__crosshair[data-v-f80d72b1]:before,.feature-icon--locator .feature-icon__crosshair[data-v-f80d72b1]:after{content:"";background:var(--accent);position:absolute}.feature-icon--locator .feature-icon__crosshair[data-v-f80d72b1]:before{width:2px;height:8px;margin:-4px 0 0 -1px;top:50%;left:50%}.feature-icon--locator .feature-icon__crosshair[data-v-f80d72b1]:after{width:8px;height:2px;margin:-1px 0 0 -4px;top:50%;left:50%}.feature-icon--locator .feature-icon__target[data-v-f80d72b1]{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:2s ease-in-out infinite locator-pulse-f80d72b1;position:absolute;top:50%;left:50%}@keyframes locator-pulse-f80d72b1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.8)}}.feature-icon--value-set .feature-icon__card[data-v-f80d72b1]{border:2px solid var(--accent);width:18px;height:22px;color:var(--accent);background:var(--bg-elev);border-radius:3px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute}.feature-icon--value-set .feature-icon__card--back[data-v-f80d72b1]{opacity:.6;top:0;left:2px;transform:rotate(-8deg)}.feature-icon--value-set .feature-icon__card--front[data-v-f80d72b1]{animation:3s ease-in-out infinite value-set-switch-f80d72b1;top:4px;left:8px}@keyframes value-set-switch-f80d72b1{0%,40%{content:"A";transform:translateY(0)}50%{opacity:0;transform:translateY(-18px)}60%,90%{opacity:1;transform:translateY(0)}to{transform:translateY(0)}}.feature-icon--click .feature-icon__button[data-v-f80d72b1]{background:var(--accent);border-radius:6px;width:20px;height:12px;animation:2.5s ease-in-out infinite click-button-f80d72b1;position:absolute;top:10px;left:2px}.feature-icon--click .feature-icon__cursor[data-v-f80d72b1]{border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid var(--text-soft);width:0;height:0;animation:2.5s ease-in-out infinite click-cursor-f80d72b1;position:absolute;bottom:2px;right:2px;transform:rotate(-25deg)}@keyframes click-button-f80d72b1{0%,70%,to{transform:scale(1)}75%{transform:scale(.92)}80%{transform:scale(1)}}@keyframes click-cursor-f80d72b1{0%,60%{transform:rotate(-25deg)translate(0)}75%{transform:rotate(-25deg)translate(-3px,3px)}90%,to{transform:rotate(-25deg)translate(0)}}.feature-icon--url-match .feature-icon__globe[data-v-f80d72b1]{border:2px solid var(--accent);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.feature-icon--url-match .feature-icon__globe[data-v-f80d72b1]:before,.feature-icon--url-match .feature-icon__globe[data-v-f80d72b1]:after{content:"";background:var(--accent);width:2px;height:100%;margin-left:-1px;position:absolute;top:0;left:50%}.feature-icon--url-match .feature-icon__globe[data-v-f80d72b1]:after{transform:rotate(90deg)}.feature-icon--url-match .feature-icon__asterisk[data-v-f80d72b1]{color:var(--accent);font-size:14px;font-weight:800;animation:2s ease-in-out infinite url-asterisk-f80d72b1;position:absolute;top:-4px;right:-2px}@keyframes url-asterisk-f80d72b1{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.3)rotate(15deg)}}.feature-icon--import-export .feature-icon__arrow[data-v-f80d72b1]{border-style:solid;width:0;height:0;position:absolute}.feature-icon--import-export .feature-icon__arrow--out[data-v-f80d72b1]{border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--accent);animation:2.5s ease-in-out infinite arrow-out-f80d72b1;top:6px;left:2px}.feature-icon--import-export .feature-icon__arrow--in[data-v-f80d72b1]{border-width:6px 10px 6px 0;border-color:transparent var(--accent) transparent transparent;animation:2.5s ease-in-out infinite arrow-in-f80d72b1;bottom:6px;right:2px}@keyframes arrow-out-f80d72b1{0%,to{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(4px)}}@keyframes arrow-in-f80d72b1{0%,to{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(-4px)}}.feature-icon--ocr .feature-icon__code[data-v-f80d72b1]{font-size:10px;font-weight:800;font-family:var(--font-mono);color:var(--accent);letter-spacing:.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-icon--ocr .feature-icon__scan[data-v-f80d72b1]{background:var(--accent);height:2px;box-shadow:0 0 6px var(--accent);animation:2s ease-in-out infinite ocr-scan-f80d72b1;position:absolute;left:0;right:0}@keyframes ocr-scan-f80d72b1{0%,to{opacity:.7;top:2px}50%{opacity:1;top:26px}}.feature-icon--dark-mode .feature-icon__sun[data-v-f80d72b1]{background:var(--accent);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:4s ease-in-out infinite dark-sun-f80d72b1;position:absolute;top:50%;left:50%}.feature-icon--dark-mode .feature-icon__sun[data-v-f80d72b1]:before{content:"";border:2px dotted var(--accent);border-radius:50%;animation:8s linear infinite dark-rays-f80d72b1;position:absolute;inset:-6px}.feature-icon--dark-mode .feature-icon__moon[data-v-f80d72b1]{width:14px;height:14px;box-shadow:inset -4px -1px 0 0 var(--text-mute);opacity:0;border-radius:50%;animation:4s ease-in-out infinite dark-moon-f80d72b1;position:absolute;top:2px;right:0}@keyframes dark-sun-f80d72b1{0%,45%{opacity:1;transform:scale(1)}55%,95%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes dark-moon-f80d72b1{0%,45%{opacity:0;transform:translateY(4px)}55%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes dark-rays-f80d72b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-card__content[data-v-f80d72b1]{z-index:1;position:relative}.feature-card__title[data-v-f80d72b1]{color:var(--text);margin:0 0 10px;font-size:17px;font-weight:700;transition:color .25s}.feature-card:hover .feature-card__title[data-v-f80d72b1],.feature-card:focus-visible .feature-card__title[data-v-f80d72b1]{color:var(--accent)}.feature-card__desc[data-v-f80d72b1]{color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.feature-card__shine[data-v-f80d72b1]{opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff40 45%,#0000 60%);transition:opacity .3s;position:absolute;inset:0;transform:translate(-100%)}.feature-card__shine.is-active[data-v-f80d72b1]{opacity:1;animation:.7s forwards feature-shine-sweep-f80d72b1}@keyframes feature-shine-sweep-f80d72b1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.feature-card[data-v-f80d72b1],.feature-card__glow[data-v-f80d72b1],.feature-card__icon[data-v-f80d72b1],.feature-card__title[data-v-f80d72b1],.feature-card__shine[data-v-f80d72b1],.feature-icon[data-v-f80d72b1] *,.feature-icon[data-v-f80d72b1] :before,.feature-icon[data-v-f80d72b1] :after{transition:none!important;animation:none!important}}.scenario-animation[data-v-346f1475]{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;min-height:160px;padding:12px;display:flex;overflow:hidden}.anim[data-v-346f1475]{will-change:transform, opacity;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:relative}.anim--create-rule[data-v-346f1475]{--duration:6s}.anim--switch-value-set[data-v-346f1475],.anim--url-match[data-v-346f1475],.anim--auto-click[data-v-346f1475]{--duration:5s}.anim--ocr-scan[data-v-346f1475],.anim--rule-backup[data-v-346f1475]{--duration:6s}.anim-browser[data-v-346f1475]{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:200px;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.anim-browser__bar[data-v-346f1475]{background:var(--bg-soft);border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:6px 8px;display:flex}.anim-dot[data-v-346f1475]{background:var(--border);border-radius:50%;flex-shrink:0;width:7px;height:7px}.anim-dot[data-v-346f1475]:first-child{background:#fc615d}.anim-dot[data-v-346f1475]:nth-child(2){background:#fdbe3c}.anim-dot[data-v-346f1475]:nth-child(3){background:#34c84a}.anim-url[data-v-346f1475]{background:var(--bg);color:var(--text-mute);font-size:9px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:1;margin-left:6px;padding:2px 8px;overflow:hidden}.anim-browser__body[data-v-346f1475]{flex-direction:column;gap:8px;min-height:60px;padding:14px 12px;display:flex}.anim-browser__body--center[data-v-346f1475]{align-items:center}.anim-input-row[data-v-346f1475]{justify-content:center;width:100%;display:flex}.anim-input[data-v-346f1475]{border:1px solid var(--border);background:var(--bg);border-radius:4px;width:80%;height:14px;position:relative;overflow:hidden}.anim-input[data-v-346f1475]:after{content:"";background:var(--accent);opacity:.15;transform-origin:0;animation:input-fill-346f1475 var(--duration) ease-in-out infinite;position:absolute;inset:0;transform:scaleX(0)}.anim-input--pass[data-v-346f1475]:after{animation-delay:.4s}@keyframes input-fill-346f1475{0%,20%{transform:scaleX(0)}45%,85%{transform:scaleX(1)}to{opacity:.25;transform:scaleX(1)}}.anim-popup-mini[data-v-346f1475]{background:var(--bg-elev);border:1px solid var(--border);width:110px;box-shadow:var(--shadow);animation:popup-appear-346f1475 var(--duration) ease-in-out infinite;border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:36px;right:8px}@keyframes popup-appear-346f1475{0%,15%{opacity:0;transform:translateY(-6px)scale(.95)}30%,80%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(0)scale(1)}}.anim-popup-mini__header[data-v-346f1475]{border-bottom:1px solid var(--border);align-items:center;gap:5px;padding-bottom:4px;display:flex}.anim-popup-mini__icon[data-v-346f1475]{background:var(--accent);border-radius:3px;width:12px;height:12px}.anim-popup-mini__title[data-v-346f1475]{color:var(--text);font-size:9px;font-weight:600}.anim-popup-mini__row[data-v-346f1475]{color:var(--text-soft);border-radius:3px;padding:3px 5px;font-size:9px}.anim-popup-mini__row--active[data-v-346f1475]{background:var(--accent-soft);color:var(--accent);animation:popup-row-pulse-346f1475 var(--duration) ease-in-out infinite;font-weight:600}@keyframes popup-row-pulse-346f1475{0%,35%{background:var(--bg-soft);color:var(--text-soft)}50%,65%{background:var(--accent-soft);color:var(--accent)}80%,to{background:var(--bg-soft);color:var(--text-soft)}}.anim-form[data-v-346f1475]{width:100%;max-width:180px;animation:form-appear-346f1475 var(--duration) ease-in-out infinite;flex-direction:column;gap:5px;display:flex}@keyframes form-appear-346f1475{0%,50%{opacity:0;transform:translateY(8px)}65%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.anim-form__line[data-v-346f1475]{background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;width:80%;height:8px}.anim-form__line--long[data-v-346f1475]{width:100%}.anim-form__line--short[data-v-346f1475]{width:55%}.anim-selector[data-v-346f1475]{background:var(--bg-elev);border:1px solid var(--border);width:100px;box-shadow:var(--shadow);animation:popup-appear-346f1475 var(--duration) ease-in-out infinite;border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:36px;right:8px}.anim-selector__label[data-v-346f1475]{color:var(--text-mute);font-size:8px}.anim-selector__options[data-v-346f1475]{flex-direction:column;gap:3px;display:flex}.anim-selector__option[data-v-346f1475]{color:var(--text-soft);background:var(--bg-soft);border-radius:3px;padding:3px 5px;font-size:9px}.anim-selector__option--work[data-v-346f1475]{animation:option-active-346f1475 var(--duration) ease-in-out infinite}.anim-selector__option--personal[data-v-346f1475]{animation:option-active-346f1475 var(--duration) ease-in-out infinite;animation-delay:calc(var(--duration) * -.5)}@keyframes option-active-346f1475{0%,45%{background:var(--accent-soft);color:var(--accent);font-weight:600}55%,95%{background:var(--bg-soft);color:var(--text-soft);font-weight:400}to{background:var(--accent-soft);color:var(--accent);font-weight:600}}.anim-values[data-v-346f1475]{flex-direction:column;gap:6px;width:100%;max-width:180px;display:flex}.anim-value[data-v-346f1475]{border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.anim-value__label[data-v-346f1475]{background:var(--bg-soft);color:var(--text-mute);border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600}.anim-value__text[data-v-346f1475]{color:var(--text-soft);font-family:var(--font-mono)}.anim-value--work[data-v-346f1475]{animation:value-highlight-346f1475 var(--duration) ease-in-out infinite}.anim-value--personal[data-v-346f1475]{animation:value-highlight-346f1475 var(--duration) ease-in-out infinite;animation-delay:calc(var(--duration) * -.5)}@keyframes value-highlight-346f1475{0%,45%{background:var(--accent-soft);border-color:var(--accent)}55%,95%{background:var(--bg-elev);border-color:var(--border)}to{background:var(--accent-soft);border-color:var(--accent)}}.anim-rule-card[data-v-346f1475]{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:200px;box-shadow:var(--shadow);animation:rule-card-pulse-346f1475 var(--duration) ease-in-out infinite;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}@keyframes rule-card-pulse-346f1475{0%,to{border-color:var(--border)}50%{border-color:var(--accent)}}.anim-rule-card__icon[data-v-346f1475]{background:var(--accent);border-radius:5px;flex-shrink:0;width:22px;height:22px}.anim-rule-card__content[data-v-346f1475]{flex-direction:column;gap:2px;min-width:0;display:flex}.anim-rule-card__title[data-v-346f1475]{color:var(--text);font-size:11px;font-weight:600}.anim-rule-card__pattern[data-v-346f1475]{color:var(--accent);font-size:9px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.anim-urls[data-v-346f1475]{flex-direction:column;gap:6px;width:100%;max-width:200px;display:flex}.anim-url-chip[data-v-346f1475]{color:var(--text-soft);background:var(--bg-elev);border:1px solid var(--border);font-size:9px;font-family:var(--font-mono);opacity:0;animation:url-chip-in-346f1475 var(--duration) ease-in-out infinite;border-radius:5px;padding:5px 8px;transform:translate(-10px)}.anim-url-chip[data-v-346f1475]:first-child{animation-delay:.2s}.anim-url-chip[data-v-346f1475]:nth-child(2){animation-delay:.7s}.anim-url-chip[data-v-346f1475]:nth-child(3){animation-delay:1.2s}@keyframes url-chip-in-346f1475{0%,25%{opacity:0;transform:translate(-10px)}40%,85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.anim-login-btn[data-v-346f1475]{background:var(--accent);width:60%;color:var(--accent-contrast);text-align:center;animation:login-btn-pulse-346f1475 var(--duration) ease-in-out infinite;border-radius:5px;margin-top:4px;padding:5px 0;font-size:10px;font-weight:600}@keyframes login-btn-pulse-346f1475{0%,55%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent);transform:scale(1)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent);transform:scale(.95)}85%,to{transform:scale(1)}}.anim-cursor[data-v-346f1475]{background:var(--text-mute);opacity:0;width:14px;height:14px;animation:cursor-click-346f1475 var(--duration) ease-in-out infinite;border-radius:50%;position:absolute;bottom:28px;right:38%}@keyframes cursor-click-346f1475{0%,50%{opacity:0;transform:translate(-8px,-8px)scale(.6)}60%{opacity:.8;transform:translate(0)scale(1)}70%{opacity:0;transform:translate(0)scale(1.2)}to{opacity:0;transform:translate(0)scale(1.2)}}.anim-captcha-row[data-v-346f1475]{gap:8px}.anim-captcha[data-v-346f1475]{border:1px dashed var(--border);background:var(--bg);width:52px;height:18px;font-size:9px;font-family:var(--font-mono);letter-spacing:2px;color:var(--text-mute);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.anim-scan-line[data-v-346f1475]{background:var(--accent);opacity:.85;height:2px;animation:ocr-scan-346f1475 var(--duration) ease-in-out infinite;position:absolute;top:0;left:0;right:0}@keyframes ocr-scan-346f1475{0%,15%{top:0}45%,60%{top:calc(100% - 2px)}95%,to{top:0}}.anim-input--ocr[data-v-346f1475]:after{animation-delay:2.4s}.anim-ocr-badge[data-v-346f1475]{color:var(--text-soft);border:1px solid var(--border);background:var(--bg-elev);animation:ocr-badge-pulse-346f1475 var(--duration) ease-in-out infinite;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.anim-ocr-badge__dot[data-v-346f1475]{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes ocr-badge-pulse-346f1475{0%,35%{opacity:.55}50%,80%{opacity:1}to{opacity:.55}}.anim-backup-chips[data-v-346f1475]{flex-direction:column;gap:6px;width:100%;max-width:200px;display:flex}.anim-backup-chip[data-v-346f1475]{color:var(--text-soft);border:1px solid var(--border);background:var(--bg-elev);opacity:0;animation:backup-chip-346f1475 var(--duration) ease-in-out infinite;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex;transform:translate(-10px)}.anim-backup-chip__brace[data-v-346f1475]{font-family:var(--font-mono);color:var(--accent);font-size:9px;font-weight:600}.anim-backup-chip--export[data-v-346f1475]{animation-delay:.2s}.anim-backup-chip--import[data-v-346f1475]{animation-delay:calc(var(--duration) / 2)}@keyframes backup-chip-346f1475{0%,8%{opacity:0;transform:translate(-10px)}20%,42%{opacity:1;transform:translate(0)}50%,to{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.scenario-animation[data-v-346f1475] *,.scenario-animation[data-v-346f1475] :before,.scenario-animation[data-v-346f1475] :after{transition:none!important;animation:none!important}}:root{--bg:#f7f8fb;--bg-elev:#fff;--bg-soft:#eef1f7;--header-bg:#ffffffd9;--text:#1f2330;--text-soft:#4a5063;--text-mute:#6b7385;--border:#e3e6ee;--accent:#4f46e5;--accent-contrast:#fff;--accent-soft:#eef0ff;--accent-strong:#3730a3;--warning-bg:#fff7ed;--warning-border:#f59e0b;--warning-text:#7c4a03;--success-bg:#ecfdf5;--success-border:#10b981;--success-contrast:#062e23;--success-text:#065f46;--success-action:#047857;--danger-bg:#fef2f2;--danger-border:#ef4444;--danger-contrast:#111827;--danger-text:#991b1b;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--max-width:1120px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Menlo, Consolas, "Liberation Mono", monospace}:root[data-theme=dark]{--bg:#0f1117;--bg-elev:#161922;--bg-soft:#1d2230;--header-bg:#0f1117d9;--text:#f4f5f7;--text-soft:#c8cbd6;--text-mute:#8c92a6;--border:#262b39;--accent:#818cf8;--accent-contrast:#0f1117;--accent-soft:#1f2440;--accent-strong:#c7d2fe;--warning-bg:#2a1f12;--warning-border:#d97706;--warning-text:#fcd34d;--success-bg:#082f24;--success-border:#34d399;--success-contrast:#062e23;--success-text:#a7f3d0;--success-action:#34d399;--danger-bg:#2f1515;--danger-border:#f87171;--danger-contrast:#111827;--danger-text:#fecaca;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:var(--accent);color:var(--accent-contrast)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-mute)}html,.step pre{scrollbar-width:thin;scrollbar-color:var(--border) transparent}html,body{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 30%), radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--success-border) 8%, transparent), transparent 28%), var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:1.65}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}code,pre{font-family:var(--font-mono)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.site-header{z-index:10;background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);transition:box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 6px 18px color-mix(in srgb, var(--text) 10%, transparent)}.site-header__inner{justify-content:space-between;align-items:center;max-width:1280px;height:64px;display:flex}.brand{color:inherit;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand:hover .brand__name{color:var(--accent)}.brand:focus-visible{box-shadow:var(--ring);outline:none}.brand__logo{border-radius:8px;width:32px;height:32px}.brand__text{align-items:baseline;display:inline-flex}.brand__name{letter-spacing:.5px;font-size:17px;font-weight:700;transition:color .2s}.brand__subname{color:var(--text-mute);margin-left:4px;font-size:12px}.nav{align-items:center;gap:14px;display:flex}.nav a{color:var(--text-soft);white-space:nowrap;border-radius:4px;font-size:14px;font-weight:500;transition:color .2s,box-shadow .2s;position:relative}.nav a:hover,.nav a.is-active{color:var(--accent)}.nav a:focus-visible{box-shadow:var(--ring);outline:none}.nav a.is-active:focus-visible{box-shadow:var(--ring)}.nav a:after{content:"";background:var(--accent);opacity:0;transform-origin:50%;border-radius:1px;height:2px;transition:transform .25s,opacity .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{opacity:.4;transform:scaleX(1)}.nav a.is-active:after{opacity:1;transform:scaleX(1)}.nav-toggle{display:none}.lang-switch,.theme-switch{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch{margin-left:6px}.lang-switch__btn,.theme-switch__btn{min-width:42px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:background .2s,color .2s,box-shadow .2s}.lang-switch__btn:hover,.theme-switch__btn:hover{color:var(--text-soft)}.lang-switch__btn.is-active,.theme-switch__btn.is-active{background:var(--bg-elev);color:var(--accent);box-shadow:0 1px 4px color-mix(in srgb, var(--text) 12%, transparent)}.lang-switch__btn:focus-visible,.theme-switch__btn:focus-visible{box-shadow:var(--ring);outline:none}.hero{text-align:center;padding:104px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--success-border) 10%, transparent));filter:blur(64px);opacity:.75;pointer-events:none;width:min(760px,82vw);height:260px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.hero .container{position:relative}.hero__tagline{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-bottom:24px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.hero__title{margin:0 0 16px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.2}.hero__desc{color:var(--text-soft);max-width:720px;margin:0 auto 32px;font-size:18px}.hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:transform .1s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn--primary{background:var(--accent);color:var(--accent-contrast)}.btn--primary:hover{background:var(--accent-strong);color:var(--accent-contrast)}.btn--soft{background:linear-gradient(135deg, var(--accent), var(--success-action));border-color:#0000}.btn--soft:hover{background:linear-gradient(135deg, var(--accent-strong), var(--success-action))}.btn--ghost{background:var(--bg-elev);color:var(--text);border-color:var(--border)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trust-strip--hero{max-width:980px;margin:36px auto 0}.trust-strip__item{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--bg-elev) 86%, transparent);min-width:0;box-shadow:var(--shadow);text-align:left;border-radius:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s}.trust-strip__item:hover{border-color:var(--accent);transform:translateY(-2px)}.trust-strip__item strong,.trust-strip__item span{display:block}.trust-strip__item strong{color:var(--text);margin-bottom:4px;font-size:14px;line-height:1.45}.trust-strip__item span{color:var(--text-mute);font-size:12px;line-height:1.55}.section{border-top:1px solid var(--border);padding:80px 0}.section__head{text-align:center;margin-bottom:48px}.section__title{margin:0 0 12px;font-size:28px;font-weight:700}.section__desc{color:var(--text-soft);max-width:640px;margin:0 auto;font-size:16px}.features,.scenarios{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.scenario{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.scenario:hover{border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.scenario__anim{margin-bottom:16px}.scenario__title{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:700}.scenario__desc{color:var(--text-soft);margin:0 0 14px;font-size:14px;line-height:1.7}.scenario__steps{color:var(--text-soft);margin:0;padding-left:18px;font-size:14px;line-height:1.8}.scenario__steps li{margin-bottom:6px;padding-left:4px}.scenario__steps li:last-child{margin-bottom:0}.downloads{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.pricing{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px;display:grid}.pricing-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.pricing-card:hover{border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.pricing-card--highlighted{border-color:var(--accent);box-shadow:0 14px 36px color-mix(in srgb, var(--accent) 12%, transparent)}.pricing-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-card__badge{background:var(--accent);color:var(--accent-contrast);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6}.pricing-card__name{margin:0;font-size:18px;font-weight:700}.pricing-card__price{color:var(--accent);font-size:24px;font-weight:800}.pricing-card__desc,.pricing-card__features{color:var(--text-soft);margin:0;font-size:14px}.pricing-card__features{padding-left:18px;line-height:1.8}.pricing-card__cta{align-self:flex-start;margin-top:auto}.comparison{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;overflow:hidden}.purchase-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--bg-elev);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));box-shadow:0 18px 54px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:24px;margin-bottom:28px;padding:28px;position:relative}.purchase-panel__head{max-width:760px;margin-bottom:22px}.purchase-panel__eyebrow{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.purchase-panel__title{margin:0 0 8px;font-size:26px;line-height:1.25}.purchase-panel__desc{color:var(--text-soft);margin:0;font-size:15px}.purchase-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.purchase-step{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 90%, var(--accent-soft));border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.purchase-step__index{background:var(--accent);width:26px;height:26px;color:var(--accent-contrast);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.purchase-step strong{color:var(--text);margin-bottom:4px;font-size:14px;line-height:1.45;display:block}.purchase-step p{color:var(--text-mute);margin:0;font-size:12px;line-height:1.6}.purchase-panel__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.purchase-panel__chooser,.purchase-summary{min-width:0}.purchase-block__head{grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:14px;display:grid}.purchase-block__head>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.purchase-block__head h4,.purchase-block__head p{margin:0}.purchase-block__head h4{font-size:17px;line-height:1.35}.purchase-block__head p{color:var(--text-mute);font-size:13px;line-height:1.6}.payment-methods{gap:12px;margin:16px 0;display:grid}.purchase-products{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.purchase-product{text-align:left;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:16px;gap:8px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.purchase-product--active,.purchase-product:not(:disabled):hover{border-color:var(--accent);box-shadow:0 14px 36px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-2px)}.purchase-product:not(:disabled):active{transform:translateY(-1px)scale(.99)}.purchase-product:focus-visible{box-shadow:var(--ring), var(--shadow);outline:none}.purchase-product:disabled{cursor:not-allowed;opacity:.72;transform:none}.purchase-product__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-product__badge{background:var(--accent);color:var(--accent-contrast);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:700}.purchase-product__price{color:var(--accent);font-size:26px;font-weight:800;line-height:1.2}.purchase-product__saving{background:var(--success-bg);width:fit-content;color:var(--success-text);border:1px solid var(--success-border);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.purchase-product__desc{color:var(--text-soft);font-size:13px;line-height:1.6}.purchase-product__meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.purchase-product__meta span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.purchase-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 92%, var(--accent-soft));box-shadow:var(--shadow);border-radius:18px;padding:18px;position:sticky;top:88px}.purchase-summary__card{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;gap:10px;padding:16px;display:grid}.purchase-summary__row{color:var(--text-soft);justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.purchase-summary__row strong,.purchase-summary__row--strong{color:var(--text)}.purchase-summary__note{background:var(--accent-soft);color:var(--text-soft);border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.payment-method{background:linear-gradient(135deg, var(--accent), var(--success-action));width:100%;color:var(--accent-contrast);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.payment-method:disabled{cursor:not-allowed;opacity:.7}.payment-method:not(:disabled):hover{box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-1px)}.payment-method:not(:disabled):active{transform:translateY(0)scale(.99)}.payment-method:focus-visible{box-shadow:var(--ring);outline:none}.payment-method__spinner{border:2px solid color-mix(in srgb, var(--accent-contrast) 40%, transparent);border-top-color:var(--accent-contrast);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.payment-status,.payment-qr,.license-delivery{animation:.25s panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.payment-status{border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:14px}.payment-status--error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.payment-status--info{background:var(--accent-soft);border:1px solid var(--accent);color:var(--text-soft)}.payment-status--warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.purchase-products__empty{border:1px dashed var(--border);color:var(--text-mute);border-radius:8px;padding:16px;font-size:13px}.purchase-panel__fallback-hint{color:var(--text-mute);margin:0;font-size:12px}.payment-qr{color:var(--text-soft);border:1px dashed var(--border);background:var(--bg-elev);border-radius:12px;gap:12px;padding:14px;font-size:14px;display:grid}.payment-qr p{margin:4px 0 0}.payment-qr__hint{color:var(--text-soft)}.payment-qr__payload{background:var(--bg-soft);color:var(--text);word-break:break-all;border-radius:8px;padding:12px;display:block}.license-delivery{border:1px solid var(--success-border);background:var(--bg-elev);box-shadow:var(--shadow);color:var(--text);border-radius:16px;gap:14px;margin-top:16px;padding:20px;display:grid}.license-delivery--success{background:linear-gradient(135deg, var(--success-bg), var(--bg-elev) 58%);border-width:2px}.license-delivery--delivered{border-color:var(--border);background:var(--bg-soft)}.license-delivery--error{border-color:var(--danger-border);background:var(--danger-bg)}.license-delivery__header{align-items:center;gap:12px;display:flex}.license-delivery__badge{background:var(--success-border);width:40px;height:40px;color:var(--success-contrast);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.license-delivery--error .license-delivery__badge{background:var(--danger-border);color:var(--danger-contrast)}.license-delivery__eyebrow{color:var(--success-text);margin:0;font-size:13px;font-weight:700}.license-delivery--error .license-delivery__eyebrow{color:var(--danger-text)}.license-delivery__title{margin:2px 0 0;font-size:20px;line-height:1.3}.license-delivery__desc,.license-delivery__feedback,.license-delivery__next-step{color:var(--text-soft);margin:0;font-size:14px}.license-delivery__desc--error,.license-delivery__feedback--error{color:var(--danger-text)}.license-delivery__key-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.license-delivery__key{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 82%, var(--success-bg));min-width:0;color:var(--text);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:10px;flex:280px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.6;display:block}.license-delivery__copy{justify-content:center;min-width:92px}.license-delivery__copy:disabled{cursor:wait;opacity:.75;transform:none}.license-delivery__feedback{font-weight:600}.license-delivery__meta{border-top:1px solid var(--border);color:var(--text-mute);flex-wrap:wrap;gap:10px 18px;padding-top:12px;font-size:13px;display:flex}.license-delivery__next-step{background:var(--success-bg);color:var(--text-soft);border-radius:10px;padding:12px 14px}.comparison__title{margin:0;padding:14px 16px;font-size:17px}.comparison__row{border-top:1px solid var(--border);color:var(--text-soft);grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:12px 16px;font-size:14px;display:grid}.comparison__row:first-child{border-top:0}.comparison__row--head{background:var(--accent-soft);color:var(--text);font-weight:700}.comparison__cell{min-width:0}.comparison__cell--feature{color:var(--text);font-weight:600}.license-guide{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.license-guide__title{margin:0 0 12px;font-size:17px}.license-guide ol{color:var(--text-soft);margin:0;padding-left:20px;font-size:14px}.download{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.download:hover{border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.download__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.download__title{color:var(--text);margin:0;font-size:17px;font-weight:700}.download__browser{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:600}.download__desc{color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.download__meta{align-items:center;gap:8px;display:flex}.download__file{font-family:var(--font-mono);color:var(--text-mute);background:var(--bg-soft);word-break:break-all;border-radius:6px;padding:4px 8px;font-size:12px}.download__btn{align-self:flex-start;margin-top:4px}.steps{counter-reset:step;gap:16px;display:grid}.step{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:40px minmax(0,1fr) minmax(180px,220px);gap:16px;padding:20px 24px;display:grid}.step__body{min-width:0}.step__anim{align-self:center}.step__index{background:var(--accent);width:32px;height:32px;color:var(--accent-contrast);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.step__title{margin:0 0 6px;font-size:16px;font-weight:700}.step__desc{color:var(--text-soft);margin:0 0 12px;font-size:14px}.step pre{background:var(--bg-soft);color:var(--text);border-radius:8px;margin:0;padding:12px 14px;font-size:13px;overflow-x:auto}.privacy{gap:16px;display:grid}.privacy__warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:var(--radius);padding:16px 20px;font-size:14px}.faq{gap:12px;display:grid}.faq details{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);interpolate-size:allow-keywords;padding:16px 20px}.faq details::details-content{opacity:0;height:0;transition:height .28s ease, opacity .28s ease, content-visibility .28s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;height:auto}.faq summary{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq summary:hover{color:var(--accent)}.faq summary:focus-visible{box-shadow:var(--ring);outline:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--text-mute);border-bottom:2px solid var(--text-mute);flex-shrink:0;width:9px;height:9px;transition:transform .2s,border-color .2s;transform:rotate(45deg)}.faq summary:hover:after{border-color:var(--accent)}.faq details[open] summary:after{transform:rotate(225deg)}.faq details[open] .faq__answer{animation:.22s faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq__answer{color:var(--text-soft);margin-top:12px;font-size:14px;line-height:1.8}.site-footer{border-top:1px solid var(--border);color:var(--text-mute);text-align:center;padding:32px 0;font-size:13px}.site-footer__nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:12px;display:flex}.site-footer__nav a{color:var(--text-mute);border-radius:4px;font-size:13px;transition:color .2s}.site-footer__nav a:hover{color:var(--accent)}.site-footer__nav a:focus-visible{box-shadow:var(--ring);outline:none}.site-footer__legal{margin-top:8px}.site-footer__icp{color:var(--text-mute);border-radius:4px;font-size:13px;text-decoration:none;transition:color .2s}.site-footer__icp:hover{color:var(--accent)}.site-footer__icp:focus-visible{box-shadow:var(--ring);outline:none}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-glow-drift{0%{transform:translate(-50%)translateY(0)scale(1)}to{transform:translate(-50%)translateY(14px)scale(1.06)}}html.reveal-ready .hero:before{animation:9s ease-in-out infinite alternate hero-glow-drift}html.reveal-ready .hero__tagline,html.reveal-ready .hero__title,html.reveal-ready .hero__desc,html.reveal-ready .hero__cta,html.reveal-ready .trust-strip--hero{animation:.55s cubic-bezier(.22,1,.36,1) both hero-in}html.reveal-ready .hero__title{animation-delay:80ms}html.reveal-ready .hero__desc{animation-delay:.16s}html.reveal-ready .hero__cta{animation-delay:.24s}html.reveal-ready .trust-strip--hero{animation-delay:.32s}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html.reveal-ready :is(.features,.scenarios,.pricing,.downloads,.steps,.faq,.privacy).is-visible>*,html.reveal-ready .purchase-panel.is-visible .purchase-steps>*{--stagger:0;animation:.45s both card-in;animation-delay:calc(var(--stagger) * 60ms)}html.reveal-ready :is(.features,.scenarios,.pricing,.downloads,.steps,.faq,.privacy).is-visible>:nth-child(2),html.reveal-ready .purchase-panel.is-visible .purchase-steps>:nth-child(2){--stagger:1}html.reveal-ready :is(.features,.scenarios,.pricing,.downloads,.steps,.faq,.privacy).is-visible>:nth-child(3),html.reveal-ready .purchase-panel.is-visible .purchase-steps>:nth-child(3){--stagger:2}html.reveal-ready :is(.features,.scenarios,.pricing,.downloads,.steps,.faq,.privacy).is-visible>:nth-child(4),html.reveal-ready .purchase-panel.is-visible .purchase-steps>:nth-child(4){--stagger:3}html.reveal-ready :is(.features,.scenarios,.pricing,.downloads,.steps,.faq,.privacy).is-visible>:nth-child(5),html.reveal-ready .purchase-panel.is-visible .purchase-steps>:nth-child(5){--stagger:4}html.reveal-ready :is(.features,.scenarios,.pricing,.downloads,.steps,.faq,.privacy).is-visible>:nth-child(6),html.reveal-ready .purchase-panel.is-visible .purchase-steps>:nth-child(6){--stagger:5}html.reveal-ready :is(.features,.scenarios,.pricing,.downloads,.steps,.faq,.privacy).is-visible>:nth-child(7),html.reveal-ready .purchase-panel.is-visible .purchase-steps>:nth-child(7){--stagger:6}html.reveal-ready :is(.features,.scenarios,.pricing,.downloads,.steps,.faq,.privacy).is-visible>:nth-child(8),html.reveal-ready .purchase-panel.is-visible .purchase-steps>:nth-child(8){--stagger:7}.back-to-top{z-index:20;border:1px solid var(--border);background:var(--bg-elev);width:44px;height:44px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,visibility .25s,color .2s,border-color .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top.is-visible:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.back-to-top.is-visible:active{transform:translateY(0)scale(.95)}.back-to-top:focus-visible{box-shadow:var(--ring);outline:none}.back-to-top__arrow{border:2px solid;border-width:2px 2px 0 0;width:10px;height:10px;display:block;transform:translateY(2px)rotate(-45deg)}html.reveal-ready .reveal{transition:opacity .5s,transform .5s}html.reveal-ready .reveal:not(.is-visible){opacity:0;transform:translateY(14px)}.anim-paused,.anim-paused:before,.anim-paused:after,.anim-paused *,.anim-paused :before,.anim-paused :after{animation-play-state:paused!important}@media (width<=1080px){.trust-strip,.purchase-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.purchase-panel__grid{grid-template-columns:1fr}.purchase-summary{position:static}}.about-hero{text-align:center;padding:120px 0 56px}.about-hero__eyebrow{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-bottom:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.about-hero__title{margin:0 0 16px;font-size:clamp(30px,4.5vw,44px);font-weight:800;line-height:1.2}.about-hero__lead{max-width:760px;color:var(--text-soft);margin:0 auto;font-size:17px}.about-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.about-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.about-card__title{margin:0 0 8px;font-size:16px}.about-card__desc{color:var(--text-soft);margin:0;font-size:14px}.about-team{color:var(--text-soft);gap:8px;margin:0;padding-left:20px;display:grid}.about-timeline{border-left:2px solid var(--border);margin:0 0 0 8px;padding:0;list-style:none}.about-timeline__item{padding:0 0 28px 28px;position:relative}.about-timeline__item:last-child{padding-bottom:0}.about-timeline__item:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.about-timeline__period{color:var(--accent);font-family:var(--font-mono);margin-bottom:4px;font-size:13px;font-weight:600;display:inline-block}.about-timeline__title{margin:0 0 4px;font-size:16px}.about-timeline__desc{color:var(--text-soft);margin:0;font-size:14px}.about-privacy__more{margin:16px 0 0}.about-contact{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.about-contact__label{color:var(--text-mute);margin:0;font-size:13px}.about-contact__email{word-break:break-all}.about-contact__note{color:var(--text-mute);margin:0;font-size:13px}@media (width<=1279px){.nav-toggle{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:inline-flex}.nav-toggle:active{transform:scale(.95)}.nav-toggle:focus-visible{box-shadow:var(--ring);outline:none}.nav-toggle__bar{background:var(--text);border-radius:1px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header.menu-open .nav-toggle__bar:first-child{transform:translateY(6px)rotate(45deg)}.site-header.menu-open .nav-toggle__bar:nth-child(2){opacity:0}.site-header.menu-open .nav-toggle__bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav{background:var(--bg-elev);border-bottom:1px solid var(--border);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;gap:2px;padding:10px 24px 16px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.site-header.menu-open .nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav a{border-radius:8px;padding:9px 6px;font-size:15px}.nav a:after{display:none}.nav a.is-active{box-shadow:none;background:var(--accent-soft)}.theme-switch{align-self:flex-start;margin-top:8px}}@media (width<=640px){.lang-switch{margin-left:2px;padding:2px}.lang-switch__btn,.theme-switch__btn{min-width:34px;height:24px;padding:0 8px;font-size:11px}.hero{padding:64px 0 48px}.trust-strip,.purchase-steps{grid-template-columns:1fr}.purchase-panel{border-radius:18px;padding:20px}.purchase-panel__title{font-size:22px}.purchase-summary__row{flex-direction:column;align-items:flex-start;gap:2px}.license-delivery__key-row{display:grid}.section{padding:56px 0}.about-hero{padding:96px 0 40px}.step{grid-template-columns:40px 1fr}.step__anim{grid-column:2}.comparison__row{grid-template-columns:1fr 1fr}.comparison__cell--feature{grid-column:1/-1;padding-bottom:2px}.comparison__row--head .comparison__cell--feature{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scenario,.pricing-card,.download,.faq summary,.faq summary:after,.payment-method,.btn,.nav a,.nav a:after,.site-header,.nav-toggle,.nav-toggle__bar,.lang-switch__btn,.theme-switch__btn,.back-to-top,.trust-strip__item,.purchase-product,.brand__name{transition:none}.scenario:hover,.pricing-card:hover,.download:hover,.back-to-top.is-visible:hover,.trust-strip__item:hover{transform:none}html.reveal-ready .reveal{transition:none}html.reveal-ready .reveal:not(.is-visible){opacity:1;transform:none}html.reveal-ready .hero:before,html.reveal-ready .hero__tagline,html.reveal-ready .hero__title,html.reveal-ready .hero__desc,html.reveal-ready .hero__cta,html.reveal-ready .trust-strip--hero,html.reveal-ready :is(.features,.scenarios,.pricing,.downloads,.steps,.faq,.privacy).is-visible>*,html.reveal-ready .purchase-panel.is-visible .purchase-steps>*,.faq details[open] .faq__answer{animation:none}.faq details::details-content{transition:none}.payment-status,.payment-qr,.license-delivery,.payment-method__spinner{animation:none}}
