:root{--brand:#215e4e;--brand-rgb:33, 94, 78;--brand-ink:#e7f3ee;--brand-keyline:#dceee7;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--focus-ring:0 0 0 3px rgba(var(--accent-rgb,131, 200, 179), .35);--focus-ring-tight:0 0 0 2px rgba(var(--accent-rgb,131, 200, 179), .45);--focus-border:rgba(var(--accent-rgb,131, 200, 179), .7);--motion-semiquaver:.1s;--motion-quaver:.2s;--motion-crotchet:.4s;--motion-fast:var(--motion-semiquaver);--motion-base:var(--motion-quaver);--motion-slow:var(--motion-crotchet);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--type-display-size:1.5rem;--type-display-weight:600;--type-display-lh:1.2;--type-display-tracking:-.005em;--type-display-color:var(--text-bright);--type-title-size:1.25rem;--type-title-weight:600;--type-title-lh:1.2;--type-title-tracking:-.003em;--type-title-color:var(--text-bright);--type-heading-size:1.125rem;--type-heading-weight:600;--type-heading-lh:1.3;--type-heading-tracking:0;--type-heading-color:var(--text-bright);--type-body-size:1rem;--type-body-weight:400;--type-body-lh:1.5;--type-body-tracking:0;--type-body-color:var(--text);--type-control-size:1rem;--type-control-weight:500;--type-control-lh:1;--type-control-tracking:0;--type-control-color:var(--text);--type-small-size:.875rem;--type-small-weight:400;--type-small-lh:1.4;--type-small-tracking:0;--type-small-color:var(--text);--type-eyebrow-size:.75rem;--type-eyebrow-weight:600;--type-eyebrow-lh:1;--type-eyebrow-tracking:.04em;--type-eyebrow-transform:uppercase;--type-eyebrow-color:var(--text-muted);--type-mono-inline-size:1rem;--type-mono-inline-weight:400;--type-mono-inline-lh:1.5;--type-mono-inline-color:var(--text);--type-mono-block-size:.875rem;--type-mono-block-weight:400;--type-mono-block-lh:1.5;--type-mono-block-color:var(--text);--font-mono:"SF Mono", Menlo, Consolas, "Roboto Mono", monospace}:root,[data-theme=light]{--bg:#ececee;--surface:#efeff1;--surface-raised:#f5f5f7;--surface-sunken:#e1e1e4;--surface-hover:#fafafc;--menu-hover:#e6e6e9;--text:#2a2a30;--text-muted:#3e3e46;--text-bright:#131318;--text-placeholder:#8c8c97;--accent:#215e4e;--accent-rgb:33, 94, 78;--error:#c42b2b;--error-rgb:196, 43, 43;--warning:#b85a1a;--border:#d4d4d8;--canvas-bg:#d6d6da;--elevation-0:0 1px 1px #14141c12, 0 1px 3px #14141c14, inset 0 1px 0 #fffc, inset 0 0 0 1px #14141c08;--elevation-1:0 1px 1px #14141c14, 0 2px 4px #14141c1a, 0 6px 12px #14141c0f, inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #14141c0a;--elevation-2:0 1px 2px #14141c17, 0 4px 8px #14141c1a, 0 10px 20px #14141c0f, inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #14141c0a;--elevation-3:0 2px 3px #14141c1a, 0 8px 16px #14141c1f, 0 16px 32px #14141c14, inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #14141c0a;--elevation-hover:0 2px 3px #14141c1a, 0 6px 12px #14141c1f, 0 12px 24px #14141c12, inset 0 1px 0 #fffffff2, inset 0 0 0 1px #14141c0a;--inset-strong:inset 0 2px 4px #14141c29, inset 0 1px 2px #14141c1a, inset 0 0 0 1px #14141c0d;--inset-soft:inset 0 1px 2px #14141c1f, inset 0 0 0 1px #14141c0a;--paper-bg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"), #fbf8ef;--paper-bg-blend:multiply, normal;--paper-shadow:0 .5px 1px #503c1e24, 0 1.5px 3px -1px #785a2824, 0 4px 8px -3px #8c6e321a, inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #78643c1a;--paper-shadow-hover:0 .5px 1px #503c1e2e, 0 2.5px 5px -1px #785a282e, 0 7px 12px -4px #8c6e3221, inset 0 1px 0 #fffffff2, inset 0 0 0 1px #78643c1f;--shadow-toolbar:0 2px 6px #14141c1f;--shadow-status:inset 0 1px 3px #14141c1f;--shadow-panel-l:2px 0 8px #14141c14;--shadow-panel-r:-2px 0 8px #14141c14;--shadow-tab:0 -1px 2px #14141c0f, 0 -2px 4px #14141c14;--focus-ring-inset:inset 0 0 0 1.5px #215e4e;--separator-v:linear-gradient(180deg, #fffc 0%, #14141c1f 50%, #fffc 100%);--separator-h:linear-gradient(90deg, transparent 8%, #14141c14 50%, transparent 92%);--diff-added-bg:rgba(var(--accent-rgb), .12);--diff-modified-bg:rgba(var(--accent-rgb), .06);--diff-removed-bg:rgba(var(--error-rgb), .1);--surface-input:#ffffff8c;--surface-input-soft:#ffffff80;--border-input:#14141c24;--border-hairline:#14141c14;--border-soft:#14141c1a}[data-theme=dark]{--bg:#26262e;--surface:#2a2a32;--surface-raised:#2c2c34;--surface-sunken:#28282f;--surface-hover:#30303a;--menu-hover:#34343c;--text:#e2e2e8;--text-muted:#c8c8d0;--text-bright:#f1f1f5;--text-placeholder:#82828e;--accent:#83c8b3;--accent-rgb:131, 200, 179;--error:#ff6b6b;--error-rgb:255, 107, 107;--warning:#ff9b7a;--border:#3a3a42;--canvas-bg:#16161c;--paper-bg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"), #2c2922;--paper-bg-blend:screen, normal;--paper-shadow:0 .5px 1px #0006, 0 1.5px 3px -1px #140e0466, 0 4px 8px -3px #1e140852, inset 0 1px 0 #ffebc81a, inset 0 0 0 1px #00000059;--paper-shadow-hover:0 .5px 1px #00000073, 0 2.5px 5px -1px #140e047a, 0 7px 12px -4px #1e140861, inset 0 1px 0 #ffebc824, inset 0 0 0 1px #00000059;--elevation-0:0 1px 1px #00000059, 0 1px 3px #0000004d, inset 0 1px 0 #ffffff0f, inset 0 0 0 1px #0000004d;--elevation-1:0 1px 1px #0006, 0 2px 4px #00000059, 0 6px 12px #00000040, inset 0 1px 0 #ffffff14, inset 0 0 0 1px #00000059;--elevation-2:0 1px 2px #00000073, 0 4px 8px #0006, 0 10px 20px #0000004d, inset 0 1px 0 #ffffff14, inset 0 0 0 1px #00000059;--elevation-3:0 2px 3px #00000080, 0 8px 16px #00000073, 0 16px 32px #00000059, inset 0 1px 0 #ffffff14, inset 0 0 0 1px #00000059;--elevation-hover:0 2px 3px #0006, 0 6px 12px #0006, 0 12px 24px #0000004d, inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #00000059;--inset-strong:inset 0 2px 4px #00000080, inset 0 1px 2px #00000059, inset 0 0 0 1px #00000059;--inset-soft:inset 0 1px 2px #0006, inset 0 0 0 1px #0000004d;--shadow-toolbar:0 2px 8px #00000059;--shadow-status:inset 0 1px 4px #00000059;--shadow-panel-l:2px 0 10px #0000004d;--shadow-panel-r:-3px 0 10px #0000004d;--shadow-tab:2px -2px 5px #0000004d, -2px -2px 5px #ffffff05;--focus-ring-inset:inset 0 0 0 1.5px #83c8b3;--separator-v:linear-gradient(180deg, #ffffff0a 0%, #0003 50%, #ffffff0a 100%);--separator-h:linear-gradient(90deg, transparent 8%, #ffffff0a 50%, transparent 92%);--surface-input:#ffffff0f;--surface-input-soft:#ffffff0d;--border-input:#ffffff24;--border-hairline:#ffffff14;--border-soft:#ffffff1a}[data-theme=midnight]{--bg:#26262e;--surface:#2a2a32;--surface-raised:#2c2c34;--surface-sunken:#28282f;--surface-hover:#30303a;--menu-hover:#34343c;--text:#e2e2e8;--text-muted:#c8c8d0;--text-bright:#f1f1f5;--text-placeholder:#82828e;--accent:#83c8b3;--accent-rgb:131, 200, 179;--error:#ff6b6b;--error-rgb:255, 107, 107;--warning:#ff9b7a;--border:#3a3a42;--canvas-bg:#d8d4cc;--paper-bg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"), #2c2922;--paper-bg-blend:screen, normal;--paper-shadow:0 .5px 1px #0006, 0 1.5px 3px -1px #140e0466, 0 4px 8px -3px #1e140852, inset 0 1px 0 #ffebc81a, inset 0 0 0 1px #00000059;--paper-shadow-hover:0 .5px 1px #00000073, 0 2.5px 5px -1px #140e047a, 0 7px 12px -4px #1e140861, inset 0 1px 0 #ffebc824, inset 0 0 0 1px #00000059;--elevation-0:0 1px 1px #00000059, 0 1px 3px #0000004d, inset 0 1px 0 #ffffff0f, inset 0 0 0 1px #0000004d;--elevation-1:0 1px 1px #0006, 0 2px 4px #00000059, 0 6px 12px #00000040, inset 0 1px 0 #ffffff14, inset 0 0 0 1px #00000059;--elevation-2:0 1px 2px #00000073, 0 4px 8px #0006, 0 10px 20px #0000004d, inset 0 1px 0 #ffffff14, inset 0 0 0 1px #00000059;--elevation-3:0 2px 3px #00000080, 0 8px 16px #00000073, 0 16px 32px #00000059, inset 0 1px 0 #ffffff14, inset 0 0 0 1px #00000059;--elevation-hover:0 2px 3px #0006, 0 6px 12px #0006, 0 12px 24px #0000004d, inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #00000059;--inset-strong:inset 0 2px 4px #00000080, inset 0 1px 2px #00000059, inset 0 0 0 1px #00000059;--inset-soft:inset 0 1px 2px #0006, inset 0 0 0 1px #0000004d;--shadow-toolbar:0 2px 8px #00000059;--shadow-status:inset 0 1px 4px #00000059;--shadow-panel-l:2px 0 10px #0000004d;--shadow-panel-r:-3px 0 10px #0000004d;--shadow-tab:2px -2px 5px #0000004d, -2px -2px 5px #ffffff05;--focus-ring-inset:inset 0 0 0 1.5px #83c8b3;--separator-v:linear-gradient(180deg, #ffffff0a 0%, #0003 50%, #ffffff0a 100%);--separator-h:linear-gradient(90deg, transparent 8%, #ffffff0a 50%, transparent 92%);--surface-input:#ffffff0f;--surface-input-soft:#ffffff0d;--border-input:#ffffff24;--border-hairline:#ffffff14;--border-soft:#ffffff1a}html,body,#root{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}button,select,input,textarea{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{-webkit-transition:background-color var(--motion-fast,.12s) var(--ease-standard,ease);transition:background-color var(--motion-fast,.12s) var(--ease-standard,ease);background:padding-box padding-box;border:2px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:rgba(var(--accent-rgb,33, 94, 78), .65)}::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--accent-rgb,33, 94, 78), .85)}[data-theme=dark] :hover::-webkit-scrollbar-thumb{background-color:rgba(var(--accent-rgb,33, 94, 78), .7)}[data-theme=midnight] :hover::-webkit-scrollbar-thumb{background-color:rgba(var(--accent-rgb,33, 94, 78), .7)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--accent-rgb,33, 94, 78), .9)}[data-theme=midnight] ::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--accent-rgb,33, 94, 78), .9)}:root{--brand:#215e4e;--brand-rgb:33, 94, 78;--brand-ink:#e7f3ee;--brand-keyline:#dceee7;--accent:var(--brand);--site-ink:#1d2925;--site-text:#384640;--site-text-muted:#53615c;--site-text-dim:#68736f;--site-green:var(--brand);--site-green-rgb:var(--brand-rgb);--site-green-dark:#173f35;--site-keyline:#215e4e2e;--site-keyline-active:#215e4e85;--site-paper:#f7f5ee;--site-paper-raised:#fbfaf6;--site-surface:#ffffffc2;--site-surface-strong:#fff;--site-success:#1a8838;--site-info:#49778a;--site-warning:#b85a1a;--site-error:#c42b2b;--site-radius-control:3px;--site-radius-panel:3px;--site-radius-pill:999px;--site-shadow-control:0 10px 28px #12483b33;--site-shadow-surface:0 18px 46px #14141c1a;--site-font-body:"Segoe UI", system-ui, -apple-system, sans-serif;--site-font-display:"Viritura Folio", Georgia, serif;--site-content-wide:1180px;--motion-semiquaver:.1s;--motion-quaver:.2s;--motion-crotchet:.4s;--motion-fast:var(--motion-semiquaver);--motion-base:var(--motion-quaver);--motion-slow:var(--motion-crotchet);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--site-space-0:0;--site-space-1:.25rem;--site-space-2:.5rem;--site-space-3:.75rem;--site-space-4:1rem;--site-space-5:1.5rem;--site-space-6:2rem;--site-space-7:3rem;--site-type-hero-size:4rem;--site-type-hero-weight:700;--site-type-hero-lh:1.02;--site-type-display-size:2.45rem;--site-type-display-weight:700;--site-type-display-lh:1.1;--site-type-title-size:1.2rem;--site-type-title-weight:700;--site-type-title-lh:1.22;--site-type-heading-size:1.08rem;--site-type-heading-weight:400;--site-type-heading-lh:1.55;--site-type-body-size:1rem;--site-type-body-weight:400;--site-type-body-lh:1.5;--site-type-small-size:.88rem;--site-type-small-weight:600;--site-type-small-lh:1.4;--site-type-eyebrow-size:.78rem;--site-type-eyebrow-weight:800;--site-type-eyebrow-lh:1;--site-type-eyebrow-tracking:.08em;--site-type-micro-size:.73rem;--site-type-micro-weight:800;--site-type-micro-lh:1;--site-type-micro-tracking:.08em;--hm-bg:var(--site-paper);--hm-surface:var(--site-surface);--hm-surface-2:var(--site-paper-raised);--hm-surface-3:var(--site-surface-strong);--hm-surface-strong:var(--site-surface-strong);--hm-surface-soft:var(--site-surface);--hm-border:var(--site-keyline);--hm-border-active:var(--site-keyline-active);--hm-border-soft:var(--site-keyline);--hm-text:var(--site-text);--hm-text-bright:var(--site-ink);--hm-text-muted:var(--site-text-muted);--hm-text-dim:var(--site-text-dim);--hm-accent:var(--site-green);--hm-accent-rgb:var(--site-green-rgb);--hm-gradient-start:var(--site-green);--hm-gradient-mid:var(--site-green);--hm-gradient-end:var(--site-green-dark);--hm-success:var(--site-success);--hm-warning:var(--site-warning);--hm-error:var(--site-error);--hm-radius-md:var(--site-radius-control);--hm-radius-lg:var(--site-radius-panel);--hm-radius-pill:var(--site-radius-pill);--hm-elevation-1:none;--hm-elevation-2:var(--site-shadow-surface);--hm-space-0:var(--site-space-0);--hm-space-1:var(--site-space-1);--hm-space-2:var(--site-space-2);--hm-space-3:var(--site-space-3);--hm-space-4:var(--site-space-4);--hm-space-5:var(--site-space-5);--hm-space-6:var(--site-space-6);--hm-space-7:var(--site-space-7);--hm-type-hero-size:var(--site-type-hero-size);--hm-type-hero-weight:var(--site-type-hero-weight);--hm-type-hero-lh:var(--site-type-hero-lh);--hm-type-display-size:var(--site-type-display-size);--hm-type-display-weight:var(--site-type-display-weight);--hm-type-display-lh:var(--site-type-display-lh);--hm-type-title-size:var(--site-type-title-size);--hm-type-title-weight:var(--site-type-title-weight);--hm-type-title-lh:var(--site-type-title-lh);--hm-type-heading-size:var(--site-type-heading-size);--hm-type-heading-weight:var(--site-type-heading-weight);--hm-type-heading-lh:var(--site-type-heading-lh);--hm-type-body-size:var(--site-type-body-size);--hm-type-body-weight:var(--site-type-body-weight);--hm-type-body-lh:var(--site-type-body-lh);--hm-type-small-size:var(--site-type-small-size);--hm-type-small-weight:var(--site-type-small-weight);--hm-type-small-lh:var(--site-type-small-lh);--hm-type-eyebrow-size:var(--site-type-eyebrow-size);--hm-type-eyebrow-weight:var(--site-type-eyebrow-weight);--hm-type-eyebrow-lh:var(--site-type-eyebrow-lh);--hm-type-eyebrow-tracking:var(--site-type-eyebrow-tracking);--hm-type-micro-size:var(--site-type-micro-size);--hm-type-micro-weight:var(--site-type-micro-weight);--hm-type-micro-lh:var(--site-type-micro-lh);--hm-type-micro-tracking:var(--site-type-micro-tracking);font-family:var(--site-font-body);color:var(--site-text);background:var(--site-paper)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--site-text);background:linear-gradient(90deg, transparent 0 8%, #1d29250b 8% calc(8% + 1px), transparent calc(8% + 1px)), var(--site-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}main{position:relative}.nav{z-index:100;justify-content:space-between;align-items:center;gap:var(--site-space-5);padding:var(--site-space-4) var(--site-space-6);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--site-keyline);background:#ffffffb8;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #14141c14}.nav-logo{font-size:var(--site-type-title-size);font-weight:var(--site-type-title-weight);color:var(--site-green);flex:none;align-items:center;line-height:1;display:inline-flex}.brand-lockup{align-items:center;gap:var(--site-space-2);line-height:1;display:inline-flex}.brand-lockup>svg{flex:none;display:block}.brand-lockup>svg:last-child{height:auto}.nav-links{gap:var(--site-space-4);align-items:center;min-width:0;display:flex}.nav-links a:not(.btn){font-size:var(--site-type-small-size);font-weight:var(--site-type-small-weight);color:var(--site-text-muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard)}.nav-links a:not(.btn):hover{color:var(--site-ink)}.nav-menu{position:relative}.nav-menu-trigger{align-items:center;gap:2px;display:inline-flex}.nav-menu-trigger button{width:24px;height:24px;color:var(--site-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-menu-chevron{transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;display:block;transform:rotate(45deg)}.nav-menu-trigger button[aria-expanded=true] .nav-menu-chevron{transform:rotate(225deg)}.nav-submenu{border:1px solid var(--site-keyline);border-radius:var(--site-radius-control);width:220px;box-shadow:var(--site-shadow-surface);background:#fffffff7;padding:8px;position:absolute;top:calc(100% + 10px);left:-16px}.nav-submenu:before{content:"";height:11px;position:absolute;top:-11px;left:0;right:0}.nav-submenu a:not(.btn){color:var(--site-text);border-radius:3px;padding:10px 12px;display:block}.nav-submenu a:not(.btn):hover,.nav-submenu a:not(.btn):focus-visible{color:var(--site-ink);background:rgba(var(--site-green-rgb), .08);outline:none}.hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:3.5rem;width:min(1160px,100% - 4rem);min-height:88vh;margin:0 auto;padding:8.5rem 0 4.5rem;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-badge,.section-kicker,.feature-eyebrow{color:var(--site-green);font-size:var(--site-type-micro-size);font-weight:var(--site-type-hero-weight);letter-spacing:.08em;text-transform:uppercase}.hero-badge{align-items:center;gap:var(--site-space-2);padding:var(--site-space-2) var(--site-space-3);border-radius:var(--site-radius-pill);border:1px solid var(--site-keyline);background:var(--site-surface);box-shadow:none;color:var(--site-text-muted);margin-bottom:var(--site-space-5);text-transform:none;letter-spacing:0;display:inline-flex}.hero-badge-dot,.status-dot{background:var(--site-green);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--site-green-rgb), .12);border-radius:50%;flex:none}.hero h1{max-width:660px;font-size:var(--site-type-hero-size);font-weight:var(--site-type-hero-weight);margin-bottom:var(--site-space-5);letter-spacing:0;color:var(--site-ink);line-height:1.02}.hero p,.section-heading p,.input-copy p,.parts-copy p,.final-cta p{font-size:var(--site-type-heading-size);color:var(--site-text-muted);line-height:1.7}.hero p{max-width:610px;margin-bottom:var(--site-space-6)}.hero-buttons{gap:var(--site-space-4);flex-wrap:wrap;display:flex}.hero-carousel-controls{gap:var(--site-space-2);padding:0 var(--site-space-4) var(--site-space-4);flex-wrap:wrap;display:flex}.hero-carousel-progress{background:#14141c14;height:3px;overflow:hidden}.hero-carousel-progress-fill{background:linear-gradient(90deg, var(--site-green), var(--site-green-dark));transform-origin:0;width:100%;height:100%;animation:6.5s linear forwards carousel-progress;display:block;transform:scaleX(0)}.hero-carousel-progress-fill.paused{opacity:.48;animation:none;transform:scaleX(1)}.carousel-tab{align-items:center;gap:var(--site-space-2);min-height:36px;padding:var(--site-space-2) var(--site-space-3);border:1px solid var(--site-keyline);border-radius:var(--site-radius-pill);color:var(--site-text-muted);font:inherit;font-size:var(--site-type-eyebrow-size);font-weight:var(--site-type-title-weight);cursor:pointer;box-shadow:none;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffff85;display:inline-flex}.carousel-tab:hover{color:var(--site-ink);border-color:rgba(var(--site-green-rgb), .3);transform:translateY(-1px)}.carousel-tab.active{color:var(--site-ink);background:rgba(var(--site-green-rgb), .12);border-color:rgba(var(--site-green-rgb), .36)}.hero-preview{border-radius:var(--site-radius-panel);-webkit-backdrop-filter:blur(34px)saturate(160%);backdrop-filter:blur(34px)saturate(160%);background:linear-gradient(#ffffffad 0%,#ffffff6b 100%);border:1px solid #ffffffad;min-width:0;overflow:hidden;box-shadow:0 1px 2px #14141c14,0 12px 32px #14141c1f,0 28px 70px #215e4e1f,inset 0 1px #fffffff2}.preview-toolbar{align-items:center;gap:var(--site-space-3);min-height:46px;padding:0 var(--site-space-4);border-bottom:1px solid var(--site-keyline);background:#ffffff70;display:flex}.preview-dot{background:linear-gradient(135deg, var(--site-green), var(--site-green-dark));border-radius:4px;width:14px;height:14px;box-shadow:inset 0 1px #ffffff80}.preview-title{font-size:var(--site-type-small-size);font-weight:var(--site-type-title-weight);color:var(--site-text)}.preview-pill{padding:var(--site-space-1) var(--site-space-3);border-radius:var(--site-radius-pill);background:rgba(var(--site-green-rgb), .1);color:var(--site-green);font-size:var(--site-type-micro-size);font-weight:var(--site-type-title-weight);margin-left:auto}.hero-slide-image{aspect-ratio:2;object-fit:contain;object-position:center;width:100%;animation:hero-image-swap var(--motion-base) var(--ease-enter);background:#fff;display:block}.hero-slide-input{background:#f7f3e8}.hero-slide-condensing{background:#fbf8ef}.hero-slide-caption{min-height:142px;padding:var(--site-space-4) var(--site-space-4) var(--site-space-3);border-top:1px solid var(--site-keyline);animation:caption-scroll-in var(--motion-base) var(--ease-enter)}.hero-slide-caption h2{margin:var(--site-space-1) 0 var(--site-space-1);color:var(--site-ink);font-size:var(--site-type-title-size);font-weight:var(--site-type-hero-weight);letter-spacing:0;line-height:1.22}.hero-slide-caption p{margin:0 0 var(--site-space-2);color:var(--site-text-muted);font-size:var(--site-type-small-size);line-height:1.55}.hero-slide-caption a{color:var(--site-green);font-size:var(--site-type-small-size);font-weight:var(--site-type-title-weight)}@keyframes caption-scroll-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-swap{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-carousel-progress-fill,.hero-slide-image,.hero-slide-caption{animation:none}.hero-carousel-progress-fill{transform:scaleX(1)}}.condensing-preview{border-radius:var(--site-radius-panel);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);min-width:0;box-shadow:var(--site-shadow-surface);background:linear-gradient(#ffffffad 0%,#ffffff6b 100%);border:1px solid #ffffffad;overflow:hidden}.condensing-image{aspect-ratio:982/473;object-fit:cover;background:#fbf8ef;width:100%;display:block}.btn{justify-content:center;align-items:center;gap:var(--site-space-2);min-height:48px;padding:var(--site-space-4) var(--site-space-5);border-radius:var(--site-radius-control);font-family:var(--site-font-body);font-size:var(--site-type-body-size);font-weight:var(--site-type-title-weight);letter-spacing:0;cursor:pointer;transition:transform var(--motion-base) var(--ease-enter), box-shadow var(--motion-base) var(--ease-enter), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), filter var(--motion-base) var(--ease-standard);border:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#fff;background:var(--site-green);box-shadow:var(--site-shadow-control)}.btn-primary:hover{background:var(--site-green-dark);transform:translateY(-1px);box-shadow:0 12px 32px #12483b47}.btn-primary:active{filter:brightness(.96);transform:translateY(1px)}.btn-secondary{color:var(--site-text);border:1px solid var(--site-keyline);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#f7f6f0c7}.btn-secondary:hover{background:rgba(var(--site-green-rgb), .1);border-color:rgba(var(--site-green-rgb), .35);color:var(--site-ink)}.btn-nav{min-height:36px;padding:var(--site-space-2) var(--site-space-4);border-radius:var(--site-radius-control);font-size:var(--site-type-small-size)}.workflow,.input-section,.parts-section,.collaboration,.final-cta{width:min(1100px,100% - 4rem);margin:0 auto;padding:4.75rem 0}.section-heading{max-width:760px;margin:0 auto var(--site-space-6);text-align:center}.section-heading.compact{max-width:720px}.section-heading h2,.input-copy h2,.parts-copy h2,.final-cta h2{margin:var(--site-space-2) 0 var(--site-space-4);color:var(--site-ink);font-size:var(--site-type-display-size);font-weight:var(--site-type-hero-weight);letter-spacing:0;line-height:1.1}.input-section{gap:var(--site-space-6);grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);align-items:center;display:grid}.input-visual,.input-copy{min-width:0}.input-preview{border-radius:var(--site-radius-panel);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);min-width:0;box-shadow:var(--site-shadow-surface);background:linear-gradient(#ffffffad 0%,#ffffff6b 100%);border:1px solid #ffffffad;overflow:hidden}.input-image{aspect-ratio:792/527;object-fit:cover;background:#f7f3e8;width:100%;display:block}.input-copy p{margin-bottom:var(--site-space-5)}.input-highlights{gap:var(--site-space-3);margin-bottom:var(--site-space-5);display:grid}.input-highlight{gap:var(--site-space-3);color:var(--site-text);font-size:var(--site-type-small-size);font-weight:var(--site-type-small-weight);grid-template-columns:18px 1fr;align-items:start;line-height:1.55;display:grid}.input-highlight .status-dot{margin-top:var(--site-space-2)}.workflow-grid,.collab-grid{gap:var(--site-space-4);grid-template-columns:repeat(3,1fr);display:grid}.feature-card,.collab-card,.steps-panel{border-radius:var(--site-radius-panel);background:var(--site-surface);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid #ffffff9e}.feature-card{padding:var(--site-space-5);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard)}.feature-card:hover{border-color:rgba(var(--site-green-rgb), .32);box-shadow:var(--site-shadow-surface);transform:translateY(-2px)}.feature-card h3,.collab-card h3{margin:var(--site-space-3) 0 var(--site-space-2);color:var(--site-ink);font-size:var(--site-type-heading-size);font-weight:var(--site-type-title-weight);line-height:1.3}.feature-card p,.collab-card p{color:var(--site-text-muted);font-size:var(--site-type-small-size);line-height:1.65}.parts-section{gap:var(--site-space-6);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;display:grid}.parts-copy p{margin-bottom:var(--site-space-5)}.parts-visual{gap:var(--site-space-4);min-width:0;display:grid}.steps-panel{padding:var(--site-space-3)}.parts-steps{gap:var(--site-space-1);grid-template-columns:repeat(2,1fr);display:grid}.step-row{gap:var(--site-space-3);padding:var(--site-space-4);border-radius:var(--site-radius-panel);color:var(--site-text);font-weight:var(--site-type-small-weight);grid-template-columns:34px 1fr;align-items:center;display:grid}.step-row+.step-row{border-top:1px solid var(--site-keyline)}.parts-steps .step-row+.step-row{border-top:0}.step-number{background:rgba(var(--site-green-rgb), .1);width:28px;height:28px;color:var(--site-green);font-size:var(--site-type-small-size);font-weight:var(--site-type-hero-weight);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.collab-grid{grid-template-columns:repeat(2,1fr)}.collab-card{padding:var(--site-space-5)}.collab-card.ready .status-dot{background:var(--site-success);box-shadow:0 0 0 4px #1a88381f}.collab-card.next .status-dot{background:var(--site-warning);box-shadow:0 0 0 4px #b85a1a1f}.final-cta{text-align:center;max-width:780px}.final-cta p{margin-bottom:var(--site-space-5)}.final-buttons{justify-content:center}.route-main{min-height:calc(100vh - 73px);padding-top:4.5rem}.site-shell--workspace{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.site-shell--workspace>.nav{height:4.5rem}.site-shell--workspace>.mnx-playground-route{flex:auto;min-height:0;overflow:hidden}.site-shell--workspace>.footer{padding:var(--site-space-2) var(--site-space-5);text-align:left;flex-direction:row;flex:none}.route-loading{width:min(760px,100% - 4rem);color:var(--site-text-muted);font-weight:var(--site-type-small-weight);margin:0 auto;padding:5rem 0}.converter-route .app-container{width:min(1180px,100% - 3rem);margin:0 auto;padding:0;position:relative}.converter-route .page-header{padding:var(--site-space-6) 0;border-bottom:1px solid var(--site-keyline)}.converter-route .page-header-copy{max-width:780px}.converter-route .page-header h1{color:var(--site-ink);font-size:var(--site-type-display-size);font-weight:var(--site-type-hero-weight);line-height:var(--site-type-display-lh);letter-spacing:0;margin-bottom:var(--site-space-4)}.converter-route .page-header p{max-width:620px;color:var(--site-text-muted);font-size:var(--site-type-body-size);line-height:var(--site-type-body-lh)}.converter-route .drop-zone,.converter-route .converter-options,.converter-route .file-item,.converter-route .result-panel,.converter-route .download-bar,.converter-route .features-toggle,.converter-route .features-content{background:var(--site-surface);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid #ffffff9e}.converter-route .converter-workbench{gap:var(--site-space-5);padding:var(--site-space-6) 0 var(--site-space-5);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);display:grid}.converter-route .drop-zone{min-height:430px;padding:var(--site-space-7) var(--site-space-6);border-style:dashed;border-color:rgba(var(--site-green-rgb), .3);border-radius:var(--site-radius-panel);text-align:center;cursor:pointer;transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;display:flex}.converter-route .drop-zone:hover,.converter-route .drop-zone.drag-over{border-color:rgba(var(--site-green-rgb), .65);box-shadow:var(--site-shadow-surface);background:#ffffffbd;transform:translateY(-2px)}.converter-route .drop-zone-kicker,.converter-route .converter-section-kicker{color:var(--site-green);font-size:var(--site-type-micro-size);font-weight:var(--site-type-hero-weight);letter-spacing:.08em;text-transform:uppercase}.converter-route .drop-zone-icon{min-height:48px;margin:var(--site-space-5) 0 var(--site-space-5);color:var(--site-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--site-type-heading-size);font-weight:var(--site-type-hero-weight);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.converter-route .drop-zone-icon span{margin:0 var(--site-space-3);color:var(--site-green)}.converter-route .drop-zone h2{color:var(--site-ink);font-size:var(--site-type-title-size);font-weight:var(--site-type-title-weight);margin-bottom:var(--site-space-2)}.converter-route .drop-zone p{color:var(--site-text-muted);font-size:var(--site-type-small-size);line-height:1.5}.converter-route .drop-zone-formats{justify-content:center;gap:var(--site-space-2);margin-top:var(--site-space-4);flex-wrap:wrap;display:flex}.converter-route .format-badge{padding:var(--site-space-1) var(--site-space-2);border-radius:var(--site-radius-control);border:1px solid var(--site-keyline);color:var(--site-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--site-type-micro-size);background:#ffffff9e}.converter-route .file-input{display:none}.converter-route .converter-options{padding:var(--site-space-5);border-radius:var(--site-radius-panel);flex-direction:column;margin:0;display:flex}.converter-route .converter-options-header h2{margin:var(--site-space-2) 0 var(--site-space-2);color:var(--site-ink);font-size:var(--site-type-title-size);font-weight:var(--site-type-title-weight)}.converter-route .converter-options-header p{color:var(--site-text-muted);font-size:var(--site-type-small-size);line-height:1.5}.converter-route .converter-options-list{margin-top:var(--site-space-4);border-top:1px solid var(--site-keyline)}.converter-route .toggle-label{justify-content:space-between;align-items:center;gap:var(--site-space-4);min-height:82px;padding:var(--site-space-3) 0;border-bottom:1px solid var(--site-keyline);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.converter-route .toggle-copy{gap:var(--site-space-1);display:grid}.converter-route .toggle-copy strong{color:var(--site-text);font-size:var(--site-type-small-size)}.converter-route .toggle-copy>span{color:var(--site-text-muted);font-size:var(--site-type-eyebrow-size);line-height:1.4}.converter-route .toggle-label input[type=checkbox]{display:none}.converter-route .toggle-switch{background:#14141c24;border-radius:12px;flex-shrink:0;width:38px;height:22px;position:relative}.converter-route .toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #14141c33}.converter-route .toggle-switch.is-on{background:var(--site-green)}.converter-route .toggle-switch.is-on:after{transform:translate(16px)}.converter-route .btn-sm{min-height:34px;padding:var(--site-space-2) var(--site-space-3);font-size:var(--site-type-eyebrow-size);border-radius:10px}.converter-route .file-list{margin-top:var(--site-space-5)}.converter-route .file-list-header{justify-content:space-between;align-items:center;gap:var(--site-space-4);margin-bottom:var(--site-space-4);display:flex}.converter-route .file-list-header h3{color:var(--site-ink);font-size:var(--site-type-body-size);font-weight:var(--site-type-title-weight)}.converter-route .file-count-error{margin-left:var(--site-space-2);font-size:var(--site-type-eyebrow-size);font-weight:var(--site-type-small-weight);color:var(--site-error)}.converter-route .file-list-actions{gap:var(--site-space-2);display:flex}.converter-route .file-list-clear{padding:var(--site-space-1) 0;color:var(--site-text-muted);cursor:pointer;font:inherit;font-size:var(--site-type-eyebrow-size);font-weight:var(--site-type-small-weight);background:0 0;border:0;border-bottom:1px solid #0000}.converter-route .file-list-clear:hover{border-bottom-color:var(--site-keyline-active);color:var(--site-ink)}.converter-route .file-item{align-items:center;gap:var(--site-space-4);margin-bottom:var(--site-space-2);padding:var(--site-space-3) var(--site-space-4);border-radius:var(--site-radius-panel);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);display:flex}.converter-route .file-item:hover{border-color:var(--site-keyline-active);transform:translateY(-1px)}.converter-route .file-item.active{border-color:var(--site-keyline-active);box-shadow:0 0 0 1px rgba(var(--site-green-rgb), .2), none}.converter-route .file-item-icon{border-radius:var(--site-radius-control);background:rgba(var(--site-green-rgb), .1);width:28px;height:28px;font-size:var(--site-type-body-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.converter-route .file-status-mark{background:var(--site-text-dim);border-radius:50%;width:8px;height:8px}.converter-route .file-status-mark.success{background:var(--site-success)}.converter-route .file-status-mark.error{background:var(--site-error)}.converter-route .file-item-info{flex:1;min-width:0}.converter-route .file-item-name{color:var(--site-ink);font-size:var(--site-type-small-size);font-weight:var(--site-type-small-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.converter-route .file-item-meta{color:var(--site-text-muted);font-size:var(--site-type-eyebrow-size);margin-top:0}.converter-route .file-item-status{align-items:center;gap:var(--site-space-2);flex-shrink:0;display:flex}.converter-route .file-status-text{font-size:var(--site-type-micro-size);font-weight:var(--site-type-small-weight)}.converter-route .file-status-text.success{color:var(--site-success)}.converter-route .file-status-text.error{color:var(--site-error)}.converter-route .file-status-text.pending{color:var(--site-text-muted)}.converter-route .remove-btn{border-radius:var(--site-radius-control);width:26px;height:26px;color:var(--site-text-dim);cursor:pointer;font-size:var(--site-type-heading-size);background:0 0;border:none;line-height:1}.converter-route .remove-btn:hover{color:var(--site-error);background:#c42b2b1a}.converter-route .progress-bar{width:100%;height:5px;margin-top:var(--site-space-4);border-radius:var(--site-radius-pill);background:#14141c14;overflow:hidden}.converter-route .progress-fill{border-radius:var(--site-radius-pill);background:linear-gradient(90deg, var(--site-green), var(--site-green-dark));height:100%;transition:width var(--motion-base) var(--ease-standard)}.converter-route .result-panel{margin-top:var(--site-space-6);border-radius:var(--site-radius-panel);overflow:hidden}.converter-route .result-tabs{gap:var(--site-space-1);padding:var(--site-space-2);border-bottom:1px solid var(--site-keyline);background:#ffffff6b;display:flex}.converter-route .result-tab{align-items:center;gap:var(--site-space-1);padding:var(--site-space-2) var(--site-space-3);color:var(--site-text-muted);cursor:pointer;font-family:inherit;font-size:var(--site-type-small-size);font-weight:var(--site-type-small-weight);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;display:inline-flex}.converter-route .result-tab:hover{color:var(--site-text);background:rgba(var(--site-green-rgb), .08)}.converter-route .result-tab.active{color:var(--site-green);background:rgba(var(--site-green-rgb), .1);border-color:rgba(var(--site-green-rgb), .22)}.converter-route .result-tab-badge{min-width:20px;height:20px;padding:0 var(--site-space-2);border-radius:var(--site-radius-pill);background:var(--site-green);color:#fff;font-size:var(--site-type-micro-size);justify-content:center;align-items:center;display:inline-flex}.converter-route .result-content{background:var(--site-surface-strong);height:600px;min-height:0}.converter-route .preview-transport{padding:var(--site-space-2) var(--site-space-3);border-bottom:1px solid var(--site-keyline);background:#ffffffb3}.converter-route .validation-panel,.converter-route .preview-panel,.converter-route .diagnostics-section{padding:var(--site-space-4)}.converter-route .validation-summary{align-items:center;gap:var(--site-space-3);padding:var(--site-space-3) var(--site-space-4);border-radius:var(--site-radius-panel);margin-bottom:var(--site-space-4);font-size:var(--site-type-small-size);font-weight:var(--site-type-small-weight);display:flex}.converter-route .validation-summary.valid{color:var(--site-success);background:#1a883814;border:1px solid #1a883838}.converter-route .validation-summary.invalid{color:var(--site-error);background:#c42b2b14;border:1px solid #c42b2b38}.converter-route .validation-errors{list-style:none}.converter-route .validation-error{padding:var(--site-space-3) var(--site-space-3);margin-bottom:var(--site-space-2);border-radius:var(--site-radius-control);border:1px solid var(--site-keyline);font-size:var(--site-type-small-size);background:#ffffff9e}.converter-route .validation-error-path{color:var(--site-green);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--site-type-micro-size)}.converter-route .validation-error-message{color:var(--site-text-muted);margin-top:var(--site-space-1)}.converter-route .features-panel{margin:var(--site-space-2) 0 var(--site-space-4)}.converter-route .features-toggle{align-items:center;gap:var(--site-space-2);width:100%;padding:var(--site-space-3) var(--site-space-4);border-radius:var(--site-radius-panel);color:var(--site-text);font-family:inherit;font-size:var(--site-type-small-size);font-weight:var(--site-type-small-weight);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);display:flex}.converter-route .features-toggle:hover{border-color:var(--site-keyline-active);background:#ffffffc7}.converter-route .features-toggle-icon{color:var(--site-text-muted);font-size:var(--site-type-micro-size)}.converter-route .features-count{color:var(--site-text-muted);font-size:var(--site-type-micro-size);margin-left:auto}.converter-route .features-content{border-radius:0 0 var(--site-radius-panel) var(--site-radius-panel);padding:var(--site-space-4);border-top:none}.converter-route .features-section+.features-section{margin-top:var(--site-space-4);padding-top:var(--site-space-4);border-top:1px solid var(--site-keyline)}.converter-route .features-section-title{align-items:center;gap:var(--site-space-2);margin:0 0 var(--site-space-1);color:var(--site-text);font-size:var(--site-type-small-size);display:flex}.converter-route .features-section-hint{margin:0 0 var(--site-space-3);color:var(--site-text-muted);font-size:var(--site-type-eyebrow-size)}.converter-route .features-section-hint code{padding:0 var(--site-space-1);font-size:var(--site-type-micro-size);background:#14141c0f;border-radius:3px}.converter-route .features-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.converter-route .features-dot.covered{background:var(--site-info)}.converter-route .features-dot.pending{background:var(--site-green)}.converter-route .features-dot.limited{background:var(--site-warning)}.converter-route .features-badge{padding:0 var(--site-space-2);border-radius:var(--site-radius-pill);font-size:var(--site-type-micro-size);margin-left:auto}.converter-route .features-badge.covered{color:var(--site-info);background:#49778a1a}.converter-route .features-badge.pending{background:rgba(var(--site-green-rgb), .1);color:var(--site-green)}.converter-route .features-badge.limited{color:var(--site-warning);background:#b85a1a1a}.converter-route .features-list{gap:var(--site-space-2);margin:0;padding:0;list-style:none;display:grid}.converter-route .features-item{gap:var(--site-space-3);padding:var(--site-space-2) var(--site-space-2);border-radius:var(--site-radius-control);font-size:var(--site-type-eyebrow-size);background:#ffffff80;display:flex}.converter-route .features-item strong{min-width:140px;color:var(--site-text);flex-shrink:0}.converter-route .features-item span{color:var(--site-text-muted)}.converter-route .download-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--site-space-4);margin-top:var(--site-space-5);padding:var(--site-space-4) var(--site-space-4);border-radius:var(--site-radius-panel);display:flex;position:sticky;bottom:1rem}.converter-route .download-info{color:var(--site-text-muted);font-size:var(--site-type-small-size)}.converter-route .download-actions{gap:var(--site-space-2);flex-wrap:wrap;display:flex}.converter-route .stale-warning{margin-left:var(--site-space-2);color:var(--site-warning);font-size:var(--site-type-eyebrow-size)}@keyframes spin{to{transform:rotate(360deg)}}.converter-route .spinner{border:2px solid #14141c24;border-top-color:var(--site-green);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.converter-route .json-viewer{padding:var(--site-space-4);font-family:JetBrains Mono,monospace;font-size:var(--site-type-eyebrow-size);white-space:pre;max-height:500px;color:var(--site-text);line-height:1.6;overflow:auto}.converter-route .json-key{color:#8a3d62}.converter-route .json-string{color:var(--site-green)}.converter-route .json-number{color:#935c25}.converter-route .json-boolean{color:#6b5aa6}.converter-route .json-null{color:#49778a}.converter-route .json-bracket{color:var(--site-text-muted)}.converter-route .diagnostics-section-title{margin:0 0 var(--site-space-2);color:var(--site-text-muted);font-size:var(--site-type-small-size);letter-spacing:.06em;text-transform:uppercase}.converter-route .diagnostics-list{margin:0;padding:0;list-style:none}.converter-route .diagnostics-item{gap:var(--site-space-3);margin-bottom:var(--site-space-2);padding:var(--site-space-2) var(--site-space-3);border:1px solid var(--site-keyline);border-radius:var(--site-radius-control);background:#ffffff9e;display:flex}.converter-route .diagnostics-item.severity-error{border-left:3px solid var(--site-error)}.converter-route .diagnostics-item.severity-warning{border-left:3px solid var(--site-warning)}.converter-route .diagnostics-item.severity-info{border-left:3px solid var(--site-green)}.converter-route .diagnostics-icon{font-weight:var(--site-type-hero-weight);font-size:var(--site-type-heading-size);line-height:1.2}.converter-route .severity-error .diagnostics-icon{color:var(--site-error)}.converter-route .severity-warning .diagnostics-icon{color:var(--site-warning)}.converter-route .severity-info .diagnostics-icon{color:var(--site-green)}.converter-route .diagnostics-body{flex:1;min-width:0}.converter-route .diagnostics-message{color:var(--site-text);font-size:var(--site-type-small-size);overflow-wrap:anywhere}.converter-route .diagnostics-meta{gap:var(--site-space-2);margin-top:var(--site-space-1);font-size:var(--site-type-micro-size);flex-wrap:wrap;display:flex}.converter-route .diagnostics-pointer,.converter-route .diagnostics-code{padding:1px var(--site-space-1);color:var(--site-text-muted);background:#14141c0f;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace}.converter-route .converter-guide{border-top:1px solid var(--site-keyline);width:min(1180px,100% - 3rem);font-family:var(--site-font-body);margin:88px auto 0;padding:88px 0 112px;display:grid}.converter-route .converter-guide>section{border-top:1px solid var(--site-keyline);max-width:960px;padding-block:64px}.converter-route .converter-guide__heading{max-width:820px;padding-bottom:72px}.converter-route .converter-guide h2{margin:0 0 var(--site-space-4);color:var(--site-ink);font-family:var(--site-font-display);font-size:var(--site-type-display-size);font-weight:var(--site-type-display-weight);letter-spacing:0;line-height:var(--site-type-display-lh);text-wrap:balance}.converter-route .converter-guide h3{margin:0 0 var(--site-space-3);color:var(--site-ink);font-family:var(--site-font-display);font-size:var(--site-type-title-size);font-weight:var(--site-type-title-weight);letter-spacing:0;line-height:var(--site-type-title-lh)}.converter-route .converter-guide p{max-width:780px;color:var(--site-text-muted);font-size:var(--site-type-body-size);margin:0;line-height:1.72}.converter-route .converter-guide p+p{margin-top:var(--site-space-4)}.converter-route .converter-guide__details{margin-block:var(--site-space-6);border-top:1px solid var(--site-keyline);border-bottom:1px solid var(--site-keyline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.converter-route .converter-guide__details>div{min-width:0;padding-block:var(--site-space-5)}.converter-route .converter-guide__details>div:nth-child(n+3){border-top:1px solid var(--site-keyline)}.converter-route .converter-guide__details p{font-size:var(--site-type-small-size);line-height:1.65}.converter-route .converter-guide code{color:var(--site-green-dark);background:rgba(var(--site-green-rgb), .08);border-radius:3px;padding:.12em .35em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em}.converter-route .converter-guide__questions details{max-width:900px;padding-block:var(--site-space-4);border-top:1px solid var(--site-keyline)}.converter-route .converter-guide__questions details:last-child{border-bottom:1px solid var(--site-keyline)}.converter-route .converter-guide__questions summary{justify-content:space-between;align-items:center;gap:var(--site-space-4);color:var(--site-ink);font-size:var(--site-type-heading-size);font-weight:var(--site-type-title-weight);cursor:pointer;list-style:none;display:flex}.converter-route .converter-guide__questions summary::-webkit-details-marker{display:none}.converter-route .converter-guide__questions summary::marker{content:""}.converter-route .converter-guide__questions summary:focus-visible{outline:2px solid var(--site-green);outline-offset:4px;border-radius:2px}.converter-route .converter-guide__questions summary:after{content:"+";color:var(--site-green);font-size:var(--site-type-title-size);flex:none;font-weight:400}.converter-route .converter-guide__questions details[open] summary:after{content:"−"}.converter-route .converter-guide__questions details p{padding-top:var(--site-space-4)}@media (max-width:780px){.converter-route .converter-guide{width:min(100% - 2rem,640px);margin-top:64px;padding-block:64px 80px}.converter-route .converter-guide__heading{padding-bottom:56px}.converter-route .converter-guide>section{padding-block:48px}.converter-route .converter-guide h2{font-size:2rem}.converter-route .app-container{width:min(100% - 2rem,640px)}.converter-route .page-header{padding:var(--site-space-6) 0}.converter-route .converter-steps{margin-top:var(--site-space-5)}.converter-route .converter-steps i{min-width:var(--site-space-4);flex:1}.converter-route .converter-workbench{gap:var(--site-space-4);padding:var(--site-space-6) 0 var(--site-space-4);grid-template-columns:minmax(0,1fr)}.converter-route .drop-zone{min-height:320px;padding:var(--site-space-6) var(--site-space-4)}.converter-route .converter-options{min-width:0}.converter-route .result-tabs{overflow-x:auto}.converter-route .result-tab{flex:none}.converter-route .download-bar{flex-direction:column;align-items:stretch}.converter-route .download-actions>*{flex:auto}.converter-route .converter-guide__details{grid-template-columns:1fr}.converter-route .converter-guide__details>div:nth-child(n+2){border-top:1px solid var(--site-keyline)}}@media (max-width:500px){.converter-route .page-header h1{font-size:2rem}.converter-route .page-header p{font-size:var(--site-type-body-size);line-height:var(--site-type-body-lh)}.converter-route .converter-steps{gap:var(--site-space-2)}.converter-route .converter-options{padding:var(--site-space-4)}.converter-route .toggle-label{min-height:88px}.converter-route .features-count{display:none}.converter-route .features-item{gap:var(--site-space-1);flex-direction:column}.converter-route .features-item strong{min-width:0}}.footer{justify-content:space-between;align-items:center;gap:var(--site-space-5);padding:var(--site-space-6);border-top:1px solid var(--site-keyline);font-size:var(--site-type-eyebrow-size);color:var(--site-text-muted);background:#fff6;display:flex}.footer-links{gap:var(--site-space-4);flex-wrap:wrap;display:flex}.footer-links a:hover{color:var(--site-ink)}@media (max-width:1060px){.nav{align-items:flex-start}.nav-links{justify-content:flex-end;row-gap:var(--site-space-2);flex-wrap:wrap}.hero{grid-template-columns:1fr;min-height:auto;padding-top:8.8rem}.hero-copy{text-align:center;align-items:center}.hero-buttons,.hero-carousel-controls{justify-content:center}.hero h1{font-size:var(--site-type-display-size)}.input-section,.parts-section{grid-template-columns:1fr}}@media (max-width:780px){.nav{padding:var(--site-space-3) var(--site-space-4)}.hero,.workflow,.input-section,.parts-section,.collaboration,.final-cta{width:min(100% - 2rem,640px)}.hero{padding-top:8.4rem}.hero h1{font-size:var(--site-type-display-size)}.workflow-grid,.collab-grid,.parts-steps{grid-template-columns:1fr}.parts-steps .step-row+.step-row{border-top:1px solid var(--site-keyline)}.section-heading h2,.parts-copy h2,.final-cta h2{font-size:var(--site-type-display-size)}.footer{text-align:center;flex-direction:column}}@media (max-width:600px){.brand-lockup>svg:last-child{display:none}.nav-links{gap:var(--site-space-3);gap:var(--site-space-2)}.nav-submenu{left:auto;right:0}}@media (max-width:500px){.btn{width:100%}.btn-nav{width:auto}}.auth-card{width:min(440px,100% - 3rem);padding:var(--site-space-6) var(--site-space-6) var(--site-space-6);background:var(--site-surface-strong);border:1px solid var(--site-keyline);border-radius:var(--site-radius-panel);box-shadow:var(--site-shadow-surface);margin:4rem auto 6rem}.auth-card h1{font-family:var(--site-font-display);letter-spacing:0;margin:0 0 var(--site-space-2);color:var(--site-ink);font-size:2rem;font-weight:700;line-height:1.05}.auth-card .auth-sub{margin:0 0 var(--site-space-5);color:var(--site-text-muted);font-size:var(--site-type-small-size)}.auth-form{gap:var(--site-space-3);flex-direction:column;display:flex}.auth-field{gap:var(--site-space-1);flex-direction:column;display:flex}.auth-field label{font-size:var(--site-type-eyebrow-size);font-weight:var(--site-type-title-weight);letter-spacing:.02em;color:var(--site-text-muted);text-transform:uppercase}.auth-field input{font:inherit;padding:var(--site-space-3) var(--site-space-3);border-radius:var(--site-radius-control);border:1px solid var(--site-keyline);color:var(--site-text);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#ffffffd9}.auth-field input:focus{border-color:var(--site-keyline-active);box-shadow:0 0 0 3px rgba(var(--site-green-rgb), .18);outline:none}.auth-error{padding:var(--site-space-2) var(--site-space-3);border-radius:var(--site-radius-control);color:var(--site-error);font-size:var(--site-type-small-size);background:#c42b2b14;border:1px solid #c42b2b47;margin:0}.auth-success{margin:0 0 var(--site-space-4);padding:var(--site-space-2) var(--site-space-3);border-radius:var(--site-radius-control);color:var(--site-success);font-size:var(--site-type-small-size);background:#1a883814;border:1px solid #1a88384d}.auth-submit{margin-top:var(--site-space-2);width:100%}.auth-footer-link{margin:var(--site-space-5) 0 0;text-align:center;font-size:var(--site-type-small-size);color:var(--site-text-muted)}.auth-footer-link a{color:var(--site-green);font-weight:var(--site-type-title-weight);text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.auth-resend{color:var(--site-green);font:inherit;font-weight:var(--site-type-title-weight);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.auth-resend:disabled{opacity:.5;cursor:not-allowed}.auth-resend:hover:not(:disabled){text-decoration:underline}.auth-dev-note{margin-top:var(--site-space-4);padding:var(--site-space-2) var(--site-space-3);border-radius:var(--site-radius-control);border:1px dashed var(--site-keyline);color:var(--site-text-muted);font-size:var(--site-type-eyebrow-size);background:#14141c0d}.auth-hint{margin:var(--site-space-2) 0 0;font-size:var(--site-type-eyebrow-size);padding:0;line-height:1.5;list-style:none}.auth-hint-item{gap:var(--site-space-2);color:var(--site-text-muted);transition:color var(--motion-fast) var(--ease-standard);grid-template-columns:1rem 1fr;align-items:center;display:grid}.auth-hint-icon{width:1rem;height:1rem;font-size:var(--site-type-small-size);line-height:1;font-weight:var(--site-type-title-weight);justify-content:center;align-items:center;display:inline-flex}.auth-hint-item.is-pass{color:var(--site-success)}.auth-hint-item.is-fail{color:var(--site-error)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-route{color:var(--site-text);background:linear-gradient(90deg, transparent 0 8%, #1d29250b 8% calc(8% + 1px), transparent calc(8% + 1px)), var(--site-paper)}.docs{grid-template-columns:220px minmax(0,760px) minmax(170px,1fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);width:min(1320px,100% - 4rem);margin:0 auto;padding:4.5rem 0 6rem;display:grid}.docs-sidebar{flex-direction:column;gap:2rem;padding-top:.35rem;display:flex;position:sticky;top:7.25rem}.docs-sidebar-group{flex-direction:column;gap:.6rem;display:flex}.docs-sidebar-heading{color:var(--site-green);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.docs-sidebar-list{border-top:1px solid var(--site-keyline);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-link{border-bottom:1px solid var(--site-keyline);color:var(--site-text-muted);transition:color var(--motion-fast) var(--ease-standard), padding-left var(--motion-fast) var(--ease-standard);padding:.55rem .7rem .55rem 0;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.docs-sidebar-link:hover{color:var(--site-green-dark);padding-left:.25rem}.docs-sidebar-link[aria-current=page]{color:var(--site-green);font-weight:600}.docs-mobile-index{display:none}.docs-content{border-right:1px solid var(--site-keyline);border-left:1px solid var(--site-keyline);min-width:0;padding:0 clamp(2rem,4vw,4rem)}.docs-prose{color:var(--site-text);font-size:1.02rem;line-height:1.72}.docs-prose>h1{max-width:720px;color:var(--site-ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.75rem;font-family:Viritura Folio,Georgia,serif;font-size:clamp(3rem,5.5vw,4.6rem);font-weight:700;line-height:.98}.docs-prose>h2{border-top:1px solid var(--site-keyline);color:var(--site-ink);letter-spacing:-.015em;text-wrap:balance;margin:3.4rem 0 1rem;padding-top:1rem;scroll-margin-top:7rem;font-family:Viritura Folio,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.08}.docs-prose>h3{color:var(--site-ink);margin:2.25rem 0 .65rem;scroll-margin-top:7rem;font-family:Viritura Folio,Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.2}.docs-prose>p,.docs-prose>ul,.docs-prose>ol{margin:0 0 1.15rem}.docs-prose>ul,.docs-prose>ol{padding-left:1.3rem}.docs-prose li{margin:0 0 .35rem;padding-left:.15rem}.docs-prose strong{color:var(--site-ink);font-weight:700}.docs-prose a{color:var(--site-green);text-underline-offset:.22em;font-weight:700;-webkit-text-decoration:underline #215e4e59;text-decoration:underline #215e4e59;text-decoration-thickness:1px}.docs-prose a:hover{color:var(--site-green-dark);text-decoration-color:currentColor}.docs-prose code{color:var(--site-green-dark);background:#215e4e0e;border:1px solid #215e4e1f;border-radius:2px;padding:.12em .36em;font-family:SFMono-Regular,ui-monospace,Cascadia Code,monospace;font-size:.85em}.docs-prose :not(pre)>code{overflow-wrap:anywhere}.docs-prose pre{border:1px solid var(--site-keyline);background:var(--site-paper-raised);border-radius:3px;margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.docs-prose pre code{background:0 0;padding:0}.docs-prose blockquote{border:1px solid var(--site-keyline);border-right:0;border-left-color:var(--site-green);color:var(--site-text-muted);background:#ffffff52;margin:1.5rem 0;padding:.9rem 1rem}.docs-prose blockquote p{margin:0}.docs-availability{border-top:1px solid var(--site-green);border-bottom:1px solid var(--site-keyline);background:#215e4e09;grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);gap:1.5rem;margin:1.75rem 0 2rem;padding:1rem 0;display:grid}.docs-availability-label{color:var(--site-ink);padding-left:.75rem;font-size:.88rem;font-weight:700;line-height:1.35}.docs-availability-label span{color:var(--site-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:800;display:block}.docs-availability-body{color:var(--site-text-muted);padding-right:.75rem;font-size:.9rem;line-height:1.55}.docs-availability-body>:last-child{margin-bottom:0}.docs-prose table{border-collapse:collapse;border-top:1px solid var(--site-green);width:100%;margin:1.5rem 0 2rem;font-size:.88rem;line-height:1.5}.docs-prose th,.docs-prose td{text-align:left;border-bottom:1px solid var(--site-keyline);padding:.65rem .75rem}.docs-prose th{color:var(--site-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.docs-prose .docs-activity-icon{width:1.25rem;height:1.25rem;color:var(--site-green);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.docs-prose td code{white-space:nowrap}.docs-prose hr{border:none;border-top:1px solid var(--site-keyline);margin:3rem 0}.docs-prose [data-doc-embed]{margin:1.75rem 0 2.25rem}.docs-embed-stage{border:1px solid var(--site-keyline);background:var(--site-paper-raised);align-items:center;gap:1rem;min-height:7rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.docs-embed-stage--palette{height:min(44rem,100vh - 8rem);min-height:30rem;padding:1rem}.docs-percussion-workbench{border:1px solid var(--site-keyline);background:var(--site-paper-raised);width:min(34rem,100%)}.docs-percussion-workbench header{border-bottom:1px solid var(--site-keyline);justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.docs-percussion-workbench header div,.docs-percussion-workbench label{gap:.25rem;display:grid}.docs-percussion-workbench header span,.docs-percussion-workbench label,.docs-percussion-list small{color:var(--site-text-muted);font-size:.75rem}.docs-percussion-workbench select{border:1px solid var(--site-keyline);background:var(--site-paper);min-width:12rem;color:var(--site-ink);font:inherit;border-radius:3px;padding:.4rem .55rem}.docs-percussion-list{padding:.5rem;display:grid}.docs-percussion-list button{border:0;border-bottom:1px solid var(--site-keyline);min-height:3rem;color:var(--site-ink);text-align:left;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem .65rem;display:grid}.docs-percussion-list button:last-child{border-bottom:0}.docs-percussion-list button:hover,.docs-percussion-list button.is-selected{background:var(--site-paper)}.docs-percussion-list button.is-selected{box-shadow:inset 3px 0 0 var(--site-green)}.docs-percussion-notehead{text-align:center;font-family:Viritura Folio,Georgia,serif;font-size:1.3rem}.docs-embed-caption{z-index:3;background:var(--site-paper-raised);color:var(--site-text-muted);pointer-events:none;margin:0;padding:.3rem .5rem;font-size:.75rem;position:absolute;bottom:.8rem;right:1rem}.docs-embed-copy{color:var(--site-ink);flex:1;gap:.25rem;font-family:Viritura Folio,Georgia,serif;font-size:1.15rem;font-weight:700;display:grid}.docs-embed-copy small{color:var(--site-text-muted);font-family:inherit;font-size:.75rem;font-weight:400}.docs-embed-loading,.docs-embed-error{border:1px dashed var(--site-keyline);color:var(--site-text-muted);padding:1rem;font-size:.85rem}.docs-embed-error{color:#8a3026}.docs-demo-cursor{z-index:1;opacity:0;width:1.1rem;height:1.35rem;animation:docs-demo-cursor 2.55s var(--ease-enter) infinite;pointer-events:none;position:absolute;top:1rem;left:0;transform:translate(1rem)rotate(-12deg)}.docs-demo-cursor span{border-top:1.25rem solid var(--site-ink);width:0;height:0;filter:drop-shadow(1px 1px 0 var(--site-paper-raised));border-right:.55rem solid #0000;display:block}.docs-demo-key{border:1px solid var(--site-keyline);color:var(--site-text-muted);opacity:0;animation:docs-demo-key 2.55s var(--ease-enter) infinite;pointer-events:none;border-bottom-width:2px;border-radius:3px;padding:.25rem .45rem;font-family:SFMono-Regular,ui-monospace,monospace;font-size:.68rem;position:absolute;bottom:.9rem;right:1.5rem;transform:translateY(.35rem)}@keyframes docs-demo-cursor{0%,12%{opacity:0;transform:translate(1rem)rotate(-12deg)}28%,70%{opacity:1;transform:translate(calc(100% - 5rem),2.9rem)rotate(-12deg)}84%,to{opacity:0;transform:translate(calc(100% - 5rem),3.4rem)rotate(-12deg)}}@keyframes docs-demo-key{0%,58%{opacity:0;transform:translateY(.35rem)}66%,82%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(.35rem)}}.docs-toc{padding-top:.35rem;font-size:.8rem;position:sticky;top:7.25rem}.docs-toc-heading{color:var(--site-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.7rem;font-weight:800}.docs-toc-list{border-left:1px solid var(--site-keyline);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.docs-toc-list li[data-level="3"]{padding-left:.75rem}.docs-toc-list a{color:var(--site-text-muted);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-left:1px solid #0000;margin-left:-1px;padding:.3rem .75rem;line-height:1.35;text-decoration:none;display:block}.docs-toc-list a:hover,.docs-toc-list a[aria-current=location]{color:var(--site-green);border-left-color:var(--site-green)}.docs-toc-list a[aria-current=location]{background-color:#215e4e14;font-weight:700}.docs-pager{border-top:1px solid var(--site-green);grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem;padding-top:1.5rem;display:grid}.docs-pager-link{color:var(--site-ink);flex-direction:column;gap:.2rem;font-family:Viritura Folio,Georgia,serif;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.docs-pager-link span{color:var(--site-green);letter-spacing:.1em;text-transform:uppercase;font-family:Segoe UI,system-ui,sans-serif;font-size:.68rem;font-weight:800}.docs-pager-link:hover{color:var(--site-green)}.docs-pager-link--next{text-align:right}@media (max-width:1060px){.docs{grid-template-columns:190px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:780px){.docs{grid-template-columns:1fr;gap:2rem;width:min(100% - 2rem,700px);padding:2rem 0 4rem}.docs-sidebar{display:none}.docs-mobile-index{border-top:1px solid var(--site-green);border-bottom:1px solid var(--site-keyline);display:block}.docs-mobile-index summary{min-height:3.25rem;color:var(--site-ink);cursor:pointer;padding:.75rem 0;font-family:Viritura Folio,Georgia,serif;font-size:1rem;font-weight:700;list-style-position:outside}.docs-mobile-index summary span{color:var(--site-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.15rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.65rem;font-weight:800;display:block}.docs-mobile-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:1rem 0 1.5rem;display:grid}.docs-mobile-index .docs-sidebar-link{align-items:center;min-height:2.75rem;display:flex}.docs-content{border:0;padding:0}.docs-prose h1{font-size:clamp(2.8rem,14vw,4rem)}.docs-pager{grid-template-columns:1fr}.docs-pager-link--next{text-align:left}.docs-prose table{max-width:100%;display:block;overflow-x:auto}}@media (max-width:500px){.docs-mobile-index nav{grid-template-columns:1fr}.docs-availability{grid-template-columns:1fr;gap:.65rem}.docs-availability-body{padding:0 .75rem}}@font-face{font-family:Viritura Folio;src:url(/_astro/LibertinusSerif-Regular.CNIJsyMY.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Viritura Folio;src:url(/_astro/LibertinusSerif-Bold.B_DMwvjY.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:is(.marketing-home,.converter-route){color:var(--site-ink);background:linear-gradient(90deg, transparent 0 8%, #1d29250b 8% calc(8% + 1px), transparent calc(8% + 1px)), var(--site-paper);overflow:hidden}:where(a,button):focus-visible{outline-offset:4px;outline:3px solid #d99520}.marketing-home .hero{grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);gap:clamp(2.5rem,4vw,4.5rem);width:min(1280px,100% - 4rem);min-height:calc(100vh - 3.25rem);padding:6.5rem 0 2.5rem;position:relative}.marketing-home .hero-copy,.marketing-home .hero-preview{z-index:1;position:relative}.marketing-home .hero h1{max-width:620px;color:var(--site-ink);letter-spacing:-.025em;text-wrap:balance;margin-bottom:1.5rem;font-family:Viritura Folio,Georgia,serif;font-size:clamp(3.75rem,4.8vw,5rem);font-weight:700;line-height:.96}.marketing-home .hero-copy>p:not(.hero-proof){color:#46544f;max-width:560px;margin-bottom:1.5rem;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.62}.marketing-home .hero-proof{color:#5e6a66;letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.78rem;font-weight:700}.converter-route{min-height:calc(100vh - 4.5rem);font-family:var(--site-font-body)}.converter-route .page-header h1{max-width:620px;color:var(--site-ink);font-family:var(--site-font-display);font-size:var(--site-type-display-size);letter-spacing:0;font-weight:700;line-height:var(--site-type-display-lh);text-wrap:balance}.converter-route .page-header p{color:#46544f;font-size:var(--site-type-body-size);line-height:var(--site-type-body-lh)}.converter-route .drop-zone-kicker,.converter-route .converter-section-kicker{color:var(--site-green);font-weight:800}.converter-route .drop-zone h2,.converter-route .converter-options-header h2,.converter-route .file-list-header h3{color:var(--site-ink);font-family:Viritura Folio,Georgia,serif;font-weight:700}.converter-route .drop-zone h2,.converter-route .converter-options-header h2{font-size:1.45rem}.converter-route .drop-zone,.converter-route .converter-options,.converter-route .file-item,.converter-route .result-panel,.converter-route .download-bar,.converter-route .features-toggle,.converter-route .features-content{border-color:var(--site-keyline);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd1;border-radius:3px}.converter-route .drop-zone:hover,.converter-route .drop-zone.drag-over{border-color:var(--site-green);background:#fff;box-shadow:0 18px 46px #14141c1a}.converter-route .format-badge,.converter-route .validation-error,.converter-route .features-item,.converter-route .diagnostics-item{border-color:var(--site-keyline);background:#f7f6f0;border-radius:2px}.converter-route .result-tab,.converter-route .result-tab-badge,.converter-route .validation-summary,.converter-route .remove-btn{border-radius:2px}.converter-route .result-tabs,.converter-route .preview-transport{background:#f3f2ec}.converter-route .result-tab.active{color:#fff;border-color:var(--site-green);background:var(--site-green)}.converter-route .download-bar{box-shadow:0 12px 32px #15211d1f}.site-shell:has(.converter-route){color:var(--site-ink);background:linear-gradient(90deg, transparent 0 8%, #1d29250b 8% calc(8% + 1px), transparent calc(8% + 1px)), var(--site-paper)}.site-shell:has(.converter-route) .route-main{color:var(--site-ink);background:linear-gradient(90deg, transparent 0 8%, #1d29250b 8% calc(8% + 1px), transparent calc(8% + 1px)), var(--site-paper)}.site-shell:has(.converter-route) .footer{color:var(--site-ink);background:linear-gradient(90deg, transparent 0 8%, #1d29250b 8% calc(8% + 1px), transparent calc(8% + 1px)), var(--site-paper)}.site-shell:has(.converter-route) .footer{border-color:var(--site-keyline)}.marketing-home .hero-preview{background:#fff;border:1px solid #15211d33;border-radius:4px;justify-self:end;width:100%;max-width:680px;transform:rotate(.5deg);box-shadow:0 30px 80px #14141c24,0 4px 12px #15211d14}.marketing-home .preview-toolbar{background:#f3f2ec;min-height:42px}.marketing-home .preview-dot{background:var(--site-green);box-shadow:none;border-radius:1px}.marketing-home .hero-slide-image{aspect-ratio:16/9;object-fit:cover}.marketing-home .hero-slide-caption{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 2rem;min-height:132px;padding:1.5rem;display:grid}.marketing-home .hero-slide-eyebrow{color:var(--site-green);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.marketing-home .hero-slide-caption h2,.marketing-home .hero-slide-caption p{grid-column:1}.marketing-home .hero-slide-caption h2{max-width:620px;margin:.25rem 0;font-size:clamp(1.25rem,2vw,1.65rem)}.marketing-home .hero-slide-caption a{color:var(--site-green);text-underline-offset:.3em;grid-area:1/2/4;align-self:center;text-decoration:underline;text-decoration-thickness:1px}.marketing-home .hero-carousel-controls{background:#fff;padding-top:.25rem}.marketing-home .carousel-tab{box-shadow:none;background:0 0;border:0;border-radius:2px}.marketing-home .carousel-tab.active{color:#fff;background:var(--site-green)}.value-strip{color:var(--site-ink);border-top:1px solid var(--site-keyline);border-bottom:1px solid var(--site-keyline);letter-spacing:.12em;text-transform:uppercase;background:#eef0eb;justify-content:center;align-items:center;gap:clamp(.75rem,2.2vw,2.25rem);padding:1.2rem 2rem;font-size:.78rem;font-weight:800;display:flex}.value-strip i{background:#1d29253d;width:clamp(1.5rem,5vw,5rem);height:1px}.marketing-home section[id]{scroll-margin-top:5.5rem}.marketing-home .workflow,.marketing-home .input-section,.marketing-home .parts-section,.marketing-home .collaboration,.marketing-home .open-approach,.marketing-home .final-cta{width:min(1240px,100% - 5rem);margin-left:auto;margin-right:auto;padding:clamp(5.5rem,9vw,9rem) 0}.marketing-home .section-heading{max-width:820px;margin-bottom:4rem}.marketing-home .section-heading-wide{text-align:left;max-width:980px;margin-left:0}.marketing-home .section-heading-wide h2{max-width:820px;font-size:clamp(2.5rem,4vw,4.25rem)}.marketing-home .section-heading h2,.marketing-home .input-copy h2,.marketing-home .parts-copy h2,.marketing-home .collaboration-copy h2,.marketing-home .open-approach h2,.marketing-home .final-cta h2{color:var(--site-ink);letter-spacing:-.025em;text-wrap:balance;font-family:Viritura Folio,Georgia,serif;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:700;line-height:1}.marketing-home .section-heading p,.marketing-home .input-copy p,.marketing-home .parts-copy p,.marketing-home .collaboration-copy p,.marketing-home .open-approach p,.marketing-home .final-cta p{color:#53615c;font-size:1.05rem;line-height:1.72}.audience-outcomes{border-top:1px solid var(--site-keyline)}.audience-outcome{border-bottom:1px solid var(--site-keyline);grid-template-columns:minmax(180px,.62fr) minmax(280px,1.25fr) minmax(260px,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:2rem 0;display:grid}.audience-outcome>span{color:var(--site-green);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.5}.audience-outcome h3{color:var(--site-ink);font-family:Viritura Folio,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:700;line-height:1.1}.audience-outcome p{color:#5a6662;line-height:1.65}.marketing-home .input-section,.marketing-home .parts-section,.marketing-home .collaboration{gap:clamp(3rem,7vw,7rem)}.marketing-home .input-section{grid-template-columns:minmax(500px,1.12fr) minmax(340px,.88fr)}.marketing-home .input-copy h2{max-width:560px;font-size:clamp(2.75rem,4.2vw,4.5rem)}.marketing-home .parts-section{grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr)}.marketing-home .parts-copy h2{max-width:560px;margin-top:.75rem;font-size:clamp(2.75rem,4.2vw,4.5rem)}.parts-claim{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--site-green)!important;font-size:.76rem!important;line-height:1!important}.marketing-home .input-preview,.marketing-home .condensing-preview,.marketing-home .steps-panel{border:1px solid var(--site-keyline);background:#fff;border-radius:3px;box-shadow:0 18px 46px #14141c1a}.marketing-home .input-image{aspect-ratio:4/3}.marketing-home .input-highlight{color:#34423d;font-weight:600}.marketing-home .input-highlight .status-dot{background:var(--site-green);box-shadow:none;border-radius:1px}.mcp-note{border-top:1px solid var(--site-keyline);color:#53615c;gap:.4rem;margin:0 0 1.5rem;padding-top:1.25rem;font-size:.88rem;line-height:1.55;display:grid}.mcp-note strong{color:var(--site-green);font-size:.95rem}.marketing-home .parts-steps{grid-template-columns:1fr}.marketing-home .step-row{border-radius:0}.marketing-home .step-number{color:#fff;background:var(--site-green);border-radius:1px}.marketing-home .collaboration{grid-template-columns:minmax(580px,1.15fr) minmax(400px,.85fr);align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}.marketing-home .collaboration-copy h2{max-width:560px;font-size:clamp(2.75rem,4.2vw,4.5rem)}.collaboration-visual{border:1px solid var(--site-keyline);background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 18px 46px #14141c1a}.collaboration-visual img{object-fit:cover;object-position:center;width:100%;height:clamp(320px,27vw,390px);display:block}.collaboration-lede{margin:1.5rem 0 2rem}.collaboration-points{border-top:1px solid var(--site-keyline)}.collaboration-points>div{border-bottom:1px solid var(--site-keyline);grid-template-columns:130px 1fr;gap:1.25rem;padding:1.1rem 0;display:grid}.collaboration-points h3{color:var(--site-ink);font-size:.95rem}.collaboration-points p{font-size:.88rem;line-height:1.55}.collaboration-note{margin-top:1.25rem;font-size:.76rem!important}.marketing-home .open-approach{border-top:1px solid var(--site-keyline);border-bottom:1px solid var(--site-keyline);grid-template-columns:minmax(440px,1.08fr) minmax(380px,.92fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.marketing-home .open-approach h2{max-width:700px;margin:0;font-size:clamp(3rem,4.3vw,4.5rem);line-height:1}.open-approach-heading>p{max-width:580px;margin-top:2rem;font-weight:800;color:var(--site-green)!important;font-size:1.15rem!important;line-height:1.4!important}.open-approach-copy{border-left:1px solid var(--site-keyline);padding:.5rem 0 0 3rem}.open-approach-copy p:first-child{color:#33413c;font-size:1.18rem}.open-approach-copy p+p{margin-top:2rem}.open-approach-copy a{color:var(--site-green);text-underline-offset:.22em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.marketing-home .final-cta{max-width:1040px}.marketing-home .final-cta h2{max-width:900px;margin-left:auto;margin-right:auto}@media (max-width:1100px){.marketing-home .hero{grid-template-columns:1fr;width:min(820px,100% - 4rem);min-height:auto}.marketing-home .hero-copy{text-align:left;align-items:flex-start}.marketing-home .hero-buttons,.marketing-home .hero-carousel-controls{justify-content:flex-start}.marketing-home .input-section,.marketing-home .parts-section,.marketing-home .collaboration,.marketing-home .open-approach{grid-template-columns:1fr}.open-approach-copy{border-left:0;padding:0}.marketing-home .parts-copy{order:0}.marketing-home .parts-visual{order:1}}@media (max-width:780px){.marketing-home .hero,.marketing-home .workflow,.marketing-home .input-section,.marketing-home .parts-section,.marketing-home .collaboration,.marketing-home .open-approach,.marketing-home .final-cta{width:min(100% - 2rem,640px)}.marketing-home .hero{padding-top:7.5rem}.marketing-home .hero h1{font-size:clamp(3.25rem,16vw,4.6rem)}.marketing-home .hero-slide-caption{display:block}.marketing-home .hero-slide-caption a{margin-top:.5rem;display:inline-block}.marketing-home .hero-carousel-controls{flex-wrap:nowrap}.value-strip{justify-content:flex-start;overflow:hidden}.value-strip i{min-width:1.25rem}.audience-outcome{grid-template-columns:1fr;gap:.75rem}.collaboration-points>div{grid-template-columns:1fr;gap:.35rem}}@media (max-width:500px){.marketing-home .hero-buttons{width:100%}.marketing-home .hero-preview{transform:none}.marketing-home .hero-slide-image{aspect-ratio:4/3}.marketing-home .section-heading h2,.marketing-home .input-copy h2,.marketing-home .parts-copy h2,.marketing-home .collaboration-copy h2,.marketing-home .open-approach h2,.marketing-home .final-cta h2{font-size:clamp(2.4rem,13vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.marketing-home .hero-preview{transform:none}}._display_mh6b8_33{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-lh);letter-spacing:var(--type-display-tracking);color:var(--type-display-color)}._title_mh6b8_49{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-lh);letter-spacing:var(--type-title-tracking);color:var(--type-title-color)}._heading_mh6b8_65{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-lh);letter-spacing:var(--type-heading-tracking);color:var(--type-heading-color)}._body_mh6b8_81{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-body-tracking);color:var(--type-body-color)}._control_mh6b8_97{font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh);letter-spacing:var(--type-control-tracking);color:var(--type-control-color)}._small_mh6b8_113{font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-tracking);color:var(--type-small-color)}._eyebrow_mh6b8_129{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--type-eyebrow-color)}._monoInline_mh6b8_147{font-family:var(--font-mono);font-size:var(--type-mono-inline-size);font-weight:var(--type-mono-inline-weight);line-height:var(--type-mono-inline-lh);color:var(--type-mono-inline-color)}._monoBlock_mh6b8_163{font-family:var(--font-mono);font-size:var(--type-mono-block-size);font-weight:var(--type-mono-block-weight);line-height:var(--type-mono-block-lh);color:var(--type-mono-block-color)}._toneBright_mh6b8_185{color:var(--text-bright)}._toneDefault_mh6b8_191{color:var(--text)}._toneMuted_mh6b8_197{color:var(--text-muted)}._toneAccent_mh6b8_203{color:var(--accent)}._toneError_mh6b8_209{color:var(--error)}._root_8s3dz_9{align-items:center;gap:var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-md);width:100%;color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:#ffffff8c;display:flex}._root_8s3dz_9:hover:not([data-disabled=true]){border-color:rgba(var(--accent-rgb,33, 94, 78), .35)}._root_8s3dz_9:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}._root_8s3dz_9[data-disabled=true]{opacity:.5}._md_8s3dz_65{padding:var(--space-2)}._sm_8s3dz_73{padding:var(--space-1) var(--space-2)}._icon_8s3dz_81{color:var(--text-muted);flex-shrink:0}._input_8s3dz_91{min-width:0;color:inherit;font-family:inherit;font-size:var(--type-small-size);line-height:var(--type-small-lh);background:0 0;border:none;outline:none;flex:1}._sm_8s3dz_73 ._input_8s3dz_91{font-size:var(--type-eyebrow-size);font-weight:400}._input_8s3dz_91::placeholder{color:var(--text-placeholder);opacity:1}._input_8s3dz_91::-webkit-search-cancel-button{appearance:none}._input_8s3dz_91::-webkit-search-decoration{appearance:none}._clear_8s3dz_149{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}._clear_8s3dz_149:hover{background:rgba(var(--accent-rgb,33, 94, 78), .12);color:var(--text)}._clear_8s3dz_149:focus-visible{box-shadow:var(--focus-ring-tight);outline:none}[data-theme=dark] ._root_8s3dz_9,[data-theme=midnight] ._root_8s3dz_9{background:#00000040}.feature-support{--feature-support-partial:#d89b00;min-height:100vh;color:var(--site-text);background:radial-gradient(circle at 86% 7%, rgba(var(--site-green-rgb), .1), transparent 24rem), var(--site-paper)}.feature-support>*{width:min(1320px,100% - 64px);margin-inline:auto}.feature-support__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);align-items:end;gap:72px;padding-block:112px 64px;display:grid}.feature-support__hero h1{max-width:780px;color:var(--site-ink);font-family:var(--site-font-display);text-wrap:balance;margin-block:12px 24px;font-size:clamp(3rem,6vw,5.5rem);line-height:.95}.feature-support__hero>div>p:last-child{max-width:760px;font-size:1.12rem;line-height:1.7}.feature-support__hero aside{border:1px solid var(--site-keyline);border-radius:var(--site-radius-panel);box-shadow:var(--site-shadow-surface);background:#ffffffad;padding:24px}.feature-support__hero aside span,.feature-support__summary-label{color:var(--site-accent);font-size:var(--site-type-micro-size);font-weight:var(--site-type-micro-weight);letter-spacing:var(--site-type-micro-tracking);text-transform:uppercase}.feature-support__hero aside p{color:var(--site-text-muted);margin-block:12px 20px;font-size:.82rem;line-height:1.55}.feature-support__hero aside a{color:var(--site-accent);text-underline-offset:3px;font-size:.86rem;font-weight:750;text-decoration:underline}.feature-support__summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:72px;display:grid}.feature-support__summary-card{border:1px solid var(--site-keyline);border-radius:var(--site-radius-panel);background:var(--site-surface);gap:4px;min-width:0;padding:32px;display:grid}.feature-support__summary-main{justify-content:space-between;align-items:center;gap:24px;min-height:140px;display:flex}.feature-support__summary-main>div{grid-template-columns:auto 1fr;align-items:end;gap:4px 16px;display:grid}.feature-support__summary-main>div>strong{color:var(--site-ink);font-family:var(--site-font-display);font-size:4rem;line-height:1}.feature-support__summary-main>div>span{color:var(--site-text-muted);padding-bottom:7px}.feature-support__pie{flex:0 0 120px;width:120px;height:120px;margin:0;position:relative}.feature-support__pie svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.feature-support__pie circle{fill:none;stroke-width:16px}.feature-support__pie-track{stroke:#53615c1f}.feature-support__pie-segment{transition:opacity var(--motion-fast) var(--ease-standard)}.feature-support__pie-segment[data-status=S]{stroke:var(--site-success)}.feature-support__pie-segment[data-status=P]{stroke:var(--feature-support-partial)}.feature-support__pie-segment[data-status=N]{stroke:var(--site-error)}.feature-support__pie-segment[data-status=NA]{stroke:var(--site-info)}.feature-support__pie-segment[data-status=\?]{stroke:var(--site-text-dim)}.feature-support__pie figcaption{pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.feature-support__pie figcaption strong{color:var(--site-ink);font-family:var(--site-font-display);font-size:1.6rem;line-height:1}.feature-support__pie figcaption span{color:var(--site-text-muted);text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:750}.feature-support__summary-card dl{border-block:1px solid var(--site-keyline);gap:24px;margin-top:20px;padding-block:16px;display:flex}.feature-support__summary-card dl div{gap:8px;display:flex}.feature-support__summary-card dt{color:var(--site-text-muted)}.feature-support__summary-card dd{color:var(--site-ink);font-weight:800}.feature-support__summary-card>p:last-child{color:var(--site-text-muted);margin-top:16px;font-size:.88rem;line-height:1.55}.feature-support__explorer h2{color:var(--site-ink);font-family:var(--site-font-display);margin-top:12px;font-size:2.45rem;line-height:1.05}.feature-support__explorer{padding-block:88px 120px}.feature-support__explorer-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:48px;display:grid}.feature-support__explorer-heading>p{color:var(--site-text-muted);line-height:1.65}.feature-support__filters{z-index:20;border:1px solid var(--site-keyline);border-radius:var(--site-radius-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5eef5;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(180px,auto)) auto;align-items:end;gap:12px;margin-top:40px;padding:16px;display:grid;position:sticky;top:72px;box-shadow:0 12px 30px #14141c14}.feature-support__methodology{border:1px solid var(--site-keyline);border-radius:var(--site-radius-panel);background:#ffffff75;margin-top:14px}.feature-support__methodology summary{color:var(--site-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.84rem;font-weight:750;list-style:none;display:flex}.feature-support__methodology summary::-webkit-details-marker{display:none}.feature-support__methodology summary:after{color:var(--site-accent);content:"+";font-size:1rem}.feature-support__methodology[open] summary:after{content:"−"}.feature-support__methodology summary small{color:var(--site-text-muted);margin-left:auto;font-size:.72rem;font-weight:650}.feature-support__methodology>div{border-top:1px solid var(--site-keyline);color:var(--site-text-muted);padding:0 20px 20px;font-size:.84rem;line-height:1.6}.feature-support__methodology p{margin-top:18px}.feature-support__methodology ul{gap:8px;margin:16px 0;padding-left:20px;display:grid}.feature-support__methodology a{color:var(--site-accent);text-underline-offset:3px;font-weight:750;text-decoration:underline}.feature-support__filters label{gap:6px;display:grid}.feature-support__filters label>span{color:var(--site-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.feature-support__filters select,.feature-support__filters button{border:1px solid var(--site-keyline);border-radius:var(--site-radius-control);min-height:36px;color:var(--site-ink);background:var(--site-surface-strong);font:inherit;padding-inline:12px;font-size:.84rem}.feature-support__filters button{color:var(--site-accent);cursor:pointer;font-weight:750}.feature-support__result-count{color:var(--site-text-muted);justify-content:space-between;align-items:center;gap:16px;margin-block:20px 12px;font-size:.84rem;display:flex}.feature-support__group-actions{gap:8px;display:flex}.feature-support__group-actions button{color:var(--site-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-weight:750}.feature-support__groups{gap:12px;display:grid}.feature-support__group{border:1px solid var(--site-keyline);border-radius:var(--site-radius-panel);background:#ffffff85;overflow:clip;box-shadow:0 8px 24px #14141c0a}.feature-support__group>summary{min-height:72px;color:var(--site-ink);cursor:pointer;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:20px;padding:16px 20px;list-style:none;display:grid}.feature-support__group>summary::-webkit-details-marker{display:none}.feature-support__group>summary:after{color:var(--site-accent);content:"+";grid-column:3;font-size:1.1rem}.feature-support__group[open]>summary:after{content:"−"}.feature-support__group[open]>summary{border-bottom:1px solid var(--site-keyline);background:rgba(var(--site-green-rgb), .045)}.feature-support__group-name{align-items:baseline;gap:12px;display:flex}.feature-support__group-name strong{font-family:var(--site-font-display);font-size:1.35rem}.feature-support__group-name small{color:var(--site-text-muted);font-size:.74rem;font-weight:650}.feature-support__group-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.feature-support__group-counts span{border-radius:var(--site-radius-pill);text-align:center;min-width:52px;padding:4px 7px;font-size:.68rem;font-weight:800}.feature-support__group-counts span[data-status=S]{color:var(--site-success);background:#1a883817}.feature-support__group-counts span[data-status=P]{color:#8b6400;background:#d89b0021}.feature-support__group-counts span[data-status=N]{color:var(--site-error);background:#c42b2b14}.feature-support__group-counts span[data-status=NA],.feature-support__group-counts span[data-status=\?]{color:var(--site-info);background:#49778a17}.feature-support__group .feature-support__table-wrap{box-shadow:none;border:0;border-radius:0}.feature-support__table-wrap{border:1px solid var(--site-keyline);border-radius:var(--site-radius-panel);box-shadow:var(--site-shadow-surface);background:#ffffff9e;overflow:clip}.feature-support__table{border-collapse:collapse;table-layout:fixed;width:100%}.feature-support__table th,.feature-support__table td{border-bottom:1px solid var(--site-keyline);text-align:left;vertical-align:top;padding:18px 14px}.feature-support__table thead th{z-index:10;color:var(--site-text-muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#efede5;font-size:.72rem;font-weight:800;position:sticky;top:166px}.feature-support__table thead th:first-child{width:44%}.feature-support__table tbody tr{content-visibility:auto;contain-intrinsic-size:150px;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);scroll-margin-top:210px}.feature-support__table tbody tr:hover{background:rgba(var(--site-green-rgb), .04)}.feature-support__table tbody td{vertical-align:middle}.feature-support__table tbody tr:target{background:rgba(var(--site-green-rgb), .09);outline:2px solid rgba(var(--site-green-rgb), .28);outline-offset:-2px}.feature-support__table tbody tr:last-child>*{border-bottom:0}.feature-support__table tbody th>a{color:var(--site-ink);margin-block:5px;font-size:.98rem;font-weight:750;line-height:1.35;display:block}.feature-support__taxonomy{color:var(--site-text-muted);font-size:.7rem;font-weight:700;display:block}.feature-support__table code{color:var(--site-accent);font-size:.72rem}.feature-support__status{border-radius:var(--site-radius-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;min-height:27px;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.feature-support__status[data-status=S]{color:var(--site-success);background:#1a883814}.feature-support__status[data-status=P]{color:var(--site-warning);background:#b85a1a14}.feature-support__status[data-status=N]{color:var(--site-error);background:#c42b2b12}.feature-support__status[data-status=NA],.feature-support__status[data-status=\?]{color:var(--site-info);background:#49778a14}.feature-support__partial-reason{border-left:2px solid var(--feature-support-partial);color:var(--site-text-muted);background:#d89b0012;gap:3px;margin-top:10px;padding:8px 10px;font-size:.74rem;font-weight:400;line-height:1.45;display:grid}.feature-support__partial-reason strong{color:#755500;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.feature-support__empty{border:1px solid var(--site-keyline);text-align:center;padding:64px 24px}.feature-support__empty h3{color:var(--site-ink)}.feature-support__empty p{color:var(--site-text-muted);margin-top:8px}@media (max-width:980px){.feature-support__hero,.feature-support__explorer-heading{grid-template-columns:1fr;gap:32px}.feature-support__filters{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.feature-support__group>summary{grid-template-columns:1fr auto}.feature-support__group-counts{grid-area:2/1;justify-content:flex-start}.feature-support__group>summary:after{grid-area:1/2/3}.feature-support__search-filter{grid-column:1/-1}.feature-support__table thead th{top:72px}}@media (max-width:720px){.feature-support>*{width:min(100% - 32px,1320px)}.feature-support__hero{padding-block:96px 48px}.feature-support__summaries,.feature-support__filters{grid-template-columns:1fr}.feature-support__result-count{flex-direction:column;align-items:flex-start}.feature-support__search-filter{grid-column:auto}.feature-support__summary-card{padding:24px}.feature-support__summary-main{align-items:end;gap:12px}.feature-support__summary-main>div{grid-template-columns:1fr}.feature-support__summary-main>div>span{padding-bottom:0}.feature-support__pie{flex-basis:96px;width:96px;height:96px}.feature-support__table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.feature-support__table,.feature-support__table tbody{display:block}.feature-support__table thead{display:none}.feature-support__table tbody tr{border:1px solid var(--site-keyline);border-radius:var(--site-radius-panel);background:#ffffffad;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid}.feature-support__table tbody th{grid-column:1/-1}.feature-support__table tbody td{gap:7px;display:grid}.feature-support__table tbody td:before{color:var(--site-text-muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.feature-support__table tbody tr:last-child>*{border-bottom:1px solid var(--site-keyline)}.feature-support__table tbody tr>:nth-last-child(-n+2){border-bottom:0}}._content_1jhcf_5{padding:var(--space-1) var(--space-2);font-size:var(--type-eyebrow-size);line-height:var(--type-small-lh);border-radius:var(--radius-lg);color:var(--text);z-index:1200;-webkit-user-select:none;user-select:none;max-width:260px;animation:_fadeIn_1jhcf_1 var(--motion-fast) var(--ease-enter);background:#ffffffd9;border:1px solid #14141c14;box-shadow:0 4px 14px #14141c1f}[data-theme=dark] ._content_1jhcf_5,[data-theme=midnight] ._content_1jhcf_5{background:#1e1e28d9;border-color:#ffffff1a;box-shadow:0 4px 14px #00000080}._arrow_1jhcf_49{fill:#ffffffd9}[data-theme=dark] ._arrow_1jhcf_49,[data-theme=midnight] ._arrow_1jhcf_49{fill:#1e1e28d9}@keyframes _fadeIn_1jhcf_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}._slider_g1h25_21{appearance:none;cursor:pointer;vertical-align:middle;--fill:0%;--fill-start:0%;--fill-end:0%;--center:0%;--accent-color:rgba(var(--accent-rgb,33, 94, 78), .85);--track-bg:#14141c14;--tick-color:#14141c47;background:0 0;width:100%;height:18px;margin:0}[data-theme=dark] ._slider_g1h25_21,[data-theme=midnight] ._slider_g1h25_21,[data-on-dark] ._slider_g1h25_21{--track-bg:#ffffff1a;--tick-color:#ffffff59}._slider_g1h25_21::-webkit-slider-runnable-track{border-radius:var(--radius-pill,999px);background:linear-gradient(to right, var(--track-bg) 0%, var(--track-bg) var(--fill-start), var(--accent-color) var(--fill-start), var(--accent-color) var(--fill-end), var(--track-bg) var(--fill-end), var(--track-bg) 100%);height:4px}._slider_g1h25_21[data-bipolar]::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent calc(var(--center) - .5px), var(--tick-color) calc(var(--center) - .5px), var(--tick-color) calc(var(--center) + .5px), transparent calc(var(--center) + .5px)) no-repeat, linear-gradient(to right, var(--track-bg) 0%, var(--track-bg) var(--fill-start), var(--accent-color) var(--fill-start), var(--accent-color) var(--fill-end), var(--track-bg) var(--fill-end), var(--track-bg) 100%);background-position:0 -2px,0 0;background-size:100% 8px,100% 4px}._slider_g1h25_21::-webkit-slider-thumb{appearance:none;background:var(--accent-color);cursor:grab;width:4px;height:16px;-webkit-transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:none;border-radius:2px;margin-top:-6px;box-shadow:0 1px 2px #14141c40}._slider_g1h25_21:hover::-webkit-slider-thumb{transform:scaleY(1.15)}._slider_g1h25_21:active::-webkit-slider-thumb{cursor:grabbing;transform:none}._slider_g1h25_21:focus-visible{outline:none}._slider_g1h25_21:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px #14141c40, 0 0 0 3px rgba(var(--accent-rgb,33, 94, 78), .3)}._slider_g1h25_21::-moz-range-track{border-radius:var(--radius-pill,999px);background:var(--track-bg);height:4px}._slider_g1h25_21::-moz-range-progress{border-radius:var(--radius-pill,999px);background:var(--accent-color);height:4px}._slider_g1h25_21::-moz-range-thumb{background:var(--accent-color);cursor:grab;width:4px;height:16px;-moz-transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:none;border-radius:2px;box-shadow:0 1px 2px #14141c40}._slider_g1h25_21:hover::-moz-range-thumb{transform:scaleY(1.15)}._slider_g1h25_21:active::-moz-range-thumb{cursor:grabbing;transform:none}._slider_g1h25_21:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px #14141c40, 0 0 0 3px rgba(var(--accent-rgb,33, 94, 78), .3)}.mnx-hub{color:var(--site-ink);background:linear-gradient(90deg,#0000 0 8%,#1d29250b 8% calc(8% + 1px),#0000 calc(8% + 1px)),#f7f5ee;overflow:hidden}.mnx-hub>*{width:min(1240px,100% - 80px);margin-inline:auto}.mnx-hub__intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;min-height:calc(100vh - 72px);padding-block:80px 56px;display:grid}.mnx-hub__intro-copy{max-width:570px}.mnx-hub__intro-copy h1{color:var(--site-ink);letter-spacing:0;text-wrap:balance;margin-block:12px 24px;font-family:Viritura Folio,Georgia,serif;font-size:4.5rem;font-weight:700;line-height:.98}.mnx-hub__intro-copy>p:nth-of-type(2){color:var(--site-text-muted);font-size:1.18rem;line-height:1.65}.mnx-hub__intro-actions{gap:12px;max-width:100%;margin-top:28px;display:flex}.mnx-hub__intro-actions .btn{box-sizing:border-box;min-height:58px}.mnx-hub__proof{color:#65706c;letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-size:.73rem;font-weight:750;line-height:1.5}.mnx-hub__intro-visual{background:#fff;border:1px solid #15211d33;border-radius:4px;overflow:hidden;box-shadow:0 30px 80px #14141c24,0 4px 12px #15211d14}.mnx-hub__preview-bar{color:#34423d;background:#f3f2ec;justify-content:space-between;align-items:center;min-height:42px;padding-inline:16px;font-size:.76rem;font-weight:700;display:flex}.mnx-hub__render-status{align-items:center;gap:8px;display:inline-flex}.mnx-hub__render-status-dot{background:#9aa19e;border-radius:50%;width:7px;height:7px}.mnx-hub__render-status-dot[data-active=true]{background:var(--site-accent);box-shadow:0 0 0 3px rgba(var(--site-green-rgb), .12)}.mnx-hub__render-pipeline{color:var(--site-accent)}.mnx-hub__score-viewer{width:100%;background:#f7f5ee!important;height:390px!important}.mnx-hub__score-viewport{background:#f7f5ee;display:flex}.mnx-score-surface{flex:none;margin:auto!important}.mnx-hub__score-message{min-height:240px;color:var(--site-text-muted);place-items:center;font-size:.88rem;display:grid}.mnx-hub__source{background:#fff;border-top:1px solid #15211d24}.mnx-hub__source summary{color:#34423d;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding-inline:16px;font-size:.8rem;font-weight:750;list-style:none;display:flex}.mnx-hub__source summary::-webkit-details-marker{display:none}.mnx-hub__source summary:after{content:"+";color:var(--site-accent);font-size:1rem;font-weight:500}.mnx-hub__source[open] summary:after{content:"−"}.mnx-hub__source-hide,.mnx-hub__source[open] .mnx-hub__source-show{display:none}.mnx-hub__source[open] .mnx-hub__source-hide{display:inline}.mnx-hub__source pre{color:#dce7e2;text-align:left;tab-size:2;background:#17231f;border-top:1px solid #15211d1a;max-height:320px;margin:0;padding:20px;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.76rem;line-height:1.65;overflow:auto}.mnx-hub__projects,.mnx-hub__guide,.mnx-hub__relationship,.mnx-hub__vscode,.mnx-hub__editor-cta{padding-block:88px}.mnx-hub__guide{border-top:1px solid var(--site-keyline);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:56px 88px;display:grid}.mnx-hub__guide-heading h2,.mnx-hub__comparison-heading h2,.mnx-hub__questions h2{color:var(--site-ink);letter-spacing:0;margin-top:12px;font-family:Viritura Folio,Georgia,serif;font-size:2.6rem;font-weight:700;line-height:1.05}.mnx-hub__guide-copy{max-width:760px}.mnx-hub__guide-copy p,.mnx-hub__questions dd{color:var(--site-text-muted);line-height:1.75}.mnx-hub__guide-copy p+p{margin-top:18px}.mnx-hub__guide-copy a,.mnx-hub__questions a{color:var(--site-accent);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--site-green-rgb), .35);text-decoration-color:rgba(var(--site-green-rgb), .35);text-underline-offset:3px}.mnx-hub__guide-actions{flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:.92rem;font-weight:700;display:flex}.mnx-hub__comparison-heading{grid-column:1}.mnx-hub__questions{border-top:1px solid var(--site-keyline);grid-column:1/-1;padding-top:56px}.mnx-hub__questions dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.mnx-hub__questions dt{color:var(--site-ink);margin-bottom:10px;font-weight:750}.mnx-hub__questions dd{margin:0}.mnx-hub__section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:12px 72px;display:grid}.mnx-hub__section-heading>p:first-child,.mnx-hub__section-heading h2{grid-column:1}.mnx-hub__section-heading>p:last-child{color:var(--site-text-muted);grid-area:1/2/3;line-height:1.65}.mnx-hub__section-heading h2,.mnx-hub__relationship h2,.mnx-hub__vscode h2,.mnx-hub__editor-cta h2{color:var(--site-ink);letter-spacing:0;text-wrap:balance;font-family:Viritura Folio,Georgia,serif;font-size:2.6rem;font-weight:700;line-height:1.05}.mnx-hub__project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.mnx-hub__project{min-height:250px;color:var(--site-text);text-align:left;transition:transform var(--motion-base) var(--ease-enter), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-enter);background:#ffffff94;border:1px solid #215e4e33;border-radius:4px;flex-direction:column;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #14141c0a}.mnx-hub__project:before{background:var(--site-green);content:"";opacity:0;transform-origin:0;height:3px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-enter);position:absolute;inset:0 0 auto;transform:scaleX(.4)}.mnx-hub__project:hover{background:#ffffffdb;border-color:#215e4e6b;transform:translateY(-4px);box-shadow:0 20px 44px #14141c17}.mnx-hub__project:hover:before,.mnx-hub__project:focus-visible:before{opacity:1;transform:scaleX(1)}.mnx-hub__project:focus-visible{border-color:var(--site-green);outline:2px solid var(--site-green);outline-offset:3px}.mnx-hub__project--primary{background:rgba(var(--site-green-rgb), .075);border-color:#215e4e6b}.mnx-hub__project-kicker{color:var(--site-green);font-size:var(--site-type-micro-size);font-weight:var(--site-type-micro-weight);letter-spacing:var(--site-type-micro-tracking);line-height:var(--site-type-micro-lh);text-transform:uppercase}.mnx-hub__project-title{color:var(--site-ink);font-family:var(--site-font-display);margin-top:18px;font-size:1.55rem;font-weight:700;line-height:1.12}.mnx-hub__project-hint{color:var(--site-text-muted);font-size:var(--site-type-small-size);margin-top:14px;line-height:1.6}.mnx-hub__project-action{color:var(--site-green-dark);font-size:var(--site-type-small-size);font-weight:var(--site-type-title-weight);margin-top:auto;padding-top:24px}.mnx-hub__relationship,.mnx-hub__vscode{border-top:1px solid var(--site-keyline);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:72px;display:grid}.mnx-hub__relationship>div:first-child,.mnx-hub__vscode>div:first-child{max-width:760px}.mnx-hub__relationship h2,.mnx-hub__vscode h2{margin-block:12px 20px}.mnx-hub__relationship div>p:last-child,.mnx-hub__vscode div>p:last-child{color:var(--site-text-muted);line-height:1.7}.mnx-hub__links{flex-wrap:wrap;gap:12px;display:flex}.mnx-hub__editor-cta{border-top:1px solid var(--site-keyline);text-align:center;flex-direction:column;align-items:center;display:flex}.mnx-hub__editor-cta h2{max-width:720px;margin-block:12px 20px}.mnx-hub__editor-cta>p:last-of-type{max-width:640px;color:var(--site-text-muted);line-height:1.7}.mnx-hub__editor-cta .btn{margin-top:28px}@media (max-width:1160px){.mnx-hub__intro{grid-template-columns:1fr;width:min(820px,100% - 64px);min-height:auto;padding-top:88px}.mnx-hub__intro-copy{max-width:680px}.mnx-hub__section-heading{grid-template-columns:1fr}.mnx-hub__guide{grid-template-columns:1fr;gap:28px}.mnx-hub__comparison-heading{margin-top:40px}.mnx-hub__questions dl{grid-template-columns:1fr}.mnx-hub__section-heading>p:last-child{grid-area:auto/1;max-width:680px;margin-top:8px}.mnx-hub__project-grid{grid-template-columns:1fr}.mnx-hub__project{min-height:220px}}@media (max-width:760px){.mnx-hub>*{width:min(100% - 32px,1240px)}.mnx-hub__intro{gap:28px;padding-block:40px 32px}.mnx-hub__intro-copy h1{margin-block:8px 18px;font-size:3rem}.mnx-hub__intro-copy>p:nth-of-type(2){font-size:1rem;line-height:1.55}.mnx-hub__intro-actions{flex-direction:column;margin-top:20px}.mnx-hub__proof{display:none}.mnx-hub__projects,.mnx-hub__guide,.mnx-hub__relationship,.mnx-hub__vscode,.mnx-hub__editor-cta{padding-block:64px}.mnx-hub__section-heading h2,.mnx-hub__guide-heading h2,.mnx-hub__comparison-heading h2,.mnx-hub__questions h2,.mnx-hub__relationship h2,.mnx-hub__vscode h2,.mnx-hub__editor-cta h2{font-size:2.2rem}.mnx-hub__relationship,.mnx-hub__vscode{grid-template-columns:1fr;align-items:flex-start;gap:32px}.mnx-hub__intro-actions,.mnx-hub__intro-actions .btn,.mnx-hub__vscode>.btn{width:100%}.mnx-hub__intro-visual{transform:none}.mnx-hub__score-viewer{height:220px!important}}@media (max-width:350px){.mnx-hub__render-pipeline{display:none}}
/*$vite$:1*/