@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-ext-400-normal.5tcqmc2S.woff2) format("woff2"),url(/_astro/outfit-latin-ext-400-normal.DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2) format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-normal.B1toqZab.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font: "Outfit", sans-serif;--bg: #eef2f8;--surface: #ffffff;--surface2: #f4f7fc;--accent: #1a6ef5;--accent-dark: #1254cc;--accent-light: #e8f0fe;--accent-border: #93b8f8;--text: #0c1629;--text2: #3d506b;--muted: #8295b0;--border: #d6e0ef;--border-light: #e8eef7;--green: #15a360;--green-light: #e6f7ef;--green-border: #a7e6c8;--red: #d93025;--red-light: #fce8e6;--radius: 14px;--radius-lg: 20px;--radius-xl: 24px;--radius-sm: 8px;--shadow-nav: 0 1px 0 var(--border), 0 2px 16px rgba(14, 23, 41, .05);--shadow-card: 0 2px 0 var(--border-light), 0 8px 32px rgba(14, 23, 41, .06);--shadow-tool: 0 2px 0 var(--border), 0 20px 64px rgba(14, 23, 41, .1), 0 6px 20px rgba(14, 23, 41, .05)}html{scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--bg);background-image:linear-gradient(rgba(26,110,245,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(26,110,245,.05) 1px,transparent 1px);background-size:44px 44px;color:var(--text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}.nav{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-nav);z-index:100}.nav-inner{max-width:1120px;margin:0 auto;padding:0 28px;min-height:56px;display:flex;align-items:center;gap:12px}.nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nav-brand-icon,.footer-brand-icon{width:32px;height:32px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #1a6ef547}.footer-brand-icon{width:28px;height:28px;border-radius:7px}.nav-brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.nav-brand-name{font-weight:800;font-size:.95rem;line-height:1.1}.nav-brand-url{display:block;font-size:.72rem;font-weight:600;line-height:1;color:#8aa0c4}.nav-toggle{display:none;width:38px;height:38px;margin-left:auto;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.nav-toggle span{width:16px;height:1.5px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.nav-menu{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.nav-links{display:flex;align-items:center;gap:2px;min-width:0}.nav-links a{font-size:.855rem;font-weight:600;color:var(--text2);text-decoration:none;padding:6px 13px;border-radius:var(--radius-sm)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--accent);background:var(--accent-light);outline:none}.nav-right{position:relative;flex-shrink:0}.lang-menu{position:relative}.lang-menu summary{list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.lang-select{appearance:none;background:#fff;border:1px solid var(--border);border-radius:10px;padding:7px 11px 7px 12px;min-width:114px;font-family:var(--font);font-size:.84rem;font-weight:500;line-height:1;color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 1px #0c162908;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.lang-select svg{color:var(--muted);flex-shrink:0}.lang-select:hover,.lang-select:focus-visible{border-color:var(--accent-border);background:var(--surface2);color:var(--text);outline:none;box-shadow:0 0 0 2px #1a6ef514}.lang-menu-list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);list-style:none;min-width:114px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 30px #0c16291f;padding:6px;overflow:hidden;z-index:30}.lang-menu-list a{display:block;text-decoration:none;padding:8px 10px;border-radius:8px;color:var(--text2);font-size:.84rem;line-height:1.15;background:#fff}.lang-menu-list a:hover,.lang-menu-list a:focus-visible{background:#edf3ff;color:#1d56c7;outline:none}.lang-menu-list a[aria-current=page]{background:#1f5fcf;color:#fff;font-weight:700}.hero-wrap{max-width:920px;margin:0 auto;padding:18px 24px 0;text-align:center}.trust-pill,.section-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:40px;padding:5px 15px 5px 10px;font-size:.72rem;font-weight:700;color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.trust-pill{margin-bottom:16px}.trust-pill-dot,.section-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.section-badge{margin-bottom:12px}.section-badge-dot{width:6px;height:6px}.hero-wrap h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.8rem,4.6vw,2.85rem);font-weight:400;line-height:1.1;margin-bottom:14px}.hero-sub{font-size:.975rem;color:var(--text2);max-width:640px;margin:0 auto 18px}.feature-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:13px 24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 28px;max-width:760px;margin:0 auto 18px}.feature-item{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--text2)}.tool-wrap{max-width:720px;margin:0 auto;padding:0 24px 48px}.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-tool);overflow:hidden}.drop-zone{padding:18px 18px 0;cursor:pointer}.dz-inner{border:2px dashed var(--accent-border);border-radius:var(--radius);padding:38px 24px 32px;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:200px;background:var(--accent-light);text-align:center}.drop-zone:hover .dz-inner,.drop-zone.dragover .dz-inner{background:#d8e5fd;border-color:var(--accent);box-shadow:0 0 0 4px #1a6ef517}.dz-icon-wrap{width:54px;height:54px;background:var(--surface);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 2px 10px #1a6ef51f}.dz-title{font-size:1.05rem;font-weight:800}.dz-sub,.dz-types,.sel-size,.converting-sub,.footer-desc,.footer-copy,.footer-links a{color:var(--muted)}.dz-browse-btn,.btn-convert,.btn-download,.btn-retry{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:12px 20px;font-family:var(--font);font-size:.92rem;font-weight:700;cursor:pointer}.dz-browse-btn:hover,.btn-convert.active:hover,.btn-download:hover,.btn-retry:hover{background:var(--accent-dark)}#fileInput{display:none}.selected-info{display:none;align-items:center;gap:12px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 16px;margin:14px 18px 0}.sel-text{flex:1;min-width:0}.sel-name{font-weight:700;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-remove,.btn-again{background:none;border:none;color:var(--muted);cursor:pointer}.tool-action{padding:14px 18px 18px}.btn-convert{width:100%;opacity:.35;cursor:not-allowed}.btn-convert.active{opacity:1;cursor:pointer}.converting-panel,.success-panel,.error-panel{display:none}.converting-panel,.success-panel{flex-direction:column;align-items:center;gap:14px;text-align:center;padding:40px 24px}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-circle{width:60px;height:60px;background:var(--green-light);border:2px solid var(--green-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green)}.success-title{font-size:1.15rem;font-weight:800}.success-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.success-chip{background:var(--green-light);border:1px solid var(--green-border);border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:700;color:var(--green)}.error-panel{flex-direction:column;gap:12px;padding:22px 18px}.error-box{background:var(--red-light);border:1px solid #f5c6c4;border-radius:var(--radius-sm);padding:13px 16px;display:flex;gap:10px;color:var(--red)}.tool-card[data-state=idle] .drop-zone,.tool-card[data-state=idle] .tool-action,.tool-card[data-state=selected] .drop-zone,.tool-card[data-state=selected] .tool-action{display:block}.tool-card[data-state=selected] .selected-info,.tool-card[data-state=converting] .converting-panel,.tool-card[data-state=success] .success-panel,.tool-card[data-state=error] .error-panel{display:flex}.tool-card[data-state=converting] .drop-zone,.tool-card[data-state=converting] .selected-info,.tool-card[data-state=converting] .tool-action,.tool-card[data-state=success] .drop-zone,.tool-card[data-state=success] .selected-info,.tool-card[data-state=success] .tool-action,.tool-card[data-state=error] .drop-zone,.tool-card[data-state=error] .selected-info,.tool-card[data-state=error] .tool-action{display:none}.page-body{max-width:1120px;margin:0 auto;padding:0 28px 80px}section{margin-top:64px}.section-heading{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:800;margin-bottom:9px;line-height:1.15}.section-lead{font-size:.925rem;color:var(--text2);max-width:640px}.steps-grid,.cards-2col,.privacy-grid{display:grid;gap:14px;margin-top:22px}.steps-grid{grid-template-columns:repeat(3,1fr)}.cards-2col,.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card,.info-card,.privacy-card,.prose-card,.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px}.step-num{width:36px;height:36px;border-radius:9px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:14px}.step-title,.info-card h3,.priv-title,.legal-card h2{font-weight:700;margin-bottom:7px}.step-desc,.info-card p,.priv-desc,.legal-card p{font-size:.845rem;color:var(--text2)}.info-card-limit{border-color:#f1c7c3}.note-bar{margin-top:14px;border-radius:var(--radius-sm);padding:12px 16px;font-size:.845rem;font-weight:600}.note-bar.green{background:var(--green-light);border:1px solid var(--green-border);color:var(--green)}.note-bar.blue{background:var(--accent-light);border:1px solid var(--accent-border);color:var(--accent)}.use-list{list-style:none;display:flex;flex-direction:column;gap:9px;margin-top:22px}.use-list li{display:flex;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 17px;color:var(--text2)}.use-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;margin-top:8px;flex-shrink:0}.prose-card,.faq-stack{margin-top:22px;display:grid;gap:12px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border:none;padding:18px 20px;text-align:left;font:inherit;font-weight:700;color:var(--text);cursor:pointer}.faq-chevron{transition:transform .18s ease;flex-shrink:0}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.faq-body-inner{overflow:hidden;padding:0 20px;color:var(--text2);font-size:.88rem}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-item.open .faq-body-inner{padding-bottom:18px}.faq-item.open .faq-chevron{transform:rotate(180deg)}.disclaimer{margin-top:28px;background:#fff7e8;border:1px solid #f3d59a;border-radius:var(--radius);padding:16px 18px;color:#745212;font-size:.88rem}footer{background:var(--surface);border-top:1px solid var(--border);padding:56px 0 28px;margin-top:72px}.footer-inner{max-width:1120px;margin:0 auto;padding:0 28px}.footer-grid{display:grid;gap:48px}.footer-grid-simple{grid-template-columns:minmax(0,1.45fr) minmax(220px,300px);align-items:start}.footer-brand-block{max-width:640px}.footer-brand-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:14px}.footer-brand-name,.footer-col-label{font-weight:800}.footer-brand-name{font-size:.98rem;line-height:1.1}.footer-desc{max-width:560px;font-size:.9rem;line-height:1.75;color:#7c92b4}.footer-links-block{min-width:160px}.footer-link-columns{justify-self:end;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:34px;align-items:start}.footer-col-label{font-size:.9rem;margin-bottom:12px}.footer-links{list-style:none;display:grid;gap:10px}.footer-links a{text-decoration:none;color:#6f8ab3;font-size:.9rem;line-height:1.35}.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent);outline:none}.footer-rule{height:1px;background:var(--border);margin:34px 0 18px}.footer-bottom{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.footer-copy{font-size:.86rem;line-height:1.6;color:#7c92b4}.legal-page{padding-top:28px}.legal-hero{margin-top:0}.legal-language-note{margin-top:12px;max-width:640px;border-left:3px solid rgba(26,110,245,.28);padding-left:12px;font-size:.82rem;color:var(--text2)}.legal-card-stack{display:grid;gap:16px}.legal-card{display:grid;gap:10px}:focus-visible{outline:3px solid rgba(26,110,245,.22);outline-offset:2px}html[dir=rtl] body{text-align:right}html[dir=rtl] .nav-brand,html[dir=rtl] .footer-brand-logo,html[dir=rtl] .feature-item,html[dir=rtl] .selected-info,html[dir=rtl] .use-list li,html[dir=rtl] .faq-q{flex-direction:row-reverse}html[dir=rtl] .lang-menu-list{inset-inline-end:auto;inset-inline-start:0}@media(max-width:900px){.nav-inner{padding:14px 20px;gap:10px}.footer-grid-simple,.steps-grid,.cards-2col,.privacy-grid{grid-template-columns:1fr}.footer-link-columns{justify-self:start;grid-template-columns:1fr 1fr;width:100%;gap:24px}.footer-links-block{min-width:0}}@media(max-width:540px){.page-body,.tool-wrap,.hero-wrap,.footer-inner{padding-inline:18px}.feature-strip{gap:8px 12px;padding:12px 16px}.nav-inner{padding:12px 18px;min-height:64px;position:relative}.nav-brand{min-width:0;gap:9px}.nav-brand-icon{width:30px;height:30px}.nav-brand-text{min-width:0;gap:1px}.nav-brand-name{font-size:.89rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-brand-url{font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-toggle{display:inline-flex}.nav[data-mobile-open=true] .nav-toggle span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav[data-mobile-open=true] .nav-toggle span:nth-child(2){opacity:0}.nav[data-mobile-open=true] .nav-toggle span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-menu{position:absolute;inset:calc(100% - 1px) 18px auto;display:none;flex-direction:column;align-items:stretch;gap:10px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px #0c162914;z-index:120}.nav[data-mobile-open=true] .nav-menu{display:flex}.nav-links{width:100%;flex-direction:column;align-items:stretch;gap:2px;margin-top:0}.nav-links a{padding:8px 10px;font-size:.82rem;border-radius:8px}.nav-right,.lang-menu{width:100%}.lang-select{width:100%;padding:9px 11px 9px 12px;min-width:0}.lang-menu-list{width:100%;min-width:0;inset-inline-start:0;inset-inline-end:auto}}
