@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-standard-normal.1chd077tiu-qs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-standard-normal.1w-ual84inuz5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-standard-normal.3b1_7etm2gpf5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-cyrillic-ext-400-normal.2relv97sfj007.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-ext-400-normal.0e-ckn43kbcpe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-cyrillic-400-normal.1rf7cm-zhvep4.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-400-normal.3-17rljkl_y6x.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-greek-400-normal.2lpsyjqbiy8t9.woff2)format("woff2"),url(../media/source-serif-4-greek-400-normal.0wt24slsw1-os.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-vietnamese-400-normal.22ctj_nzq1t_8.woff2)format("woff2"),url(../media/source-serif-4-vietnamese-400-normal.2z7oryrlfr7mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-latin-ext-400-normal.2pgm27rx24xng.woff2)format("woff2"),url(../media/source-serif-4-latin-ext-400-normal.0knne0db7ou84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-latin-400-normal.225uzia_fs52i.woff2)format("woff2"),url(../media/source-serif-4-latin-400-normal.1gqun3-fmeuk3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-cyrillic-ext-600-normal.1xaainxqjxsh0.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-ext-600-normal.0feszs63bj--8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-cyrillic-600-normal.0rzg3wv6l1gvt.woff2)format("woff2"),url(../media/source-serif-4-cyrillic-600-normal.11l2lux2qu_fa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-greek-600-normal.0iem3vrxmy3-_.woff2)format("woff2"),url(../media/source-serif-4-greek-600-normal.1_hgjv95va6vb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-vietnamese-600-normal.1adqau5vcdr95.woff2)format("woff2"),url(../media/source-serif-4-vietnamese-600-normal.1qd9tx0bqqzr2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-latin-ext-600-normal.1ikpivv_bkxwf.woff2)format("woff2"),url(../media/source-serif-4-latin-ext-600-normal.1ha490p3mhfxg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-serif-4-latin-600-normal.06q0e_ipspcv9.woff2)format("woff2"),url(../media/source-serif-4-latin-600-normal.3rdq1qagy7g5n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,[data-theme=light]{--color-brand-orange-50:#fff7ed;--color-brand-orange-100:#ffe8d6;--color-brand-orange-200:#ffc599;--color-brand-orange-300:#ff9d4d;--color-brand-orange-400:#ff7a1a;--color-brand-orange-500:#ff6a00;--color-brand-orange-600:#e85b00;--color-brand-orange-700:#b84600;--color-brand-orange-800:#6d2f0b;--color-brand-orange-900:#57270c;--color-accent-on-paper:#b03f14;--color-neutral-warm-0:#fff;--color-neutral-warm-50:#faf7f2;--color-neutral-warm-100:#f4eee7;--color-neutral-warm-200:#e8ded3;--color-neutral-warm-300:#d8cec2;--color-neutral-warm-400:#b9aea3;--color-neutral-warm-500:#8a7e73;--color-neutral-warm-600:#6f6257;--color-neutral-warm-700:#51453b;--color-neutral-warm-800:#382d25;--color-neutral-warm-900:#241c17;--color-neutral-warm-950:#17120f;--color-ops-ink-900:#102a43;--color-ops-ink-950:#0b1f33;--color-ops-slate-800:#1f2933;--color-ops-slate-900:#111827;--color-surface-page:var(--color-neutral-warm-50);--color-surface-card:var(--color-neutral-warm-0);--color-surface-elevated:#fffaf4;--color-surface-muted:var(--color-neutral-warm-100);--color-surface-glass:#ffffffbd;--color-surface-admin:var(--color-ops-ink-950);--color-surface-editor:#151311;--color-surface-client:#f8f3ec;--color-surface-worker:#f6f1ea;--color-text-primary:var(--color-neutral-warm-950);--color-text-secondary:var(--color-neutral-warm-700);--color-text-muted:var(--color-neutral-warm-600);--color-text-inverse:#fff8f0;--color-text-brand:var(--color-brand-orange-700);--color-border-subtle:var(--color-neutral-warm-200);--color-border-default:var(--color-neutral-warm-300);--color-border-strong:var(--color-neutral-warm-400);--color-focus-ring:var(--color-brand-orange-500);--color-status-info-bg:#eaf3ff;--color-status-info-fg:#1d4e89;--color-status-info-border:#b7d6ff;--color-status-pending-bg:#fff7e6;--color-status-pending-fg:#8a5a00;--color-status-pending-border:#f3d18a;--color-status-processing-bg:#f5f0ff;--color-status-processing-fg:#5b3fa4;--color-status-processing-border:#d8c9ff;--color-status-success-bg:#eaf7ee;--color-status-success-fg:#137333;--color-status-success-border:#b7e3c1;--color-status-warning-bg:#fff7e6;--color-status-warning-fg:#8a5a00;--color-status-warning-border:#f3d18a;--color-status-danger-bg:#fdecec;--color-status-danger-fg:#b42318;--color-status-danger-border:#f5b5b5;--color-status-muted-bg:var(--color-neutral-warm-100);--color-status-muted-fg:var(--color-neutral-warm-700);--color-status-muted-border:var(--color-neutral-warm-300);--background:var(--color-surface-page);--foreground:var(--color-text-primary);--surface:var(--color-surface-card);--surface-strong:var(--color-surface-muted);--border:var(--color-border-default);--accent:var(--color-brand-orange-700);--accent-strong:var(--color-brand-orange-700);--accent-soft:#b846001a;--muted:var(--color-text-muted);--success:var(--color-status-success-fg);--success-strong:var(--color-status-success-fg);--success-soft:var(--color-status-success-bg);--warning:var(--color-status-warning-fg);--warning-strong:var(--color-status-warning-fg);--warning-soft:var(--color-status-warning-bg);--danger:var(--color-status-danger-fg);--danger-strong:var(--color-status-danger-fg);--danger-soft:var(--color-status-danger-bg);--info:var(--color-status-info-fg);--info-strong:var(--color-status-info-fg);--info-soft:var(--color-status-info-bg);--surface-gradient-top:#fffdf9;--surface-gradient-bottom:#f5f1eb;--editor-bg:#0a0a0a;--editor-surface:#141414;--editor-surface-2:#1a1a1a;--editor-border:#2a2a2a;--editor-text-primary:#e5e5e5;--editor-text-secondary:#888;--editor-text-muted:#555;--editor-accent:#ff6b35;--editor-accent-hover:#ff8c42;--editor-accent-soft:#ff6b351a;--editor-accent-border:#ff6b3540;--editor-success:#22c55e;--editor-warning:#fbbf24;--editor-error:#ef4444;--editor-info:#3b82f6;--color-accent-deep:#e0530c;--paper-ink:#14141a;--paper-ink-secondary:#5c5c66;--paper-ink-tertiary:#8a8a94;--paper-muted:#f6f6f7;--paper-rule:#e4e4e8;--paper-status-paid:#2e7d53;--paper-status-due:#a8611b;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--radius-control:.5rem;--radius-card:.75rem;--radius-panel:1rem;--radius-pill:999px;--shadow-soft:0 1px 2px #17120f14;--shadow-card:0 12px 28px #17120f14;--shadow-elevated:0 18px 44px #17120f1f;--shadow-floating:0 24px 60px #17120f29;--shadow-command:0 18px 40px #102a4338;--shadow-focus:0 0 0 4px #ff6a0033;--font-sans:Archivo, Arial, Helvetica, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif}[data-theme=dark]{--color-surface-page:#08080a;--color-surface-card:#121215;--color-surface-elevated:#121215;--color-surface-muted:#1b1b21;--color-surface-glass:#08080abd;--color-text-primary:#f5f5f4;--color-text-secondary:#a1a1a6;--color-text-muted:#8a8a92;--color-text-inverse:#0b0b0d;--color-text-brand:#f1651c;--color-border-subtle:#26262c;--color-border-default:#26262c;--color-border-strong:#34343c;--color-focus-ring:#f1651c;--color-status-info-bg:#16294b;--color-status-info-fg:#8cb8f7;--color-status-info-border:#2a4c87;--color-status-pending-bg:#2a1b0c;--color-status-pending-fg:#f1a15c;--color-status-pending-border:#6b3e14;--color-status-processing-bg:#241d3d;--color-status-processing-fg:#c9b8ff;--color-status-processing-border:#46386b;--color-status-success-bg:#12291f;--color-status-success-fg:#6fd79b;--color-status-success-border:#22553c;--color-status-warning-bg:#2a1b0c;--color-status-warning-fg:#f1a15c;--color-status-warning-border:#6b3e14;--color-status-danger-bg:#321417;--color-status-danger-fg:#f87171;--color-status-danger-border:#6e252b;--color-status-muted-bg:#1b1b21;--color-status-muted-fg:#a1a1a6;--color-status-muted-border:#26262c;--background:#08080a;--foreground:#f5f5f4;--surface:#121215;--surface-strong:#1b1b21;--border:#26262c;--accent:#f1651c;--accent-strong:#ff7a33;--accent-soft:#f1651c1a;--muted:#8a8a92;--success:#6fd79b;--success-strong:#6fd79b;--success-soft:#12291f;--warning:#f1a15c;--warning-strong:#f1a15c;--warning-soft:#2a1b0c;--danger:#ef4444;--danger-strong:#ef4444;--danger-soft:#321417;--info:#8cb8f7;--info-strong:#8cb8f7;--info-soft:#16294b;--surface-gradient-top:#08080a;--surface-gradient-bottom:#08080a}.theme-editor{--color-brand-orange-500:var(--editor-accent);--color-brand-orange-600:var(--editor-accent-hover);--color-brand-orange-700:var(--editor-accent);--color-surface-page:var(--editor-bg);--color-surface-card:var(--editor-surface);--color-surface-elevated:var(--editor-surface);--color-surface-muted:var(--editor-surface-2);--color-surface-glass:#0a0a0abd;--color-surface-editor:var(--editor-bg);--color-surface-client:var(--editor-bg);--color-surface-worker:var(--editor-bg);--color-text-primary:var(--editor-text-primary);--color-text-secondary:var(--editor-text-secondary);--color-text-muted:var(--editor-text-secondary);--color-text-inverse:#0a0a0a;--color-text-brand:var(--editor-accent);--color-border-subtle:var(--editor-border);--color-border-default:var(--editor-border);--color-border-strong:#3a3a3a;--color-focus-ring:var(--editor-accent);--color-status-info-bg:#12233d;--color-status-info-fg:#7db5ff;--color-status-info-border:#28456f;--color-status-pending-bg:#2b2210;--color-status-pending-fg:#ffd88f;--color-status-pending-border:#6b5320;--color-status-processing-bg:#241d3d;--color-status-processing-fg:#c9b8ff;--color-status-processing-border:#46386b;--color-status-success-bg:#0f2a1a;--color-status-success-fg:#4ade80;--color-status-success-border:#1f5935;--color-status-warning-bg:#2b2210;--color-status-warning-fg:#fbbf24;--color-status-warning-border:#6b5320;--color-status-danger-bg:#321417;--color-status-danger-fg:#f87171;--color-status-danger-border:#6e252b;--color-status-muted-bg:var(--editor-surface-2);--color-status-muted-fg:var(--editor-text-secondary);--color-status-muted-border:var(--editor-border);--background:var(--editor-bg);--foreground:var(--editor-text-primary);--surface:var(--editor-surface);--surface-strong:var(--editor-surface-2);--border:var(--editor-border);--accent:var(--editor-accent);--accent-strong:var(--editor-accent-hover);--muted:var(--editor-text-secondary);--success:var(--editor-success);--success-strong:var(--editor-success);--success-soft:#0f2a1a;--warning:var(--editor-warning);--warning-strong:var(--editor-warning);--warning-soft:#2b2210;--danger:var(--editor-error);--danger-strong:var(--editor-error);--danger-soft:#321417;--info:var(--editor-info);--info-strong:var(--editor-info);--info-soft:#12233d}
:root{--font-sans:"Archivo Variable", "Archivo", Arial, Helvetica, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-client:#0e0e11}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--color-text-brand);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}::selection{background:#ff6a003d}img{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--color-surface-card);border-radius:var(--radius-control);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.band{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-client)}.sec{padding-top:76px;padding-bottom:76px}.row{flex-wrap:wrap;gap:48px;display:flex}.grid{gap:16px;display:grid}.g210{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 32px}.g260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.g220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.eyebrow{color:var(--color-text-muted);margin:0 0 12px;font-size:14px;font-weight:600}.eyebrow.brand{color:var(--color-text-brand)}.h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,56px);font-weight:600;line-height:1.02}.h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:650;font-stretch:112%;line-height:1.08}.lead{max-width:660px;color:var(--color-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.6}.muted{color:var(--color-text-muted)}.small{font-size:13px}.mono{font-family:var(--font-mono)}.site-head{z-index:30;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-page) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);transition:box-shadow .2s cubic-bezier(.2,0,0,1),border-color .2s;position:sticky;top:0}.site-head.scrolled{border-bottom-color:var(--color-border-default);box-shadow:0 6px 24px -14px #140c0447}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-head{background:var(--color-surface-page)}}.site-head .wrap{align-items:center;gap:10px 24px;padding-top:12px;padding-bottom:12px;transition:padding .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}.site-head.scrolled .wrap{padding-top:6px;padding-bottom:6px}html{scroll-padding-top:84px}.brand-link{color:var(--color-text-primary);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-link svg{transition:width .2s,height .2s}.brand-link .wordmark{flex-direction:column;line-height:1.1;display:flex}.brand-link .wordmark span:first-child{letter-spacing:-.015em;font-size:18px;font-weight:600}.brand-link .wordmark span:last-child{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:500}.nav{flex:auto;gap:0 18px;min-width:0;display:flex}.nav-link{color:var(--color-text-secondary);white-space:nowrap;padding:12px 2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.nav-link:after{content:"";background:var(--color-brand-orange-700,#e0530c);transform-origin:0;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.2,0,0,1);position:absolute;bottom:6px;left:2px;right:2px;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-current]{color:var(--color-text-primary)}.nav-link[aria-current]:after{transform:scaleX(1)}.head-actions{flex:none;align-items:center;gap:10px;display:flex}.menu-btn{appearance:none;cursor:pointer;border-radius:var(--radius-control);border:1px solid var(--color-border-default);background:var(--color-surface-card);min-height:40px;color:var(--color-text-primary);font:600 14px/1 var(--font-sans);align-items:center;gap:8px;padding:0 12px 0 10px;display:none}.menu-btn:hover{background:var(--color-surface-muted)}.menu-bars{width:16px;height:12px;position:relative}.menu-bars i{background:currentColor;border-radius:2px;width:16px;height:2px;transition:transform .22s cubic-bezier(.2,0,0,1),opacity .15s;position:absolute;left:0}.menu-bars i:first-child{top:0}.menu-bars i:nth-child(2){top:5px}.menu-bars i:nth-child(3){top:10px}.menu-btn.open .menu-bars i:first-child{transform:translateY(5px)rotate(45deg)}.menu-btn.open .menu-bars i:nth-child(2){opacity:0}.menu-btn.open .menu-bars i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.menu-panel{display:none}@media (max-width:960px){.nav{gap:0 14px}.nav-link{font-size:13px}}@media (max-width:860px){.head-cta{display:none}}@media (max-width:720px){html{scroll-padding-top:72px}.site-head .wrap{justify-content:space-between;gap:8px;padding-left:16px;padding-right:16px}.nav,.head-actions>.ibtn{display:none}.head-actions,.brand-link{gap:8px}.brand-link .wordmark span:first-child{font-size:16px}.head-cta,.menu-btn{display:inline-flex}.brand-link .wordmark span:last-child{display:none}.menu-panel.open{border-radius:var(--radius-card);border:1px solid var(--color-border-default);background:var(--color-surface-card);transform-origin:100% 0;max-height:calc(100dvh - 96px);padding:8px;animation:.22s cubic-bezier(.2,0,0,1) menu-in;display:block;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 18px 48px -18px #140c0461}.menu-panel nav{display:grid}.menu-link{border-radius:var(--radius-control);min-height:48px;color:var(--color-text-primary);align-items:center;padding:0 14px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.menu-link:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.menu-link[aria-current]{color:var(--color-text-brand);background:color-mix(in srgb, var(--color-brand-orange-700,#e0530c) 9%, transparent);box-shadow:inset 3px 0 0 var(--color-brand-orange-700,#e0530c)}.menu-send{width:100%;min-height:48px;margin-top:8px;display:flex}.menu-theme{border-top:1px solid var(--color-border-subtle);min-height:52px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-top:4px;padding:0 6px 0 14px;font-size:15px;display:flex}}@media (max-width:360px){.head-cta{display:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-head,.site-head .wrap,.nav-link:after,.menu-bars i{transition:none}.menu-panel.open{animation:none}}.ibtn{appearance:none;cursor:pointer;border-radius:var(--radius-control);border:1px solid var(--color-border-default);width:40px;height:40px;color:var(--color-text-primary);background:var(--color-surface-card);place-items:center;padding:0;display:grid}.ibtn:hover{background:var(--color-surface-muted)}.btn{border-radius:var(--radius-control);font:600 14px/20px var(--font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;text-decoration:none;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.sm{min-height:36px;padding:6px 12px}.btn.lg{min-height:48px;padding:10px 20px;font-size:16px;line-height:24px}.btn.primary{border-color:var(--color-brand-orange-700);background:var(--color-brand-orange-700);color:#fff;box-shadow:var(--shadow-soft)}.btn.primary:hover:not(:disabled){border-color:var(--color-brand-orange-800);background:var(--color-brand-orange-800);color:#fff;box-shadow:var(--shadow-card)}.btn.secondary{border-color:var(--border);background:var(--color-surface-card);color:var(--foreground);box-shadow:var(--shadow-soft)}.btn.secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--color-surface-muted);color:var(--foreground)}.btn.ghost{color:var(--foreground);background:0 0}.btn.ghost:hover:not(:disabled){border-color:var(--border);background:var(--color-surface-muted);color:var(--foreground)}.on-dark .btn.ghost,.on-dark .btn.ghost:hover{color:#f5f5f4;background:0 0;border-color:#34343c}.badge{border-radius:var(--radius-control);font:600 12px/20px var(--font-sans);white-space:nowrap;border:1px solid;align-items:center;padding:2px 8px;display:inline-flex}.pill{border-radius:var(--radius-pill);font:600 12px/16px var(--font-sans);white-space:nowrap;border:1px solid;align-items:center;padding:4px 10px;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.tone-muted{border-color:var(--color-status-muted-border);background:var(--color-status-muted-bg);color:var(--color-status-muted-fg)}.tone-brand{border-color:var(--color-brand-orange-200);background:var(--color-brand-orange-50);color:var(--color-brand-orange-700)}.offer{border:1px solid var(--color-brand-orange-200);border-radius:var(--radius-card);background:var(--color-brand-orange-50);color:var(--color-text-primary);border-left-width:4px;margin-top:18px;padding:12px 16px;font-size:15px;line-height:1.55}.offer strong{color:var(--color-brand-orange-700)}[data-theme=dark] .tone-brand{color:#f1a15c;background:#f1651c1f;border-color:#6b3e14}.tone-info{border-color:var(--color-status-info-border);background:var(--color-status-info-bg);color:var(--color-status-info-fg)}.tone-success{border-color:var(--color-status-success-border);background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.tone-danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.tone-pending{border-color:var(--color-status-pending-border);background:var(--color-status-pending-bg);color:var(--color-status-pending-fg)}.tone-processing{border-color:var(--color-status-processing-border);background:var(--color-status-processing-bg);color:var(--color-status-processing-fg)}.alert{border-radius:var(--radius-card);border:1px solid;padding:16px;font-size:14px;line-height:24px}.alert p{margin:0}.alert .t{font-weight:600}.card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-card);box-shadow:var(--shadow-soft);padding:22px}.panel{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-card);box-shadow:var(--shadow-card);padding:28px}@media (max-width:520px){.panel{padding:20px}}.svc{flex-direction:column;gap:10px;display:flex}.svc h3{margin:0;font-size:18px;font-weight:600}.svc p{margin:0}.status-strip{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-elevated);flex-wrap:wrap;align-items:center;gap:14px 32px;padding:20px 24px;display:flex}.status-strip h2{flex:200px;margin:0;font-size:15px;font-weight:600}.status-strip ul{color:var(--color-text-secondary);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.status-strip li{align-items:center;gap:8px;display:flex}.scard{appearance:none;text-align:left;font:inherit;color:var(--color-text-primary);cursor:pointer;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-card);box-shadow:var(--shadow-soft);flex-direction:column;padding:0;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.scard:hover{border-color:var(--color-brand-orange-500)}.scard:hover .sopen{color:var(--color-text-brand)}.scard-top{background:var(--color-ops-ink-950);color:#f5f5f4;padding:20px 22px 18px}.scard-cat{color:var(--color-brand-orange-400);font-size:13px;font-weight:600}.scard-title{letter-spacing:-.02em;margin-top:10px;font-size:20px;font-weight:600;line-height:1.2;display:block}.scard-body{flex-direction:column;flex:1;gap:12px;padding:18px 22px;display:flex}.tline{font-family:var(--font-serif);font-size:15px;line-height:1.55;display:block}.tline b{font-family:var(--font-mono);color:var(--color-text-brand);font-size:11px;font-weight:600}.sopen{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);justify-content:space-between;padding:12px 22px;font-size:13px;font-weight:600;display:flex}.sv-wrap{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080ac7;justify-content:center;align-items:flex-start;padding:24px 16px;animation:.22s ease-out both sv-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.sv-panel{border-radius:var(--radius-panel);color:#f5f5f4;background:#121215;width:100%;max-width:1180px;animation:.36s cubic-bezier(.16,1,.3,1) both sv-rise;box-shadow:0 24px 60px #00000073}.sv-head{border-bottom:1px solid #26262c;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.sv-pages{background:#1b1b21;flex-wrap:wrap;justify-content:center;gap:28px;padding:32px 22px;display:flex}.sv-pages figure{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.sv-pages figcaption{font-family:var(--font-mono);letter-spacing:.12em;color:#a1a1a6;font-size:11px}.sv-page{aspect-ratio:816/1056;background:#fff;border-radius:10px;width:min(520px,100%);height:auto;display:block;box-shadow:0 18px 44px #0006}.sv-p1{animation:.52s cubic-bezier(.16,1,.3,1) .12s both sv-deal1}.sv-p2{animation:.62s cubic-bezier(.16,1,.3,1) .22s both sv-deal2}.sv-wrap.out{animation:.18s ease-in both sv-fadeout}.dark-ibtn{color:#f5f5f4;background:#1b1b21;border-color:#34343c}.dark-ibtn:hover{background:#26262c}@keyframes sv-fade{0%{opacity:0}to{opacity:1}}@keyframes sv-fadeout{to{opacity:0}}@keyframes sv-rise{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes sv-deal1{0%{opacity:0;transform:translateY(18px)rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes sv-deal2{0%{opacity:0;transform:translate(-46%)rotate(2deg)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sv-wrap,.sv-panel,.sv-p1,.sv-p2,.sv-wrap.out{animation:none}.scard,.btn{transition:none}.scard:hover{transform:none}}.lbl{color:inherit;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.f{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-card);width:100%;min-height:44px;color:var(--color-text-primary);font:400 15px/22px var(--font-sans);padding:10px 12px}textarea.f{resize:vertical}.fd{color:#f5f5f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1b21;border-color:#34343c}.form{flex-direction:column;gap:20px;display:flex}.drop{text-align:center;border:2px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:168px;padding:24px;display:flex}.drop.on{border-color:var(--color-brand-orange-700);background:var(--accent-soft)}.drop:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.files{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);margin:0;padding:0;list-style:none}.files li{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding:10px 14px;display:flex}.files li:last-child{border-bottom:0}.fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.xbtn{appearance:none;cursor:pointer;border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;display:grid}.xbtn:hover{background:var(--color-surface-muted)}.bar{background:var(--color-border-subtle);border-radius:999px;flex:0 0 72px;height:4px;overflow:hidden}.bar i{background:var(--color-brand-orange-700);height:100%;transition:width .2s;display:block}.bar.lg{flex:none;width:100%;height:10px}.bar.indeterminate i{animation:1.2s ease-in-out infinite bar-slide}@keyframes bar-slide{0%{margin-left:-30%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.bar.indeterminate i{animation:none}}.upload-progress{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.upload-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.check{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.check input{width:18px;height:18px;accent-color:var(--color-brand-orange-700);margin:1px 0 0}.steps{margin:36px 0 0;padding:0;list-style:none}.steps li{border-top:2px solid var(--color-text-primary);padding-top:18px}.steps h3,.plan h3,.trust h3{margin:8px 0 6px;font-size:18px;font-weight:600}.steps p,.trust p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.trust h3{margin-top:0;font-size:16px}.plan{flex-direction:column;gap:14px;padding:24px;display:flex}.plan .price{align-items:baseline;gap:6px;margin:0;display:flex}.plan .price b{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.plan dl{border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;gap:8px 12px;margin:0;padding-top:14px;font-size:14px;display:grid}.plan dt{color:var(--color-text-secondary)}.plan dd{font-family:var(--font-mono);margin:0}.facts{grid-template-columns:auto 1fr;gap:10px 18px;margin:28px 0 0;font-size:14px;display:grid}.facts dt{color:var(--color-text-muted)}.facts dd{margin:0}.contact{background:var(--color-ops-ink-950);color:#f5f5f4}.contact .eyebrow{color:#f1a15c}.contact .lead{color:#bcccdc}.clist{margin:32px 0 0;padding:0;list-style:none}.clist li,.clist a{color:#f5f5f4;border-bottom:1px solid #22405e;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.clist li:has(a){padding:0}.clist .k{color:#9fb3c8;flex:none;width:84px;font-size:14px}.clist .v{font-weight:600}.cbox{border-radius:var(--radius-panel);background:#08080a;border:1px solid #26262c;padding:24px}.tabs{border:1px solid #26262c;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin-bottom:22px;padding:4px;display:flex}.tab{appearance:none;cursor:pointer;border-radius:var(--radius-control);font:600 14px/20px var(--font-sans);color:#a1a1a6;background:0 0;border:0;padding:10px 14px}.tab[aria-selected=true]{color:#f5f5f4;background:#26262c}.err{color:#f87171;margin:0;font-size:14px}.faq-item{border-bottom:1px solid var(--color-border-default)}.faq-item h3{margin:0}.faq-q{appearance:none;cursor:pointer;text-align:left;width:100%;font:600 17px/1.4 var(--font-sans);color:var(--color-text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.faq-a{color:var(--color-text-secondary);margin:0 0 20px;font-size:15px;line-height:1.65}.site-foot{border-top:1px solid var(--color-border-subtle)}.foot-grid{color:var(--color-text-secondary);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px 48px;padding-top:64px;padding-bottom:48px;font-size:15px;display:grid}.foot-brand p{max-width:34ch;margin:16px 0 20px;line-height:1.6}.site-foot h2{color:var(--color-text-primary);margin:0 0 14px;font-size:14px;font-weight:650}.site-foot .foot-h2b{margin-top:28px}.site-foot ul{gap:10px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.site-foot ul a{color:var(--color-text-secondary);text-decoration:none}.site-foot ul a:hover{color:var(--color-text-brand);text-decoration:underline}.foot-rate{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.foot-base{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:20px;padding-bottom:32px;font-size:13px;display:flex}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:520px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.linkbtn{appearance:none;cursor:pointer;font:inherit;color:var(--color-text-brand);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.consent{z-index:50;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:16px;left:0;right:0}.consent-box{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-card);width:100%;max-width:780px;box-shadow:var(--shadow-floating);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.sw{background:#6f6257;border-radius:999px;flex:none;width:44px;height:26px;position:relative}.sw[data-on=true]{background:var(--color-brand-orange-700)}.sw span{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.sw[data-on=true] span{left:21px}.switch-row{appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.legal{max-width:880px;margin:0 auto;padding:56px 24px 72px}.legal section{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-card);padding:22px 24px}.legal section h2{margin:0;font-size:18px;font-weight:600}.legal section p{color:var(--color-text-secondary);margin:8px 0 0;font-size:15px;line-height:1.65}.paym{flex-direction:column;gap:16px;margin:0;display:flex}.paym fieldset{border:0;min-width:0;margin:0;padding:0}.paym legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.paym-list{flex-direction:column;gap:10px;display:flex}.paym-opt{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-card);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.paym-opt:hover:not(.off){border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.paym-opt input{opacity:0;width:1px;height:1px;position:absolute}.paym-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.paym-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.paym-opt.off{cursor:not-allowed;opacity:.6}.paym-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.paym-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.paym-tick{border:1.5px solid var(--color-border-default);border-radius:50%;flex:none;width:20px;height:20px}.paym-opt:has(input:checked) .paym-tick{border:6px solid var(--accent)}.paym-logos{flex:none;align-items:center;gap:4px;display:flex}.paym-mark{background:#fff;border:1px solid #0000001f;border-radius:5px;place-items:center;min-width:36px;height:24px;padding:0 5px;display:inline-grid}.paym-mark img{width:auto;height:16px;display:block}.paym-foot{flex-direction:column;align-items:center;gap:8px;display:flex}.paym-marks{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.paym-marks li{display:inline-flex}.paym-marks li.soon{opacity:.45;filter:grayscale()}.paym-secured{align-items:center;gap:6px;display:inline-flex}.paym-secured img{box-sizing:content-box;background:#fff;border-radius:4px;width:auto;height:14px;padding:3px 6px}@media (max-width:420px){.paym-opt{gap:10px;padding:12px}.paym-logos .paym-mark{min-width:30px}}.live-wrap{display:grid;position:relative}.live-wrap>*{grid-area:1/1;min-width:0}.live-facts.out{pointer-events:none;animation:.38s cubic-bezier(.4,0,1,1) both live-facts-out}@keyframes live-facts-out{to{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(.985)}}.live-sheet{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--color-text-brand) 9%, transparent), transparent 60%), var(--color-surface-card);box-shadow:var(--shadow-elevated);transform-origin:50% 100%;flex-direction:column;gap:16px;padding:24px;animation:.72s cubic-bezier(.16,1,.3,1) .24s both live-sheet-in;display:flex;position:relative}@keyframes live-sheet-in{0%{opacity:0;filter:blur(10px);transform:perspective(900px)translateY(36px)rotateX(10deg)scale(.94)}60%{filter:blur()}to{opacity:1;filter:none;transform:none}}.live-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.live-file{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.live-hide{appearance:none;color:var(--color-text-muted);font:500 13px/1 var(--font-sans);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:4px 0;text-decoration:underline}.live-hide:hover{color:var(--color-text-brand)}.live-wave{background:var(--color-surface-muted);border-radius:10px;align-items:center;gap:2px;height:64px;padding:0 2px;display:flex;position:relative;overflow:hidden}.live-wave i{height:calc(var(--h) * 78%);background:color-mix(in srgb, var(--color-text-muted) 45%, transparent);opacity:.4;min-height:3px;transition:background .24s,transform .52s cubic-bezier(.16,1,.3,1),opacity .3s;transition-delay:calc(var(--i) * 6ms);border-radius:2px;flex:1;transform:scaleY(.15)}.live-wave.ready i{opacity:1;transform:none}.live-wave i.on{background:var(--color-text-brand);transition-delay:0s}.live-wave:not(.ready) i{animation:1.4s ease-in-out infinite live-idle;animation-delay:calc(var(--i) * 18ms)}@keyframes live-idle{50%{transform:scaleY(.5)}}.live-head-line{background:var(--color-text-brand);width:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-text-brand) 18%, transparent);border-radius:2px;margin-left:-1px;position:absolute;top:6px;bottom:6px}.live-time{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface-muted) 85%, transparent);border-radius:4px;padding:0 4px;font-size:11px;position:absolute;bottom:6px;right:8px}.live-status{color:var(--color-text-secondary);align-items:center;gap:8px;min-height:20px;margin:0;font-size:13px;display:flex}.live-dot{background:var(--color-text-brand);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-text-brand) 50%, transparent);border-radius:50%;flex:none;animation:1.6s ease-out infinite live-pulse}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.live-text{scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:420px;padding-right:6px;display:flex;overflow-y:auto}.live-turn{flex-direction:column;gap:3px;margin:0;display:flex}.live-who{color:var(--color-text-brand);gap:10px;font-size:11px;font-weight:600;display:flex}.live-who span:first-child{color:var(--color-text-muted);font-weight:500}.live-words{font-family:var(--font-serif);color:var(--color-text-primary);font-size:15.5px;line-height:1.6}.lw{white-space:pre;display:inline-block}.lw.new{animation:.26s cubic-bezier(.16,1,.3,1) both live-word}@keyframes live-word{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}}.lw.unsure{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--color-text-muted) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--color-text-muted) 70%, transparent);text-underline-offset:4px}.lw.del{color:var(--color-text-brand);vertical-align:bottom;max-width:14em;animation:live-del .76s cubic-bezier(.65, 0, .35, 1) var(--d) forwards;text-decoration:line-through;text-decoration-thickness:2px;overflow:hidden}@keyframes live-del{0%,45%{opacity:1;max-width:14em}to{opacity:0;max-width:0}}.lw.ins{animation:live-ins .42s ease-out calc(var(--d) + .38s) both}@keyframes live-ins{0%{opacity:0}}.live-skeleton{flex-direction:column;gap:10px;display:flex}.live-skeleton i{background:linear-gradient(90deg, var(--color-surface-muted), color-mix(in srgb, var(--color-text-brand) 10%, var(--color-surface-muted)), var(--color-surface-muted));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite live-shimmer}@keyframes live-shimmer{to{background-position:-200% 0}}.live-foot{border-top:1px solid var(--color-border-subtle);padding-top:12px;line-height:1.5}.files li.live-jump{display:none}@media (max-width:900px){.files li.live-jump{display:flex}.live-text{max-height:340px}}@media (max-width:520px){.live-sheet{padding:18px}.live-title{font-size:18px}.live-wave{height:52px}}@media (prefers-reduced-motion:reduce){.live-facts.out,.live-sheet,.lw.new,.lw.ins,.live-wave i,.live-wave:not(.ready) i,.live-dot,.live-skeleton i{transition:none!important;animation:none!important}.live-facts.out,.lw.del{display:none}}.linkadd{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-card);align-items:center;gap:10px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.linkadd:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.linkadd-icon{color:var(--color-text-muted);flex:none;place-items:center;display:grid}.linkadd:focus-within .linkadd-icon{color:var(--color-text-brand)}.linkadd-input{min-width:0;color:var(--color-text-primary);font:400 15px/22px var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:6px 0}.linkadd-input::placeholder{color:var(--color-text-muted)}.linkadd-chip{background:var(--accent-soft);color:var(--color-text-brand);font:600 12px/18px var(--font-sans);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;animation:.26s cubic-bezier(.16,1,.3,1) both linkchip-in}@keyframes linkchip-in{0%{opacity:0;transform:scale(.8)translate(6px)}}.linkadd .btn{flex:none}.linkadd-hint{margin:-4px 0 0 14px;animation:.2s ease-out both linkhint-in}@keyframes linkhint-in{0%{opacity:0;transform:translateY(-3px)}}.files li.linkrow .fname{flex-direction:column;gap:1px;min-width:0;display:flex}.files li.linkrow .linknote{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files li.linkrow.bad .linknote{color:var(--color-status-danger-fg);white-space:normal}.files li.linkrow{animation:.32s cubic-bezier(.16,1,.3,1) both linkrow-in}@keyframes linkrow-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:520px){.linkadd{flex-wrap:wrap;padding:8px 8px 8px 12px}.linkadd-input{flex-basis:calc(100% - 40px)}.linkadd .btn{margin-left:auto}}@media (prefers-reduced-motion:reduce){.linkadd-chip,.files li.linkrow{animation:none}}.live-cta{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--color-text-brand) 25%, transparent);border-radius:12px;flex-direction:column;gap:12px;padding:16px;animation:.52s cubic-bezier(.16,1,.3,1) both live-cta-in;display:flex}.live-cta p{color:var(--color-text-primary);margin:0;font-size:14px;line-height:1.5}.live-cta .btn{align-self:flex-start}@keyframes live-cta-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.live-cta{animation:none}}.hero{background:var(--color-ops-ink-950);color:#f4f7fb;padding:72px 0 0;overflow:hidden}.hero-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px 64px;display:grid}.hero-h{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(42px,6.4vw,84px);font-weight:720;font-stretch:118%;line-height:.98}.hero-side p{color:#bcccdc;max-width:46ch;margin:0 0 14px;font-size:17px;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;margin:26px 0 18px;display:flex}.hero .btn.primary{border-color:var(--color-brand-orange-500);background:var(--color-brand-orange-500);color:#1a0d03}.hero .btn.primary:hover:not(:disabled){border-color:var(--color-brand-orange-400);background:var(--color-brand-orange-400);color:#1a0d03}.btn.onnavy{color:#f4f7fb;background:0 0;border-color:#2f5175}.btn.onnavy:hover{color:#fff;border-color:#9fb3c8}.hero-rate strong{color:#fff;font-weight:600}.desk{margin-top:56px}.desk-bar{color:#9fb3c8;align-items:center;gap:16px;padding:0 2px 12px;font-size:13px;display:flex}.desk-clock{font-variant-numeric:tabular-nums;margin-left:auto}.desk-replay{appearance:none;color:#f4f7fb;font:600 13px/1 var(--font-sans);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #2f5175;padding:7px 12px}.desk-replay:disabled{opacity:.4;cursor:default}.desk-replay:hover:not(:disabled){border-color:#9fb3c8}.wave{width:100%;height:120px;display:block}.wave rect{fill:#2a4a6b;transition:fill .12s linear}.wave rect.on{fill:var(--color-brand-orange-500)}.wave .head{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sheet{background:var(--color-surface-card);color:var(--color-text-primary);border-radius:var(--radius-panel) var(--radius-panel) 0 0;margin:28px 0 0;padding:32px 40px 28px;position:relative;box-shadow:0 -20px 60px #00000040}.sheet-line{grid-template-columns:88px minmax(0,1fr);gap:16px;max-width:900px;margin:0 0 18px;display:grid}.sheet-t{color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:5px;font-size:13px;transition:opacity .2s}.sheet-line b{letter-spacing:.02em;color:var(--color-text-brand);margin-bottom:2px;font-size:13px;font-weight:650;display:block}.sheet-text{font-family:var(--font-serif);font-size:clamp(18px,2vw,22px);line-height:1.5}.sheet-text .pending{opacity:.14}.sheet-open{appearance:none;font:600 15px/1.4 var(--font-sans);color:var(--color-text-brand);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:6px 0 0 104px;padding:0;text-decoration:underline}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 64px;display:grid}.sec-head .lead{margin:0}.rates{border-collapse:collapse;width:100%;margin-top:40px}.rates thead th{text-align:left;color:var(--color-text-muted);border-bottom:2px solid var(--color-text-primary);padding:0 0 12px;font-size:14px;font-weight:500}.rates thead th:last-child,.rates td.rate{text-align:right}.rates tbody th,.rates td{border-bottom:1px solid var(--color-border-default);vertical-align:baseline;padding:20px 0}.rates tbody th{text-align:left;letter-spacing:-.01em;width:26%;font-size:21px;font-weight:650;font-stretch:108%}.rates td{color:var(--color-text-secondary);padding-right:24px;font-size:16px}.rates td.rate{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text-brand);padding-right:0;font-size:28px;font-weight:650}.fine{max-width:820px;margin:20px 0 0}.passes-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px 72px;display:grid}.passes{counter-reset:pass;margin:36px 0 0;padding:0;list-style:none}.passes li{counter-increment:pass;padding:0 0 26px 44px;position:relative}.passes li:before{content:counter(pass);background:var(--color-text-primary);width:28px;height:28px;color:var(--color-surface-page);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.passes li:not(:last-child):after{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:34px;bottom:6px;left:13.5px}.passes li:last-child:before{background:var(--color-status-success-fg);color:var(--color-surface-page)}.passes h3{margin:2px 0 8px;font-size:17px;font-weight:650}.pass-line{font-family:var(--font-serif);margin:0;font-size:19px;line-height:1.5}.pass-line .err{-webkit-text-decoration:underline wavy var(--color-status-danger-fg);text-decoration:underline wavy var(--color-status-danger-fg);text-underline-offset:4px;text-decoration-thickness:1px}.pass-line ins{background:color-mix(in srgb, var(--color-brand-orange-500) 22%, transparent);border-radius:3px;padding:0 2px;text-decoration:none}.pass-note{max-width:56ch;color:var(--color-text-secondary);margin:6px 0 0;font-size:15px;line-height:1.55}.pages{aspect-ratio:1224/1700;margin:0;position:relative}.pages img{width:78%;height:auto;box-shadow:var(--shadow-floating);border-radius:6px;position:absolute}.pages img:first-child{top:0;right:0;transform:rotate(3deg)}.pages img:nth-child(2){top:7%;left:0;transform:rotate(-2deg)}.pages figcaption{color:var(--color-text-muted);font-size:14px;position:absolute;bottom:0;left:0;right:0}.step-n{color:var(--color-text-brand);font-size:40px;font-weight:700;font-stretch:118%;line-height:1;display:block}@media (max-width:860px){.hero{padding-top:44px}.hero-top,.sec-head,.passes-wrap{grid-template-columns:minmax(0,1fr)}.desk{margin-top:36px}.wave{height:72px}.sheet{padding:22px 18px 20px}.sheet-line{grid-template-columns:minmax(0,1fr);gap:2px}.sheet-open{margin-left:0}.rates thead th:nth-child(2){display:none}.rates tbody tr{border-bottom:1px solid var(--color-border-default);grid-template-columns:1fr auto;padding:16px 0;display:grid}.rates tbody th,.rates td{border:0;width:auto;padding:0}.rates td:nth-child(2){grid-area:2/1/auto/-1;padding-top:4px;font-size:15px}.rates td.rate{grid-area:1/2;font-size:22px}.pages{max-width:420px}}@media (prefers-reduced-motion:reduce){.wave rect,.sheet-t{transition:none}}.desk-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-clock{white-space:nowrap}@media (max-width:480px){.desk-total{display:none}}.share-h{color:var(--color-text-primary);margin:0 0 10px;font-size:14px;font-weight:650}.share ul,.site-foot .share ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share-ico{appearance:none;border:1px solid var(--color-border-default);background:var(--color-surface-card);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;place-items:center;padding:0;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.share-ico:hover,.site-foot ul a.share-ico:hover{border-color:var(--color-brand-orange-500);background:var(--accent-soft);color:var(--color-text-brand);text-decoration:none}.share-ico.done{border-color:var(--color-status-success-fg);color:var(--color-status-success-fg)}.foot-brand .share{margin-top:28px}.share-dark{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.share-dark .share-h{color:#f5f5f4;margin:0}.share-dark .share-ico{color:#d4d4d8;background:0 0;border-color:#3a3a44}.share-dark .share-ico:hover{border-color:var(--color-brand-orange-500);color:#fff;background:#ff6a001f}.sv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 22px;display:flex}.sv-order{color:#a1a1a6;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;display:flex}.paymarks{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.paymarks ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.paymark{border:1px solid var(--color-border-default);background:#fff;border-radius:6px;place-items:center;min-width:56px;height:34px;padding:0 9px;display:grid}.paymark img,.paymarks-by img{width:auto;display:block}.paymarks.on-navy .paymark{border-color:#0000}.paymarks-by{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.paymarks-by img{box-sizing:content-box;border:1px solid var(--color-border-default);background:#fff;border-radius:6px;height:14px;padding:6px 8px}.hero-rate{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.hero-rate p{color:#9fb3c8!important;margin:0!important;font-size:15px!important}.facts dd .paymarks{margin-top:-4px}.org-agreement{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.org-agreement>summary{cursor:pointer;font-size:15px;font-weight:600}.org-agreement>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.tool-steps{max-width:820px;color:var(--color-text-secondary);margin:28px 0 0;padding-left:22px;font-size:16px;line-height:1.65}.tool-steps li{padding:0 0 12px 4px}.tool-prose{max-width:760px;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.tool-prose p{margin:14px 0 0}.tool-prose ul,.tool-prose ol{margin:14px 0 0;padding-left:22px}.tool-prose li{margin-bottom:6px}.tool-prose strong{color:var(--color-text-primary)}.tool-table{border-collapse:collapse;width:100%;font-size:14px}.tool-table th,.tool-table td{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:10px 12px}.tool-table th{color:var(--color-text-primary);font-weight:600}.tool-table td.num,.tool-table th.num{text-align:right;font-variant-numeric:tabular-nums}.tool-table tr.sel td{background:var(--color-surface-muted);font-weight:600}.tool-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tool-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:clamp(36px,6vw,52px);font-weight:700;line-height:1}.tool-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:520px){.tool-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.tool-check input{width:18px;height:18px;accent-color:var(--color-brand-orange-700);margin-top:3px}.tool-out{white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-muted);max-height:420px;font:400 13px/1.6 var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);margin:0;padding:16px;overflow:auto}
