@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ef95b1;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_ef95b1;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ef95b1{font-family:__Archivo_ef95b1,__Archivo_Fallback_ef95b1;font-style:normal}.__variable_ef95b1{--font-display:"__Archivo_ef95b1","__Archivo_Fallback_ef95b1"}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_b6819f;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_b6819f{font-family:__Fraunces_b6819f,__Fraunces_Fallback_b6819f}.__variable_b6819f{--font-serif:"__Fraunces_b6819f","__Fraunces_Fallback_b6819f"}@font-face{font-family:__GeistSans_3a0388;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_3a0388;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:__GeistSans_3a0388,__GeistSans_Fallback_3a0388}.__variable_3a0388{--font-geist-sans:"__GeistSans_3a0388","__GeistSans_Fallback_3a0388"}@font-face{font-family:__GeistMono_c1e5c9;src:url(/_next/static/media/66f30814ff6d7cdf.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_c1e5c9{font-family:__GeistMono_c1e5c9,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_c1e5c9{--font-geist-mono:"__GeistMono_c1e5c9",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}

/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer app{:root,:root[data-theme=dark]{--bg:#0a0908;--bg-grad:radial-gradient(1100px 560px at 72% -12%,#c9a24b1f,transparent 62%);--surface:#100e0b;--surface-2:#18150f;--surface-3:#211d15;--border:#d6b86e2e;--border-strong:#d6b86e4d;--text:#f6f1e7;--muted:#b6ac9a;--faint:#837a69;--primary:#f3ead2;--primary-text:#2a2208;--gold:#c9a24b;--gold-2:#e7cf86;--white-gold:#f3ead2;--brand-grad:linear-gradient(135deg,var(--white-gold),var(--gold));--accent:#d8b65f;--code-kw:#e7cf86;--code-type:#f3ead2;--code-str:#8fc7a8;--code-num:#e0b96a;--code-com:#8a8270;--code-fn:#f0d695;--code-prop:#d9cba6;--code-var:#c9a24b;--ring:#d8b65f66;--green:#36d399;--green-bg:#36d3991f;--amber:#f5c451;--amber-bg:#f5c4511f;--red:#f87171;--red-bg:#f871711f;--blue:#818cf8;--blue-bg:#818cf81f;--shadow:0 1px 2px #0006,0 8px 30px #00000059}:root[data-theme=light]{--bg:#fbfaf7;--bg-grad:radial-gradient(1100px 560px at 72% -12%,#c9a24b1a,transparent 62%);--surface:#fff;--surface-2:#f6f3ec;--surface-3:#ece7da;--border:#78602829;--border-strong:#78602847;--text:#211c12;--muted:#6f6757;--faint:#a59c87;--primary:#211c12;--primary-text:#f6f1e7;--gold:#a8842b;--gold-2:#c9a24b;--white-gold:#d9c89a;--brand-grad:linear-gradient(135deg,var(--white-gold),var(--gold));--accent:#9a7b24;--code-kw:#9a6b12;--code-type:#5b4a1f;--code-str:#2f7d57;--code-num:#8a5a12;--code-com:#9a927e;--code-fn:#7a5a12;--code-prop:#6b5a2e;--code-var:#8a6a1a;--ring:#a8842b52;--green:#059669;--green-bg:#0596691a;--amber:#b45309;--amber-bg:#b453091a;--red:#dc2626;--red-bg:#dc26261a;--blue:#4f46e5;--blue-bg:#4f46e51a;--shadow:0 1px 2px #0000000f,0 8px 24px #0000000f}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}::selection{background:var(--gold);color:#1a1405}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}.mono{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-ligatures:none}.muted{color:var(--muted)}.faint{color:var(--faint)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spacer{flex:1}.btn{background:var(--primary);color:var(--primary-text);font:500 13.5px var(--font-geist-sans),system-ui;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;transition:transform 40ms,filter .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{filter:brightness(.93)}.btn:active{transform:translateY(.5px)}.btn.secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn.secondary:hover{background:var(--surface-3);filter:none}.btn.ghost{color:var(--text);border-color:var(--border);background:0 0}.btn.ghost:hover{background:var(--surface-2);filter:none}.btn.green{background:var(--green);color:#04130d}.btn.danger{color:var(--red);border-color:var(--red);background:0 0}@supports (color:color-mix(in lab,red,red)){.btn.danger{border-color:color-mix(in srgb,var(--red) 40%,transparent)}}.btn.danger:hover{background:var(--red-bg);filter:none}.btn.sm{border-radius:7px;padding:5px 10px;font-size:12.5px}.btn:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:22px}.card.flush{padding:0;overflow:hidden}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}@media (max-width:1024px){.card table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.card td,.card th{white-space:nowrap}.content{padding:22px 16px}.row>div{min-width:150px}}.cell-wrap{word-break:break-word;max-width:320px;white-space:normal!important}h1,h2,h3,h4{letter-spacing:-.02em}.page-title{margin:0;font-size:22px;font-weight:600}.page-sub{color:var(--muted);margin:4px 0 24px;font-size:14px}.section-title{margin:0 0 2px;font-size:15px;font-weight:600}label{color:var(--muted);margin:12px 0 6px;font-size:12.5px;font-weight:500;display:block}input,select,textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:14px var(--font-geist-sans),system-ui;border-radius:9px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--ring);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{resize:vertical;min-height:72px}table{border-collapse:collapse;width:100%;font-size:13.5px}td,th{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:0 0;font-size:11px;font-weight:500}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface-2)}.pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.pill.plain:before{display:none}.pill.green,.pill.ok{background:var(--green-bg);color:var(--green);border-color:#0000}.pill.amber,.pill.warn{background:var(--amber-bg);color:var(--amber);border-color:#0000}.pill.bad,.pill.red{background:var(--red-bg);color:var(--red);border-color:#0000}.pill.blue{background:var(--blue-bg);color:var(--blue);border-color:#0000}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:start;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.sidebar .brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:6px 10px 18px;font-size:16px;font-weight:700;display:flex}.brand-mark{color:#0000;background:url(/harepay-mark-sm.png) 50%/contain no-repeat;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:0;display:grid}.nav{flex-direction:column;gap:2px;display:flex}.nav-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:14px 10px 6px;font-size:10.5px}.nav-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-item svg{opacity:.85;flex:none;width:16px;height:16px}.nav-item.active,.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active svg{opacity:1}.sidebar-foot{margin-top:auto;padding:10px}.topbar{z-index:20;background:var(--bg);align-items:center;gap:12px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--bg) 80%,transparent)}}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.org{font-size:14px;font-weight:600}.org,.search{align-items:center;gap:8px;display:flex}.search{background:var(--surface-2);border:1px solid var(--border);height:32px;color:var(--faint);border-radius:8px;min-width:200px;padding:0 10px;font-size:13px}.search kbd{font:11px var(--font-geist-mono),monospace;color:var(--muted);background:var(--surface-3);border:1px solid var(--border);border-radius:5px;margin-left:auto;padding:1px 5px}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.nav-badge{border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;display:inline-grid}.nav-badge,.notif-badge{background:var(--red,#e5484d);color:#fff;font-weight:700;line-height:1}.notif-badge{border:1.5px solid var(--surface);border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;display:grid;position:absolute;top:-3px;right:-3px}.notif-item{border-bottom:1px solid var(--border);gap:10px;padding:12px 4px;display:flex}.notif-item.unread{background:var(--surface-2);border-radius:8px;margin:0 -10px;padding-left:14px;padding-right:14px}.notif-dot{background:var(--brand,#d4af37);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notif-dot.read{background:0 0}.lf-wrap{width:100%;max-width:980px;margin:0 auto}.lf-svg{width:100%;height:auto;display:block;overflow:visible}.lf-card-bg{fill:var(--surface);stroke:var(--border)}.lf-label{fill:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.lf-cur{fill:var(--text);font-weight:700}.lf-sub{fill:var(--muted);font-size:12px}.lf-railbase{fill:none;stroke:var(--border);stroke-width:5px;opacity:.55;stroke-linecap:round}.lf-rail{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:5 11;stroke-linecap:round;opacity:.85;animation:lf-flow .9s linear infinite}.lf-rail.out{stroke:var(--gold-2)}@keyframes lf-flow{to{stroke-dashoffset:-16px}}.lf-coin circle{fill:var(--surface);stroke:var(--gold);stroke-width:1.6px}.lf-coin text{fill:var(--gold-2);text-anchor:middle;font-size:12px;font-weight:700}.lf-coin{animation:lf-travel 2.6s linear infinite,lf-coinfade 2.6s linear infinite}.lf-coin.c1{offset-path:path("M216 160 C320 160 360 182 408 188")}.lf-coin.c2{offset-path:path("M216 190 C330 190 360 190 408 190");animation-delay:.5s,.5s}.lf-coin.c3{offset-path:path("M216 220 C320 220 360 198 408 192");animation-delay:1s,1s}.lf-coin.o1{offset-path:path("M512 186 C610 172 650 164 704 168");animation-delay:1.3s,1.3s}.lf-coin.o2{offset-path:path("M512 194 C610 208 650 216 704 212");animation-delay:1.8s,1.8s}@keyframes lf-travel{0%{offset-distance:0}to{offset-distance:100%}}@keyframes lf-coinfade{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}.lf-hub-glow{fill:url(#lf-glow);transform-box:fill-box;transform-origin:50%;animation:lf-pulse 3.2s ease-in-out infinite}@keyframes lf-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.09)}}.lf-ring{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-dasharray:2 7;opacity:.7;transform-box:fill-box;transform-origin:50%;animation:lf-spin 16s linear infinite}@keyframes lf-spin{to{transform:rotate(1turn)}}.lf-disc{fill:url(#lf-gold)}.lf-disc-mark{font-size:26px}.lf-disc-mark,.lf-fx text{fill:#1a1405;text-anchor:middle;font-weight:800}.lf-fx text{font-size:15px}.lf-fx-a{animation:lf-fade 4s ease-in-out infinite}.lf-fx-b{animation:lf-fade 4s ease-in-out -2s infinite}@keyframes lf-fade{0%,38%{opacity:1}50%,88%{opacity:0}to{opacity:1}}.lf-tag{fill:var(--surface-2);stroke:var(--border)}.lf-tag-t{fill:var(--muted);text-anchor:middle;font-size:11px;font-weight:600}.lf-caption{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.lf-cap{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.lf-cap b{color:var(--text);font-weight:600}.lf-cap .dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px}.feat-ico{background:var(--surface-2);width:40px;height:40px;color:var(--gold-2);border:1px solid var(--border);border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.hero2{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:28px;max-width:1180px;margin:0 auto;padding:36px 32px 6px;display:grid}.hero2-panel{background:linear-gradient(157deg,#a5712a,#cd9742 30%,#e6b463 56%,#f2d79c);border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:540px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #78500a8c}.hero2-panel:after{content:"";pointer-events:none;background:radial-gradient(130% 90% at 18% -10%,#ffffff38,#0000 55%);position:absolute;inset:0}.hero2-brand{z-index:1;letter-spacing:.02em;color:#fff7e8;font-size:15px;font-weight:800;line-height:1;position:absolute;top:24px;left:26px}.hero2-brand b{color:#2a1d04;display:block}.hero2-title{z-index:1;text-transform:uppercase;letter-spacing:-.025em;flex-direction:column;max-width:100%;margin:0;font-size:clamp(38px,5vw,78px);font-weight:800;line-height:.86;display:flex;position:relative}.hero2-title span{white-space:nowrap}.hero2-title .w{color:#fff7e8}.hero2-title .d{color:#231602}.hero2-right{flex-direction:column;justify-content:center;min-width:0;padding:6px 2px;display:flex}.hero2-tag{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.08}.hero2-tag .g{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero2-sub{color:var(--muted);max-width:440px;margin:16px 0 0;font-size:15px;line-height:1.55}.hero2-cta-row{flex-wrap:wrap;max-width:1180px;margin:14px auto 0;padding:0 32px 12px;display:flex}.cta-pill,.hero2-cta-row{align-items:center;gap:16px}.cta-pill{background:var(--brand-grad);color:#231602;border-radius:999px;padding:12px 12px 12px 26px;font-size:17px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.cta-pill:hover{filter:brightness(1.06);color:#231602;transform:translateY(-1px)}.cta-pill .arr{width:40px;height:40px;color:var(--gold-2);background:#231602;border-radius:50%;place-items:center;font-size:17px;display:grid}.pm{width:100%;height:auto;margin-top:18px;display:block}.pm-dot{fill:var(--muted)}.pm-route{fill:none;stroke:var(--gold);stroke-width:1.7px;stroke-dasharray:4 7;stroke-linecap:round;opacity:.9;animation:lf-flow .9s linear infinite}.pm-pulse{fill:var(--gold);opacity:.45;transform-box:fill-box;transform-origin:50%;animation:lf-pulse 3s ease-in-out infinite}.pm-node circle.bg{fill:var(--surface);stroke:var(--gold);stroke-width:1.7px}.pm-node text{fill:var(--gold-2);text-anchor:middle;font-size:13px;font-weight:700}.pm-cap{fill:var(--muted);text-anchor:middle;font-size:10.5px;font-weight:600}@media (max-width:900px){.hero2{grid-template-columns:1fr;padding:20px 16px 4px}.hero2-panel{min-height:380px}.hero2-cta-row{padding:0 16px 8px}}@media (prefers-reduced-motion:reduce){.lf-coin,.lf-fx-a,.lf-fx-b,.lf-hub-glow,.lf-rail,.lf-ring,.pm-pulse,.pm-route{animation:none!important}.lf-coin.c1,.lf-coin.o1{offset-distance:55%}.lf-coin.c2{offset-distance:70%}.lf-coin.c3{offset-distance:40%}.lf-coin.o2{offset-distance:45%}.lf-fx-b{opacity:0}}.lf-legend{text-align:center;color:var(--faint);letter-spacing:.02em;margin-top:8px;font-size:12px}.ls-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-width:720px;overflow:hidden;box-shadow:0 20px 60px -30px #00000080}.ls-head{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:11px 16px;display:flex}.ls-dot{border-radius:50%;width:11px;height:11px}.ls-fname{color:var(--faint);margin-left:8px;font-size:12px}.ls-live{letter-spacing:.08em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.ls-live i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:ls-blink 1.4s ease-in-out infinite}@keyframes ls-blink{0%,to{opacity:1;box-shadow:0 0 0 0 var(--green-bg)}50%{opacity:.45;box-shadow:0 0 0 5px #0000}}.ls-body{transition:opacity .35s}.ls-body.out{opacity:0}.ls-code{font-family:var(--font-geist-mono),ui-monospace,monospace;background:0 0;border:none;border-radius:0;margin:0;padding:16px 18px;font-size:13px;line-height:1.65;overflow-x:auto}.lsl{white-space:pre;min-height:1.65em;transition:opacity .25s,transform .25s}@keyframes ls-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ls-caret{vertical-align:-2px;background:var(--gold);width:7px;height:1em;margin-left:1px;animation:ls-caret .9s step-end infinite;display:inline-block}@keyframes ls-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.ls-kw{color:var(--code-kw)}.ls-type{color:var(--code-type);font-weight:600}.ls-str{color:var(--code-str)}.ls-num{color:var(--code-num)}.ls-com{color:var(--code-com);font-style:italic}.ls-fn{color:var(--code-fn)}.ls-prop{color:var(--code-prop)}.ls-var{color:var(--code-var)}.ls-txt{color:var(--text);opacity:.92}.ls-resp{border-top:1px solid var(--border);background:var(--surface-2);padding:12px 18px 16px;transition:opacity .3s}.ls-resp-head{color:var(--muted);align-items:center;gap:9px;margin-bottom:8px;font-size:12px;display:flex}.ls-200{letter-spacing:.06em;color:var(--green);background:var(--green-bg);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.ls-resp .ls-code{padding:0;font-size:12.5px}.ls-tabs{gap:3px;margin-left:10px;display:flex}.ls-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:600;transition:color .15s,background .15s}.ls-tab.on{background:var(--surface-3);border-color:var(--border)}.ls-tab.on,.ls-tab:hover{color:var(--text)}.lf-rails{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.lf-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.lf-chip small{color:var(--muted);font-weight:400}.lf-badge{color:#120d02;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:grid}.avatar{background:var(--brand-grad);color:#2a2208;cursor:pointer;border:1px solid var(--border);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.balance-pill{border:1px solid var(--red);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.balance-pill{border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}}.balance-pill{color:var(--red);background:var(--red-bg);font-size:13px;font-weight:600}.menu{z-index:40;background:var(--surface);border:1px solid var(--border);width:240px;box-shadow:var(--shadow);border-radius:12px;padding:6px;font-size:13.5px;position:absolute;top:50px;right:16px}.menu .menu-head{color:var(--muted);padding:8px 10px;font-size:12.5px}.menu .menu-group{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;padding:8px 10px 4px;font-size:10.5px}.menu .menu-item{cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.menu .menu-item:hover{background:var(--surface-2)}.menu .menu-item.danger{color:var(--red)}.menu .menu-sep{background:var(--border);height:1px;margin:6px 0}.menu .menu-item .check{color:var(--accent);margin-left:auto}.content{width:100%;max-width:1120px;margin:0 auto;padding:32px}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:13.5px}.tab.active,.tab:hover{color:var(--text);background:var(--surface-2)}.tab.active{border-color:var(--border)}.underline-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:22px;margin-bottom:24px;display:flex}.underline-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:14px}.underline-tab:hover{color:var(--text)}.underline-tab.active{color:var(--text);border-bottom-color:var(--text)}.underline-tab.danger{color:var(--red)}.field-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.field-row:last-child{border-bottom:none}.field-row .label{color:var(--text);margin:0;font-size:14px;font-weight:500}.field-row .desc{color:var(--muted);margin-top:2px;font-size:12.5px}.field-row .control{justify-content:flex-end;align-items:center;gap:8px;min-width:280px;display:flex}.field-row .control input,.field-row .control select{max-width:280px}.card-foot{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 20px;display:flex}.error{color:var(--red)}.error,.success{margin:10px 0 0;font-size:13px}.success{color:var(--green)}.empty{color:var(--muted);padding:8px 0;font-size:14px}pre{background:var(--surface-2);border:1px solid var(--border);font:12.5px/1.6 var(--font-geist-mono),monospace;color:var(--text);border-radius:12px;padding:16px;overflow-x:auto}code.inline{padding:1px 6px;font-size:12.5px}.kbd,code.inline{font-family:var(--font-geist-mono),monospace;background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.kbd{padding:2px 6px;font-size:12px}.docs-layout{grid-template-columns:210px 1fr;align-items:start;gap:40px;max-width:1080px;margin:0 auto;padding:32px;display:grid}@media (max-width:860px){.docs-layout{grid-template-columns:1fr;gap:20px}}.docs-side{font-size:13.5px;position:sticky;top:72px}.docs-side a{color:var(--muted);padding:5px 0;display:block}.docs-side a:hover{color:var(--text)}.docs-side .group{text-transform:uppercase;letter-spacing:.07em;color:var(--gold);margin:16px 0 4px;font-size:10.5px}.docs h2{border-top:1px solid var(--border);margin-top:38px;padding-top:30px;font-size:20px}.docs h2:first-child{border-top:none;margin-top:0;padding-top:0}.endpoint{align-items:center;gap:10px;margin:18px 0 6px;display:flex}.method{font-family:var(--font-geist-mono),monospace;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.method.get{background:var(--blue-bg);color:var(--blue)}.method.post{background:var(--green-bg);color:var(--green)}.method.del{background:var(--red-bg);color:var(--red)}.path{font-family:var(--font-geist-mono),monospace;font-size:13.5px}.auth-wrap{background:var(--bg);background-image:var(--bg-grad);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:16px;padding:28px}.auth-brand{align-items:center;gap:10px;margin-bottom:20px;font-size:17px;font-weight:700;display:flex}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;height:auto;position:static;overflow-x:auto}.nav-label,.sidebar .brand,.sidebar-foot{display:none}.nav{flex-direction:row}.content{padding:20px}}:root{--lime:#c7f733;--lime-ink:#15200a}.m-app{background:var(--bg);max-width:480px;min-height:100vh;padding:0 16px calc(104px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.m-top{align-items:center;gap:12px;padding:20px 2px 14px;display:flex}.m-avatar{background:var(--brand-grad);color:#2a2208;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.m-hello{color:var(--muted);font-size:12px}.m-name{letter-spacing:-.01em;font-size:16px;font-weight:700}.m-bell{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.m-content{flex-direction:column;gap:16px;display:flex}.m-hero{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:24px 22px}.m-hero .lbl{color:var(--muted);text-align:center;font-size:13px}.m-hero .amt{letter-spacing:-.035em;text-align:center;margin:4px 0 2px;font-size:40px;font-weight:800}.m-hero .sub{text-align:center;color:var(--muted);margin-bottom:18px;font-size:13px}.m-hero .sub .up{color:var(--green);font-weight:600}.m-actions{gap:12px;display:flex}.m-btn{cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;height:52px;font-size:15px;font-weight:700;display:inline-flex}.m-btn.lime{background:var(--lime);color:var(--lime-ink)}.m-btn.out{border:1px solid var(--border-strong);color:var(--text);background:0 0}.m-sec{justify-content:space-between;align-items:center;margin:6px 2px -2px;display:flex}.m-sec h3{margin:0;font-size:16px}.m-sec .more{color:var(--lime);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.m-assets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.m-asset{border:1px solid var(--border);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:112px;padding:16px;display:flex}.m-asset .nm{font-size:14px;font-weight:700}.m-asset .v{letter-spacing:-.02em;font-size:20px;font-weight:800}.m-asset .d{color:var(--muted);font-size:12px}.m-chips{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;font-weight:600}.m-chip:active{background:var(--surface-2)}.m-list{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden}.m-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.m-row:last-child{border-bottom:none}.m-row .ic{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.m-row .main{flex:1;min-width:0}.m-row .t{font-size:14px;font-weight:600}.m-row .s{color:var(--muted);font-size:12px}.m-page-h{letter-spacing:-.02em;margin:8px 2px 2px;font-size:22px;font-weight:700}.m-page-sub{color:var(--muted);margin:0 2px 6px;font-size:13px}.m-tabbar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;background:#0c0c0e;border:1px solid #ffffff14;border-radius:999px;justify-content:space-around;align-items:center;width:min(440px,100% - 32px);height:64px;padding:0 10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #00000073}.m-tab{color:#8a8a93;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s,color .15s;display:grid}.m-tab.on{background:var(--lime);color:#15200a}.m-install{left:16px;right:16px;bottom:calc(90px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border);z-index:45;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed}.lp-mobile{display:none}@media (max-width:768px){.lp-desktop{display:none}.lp-mobile{background-image:var(--bg-grad);background-repeat:no-repeat;max-width:480px;margin:0 auto;padding:0 18px 40px;display:block}}.lp-nav{align-items:center;gap:10px;padding:18px 2px;display:flex}.lp-hero{padding:14px 2px 8px}.lp-hero .tag{color:var(--muted);font-size:12.5px;font-weight:600}.lp-hero h1{letter-spacing:-.035em;margin:12px 0 14px;font-size:38px;font-weight:700;line-height:1.05}.lp-hero .lead{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.55}.lp-cta{gap:10px}.lp-cta,.lp-feat{flex-direction:column;display:flex}.lp-feat{gap:12px;margin-top:26px}.lp-feat .card{border-radius:18px;margin:0;padding:18px}.lp-foot{color:var(--muted);text-align:center;padding:28px 0 8px;font-size:12.5px}@media (max-width:768px){.card{-webkit-overflow-scrolling:touch;overflow-x:auto}.card table{min-width:540px}td,th{padding:10px}.field-row{flex-direction:column;align-items:stretch}.field-row .control{justify-content:flex-start;min-width:0}.field-row .control input,.field-row .control select{max-width:none}.underline-tabs{gap:16px;overflow-x:auto}.m-page-h{font-size:20px}}.px{--bg:#0b0a07;--bg-2:#100e0a;--panel:#ffffff09;--panel-2:#ffffff0f;--ink:#f6f1e6;--muted:#c3baa6;--faint:#857c6c;--gold:#d8b65f;--gold-2:#f3ead2;--gold-deep:#b58f30;--green:#5fd39a;--line:#d6b86e38;--line-soft:#d6b86e1f;--brand-grad:linear-gradient(120deg,var(--gold-2),var(--gold) 55%,var(--gold-deep));--serif:var(--font-serif),Georgia,"Times New Roman",serif;--disp:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative}.px:before{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.px a{color:inherit;text-decoration:none}.px-wrap{max-width:1180px;margin:0 auto;padding-inline:28px}.px-marquee,.px>footer,.px>section{z-index:1;position:relative}.px-aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.px-aurora i{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.px-aurora i:first-child{background:radial-gradient(circle,#d8b65f73,#0000 65%);width:560px;height:560px;animation:px-f1 24s ease-in-out infinite;top:-160px;left:-90px}.px-aurora i:nth-child(2){background:radial-gradient(circle,#b58f3059,#0000 65%);width:480px;height:480px;animation:px-f2 30s ease-in-out infinite;top:8%;right:-120px}.px-aurora i:nth-child(3){background:radial-gradient(circle,#f3ead21f,#0000 65%);width:600px;height:600px;animation:px-f3 36s ease-in-out infinite;bottom:-200px;left:30%}@keyframes px-f1{50%{transform:translate(60px,50px)scale(1.1)}}@keyframes px-f2{50%{transform:translate(-50px,40px)scale(1.08)}}@keyframes px-f3{50%{transform:translate(40px,-60px)scale(1.12)}}.px-btn{background:var(--brand-grad);color:#1a1405;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:700;transition:transform 60ms,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 24px -10px #d8b65f99}.px-btn:hover{filter:brightness(1.06);box-shadow:0 10px 30px -10px #d8b65fbf}.px-btn:active{transform:translateY(1px)}.px-btn.sm{padding:8px 15px;font-size:13px}.px-btn.lg{padding:14px 26px;font-size:15.5px}.px-btn.ghost{color:var(--ink);border:1.5px solid var(--gold-2);background:0 0}@supports (color:color-mix(in lab,red,red)){.px-btn.ghost{border:1.5px solid color-mix(in srgb,var(--gold-2) 36%,transparent)}}.px-btn.ghost{box-shadow:none}.px-btn.ghost:hover{background:var(--panel-2);filter:none;border-color:var(--gold)}.px-link{color:var(--muted);font-size:14.5px;font-weight:600;transition:color .15s}.px-link:hover{color:var(--ink)}.px-link.arrow{color:var(--gold)}.px-link.arrow:hover{color:var(--gold-2)}.px-eyebrow{font-family:var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.px-pulse{background:var(--green);border-radius:50%;width:7px;height:7px;animation:px-ping 2s infinite;box-shadow:0 0 #5fd39a99}@keyframes px-ping{70%,to{box-shadow:0 0 0 7px #0000}}.px-kicker{font-family:var(--disp);letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:12.5px;font-weight:600}.px-h1{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(40px,5.6vw,74px);font-weight:500;line-height:1.02}.px-closer-h em,.px-h1 em,.px-h2 em{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.px-h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.06}.px-section-sub{color:var(--muted);max-width:40em;margin:18px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.px-nav{z-index:40;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.px-nav:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.px-nav:before{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.px-nav:before{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);opacity:0;transition:opacity .3s}.px-nav.solid{border-color:var(--line-soft)}.px-nav.solid:before{opacity:1}.px-nav-in{align-items:center;gap:28px;height:70px;display:flex}.px-brand{font-family:var(--disp);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.px-mark{color:#0000;background:url(/harepay-mark-sm.png) 50%/contain no-repeat;border-radius:9px;place-items:center;width:32px;height:32px;font-size:0;display:grid}.px-nav-links{gap:26px;margin-left:12px;display:flex}.px-nav-links a{color:var(--muted);font-size:14.5px;font-weight:500;transition:color .15s}.px-nav-links a:hover{color:var(--ink)}.px-nav-cta{align-items:center;gap:18px;margin-left:auto;display:flex}.px-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;padding:64px 28px 76px;display:grid}.px-hero-copy>*{animation:px-up .8s cubic-bezier(.2,.7,.2,1) backwards}.px-hero-copy>:first-child{animation-delay:40ms}.px-hero-copy>:nth-child(2){animation-delay:.12s}.px-hero-copy>:nth-child(3){animation-delay:.2s}.px-hero-copy>:nth-child(4){animation-delay:.28s}.px-hero-copy>:nth-child(5){animation-delay:.36s}@keyframes px-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.px-lead{color:var(--muted);max-width:31em;margin:24px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.65}.px-hero-btns{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.px-hero-btns.center{justify-content:center}.px-hero-meta{color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin-top:30px;font-size:13.5px;font-weight:500;display:flex}.px-hero-meta b{color:var(--ink);font-weight:700}.px-studio{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:22px;animation:px-up .9s cubic-bezier(.2,.7,.2,1) .25s backwards;overflow:hidden;box-shadow:0 40px 90px -40px #000c,inset 0 1px #ffffff0d}.px-studio-head{border-bottom:1px solid var(--line-soft);color:var(--muted);background:#00000040;align-items:center;gap:9px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.px-studio-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%}.px-studio-tag{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#1a1405;background:var(--brand-grad);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10.5px}.px-studio-body{padding:20px}.px-field-label{font-family:var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:4px 0 10px;font-size:11px;font-weight:600;display:block}.px-chips{grid-template-columns:1fr 1fr;gap:9px;display:grid}.px-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,transform 60ms;display:inline-flex}.px-chip:hover{border-color:var(--gold);transform:translateY(-1px)}.px-chip.on{background:var(--brand-grad);color:#1a1405;border-color:#0000;box-shadow:0 8px 22px -12px #d8b65fcc}.px-chip-g{background:#0000002e;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.px-chip.on .px-chip-g{background:#00000029}.px-field-note{color:var(--muted);margin:10px 0 0;font-size:12.5px}.px-field-note b{color:var(--gold)}.px-amount{border:1px solid var(--line);background:#0003;border-radius:12px;align-items:center;gap:8px;margin:16px 0 4px;padding:12px 14px;display:flex}.px-amount-cur{color:var(--gold);font-size:20px}.px-amount input{color:var(--ink);font-family:var(--disp);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-size:24px;font-weight:700}.px-amount input::-webkit-inner-spin-button,.px-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.px-amount-unit{color:var(--faint);font-size:12px;font-weight:700}.px-seg{border:1px solid var(--line-soft);background:#00000040;border-radius:12px;gap:4px;margin-top:4px;padding:4px;display:inline-flex}.px-seg-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 18px;font-size:13px;font-weight:700;transition:color .15s,background .15s}.px-seg-btn.on{background:var(--brand-grad);color:#1a1405}.px-flow{align-items:center;gap:8px;margin:22px 0 4px;display:flex}.px-flow-node{flex-direction:column;flex:none;gap:3px;display:flex}.px-flow-node.settle{text-align:right;margin-left:auto}.px-flow-cap{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:10.5px;font-family:var(--disp)}.px-flow-val{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.gold,.px-flow-val.gold{color:var(--gold)}.px-flow-pipe{background:var(--line);border-radius:2px;flex:1;min-width:24px;height:2px;position:relative}.px-coin{background:var(--brand-grad);border-radius:50%;width:13px;height:13px;margin-top:-6.5px;animation:px-coin 1.7s cubic-bezier(.5,0,.5,1) infinite;position:absolute;top:50%;left:0;box-shadow:0 0 10px #d8b65fcc}.px-coin.two{animation-delay:.25s}@keyframes px-coin{0%{opacity:0;left:0}14%{opacity:1}86%{opacity:1}to{opacity:0;left:100%}}.px-flow-hub{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);background:#0000004d;border-radius:50%;flex:none;place-items:center;font-size:17px;animation:px-spin-slow 8s linear infinite;display:grid;box-shadow:0 0 18px -4px #d8b65f8c}@keyframes px-spin-slow{to{transform:rotate(1turn)}}.px-receipt{border:1px solid var(--line-soft);background:#00000038;border-radius:14px;margin-top:18px;padding:16px}.px-receipt-row{color:var(--muted);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.px-receipt-row b{color:var(--ink);font-variant-numeric:tabular-nums}.px-receipt-row.total{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:11px;font-size:14px}.px-receipt-row.total b{font-size:16px}.px-status{align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.px-status.done{color:var(--green)}.px-status.running{color:var(--gold)}.px-spin{border:2px solid #d8b65f4d;border-top:2px solid var(--gold);border-radius:50%;width:13px;height:13px;animation:px-spin-slow .7s linear infinite}.px-studio-code{font-family:var(--font-geist-mono),monospace;color:#c9c2ad;white-space:pre-wrap;background:#0006;margin:0;padding:16px 18px;font-size:12px;line-height:1.6}.px-marquee,.px-studio-code{border-top:1px solid var(--line-soft)}.px-marquee{border-bottom:1px solid var(--line-soft);padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.px-marquee-track{white-space:nowrap;animation:px-marq 32s linear infinite;display:inline-flex}.px-mq{font-family:var(--disp);color:var(--muted);align-items:center;gap:26px;padding-right:26px;font-size:17px;font-weight:600;display:inline-flex}.px-mq i{color:var(--gold);font-size:9px;font-style:normal}@keyframes px-marq{to{transform:translate(-50%)}}.px-section{padding:96px 28px}.px-rails{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.px-rail{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:20px;padding:26px;transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.px-rail:hover{transform:translateY(-3px)}.px-rail.open{border-color:var(--gold);background:var(--panel-2);box-shadow:0 24px 50px -30px #000000b3}.px-rail-badge{width:46px;height:46px;font-family:var(--disp);border-radius:13px;place-items:center;font-size:20px;font-weight:800;display:grid}.px-rail-name{font-family:var(--serif);margin-top:18px;font-size:24px}.px-rail-name,.px-rail-role{font-weight:600;display:block}.px-rail-role{color:var(--gold);margin-top:4px;font-size:13px}.px-rail-points{opacity:0;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .35s,opacity .3s,margin .3s;overflow:hidden}.px-rail.open .px-rail-points{opacity:1;max-height:200px;margin-top:18px}.px-rail-points li{color:var(--muted);border-top:1px solid var(--line-soft);padding:7px 0 7px 22px;font-size:13.5px;position:relative}.px-rail-points li:before{content:"→";color:var(--gold);position:absolute;left:0}.px-ledger{padding:40px 0}.px-ledger-in{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.px-zero{color:var(--gold);font-weight:700}.px-book{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:18px;padding:8px 22px 18px;box-shadow:0 30px 70px -40px #000c}.px-book-foot,.px-book-head,.px-book-row{grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:10px;display:grid}.px-book-head{font-family:var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:16px 0 10px;font-size:11px}.px-book-foot span:not(:first-child),.px-book-head span:not(:first-child),.px-book-row span:not(:first-child){text-align:right}.px-book-row{border-top:1px solid var(--line-soft);opacity:0;padding:13px 0;font-size:13.5px;transform:translateY(8px)}.px-reveal.in .px-book-row{animation:px-row-in .55s cubic-bezier(.2,.7,.2,1) both}@keyframes px-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.px-book-acct{color:var(--ink);font-weight:600}.px-book-debit{color:#e58f8f}.px-book-credit{color:var(--green)}.px-book-foot{border-top:1px solid var(--gold);margin-top:6px;padding-top:15px;font-weight:700}.px-balance{color:var(--gold);font-size:16px}.px-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.px-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;height:100%;padding:26px;transition:border-color .2s,transform .2s,background .2s}.px-card:hover{border-color:var(--gold);background:var(--panel-2);transform:translateY(-3px)}.px-card-ico{width:46px;height:46px;color:var(--gold);background:#d8b65f1f;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.px-card h3{font-family:var(--serif);margin:0 0 8px;font-size:19px;font-weight:600}.px-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.px-dev{padding:40px 0 96px}.px-dev-in{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;display:grid}.px-dev-list{color:var(--muted);grid-template-columns:1fr 1fr;gap:10px 18px;margin:26px 0;font-size:14px;display:grid}.px-dev-list span{color:var(--ink)}.px-codepane{border:1px solid var(--line);background:#0c0b07;border-radius:16px;overflow:hidden;box-shadow:0 36px 80px -44px #000000e6}.px-tabs{border-bottom:1px solid var(--line-soft);background:#0000004d;gap:2px;padding:8px 8px 0;display:flex}.px-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px 9px 0 0;padding:9px 16px;font-size:13px;font-weight:600;transition:color .15s,background .15s}.px-tab:hover{color:var(--ink)}.px-tab.on{color:var(--gold);background:#14120c}.px-code{font-family:var(--font-geist-mono),monospace;color:#d9d2bd;margin:0;padding:20px 22px;font-size:13px;line-height:1.7;overflow-x:auto}.px-code-resp{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:9px;padding:12px 22px;font-size:12.5px;display:flex}.px-200{font-family:var(--font-geist-mono),monospace;color:#04130d;background:var(--green);border-radius:6px;padding:1px 8px;font-weight:700}.px-closer{padding:40px 0 100px}.px-closer-in{text-align:center;border:1px solid var(--line);background:radial-gradient(120% 140% at 50% 0,#d8b65f2e,transparent 60%),linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:28px;padding:72px 28px;box-shadow:0 40px 100px -50px #000000e6}.px-closer-h{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 30px;font-size:clamp(30px,4.4vw,56px);font-weight:500;line-height:1.04}.px-closer-sub{color:var(--muted);margin-top:18px;font-size:14px}.px-foot{border-top:1px solid var(--line-soft);padding:60px 0 34px}.px-foot-in{grid-template-columns:1.4fr 2fr;gap:48px;display:grid}.px-foot-brand p{color:var(--muted);max-width:24em;margin:14px 0 0;font-size:14px;line-height:1.6}.px-foot-cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.px-foot-cols h4{font-family:var(--disp);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 14px;font-size:12px}.px-foot-cols a{color:var(--muted);padding:5px 0;font-size:14px;transition:color .15s;display:block}.px-foot-cols a:hover{color:var(--gold)}.px-foot-base{border-top:1px solid var(--line-soft);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.px-foot-left{flex-wrap:wrap;align-items:center;gap:6px 9px;display:inline-flex}.px-partners-mini{letter-spacing:.01em;color:var(--faint);font-size:11px}.px-foot-sep{color:var(--faint);opacity:.45}.px-by{color:var(--gold);opacity:.85}.px-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.px-reveal.in{opacity:1;transform:none}.px-dev-in>*,.px-foot-in>*,.px-hero>*,.px-ledger-in>*{min-width:0}.px-closer-h,.px-h1,.px-h2,.px-lead,.px-section-sub{overflow-wrap:break-word}@media (max-width:960px){.px-dev-in,.px-hero,.px-ledger-in{grid-template-columns:1fr;gap:40px}.px-foot-in,.px-grid,.px-rails{grid-template-columns:1fr}.px-foot-in{gap:34px}.px-hero{padding:40px 24px 56px}.px-section{padding:72px 24px}}@media (max-width:560px){.px-nav-links,.px-theme{display:none}.px-nav-in{gap:12px;height:62px}.px-nav-cta{gap:12px}.px-brand{font-size:17px}.px-wrap{padding-inline:18px}.px-hero{gap:30px;padding:28px 18px 44px}.px-h1{margin-top:14px;font-size:clamp(33px,8.6vw,46px)}.px-lead{margin-top:18px;font-size:15.5px}.px-section{padding:54px 18px}.px-chips,.px-dev-list,.px-foot-cols{grid-template-columns:1fr}.px-hero-btns .px-btn{flex:1}.px-studio-body{padding:16px}.px-flow{flex-direction:column;align-items:stretch;gap:8px;margin:18px 0 4px}.px-flow-pipe{display:none}.px-flow-node,.px-flow-node.settle{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline;margin:0}.px-flow-hub{align-self:center;width:30px;height:30px;font-size:14px}.px-book{padding:6px 14px 14px}.px-book-foot,.px-book-head,.px-book-row{grid-template-columns:1.35fr 1fr 1fr;gap:6px}.px-book-row{padding:11px 0}.px-book-acct,.px-book-row{font-size:12px}.px-book-credit,.px-book-debit{font-size:11.5px}.px-book-head{font-size:10px}.px-tabs{flex-wrap:wrap;padding:6px 6px 0}.px-tab{padding:8px 12px;font-size:12px}.px-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 15px;font-size:12px;line-height:1.6;overflow-x:visible}.px-code-resp{padding:11px 15px;font-size:11.5px}.px-closer{padding:20px 0 72px}.px-closer-in{padding:46px 20px}}@media (max-width:380px){.px-nav-cta .px-link{display:none}.px-h1{font-size:30px}.px-btn.lg{padding:13px 18px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.px-aurora i,.px-coin,.px-flow-hub,.px-marquee-track,.px-pulse,.px-spin{animation:none!important}.px-hero-copy>*,.px-reveal,.px-reveal.in .px-book-row,.px-studio{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.px-theme{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--gold);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .15s,background .15s,transform .12s;display:grid}.px-theme:hover{border-color:var(--gold);background:var(--panel-2);transform:rotate(-12deg)}.px-theme-g{font-size:15px;line-height:1}[data-theme=light] .px{--bg:#f6f2e8;--bg-2:#efe8d9;--panel:#14110b09;--panel-2:#14110b0f;--ink:#1c1810;--muted:#6a6353;--faint:#9a917d;--gold:#a8842b;--gold-2:#caa242;--gold-deep:#84671a;--green:#1f9d57;--line:#78602833;--line-soft:#7860281c;--brand-grad:linear-gradient(120deg,var(--gold-2),var(--gold) 55%,var(--gold-deep))}[data-theme=light] .px:before{opacity:.03}[data-theme=light] .px-aurora i{opacity:.3}[data-theme=light] .px-amount,[data-theme=light] .px-receipt,[data-theme=light] .px-seg,[data-theme=light] .px-studio-head{background:#14110b0a}[data-theme=light] .px-chip-g{background:#14110b12}[data-theme=light] .px-flow-hub{background:#14110b0d}[data-theme=light] .px-book-debit{color:#c0392b}[data-theme=light] .px-btn,[data-theme=light] .px-chip.on,[data-theme=light] .px-seg-btn.on,[data-theme=light] .px-studio-tag{color:#1a1405}[data-theme=light] .px-book,[data-theme=light] .px-closer-in,[data-theme=light] .px-codepane,[data-theme=light] .px-studio{box-shadow:0 30px 70px -44px #14110b73}[data-theme=light] .px-codepane{border-color:var(--line);background:#fdfaf2}[data-theme=light] .px-tabs{border-bottom-color:var(--line-soft);background:#14110b0a}[data-theme=light] .px-tab{color:var(--muted)}[data-theme=light] .px-tab:hover{color:var(--ink)}[data-theme=light] .px-tab.on{color:var(--gold-deep);background:#fdfaf2}[data-theme=light] .px-code{color:#3a3320}[data-theme=light] .px-code-resp{color:var(--muted)}[data-theme=light] .px-studio-code{color:#4a4330;border-top-color:var(--line-soft);background:#14110b0a}.sys{max-width:760px;margin:0 auto;padding:32px 22px 64px}.sys-top{justify-content:space-between;margin-bottom:26px}.sys-banner,.sys-top{align-items:center;display:flex}.sys-banner{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:16px;margin-bottom:20px;padding:22px}.sys-banner h1{letter-spacing:-.02em;margin:0 0 3px;font-size:20px}.sys-banner p{color:var(--muted);margin:0;font-size:13px}.sys-banner-dot{background:var(--muted);width:14px;height:14px;box-shadow:0 0 0 4px var(--muted);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.sys-banner-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--muted) 20%,transparent)}}.sys-banner.ok{background:var(--green-bg);border-color:#0000}.sys-banner.ok .sys-banner-dot{background:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab,red,red)){.sys-banner.ok .sys-banner-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 22%,transparent)}}.sys-banner.ok .sys-banner-dot{animation:sys-pulse 2.4s infinite}.sys-banner.warn{background:var(--amber-bg);border-color:#0000}.sys-banner.warn .sys-banner-dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber)}@supports (color:color-mix(in lab,red,red)){.sys-banner.warn .sys-banner-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 22%,transparent)}}.sys-banner.bad{background:var(--red-bg);border-color:#0000}.sys-banner.bad .sys-banner-dot{background:var(--red);box-shadow:0 0 0 4px var(--red)}@supports (color:color-mix(in lab,red,red)){.sys-banner.bad .sys-banner-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 22%,transparent)}}.sys-banner.blue{background:var(--blue-bg);border-color:#0000}@keyframes sys-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 22%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--green) 6%,transparent)}}.sys-group{margin-bottom:14px;padding:8px 20px}.sys-group-h{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 0 4px;font-size:12px;font-weight:600}.sys-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.sys-row:first-of-type{border-top:none}.sys-row-name{font-size:14px;font-weight:500}.sys-row-detail{font-size:12px}.sys-err{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.sys-err{border-color:color-mix(in srgb,var(--red) 30%,transparent)}}.sys-foot{text-align:center;margin-top:26px;font-size:13px}@media (prefers-reduced-motion:reduce){.sys-banner.ok .sys-banner-dot{animation:none}}.hp-load{flex-direction:column;align-items:center;gap:14px;display:inline-flex}.hp-load-page{min-height:62vh}.hp-load-hare,.hp-load-page{place-items:center;display:grid}.hp-load-hare{width:84px;height:64px;position:relative}.hp-load-badge{filter:drop-shadow(0 8px 18px #d8b65f59);background:url(/harepay-mark-sm.png) 50%/contain no-repeat;width:58px;height:58px;animation:hp-run .9s cubic-bezier(.5,.05,.5,.95) infinite}@keyframes hp-run{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-7px)rotate(1.5deg)}}.hp-streak{background:linear-gradient(90deg,transparent,var(--gold,#d8b65f));opacity:0;border-radius:3px;height:2.5px;position:absolute;left:0}.hp-streak:first-child{width:26px;animation:hp-streak .9s linear infinite;top:24px}.hp-streak:nth-child(2){width:34px;animation:hp-streak .9s linear .15s infinite;top:32px}.hp-streak:nth-child(3){width:22px;animation:hp-streak .9s linear .3s infinite;top:40px}@keyframes hp-streak{0%{opacity:0;transform:translate(30px)}40%{opacity:.9}to{opacity:0;transform:translate(-14px)}}.hp-load-track{background:#d8b65f29;border-radius:3px;width:128px;height:3px;overflow:hidden}.hp-load-track span{background:linear-gradient(90deg,transparent,var(--gold,#d8b65f),transparent);border-radius:3px;width:40%;height:100%;animation:hp-slide 1.1s ease-in-out infinite;display:block}@keyframes hp-slide{0%{transform:translate(-110%)}to{transform:translate(330%)}}.hp-load-label{color:var(--muted);letter-spacing:.01em;font-size:13px}.hp-overlay{z-index:9999;background:var(--bg,#0a0908);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.hp-overlay{background:color-mix(in srgb,var(--bg,#0a0908) 72%,transparent)}}.hp-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:hp-fade .2s}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hp-load-badge,.hp-load-track span,.hp-overlay,.hp-streak{animation:none!important}.hp-streak{opacity:.5}}.kyb-banner{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;font-size:13.5px;display:flex}.kyb-banner-txt{font-weight:500}.kyb-banner.warn{background:var(--amber-bg);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.kyb-banner.warn{border-color:color-mix(in srgb,var(--amber) 30%,transparent)}}.kyb-banner.warn{color:var(--text)}.kyb-banner.blue{background:var(--blue-bg);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.kyb-banner.blue{border-color:color-mix(in srgb,var(--blue) 30%,transparent)}}.kyb-banner.blue{color:var(--text)}.kyb-banner.bad{background:var(--red-bg);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.kyb-banner.bad{border-color:color-mix(in srgb,var(--red) 32%,transparent)}}.kyb-banner.bad{color:var(--text)}}