@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--font-space:"Space Grotesk","Space Grotesk Fallback"}:root{--ink:#111111;--ink-muted:#555555;--ink-light:#888888;--paper:#ffffff;--surface:#f5f5f5;--surface-hover:#eeeeee;--accent:#111111;--accent-hover:#333333;--brand:#111111;--line:rgba(0,0,0,0.1);--line-strong:rgba(0,0,0,0.18);--warn-bg:#fffbe6;--warn-border:#e6a817;--error:#c53030;--error-bg:#fff5f5;--ok:#276749;--ok-bg:#f0fff4;--focus:#111111;--shadow:0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--radius:12px;--radius-sm:8px;--radius-pill:999px;--font:var(--font-space),"Space Grotesk",system-ui,sans-serif;--max:72rem;--motion-duration-instant:80ms;--motion-duration-fast:140ms;--motion-duration-base:220ms;--motion-duration-emphasized:320ms;--motion-ease-standard:cubic-bezier(0.2,0,0,1);--motion-ease-exit:cubic-bezier(0.4,0,1,1);--motion-ease-enter:cubic-bezier(0,0,0,1);--motion-distance-sm:4px;--motion-distance-md:8px}*,:after,:before{box-sizing:border-box}html{color-scheme:light}body{margin:0;min-height:100vh;font-family:var(--font);font-size:1rem;line-height:1.6;background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}a,body{color:var(--ink)}a{text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ink-muted)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.failure-title:focus-visible,.result-title:focus-visible,.stage-current:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:.75rem;top:.75rem;z-index:20;padding:.6rem 1rem;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-150%);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.skip-link:focus{outline:2px solid var(--focus);outline-offset:3px}.skip-link:focus-visible{transform:translateY(0)}.site-shell{position:relative;z-index:1;width:min(100% - 3rem,var(--max));margin:0 auto;padding:0 0 4rem}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.site-nav-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;letter-spacing:-.03em;text-decoration:none}.site-nav-brand,.site-nav-brand:hover{color:var(--ink)}.site-mark{width:.55rem;height:.55rem;border-radius:50%;background:var(--ink)}.site-nav-links{display:flex;flex-wrap:wrap;gap:.3rem 2rem;font-size:.92rem;font-weight:500}.site-nav-links a{color:var(--ink-muted);text-decoration:none;transition:color var(--motion-duration-instant) var(--motion-ease-standard)}.site-nav-links a:hover{color:var(--ink)}.nav-cta{display:inline-flex;align-items:center;padding:.5rem 1.25rem;border-radius:var(--radius-pill);background:var(--accent);color:#fff!important;font-weight:600;font-size:.88rem;text-decoration:none;transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.nav-cta:hover{background:var(--accent-hover);color:#fff!important}.hero{padding:2.75rem 0 1.5rem;max-width:100%;animation:hero-enter var(--motion-duration-emphasized) var(--motion-ease-enter) both}.hero-centered{text-align:center;display:flex;flex-direction:column;align-items:center}@keyframes hero-enter{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}.eyebrow{display:inline-block;margin:0 0 1rem;font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.brand{font-weight:700;font-size:clamp(2.8rem,7vw,4.2rem);letter-spacing:-.04em;line-height:1;margin:0;color:var(--ink)}.lede{color:var(--ink-muted);font-size:1.15rem;line-height:1.6;margin:1.25rem 0 0;max-width:40rem}.trust-row{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.trust-row li{padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line)}.section-label,.trust-row li{color:var(--ink-muted);font-size:.82rem;font-weight:600}.section-label{display:block;margin:0 0 .75rem;letter-spacing:.02em}.section-label:before{content:"●";margin-right:.5rem;font-size:.6rem;vertical-align:.15em}.converter-section{position:relative;max-width:100%;padding:0 0 3rem;isolation:isolate}.converter-section>.panel,.converter-section>[data-converter-root]{position:relative;z-index:1}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:2.5rem 2rem;animation:panel-enter var(--motion-duration-base) var(--motion-ease-enter) both}.panel h2{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.03em;color:var(--ink)}.section{margin-top:5rem;max-width:44rem}.section-center{margin-left:auto;margin-right:auto;text-align:center}.section-wide{max-width:56rem}.section h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;margin:0 0 .75rem;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.section p{margin:.75rem 0 0;color:var(--ink-muted);line-height:1.7}.section-dark{background:var(--ink);color:#fff;border-radius:var(--radius);padding:3.5rem 2.5rem;margin-left:-1.5rem;margin-right:-1.5rem}.section-dark h2{color:#fff}.section-dark p{color:rgba(255,255,255,.7)}.section-dark a{color:rgba(255,255,255,.85)}.section-dark a:hover{color:#fff}.section-dark .section-label,.section-dark .section-label:before{color:rgba(255,255,255,.5)}.section-dark .section-privacy{color:rgba(255,255,255,.7)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--motion-ease-enter),transform .6s var(--motion-ease-enter)}.reveal.visible{opacity:1;transform:translateY(0)}@supports (animation-timeline:view()){.reveal{opacity:0;transform:translateY(24px);animation:scroll-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 35%;transition:none}@keyframes scroll-reveal{to{opacity:1;transform:translateY(0)}}}.step-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.step-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:center;color:var(--ink-muted);padding:1rem 1.25rem;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.step-index{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.85rem;font-weight:700}.edit-steps{margin:1rem 0 0;padding-left:1.5rem;color:var(--ink-muted);display:grid;grid-gap:.5rem;gap:.5rem;text-align:left}.edit-steps li{padding-left:.15rem}.feature-grid{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.feature-grid li{text-align:left}.feature-icon{width:3rem;height:3rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--line);font-size:1.25rem;color:var(--ink)}.feature-grid h3{font-size:1rem;font-weight:700;margin:0 0 .4rem;letter-spacing:-.01em;color:var(--ink)}.feature-grid p{margin:0;font-size:.92rem;color:var(--ink-muted);line-height:1.6}.guide-grid{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.guide-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.guide-grid a{display:block;padding:1rem 1.15rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard)}.guide-grid a:hover{border-color:var(--line-strong);background:var(--surface)}.compare{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}@media (min-width:640px){.compare{grid-template-columns:1fr 1fr}}.compare-card{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:var(--paper);text-align:left}.compare-card span{display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;color:var(--ink-muted)}.compare-card p{margin:0;font-size:.95rem;color:var(--ink-muted)}.big-stat{font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0;color:var(--ink)}.big-stat-label{font-size:1rem;color:var(--ink-muted);margin:.5rem 0 0}.site-footer{margin-top:5rem;padding-top:2.5rem;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-bottom:2.5rem}.footer-column h4{font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .75rem;color:var(--ink)}.footer-column ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.footer-column a{color:var(--ink-muted);text-decoration:none;font-size:.92rem;transition:color var(--motion-duration-instant) var(--motion-ease-standard)}.footer-column a:hover{color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-light)}.footer-bottom a{color:var(--ink-light);text-decoration:none}.footer-bottom a:hover{color:var(--ink)}.meta-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.meta-list li{display:grid;grid-template-columns:6.25rem 1fr;grid-gap:.6rem;gap:.6rem;font-size:.88rem;padding:.45rem .6rem;border-radius:var(--radius-sm);background:var(--surface)}.meta-list strong,.warning{color:var(--ink);font-weight:600}.warning{margin:1rem 0 0;border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid rgba(230,168,23,.3);font-size:.95rem}.privacy,.warning{padding:.7rem .9rem}.privacy{margin:.85rem 0 0;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink-muted);font-size:.88rem}.privacy a,.section-privacy a{font-weight:600}.section-privacy{margin:.75rem 0 0;padding:0;border:none;background:transparent;color:var(--ink-muted);font-size:1rem}.privacy-nav{margin:0 0 1.25rem;font-size:.92rem}.privacy-title{font-size:clamp(2rem,5vw,2.75rem)}.privacy-article{max-width:42rem}.privacy-block{margin-top:2.5rem}.privacy-block h2{font-size:1.2rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.privacy-block p{margin:.5rem 0 0;color:var(--ink-muted)}.privacy-block code{font-size:.9em;word-break:break-all}.dropzone{margin-top:1.25rem;border:2px dashed var(--ink);border-radius:calc(var(--radius) + 4px);padding:2.75rem 1.75rem 2rem;min-height:16rem;background:radial-gradient(ellipse 70% 55% at 50% 38%,#fff 0,transparent 70%),#f0f0f0;text-align:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 8px 28px rgba(0,0,0,.06);transition:border-color var(--motion-duration-instant) var(--motion-ease-standard),background var(--motion-duration-instant) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.dropzone:hover{background:radial-gradient(ellipse 70% 55% at 50% 38%,#fff 0,transparent 70%),#eaeaea;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 10px 32px rgba(0,0,0,.08)}.dropzone[data-active=true]{border-style:solid;background:radial-gradient(ellipse 70% 55% at 50% 38%,#fff 0,transparent 70%),#e4e4e4;box-shadow:inset 0 0 0 1px #111,0 10px 32px rgba(0,0,0,.1)}.dropzone[data-has-file=true]{border-style:solid;border-color:var(--ok);background:radial-gradient(ellipse 70% 55% at 50% 38%,#fff 0,transparent 70%),var(--ok-bg);box-shadow:inset 0 0 0 1px rgba(39,103,73,.18),0 8px 28px rgba(0,0,0,.05)}.dropzone-lead{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:1.15rem}.dropzone-icon{display:grid;place-items:center;width:4.25rem;height:4.25rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:1rem;box-shadow:0 4px 14px rgba(0,0,0,.08)}.dropzone-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.dropzone .btn-secondary{background:var(--ink);color:#fff;border-color:var(--ink)}.dropzone .btn-secondary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.file-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.file-name{font-weight:600;color:var(--ink);word-break:break-word}.file-name[data-selected=true]{animation:file-chip-enter var(--motion-duration-fast) var(--motion-ease-enter) both}@keyframes file-chip-enter{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--radius-sm);font-family:var(--font);font-weight:600;font-size:.95rem;line-height:1.2;padding:.75rem 1.25rem;cursor:pointer;min-height:2.75rem;min-width:2.75rem;transition:background var(--motion-duration-instant) var(--motion-ease-standard),opacity var(--motion-duration-instant) var(--motion-ease-standard),border-color var(--motion-duration-instant) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.btn:disabled{cursor:not-allowed;opacity:.35}.btn:not(:disabled):active{transform:translateY(var(--motion-distance-sm))}.btn-primary{background:var(--accent);color:#fff;width:100%;margin-top:1rem;border-radius:var(--radius-sm)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.result-download:not(:disabled):hover{box-shadow:0 4px 14px rgba(0,0,0,.14)}.btn-secondary{background:var(--paper);color:var(--ink);border:1.5px solid var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--ink-muted)}.btn-block-spaced{display:block;width:100%;margin-top:.75rem}.hint{margin:.6rem 0 0;color:var(--ink-muted);font-size:.88rem}.error-box{margin-top:.9rem;padding:.75rem .9rem;border-radius:var(--radius-sm);background:var(--error-bg);border:1px solid rgba(197,48,48,.2);color:var(--error);font-weight:600}.failure-box,.unavailable-box{margin-top:.9rem;padding:1rem 1.1rem 1.1rem;border-radius:var(--radius);animation:panel-enter var(--motion-duration-emphasized) var(--motion-ease-enter) both}.failure-box{background:var(--error-bg);border:1px solid rgba(197,48,48,.18);color:var(--ink)}.unavailable-box{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.failure-title{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem;color:var(--ink)}.failure-box .failure-title{color:var(--error)}.unavailable-box .failure-title{color:var(--ink-muted)}.failure-message,.failure-next,.failure-note{margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.failure-message{font-weight:600}.failure-next,.failure-note{color:var(--ink-muted)}.failure-note{font-size:.88rem}.failure-box .btn,.unavailable-box .btn{margin-top:.85rem}.status-box{margin-top:.9rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--ok-bg);border:1px solid rgba(39,103,73,.18);color:var(--ok);animation:panel-enter var(--motion-duration-base) var(--motion-ease-enter) both}.status-box[data-deleting=true]{background:var(--surface);border-color:var(--line);color:var(--ink)}.status-box[data-deleting=true] .stage-current strong{animation:delete-soft-pulse 1.6s var(--motion-ease-standard) infinite}@keyframes delete-soft-pulse{0%,to{opacity:1}50%{opacity:.72}}.stage-current{margin:0}.stage-list{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.stage-list li{position:relative;padding:.4rem .5rem .4rem 1.3rem;border-radius:var(--radius-sm);color:var(--ink-muted);font-weight:500;transition:background var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard)}.stage-list li:before{content:"";position:absolute;left:.35rem;top:50%;width:.4rem;height:.4rem;border-radius:50%;transform:translateY(-50%);background:var(--line-strong)}.stage-list li[data-done=true]{color:var(--ok)}.stage-list li[data-done=true]:before{background:var(--ok)}.stage-list li[data-current=true]{color:var(--ink);font-weight:700;background:var(--surface)}.stage-list li[data-current=true]:before{background:var(--ink);box-shadow:0 0 0 3px rgba(0,0,0,.08);animation:stage-pulse 1.4s var(--motion-ease-standard) infinite}@keyframes stage-pulse{0%,to{box-shadow:0 0 0 3px rgba(0,0,0,.06)}50%{box-shadow:0 0 0 5px rgba(0,0,0,.12)}}.progress-panel{--progress-muted:#b3b3b3;--progress-line:rgba(255,255,255,0.16);margin-top:1.25rem;padding:2rem 1.75rem 1.5rem;border-radius:calc(var(--radius) + 4px);background:var(--ink);color:#fff;overflow:hidden;position:relative;animation:panel-enter var(--motion-duration-emphasized) var(--motion-ease-enter) both}.progress-panel:before{content:"";position:absolute;top:-40%;left:-20%;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%);pointer-events:none}.progress-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.5rem 1.75rem;gap:1.5rem 1.75rem}.progress-dial{position:relative;width:9.25rem;height:9.25rem;flex-shrink:0}.progress-dial svg{width:100%;height:100%;display:block}.progress-dial-fill,.progress-dial-track{fill:none;stroke-width:8}.progress-dial-track{stroke:rgba(255,255,255,.12)}.progress-dial-fill{stroke:#fff;stroke-linecap:butt;transition:stroke-dasharray var(--motion-duration-base) var(--motion-ease-standard)}.progress-dial[data-live=true] .progress-dial-fill{animation:progress-glow 1.6s var(--motion-ease-standard) infinite}@keyframes progress-glow{50%{stroke:rgba(255,255,255,.7)}}.progress-dial-core{position:absolute;inset:1.15rem;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:.12rem}.progress-percent{font-size:2.35rem;font-weight:700;letter-spacing:-.06em;line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-percent-suffix{font-size:.95rem;font-weight:600;color:var(--progress-muted)}.progress-copy{min-width:0}.progress-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--progress-muted)}.progress-copy .stage-current{font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.045em;line-height:1.05;color:#fff}.progress-copy .stage-current,.progress-hint{animation:stage-settle var(--motion-duration-base) var(--motion-ease-enter) both}.progress-hint{margin:.55rem 0 0;max-width:22rem;color:var(--progress-muted);font-size:.95rem;line-height:1.5;animation-delay:40ms}@keyframes stage-settle{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}.progress-docs{position:relative;width:6.5rem;height:7.25rem;flex-shrink:0}.progress-doc{position:absolute;width:4.4rem;height:5.6rem;border-radius:.35rem;display:grid;place-items:center;font-size:.68rem;font-weight:800;letter-spacing:.08em}.progress-doc-pdf{left:0;top:.85rem;background:#3a3a3a;color:#fff;border:1px solid rgba(255,255,255,.22);transform:rotate(-8deg);animation:progress-doc-pdf 2.8s var(--motion-ease-standard) infinite}.progress-doc-word{right:0;top:0;background:#fff;color:#2b579a;box-shadow:0 10px 24px rgba(0,0,0,.28);transform:rotate(7deg);animation:progress-doc-word 2.8s var(--motion-ease-standard) infinite}@keyframes progress-doc-pdf{50%{transform:rotate(-8deg) translateY(-4px)}}@keyframes progress-doc-word{50%{transform:rotate(7deg) translateY(4px)}}.progress-track{position:relative;margin:1.75rem .9rem 0;height:2px;background:var(--progress-line);border-radius:var(--radius-pill)}.progress-track-fill{display:block;height:100%;border-radius:inherit;background:#fff;transition:width var(--motion-duration-base) var(--motion-ease-standard)}.stage-rail{list-style:none;margin:-.45rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.stage-rail li{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center;color:var(--progress-muted);font-size:.78rem;font-weight:500}.stage-rail-dot{width:.7rem;height:.7rem;border-radius:50%;background:#1a1a1a;border:2px solid rgba(255,255,255,.28);box-sizing:border-box}.stage-rail li[data-done=true]{color:rgba(255,255,255,.82)}.stage-rail li[data-done=true] .stage-rail-dot{background:#fff;border-color:#fff}.stage-rail li[data-current=true]{color:#fff;font-weight:700}.stage-rail li[data-current=true] .stage-rail-dot{background:#fff;border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.16);animation:stage-pulse-dark 1.4s var(--motion-ease-standard) infinite}@keyframes stage-pulse-dark{0%,to{box-shadow:0 0 0 4px rgba(255,255,255,.12)}50%{box-shadow:0 0 0 7px rgba(255,255,255,.22)}}.progress-cancel{display:block;margin:1.35rem auto 0;padding:.35rem .5rem;min-height:2.75rem;background:none;border:none;color:var(--progress-muted);font-family:var(--font);font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.progress-cancel:hover{color:#fff}.progress-cancel:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.download-track{margin:.65rem 0 0;height:.35rem;border-radius:var(--radius-pill);background:var(--surface);overflow:hidden}.download-track-fill{display:block;height:100%;width:0;background:var(--ink);border-radius:inherit;transition:width var(--motion-duration-base) var(--motion-ease-standard)}.download-track[data-complete=true] .download-track-fill{width:100%}@media (max-width:720px){.progress-hero{grid-template-columns:auto 1fr}.progress-docs{display:none}}@media (max-width:480px){.progress-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.progress-hint{margin-left:auto;margin-right:auto}.stage-rail{grid-template-columns:1fr 1fr;gap:1rem 0;margin-top:1.1rem}.progress-track{display:none}}.stage-note{color:inherit;opacity:.9}.visually-hidden{padding:0;margin:-1px;white-space:nowrap;border:0}.sr-live,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes panel-enter{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}.result-panel{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(39,103,73,.12);color:var(--ink);animation:panel-enter var(--motion-duration-emphasized) var(--motion-ease-enter) both}.result-title{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem;color:var(--ink)}.result-body,.result-expiry{margin:.4rem 0 0;color:var(--ink-muted);font-size:.95rem}.quality-notes,.result-warning{margin-top:.75rem}.quality-subheading{margin:.85rem 0 .4rem;font-size:.95rem;font-weight:700;color:var(--ink)}.quality-warning-list,.review-checklist{margin:.35rem 0 0;padding-left:1.25rem;color:var(--ink-muted);font-size:.95rem}.quality-warning-list li,.review-checklist li{margin:.3rem 0}.quality-detected .quality-warning-list{color:var(--ink)}.result-actions{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.result-actions .btn{width:100%}.result-actions>*{animation:panel-enter var(--motion-duration-base) var(--motion-ease-enter) both}.result-actions>:first-child{animation-delay:0s}.result-actions>:nth-child(2){animation-delay:40ms}.result-actions>:nth-child(3){animation-delay:80ms}.result-actions>:nth-child(4){animation-delay:.12s}.result-download,.result-download-note{margin-top:0}@media (max-width:480px){.meta-list li{grid-template-columns:1fr;gap:.15rem}.file-row{flex-direction:column;align-items:stretch}.failure-box .btn,.file-row .btn,.status-box .btn-secondary,.unavailable-box .btn{width:100%}.site-nav{align-items:flex-start;flex-direction:column}.section-dark{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0;padding:2.5rem 1.5rem}.hero{padding:3rem 0 2rem}}.ba-slider{--ba-chrome-h:5rem;--ba-status-h:1.25rem;position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border:1px solid var(--line);box-shadow:0 8px 40px rgba(0,0,0,.12)}@media (min-width:768px){.ba-slider{aspect-ratio:16/10;--ba-chrome-h:6rem}}.ba-layer{position:absolute;inset:0}.ba-page{width:100%;height:100%}.ba-chrome,.ba-page{display:flex;flex-direction:column}.ba-chrome{height:var(--ba-chrome-h);flex-shrink:0;overflow:hidden}.ba-viewport{flex:1 1;min-height:0;overflow:hidden;display:flex;justify-content:center;padding:.6rem}.ba-sheet{background:#fff;width:100%;max-width:34rem;padding:1.4rem 1.6rem;font-size:.68rem;line-height:1.5;color:#222;overflow:hidden}@media (min-width:768px){.ba-sheet{padding:2rem 2.5rem;font-size:.76rem}}.ba-status{height:var(--ba-status-h);flex-shrink:0;gap:1rem;padding:0 .6rem;font-size:.5rem}.ba-status,.ba-titlebar{display:flex;align-items:center}.ba-titlebar{justify-content:space-between;padding:.35rem .6rem;font-size:.68rem}.ba-titlebar-left{gap:.3rem}.ba-titlebar-left,.ba-titlebar-right{display:flex;align-items:center;min-width:3.5rem}.ba-titlebar-right{gap:0;justify-content:flex-end}.ba-titlebar-name{font-weight:500;opacity:.8}.ba-dot{width:.5rem;height:.5rem;border-radius:50%}.ba-dot-close{background:#ff5f57}.ba-dot-min{background:#ffbd2e}.ba-dot-max{background:#28c840}.ba-page-pdf{background:#2b2b2b}.ba-chrome-pdf{background:#3c3c3c}.ba-titlebar-pdf{color:#bbb}.ba-titlebar-pdf .ba-titlebar-name{color:#ccc}.ba-pdf-toolbar{justify-content:space-between;padding:.3rem .6rem;background:#404040;border-bottom:1px solid #333}.ba-pdf-tg,.ba-pdf-toolbar{display:flex;align-items:center}.ba-pdf-tg{gap:.4rem}.ba-ico{font-size:.6rem;color:#aaa;line-height:1}.ba-ico-dim{opacity:.5}.ba-pdf-chip{font-size:.58rem;color:#ccc;padding:.1rem .35rem;background:#555;border-radius:3px}.ba-pdf-toolbar2{display:flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background:#484848;border-bottom:1px solid #3a3a3a;flex:1 1}.ba-pdf-sep{width:1px;height:.7rem;background:#666}.ba-pdf-search{font-size:.55rem;color:#888;padding:.1rem .3rem;background:#555;border-radius:3px;min-width:5rem}.ba-viewport-pdf{background:#525252}.ba-viewport-pdf .ba-sheet{box-shadow:0 2px 12px rgba(0,0,0,.35)}.ba-status-pdf{background:#404040;color:#999}.ba-page-word{background:#f3f3f3}.ba-chrome-word{background:#2b579a}.ba-titlebar-word{color:rgba(255,255,255,.9)}.ba-titlebar-name-word{color:#fff;opacity:1}.ba-word-icon{font-weight:900;font-size:.7rem;color:#fff;background:rgba(255,255,255,.15);padding:.1rem .3rem;border-radius:2px;line-height:1}.ba-winbtn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.1rem;font-size:.65rem;color:rgba(255,255,255,.8)}.ba-winbtn-x:hover{background:#e81123;color:#fff}.ba-word-tabs{display:flex;gap:0;padding:0 .5rem;font-size:.6rem;color:rgba(255,255,255,.7)}.ba-word-tabs span{padding:.2rem .55rem;cursor:default}.ba-word-tab-active{background:#fff!important;color:#2b579a!important;font-weight:600;border-radius:3px 3px 0 0}.ba-word-ribbon{display:flex;align-items:flex-end;padding:.2rem .5rem .1rem;background:#fff;border-bottom:1px solid #d6d6d6;flex:1 1}.ba-rg{display:flex;flex-direction:column;align-items:center;padding:0 .35rem;gap:.1rem}.ba-rsep{width:1px;align-self:stretch;background:#e0e0e0;margin:.1rem;flex-shrink:0}.ba-rr{display:flex;gap:.15rem}.ba-rl{font-size:.45rem;color:#888;text-align:center}.ba-fmt{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;font-size:.58rem;color:#444;border-radius:2px}.ba-fmt-b{font-weight:900}.ba-fmt-i{font-style:italic;font-family:serif}.ba-fmt-u{text-decoration:underline}.ba-font-sel{padding:.05rem .2rem;min-width:3rem}.ba-font-sel,.ba-font-size{font-size:.5rem;color:#333;border:1px solid #ccc;border-radius:2px}.ba-font-size{padding:.05rem .15rem;min-width:1rem;text-align:center}.ba-style{font-size:.45rem;padding:.1rem .3rem;border:1px solid #ddd;border-radius:2px;color:#555}.ba-style-on{border-color:#2b579a;color:#2b579a;font-weight:600}.ba-word-ruler{background:#fff;border-bottom:1px solid #e0e0e0;padding:.05rem .5rem;overflow:hidden}.ba-ruler-ticks{display:flex;justify-content:space-between;font-size:.38rem;color:#bbb;padding:0 1rem}.ba-tick-major{font-weight:600;color:#999}.ba-tick-minor{color:#ccc}.ba-viewport-word{background:#e8e8e8}.ba-viewport-word .ba-sheet{box-shadow:0 1px 6px rgba(0,0,0,.1)}.ba-status-word{background:#2b579a;color:rgba(255,255,255,.7)}.ba-name{font-size:1.2em;font-weight:700;margin:0 0 .1em;letter-spacing:-.02em;color:#111}.ba-contact{margin:0;font-size:.82em;color:#666}.ba-divider{height:1px;background:#d4d4d4;margin:.55em 0}.ba-heading{font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:.45em 0 .2em;color:#333}.ba-role{margin:.25em 0 0;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ba-date{font-size:.82em;color:#888;flex-shrink:0}.ba-company{margin:0;color:#666;font-size:.88em}.ba-bullets{margin:.2em 0 .4em;padding-left:1.1em;color:#444}.ba-bullets li{margin:.12em 0}.ba-editable{background:rgba(43,87,154,.1);outline:2px solid rgba(43,87,154,.45);border-radius:2px;padding:0 2px}.ba-word-cursor{display:inline-block;width:1px;height:.9em;background:#111;margin-top:.5em;animation:ba-blink 1s step-end infinite}@keyframes ba-blink{50%{opacity:0}}.ba-handle{width:0;z-index:5}.ba-handle,.ba-handle-line{position:absolute;top:0;bottom:0;transform:translateX(-50%)}.ba-handle-line{left:50%;width:2px;background:rgba(255,255,255,.9);box-shadow:0 0 6px rgba(0,0,0,.3)}.ba-handle-grip{top:50%;left:50%;transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.25)}.ba-handle-grip,.ba-labels{position:absolute;display:flex;pointer-events:none}.ba-labels{top:.6rem;left:.6rem;right:.6rem;justify-content:space-between;z-index:4}.ba-label-pdf,.ba-label-word{padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ba-label-pdf{background:rgba(0,0,0,.55);color:#fff}.ba-label-word{background:rgba(43,87,154,.85);color:#fff}.conversion-preview{margin:1.25rem 0 1.5rem;min-width:0;max-width:100%}.conversion-preview-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.conversion-preview-hint{margin:0 0 .85rem}.conversion-preview-pane{margin:0;border:1px solid var(--line);border-radius:.65rem;overflow:hidden;background:var(--surface,#fff);min-width:0;max-width:100%}.conversion-preview-pane figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.55rem .7rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);min-width:0}.conversion-preview-badge{font-size:.7rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .45rem;border-radius:.3rem;background:#2b579a;color:#fff;flex-shrink:0}.conversion-preview-filename{font-size:.8rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.conversion-preview-viewport{height:min(70vh,36rem);width:100%;max-width:100%;overflow-x:hidden!important;overflow-y:auto;overscroll-behavior:contain;background:#e8e8e8;padding:.5rem 0;box-sizing:border-box;min-width:0;scrollbar-gutter:stable}.conversion-preview-loading{margin:1rem}.conversion-preview-mount{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.conversion-preview-mount .docx-wrapper{background:transparent!important;padding:.5rem 0!important;display:flex;flex-direction:column;align-items:center;gap:.75rem;box-sizing:border-box;max-width:none}.conversion-preview-mount .docx{box-shadow:0 .35rem 1.25rem rgba(0,0,0,.14);background:#fff;box-sizing:border-box;overflow:hidden}.conversion-preview-mount .docx canvas,.conversion-preview-mount .docx img,.conversion-preview-mount .docx svg,.conversion-preview-mount .docx table{max-width:100%;height:auto}.conversion-preview-mount .docx [style*=position]>img,.conversion-preview-mount .docx img[style*=position]{max-width:none}.conversion-preview-meta{margin:0;padding:.4rem .7rem;font-size:.72rem;color:var(--ink-light);border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.showcase{margin-top:2rem;margin-bottom:4rem}.showcase-header{text-align:center;margin-bottom:2rem}.showcase-header h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;margin:0 0 .5rem;letter-spacing:-.03em;color:var(--ink)}.showcase-header p{color:var(--ink-muted);margin:0}.showcase-hint{text-align:center;margin-top:.75rem;font-size:.85rem;color:var(--ink-light)}.immersive-scene{position:absolute;inset:-1.5rem -1rem auto;height:min(22rem,48vw);pointer-events:none;z-index:0;overflow:hidden;opacity:.55}.immersive-glow{position:absolute;border-radius:50%;filter:blur(40px)}.immersive-glow-a{width:14rem;height:14rem;left:-2rem;top:10%;background:radial-gradient(circle,rgba(17,17,17,.08),transparent 70%)}.immersive-glow-b{width:12rem;height:12rem;right:-1rem;top:20%;background:radial-gradient(circle,rgba(43,87,154,.12),transparent 70%)}.immersive-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1.25rem;perspective:800px}.doc-card{width:5.5rem;padding:.55rem .6rem .7rem;border-radius:.45rem;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px rgba(0,0,0,.08);transform-style:preserve-3d}.doc-pdf{transform:rotateY(18deg) rotate(-4deg) translateY(.35rem);animation:doc-float-a 3.6s var(--motion-ease-standard) infinite}.doc-docx{transform:rotateY(-16deg) rotate(3deg) translateY(-.2rem);animation:doc-float-b 3.6s var(--motion-ease-standard) infinite}.doc-card-bar{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem}.doc-badge{font-size:.55rem;font-weight:800;letter-spacing:.06em;padding:.12rem .28rem;border-radius:.2rem;background:var(--ink);color:#fff}.doc-badge-word{background:#2b579a}.doc-label{font-size:.55rem;color:var(--ink-muted);font-weight:600}.doc-lines{display:grid;grid-gap:.28rem;gap:.28rem}.doc-line{display:block;height:.22rem;border-radius:var(--radius-pill);background:var(--surface-hover);width:88%}.doc-line.wide{width:100%}.doc-line.mid{width:70%}.doc-line.short{width:48%}.doc-line.accent{background:rgba(43,87,154,.28)}.doc-orbit{position:relative;width:2.2rem;height:2.2rem;display:grid;place-items:center}.doc-orbit-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--line-strong);animation:doc-orbit-spin 8s linear infinite}.doc-orbit-core{font-size:.85rem;font-weight:700;color:var(--ink-muted)}@keyframes doc-float-a{50%{transform:rotateY(18deg) rotate(-4deg) translateY(-.15rem)}}@keyframes doc-float-b{50%{transform:rotateY(-16deg) rotate(3deg) translateY(.25rem)}}@keyframes doc-orbit-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.immersive-scene{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.doc-docx,.doc-orbit-ring,.doc-pdf,.failure-box,.file-name,.hero,.panel,.progress-copy .stage-current,.progress-dial-fill,.progress-doc-pdf,.progress-doc-word,.progress-hint,.progress-panel,.result-actions>*,.result-panel,.reveal,.skip-link,.stage-list li,.stage-rail li[data-current=true] .stage-rail-dot,.status-box,.status-box[data-deleting=true] .stage-current strong,.unavailable-box{animation:none!important}.btn:not(:disabled):active,.doc-docx,.doc-pdf{transform:none!important}.immersive-scene{opacity:.35}}