:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f1e8;--surface:#fffcf6eb;--foreground:#1f1d18;--muted:#6a6458;--border:#362b1c1f;--accent:#0b6e4f;--accent-strong:#084c38;--shadow:0 24px 64px #20170c1f}*{box-sizing:border-box}html{background:radial-gradient(circle at top,#0b6e4f1f,#0000 40%),linear-gradient(#f8f4eb 0%,#efe6d7 100%);font-family:Georgia,Times New Roman,serif}body{min-height:100vh;color:var(--foreground);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-footer{border:1px solid var(--border);width:min(960px,100% - 48px);color:var(--muted);background:#fffcf6b8;border-radius:22px;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0 auto 28px;padding:18px 22px;display:flex}.site-footer p{color:var(--foreground);margin:0;font-weight:800}.site-footer-brand{gap:4px;display:grid}.site-footer-support{font-size:14px}.site-footer nav{flex-wrap:wrap;gap:14px;display:flex}.site-footer a{color:var(--muted)}.legal-page{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.legal-card{border:1px solid var(--border);background:var(--surface);width:min(880px,100%);box-shadow:var(--shadow);border-radius:28px;padding:36px}.legal-eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px}.legal-card h1{margin:12px 0}.legal-card h2{margin:28px 0 10px}.legal-card p,.legal-card li{color:var(--muted);line-height:1.7}.legal-card ul{padding-left:20px}.legal-card .legal-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.legal-card .legal-actions a{border:1px solid var(--border);color:var(--foreground);background:#fffdf8;border-radius:999px;padding:10px 16px;display:inline-block}.guides-page{width:min(1120px,100% - 48px);min-height:100vh;margin:0 auto;padding:48px 0}.guides-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:36px}.guides-hero h1{max-width:760px;margin:12px 0;font-size:clamp(2.2rem,5vw,4.2rem)}.guides-hero p{max-width:760px;color:var(--muted);line-height:1.7}.guides-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:24px;display:grid}.guide-card{border:1px solid var(--border);background:#fffcf6c7;border-radius:22px;padding:22px}.guide-card-topline{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;display:flex}.guide-card h2{margin:14px 0 10px;font-size:1.25rem;line-height:1.25}.guide-card p,.guide-card dd{color:var(--muted);line-height:1.6}.guide-card dl{grid-template-columns:76px 1fr;gap:8px 12px;margin:18px 0 0;display:grid}.guide-card dt{color:var(--foreground);font-weight:800}.guide-card dd{margin:0}.guide-card-link,.guide-card-queued{border:1px solid var(--border);color:var(--foreground);background:#fffdf8;border-radius:999px;margin-top:18px;padding:10px 14px;display:inline-block}.guide-card-queued{color:var(--muted)}.guide-article-page{width:min(900px,100% - 48px);min-height:100vh;margin:0 auto;padding:48px 0}.guide-article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:38px}.guide-back-link{color:var(--accent);margin-bottom:24px;font-weight:800;display:inline-block}.guide-article h1{margin:12px 0;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05}.guide-article h2{margin:34px 0 12px;font-size:1.65rem}.guide-article h3{margin:20px 0 8px}.guide-article p,.guide-article li{color:var(--muted);line-height:1.75}.guide-article a{color:var(--accent-strong);font-weight:800}.guide-meta{font-size:14px}.guide-example{border:1px solid var(--border);background:#ffffff94;border-radius:18px;margin:18px 0;padding:18px}.guide-example ul{margin-bottom:0;padding-left:20px}.guide-faq{border-top:1px solid var(--border);padding:16px 0}.guide-cta{border:1px solid var(--border);background:linear-gradient(135deg,#0b6e4f1a,#0000 55%),#ffffff9e;border-radius:22px;margin-top:34px;padding:24px}.guide-cta a{background:var(--accent);color:#f7f6f2;border-radius:999px;margin-top:8px;padding:12px 18px;display:inline-block}.recent-jobs-card{border:1px solid var(--border);background:#fffcf6c7;border-radius:24px;margin-top:22px;padding:24px}.recent-jobs-card h2{margin:10px 0 12px}.recent-jobs-card p{color:var(--muted);line-height:1.7}.recent-jobs-list{gap:10px;margin-top:18px;display:grid}.recent-job-link{border:1px solid var(--border);background:#fffdf8;border-radius:18px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.processing-theater{border:1px solid var(--border);background:linear-gradient(135deg,#fffdf8fa,#e7f4eee0),#fffdf8;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #362b1c14}.processing-theater-spinner{border:4px solid #0b6e4f2e;border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.95s linear infinite spin}.processing-theater-title{color:var(--accent-strong);margin:0;font-weight:800}.processing-theater-copy{color:var(--muted);margin:4px 0 12px;line-height:1.5}.processing-theater-track{background:#0b6e4f24;border-radius:999px;height:8px;overflow:hidden}.processing-theater-bar{background:var(--accent);border-radius:999px;width:42%;height:100%;animation:1.6s ease-in-out infinite slide-progress;display:block}.demo-card{border:1px solid var(--border);background:linear-gradient(135deg,#0b6e4f1a,#0000 45%),#ffffff94;border-radius:24px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:24px;margin-top:36px;padding:24px;display:grid}.demo-copy h2{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,2.8rem)}.demo-copy p{color:var(--muted);margin:0;line-height:1.7}.demo-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--accent)!important}.demo-window{border:1px solid var(--border);background:#fffdf8;border-radius:20px;gap:10px;min-height:250px;padding:18px;display:grid;position:relative;overflow:hidden}.demo-slider{pointer-events:none;background:linear-gradient(90deg,#0000,#0b6e4f29,#0000),linear-gradient(#0b6e4f14,#0b6e4f2e);border-left:1px solid #0b6e4f33;border-right:1px solid #0b6e4f33;width:42%;animation:4.8s ease-in-out infinite translate-sweep;position:absolute;top:0;bottom:0}.demo-labels,.demo-row{z-index:1;grid-template-columns:130px 1fr 1fr;align-items:center;gap:12px;display:grid;position:relative}.demo-labels{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:130px 1fr 1fr;font-size:12px}.demo-labels span:first-child{grid-column:2}.demo-row{background:#ffffffb8;border:1px solid #362b1c14;border-radius:16px;min-height:58px;padding:10px 12px}.demo-field{color:var(--muted);font-family:Courier New,monospace;font-size:13px}.demo-original{font-size:17px}.demo-translated{color:var(--accent-strong);font-size:18px;font-weight:700}.preview-theater{border:1px solid var(--border);background:linear-gradient(135deg,#fffdf8fa,#e7f4eee0),#fffdf8;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #362b1c14}.preview-theater-spinner{border:4px solid #0b6e4f2e;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.95s linear infinite spin}.preview-theater-title{color:var(--accent-strong);margin:0;font-weight:800}.preview-theater-copy{color:var(--muted);margin:4px 0 0;line-height:1.5}.preview-theater-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#0b6e4f1f,#0000);width:38%;animation:4.5s ease-in-out infinite preview-card-scan;position:absolute;inset:0}@keyframes translate-sweep{0%,to{transform:translate(-24%)}50%{transform:translate(150%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-progress{0%,to{transform:translate(-18%)}50%{transform:translate(155%)}}@keyframes preview-pulse{0%{box-shadow:0 0 #0b6e4f6b}70%{box-shadow:0 0 0 10px #0b6e4f00}to{box-shadow:0 0 #0b6e4f00}}@keyframes preview-table-sweep{0%,to{opacity:.25;transform:translate(-120%)}45%,55%{opacity:.8}50%{transform:translate(520%)}}@keyframes preview-card-scan{0%,to{transform:translate(-110%)}50%{transform:translate(290%)}}@media (max-width:760px){.demo-card,.demo-labels,.demo-row{grid-template-columns:1fr}.demo-labels{display:none}}
