@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif;margin:0}:root{--bg:#0f0f10;--surface:#17181a;--line:#2a2d31;--text:#ececf1;--muted:#a3a9b4;--primary:#ececf1;--success:#10a35b;--danger-bg:#2f1818;--danger-line:#6b3030;--input-bg:#111214;--chip-bg:#111214;--topbar-bg:#0f0f10d6;--hero-halo:#14161c;--card-shadow:0 16px 34px #00000057;--btn-dark-text:#111}*{box-sizing:border-box}.page{--mx:50%;--my:0px;animation:pageFade .55s ease-out both;background:radial-gradient(60rem 30rem at 50% -15%,#14161c 0,#0000 70%),#0f0f10;background:radial-gradient(60rem 30rem at 50% -15%,var(--hero-halo) 0,#0000 70%),var(--bg);color:#ececf1;color:var(--text);font-family:Inter,sans-serif;isolation:isolate;min-height:100vh;padding-bottom:72px;position:relative}.page.theme-light{--bg:#f7f7f8;--surface:#fff;--line:#e6e6e8;--text:#121316;--muted:#61656f;--primary:#111;--success:#0a7f46;--danger-bg:#fff4f4;--danger-line:#f2c1c1;--input-bg:#fff;--chip-bg:#fafafb;--topbar-bg:#f7f7f8c7;--hero-halo:#eceff4;--card-shadow:0 12px 26px #0000000f;--btn-dark-text:#fff}.page:before{background:radial-gradient(520px circle at var(--mx) var(--my),#5678ff2b,#5678ff0d 28%,#0000 62%);content:"";inset:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:-1}.page.theme-light:before{background:radial-gradient(520px circle at var(--mx) var(--my),#2563eb24,#2563eb0d 28%,#0000 62%)}.page.theme-switching,.page.theme-switching *{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease,filter .45s ease!important}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f10d6;background:var(--topbar-bg);border-bottom:1px solid #2a2d31;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.topbar-inner{align-items:center;display:flex;gap:16px;height:64px;justify-content:space-between;margin:0 auto;width:min(1080px,calc(100% - 32px))}.brand{font-weight:700;letter-spacing:-.01em}.nav{display:flex;gap:18px}.nav a{color:#a3a9b4;color:var(--muted);font-size:.9rem;text-decoration:none}.nav a:hover{color:#ececf1;color:var(--text)}.topbar-status{background:#17181a;background:var(--surface);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:999px;color:#a3a9b4;color:var(--muted);font-size:.8rem;padding:6px 10px}.topbar-right{align-items:center;display:flex;gap:10px}.theme-toggle{background:#0000;border:1px solid #2a2d31;border:1px solid var(--line);border-radius:999px;color:#ececf1;color:var(--text);cursor:pointer;font:inherit;font-size:.8rem;padding:6px 12px}.section{margin:0 auto;width:min(1080px,calc(100% - 32px))}.hero{animation:riseIn .7s ease both;padding-top:72px;text-align:center}.hero h1{font-size:clamp(2.1rem,6vw,4.35rem);letter-spacing:-.045em;line-height:1.04;margin:0 auto;max-width:920px}.hero p{color:#a3a9b4;color:var(--muted);font-size:clamp(1rem,2vw,1.16rem);line-height:1.62;margin:22px auto 0;max-width:720px}.hero-actions{animation:riseIn .8s ease both;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.btn-dark,.btn-ghost{border:0;border-radius:999px;cursor:pointer;font-weight:600;padding:12px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-dark{background:#ececf1;background:var(--primary);color:#111;color:var(--btn-dark-text);overflow:hidden;position:relative}.btn-dark:hover:not(:disabled){box-shadow:0 8px 24px #00000047;filter:brightness(1.08);transform:translateY(-1px)}.btn-dark:disabled{cursor:not-allowed;opacity:.6}.btn-ghost{background:#17181a;background:var(--surface);border:1px solid #2a2d31;border:1px solid var(--line);color:#ececf1;color:var(--text)}.btn-ghost:hover{transform:translateY(-1px)}.btn-dark:after{background:linear-gradient(90deg,#0000,#ffffff47,#0000);content:"";height:160%;left:-130%;position:absolute;top:-30%;transform:rotate(14deg);transition:left .55s ease;width:70%}.btn-dark:hover:after{left:160%}.convert,.features,.how,.seo-links{animation:riseIn .7s ease both;animation-delay:.08s;margin-top:56px}.convert h2,.features h2,.how h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em;margin:0}.steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.step{background:#17181a;background:var(--surface);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 34px #00000057;box-shadow:var(--card-shadow);padding:16px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.step:hover{border-color:color-mix(in srgb,#2a2d31,#6b7280 30%);border-color:color-mix(in srgb,var(--line),#6b7280 30%);box-shadow:0 18px 36px #00000038;transform:translateY(-3px)}.step h3{font-size:1rem;margin:0}.step p{color:#a3a9b4;color:var(--muted);font-size:.95rem;line-height:1.5;margin:9px 0 0}.feature-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.landing-links{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.landing-links a{background:#17181a;background:var(--surface);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:12px;color:#ececf1;color:var(--text);font-weight:600;padding:11px 12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing-links a:hover{transform:translateY(-2px)}.feature-card,.landing-links a:hover{box-shadow:0 16px 34px #00000057;box-shadow:var(--card-shadow)}.feature-card{background:#17181a;background:var(--surface);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:18px;padding:18px;transition:transform .22s ease,box-shadow .22s ease}.feature-card:hover{box-shadow:0 16px 32px #0003;transform:translateY(-2px)}.feature-card strong{display:block;font-size:1.5rem;letter-spacing:-.02em}.feature-card span{color:#a3a9b4;color:var(--muted);display:block;margin-top:6px}.convert{animation-delay:.16s;background:#17181a;background:var(--surface);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 34px #00000057;box-shadow:var(--card-shadow);padding:20px}.convert-head{margin-bottom:10px}.form{grid-gap:14px;gap:14px}.form,.row{display:grid}.row{grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.label{display:block;font-size:.88rem;font-weight:600;margin-bottom:6px}.file-field{align-items:center;background:#111214;background:var(--input-bg);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;min-height:54px;padding:8px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.file-field:hover{border-color:#5f6b80}.file-field:focus-within{border-color:#8fa1c7;box-shadow:0 0 0 4px #6366f124;transform:translateY(-1px)}.file-input-native{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.file-btn{align-items:center;background:#17181a;background:var(--surface);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:10px;color:#ececf1;color:var(--text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:9px 13px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.file-btn:hover{border-color:#73809a;transform:translateY(-1px)}.file-name{color:#a3a9b4;color:var(--muted);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name.selected,.input{color:#ececf1;color:var(--text)}.input{background:#111214;background:var(--input-bg);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:12px;font:inherit;padding:12px;transition:border-color .2s ease,transform .2s ease;width:100%}.input:focus{border-color:#b8bcc4;outline:none;transform:translateY(-1px)}.chip{align-items:center;background:#111214;background:var(--chip-bg);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:12px;display:flex;font-weight:600;min-height:46px;padding:0 12px}.full{font:inherit;width:100%}.ai-toggle{align-items:center;background:#17181a;background:var(--surface);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:12px;color:#ececf1;color:var(--text);cursor:pointer;display:flex;gap:10px;padding:10px 12px}.ai-toggle input{accent-color:#5a79ff;height:17px;margin:0;width:17px}.ai-toggle span{font-size:.92rem}.error{background:#2f1818;background:var(--danger-bg);border:1px solid #6b3030;border:1px solid var(--danger-line);color:#7f1d1d;padding:10px 12px}.download,.error{border-radius:12px;margin-top:12px}.download{background:#10a35b;background:var(--success);color:#fff;display:inline-block;font-weight:600;padding:10px 13px;text-decoration:none}.details{border-top:1px solid #2a2d31;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.details summary{cursor:pointer;font-weight:600}.details ul{color:#a3a9b4;color:var(--muted);margin:10px 0 0;max-height:250px;overflow:auto;padding-left:18px}.faq{margin-top:56px}.faq-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.faq-item{background:#17181a;background:var(--surface);border:1px solid #2a2d31;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:10px 0 2px}.faq-item p,.footer{color:#a3a9b4;color:var(--muted)}.footer{align-items:center;border-top:1px solid #2a2d31;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;margin-top:44px;padding-top:18px}.footer nav{display:flex;gap:12px}.footer a{color:#a3a9b4;color:var(--muted);text-decoration:none}.topbar-status{transition:all .22s ease}.topbar-status.loading{animation:pulse 1.3s ease infinite}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFade{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{box-shadow:0 0 0 0 #64748b33}70%{box-shadow:0 0 0 8px #64748b00}to{box-shadow:0 0 0 0 #64748b00}}@media (max-width:980px){.feature-grid,.landing-links,.row,.steps{grid-template-columns:1fr}.nav{display:none}.footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.6bb4634f.css.map*/