.hero[data-v-fd7f8d12]{position:relative;padding-top:152px;padding-bottom:var(--space-8);overflow:hidden}.glow-pink[data-v-fd7f8d12]{width:560px;height:560px;top:-180px;left:-140px;background:#ec489938}.glow-blue[data-v-fd7f8d12]{width:480px;height:480px;top:120px;right:-160px;background:#2563eb2e}.hero-inner[data-v-fd7f8d12]{position:relative;z-index:1;display:grid;gap:var(--space-8);align-items:center}.hero-copy[data-v-fd7f8d12]{max-width:560px}.hero-badge[data-v-fd7f8d12]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:var(--radius-pill);border:1px solid rgba(236,72,153,.35);background:#ec48991a;color:var(--color-primary-hover);font-size:.8125rem;font-weight:700;margin-bottom:var(--space-5)}h1[data-v-fd7f8d12]{font-size:clamp(2.25rem,6vw,3.5rem);margin-bottom:var(--space-5)}.gradient-text[data-v-fd7f8d12]{background:linear-gradient(120deg,var(--color-primary),#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub[data-v-fd7f8d12]{color:var(--color-muted-foreground);font-size:1.125rem;margin-bottom:var(--space-6)}.hero-cta[data-v-fd7f8d12]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.hero-note[data-v-fd7f8d12]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted-foreground);font-size:.875rem}.hero-visual[data-v-fd7f8d12]{position:relative}.browser[data-v-fd7f8d12]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.browser-bar[data-v-fd7f8d12]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.dot[data-v-fd7f8d12]{width:10px;height:10px;border-radius:50%}.dot-red[data-v-fd7f8d12]{background:#f87171}.dot-yellow[data-v-fd7f8d12]{background:#fbbf24}.dot-green[data-v-fd7f8d12]{background:#34d399}.url-chip[data-v-fd7f8d12]{display:inline-flex;align-items:center;gap:6px;margin-left:var(--space-3);flex:1;min-width:0;padding:5px 12px;border-radius:var(--radius-pill);background:#ffffff0f;color:var(--color-muted-foreground);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-body[data-v-fd7f8d12]{position:relative;padding:var(--space-5)}.video-frame[data-v-fd7f8d12]{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9}.video-frame img[data-v-fd7f8d12]{width:100%;height:100%;object-fit:cover}.play-overlay[data-v-fd7f8d12]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(#0f172a00,#0f172a8c);color:#fff}.play-overlay[data-v-fd7f8d12] svg{fill:#ffffffe6;filter:drop-shadow(0 2px 12px rgba(0,0,0,.5))}.video-meta[data-v-fd7f8d12]{position:absolute;right:var(--space-3);bottom:var(--space-3);padding:3px 10px;border-radius:var(--radius-sm);background:#0f172abf;font-size:.75rem;font-weight:500;letter-spacing:.04em}.download-pill[data-v-fd7f8d12]{position:absolute;left:var(--space-7);bottom:calc(var(--space-5) + 20px);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(236,72,153,.4);background:#1e293bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #00000073;animation:float-fd7f8d12 5s ease-in-out infinite}.pill-icon[data-v-fd7f8d12]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;flex-shrink:0}.pill-text[data-v-fd7f8d12]{display:flex;flex-direction:column;line-height:1.35}.pill-text strong[data-v-fd7f8d12]{font-size:.875rem}.pill-text em[data-v-fd7f8d12]{font-style:normal;font-size:.75rem;color:var(--color-muted-foreground)}.pill-btn[data-v-fd7f8d12]{padding:7px 16px;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:.8125rem;font-weight:700}@keyframes float-fd7f8d12{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stats-bar[data-v-fd7f8d12]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#1e293b80}.stat[data-v-fd7f8d12]{text-align:center}.stat dd[data-v-fd7f8d12]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;background:linear-gradient(120deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;color:transparent}.stat dt[data-v-fd7f8d12]{order:2;color:var(--color-muted-foreground);font-size:.875rem}.stat[data-v-fd7f8d12]{display:flex;flex-direction:column}@media(min-width:1024px){.hero-inner[data-v-fd7f8d12]{grid-template-columns:1.05fr 1fr}.stats-bar[data-v-fd7f8d12]{grid-template-columns:repeat(4,1fr)}}.platforms[data-v-1a70e24c]{padding-top:var(--space-7)}.platform-grid[data-v-1a70e24c]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);max-width:880px;margin:0 auto;list-style:none}.platform-chip[data-v-1a70e24c]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);font-size:.9375rem;font-weight:500;color:#cbd5e1;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),color var(--duration-fast)}.platform-chip[data-v-1a70e24c]:hover{border-color:var(--color-primary);color:var(--color-foreground);transform:translateY(-2px)}.platform-dot[data-v-1a70e24c]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-rainbow[data-v-1a70e24c]{background:conic-gradient(#ec4899,#2563eb,#22d3ee,#ec4899)}.platform-more[data-v-1a70e24c]{border-style:dashed;color:var(--color-primary-hover)}.features[data-v-a42c9dbd]{overflow:hidden}.glow-pink[data-v-a42c9dbd]{width:520px;height:520px;top:20%;right:-220px;background:#ec48991f}.feature-grid[data-v-a42c9dbd]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.feature-card[data-v-a42c9dbd]{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg,#1e293be6,#1e293b80);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.feature-card[data-v-a42c9dbd]:hover{border-color:#ec489973;transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-icon[data-v-a42c9dbd]{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);margin-bottom:var(--space-4);background:linear-gradient(135deg,#ec489933,#2563eb33);border:1px solid rgba(236,72,153,.3);color:var(--color-primary-hover)}.feature-card h3[data-v-a42c9dbd]{font-size:1.125rem;margin-bottom:var(--space-2)}.feature-card p[data-v-a42c9dbd]{color:var(--color-muted-foreground);font-size:.9375rem}@media(min-width:640px){.feature-grid[data-v-a42c9dbd]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-grid[data-v-a42c9dbd]{grid-template-columns:repeat(3,1fr)}}.steps-grid[data-v-42ee5590]{display:grid;grid-template-columns:1fr;gap:var(--space-6);list-style:none;counter-reset:step}.step-card[data-v-42ee5590]{position:relative;padding:var(--space-7) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);text-align:center;transition:border-color var(--duration-base) var(--ease-out)}.step-card[data-v-42ee5590]:hover{border-color:#2563eb80}.step-n[data-v-42ee5590]{position:absolute;top:var(--space-4);right:var(--space-5);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.18)}.step-icon[data-v-42ee5590]{display:grid;place-items:center;width:64px;height:64px;margin:0 auto var(--space-5);border-radius:50%;background:linear-gradient(135deg,#2563eb40,#ec489940);border:1px solid rgba(37,99,235,.4);color:#93c5fd}.step-card h3[data-v-42ee5590]{font-size:1.25rem;margin-bottom:var(--space-3)}.step-card p[data-v-42ee5590]{color:var(--color-muted-foreground);font-size:.9375rem;max-width:320px;margin-inline:auto}@media(min-width:768px){.steps-grid[data-v-42ee5590]{grid-template-columns:repeat(3,1fr)}}.section-sub[data-v-61464a23]{max-width:620px;margin:var(--space-4) auto 0;color:var(--color-muted-foreground)}.tools-grid[data-v-61464a23]{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-7)}.tool-card-link[data-v-61464a23]{display:block;text-decoration:none}.tool-card[data-v-61464a23]{position:relative;height:100%;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);overflow:hidden}.tool-card[data-v-61464a23]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 160px at 20% 0%,rgba(236,72,153,.08),transparent 70%);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.tool-card-link:hover .tool-card[data-v-61464a23]{transform:translateY(-4px);border-color:#ec489973;box-shadow:var(--shadow-glow)}.tool-card-link:hover .tool-card[data-v-61464a23]:before{opacity:1}.tool-card-icon[data-v-61464a23]{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:#ec48991f;border:1px solid rgba(236,72,153,.3);color:var(--color-primary)}.tool-card h3[data-v-61464a23]{position:relative;font-size:1.125rem;font-family:var(--font-heading);margin-bottom:var(--space-2)}.tool-card p[data-v-61464a23]{position:relative;color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.65}.tool-card-cta[data-v-61464a23]{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-4);color:var(--color-primary);font-size:.875rem;font-weight:700}.tool-card-cta[data-v-61464a23] svg{transition:transform var(--duration-fast) var(--ease-out)}.tool-card-link:hover .tool-card-cta[data-v-61464a23] svg{transform:translate(3px)}.tools-note[data-v-61464a23]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-6);color:#34d399;font-size:.875rem;font-weight:600}@media(min-width:768px){.tools-grid[data-v-61464a23]{grid-template-columns:repeat(3,1fr)}}.section-sub[data-v-1ffa04d4]{max-width:560px;margin:var(--space-4) auto 0;color:var(--color-muted-foreground)}.posts-grid[data-v-1ffa04d4]{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-7)}.post-card[data-v-1ffa04d4]{display:flex;flex-direction:column;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);text-decoration:none;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.post-card[data-v-1ffa04d4]:hover{transform:translateY(-4px);border-color:#ec489973}.post-meta[data-v-1ffa04d4]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:.8125rem;color:var(--color-muted-foreground)}.post-tag[data-v-1ffa04d4]{padding:3px 10px;border-radius:var(--radius-pill);background:#2563eb24;border:1px solid rgba(37,99,235,.35);color:#93c5fd;font-weight:700}.post-card h3[data-v-1ffa04d4]{margin-top:var(--space-3);font-size:1.125rem;font-family:var(--font-heading);line-height:1.45}.post-card:hover h3[data-v-1ffa04d4]{color:var(--color-primary-hover)}.post-card p[data-v-1ffa04d4]{margin-top:var(--space-2);color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.65;flex:1}.post-read[data-v-1ffa04d4]{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-4);color:var(--color-primary);font-size:.875rem;font-weight:700}.post-read[data-v-1ffa04d4] svg{transition:transform var(--duration-fast) var(--ease-out)}.post-card:hover .post-read[data-v-1ffa04d4] svg{transform:translate(3px)}.blog-more[data-v-1ffa04d4]{margin-top:var(--space-7);text-align:center}@media(min-width:768px){.posts-grid[data-v-1ffa04d4]{grid-template-columns:repeat(3,1fr)}}.faq-list[data-v-73b58db5]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-v-73b58db5]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out)}.faq-item.open[data-v-73b58db5]{border-color:#ec489966}.faq-question[data-v-73b58db5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-5);background:transparent;border:0;color:var(--color-foreground);text-align:left;font-size:1rem;font-weight:700;font-family:var(--font-body)}.faq-chevron[data-v-73b58db5]{flex-shrink:0;color:var(--color-muted-foreground);transition:transform var(--duration-base) var(--ease-out)}.faq-item.open .faq-chevron[data-v-73b58db5]{transform:rotate(180deg);color:var(--color-primary)}.faq-answer[data-v-73b58db5]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.faq-item.open .faq-answer[data-v-73b58db5]{grid-template-rows:1fr}.faq-answer-inner[data-v-73b58db5]{overflow:hidden}.faq-answer-inner p[data-v-73b58db5]{padding:0 var(--space-5) var(--space-5);color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.7}.faq-container[data-v-547ff6a2]{max-width:760px}.cta-panel[data-v-8ba25bab]{position:relative;overflow:hidden;padding:var(--space-9) var(--space-6);border-radius:24px;border:1px solid rgba(236,72,153,.3);background:radial-gradient(120% 140% at 50% 0%,rgba(236,72,153,.16),transparent 55%),radial-gradient(120% 140% at 50% 100%,rgba(37,99,235,.14),transparent 55%),var(--color-surface);text-align:center}.cta-glow[data-v-8ba25bab]{width:420px;height:200px;top:-80px;left:50%;transform:translate(-50%);background:#ec489947}.cta-badge[data-v-8ba25bab]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:#ffffff0d;color:#fbbf24;font-size:.8125rem;font-weight:700;margin-bottom:var(--space-5)}.cta-panel h2[data-v-8ba25bab]{position:relative;font-size:clamp(1.625rem,4vw,2.25rem);max-width:620px;margin:0 auto var(--space-4)}.cta-panel>p[data-v-8ba25bab]:not(.cta-footnote){position:relative;color:var(--color-muted-foreground);margin-bottom:var(--space-7)}.cta-buttons[data-v-8ba25bab]{position:relative;display:grid;gap:var(--space-3);max-width:480px;margin:0 auto var(--space-6)}.store-btn[data-v-8ba25bab]{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff0a;color:var(--color-foreground);text-align:left;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.store-btn[data-v-8ba25bab]:hover{border-color:var(--color-primary);background:#ec48991a;transform:translateY(-2px)}.store-btn.featured[data-v-8ba25bab]{border-color:#ec48998c;background:linear-gradient(135deg,#ec489933,#db277714)}.store-icon[data-v-8ba25bab]{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:#ffffff14;flex-shrink:0}.store-text[data-v-8ba25bab]{display:flex;flex-direction:column;line-height:1.4;flex:1}.store-text em[data-v-8ba25bab]{font-style:normal;font-weight:700}.store-text strong[data-v-8ba25bab]{font-size:.75rem;font-weight:400;color:var(--color-muted-foreground)}.store-arrow[data-v-8ba25bab]{color:var(--color-muted-foreground);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast)}.store-btn:hover .store-arrow[data-v-8ba25bab]{transform:translate(3px);color:var(--color-primary)}.cta-footnote[data-v-8ba25bab]{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--color-muted-foreground);font-size:.8125rem}@media(min-width:640px){.cta-buttons[data-v-8ba25bab]{grid-template-columns:repeat(3,1fr);max-width:none}.store-btn[data-v-8ba25bab]{flex-direction:column;text-align:center;gap:var(--space-3)}.store-arrow[data-v-8ba25bab]{display:none}}.site-header[data-v-7a16896d]{position:fixed;inset-inline:0;top:0;z-index:100;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),backdrop-filter var(--duration-fast);border-bottom:1px solid transparent}.site-header.scrolled[data-v-7a16896d]{background:#0f172ad1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--color-border)}.header-inner[data-v-7a16896d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:72px}.brand[data-v-7a16896d]{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;text-decoration:none;color:var(--color-foreground)}.brand-mark[data-v-7a16896d]{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff}.nav-desktop[data-v-7a16896d]{display:none;align-items:center;gap:var(--space-5)}.nav-link[data-v-7a16896d]{font-size:.9375rem;font-weight:500;color:var(--color-muted-foreground);padding:var(--space-2) 0;background:transparent;border:0;font-family:var(--font-body);cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.nav-link[data-v-7a16896d]:hover{color:var(--color-foreground)}.router-link-active[data-v-7a16896d]{color:var(--color-primary)}.nav-item-tools[data-v-7a16896d]{position:relative}.nav-tools-btn[data-v-7a16896d]{display:inline-flex;align-items:center;gap:4px}.tools-chevron[data-v-7a16896d]{transition:transform var(--duration-fast) var(--ease-out)}.tools-chevron.open[data-v-7a16896d]{transform:rotate(180deg)}.tools-panel[data-v-7a16896d]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:340px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#151e30f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #00000073;display:flex;flex-direction:column;gap:2px}.tools-panel-item[data-v-7a16896d]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.tools-panel-item[data-v-7a16896d]:hover{background:#ec48991a}.tools-panel-icon[data-v-7a16896d]{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:#ec489924;border:1px solid rgba(236,72,153,.3);color:var(--color-primary);flex-shrink:0;margin-top:2px}.tools-panel-text[data-v-7a16896d]{display:flex;flex-direction:column;gap:2px}.tools-panel-text strong[data-v-7a16896d]{color:var(--color-foreground);font-size:.9375rem}.tools-panel-text small[data-v-7a16896d]{color:var(--color-muted-foreground);font-size:.8125rem;line-height:1.5}.dropdown-enter-active[data-v-7a16896d],.dropdown-leave-active[data-v-7a16896d]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.dropdown-enter-from[data-v-7a16896d],.dropdown-leave-to[data-v-7a16896d]{opacity:0;transform:translate(-50%) translateY(-6px)}.header-actions[data-v-7a16896d]{display:flex;align-items:center;gap:var(--space-3)}.header-cta[data-v-7a16896d]{min-height:44px;padding:var(--space-2) var(--space-5);font-size:.9375rem}.lang-menu[data-v-7a16896d]{position:relative}.lang-trigger[data-v-7a16896d]{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.lang-trigger[data-v-7a16896d]:hover,.lang-trigger[aria-expanded=true][data-v-7a16896d]{color:var(--color-foreground);border-color:var(--color-primary)}.lang-panel[data-v-7a16896d]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#151e30f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #00000073;display:flex;flex-direction:column;gap:2px;z-index:10}.lang-panel.dropdown-enter-from[data-v-7a16896d],.lang-panel.dropdown-leave-to[data-v-7a16896d]{transform:translateY(-6px)}.lang-option[data-v-7a16896d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted-foreground);font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.lang-option[data-v-7a16896d]:hover{background:#ffffff0f;color:var(--color-foreground)}.lang-option.active[data-v-7a16896d]{color:var(--color-primary);font-weight:600}.lang-check[data-v-7a16896d]{color:var(--color-primary);flex-shrink:0}.menu-toggle[data-v-7a16896d]{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);transition:border-color var(--duration-fast) var(--ease-out)}.menu-toggle[data-v-7a16896d]:hover{border-color:var(--color-primary)}.nav-mobile[data-v-7a16896d]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-6);background:#0f172af5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.nav-mobile .nav-link[data-v-7a16896d]{font-size:1rem;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);text-align:left}.nav-mobile .nav-link[data-v-7a16896d]:hover{background:#ffffff0d;color:var(--color-foreground)}.mobile-tools-btn[data-v-7a16896d]{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-tools-list[data-v-7a16896d]{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) 0 var(--space-2) var(--space-4)}.mobile-tool-link[data-v-7a16896d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted-foreground);font-size:.9375rem;font-weight:500;text-decoration:none}.mobile-tool-link[data-v-7a16896d]:hover{background:#ffffff0d;color:var(--color-foreground)}.nav-mobile .btn[data-v-7a16896d]{margin-top:var(--space-2)}.drawer-enter-active[data-v-7a16896d],.drawer-leave-active[data-v-7a16896d]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.drawer-enter-from[data-v-7a16896d],.drawer-leave-to[data-v-7a16896d]{opacity:0;transform:translateY(-8px)}@media(min-width:768px){.nav-desktop[data-v-7a16896d]{display:flex}.menu-toggle[data-v-7a16896d],.nav-mobile[data-v-7a16896d]{display:none}}.site-footer[data-v-9aff1ff7]{border-top:1px solid var(--color-border);background:#0f172a99;padding-top:var(--space-8)}.footer-grid[data-v-9aff1ff7]{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-bottom:var(--space-7)}.footer-brand .brand[data-v-9aff1ff7]{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;margin-bottom:var(--space-3);display:inline-block;color:var(--color-foreground);text-decoration:none}.footer-brand p[data-v-9aff1ff7]{color:var(--color-muted-foreground);font-size:.9375rem;max-width:320px}.footer-disclaimer[data-v-9aff1ff7]{margin-top:var(--space-3);font-size:.8125rem!important;opacity:.75}.footer-nav h3[data-v-9aff1ff7]{font-size:.875rem;font-weight:700;color:var(--color-foreground);margin-bottom:var(--space-4)}.footer-nav ul[data-v-9aff1ff7]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav a[data-v-9aff1ff7],.footer-link-btn[data-v-9aff1ff7]{color:var(--color-muted-foreground);font-size:.9375rem;font-family:var(--font-body);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-nav a[data-v-9aff1ff7]:hover,.footer-link-btn[data-v-9aff1ff7]:hover{color:var(--color-primary-hover)}.footer-bottom[data-v-9aff1ff7]{border-top:1px solid var(--color-border);padding-block:var(--space-5);text-align:center}.footer-bottom p[data-v-9aff1ff7]{color:var(--color-muted-foreground);font-size:.8125rem}@media(min-width:768px){.footer-grid[data-v-9aff1ff7]{grid-template-columns:2fr 1fr 1fr 1fr}}.skip-link[data-v-ac69c7fb]{position:absolute;top:-48px;left:var(--space-4);z-index:200;padding:var(--space-3) var(--space-5);border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-family:var(--font-body);font-weight:700;cursor:pointer;transition:top var(--duration-fast) var(--ease-out)}.skip-link[data-v-ac69c7fb]:focus{top:var(--space-4)}.fade-enter-active[data-v-ac69c7fb],.fade-leave-active[data-v-ac69c7fb]{transition:opacity var(--duration-fast) var(--ease-out)}.fade-enter-from[data-v-ac69c7fb],.fade-leave-to[data-v-ac69c7fb]{opacity:0}:root{--color-primary: #ec4899;--color-primary-hover: #f472b6;--color-on-primary: #ffffff;--color-secondary: #db2777;--color-accent: #2563eb;--color-accent-hover: #3b82f6;--color-background: #0f172a;--color-surface: #1e293b;--color-surface-2: #273549;--color-foreground: #ffffff;--color-muted-foreground: #94a3b8;--color-border: rgba(255, 255, 255, .08);--color-ring: #ec4899;--font-heading: "Space Grotesk", "Noto Sans SC", system-ui, sans-serif;--font-body: "DM Sans", "Noto Sans SC", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-glow: 0 0 48px rgba(236, 72, 153, .25);--duration-fast: .2s;--duration-base: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2;letter-spacing:-.02em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px;border-radius:4px}::selection{background:#ec489966}.container{width:100%;max-width:1152px;margin-inline:auto;padding-inline:var(--space-5)}.section{padding-block:var(--space-9);position:relative}.section-head{max-width:640px;margin:0 auto var(--space-8);text-align:center}.section-head .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.section-head h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-4)}.section-head p{color:var(--color-muted-foreground);font-size:1.0625rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1px solid transparent;font-weight:700;font-size:1rem;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-on-primary);box-shadow:var(--shadow-glow)}.btn-primary:hover{box-shadow:0 0 64px #ec489966;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--color-foreground);border-color:var(--color-border)}.btn-outline:hover{border-color:var(--color-primary);background:#ec489914}.btn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.btn:disabled:hover{transform:none}.btn:disabled:active{transform:none}.btn-primary:disabled:hover{box-shadow:var(--shadow-glow)}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}.glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.tool-card{position:relative;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:160px;padding:var(--space-6);border-radius:var(--radius-md);border:2px dashed rgba(148,163,184,.35);background:#ffffff05;color:var(--color-muted-foreground);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.dropzone:hover,.dropzone.dragover{border-color:var(--color-primary);background:#ec48990f}.dropzone strong{color:var(--color-foreground)}.dropzone-hint{font-size:.8125rem;opacity:.8}.progress-track{width:100%;height:8px;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:width var(--duration-fast) linear}.tool-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:.9375rem;line-height:1.6}.tool-alert-error{border:1px solid rgba(220,38,38,.45);background:#dc26261f;color:#fca5a5}.tool-alert-warn{border:1px solid rgba(251,191,36,.4);background:#fbbf241a;color:#fcd34d}.tool-alert-ok{border:1px solid rgba(52,211,153,.45);background:#34d3991a;color:#6ee7b7}section[id]{scroll-margin-top:88px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
