:is(.cp-landing,.lg-tool-scope) .eg-sig{margin-top:14px;padding:14px 15px;border-radius:14px;background:rgba(0,232,123,.06);border:1px solid rgba(0,232,123,.16)}:is(.cp-landing,.lg-tool-scope) .eg-sig-head{display:flex;flex-direction:column;gap:3px;margin-bottom:11px}:is(.cp-landing,.lg-tool-scope) .eg-sig-head b{font-size:.9rem;font-weight:700;color:var(--text)}:is(.cp-landing,.lg-tool-scope) .eg-sig-head span{font-size:.76rem;color:var(--text-4);line-height:1.45}:is(.cp-landing,.lg-tool-scope) .eg-sig-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}:is(.cp-landing,.lg-tool-scope) .eg-sig-list li{display:flex;gap:9px;align-items:flex-start}:is(.cp-landing,.lg-tool-scope) .eg-sig-list i{flex:none;font-style:normal;font-size:.72rem;line-height:1.5;color:var(--l-green)}:is(.cp-landing,.lg-tool-scope) .eg-sig-list span{font-size:.82rem;color:var(--text-2);line-height:1.5;overflow-wrap:anywhere}:is(.cp-landing,.lg-tool-scope) .eg-sig-note{margin:11px 0 0;font-size:.76rem;color:var(--text-4);line-height:1.55}:is(.cp-landing,.lg-tool-scope) .eg-download{margin-top:16px;text-decoration:none}.lg-tool-scope{--bg:#fff;--bg-rgb:255,255,255;--bg-card:#f7f7f9;--bg-el:#f0f0f4;--bg-h:#e7e7ee;--bg-mock:#fff;--text:#13121a;--text-2:#43405a;--text-3:#6f6a86;--text-4:#a09bb3;--l-red:#e11d48;--l-orange:#ea580c;--l-amber:#d97706;--l-yellow:#ca8a04;--l-lime:#65a30d;--l-green:#059669;--l-teal:#0d9488;--l-cyan:#0891b2;--l-blue:#2563eb;--l-indigo:#6d5cf5;--l-violet:#9333ea;--l-pink:#db2777;--l-magenta:#c026d3;--l-border:rgba(0,0,0,.09);--l-border-2:rgba(0,0,0,.14);--l-border-3:rgba(0,0,0,.22);--l-fill:rgba(0,0,0,.022);--l-fill-2:rgba(0,0,0,.045);--l-fill-3:rgba(0,0,0,.075);--glass-bg:hsla(0,0%,100%,.82);--glass-border:rgba(0,0,0,.08);--shadow-c:rgba(15,15,40,.1);color:var(--text)}html.dark .lg-tool-scope{--bg:#09090b;--bg-rgb:9,9,11;--bg-card:#0f0f14;--bg-el:#16161f;--bg-h:#1c1c28;--bg-mock:#111118;--text:#fafaf9;--text-2:#c4bfd6;--text-3:#7c7494;--text-4:#4a4462;--l-red:#f35;--l-orange:#ff6b2b;--l-amber:#ffb300;--l-yellow:#ffe040;--l-lime:#a8ff00;--l-green:#00e87b;--l-teal:#00e5cc;--l-cyan:#00cfff;--l-blue:#4d8eff;--l-indigo:#7c5cfc;--l-violet:#a855f7;--l-pink:#ff4da6;--l-magenta:#f0c;--l-border:hsla(0,0%,100%,.06);--l-border-2:hsla(0,0%,100%,.1);--l-border-3:hsla(0,0%,100%,.16);--l-fill:hsla(0,0%,100%,.03);--l-fill-2:hsla(0,0%,100%,.05);--l-fill-3:hsla(0,0%,100%,.09);--glass-bg:rgba(14,14,22,.88);--glass-border:hsla(0,0%,100%,.07);--shadow-c:rgba(0,0,0,.3)}.tg-card{margin-top:16px;padding:18px;text-align:left;border-radius:20px;border:1px solid var(--l-border-2);background:var(--bg-card);box-shadow:0 18px 50px -32px var(--shadow-c);animation:tgRise .4s cubic-bezier(.22,1,.36,1)}@keyframes tgRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tg-card{animation:none}}.tg-head{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;align-items:start}.tg-ic{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;font-size:.95rem;background:linear-gradient(135deg,rgba(124,92,252,.18),rgba(168,85,247,.14));color:var(--l-indigo)}.tg-head b{font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.tg-head>span{font-size:.82rem;line-height:1.55;color:var(--text-3)}.tg-form{margin-top:14px}.tg-sent{margin:0 0 12px;font-size:.84rem;line-height:1.55;color:var(--text-2)}.tg-sent b{color:var(--text);overflow-wrap:anywhere}.tg-field{display:flex;gap:10px;flex-wrap:wrap}.tg-input{flex:1;min-width:0;height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--l-border-2);background:var(--bg-mock);color:var(--text);font:inherit;font-size:.95rem}.tg-input::-moz-placeholder{color:var(--text-4)}.tg-input::placeholder{color:var(--text-4)}.tg-input:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 4px rgba(168,85,247,.14)}.tg-input--code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.tg-submit{flex:none;height:52px;padding:0 24px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;color:#fff;background:linear-gradient(110deg,#8155ff,#a44bfa)}.tg-submit:hover:not(:disabled){filter:brightness(1.07)}.tg-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.tg-input,.tg-submit{width:100%;flex:none}}.tg-msg{min-height:20px;margin-top:10px;font-size:.78rem;line-height:1.5}.tg-hint{color:var(--text-4)}.tg-err{color:var(--l-red);font-weight:600}.tg-link{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:.78rem;color:var(--l-indigo);text-decoration:underline}.tg-link:disabled{color:var(--text-4);cursor:default;text-decoration:none}.tl-landing .svc-hero-form{width:min(680px,100%)}.tl-landing .svc-hero-form .cp-tool,.tl-landing .svc-hero-form .mchd-tool{max-width:100%}.tl-landing .tl-tool-card{padding:18px;text-align:left;border-radius:26px;border:1px solid var(--l-border-2);background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 80px -42px rgba(10,8,28,.6)}.tl-landing .tl-tool-card :is(.cp-card,.mchd-card,.pp-widget,.tg-card){background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.tl-landing .tl-tool-card .mchd-tool{max-width:none}.tl-note{margin:16px auto 0;max-width:580px;padding:10px 16px;border-radius:16px;font-size:.82rem;line-height:1.6;color:var(--text-2);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tl-note a{color:var(--l-indigo);text-decoration:underline}.tl-faq{max-width:860px;margin:30px auto 0;text-align:left}.tl-faq details{border-bottom:1px solid var(--l-border)}.tl-faq summary{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:18px 2px;cursor:pointer;list-style:none;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}.tl-faq summary::-webkit-details-marker{display:none}.tl-faq summary i{flex:none;font-style:normal;font-size:1.15rem;line-height:1;color:var(--l-indigo);transition:transform .2s ease}.tl-faq details[open] summary i{transform:rotate(45deg)}.tl-faq p{margin:0 0 20px;font-size:.9rem;line-height:1.7;color:var(--text-2)}.lg-tool-page{max-width:760px}.lg-tool-page .cp-tool,.lg-tool-page .mchd-tool,.lg-tool-page .pp-widget{max-width:100%;margin-inline:0}.lg-tool-lead{font-size:.9rem;line-height:1.6;color:var(--text-3);margin:0 0 18px;max-width:640px}