:root{color-scheme:light;--bg:#f7f2df;--hero-bg:#10201a;--surface:#fff;--surface-soft:#fff8dc;--surface-code:#0b1713;--ink:#14211b;--ink-inverse:#efffee;--muted:#617062;--line:#d9d2b8;--line-dark:#b1ffa03d;--index-data:#2f8f68;--accent:#39d968;--accent-strong:#166145;--accent-neon:#b9ff5f;--accent-soft:#e8f8c6;--amber:#f0b64a;--amber-strong:#9b6218;--danger:#b73546;--success:#197443;--blue:#3867b7;--shadow:0 18px 60px #14211b29;--page-max-width:1440px;--converter-hero-art:url(/converter-hero/dev-convert.svg);--converter-hero-art-opacity:.68;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%}body{background:linear-gradient(90deg, #16614514 1px, transparent 1px), linear-gradient(180deg, #1661450f 1px, transparent 1px), linear-gradient(135deg, #b9ff5f33, transparent 34%), linear-gradient(180deg, #fff8dceb, #f7f2df00 390px), var(--bg);min-height:100svh;color:var(--ink);background-size:44px 44px,44px 44px,auto,auto;flex-direction:column;margin:0;display:flex}main{width:100%;max-width:var(--page-max-width);flex:1;margin-inline:auto}a{color:inherit}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}.site-header{backdrop-filter:blur(16px);background:#f7f2dfe6;border-bottom:1px solid #d9d2b8e6}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand{font-weight:900;text-decoration:none}.brand-mark{border:1px solid var(--line-dark);background:var(--surface-code);width:36px;height:36px;color:var(--accent-neon);border-radius:8px;place-items:center;font-size:11px;display:grid;box-shadow:4px 4px #f0b64a73}.site-nav a,.language-nav a,.site-footer a{color:var(--muted);font-size:14px;text-decoration:none}.site-nav a[data-current=true],.site-nav a:hover,.language-nav a[aria-current=true],.language-nav a:hover{background:var(--surface-soft);color:var(--ink)}.tool-intro{padding:clamp(32px,5vw,72px) clamp(18px,4vw,60px) 22px}.workbench-band{padding:0 clamp(18px,4vw,60px) 20px}.tool-intro,.workbench-band,.content-band,.faq-band{width:100%}.hero-copy{gap:20px;display:grid}.eyebrow,.converter-app label>span,.status-line{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}h1{letter-spacing:0;font-size:clamp(42px,6.4vw,92px);line-height:.94}h2{font-size:clamp(22px,2.5vw,32px);line-height:1.12}.hero-copy>p,.privacy-note p,.info-block p,.article-page p,details p{color:var(--muted);line-height:1.65}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.trust-row div,.privacy-note,.info-block{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:8px}.trust-row div{padding:14px}.trust-row dt{font-weight:900}.trust-row dd{color:var(--muted);margin:4px 0 0;font-size:13px}.privacy-note{box-shadow:none;background:linear-gradient(90deg,#f0b64a29,#0000),#ffffffeb;border-color:#f0b64a75;gap:10px;padding:18px;display:grid}.converter-app{gap:16px;display:grid}.workbench-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:18px;display:grid}.workbench-column{gap:16px;min-width:0;display:grid}.output-column{grid-template-rows:auto 1fr}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{gap:7px;display:grid}select,input,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:11px 12px}select:focus,input:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #39d9682e}textarea{resize:vertical;min-height:260px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}button,.button-link,.file-picker{border:1px solid var(--surface-code);background:var(--surface-code);min-height:42px;color:var(--accent-neon);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 4px #39d96847}button:hover,.button-link:hover,.file-picker:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}button:disabled{cursor:progress;opacity:.68;box-shadow:none}button.secondary,.button-link.secondary{background:var(--surface);color:var(--accent-strong);box-shadow:none}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.compact{margin-left:auto}.result-header{align-items:center;gap:12px;display:flex}.output-preview{border:1px solid var(--line-dark);background:linear-gradient(90deg, #b9ff5f0d 1px, transparent 1px), linear-gradient(180deg, #b9ff5f0a 1px, transparent 1px), var(--surface-code);height:100%;min-height:240px;max-height:460px;color:var(--ink-inverse);white-space:pre-wrap;background-size:28px 28px;border-radius:8px;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;overflow:auto}.status-line{min-height:18px;color:var(--success);text-transform:none}.status-line[data-error=true]{color:var(--danger)}.content-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:20px clamp(18px,4vw,60px);display:grid}.faq-band{padding:0 clamp(18px,4vw,60px) 54px}.info-block{box-shadow:none;gap:14px;padding:clamp(18px,3vw,28px);display:grid}.waitlist-block{background:linear-gradient(135deg,#f0b64a2e,#0000 42%),linear-gradient(#b9ff5f1a,#0000),#fffffff0;border-color:#f0b64a80}.recent-jobs-block{align-content:start}.waitlist-form{gap:12px;display:grid}.waitlist-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.waitlist-option{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;padding:10px;font-size:14px}.waitlist-option input{width:auto;accent-color:var(--accent-strong);margin:3px 0 0}.waitlist-option:has(input:checked){border-color:var(--amber);background:linear-gradient(90deg, #f0b64a33, #b9ff5f24), var(--surface-soft)}.faq-list{gap:8px;display:grid}details{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}summary{cursor:pointer;font-weight:800}details p{margin-top:8px}.article-page{gap:18px;max-width:860px;padding:clamp(36px,6vw,82px) clamp(18px,4vw,60px);display:grid}.site-footer{border-top:1px solid var(--line)}.site-footer div{color:var(--muted);gap:4px;display:grid}@media (width<=960px){.workbench-grid,.content-band{grid-template-columns:1fr}}@media (width<=640px){.panel-grid,.trust-row,.waitlist-options{grid-template-columns:1fr}.result-header{flex-direction:column;align-items:flex-start}.compact{margin-left:0}}
