@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");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:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-italic-BgvGgHFw.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-400-italic-DZExQWkT.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:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-italic-DvfstiAl.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}:root{font-family:DM Sans Variable,DM Sans,Arial,sans-serif;color:#17243d;background:#f6f8fd;font-synthesis:none;--blue:#2463eb;--muted:#657189;--border:#dfe6f1}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #92b4ff;outline-offset:4px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#fff;border-bottom:1px solid #edf0f6}.brand{display:flex;align-items:center;font-size:22px;font-weight:750;letter-spacing:-.7px}.brand-light{font-weight:450}.brand-icon{width:36px;height:38px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:9px;margin-right:10px}.site-header nav{display:flex;gap:30px;color:#526077;font-size:14px}.site-header nav a:hover{color:var(--blue)}.demo-label{font-size:12px;border:1px solid #dce5f7;padding:7px 12px;border-radius:30px;color:#61708a}.hero{text-align:center;padding:61px 20px 39px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;color:#50709f}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:8px}.dot{height:6px;width:6px;border-radius:50%;background:#26a182}h1{font-size:48px;letter-spacing:-2px;line-height:1.16;margin:20px 0 18px;font-weight:750}h1 span{display:block;color:var(--blue);font-size:36px;font-weight:600;letter-spacing:-1.3px;margin-top:8px}.hero p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.workspace{max-width:1176px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 16px 48px #24478109;overflow:hidden}.workspace-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 30px;border-bottom:1px solid #edf0f6}.workspace-heading h2{font-size:17px;font-weight:650;margin:0}.step-number{font-size:11px;color:var(--blue);background:#edf3ff;padding:5px 7px;border-radius:5px;margin-right:10px}.local-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#60736d}.local-label svg{width:16px;height:16px;color:#24896b}.workspace-grid{display:grid;grid-template-columns:1fr 1.16fr}.input-panel{padding:28px 30px;border-right:1px solid #edf0f6}.file-drop{position:relative;min-height:202px;border:1.5px dashed #afc5ed;background:#f8faff;border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px}.file-drop.dragover{background:#eaf1ff;border-color:var(--blue)}.file-drop:focus-within{outline:3px solid #92b4ff;outline-offset:3px}.file-drop input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.upload-icon{color:var(--blue);background:#eaf1ff;border:1px solid #dce7ff;border-radius:13px;width:52px;height:52px;display:grid;place-items:center;margin-bottom:16px}.upload-icon svg{width:30px;height:30px}.file-drop strong{font-size:17px;max-width:100%;overflow-wrap:anywhere}.file-drop p{font-size:13px;color:var(--muted);margin:8px 0 14px}.file-drop p span{color:var(--blue);font-weight:650}.file-drop small{font-size:11px;color:#7d89a0}.sample-line{display:flex;justify-content:center;align-items:center;gap:6px;margin:14px 0 23px;font-size:12px;color:var(--muted)}.sample-line button{border:0;background:none;color:var(--blue);font-size:12px;font-weight:650;padding:7px}.field-label{font-size:10px;letter-spacing:1px;font-weight:700;color:#74819a}.file-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.segmented{display:flex;gap:5px;background:#f1f4f9;padding:4px;border:1px solid #e6ebf3;border-radius:8px;margin-top:9px}.segmented button{font-size:12px;padding:8px 14px;border:1px solid transparent;border-radius:5px;background:none;color:#69748a}.segmented button[aria-pressed=true]{background:#fff;border-color:#dce4ef;box-shadow:0 2px 4px #10213c08;color:#17243d}.segmented span{font-size:10px;color:#8b94a6;margin-left:4px}.text-button{border:0;background:none;color:var(--muted);font-size:12px;padding:10px}.primary{border:0;border-radius:8px;background:var(--blue);color:#fff;padding:14px 18px;font-weight:650;font-size:14px;display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px}.primary:not(:disabled):hover{background:#1b51c8}#convert{width:100%}.privacy-note{font-size:11px;color:#8590a1;text-align:center;margin:12px 0 0}#status:empty{display:none}#status{margin-top:14px;padding:12px;background:#edf3ff;color:#345781;border-radius:7px;font-size:12px;line-height:1.6}#status.error{background:#fff3ee;color:#a3442d}.result-panel{padding:30px 26px;background:linear-gradient(135deg,#fff,#fbfcff);display:flex;flex-direction:column;min-width:0}.preview-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:27px}.preview-top h3{font-size:20px;letter-spacing:-.6px;margin:9px 0 0;font-weight:650}.tag{font-size:10px;padding:5px 9px;border:1px solid #e0e6ef;background:#f7f9fc;border-radius:5px;color:#768399;white-space:nowrap}.tag.ready{background:#edf8f1;color:#28764c;border-color:#cae5d3}.table-scroll{width:100%;overflow:auto;border:1px solid #e0e6ee;border-radius:9px;background:#fff;max-height:315px}table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}th{text-align:left;padding:12px 9px;background:#f3f6fc;color:#67758a;font-weight:600;border-bottom:1px solid #e1e7f0}td{padding:16px 9px;border-bottom:1px solid #eef1f6;color:#53617a}th:nth-child(n+3),td:nth-child(n+3){text-align:right}tbody tr:last-child td{border-bottom:0}td.credit{color:#278568}td:nth-child(2){max-width:190px;white-space:normal;min-width:100px}.preview-foot{display:flex;gap:8px;align-items:center;font-size:11px;color:#74819a;margin-top:15px;line-height:1.6}.check{color:#368e71;background:#edf7f1;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0}.result-bottom{margin-top:auto;padding-top:25px}.result-bottom p{font-size:12px;line-height:1.65;color:#8a94a7;margin:0 0 14px}.workspace-footer{display:flex;justify-content:center;gap:58px;border-top:1px solid #edf0f6;background:#fbfcfe;padding:17px 20px;font-size:11px;color:#8a94a7}.workspace-footer b{font-weight:600;color:#56657d;margin-right:8px}.how-section{max-width:1176px;margin:81px auto 70px}.section-title{text-align:center}.section-title h2,.details-section h2{font-size:31px;line-height:1.3;letter-spacing:-1px;font-weight:650;margin:13px 0 30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:37px}.steps article{padding:0 20px}.steps article>span{color:var(--blue);font-size:12px;font-weight:700;background:#eaf0fd;border-radius:8px;padding:8px 10px;display:inline-block}.steps h3{font-size:17px;margin:17px 0 9px}.steps p,.details-section p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.details-section{max-width:1176px;margin:0 auto 70px;padding:40px;background:#edf2fb;border:1px solid #e0e8f6;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:95px}.details-section h2{margin-bottom:18px}.details-section a{display:inline-block;color:var(--blue);font-size:13px;font-weight:600;margin-top:20px}.details-section ul{list-style:none;padding:0;margin:0;display:grid;gap:26px}.details-section li{display:flex;gap:14px}.details-section li>span{color:var(--blue);font-size:14px;padding-top:2px}.details-section strong{font-size:14px}.details-section li p{font-size:12px;margin-top:7px}.faq{max-width:780px;margin:0 auto 80px;padding:0 20px}.faq h2{text-align:center;font-size:28px;letter-spacing:-.8px;margin-bottom:30px}.faq details{border-bottom:1px solid var(--border)}.faq summary{padding:20px 0;font-size:14px;cursor:pointer;font-weight:550}.faq p{font-size:13px;color:var(--muted);line-height:1.8;margin:0 0 20px}footer{border-top:1px solid var(--border);padding:27px max(5vw,24px);display:flex;gap:30px;align-items:center;background:#fff}footer .brand{font-size:17px}footer p,footer>span{font-size:11px;color:#8a94a7}footer>span{margin-left:auto}html{scroll-behavior:smooth}@media(min-width:1500px){.hero{padding-top:72px}}@media(max-width:850px){.site-header{padding:0 22px;height:72px}.site-header nav{gap:15px;font-size:12px}.brand{font-size:19px}.demo-label{display:none}.hero{padding:42px 20px 30px}h1{font-size:38px}h1 span{font-size:27px}.workspace{margin:0 20px}.workspace-grid{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid #edf0f6}.result-panel{min-height:310px}.workspace-footer{gap:20px;flex-wrap:wrap}.how-section{margin:56px 20px}.steps{gap:16px}.steps article{padding:0 5px}.details-section{margin:0 20px 55px;padding:28px;gap:35px}footer p{display:none}}@media(max-width:520px){.site-header{padding:0 16px}.brand{font-size:17px;letter-spacing:-.6px}.brand-icon{width:30px;height:33px;margin-right:7px}.site-header nav a:not(:last-child){display:none}.hero{padding:35px 16px 27px}.hero .eyebrow{font-size:9px;letter-spacing:1.25px}h1{font-size:31px;letter-spacing:-1.3px;margin-top:18px}h1 span{font-size:23px;letter-spacing:-.7px;line-height:1.25;margin-top:10px}.hero p{font-size:13px;line-height:1.7}.desktop-break{display:none}.workspace{margin:0 12px;border-radius:13px}.workspace-heading{padding:18px 17px}.workspace-heading h2{font-size:15px}.local-label{font-size:0;gap:0}.local-label svg{width:19px;height:19px}.input-panel{padding:20px 17px}.file-drop{min-height:195px}.file-drop small{font-size:10px}.file-drop strong{font-size:16px}.sample-line{margin-bottom:17px}.result-panel{padding:24px 17px;min-height:325px}.preview-top h3{font-size:19px}.table-scroll table{font-size:10px;min-width:455px}.workspace-footer{gap:9px 19px;padding:14px 9px;font-size:10px}.workspace-footer b{display:block;margin:0 0 3px}.workspace-footer span{text-align:center}.section-title h2{font-size:25px}.steps{grid-template-columns:1fr;gap:26px}.steps article{padding-left:49px;position:relative}.steps article>span{position:absolute;left:0;top:0}.steps h3{margin-top:0;font-size:16px}.steps p{font-size:13px}.details-section{grid-template-columns:1fr;gap:30px;margin:0 12px 45px;padding:27px 23px}.details-section h2{font-size:25px}.faq{margin-bottom:45px}.faq h2{font-size:24px}footer{padding:22px 16px;gap:14px;flex-wrap:wrap}footer>span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{color:#213b32;background:#f7f5ee;--blue:#1d5144;--muted:#55655e;--border:#d6ddd5;font-size:17px}body{background:#f7f5ee}h1,h2,h3{color:#183e32}a,button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}a:focus-visible,button:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline-color:#95723e}.site-header{height:94px;background:#fdfcf8;border-bottom:1px solid #d7dfd5;padding:0 max(4vw,24px);gap:24px}.brand{font-size:23px;letter-spacing:-.8px;white-space:nowrap}.brand-light{font-weight:500}.brand-icon{background:#1d5144;width:39px;height:43px;border-radius:4px;box-shadow:3px 3px #ccdbce}.site-header nav{gap:4px;font-size:16px;color:#394f44}.site-header nav a{padding:12px 15px;border-radius:6px}.site-header nav a:hover{background:#e9eee5;color:#153f30}.nav-cta,.outline-link{display:inline-flex;justify-content:center;align-items:center;gap:22px;border:1px solid #1d5144;border-radius:7px;padding:13px 19px;font-size:16px;font-weight:700;min-height:49px}.nav-cta{background:#1d5144;color:#fff;box-shadow:0 3px #12382d}.nav-cta:hover{background:#123d30;transform:translateY(-1px)}.hero{max-width:1256px;margin:auto;text-align:left;padding:65px 28px 38px;position:relative}.hero .eyebrow{justify-content:flex-start;font-size:13px;letter-spacing:2px}.eyebrow{color:#4b6557;font-size:13px;letter-spacing:1.8px}.dot{background:#967943;width:8px;height:8px}h1{font-size:62px;line-height:1.04;letter-spacing:-2.8px;margin:24px 0}h1 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:62px;font-weight:400;letter-spacing:-2.5px;color:#426349;margin-top:4px}.hero p{font-size:19px;line-height:1.6;max-width:920px;color:#4e6154}.hero-meta{display:flex;gap:38px;margin-top:26px;font-size:13px;letter-spacing:.2px;font-weight:600;color:#536556}.workspace{max-width:1200px;border-color:#becbbb;border-radius:12px;box-shadow:0 8px #e5e9de,0 20px 50px #233e3210}.workspace-heading{padding:23px 28px;background:#fffefa;border-color:#dce3d8}.workspace-heading h2{font-size:21px}.step-number{font-size:13px;background:#e6eee2;color:#365d44;padding:7px 9px}.local-label{font-size:14px;color:#3b5a49}.local-label svg{color:#365d44}.workspace-grid{grid-template-columns:.86fr 1.14fr}.input-panel{padding:28px;border-color:#dce3d8}.file-drop{border-color:#91a58d;border-radius:7px;background:#f5f7f0;min-height:216px}.file-drop:hover,.file-drop.dragover{background:#edf2e6;border-color:#426349}.upload-icon{background:#e8eddf;color:#335b42;border-color:#cdd9c2;border-radius:9px;width:54px;height:54px}.file-drop strong{font-size:20px}.file-drop p{font-size:16px}.file-drop small{font-size:13px;color:#52644f}.sample-line{font-size:14px;gap:8px;margin:17px 0 24px;flex-wrap:wrap}.sample-line button{font-size:14px;border:1px solid #c9d5c4;background:#fff;border-radius:5px;padding:9px 12px;min-height:40px}.sample-line button:hover{background:#e9f0e3}.field-label{font-size:12px;color:#50624f;letter-spacing:1.1px}.file-controls{gap:8px}.segmented{background:#edf0e7;border-color:#ccd5c7;padding:5px;gap:4px}.segmented button{font-size:16px;padding:11px 16px;color:#4d604d}.segmented button[aria-pressed=true]{color:#1b4532;border-color:#aaba9f;box-shadow:0 2px 4px #24422c15}.segmented span{font-size:12px;color:#5e6d59}.text-button{font-size:14px;color:#52624b}.primary{font-size:17px;font-weight:700;min-height:54px;border-radius:7px;border:1px solid #123b2d;background:#1d5144;box-shadow:0 3px #10372c,inset 0 1px #ffffff25}.primary:not(:disabled):hover{background:#123e31;box-shadow:0 4px #10372c;transform:translateY(-1px)}.primary:active:not(:disabled){transform:translateY(2px);box-shadow:none}.primary:disabled{opacity:1;background:#dce5d4;border-color:#bdcbb3;color:#4d6642;box-shadow:none}.privacy-note{font-size:13px;color:#5d6b57;line-height:1.6;margin-top:16px}#status{font-size:14px;background:#eef4e9;color:#34513a}.result-panel{padding:28px;background:#fafbf6}.preview-top{margin-bottom:25px;flex-wrap:wrap}.preview-top h3{font-size:25px;letter-spacing:-.7px;line-height:1.3}.tag{font-size:12px;background:#f1f3e9;color:#4e634b;border-color:#cdd6c3}.table-scroll{border-color:#ccd7c4;border-radius:6px;max-height:350px}table{font-size:14px;min-width:550px}th{font-size:13px;background:#e9eedf;color:#365135;padding:14px 12px;border-color:#cdd6c4}td{padding:18px 12px;color:#30452e;border-color:#e0e6d9}td.credit{color:#1c6347}td:nth-child(2){min-width:130px;max-width:210px}.scroll-hint{font-size:12px;color:#53664c;margin:9px 0 0}.preview-foot{font-size:14px;color:#4f6249;line-height:1.6}.result-bottom p{font-size:14px;color:#56674e}.workspace-footer{background:#f3f6ec;border-color:#dce3d4;font-size:13px;color:#586b50;gap:36px}.workspace-footer b{color:#365132}.how-section{max-width:1200px;margin:88px auto}.section-title h2,.details-section h2{font-size:38px;letter-spacing:-1.3px}.steps{gap:32px}.steps article{padding:0 24px}.steps article>span{background:transparent;color:#6b815c;font-family:Georgia,serif;font-size:29px;font-weight:400;border-bottom:1px solid #a4b598;border-radius:0;padding:0 0 7px;width:42px}.steps h3{font-size:21px}.steps p,.details-section p{font-size:17px;line-height:1.75}.details-section{max-width:1200px;background:#e9eedf;border-color:#cdd7c3;border-radius:9px;gap:75px;padding:44px}.details-section strong{font-size:19px}.details-section li p{font-size:16px}.details-section a{font-size:17px}.details-section li>span{color:#45633c;font-size:18px}.editorial-section{max-width:1200px;margin:90px auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:0 24px}.editorial-heading h2,.review-band h2{font-family:Georgia,serif;font-weight:400;font-size:41px;line-height:1.2;letter-spacing:-1px}.editorial-copy p,.format-grid p,.review-band p{font-size:17px;line-height:1.8;color:#52604e;margin:0 0 20px}.outline-link{color:#1c4f3a;background:transparent;margin-top:7px}.outline-link:hover{background:#e6ecdf}.format-section{max-width:1200px;margin:0 auto 85px;padding:0 24px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #bfcbb6;border-bottom:1px solid #bfcbb6;margin-top:38px}.format-grid article{padding:36px}.format-grid article+article{border-left:1px solid #bfcbb6}.format-mark{display:inline-block;color:#31543b;font-size:14px;border:1px solid #9eb292;padding:8px 13px;border-radius:4px;letter-spacing:2px;font-weight:700}.format-grid h3{font-size:25px}.review-band{background:#203f33;color:#f7f5eb;padding:54px max(calc((100vw - 1152px)/2),28px);display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.review-band .eyebrow{color:#bcccb1}.review-band h2{color:#f5f3e8;font-size:36px}.review-band p{color:#dde5d7}.review-band a{color:#f2e4b7;border-bottom:1px solid #9cae8e;font-size:17px;padding-bottom:5px}.faq{max-width:860px;margin:85px auto}.faq h2{font-size:38px}.faq summary{font-size:19px;padding:24px 0;font-weight:600;line-height:1.5}.faq p{font-size:17px;color:#53634d;line-height:1.8}footer{background:#fdfcf8;padding:30px max(4vw,24px);font-size:14px}footer .brand{font-size:20px}footer p,footer>span{font-size:13px;color:#59674f}footer>a:not(.brand){font-size:14px;color:#2e553b;white-space:nowrap}.guide-main{max-width:1160px;margin:55px auto 80px;padding:0 28px}.breadcrumbs{font-size:14px;margin-bottom:35px;color:#4e694f}.guide-hero{max-width:900px}.guide-hero h1{font-size:52px;line-height:1.12;letter-spacing:-2px}.guide-lead{font-size:21px;line-height:1.65;color:#52634b}.guide-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:65px;margin-top:48px}.guide-toc{align-self:start;position:sticky;top:24px;font-size:15px;border-top:2px solid #244d37;padding-top:20px}.guide-toc a{display:block;padding:10px 0;color:#3c5c3d}.guide-body{font-size:18px;line-height:1.85;color:#42583e}.guide-body h2{font-size:30px;line-height:1.3;letter-spacing:-.7px;margin:44px 0 18px;scroll-margin-top:25px}.guide-body h2:first-child{margin-top:0}.guide-body h3{font-size:21px}.guide-body a:not(.nav-cta){text-decoration:underline;text-underline-offset:4px;color:#235537}.guide-body li{margin-bottom:12px}.guide-body .worked-example{padding:22px 25px;background:#e8efde;border-left:3px solid #486a3d}.guide-body .nav-cta{color:#fff}.guide-body table{font-size:16px;min-width:510px}@media(max-width:1050px){.site-header nav a{padding:10px 9px}.site-header nav{font-size:14px}.brand{font-size:20px}.nav-cta{font-size:14px;padding:12px}.workspace{margin:0 24px}.workspace-grid{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid #d6dfcc}.hero h1,.hero h1 span{font-size:54px}.editorial-section,.review-band{gap:35px}.details-section{margin:0 24px 65px}.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media(max-width:700px){.site-header{height:auto;min-height:82px;flex-wrap:wrap;gap:15px;padding:20px}.site-header .brand{font-size:20px}.site-header .brand-icon{width:30px;height:34px}.site-header nav{order:3;width:100%;justify-content:center;border-top:1px solid #dce1d4;padding-top:9px;font-size:15px}.site-header nav a:not(:last-child){display:block}.site-header .nav-cta{margin-left:auto;font-size:14px;min-height:42px}.hero{padding:40px 22px 32px}.hero h1,.hero h1 span{font-size:43px;letter-spacing:-1.7px}.hero p{font-size:18px}.hero-meta{gap:12px;flex-wrap:wrap;font-size:12px;margin-top:22px}.hero .eyebrow{font-size:11px}.workspace{margin:0 14px}.workspace-heading{padding:20px}.workspace-heading h2{font-size:20px}.local-label{font-size:0}.input-panel,.result-panel{padding:23px 20px}.file-drop{min-height:225px}.file-drop strong{font-size:20px}.file-drop p{font-size:16px}.file-drop small{font-size:13px;line-height:1.6}.table-scroll table{font-size:14px;min-width:560px}.workspace-footer{font-size:12px;gap:18px}.workspace-footer b{display:block}.preview-top h3{font-size:25px}.segmented button{font-size:16px}.how-section{margin:60px 22px}.section-title h2,.details-section h2{font-size:31px}.steps{grid-template-columns:1fr;gap:30px}.steps article{padding:0 0 0 60px;position:relative}.steps article>span{position:absolute;left:0;top:0}.steps h3{font-size:21px;margin-top:0}.steps p{font-size:17px}.details-section{grid-template-columns:1fr;gap:32px;margin:0 14px 55px;padding:30px 24px}.editorial-section{grid-template-columns:1fr;margin:55px auto;gap:20px;padding:0 24px}.editorial-heading h2{font-size:35px;margin-bottom:12px}.format-section{padding:0 24px;margin-bottom:55px}.format-grid{grid-template-columns:1fr}.format-grid article{padding:28px 0}.format-grid article+article{border-left:0;border-top:1px solid #bfcbb6}.review-band{grid-template-columns:1fr;gap:15px;padding:35px 24px}.review-band h2{font-size:32px}.faq{margin:55px auto;padding:0 24px}.faq h2{font-size:32px}.faq summary{font-size:18px}.faq p{font-size:17px}footer{padding:26px 22px;gap:20px;flex-wrap:wrap}footer>span{margin-left:0;font-size:13px}.guide-main{padding:0 24px;margin-top:30px}.guide-hero h1{font-size:39px;letter-spacing:-1.4px}.guide-lead{font-size:19px}.guide-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.guide-toc{position:static;display:flex;flex-wrap:wrap;gap:2px 18px}.guide-toc strong{width:100%}.guide-body{font-size:17px}.guide-body h2{font-size:28px}.guide-body table{font-size:15px}}@media(max-width:430px){.site-header .nav-cta{width:100%;margin:0;min-height:46px}.site-header{gap:14px}.site-header nav{order:0;padding:0;border:0;justify-content:space-between}.site-header nav a{padding:7px 0;font-size:14px}.hero h1,.hero h1 span{font-size:38px}.hero-meta span{display:block}.hero-meta{gap:9px 16px}.file-controls{flex-wrap:wrap}.preview-top{gap:12px}.sample-line{justify-content:flex-start}.workspace-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){a,button{transition:none}}h1 span{font-family:Libre Baskerville,Georgia,serif}.page-choice{margin:0 0 22px}.page-choice label{display:block;font-size:15px;font-weight:650;margin-bottom:8px}.page-choice label span{font-weight:400;color:#55655e}.page-choice input{width:100%;padding:12px;border:1px solid #bdcbb3;border-radius:6px;background:#fff;font-size:16px;color:#213b32}.page-choice input:focus-visible{outline:3px solid #95723e;outline-offset:2px}.page-choice p{font-size:13px;color:#55655e;line-height:1.6;margin:8px 0 0}@media(max-width:700px){#clear{min-height:44px;min-width:100px;padding:10px 8px}}.phone-test{margin:0 0 24px;padding:14px;border:1px solid #c5cfbd;border-radius:6px}.phone-test summary{cursor:pointer;font-size:16px;line-height:1.6;min-height:44px}.phone-test p{font-size:15px;line-height:1.65}.sample-downloads{display:flex;flex-wrap:wrap;gap:10px}.sample-downloads a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #436b54;border-radius:5px;color:#204a37;font-weight:600}#conversion-progress{margin:18px 0;padding:16px;border:1px solid #c5cfbd;border-radius:6px}#progress-stage{display:block;font-size:16px;line-height:1.5}#progress-bar{width:100%;height:16px;margin-top:12px;accent-color:#285b44}.progress-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}#cancel,#share-file{min-height:44px}#conversion-progress p{font-size:14px;line-height:1.5}#progress-time{font-size:14px}#save-link{display:inline-flex;align-items:center;min-height:44px;color:#234f3a;text-decoration:underline}.result-bottom{flex-wrap:wrap}[hidden]{display:none!important}.pricing-section{max-width:1120px;margin:72px auto;padding:0 24px}.pricing-section h2{font-size:32px;line-height:1.25}.pricing-section p{font-size:17px;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.pricing-grid article{border:1px solid #bdcbb3;border-radius:12px;padding:24px;background:#fff}.pricing-grid h3{font-size:23px}.pricing-grid .plan-price{font-size:36px;font-weight:700;color:#1d5144}.plan-price span{display:block;font-size:16px;font-weight:400}.pricing-grid a{display:flex;align-items:center;justify-content:center;min-height:48px;background:#1d5144;color:#fff;border-radius:7px;padding:12px;text-decoration:none}.pricing-grid a:focus-visible{outline:3px solid #95723e;outline-offset:3px}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.pricing-section{padding:0 20px}.pricing-section h2{font-size:28px}}#account-form{display:grid;gap:14px;max-width:480px}#account-form label{display:grid;gap:6px}#account input{font:inherit;padding:12px;border:1px solid #bdcbb3;border-radius:6px}#account button,[data-plan]{min-height:44px;padding:10px 16px;font:inherit;margin:6px 6px 6px 0}#account-status{overflow-wrap:anywhere}#account button,[data-plan]{border:1px solid #1d5144;border-radius:7px;background:#1d5144;color:#fff;cursor:pointer}#account button:disabled,[data-plan]:disabled{opacity:.55;cursor:wait}#account button:focus-visible,[data-plan]:focus-visible{outline:3px solid #95723e;outline-offset:3px}#account input{min-width:0;width:100%;box-sizing:border-box;font-size:16px}.account-entry{font-size:15px;line-height:1.6}.account-entry a{color:#1d5144;text-decoration:underline}.pricing-grid [data-plan]{width:100%;margin:12px 0 0}#account-balance{overflow-wrap:anywhere}.hero p.hero-tagline{font-family:Libre Baskerville,Georgia,serif;font-style:italic;font-size:23px;line-height:1.5;color:#426349;margin:0 0 18px}@media(max-width:700px){.hero p.hero-tagline{font-size:19px;line-height:1.45;margin-bottom:14px}}@media(max-width:380px){.site-header{padding:18px 14px}.site-header nav{font-size:13.5px;gap:2px}.site-header .brand{font-size:19px}}
