@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2) format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-ext-wght-normal.B8jkyusk.woff2) format("woff2-variations");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:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-wght-normal.CBa0fl4q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-cyrillic-ext-wght-normal.DSNfmdVt.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-cyrillic-wght-normal.B2hlT84T.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-devanagari-wght-normal.Cv-Vwajv.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-greek-ext-wght-normal.12T8GTDR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-greek-wght-normal.Ymb6dZNd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-vietnamese-wght-normal.DLTJy58D.woff2) format("woff2-variations");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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-latin-ext-wght-normal.W1qJv59z.woff2) format("woff2-variations");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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-latin-wght-normal.BYSzYMf3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Host Grotesk Fallback;font-style:normal;font-weight:300 800;src:local("Arial");size-adjust:103.3%}@font-face{font-family:Noto Sans Fallback;font-style:normal;font-weight:100 900;src:local("Arial");size-adjust:105.5%}@font-face{font-family:Noto Sans Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/noto-sans-cyrillic-ext-wght-normal.DSNfmdVt.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/noto-sans-cyrillic-wght-normal.B2hlT84T.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/noto-sans-latin-ext-wght-normal.W1qJv59z.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:Noto Sans Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/noto-sans-latin-wght-normal.BYSzYMf3.woff2) format("woff2");unicode-range:U+0000-00FF,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:Host Grotesk Variable;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/host-grotesk-latin-ext-wght-normal.B8jkyusk.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:Host Grotesk Variable;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/host-grotesk-latin-wght-normal.CBa0fl4q.woff2) format("woff2");unicode-range:U+0000-00FF,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:Caveat Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.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:Caveat Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--prostir-palette-000000: #000000;--prostir-palette-003087: #003087;--prostir-palette-0052cc: #0052cc;--prostir-palette-0061d5: #0061d5;--prostir-palette-006aff: #006aff;--prostir-palette-0078d4: #0078d4;--prostir-palette-0088ff: #0088ff;--prostir-palette-00a1e0: #00a1e0;--prostir-palette-00a36c: #00a36c;--prostir-palette-00a4ef: #00a4ef;--prostir-palette-00a6ff: #00a6ff;--prostir-palette-00a99d: #00a99d;--prostir-palette-00e599: #00e599;--prostir-palette-0369a1: #0369a1;--prostir-palette-050505: #050505;--prostir-palette-06ba52: #06ba52;--prostir-palette-07080b: #07080b;--prostir-palette-09090b: #09090b;--prostir-palette-0a0a0c: #0a0a0c;--prostir-palette-0a0b0e: #0a0b0e;--prostir-palette-0a0c14: #0a0c14;--prostir-palette-0b0c0e: #0b0c0e;--prostir-palette-0b0c10: #0b0c10;--prostir-palette-0b0e10: #0b0e10;--prostir-palette-0c0d10: #0c0d10;--prostir-palette-0c0d11: #0c0d11;--prostir-palette-0c3f1c: #0c3f1c;--prostir-palette-0d0e11: #0d0e11;--prostir-palette-0d0f12: #0d0f12;--prostir-palette-0d0f14: #0d0f14;--prostir-palette-0e0f12: #0e0f12;--prostir-palette-0e1112: #0e1112;--prostir-palette-0f0f12: #0f0f12;--prostir-palette-0f172a: #0f172a;--prostir-palette-101010: #101010;--prostir-palette-101114: #101114;--prostir-palette-101316: #101316;--prostir-palette-102208: #102208;--prostir-palette-10a37f: #10a37f;--prostir-palette-111111: #111111;--prostir-palette-111316: #111316;--prostir-palette-111827: #111827;--prostir-palette-121212: #121212;--prostir-palette-12141a: #12141a;--prostir-palette-141414: #141414;--prostir-palette-14151a: #14151a;--prostir-palette-14161b: #14161b;--prostir-palette-14161c: #14161c;--prostir-palette-14181e: #14181e;--prostir-palette-141c2a: #141c2a;--prostir-palette-142130: #142130;--prostir-palette-151813: #151813;--prostir-palette-16181f: #16181f;--prostir-palette-161b24: #161b24;--prostir-palette-171a22: #171a22;--prostir-palette-17330b: #17330b;--prostir-palette-176d2b: #176d2b;--prostir-palette-181717: #181717;--prostir-palette-182030: #182030;--prostir-palette-18bfff: #18bfff;--prostir-palette-191919: #191919;--prostir-palette-1a1d25: #1a1d25;--prostir-palette-1b1d23: #1b1d23;--prostir-palette-1b1e27: #1b1e27;--prostir-palette-1c1e24: #1c1e24;--prostir-palette-1f241b: #1f241b;--prostir-palette-1f2937: #1f2937;--prostir-palette-1f6a3a: #1f6a3a;--prostir-palette-1f8ded: #1f8ded;--prostir-palette-212121: #212121;--prostir-palette-213832: #213832;--prostir-palette-221f1f: #221f1f;--prostir-palette-232833: #232833;--prostir-palette-237a45: #237a45;--prostir-palette-2496ed: #2496ed;--prostir-palette-2563eb: #2563eb;--prostir-palette-25b9d7: #25b9d7;--prostir-palette-27c93f: #27c93f;--prostir-palette-292a2e: #292a2e;--prostir-palette-2a2a2a: #2a2a2a;--prostir-palette-2a2f3a: #2a2f3a;--prostir-palette-2c8c4d: #2c8c4d;--prostir-palette-2d8fba: #2d8fba;--prostir-palette-2e3036: #2e3036;--prostir-palette-2ead48: #2ead48;--prostir-palette-2f2f2f: #2f2f2f;--prostir-palette-333333: #333333;--prostir-palette-34313f: #34313f;--prostir-palette-34a853: #34a853;--prostir-palette-362d59: #362d59;--prostir-palette-374151: #374151;--prostir-palette-3cbd5a: #3cbd5a;--prostir-palette-3ecf8e: #3ecf8e;--prostir-palette-3f6f24: #3f6f24;--prostir-palette-412991: #412991;--prostir-palette-4285f4: #4285f4;--prostir-palette-444444: #444444;--prostir-palette-474f5e: #474f5e;--prostir-palette-47a248: #47a248;--prostir-palette-4a154b: #4a154b;--prostir-palette-4c1d95: #4c1d95;--prostir-palette-4c61ff: #4c61ff;--prostir-palette-4e9f5d: #4e9f5d;--prostir-palette-4f46e5: #4f46e5;--prostir-palette-4f4f50: #4f4f50;--prostir-palette-4f8fd9: #4f8fd9;--prostir-palette-50616f: #50616f;--prostir-palette-55d66f: #55d66f;--prostir-palette-57b8df: #57b8df;--prostir-palette-5a623f: #5a623f;--prostir-palette-5b616e: #5b616e;--prostir-palette-5ba14a: #5ba14a;--prostir-palette-5bc97a: #5bc97a;--prostir-palette-5cb0ff: #5cb0ff;--prostir-palette-5d625a: #5d625a;--prostir-palette-5e6ad2: #5e6ad2;--prostir-palette-5f6673: #5f6673;--prostir-palette-5fb6dc: #5fb6dc;--prostir-palette-632ca6: #632ca6;--prostir-palette-6359ff: #6359ff;--prostir-palette-635bff: #635bff;--prostir-palette-64748b: #64748b;--prostir-palette-66bde2: #66bde2;--prostir-palette-67b7ff: #67b7ff;--prostir-palette-6b57ff: #6b57ff;--prostir-palette-6b7280: #6b7280;--prostir-palette-6ea037: #6ea037;--prostir-palette-6f7685: #6f7685;--prostir-palette-6fc8eb: #6fc8eb;--prostir-palette-70b82a: #70b82a;--prostir-palette-70c8ec: #70c8ec;--prostir-palette-70c9dc: #70c9dc;--prostir-palette-75d4e8: #75d4e8;--prostir-palette-7ab55c: #7ab55c;--prostir-palette-7b68ee: #7b68ee;--prostir-palette-7c6ae8: #7c6ae8;--prostir-palette-7d8595: #7d8595;--prostir-palette-7dd3fc: #7dd3fc;--prostir-palette-7fba00: #7fba00;--prostir-palette-7fcf35: #7fcf35;--prostir-palette-858589: #858589;--prostir-palette-89898a: #89898a;--prostir-palette-8a8a8a: #8a8a8a;--prostir-palette-8ab4f8: #8ab4f8;--prostir-palette-8c93a4: #8c93a4;--prostir-palette-8d63c7: #8d63c7;--prostir-palette-8e75b2: #8e75b2;--prostir-palette-8fd944: #8fd944;--prostir-palette-93a4ff: #93a4ff;--prostir-palette-93c5fd: #93c5fd;--prostir-palette-93ea45: #93ea45;--prostir-palette-94a3b8: #94a3b8;--prostir-palette-96588a: #96588a;--prostir-palette-9a3412: #9a3412;--prostir-palette-9bd451: #9bd451;--prostir-palette-9bed55: #9bed55;--prostir-palette-9ca3af: #9ca3af;--prostir-palette-9fe44f: #9fe44f;--prostir-palette-a1a1a1: #a1a1a1;--prostir-palette-a38ae0: #a38ae0;--prostir-palette-a3f259: #a3f259;--prostir-palette-a4f258: #a4f258;--prostir-palette-a68cff: #a68cff;--prostir-palette-a6f058: #a6f058;--prostir-palette-a8e45f: #a8e45f;--prostir-palette-a8f45b: #a8f45b;--prostir-palette-b42318: #b42318;--prostir-palette-b47a10: #b47a10;--prostir-palette-b53a2a: #b53a2a;--prostir-palette-b54b4b: #b54b4b;--prostir-palette-b84336: #b84336;--prostir-palette-b8b9bc: #b8b9bc;--prostir-palette-b91c1c: #b91c1c;--prostir-palette-be2d40: #be2d40;--prostir-palette-bf7af0: #bf7af0;--prostir-palette-c2410c: #c2410c;--prostir-palette-c3c8d1: #c3c8d1;--prostir-palette-c4b5fd: #c4b5fd;--prostir-palette-c64040: #c64040;--prostir-palette-c9c9c9: #c9c9c9;--prostir-palette-cc7a28: #cc7a28;--prostir-palette-d0ff1a: #d0ff1a;--prostir-palette-d3d8e2: #d3d8e2;--prostir-palette-d4a72c: #d4a72c;--prostir-palette-d789b2: #d789b2;--prostir-palette-d97757: #d97757;--prostir-palette-d98971: #d98971;--prostir-palette-d99a19: #d99a19;--prostir-palette-daddd4: #daddd4;--prostir-palette-dc244c: #dc244c;--prostir-palette-dc382d: #dc382d;--prostir-palette-dd3322: #dd3322;--prostir-palette-df6969: #df6969;--prostir-palette-e09bc0: #e09bc0;--prostir-palette-e16453: #e16453;--prostir-palette-e16760: #e16760;--prostir-palette-e16767: #e16767;--prostir-palette-e3e6dc: #e3e6dc;--prostir-palette-e42527: #e42527;--prostir-palette-e5e5e5: #e5e5e5;--prostir-palette-e5e7eb: #e5e7eb;--prostir-palette-e7b75f: #e7b75f;--prostir-palette-e7e7e8: #e7e7e8;--prostir-palette-e7e8e2: #e7e8e2;--prostir-palette-e87c66: #e87c66;--prostir-palette-e8b445: #e8b445;--prostir-palette-e8b75b: #e8b75b;--prostir-palette-e94235: #e94235;--prostir-palette-e9af3f: #e9af3f;--prostir-palette-ececef: #ececef;--prostir-palette-ececf1: #ececf1;--prostir-palette-eef8e4: #eef8e4;--prostir-palette-ef4444: #ef4444;--prostir-palette-ef7c7c: #ef7c7c;--prostir-palette-ef8f4f: #ef8f4f;--prostir-palette-f06a6a: #f06a6a;--prostir-palette-f0a23a: #f0a23a;--prostir-palette-f0bd52: #f0bd52;--prostir-palette-f0c46e: #f0c46e;--prostir-palette-f1f5f9: #f1f5f9;--prostir-palette-f24e1e: #f24e1e;--prostir-palette-f25022: #f25022;--prostir-palette-f26322: #f26322;--prostir-palette-f2bd53: #f2bd53;--prostir-palette-f2c362: #f2c362;--prostir-palette-f38020: #f38020;--prostir-palette-f3f4f6: #f3f4f6;--prostir-palette-f3f5f6: #f3f5f6;--prostir-palette-f46800: #f46800;--prostir-palette-f4f5f6: #f4f5f6;--prostir-palette-f4f5f7: #f4f5f7;--prostir-palette-f4f6f9: #f4f6f9;--prostir-palette-f5f6f8: #f5f6f8;--prostir-palette-f5f7fb: #f5f7fb;--prostir-palette-f6f6f7: #f6f6f7;--prostir-palette-f6f7f2: #f6f7f2;--prostir-palette-f6f7f4: #f6f7f4;--prostir-palette-f7f8f2: #f7f8f2;--prostir-palette-f8f9fc: #f8f9fc;--prostir-palette-f8fafc: #f8fafc;--prostir-palette-f97316: #f97316;--prostir-palette-fbbc04: #fbbc04;--prostir-palette-fca5a5: #fca5a5;--prostir-palette-ff3c3c: #ff3c3c;--prostir-palette-ff4444: #ff4444;--prostir-palette-ff4f00: #ff4f00;--prostir-palette-ff5a00: #ff5a00;--prostir-palette-ff5f56: #ff5f56;--prostir-palette-ff6c37: #ff6c37;--prostir-palette-ff7a59: #ff7a59;--prostir-palette-ff8a82: #ff8a82;--prostir-palette-ff8e78: #ff8e78;--prostir-palette-ff8f82: #ff8f82;--prostir-palette-ffb400: #ffb400;--prostir-palette-ffb900: #ffb900;--prostir-palette-ffbd2e: #ffbd2e;--prostir-palette-ffffff: #ffffff}:root{color-scheme:light;--font-ui: "Noto Sans Variable", "Noto Sans", "Noto Sans Fallback", "Hiragino Sans", "Apple SD Gothic Neo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Host Grotesk Variable", "Host Grotesk", "Host Grotesk Fallback", "Noto Sans Variable", "Noto Sans", "Noto Sans Fallback", "Hiragino Sans", "Apple SD Gothic Neo", "Helvetica Neue", sans-serif;--font-hand: "Caveat Variable", "Caveat", "Comic Sans MS", "Segoe Print", cursive;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--mask-glyph-check: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M4 9.4l3.2 3.1L14 6' fill='none' stroke='%23000000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");--mask-glyph-minus: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M4.5 9h9' fill='none' stroke='%23000000' stroke-width='2.4' stroke-linecap='round'/></svg>");--mask-glyph-chevron-up: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='m3 7.5 3-3 3 3'/></svg>");--mask-glyph-chevron-down: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='m3 4.5 3 3 3-3'/></svg>");--mask-glyph-first: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M8 4 4 8 8 12M12.5 4 8.5 8 12.5 12'/></svg>");--mask-glyph-previous: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M10 4 6 8 10 12'/></svg>");--mask-glyph-next: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M6 4 10 8 6 12'/></svg>");--mask-glyph-last: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M8 4 12 8 8 12M3.5 4 7.5 8 3.5 12'/></svg>");--mask-glyph-circle: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><circle cx='7' cy='7' r='4.4' fill='none' stroke='%23000000' stroke-width='1.6'/></svg>");--mask-glyph-close: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3.5 3.5l7 7M10.5 3.5l-7 7' fill='none' stroke='%23000000' stroke-width='1.6' stroke-linecap='round'/></svg>");--mask-glyph-success: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3 7l3 3 5-6' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");--mask-glyph-warning: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M7 2.2L12.4 11.4H1.6L7 2.2Z' fill='none' stroke='%23000000' stroke-width='1.3' stroke-linejoin='round'/><path d='M7 5.8v2.4' fill='none' stroke='%23000000' stroke-width='1.4' stroke-linecap='round'/><circle cx='7' cy='10.1' r='0.7' fill='%23000000'/></svg>");--mask-glyph-error: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M4 4l6 6M10 4l-6 6' fill='none' stroke='%23000000' stroke-width='1.7' stroke-linecap='round'/></svg>");--mask-glyph-info: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><circle cx='7' cy='3.7' r='0.85' fill='%23000000'/><path d='M7 6.2v4.4' fill='none' stroke='%23000000' stroke-width='1.6' stroke-linecap='round'/></svg>");--browser-theme-color-light: var(--prostir-palette-f3f4f6);--browser-theme-color-dark: var(--prostir-palette-213832);--paper: var(--prostir-palette-f3f4f6);--paper-hi: var(--prostir-palette-f6f6f7);--paper-lo: var(--prostir-palette-ececef);--ink: var(--prostir-palette-0a0a0c);--ink-2: color-mix(in srgb, var(--ink) 72%, transparent);--ink-3: color-mix(in srgb, var(--ink) 48%, transparent);--ink-4: color-mix(in srgb, var(--ink) 28%, transparent);--line: color-mix(in srgb, var(--ink) 10%, transparent);--line-2: color-mix(in srgb, var(--ink) 6%, transparent);--line-strong: color-mix(in srgb, var(--ink) 20%, transparent);--hairline-ink: var(--line);--hairline-ink-strong: var(--line-strong);--accent: var(--prostir-palette-a4f258);--accent-strong: var(--prostir-palette-7fcf35);--leaf: var(--prostir-palette-5bc97a);--honey: var(--prostir-palette-e8b445);--sky: var(--prostir-palette-5fb6dc);--lavender: var(--prostir-palette-a38ae0);--coral: var(--prostir-palette-e87c66);--on-accent: var(--prostir-palette-0a0a0c);--ok: var(--leaf);--warn: var(--honey);--danger: var(--coral);--danger-strong: var(--prostir-palette-dd3322);--danger-text: var(--prostir-palette-b53a2a);--danger-soft: color-mix(in srgb, var(--danger) 10%, transparent);--danger-line: color-mix(in srgb, var(--danger) 40%, transparent);--bg-soft: color-mix(in srgb, var(--prostir-palette-ffffff) 55%, transparent);--glass-bg: color-mix(in srgb, var(--prostir-palette-ffffff) 65%, transparent);--glass-strong: color-mix(in srgb, var(--prostir-palette-ffffff) 85%, transparent);--glass-thin: color-mix(in srgb, var(--prostir-palette-ffffff) 45%, transparent);--glass-border: color-mix(in srgb, var(--prostir-palette-ffffff) 65%, transparent);--glass-shadow: inset 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 85%, transparent);--glass-shadow-lg: inset 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 92%, transparent), 0 14px 36px -8px color-mix(in srgb, var(--prostir-palette-0a0a0c) 16%, transparent);--glass-lip: inset 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 85%, transparent);--surface-elevated: color-mix(in srgb, var(--prostir-palette-ffffff) 78%, transparent);--surface-popover: color-mix(in srgb, var(--prostir-palette-ffffff) 96%, transparent);--interactive-hover: color-mix(in srgb, var(--ink) 8%, transparent);--interactive-active: color-mix(in srgb, var(--ink) 12%, transparent);--on-ink: var(--prostir-palette-ffffff);--num-grad: linear-gradient(120deg, var(--ink) 0%, var(--prostir-palette-1f6a3a) 100%);--backdrop: linear-gradient(180deg, var(--paper-hi) 0%, var(--paper-lo) 100%);--dark-backdrop: radial-gradient(900px 600px at 12% 0%, color-mix(in srgb, var(--leaf) 10%, transparent), transparent 60%), radial-gradient(800px 600px at 88% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), radial-gradient(700px 500px at 50% 40%, color-mix(in srgb, var(--sky) 6%, transparent), transparent 70%), linear-gradient(180deg, var(--paper-hi) 0%, var(--paper-lo) 100%);--scrim: color-mix(in srgb, var(--ink) 22%, transparent);--scrim-soft: color-mix(in srgb, var(--ink) 12%, transparent);--toast-surface: color-mix(in srgb, var(--prostir-palette-14161b) 94%, transparent);--toast-ink: var(--prostir-palette-f5f6f8);--toast-ink-2: color-mix(in srgb, var(--toast-ink) 62%, transparent);--toast-border: color-mix(in srgb, var(--prostir-palette-ffffff) 12%, transparent);--toast-line: color-mix(in srgb, var(--prostir-palette-ffffff) 14%, transparent);--toast-disc: color-mix(in srgb, var(--prostir-palette-ffffff) 13%, transparent);--toast-hover: color-mix(in srgb, var(--prostir-palette-ffffff) 10%, transparent);--toast-radius: 14px;--toast-shadow: 0 18px 44px -14px color-mix(in srgb, var(--prostir-palette-000000) 62%, transparent), inset 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 6%, transparent);--chevron-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%230a0a0c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");--product-logo-tint-sky: color-mix(in srgb, var(--sky) 18%, transparent);--product-logo-tint-sky-strong: color-mix(in srgb, var(--sky) 22%, transparent);--product-logo-tint-leaf: color-mix(in srgb, var(--leaf) 22%, transparent);--product-logo-tint-lavender: color-mix(in srgb, var(--lavender) 24%, transparent);--product-logo-tint-honey: color-mix(in srgb, var(--honey) 26%, transparent);--product-logo-tint-coral: color-mix(in srgb, var(--coral) 22%, transparent);--brand-google-blue: var(--prostir-palette-4285f4);--brand-google-green: var(--prostir-palette-34a853);--brand-google-yellow: var(--prostir-palette-fbbc04);--brand-google-red: var(--prostir-palette-e94235);--brand-microsoft-red: var(--prostir-palette-f25022);--brand-microsoft-blue: var(--prostir-palette-00a4ef);--brand-microsoft-green: var(--prostir-palette-7fba00);--brand-microsoft-yellow: var(--prostir-palette-ffb900);--data-series-critical: var(--prostir-palette-e16453);--data-series-warning: var(--prostir-palette-d99a19);--data-series-neutral: var(--ink-3);--data-series-blue: var(--prostir-palette-4f8fd9);--data-series-indigo: var(--prostir-palette-7c6ae8);--data-series-green: var(--prostir-palette-4e9f5d);--data-series-cyan: var(--prostir-palette-2d8fba);--data-series-magenta: var(--prostir-palette-bf7af0);--data-series-purple: var(--prostir-palette-8d63c7);--data-series-success: var(--leaf);--data-series-orange: var(--prostir-palette-cc7a28);--data-series-slate: var(--prostir-palette-50616f);--data-series-commerce: var(--prostir-palette-ef8f4f);--floating-illustration-shadow: drop-shadow(0 4px 8px color-mix(in srgb, var(--prostir-palette-000000) 25%, transparent));--graph-shadow: color-mix(in srgb, var(--ink) 14%, transparent);--graph-shadow-active: color-mix(in srgb, var(--leaf) 34%, transparent);--mud-palette-background: var(--paper) !important;--mud-palette-background-gray: var(--paper-lo) !important;--mud-palette-surface: var(--glass-bg) !important;--mud-palette-appbar-background: var(--bg-soft) !important;--mud-palette-appbar-text: var(--ink) !important;--mud-palette-drawer-background: transparent !important;--mud-palette-drawer-text: var(--ink) !important;--mud-palette-drawer-icon: var(--ink-2) !important;--mud-palette-text-primary: var(--ink) !important;--mud-palette-text-secondary: var(--ink-2) !important;--mud-palette-text-disabled: var(--ink-4) !important;--mud-palette-action-default: var(--ink-2) !important;--mud-palette-action-disabled: var(--ink-4) !important;--mud-palette-action-disabled-background: var(--line-2) !important;--mud-palette-lines-default: var(--line) !important;--mud-palette-lines-inputs: var(--line) !important;--mud-palette-table-lines: var(--line) !important;--mud-palette-table-striped: color-mix(in srgb, var(--ink) 3.5%, transparent) !important;--mud-palette-table-hover: color-mix(in srgb, var(--ink) 6.5%, transparent) !important;--mud-palette-divider: var(--line) !important;--mud-palette-divider-light: var(--line-2) !important;--mud-palette-primary: var(--ink) !important;--mud-palette-primary-text: var(--on-ink) !important;--mud-palette-secondary: var(--accent) !important;--mud-palette-secondary-text: var(--on-accent) !important;--mud-palette-tertiary: var(--lavender) !important;--mud-palette-tertiary-text: var(--on-accent) !important;--mud-palette-info: var(--sky) !important;--mud-palette-info-text: var(--on-accent) !important;--mud-palette-success: var(--leaf) !important;--mud-palette-success-text: var(--on-accent) !important;--mud-palette-warning: var(--honey) !important;--mud-palette-warning-text: var(--on-accent) !important;--mud-palette-error: var(--coral) !important;--mud-palette-error-text: var(--on-ink) !important;--mud-palette-dark: var(--paper-lo) !important;--mud-palette-dark-text: var(--ink) !important}:root{--editor-light-token-default: var(--prostir-palette-0a0a0c);--editor-light-token-comment: var(--prostir-palette-6b7280);--editor-light-token-delimiter: var(--prostir-palette-64748b);--editor-light-token-emphasis: var(--prostir-palette-4f46e5);--editor-light-token-keyword: var(--prostir-palette-1f6a3a);--editor-light-token-strong: var(--prostir-palette-111827);--editor-light-token-tag: var(--prostir-palette-2563eb);--editor-light-token-number: var(--prostir-palette-9a3412);--editor-light-token-resource: var(--prostir-palette-0369a1);--editor-light-token-invalid: var(--prostir-palette-b91c1c);--editor-light-background: var(--prostir-palette-ffffff);--editor-light-foreground: var(--prostir-palette-0a0a0c);--editor-light-line-highlight: var(--prostir-palette-f3f4f6);--editor-light-line-number: var(--prostir-palette-9ca3af);--editor-light-selection: color-mix(in srgb, var(--accent) 40%, transparent);--editor-light-selection-inactive: color-mix(in srgb, var(--accent) 20%, transparent);--editor-light-indent: var(--prostir-palette-e5e7eb);--editor-light-suggestion-accent: var(--prostir-palette-1f6a3a);--editor-dark-token-default: var(--prostir-palette-f5f6f8);--editor-dark-token-comment: var(--prostir-palette-8c93a4);--editor-dark-token-delimiter: var(--prostir-palette-94a3b8);--editor-dark-token-emphasis: var(--prostir-palette-c4b5fd);--editor-dark-token-keyword: var(--accent);--editor-dark-token-strong: var(--prostir-palette-f8fafc);--editor-dark-token-string: var(--prostir-palette-8ab4f8);--editor-dark-token-tag: var(--prostir-palette-93c5fd);--editor-dark-token-number: var(--honey);--editor-dark-token-resource: var(--prostir-palette-7dd3fc);--editor-dark-token-invalid: var(--prostir-palette-fca5a5);--editor-dark-background: var(--prostir-palette-12141a);--editor-dark-foreground: var(--prostir-palette-f5f6f8);--editor-dark-line-highlight: var(--prostir-palette-1a1d25);--editor-dark-line-number: var(--prostir-palette-6f7685);--editor-dark-selection: color-mix(in srgb, var(--accent) 24%, transparent);--editor-dark-selection-inactive: color-mix(in srgb, var(--accent) 14%, transparent);--editor-dark-indent: var(--prostir-palette-2a2f3a);--editor-dark-indent-active: var(--prostir-palette-7d8595);--editor-dark-widget: var(--prostir-palette-171a22);--editor-dark-widget-selected: var(--prostir-palette-232833);--social-preview-ink: var(--prostir-palette-f5f6f8);--social-preview-accent: var(--accent);--social-preview-sky: var(--sky);--social-preview-honey: var(--honey);--social-preview-leaf: var(--leaf);--social-preview-lavender: var(--lavender);--social-preview-coral: var(--coral);--social-preview-white: var(--prostir-palette-ffffff);--social-preview-background-hi: var(--prostir-palette-16181f);--social-preview-background-lo: var(--prostir-palette-07080b);--social-preview-deep: var(--prostir-palette-0d0f14);--social-preview-shadow: var(--prostir-palette-000000)}[data-theme=dark],.mud-theme-dark{color-scheme:dark;--paper: var(--prostir-palette-0c0d11);--paper-hi: var(--prostir-palette-16181f);--paper-lo: var(--prostir-palette-07080b);--ink: var(--prostir-palette-f5f6f8);--ink-2: color-mix(in srgb, var(--ink) 74%, transparent);--ink-3: color-mix(in srgb, var(--ink) 52%, transparent);--ink-4: color-mix(in srgb, var(--ink) 30%, transparent);--line: color-mix(in srgb, var(--prostir-palette-ffffff) 12%, transparent);--line-2: color-mix(in srgb, var(--prostir-palette-ffffff) 7%, transparent);--line-strong: color-mix(in srgb, var(--prostir-palette-ffffff) 22%, transparent);--hairline-ink: var(--line);--hairline-ink-strong: var(--line-strong);--bg-soft: color-mix(in srgb, var(--prostir-palette-ffffff) 5%, transparent);--glass-bg: color-mix(in srgb, var(--prostir-palette-ffffff) 8%, transparent);--glass-strong: color-mix(in srgb, var(--prostir-palette-ffffff) 14%, transparent);--glass-thin: color-mix(in srgb, var(--prostir-palette-ffffff) 4%, transparent);--glass-border: color-mix(in srgb, var(--prostir-palette-ffffff) 14%, transparent);--glass-shadow: 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 6%, transparent) inset, 0 8px 24px -12px color-mix(in srgb, var(--prostir-palette-000000) 55%, transparent);--glass-shadow-lg: 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 8%, transparent) inset, 0 24px 48px -16px color-mix(in srgb, var(--prostir-palette-000000) 70%, transparent);--glass-lip: inset 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 6%, transparent);--surface-elevated: color-mix(in srgb, var(--prostir-palette-1c1e24) 78%, transparent);--surface-popover: color-mix(in srgb, var(--prostir-palette-2e3036) 96%, transparent);--interactive-hover: color-mix(in srgb, var(--prostir-palette-ffffff) 8%, transparent);--interactive-active: color-mix(in srgb, var(--prostir-palette-ffffff) 12%, transparent);--danger-text: var(--coral);--on-ink: var(--prostir-palette-0a0a0c);--num-grad: linear-gradient(120deg, var(--ink) 0%, var(--accent) 100%);--backdrop: var(--dark-backdrop);--scrim: color-mix(in srgb, var(--prostir-palette-0a0a0c) 38%, transparent);--scrim-soft: color-mix(in srgb, var(--prostir-palette-0a0a0c) 22%, transparent);--chevron-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%23f5f6f8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>")}:root[data-prostir-surface=landing]{--line: color-mix(in srgb, var(--ink) 10%, transparent);--line-2: color-mix(in srgb, var(--ink) 6%, transparent);--line-strong: color-mix(in srgb, var(--ink) 20%, transparent);--hairline-ink: color-mix(in srgb, var(--ink) 10%, transparent);--hairline-ink-strong: color-mix(in srgb, var(--ink) 20%, transparent);--glass-border: color-mix(in srgb, var(--prostir-palette-ffffff) 85%, transparent);--glass-shadow: 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 90%, transparent) inset, 0 8px 24px -12px color-mix(in srgb, var(--prostir-palette-0a0a0c) 8%, transparent);--glass-shadow-lg: 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 95%, transparent) inset, 0 24px 48px -16px color-mix(in srgb, var(--prostir-palette-0a0a0c) 14%, transparent);--landing-heading-tracking: 0;--landing-heading-tracking-column: -.025em;--overscroll-backdrop: var(--backdrop);--landing-viewport-edge-color: var(--browser-theme-color-light);--safe-area-backdrop: var(--landing-viewport-edge-color);--landing-safe-area-top: env(safe-area-inset-top, 0px);--landing-safe-area-bottom: env(safe-area-inset-bottom, 0px);--shadow: var(--glass-shadow-lg);--card-bg: var(--glass-bg);--card-bg-2: var(--glass-thin);--card-bg-3: var(--bg-soft);--card-bg-deep: var(--surface-elevated);--card-border: var(--glass-border);--card-border-2: var(--line-strong);--shadow-card: var(--glass-shadow);--shadow-card-lg: var(--glass-shadow-lg);--accent-soft: color-mix(in srgb, var(--accent) 22%, transparent);--accent-soft-2: color-mix(in srgb, var(--accent) 38%, transparent);--accent-glow: none;--accent-text: var(--prostir-palette-2c8c4d);--accent-hover: color-mix(in srgb, var(--accent) 88%, var(--prostir-palette-0c3f1c));--accent-hover-shadow: 0 6px 16px -8px color-mix(in srgb, var(--prostir-palette-6ea037) 40%, transparent);--code-bg: var(--prostir-palette-0e0f12);--code-fg: var(--prostir-palette-e7e8e2);--glass-blur: blur(24px) saturate(160%);--landing-rail-glass-background: linear-gradient(135deg, color-mix(in srgb, var(--prostir-palette-ffffff) 90%, transparent) 0%, color-mix(in srgb, var(--prostir-palette-ffffff) 66%, transparent) 46%, color-mix(in srgb, var(--prostir-palette-ffffff) 82%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--prostir-palette-0a0a0c) 8%, transparent) 0%, color-mix(in srgb, var(--prostir-palette-ffffff) 14%, transparent) 48%, color-mix(in srgb, var(--prostir-palette-0a0a0c) 3.5%, transparent) 100%);--landing-rail-glass-border: var(--glass-border);--landing-rail-glass-blur: blur(42px) saturate(180%) contrast(92%);--landing-rail-glass-shadow: 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 98%, transparent) inset;--landing-floating-glass-underlay: var(--surface-elevated);--landing-floating-glass-blur: blur(72px) saturate(180%) contrast(92%);--dropdown-panel-background: var(--landing-rail-glass-background);--dropdown-panel-border: var(--landing-rail-glass-border);--dropdown-panel-blur: var(--landing-floating-glass-blur);--dropdown-panel-shadow: 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 98%, transparent) inset, 0 18px 42px -24px color-mix(in srgb, var(--prostir-palette-0a0a0c) 28%, transparent);--landing-content-max-width: 1300px;--landing-page-inline-gutter: clamp(20px, 5vw, 40px);--landing-header-rail-bleed: 24px;--landing-header-rail-offset: max(0px, calc(var(--landing-page-inline-gutter) - var(--landing-header-rail-bleed)));--landing-button-radius: 8px;--landing-button-radius-sm: 6px;--landing-button-group-radius: 10px;--landing-header-rail-radius: var(--landing-button-radius);--landing-header-control-radius: var(--landing-button-radius);--landing-form-control-background: color-mix(in srgb, var(--ink) 4.5%, transparent);--landing-form-control-border: color-mix(in srgb, var(--ink) 18%, transparent);--landing-form-control-border-hover: color-mix(in srgb, var(--ink) 34%, transparent);--landing-form-control-shadow: 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 90%, transparent) inset, 0 6px 18px -16px color-mix(in srgb, var(--ink) 28%, transparent);--landing-form-control-focus-border: var(--accent-text);--landing-form-control-focus-ring: var(--accent-soft);--landing-form-indicator-border: color-mix(in srgb, var(--ink) 42%, transparent);--landing-form-selection-accent: var(--accent-text);--landing-form-choice-selected-background: color-mix(in srgb, var(--accent) 16%, transparent);--landing-form-choice-selected-border: var(--accent-text);--landing-form-choice-focus-shadow: 0 0 0 3px var(--accent-soft);--landing-form-divider: var(--hairline-ink)}:root[data-prostir-surface=landing][data-theme=dark]{--landing-viewport-edge-color: var(--browser-theme-color-dark);--line: color-mix(in srgb, var(--prostir-palette-ffffff) 12%, transparent);--line-2: color-mix(in srgb, var(--prostir-palette-ffffff) 7%, transparent);--line-strong: color-mix(in srgb, var(--prostir-palette-ffffff) 22%, transparent);--hairline-ink: var(--line);--hairline-ink-strong: var(--line-strong);--glass-border: color-mix(in srgb, var(--prostir-palette-ffffff) 14%, transparent);--glass-shadow: 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 6%, transparent) inset, 0 8px 24px -12px color-mix(in srgb, var(--prostir-palette-000000) 55%, transparent);--glass-shadow-lg: 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 8%, transparent) inset, 0 24px 48px -16px color-mix(in srgb, var(--prostir-palette-000000) 70%, transparent);--card-bg: var(--glass-bg);--card-bg-2: var(--glass-thin);--card-bg-3: var(--glass-strong);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-soft-2: color-mix(in srgb, var(--accent) 22%, transparent);--accent-glow: drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 45%, transparent));--accent-hover-shadow: 0 8px 22px -8px color-mix(in srgb, var(--accent) 58%, transparent);--accent-text: var(--accent);--code-bg: var(--prostir-palette-07080b);--landing-rail-glass-background: linear-gradient(135deg, color-mix(in srgb, var(--prostir-palette-ffffff) 16%, transparent) 0%, color-mix(in srgb, var(--prostir-palette-ffffff) 7%, transparent) 44%, color-mix(in srgb, var(--prostir-palette-ffffff) 12%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--prostir-palette-ffffff) 5%, transparent) 0%, color-mix(in srgb, var(--accent) 3.5%, transparent) 48%, color-mix(in srgb, var(--prostir-palette-ffffff) 2.5%, transparent) 100%);--landing-rail-glass-blur: blur(42px) saturate(180%) contrast(96%);--landing-floating-glass-blur: blur(72px) saturate(180%) contrast(96%);--landing-rail-glass-shadow: var(--glass-lip);--dropdown-panel-shadow: var(--glass-shadow);--landing-form-control-background: var(--card-bg-3);--landing-form-control-border: var(--line-strong);--landing-form-control-border-hover: var(--line-strong);--landing-form-control-shadow: none;--landing-form-control-focus-border: var(--accent);--landing-form-control-focus-ring: var(--accent-soft);--landing-form-indicator-border: var(--line-strong);--landing-form-selection-accent: var(--accent);--landing-form-choice-selected-background: var(--card-bg-3);--landing-form-choice-selected-border: var(--line-strong);--landing-form-choice-focus-shadow: none;--landing-form-divider: var(--line)}:root{--landing-public-title-size: clamp(2.15rem, 3.8vw, 2.75rem);--landing-public-title-weight: 500;--landing-public-title-line-height: 1.08;--landing-public-title-measure: 28ch;--landing-public-intro-size: clamp(1.04rem, 1.4vw, 1.24rem);--landing-public-intro-line-height: 1.58;--landing-public-intro-measure: 46ch;--landing-header-rail-top: 16px;--landing-header-rail-block-size: 70px;--landing-header-hero-gap: clamp(80px, calc(40.6px + 3.85vw) , 96px);--landing-public-hero-top: calc( var(--landing-safe-area-top) + var(--landing-header-rail-top) + var(--landing-header-rail-block-size) + var(--landing-header-hero-gap) );--landing-public-hero-bottom: clamp(64px, 7vw, 84px);--landing-public-hero-gap: clamp(40px, 6vw, 88px);--landing-public-row-padding: 40px;--landing-public-row-title-size: clamp(1.5rem, 2.3vw, 2.15rem);--landing-public-row-title-size-nested: clamp(1.28rem, 1.85vw, 1.6rem);--landing-public-row-title-weight: 500;--landing-public-row-title-line-height: 1.1;--landing-public-masthead-title-size: clamp(2.6rem, 5.2vw, 4.25rem);--landing-public-masthead-deck-size: clamp(1.16rem, 1.6vw, 1.42rem);--landing-public-masthead-columns: 12;--landing-public-masthead-gap: 24px;--landing-public-standfirst-actions-gap: 24px}.public-page-shell{width:min(var(--landing-content-max-width),calc(100% - (2 * var(--landing-page-inline-gutter))));margin-inline:auto}.public-page-hero{width:100%;padding-block:var(--landing-public-hero-top) var(--landing-public-hero-bottom)}.public-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:var(--landing-public-hero-gap)}.public-page-hero:not(.home-hero):not(.public-page-hero--masthead) .public-page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(540px,1fr)}.public-page-hero__copy,.public-page-hero__title-group,.public-page-hero__intro{min-width:0}.public-page-hero__title-group{display:grid;gap:16px}.public-page-hero .public-page-hero__eyebrow{margin:0;font-family:var(--font-ui)}.public-page-hero .public-page-hero__title{max-width:var(--landing-public-title-measure);margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--landing-public-title-size);font-weight:var(--landing-public-title-weight);letter-spacing:0;line-height:var(--landing-public-title-line-height);overflow-wrap:break-word;hyphens:manual;text-wrap:balance}.public-page-hero__intro{max-width:var(--landing-public-intro-measure);color:var(--ink-2);font-size:var(--landing-public-intro-size);line-height:var(--landing-public-intro-line-height);text-wrap:pretty}.public-page-hero__intro>*{margin:0;color:inherit;font:inherit}.public-page-hero__intro>*+*{margin-top:14px}.public-page-hero__intro{margin-top:24px}.public-page-hero__actions{margin-top:30px}.public-page-hero__actions>.hero-actions{display:grid;justify-items:start;gap:0;margin-top:0}.public-page-hero__actions .cta-stack{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-page-hero__secondary-actions{display:contents}.public-page-hero__action-support{width:100%}.public-page-hero__visual{min-width:0;align-self:start}.public-page-hero--masthead .public-page-hero__masthead{display:grid;grid-template-columns:repeat(var(--landing-public-masthead-columns),minmax(0,1fr));column-gap:var(--landing-public-masthead-gap);row-gap:0;align-items:start}.public-page-hero--masthead .public-page-hero__title-group,.public-page-hero--masthead .public-page-hero__band,.public-page-hero--masthead .article-answers{grid-column:1 / -1}.public-page-hero--masthead .public-page-hero__title{max-width:none;font-size:var(--landing-public-masthead-title-size)}.public-page-hero--masthead .public-page-hero__band{display:grid;grid-template-columns:repeat(var(--landing-public-masthead-columns),minmax(0,1fr));column-gap:var(--landing-public-masthead-gap);align-items:start;margin-top:clamp(36px,4vw,48px);padding-top:34px;border-top:1px solid var(--hairline-ink)}.public-page-hero__standfirst{grid-column:1 / span 8;min-width:0;color:var(--ink-2);font-size:var(--landing-public-masthead-deck-size);line-height:1.5;text-wrap:pretty}.public-page-hero__standfirst>*{margin:0;color:inherit;font:inherit}.public-page-hero__standfirst>*+*{margin-top:14px}.public-page-hero__standfirst-actions{display:flex;align-items:flex-start;margin-top:var(--landing-public-standfirst-actions-gap)}.public-page-hero__band-actions{grid-column:10 / -1;display:grid;gap:16px;justify-items:start;min-width:0}.article-answers{display:grid;grid-template-columns:repeat(var(--landing-public-masthead-columns),minmax(0,1fr));column-gap:var(--landing-public-masthead-gap);margin-top:clamp(48px,5vw,64px);padding-top:30px;border-top:1px solid var(--hairline-ink)}.article-answers__rail{grid-column:1 / span 2;display:grid;align-content:space-between;align-self:stretch;gap:28px;justify-items:start;min-width:0}.article-answers__kicker,.article-answers__source-label{margin:0;color:var(--ink-4);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.article-answers__source{display:grid;gap:5px;margin:0;justify-items:start}.article-answers__source-link{color:var(--ink-2);font-family:var(--font-ui);font-size:.84rem;line-height:1.5;text-decoration:none;border-bottom:1px solid var(--hairline-ink-strong);transition:color .2s ease,border-color .2s ease}.article-answers__source-link:hover,.article-answers__source-link:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.article-answers__source-note{color:var(--ink-3);font-family:var(--font-ui);font-size:.84rem;line-height:1.5}.article-answers__cells{grid-column:4 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(48px,5vw,72px);row-gap:32px;min-width:0}.article-answer{display:grid;gap:10px;align-content:start;min-width:0}.article-answers__cells .article-answer:nth-child(n+3){padding-top:26px;border-top:1px solid var(--hairline-ink)}.article-answer__number{color:var(--ink-4);font-family:var(--font-display);font-size:1.32rem;font-weight:500;letter-spacing:0;line-height:1}.article-answer__label{color:var(--ink-4);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.article-answer__body{margin:0;color:var(--ink-2);font-size:.98rem;line-height:1.6}.article-answer__body--link{justify-self:start;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hairline-ink-strong);transition:color .2s ease,border-color .2s ease}.article-answer__body--link:hover,.article-answer__body--link:focus-visible{border-bottom-color:var(--ink)}.public-index-row{position:relative;display:grid;grid-template-columns:40px minmax(240px,.75fr) minmax(280px,1fr) auto;align-items:start;gap:clamp(20px,3vw,36px);min-width:0;min-height:0;padding-block:var(--landing-public-row-padding);border-bottom:1px solid var(--line)}.public-index-row__meta{display:grid;gap:8px;color:var(--ink-4);font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.public-index-row__title{max-width:22ch;margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--landing-public-row-title-size);font-weight:var(--landing-public-row-title-weight);letter-spacing:var(--landing-heading-tracking);line-height:var(--landing-public-row-title-line-height);overflow-wrap:break-word;hyphens:auto;text-wrap:balance;transition:color .2s ease}.public-index-row--nested .public-index-row__title{max-width:30ch;font-size:var(--landing-public-row-title-size-nested);line-height:1.18}.public-index-row__body{min-width:0}.public-index-row__body>p{margin:0;color:var(--ink-3);font-size:.98rem;line-height:1.65}.public-index-row__action{align-self:start;margin:0;color:var(--ink-3);font-size:.82rem;font-weight:700;white-space:nowrap}@media(max-width:1120px){.public-page-hero__grid,.public-page-hero:not(.home-hero):not(.public-page-hero--masthead) .public-page-hero__grid{grid-template-columns:minmax(0,1fr);gap:40px}.public-page-hero--masthead .public-page-hero__masthead,.public-page-hero--masthead .public-page-hero__band,.article-answers,.article-answers__cells{grid-template-columns:minmax(0,1fr)}.public-page-hero--masthead .public-page-hero__title-group,.public-page-hero--masthead .public-page-hero__band,.public-page-hero__standfirst,.public-page-hero__band-actions,.article-answers,.article-answers__rail,.article-answers__cells{grid-column:1}.public-page-hero__band-actions{margin-top:28px}.article-answers__rail{align-content:start;gap:20px}.article-answers__cells{margin-top:32px;row-gap:26px}.article-answers__cells .article-answer:nth-child(n+3){padding-top:0;border-top:0}.article-answers__cells .article-answer+.article-answer{padding-top:26px;border-top:1px solid var(--hairline-ink)}.public-index-row{grid-template-columns:40px minmax(0,1fr) auto}.public-index-row__body{grid-column:2 / -1}}@media(max-width:700px){:root{--landing-public-title-size: clamp(2rem, 8.5vw, 2.6rem);--landing-public-masthead-title-size: clamp(2.15rem, 9vw, 2.8rem);--landing-public-hero-bottom: 56px;--landing-public-row-padding: 28px}.public-page-shell{width:min(var(--landing-content-max-width),calc(100% - 36px))}.public-page-hero__title-group{gap:12px}.public-page-hero__intro{max-width:none;font-size:1rem}.public-page-hero__actions .cta-stack,.public-page-hero__primary-cta{width:100%}.public-index-row{grid-template-columns:42px minmax(0,1fr);gap:18px}.public-index-row__body,.public-index-row__action{grid-column:2}.public-index-row__action{justify-self:start}}@media(max-width:600px){:root{--landing-header-rail-block-size: 58px;--landing-header-hero-gap: 64px}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;min-height:100dvh;width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none;overscroll-behavior-y:none;background:var(--safe-area-backdrop);background-attachment:scroll;background-color:var(--landing-viewport-edge-color)}body{margin:0;min-height:100%;min-height:100dvh;width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none;overscroll-behavior-y:none;background:var(--overscroll-backdrop);background-attachment:scroll;background-color:var(--landing-viewport-edge-color);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.45}@supports (-webkit-touch-callout: none){html,body{min-height:100svh;background-attachment:scroll}}@supports not (overflow: clip){html,body{overflow-x:hidden}}a{color:inherit}h1,h2,h3,p{margin:0}.brand,nav,.button,.status-pill,.brand-mini{display:inline-flex;align-items:center}.brand{gap:9px;font-weight:700;text-decoration:none}.brand-mark,.brand-mini span{width:20px;height:20px;border:1.5px solid var(--ink);border-radius:6px;position:relative}.brand-mark:after,.brand-mini span:after{content:"";position:absolute;inset:4px;border-radius:2px;background:var(--accent)}nav{gap:8px;border:1px solid var(--glass-border);border-radius:14px;padding:4px;background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}nav a{min-height:34px;border-radius:var(--landing-button-radius);padding:8px 12px;color:var(--ink-2);font-size:12.5px;font-weight:500;text-decoration:none}nav a:hover,.nav-action{background:var(--glass-strong);color:var(--ink)}.language-dropdown{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.language-dropdown__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--landing-button-radius);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.3;min-height:44px;min-width:96px;padding:10px 13px 10px 15px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.language-dropdown__button:hover,.language-dropdown__button:focus-visible,.language-dropdown[data-open=true] .language-dropdown__button{background:var(--glass-strong);border-color:var(--line-strong);color:var(--ink);outline:0}.language-dropdown__button:focus-visible{box-shadow:0 0 0 3px var(--hairline-ink)}.language-dropdown__code,.language-dropdown__option-code{font-weight:900;text-transform:uppercase}.language-dropdown__name{color:var(--ink-3);font-size:10px;font-weight:700}.language-dropdown__chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-top:-3px;transform:rotate(45deg);transition:transform .2s ease}.language-dropdown__button[aria-expanded=true] .language-dropdown__chevron{margin-top:3px;transform:rotate(225deg)}.language-dropdown__menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:grid;gap:1px;min-width:172px;padding:5px;border:1px solid var(--dropdown-panel-border);border-radius:12px;background:transparent;isolation:isolate;overflow:hidden;box-shadow:var(--dropdown-panel-shadow)}.language-dropdown__frost{position:absolute;inset:0;z-index:0;border-radius:inherit;background-color:var(--landing-floating-glass-underlay);background-image:var(--dropdown-panel-background);background-clip:padding-box;-webkit-backdrop-filter:var(--dropdown-panel-blur);backdrop-filter:var(--dropdown-panel-blur);pointer-events:none}.language-dropdown__menu[hidden]{display:none}.language-dropdown__option{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;border-radius:8px;padding:6px 8px;color:var(--ink-2);font-size:11.5px;font-weight:700;letter-spacing:0;text-decoration:none}.language-dropdown__option.is-active{background:var(--accent);color:var(--on-accent)}.language-dropdown__option:hover,.language-dropdown__option:focus-visible{background:var(--glass-strong);color:var(--ink);outline:0}.language-dropdown__option:focus-visible{box-shadow:inset 0 0 0 1px var(--hairline-ink-strong)}.language-dropdown__option.is-active:hover,.language-dropdown__option.is-active:focus-visible{background:var(--accent);color:var(--on-accent)}.language-dropdown--home .language-dropdown__button{min-height:44px;max-width:154px;border-radius:var(--landing-header-control-radius);border-color:var(--glass-border);background:var(--glass-bg);color:var(--ink-2)}.language-dropdown--home .language-dropdown__button:hover,.language-dropdown--home .language-dropdown__button:focus-visible,.language-dropdown--home .language-dropdown__button[aria-expanded=true]{border-color:var(--line-strong);background:var(--glass-strong);color:var(--ink)}.language-dropdown--footer .language-dropdown__button{min-height:32px;min-width:86px;border-color:var(--glass-border);border-radius:var(--landing-button-radius-sm);background:var(--glass-bg);color:var(--ink-2)}.language-dropdown--footer .language-dropdown__menu{top:auto;bottom:calc(100% + 8px)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px clamp(18px,5vw,72px) calc(28px + var(--landing-safe-area-bottom));border-top:1px solid var(--line)}.site-footer p{margin:0;color:var(--ink-2);font-size:13px}.site-footer a:not(.brand){color:var(--ink);font-weight:700;text-decoration:none}.site-footer a:not(.brand):hover{text-decoration:underline}.hero{min-height:92vh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(28px,5vw,72px);align-items:center;padding:calc(118px + var(--landing-safe-area-top)) clamp(18px,5vw,72px) 54px}.hero-copy{max-width:680px}.eyebrow{margin-bottom:14px;color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2{font-family:var(--font-display);letter-spacing:0}h3{letter-spacing:var(--landing-heading-tracking)}h1{font-weight:600}h2{font-weight:500}h1{max-width:12.5ch;font-size:clamp(3.1rem,6.6vw,6.4rem);line-height:.94}.hero-copy>p:not(.eyebrow){color:var(--ink-3);line-height:1.58}.hero-copy>p:not(.eyebrow){max-width:600px;margin-top:24px;font-size:clamp(1rem,1.7vw,1.24rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button{min-height:42px;justify-content:center;border:1px solid var(--ink);border-radius:var(--landing-button-radius);padding:10px 16px;font-size:13px;font-weight:400;text-decoration:none;cursor:pointer}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--prostir-palette-0a0a0c)}.button.secondary{border-color:var(--line);background:var(--glass-bg);color:var(--ink)}@media(max-width:980px){nav{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:calc(104px + var(--landing-safe-area-top))}}@media(max-width:560px){.site-footer{flex-direction:column;align-items:flex-start}h1{font-size:3.25rem}.hero-actions,.button{width:100%}}.legal-page{padding-top:0}.legal-hero{border-bottom:1px solid var(--line)}.legal-doc{max-width:800px;margin:0 auto;padding:52px clamp(18px,5vw,72px) 80px}.legal-section{margin-bottom:52px}.legal-section h2{max-width:unset;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line);line-height:1.3}.legal-section p{color:var(--ink-2);line-height:1.7;font-size:14.5px}.legal-section p+p{margin-top:14px}.legal-list{margin:14px 0 0 22px;color:var(--ink-2);font-size:14.5px;line-height:1.7}.legal-list+p{margin-top:14px}.legal-list li+li{margin-top:8px}.legal-list-roman{list-style-type:lower-roman}.legal-list-alpha{list-style-type:lower-alpha}.legal-section a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.footer-legal-links{display:flex;gap:18px;font-size:13px;color:var(--ink-3)}.footer-legal-links a{color:var(--ink);font-weight:700;text-decoration:none}.footer-legal-links a:hover{text-decoration:underline}@media(max-width:560px){.footer-legal-links{flex-direction:column;gap:8px}}body.home-page{background:var(--backdrop);background-color:var(--landing-viewport-edge-color);font-family:var(--font-ui);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow-x:clip}@supports not (overflow: clip){body.home-page{overflow-x:hidden}}body.home-page,body.home-page p,body.home-page span,body.home-page li,body.home-page td,body.home-page th{font-family:var(--font-ui)}body.home-page [id]{scroll-margin-top:calc(112px + var(--landing-safe-area-top))}.home-header{position:fixed;inset:calc(var(--landing-header-rail-top) + var(--landing-safe-area-top)) 0 auto 0;z-index:100;display:flex;justify-content:center;pointer-events:none;padding:0 var(--landing-header-rail-offset)}.home-header-inner{position:relative;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,28px);width:min(100%,calc(var(--landing-content-max-width) + (var(--landing-header-rail-bleed) * 2)));min-height:var(--landing-header-rail-block-size);padding:8px var(--landing-header-rail-bleed);border-radius:var(--landing-header-rail-radius);border:1px solid var(--landing-rail-glass-border);background:transparent;box-shadow:var(--landing-rail-glass-shadow)}.home-header-frost{position:absolute;top:0;left:50%;z-index:0;width:min(calc(100% - (var(--landing-header-rail-offset) * 2)),calc(var(--landing-content-max-width) + (var(--landing-header-rail-bleed) * 2)));min-height:var(--landing-header-rail-block-size);border-radius:var(--landing-header-rail-radius);background:var(--landing-rail-glass-background);-webkit-backdrop-filter:var(--landing-rail-glass-blur);backdrop-filter:var(--landing-rail-glass-blur);transform:translate(-50%);pointer-events:none}.home-header-inner>.brand,.home-header-inner>.home-nav,.home-header-inner>.home-nav-actions{position:relative;z-index:1}.home-page .home-header-inner .brand{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.04em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.home-page .home-header-inner .brand .brand-mark{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--ink);position:relative}.home-page .home-header-inner .brand .brand-mark:after{content:"";position:absolute;inset:3px;border-radius:1px;background:var(--accent)}.home-page nav.home-nav{--home-nav-item-gap: clamp(4px, .75vw, 12px);display:inline-flex;align-items:center;gap:var(--home-nav-item-gap);flex:1 1 auto;justify-content:center;border:0;border-radius:var(--landing-header-control-radius);padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-page nav.home-nav>.home-nav-link,.home-page nav.home-nav .home-nav-group__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--ink-3);font-family:var(--font-ui);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;padding:0 20px;min-height:52px;border-radius:var(--landing-header-control-radius);line-height:1;white-space:nowrap}.home-page nav.home-nav>.home-nav-link:before,.home-page nav.home-nav .home-nav-group__button:before{content:"";position:absolute;inset:0 calc(var(--home-nav-item-gap) / -2)}.home-page nav.home-nav>.home-nav-link:hover,.home-page nav.home-nav .home-nav-group__button:hover,.home-page nav.home-nav .home-nav-group__button:focus-visible,.home-page nav.home-nav .home-nav-group[data-open=true] .home-nav-group__button{color:var(--ink);background:var(--glass-thin);outline:0}.home-page nav.home-nav>.home-nav-link[aria-current=location],.home-page nav.home-nav .home-nav-group__button[data-active=true]{color:var(--ink);background:transparent}.home-page nav.home-nav>.home-nav-link[aria-current=location]:after,.home-page nav.home-nav .home-nav-group__button[data-active=true]:after{content:"";position:absolute;left:20px;right:20px;bottom:-9px;height:2px;border-radius:999px;background:var(--accent-text)}.home-nav-group{position:relative;display:inline-flex;align-items:center}.home-nav-group__chevron{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-top:-3px;transform:rotate(45deg);transition:transform .2s ease}.home-nav-group__button[aria-expanded=true] .home-nav-group__chevron{margin-top:3px;transform:rotate(225deg)}.home-nav-group__panel{top:calc(100% + 9px);right:auto;left:8px;min-width:216px}:root:not([data-theme=dark]) .home-page nav.home-nav>.home-nav-link,:root:not([data-theme=dark]) .home-page nav.home-nav .home-nav-group__button{color:color-mix(in srgb,var(--prostir-palette-0a0a0c) 64%,transparent);font-weight:600}:root:not([data-theme=dark]) .home-page nav.home-nav>.home-nav-link:hover,:root:not([data-theme=dark]) .home-page nav.home-nav>.home-nav-link[aria-current=location],:root:not([data-theme=dark]) .home-page nav.home-nav .home-nav-group__button:hover,:root:not([data-theme=dark]) .home-page nav.home-nav .home-nav-group__button[data-active=true]{color:var(--prostir-palette-0a0a0c)}:root:not([data-theme=dark]) .language-dropdown--home .language-dropdown__button,:root:not([data-theme=dark]) .home-theme-toggle,:root:not([data-theme=dark]) .home-menu-button{border-color:var(--glass-border);background:color-mix(in srgb,var(--prostir-palette-ffffff) 68%,transparent);color:color-mix(in srgb,var(--prostir-palette-0a0a0c) 72%,transparent)}:root:not([data-theme=dark]) .language-dropdown--home .language-dropdown__name{color:color-mix(in srgb,var(--prostir-palette-0a0a0c) 58%,transparent)}.home-nav-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.home-menu-dropdown{position:relative;display:none;align-items:center;flex:0 0 auto}.home-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:118px;border:1px solid var(--glass-border);border-radius:var(--landing-header-control-radius);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink-2);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:0;line-height:1.2;padding:10px 15px 10px 17px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.home-menu-button:hover,.home-menu-button:focus-visible,.home-menu-dropdown[data-open=true] .home-menu-button{border-color:var(--line-strong);background:var(--glass-strong);color:var(--ink);outline:0}.home-menu-button:focus-visible{box-shadow:0 0 0 3px var(--hairline-ink)}.home-menu-icon{display:block;flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.home-menu-label{display:inline-flex;align-items:center}.home-menu-chevrons{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-top:-3px;transform:rotate(45deg);transition:transform .2s ease}.home-menu-button[aria-expanded=true] .home-menu-chevrons{margin-top:3px;transform:rotate(225deg)}.home-menu-panel{position:absolute;z-index:70;top:calc(100% + 8px);right:0;display:grid;gap:0;min-width:210px;padding:5px;border:1px solid var(--dropdown-panel-border);border-radius:12px;background:transparent;isolation:isolate;overflow:hidden;box-shadow:var(--dropdown-panel-shadow)}.home-menu-panel__frost{position:absolute;inset:0;z-index:0;border-radius:inherit;background-color:var(--landing-floating-glass-underlay);background-image:var(--dropdown-panel-background);background-clip:padding-box;-webkit-backdrop-filter:var(--dropdown-panel-blur);backdrop-filter:var(--dropdown-panel-blur);pointer-events:none}.home-menu-panel[hidden]{display:none}.home-menu-link,.home-menu-primary{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:44px;border-radius:var(--landing-header-control-radius);padding:9px 11px;color:var(--ink-2);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.home-menu-link:hover,.home-menu-link:focus-visible{background:var(--glass-strong);color:var(--ink);outline:0}.home-menu-link:focus-visible{box-shadow:inset 0 0 0 1px var(--hairline-ink-strong)}.home-menu-link[aria-current=location]{background:transparent;color:var(--ink);text-decoration-color:var(--accent-text);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:8px}.home-menu-link[aria-current=location]:hover,.home-menu-link[aria-current=location]:focus-visible{background:var(--glass-strong)}.home-menu-primary{justify-content:center;margin-top:4px;background:var(--accent);color:var(--prostir-palette-0a0a0c)}.home-menu-primary:hover,.home-menu-primary:focus-visible{filter:brightness(1.05);outline:0}.home-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--glass-border);border-radius:var(--landing-header-control-radius);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink-2);cursor:pointer;font:inherit;line-height:1;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.home-theme-toggle:hover,.home-theme-toggle:focus-visible{border-color:var(--line-strong);background:var(--glass-strong);color:var(--ink);outline:0}.home-theme-toggle:focus-visible{box-shadow:0 0 0 3px var(--hairline-ink)}.home-theme-toggle__icon{display:block;flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-theme-toggle__icon--sun{display:block}.home-theme-toggle__icon--moon,[data-theme=dark] .home-theme-toggle__icon--sun{display:none}[data-theme=dark] .home-theme-toggle__icon--moon{display:block}.link-muted{display:none}.home-page .button{--button-pointer-x: 50%;--button-pointer-y: 50%;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--landing-button-radius);font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;border:1px solid transparent}.home-page .button:before{content:"";position:absolute;inset:-2px;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(120deg,transparent 8%,color-mix(in srgb,var(--prostir-palette-ffffff) 10%,transparent) 50%,transparent 92%);transition:opacity .2s ease}.home-page .button.primary:before{background:linear-gradient(120deg,color-mix(in srgb,var(--prostir-palette-ffffff) 16%,transparent),transparent 58%)}.home-page .button.secondary:before{background:linear-gradient(120deg,color-mix(in srgb,var(--prostir-palette-ffffff) 6%,transparent),transparent 62%)}.home-page .button:hover:before,.home-page .button:focus-visible:before,.home-page .button.is-pointer-active:before{opacity:1}.home-page .button.primary{background:var(--accent);border-color:var(--accent);color:var(--prostir-palette-000000);padding:10px 18px;font-size:13px;font-weight:400;min-height:auto}.home-page .home-header-inner .home-nav-actions .button.primary{border-radius:var(--landing-header-control-radius)}[data-theme=dark] .home-page .button.primary{box-shadow:0 6px 22px -10px color-mix(in srgb,var(--prostir-palette-a4f258) 55%,transparent)}.home-page .button.primary:hover,.home-page .button.primary:focus-visible,.home-page .button.primary.is-pointer-active{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--accent-hover-shadow)}.home-page .button.secondary{background:var(--card-bg-3);border:1px solid var(--card-border-2);color:var(--ink);padding:10px 18px;font-size:13px;font-weight:400}.home-page .button.secondary:hover,.home-page .button.secondary:focus-visible,.home-page .button.secondary.is-pointer-active{background:var(--card-bg-2);border-color:var(--ink-3)}.home-page .button.lg{padding:18px 28px;font-size:16px;font-weight:400;min-height:auto}.home-page .button.xl{padding:22px 40px;font-size:19px;font-weight:400;min-height:auto}[data-theme=dark] .home-page .button.primary.xl{box-shadow:0 0 40px color-mix(in srgb,var(--prostir-palette-a4f258) 25%,transparent)}.home-hero{position:relative}.hero-actions{display:flex;flex-direction:column;gap:14px;margin-top:0}.cta-stack{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ai-prompt-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ai-prompt-links--hero{padding-top:32px}.ai-prompt-links__kicker{color:var(--ink-4);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-prompt-links__buttons{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.ai-prompt-links__buttons .ai-prompt-button{width:100%}.home-page .button.ai-prompt-button{--ai-prompt-surface: var(--dropdown-panel-background);--ai-prompt-border: var(--dropdown-panel-border);--ai-prompt-shadow: var(--dropdown-panel-shadow);gap:10px;padding:14px 18px;border-color:var(--ai-prompt-border)!important;background:var(--ai-prompt-surface)!important;color:var(--prostir-palette-0a0a0c)!important;box-shadow:var(--ai-prompt-shadow)!important;backdrop-filter:var(--dropdown-panel-blur);-webkit-backdrop-filter:var(--dropdown-panel-blur);font-size:14px;min-height:48px;transition:box-shadow .2s ease,color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.home-page .button.ai-prompt-button>*{position:relative;z-index:1}.home-page .button.ai-prompt-button:hover,.home-page .button.ai-prompt-button:focus-visible{border-color:var(--ai-prompt-border)!important;background:var(--ai-prompt-surface)!important;color:var(--prostir-palette-0a0a0c)!important}:root:not([data-theme=dark]) .home-page .button.ai-prompt-button:hover,:root:not([data-theme=dark]) .home-page .button.ai-prompt-button:focus-visible,:root:not([data-theme=dark]) .home-page .button.ai-prompt-button.is-pointer-active{border-color:color-mix(in srgb,var(--prostir-palette-ffffff) 95%,transparent)!important;background:color-mix(in srgb,var(--prostir-palette-ffffff) 86%,transparent)!important;box-shadow:0 18px 42px -28px color-mix(in srgb,var(--prostir-palette-0a0a0c) 42%,transparent),0 1px color-mix(in srgb,var(--prostir-palette-ffffff) 98%,transparent) inset!important}.home-page .button.ai-prompt-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--prostir-palette-a4f258) 30%,transparent),var(--ai-prompt-shadow)!important}[data-theme=dark] .home-page .button.ai-prompt-button{--ai-prompt-surface: var(--dropdown-panel-background);--ai-prompt-border: var(--dropdown-panel-border);--ai-prompt-shadow: var(--dropdown-panel-shadow);color:var(--ink)!important}[data-theme=dark] .home-page .button.ai-prompt-button:hover,[data-theme=dark] .home-page .button.ai-prompt-button:focus-visible,[data-theme=dark] .home-page .button.ai-prompt-button.is-pointer-active{border-color:var(--line-strong)!important;background:var(--glass-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent),0 20px 44px -26px color-mix(in srgb,var(--prostir-palette-000000) 70%,transparent)!important}.home-page .button.ai-prompt-button:before{content:none;display:none;inset:0;opacity:0!important;z-index:0;background:linear-gradient(135deg,color-mix(in srgb,var(--prostir-palette-ffffff) 26%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 4%,transparent) 46%,color-mix(in srgb,var(--prostir-palette-ffffff) 18%,transparent))!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:none}.home-page .button.ai-prompt-button:hover:before,.home-page .button.ai-prompt-button:focus-visible:before{background:linear-gradient(135deg,color-mix(in srgb,var(--prostir-palette-ffffff) 30%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent) 46%,color-mix(in srgb,var(--prostir-palette-ffffff) 22%,transparent))!important}[data-theme=dark] .home-page .button.ai-prompt-button:before{background:linear-gradient(135deg,color-mix(in srgb,var(--prostir-palette-ffffff) 12%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 3%,transparent) 46%,color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent))!important}[data-theme=dark] .home-page .button.ai-prompt-button:hover:before,[data-theme=dark] .home-page .button.ai-prompt-button:focus-visible:before{background:linear-gradient(135deg,color-mix(in srgb,var(--prostir-palette-ffffff) 16%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 5%,transparent) 46%,color-mix(in srgb,var(--prostir-palette-ffffff) 10%,transparent))!important}.ai-prompt-button__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;color:var(--prostir-palette-0a0a0c)}.ai-prompt-button--claude .ai-prompt-button__mark{color:var(--prostir-palette-d97757)}[data-theme=dark] .ai-prompt-button__mark{color:var(--ink)}[data-theme=dark] .ai-prompt-button--claude .ai-prompt-button__mark{color:var(--prostir-palette-d97757)}.ai-prompt-button__icon{display:block;width:100%;height:100%;fill:currentColor}.home-page .ai-prompt-links .button.ai-prompt-button{border-color:var(--dropdown-panel-border)!important;background:var(--dropdown-panel-background)!important;box-shadow:var(--dropdown-panel-shadow)!important;backdrop-filter:var(--dropdown-panel-blur);-webkit-backdrop-filter:var(--dropdown-panel-blur)}.hero-stage{position:relative;width:100%;height:600px}.hero-stage svg.flow-path{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.flow-path .path-line{stroke:var(--accent);stroke-width:1.5;fill:none;opacity:.35;vector-effect:non-scaling-stroke}.flow-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--prostir-palette-a4f258) 60%,transparent);transform:translate(-50%,-50%);z-index:1;pointer-events:none}.flow-dot.dot-1{left:44%;top:13%}.flow-dot.dot-2{left:56%;top:33%}.flow-dot.dot-3{left:44%;top:57%}.flow-dot.dot-4{left:56%;top:85%}.workflow-step{position:absolute;width:240px;z-index:2;padding:20px;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);transition:transform .4s ease}.workflow-step.active{border-color:var(--accent);background-color:var(--card-bg);background-image:linear-gradient(color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent),color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent));box-shadow:0 0 40px color-mix(in srgb,var(--prostir-palette-a4f258) 25%,transparent)}.workflow-step .step-eyebrow{display:block;margin-bottom:12px;color:var(--ink-3);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.workflow-step .upload-frame{border:1.5px dashed var(--card-border);border-radius:12px;padding:16px;text-align:center;color:var(--ink-3);font-size:12px}.workflow-step .upload-frame svg{width:24px;height:24px;margin:0 auto 8px;display:block;opacity:.5}.workflow-step .step-line{font-size:13px;font-weight:400;line-height:1.5;margin-bottom:8px;color:var(--ink)}.workflow-step .step-tags{display:flex;gap:8px}.workflow-step .step-tag{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:color-mix(in srgb,var(--accent) 10%,var(--card-bg-3));color:var(--accent-text);padding:4px 8px;border-radius:4px;font-size:10px;font-weight:400;letter-spacing:.02em}.workflow-step .bubble-stack{display:flex;flex-direction:column;gap:8px}.workflow-step .bubble{padding:8px 12px;border-radius:8px;font-size:11px;max-width:90%}.workflow-step .bubble.user{align-self:flex-end;border:1px solid var(--card-border);background:color-mix(in srgb,var(--ink) 7%,var(--card-bg-3));color:var(--ink-2)}.workflow-step .bubble.ai{align-self:flex-start;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--card-bg-2);color:var(--ink-2);font-weight:400}.workflow-step .pay-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--card-bg-2);color:var(--ink-2)}.workflow-step .pay-card .pay-icon{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text);display:inline-grid;place-items:center;flex-shrink:0}.workflow-step .pay-card .pay-icon svg{width:18px;height:18px}.workflow-step .pay-card strong{display:block;color:var(--ink);font-size:14px;font-weight:400;line-height:1.2}.workflow-step .pay-card span{font-size:12px;opacity:.8;font-weight:400}.step-1{top:0;left:0}.step-2{top:22%;right:0}.step-3{top:44%;left:0}.step-4{bottom:0;right:0}.home-trust{width:100%;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:80px clamp(20px,5vw,40px);display:flex;flex-direction:column;gap:32px;align-items:center}.home-trust .trust-label{display:block;max-width:920px;color:var(--ink-3);font-size:clamp(16px,1.6vw,22px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center}.home-section{padding:128px clamp(20px,5vw,40px);max-width:1300px;margin:0 auto;content-visibility:auto;contain-intrinsic-size:auto 960px}.home-section.full{max-width:none;padding-inline:0}.home-section.full>*{max-width:1300px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.home-section.full>.section-heading{padding-inline:clamp(20px,5vw,40px)}.section-heading{max-width:900px}.section-heading.center{margin:0 auto;text-align:center}.home-page .eyebrow{display:inline-block;margin:0;color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-page .section-heading .eyebrow{margin-bottom:24px}.home-page .section-heading h1,.home-page .section-heading h2{max-width:none;font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,5.5vw,4.5rem);line-height:1.02;letter-spacing:0;color:var(--ink);margin:0}.home-page .section-heading>p:not(.eyebrow){margin:32px auto 0;max-width:720px;color:var(--ink-3);font-size:1.25rem;line-height:1.55}.problem{position:relative;overflow:hidden}.problem-bg{position:absolute;inset:0;background-image:radial-gradient(circle,var(--hairline-ink) 1px,transparent 1px);background-size:24px 24px;opacity:.55;pointer-events:none;z-index:0}.problem>.section-heading,.problem>.problem-timeline{position:relative;z-index:1}.problem-heading{margin-bottom:96px}.problem-badge{display:inline-block;margin:0 0 24px;color:var(--coral);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.problem .section-heading h2 .lead,.problem .section-heading h2 .trail{display:block}.problem .section-heading h2 .trail{color:var(--ink-4)}.problem-timeline{position:relative;max-width:1080px;margin:0 auto;padding-block:24px}.timeline-track{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--hairline-ink-strong);transform:translate(-50%)}.timeline-row{position:relative;display:grid;grid-template-columns:1fr 56px 1fr;align-items:start;column-gap:32px;padding-block:56px}.timeline-row:first-of-type{padding-top:24px}.timeline-row:last-of-type{padding-bottom:24px}.timeline-copy{display:flex;flex-direction:column;gap:8px}.timeline-eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.timeline-row.tone-honey .timeline-eyebrow{color:var(--honey)}.timeline-row.tone-coral .timeline-eyebrow,.timeline-row.is-result .timeline-eyebrow{color:var(--coral)}.timeline-row h3{font-family:var(--font-display);font-weight:700;font-size:1.625rem;letter-spacing:var(--landing-heading-tracking);color:var(--ink);line-height:1.2;margin:0}.timeline-body p,.timeline-result-block p{color:var(--ink-3);font-size:1.0625rem;line-height:1.6;margin:0}.timeline-tags{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.timeline-tags li{padding:6px 12px;border-radius:8px;background:color-mix(in srgb,var(--prostir-palette-e87c66) 14%,transparent);color:var(--coral);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.01em}.timeline-dot{position:relative;width:18px;height:18px;border-radius:50%;background:linear-gradient(var(--card-bg-3),var(--card-bg-3)),var(--paper);border:1.5px solid var(--ink-4);grid-column:2;grid-row:1;justify-self:center;margin-top:6px;z-index:1}.timeline-row.tone-honey .timeline-dot{border-color:var(--honey)}.timeline-row.tone-coral .timeline-dot{width:22px;height:22px;border-color:var(--coral);border-width:2px;margin-top:4px}.timeline-row.is-result .timeline-dot.result-dot{width:32px;height:32px;background:var(--coral);border:none;display:grid;place-items:center;color:var(--prostir-palette-ffffff);margin-top:0;box-shadow:0 8px 24px -10px color-mix(in srgb,var(--prostir-palette-e87c66) 55%,transparent)}.timeline-row.is-result .timeline-dot.result-dot svg{width:18px;height:18px}.timeline-row.side-left .timeline-copy{grid-column:1;text-align:right;align-items:flex-end}.timeline-row.side-left .timeline-body{grid-column:3;text-align:left}.timeline-row.side-right .timeline-copy{grid-column:3;text-align:left;align-items:flex-start}.timeline-row.side-right .timeline-body{grid-column:1;text-align:right}.timeline-row.side-right .timeline-tags{justify-content:flex-end}.timeline-row.is-result{grid-template-columns:1fr 56px 1fr}.timeline-result-block{grid-column:3;display:flex;flex-direction:column;gap:8px;text-align:left}.timeline-result-block p{margin-top:8px}.home-page .problem-closing{position:relative;z-index:1;margin:96px auto 0;max-width:none;padding-inline:24px;text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.home-page .problem-closing .trail{white-space:nowrap}.problem-closing .lead,.problem-closing .trail{display:block;color:var(--ink)}.solution{background:var(--bg-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);max-width:none;padding-block:128px}.solution-inner{max-width:1300px;margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.solution-inner>.section-heading{max-width:1180px}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px}.pillar{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;padding:0 16px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;transition:transform .4s cubic-bezier(.4,0,.2,1)}.pillar:not(:first-child):before{content:"";position:absolute;top:42px;left:calc(-50% + 10px);right:calc(50% + 42px);height:1px;background:var(--hairline-ink);z-index:0}.pillar:hover{transform:translateY(-4px)}.pillar-icon{position:relative;width:64px;height:64px;border-radius:50%;border:1px solid var(--line);background:var(--card-bg-3);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:inline-grid;place-items:center;color:var(--accent-text);transition:transform .5s ease,border-color .3s ease;z-index:1;margin-top:10px}.pillar-icon:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid var(--line-2);pointer-events:none}[data-theme=dark] .pillar-icon{filter:var(--accent-glow)}.pillar:hover .pillar-icon{transform:scale(1.05);border-color:var(--accent)}.pillar-icon svg{width:26px;height:26px}.pillar h3{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:var(--landing-heading-tracking);margin:0;color:var(--ink);line-height:1.3}.pillar p{color:var(--ink-3);font-size:1rem;line-height:1.6;margin:0;max-width:320px}.steps-section{padding-block:128px}.steps-section .section-heading{margin-bottom:96px}.step-rows{display:flex;flex-direction:column;gap:128px}.step-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.step-row.reverse .step-copy{order:2}.step-row.reverse .step-mock{order:1}.step-copy{max-width:540px}.home-page .step-copy .eyebrow{display:block;margin-bottom:24px}.step-copy h3{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:var(--landing-heading-tracking);line-height:1.05;margin:0 0 24px;color:var(--ink)}.step-copy p{color:var(--ink-3);font-size:1.25rem;line-height:1.55;margin:0}.step-mock{position:relative;width:100%;min-height:440px;padding:32px;border-radius:40px;border:1px solid var(--card-border);background:var(--card-bg-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:380px}.tpl-card{border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.tpl-card:hover{border-color:var(--ink-3);background:var(--card-bg-3);transform:translateY(-2px)}.tpl-card .tpl-icon{width:40px;height:40px;border-radius:12px;background:var(--card-bg-3);border:1px solid var(--card-border-2);display:inline-grid;place-items:center;color:var(--ink);transition:color .2s ease}.tpl-card:hover .tpl-icon{color:var(--accent-text)}.tpl-card .tpl-icon svg{width:20px;height:20px}.tpl-card .tpl-title{font-weight:700;font-size:14px;color:var(--ink)}.tpl-card .tpl-sub{color:var(--ink-3);font-size:11px;line-height:1.4}.tpl-card.empty{border-style:dashed;border-color:var(--card-border-2);align-items:center;justify-content:center;text-align:center;color:var(--ink-3);background:transparent;gap:12px}.tpl-card.empty:hover{color:var(--ink);border-color:var(--ink)}.tpl-card.empty .tpl-icon{border-radius:50%;background:var(--card-bg-3)}.upload-mock{display:flex;flex-direction:column;gap:24px;width:100%;max-width:420px}.upload-zone{border:1.5px dashed var(--card-border-2);border-radius:24px;padding:32px;text-align:center;background:var(--card-bg-3);cursor:pointer;transition:border-color .2s ease,background .2s ease}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone .upload-circle{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:var(--card-bg-2);display:inline-grid;place-items:center;color:var(--ink-3);border:1px solid var(--card-border)}.upload-zone .upload-circle svg{width:24px;height:24px}.upload-zone strong{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-bottom:8px}.upload-zone span{color:var(--ink-3);font-size:13px}.upload-files{display:flex;flex-direction:column;gap:12px}.upload-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.upload-file .file-meta{display:flex;align-items:center;gap:16px;min-width:0}.upload-file .file-icon{width:40px;height:40px;border-radius:8px;background:var(--card-bg-3);display:inline-grid;place-items:center;color:var(--coral);flex-shrink:0}.upload-file .file-icon svg{width:20px;height:20px}.upload-file .file-name{display:flex;flex-direction:column;min-width:0}.upload-file .file-name strong{font-size:14px;font-weight:600;color:var(--ink)}.upload-file .file-name span{color:var(--ink-3);font-size:12px}.upload-file .file-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.upload-file .file-status svg{width:12px;height:12px}.spin{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.code-mock{width:100%;max-width:460px;border-radius:28px;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border-2);padding:16px;box-shadow:var(--shadow-card-lg)}.code-titlebar{display:flex;align-items:center;gap:8px;padding:4px 12px 16px}.code-dot{width:12px;height:12px;border-radius:50%}.code-dot.r{background:var(--prostir-palette-ff5f56)}.code-dot.y{background:var(--prostir-palette-ffbd2e)}.code-dot.g{background:var(--prostir-palette-27c93f)}.code-titlebar span{margin-left:12px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.code-body{position:relative;padding:28px 28px 28px 60px;border-radius:20px;background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono);font-size:13px;line-height:1.6;min-height:280px}.code-gutter{position:absolute;inset:0 auto 0 0;width:44px;display:flex;flex-direction:column;align-items:center;padding-top:28px;gap:6px;color:color-mix(in srgb,var(--prostir-palette-ffffff) 26%,transparent);font-size:11px;border-right:1px solid color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent)}.code-content{color:color-mix(in srgb,var(--prostir-palette-ffffff) 65%,transparent)}.code-content .code-rules-title{display:block;margin-top:18px;margin-bottom:14px;color:var(--prostir-palette-a4f258);font-weight:700}.code-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.code-rules li{display:flex;gap:12px;align-items:flex-start;color:color-mix(in srgb,var(--prostir-palette-ffffff) 75%,transparent)}.code-rules li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:8px;flex-shrink:0;box-shadow:0 0 8px color-mix(in srgb,var(--prostir-palette-a4f258) 60%,transparent)}.code-rules li.danger:before{background:var(--prostir-palette-ff5f56);box-shadow:0 0 8px color-mix(in srgb,var(--prostir-palette-ff5f56) 50%,transparent)}.code-rules li.danger{color:var(--prostir-palette-ff8a82)}.code-rules .highlight-bg{background:color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent);padding:0 4px;border-radius:4px;color:var(--prostir-palette-ffffff)}.code-cursor{display:inline-block;width:8px;height:16px;background:var(--accent);margin-top:14px;vertical-align:middle;animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.launch-mock{position:relative;width:100%;min-height:480px}.launch-monetize{position:absolute;top:0;right:0;width:360px;padding:24px;border-radius:32px;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border-2);box-shadow:var(--shadow-card-lg);transform:rotate(-3deg);transition:transform .5s ease;z-index:1}.launch-monetize:hover{transform:rotate(0)}.launch-monetize-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.launch-monetize-head .icon-circle{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--prostir-palette-000000);display:inline-grid;place-items:center}.launch-monetize-head .icon-circle svg{width:16px;height:16px}.launch-monetize-head strong{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink)}.launch-rows{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.launch-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;border:1px solid var(--card-border-2);background:var(--card-bg-2);font-size:13px}.launch-row .lbl{color:var(--ink-3)}.launch-row .val{font-family:var(--font-display);font-weight:800;color:var(--ink);font-size:18px}.launch-row .val.tag{font-family:var(--font-ui);font-weight:700;font-size:12px;background:var(--card-bg-3);border:0;padding:6px 10px;border-radius:6px}.launch-row .pay-tag{display:inline-flex;align-items:center;gap:6px;font-style:italic;font-weight:700;font-size:14px;color:var(--ink)}.launch-row .pay-tag i{display:inline-grid;place-items:center;font-style:normal;width:16px;height:16px;border-radius:4px;background:var(--prostir-palette-635bff);color:var(--prostir-palette-ffffff);font-size:10px;font-weight:800}.launch-copy{width:100%;border:0;border-radius:var(--landing-button-radius);background:var(--prostir-palette-ffffff);color:var(--prostir-palette-000000);padding:14px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s ease}.launch-copy:hover{background:var(--prostir-palette-e5e5e5)}.launch-copy svg{width:16px;height:16px}.launch-chat{position:absolute;bottom:0;left:0;width:420px;padding:20px;border-radius:24px;background:var(--prostir-palette-212121);border:1px solid var(--prostir-palette-333333);box-shadow:var(--shadow-card-lg);transform:translateY(16px);z-index:2}.launch-chat-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--prostir-palette-333333);margin-bottom:16px}.launch-chat-head .head-left{display:flex;align-items:center;gap:8px}.launch-chat-head .openai-mark{width:24px;height:24px;border-radius:6px;background:var(--prostir-palette-ffffff);color:var(--prostir-palette-000000);display:inline-grid;place-items:center}.launch-chat-head .openai-mark svg{width:14px;height:14px}.launch-chat-head .head-name{font-size:14px;font-weight:600;color:var(--prostir-palette-ececf1)}.launch-chat-head .head-pro{margin-left:4px;font-size:10px;font-weight:700;letter-spacing:.04em;background:var(--prostir-palette-333333);color:var(--prostir-palette-a1a1a1);padding:2px 6px;border-radius:3px}.launch-chat-msgs{display:flex;flex-direction:column;gap:16px}.launch-chat-msg.user{align-self:flex-end;background:var(--prostir-palette-2f2f2f);color:var(--prostir-palette-ececf1);font-size:13px;padding:12px 14px;border-radius:16px 4px 16px 16px;max-width:85%;line-height:1.5}.launch-chat-bot{display:flex;gap:12px;align-items:flex-start}.launch-chat-bot .avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--prostir-palette-000000);display:inline-grid;place-items:center;flex-shrink:0;font-weight:800;font-size:12px}.launch-chat-bot .reply{font-size:13px;line-height:1.5;color:var(--prostir-palette-ececf1);flex:1}.launch-chat-bot .reply p{margin:0 0 8px}.launch-chat-upgrade{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:8px;background:var(--prostir-palette-2a2a2a);border:1px solid var(--prostir-palette-444444);cursor:pointer;transition:background .2s ease}.launch-chat-upgrade:hover{background:var(--prostir-palette-333333)}.launch-chat-upgrade .upg-left{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--prostir-palette-ffffff)}.launch-chat-upgrade .upg-left svg{width:16px;height:16px;color:var(--accent)}.steps-cta{margin-top:96px;text-align:center}.case-studies{padding-block:128px}.case-studies .section-heading{margin-bottom:64px}.case-studies .section-heading .eyebrow{display:inline-flex;align-items:center;gap:8px}.case-studies .section-heading .eyebrow-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--prostir-palette-a4f258) 55%,transparent)}.case-studies-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:40px;align-items:stretch}.case-studies-sidebar{display:flex;flex-direction:column;gap:20px}.case-study-cards{display:flex;flex-direction:column;border-top:1px solid var(--card-border)}.case-study-card{position:relative;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:28px 24px 28px 32px;background:transparent;border:0;border-bottom:1px solid var(--card-border);text-align:left;cursor:pointer;color:var(--ink);font:inherit;transition:background-color .2s ease}.case-study-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:2px;background:transparent;transition:background-color .2s ease}.case-study-card:hover{background:color-mix(in srgb,var(--prostir-palette-ffffff) 1.5%,transparent)}.case-study-card.active:before{background:var(--accent)}.case-study-card .card-index{align-self:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--ink-4);min-width:24px}.case-study-card.active .card-index{color:var(--accent-text)}.case-study-card .card-main{display:flex;flex-direction:column;gap:6px;min-width:0}.case-study-card .card-title{display:block;font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.18;letter-spacing:var(--landing-heading-tracking);color:var(--ink)}.case-study-card .card-subtitle{display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.case-studies-detail{position:relative;border-radius:24px;background:var(--card-bg-2);border:1px solid var(--card-border);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:48px;min-height:540px;display:flex;align-items:stretch;overflow:hidden}.case-study-detail-panel{display:none;flex:1;flex-direction:column;gap:24px;animation:caseStudyFade .35s ease}.case-study-detail-panel.active{display:flex}.case-study-detail-panel .detail-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px}@keyframes caseStudyFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail-id{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--accent-text);text-transform:uppercase}.detail-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08;letter-spacing:var(--landing-heading-tracking);color:var(--ink)}.detail-body{margin:0;color:var(--ink-3);font-size:17px;line-height:1.6;max-width:60ch}.detail-divider{height:1px;background:var(--card-border);margin:8px 0}.detail-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.detail-meta-label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}.detail-meta strong{font-size:16px;font-weight:700;color:var(--ink);line-height:1.35}.detail-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;color:var(--accent-text);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding-top:8px}.detail-cta svg{width:16px;height:16px;transition:transform .25s ease}.detail-cta:hover svg{transform:translate(4px)}.case-study-cta{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:80px;flex-wrap:wrap}.hand{font-family:var(--font-hand);font-size:1.6rem;color:var(--ink)}@media(max-width:1080px){.case-studies-layout{grid-template-columns:minmax(0,1fr);gap:28px}.case-studies-detail{padding:36px;min-height:0}}@media(max-width:640px){.case-studies-detail{padding:28px;border-radius:20px}.case-study-card{padding:20px 16px 20px 22px;gap:16px}.case-study-card .card-title{font-size:18px}.detail-meta{grid-template-columns:1fr;gap:20px}}.features{background:var(--bg-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);max-width:none;padding-block:128px}.features-inner{width:100%;max-width:1300px;margin:0 auto;padding-inline:clamp(20px,5vw,40px);min-width:0}.features-inner>.section-heading{margin-bottom:128px}.feature-stack{display:grid;gap:160px;min-width:0}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;min-width:0;max-width:100%}.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-visual{order:1}.feature-copy{max-width:540px;min-width:0}.home-page .feature-copy .eyebrow{display:block;margin-bottom:16px}.feature-copy h3{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:var(--landing-heading-tracking);line-height:1.05;margin:0 0 24px;color:var(--ink)}.feature-body{color:var(--ink-3);font-size:1.25rem;line-height:1.55;margin:0}.feature-bullets{--feature-check-background: color-mix(in srgb, var(--prostir-palette-ffffff) 82%, transparent);--feature-check-border: color-mix(in srgb, var(--prostir-palette-0a0a0c) 30%, transparent);--feature-check-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0c' stroke-width='3.25' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:16px}[data-theme=dark] .feature-bullets{--feature-check-background: var(--card-bg-3);--feature-check-border: var(--card-border-2);--feature-check-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a4f258' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.feature-bullets li{display:flex;align-items:flex-start;gap:12px;min-width:0;font-size:1.125rem;line-height:1.5;color:var(--ink-3)}.feature-bullets li:before{content:"";margin-top:4px;width:20px;height:20px;border-radius:50%;background:var(--feature-check-background);border:1.25px solid var(--feature-check-border);flex-shrink:0;background-image:var(--feature-check-icon);background-size:12px 12px;background-position:center;background-repeat:no-repeat}.feature-visual{position:relative;overflow:hidden;min-width:0;max-width:100%;min-height:480px;border-radius:40px;border:1px solid var(--card-border);background:var(--card-bg-2);padding:32px;display:flex;align-items:center;justify-content:center}.feature-visual--dark{--mock-ink: var(--prostir-palette-f5f6f8);--mock-ink-2: color-mix(in srgb, var(--prostir-palette-f5f6f8) 74%, transparent);--mock-ink-3: color-mix(in srgb, var(--prostir-palette-f5f6f8) 52%, transparent);--mock-ink-4: color-mix(in srgb, var(--prostir-palette-f5f6f8) 38%, transparent);--mock-line: color-mix(in srgb, var(--prostir-palette-ffffff) 12%, transparent);--mock-line-2: color-mix(in srgb, var(--prostir-palette-ffffff) 14%, transparent);--mock-line-strong: color-mix(in srgb, var(--prostir-palette-ffffff) 18%, transparent);--mock-glass: color-mix(in srgb, var(--prostir-palette-ffffff) 6%, transparent);--mock-glass-2: color-mix(in srgb, var(--prostir-palette-ffffff) 7%, transparent);--mock-glass-3: color-mix(in srgb, var(--prostir-palette-ffffff) 12%, transparent);--mock-raised: color-mix(in srgb, var(--prostir-palette-1b1d23) 97%, transparent);--mock-sheen: inset 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 8%, transparent);--mock-lift: 0 14px 28px -10px color-mix(in srgb, var(--prostir-palette-000000) 50%, transparent);--mock-lift-lg: 0 24px 48px -14px color-mix(in srgb, var(--prostir-palette-000000) 62%, transparent);border-color:color-mix(in srgb,var(--prostir-palette-ffffff) 14%,transparent);background:linear-gradient(180deg,var(--prostir-palette-14161c) 0%,var(--prostir-palette-0b0c10) 100%)}.vis-library{width:100%;max-width:500px;height:360px;display:flex;border-radius:24px;border:1px solid var(--card-border-2);background:var(--card-bg);overflow:hidden;box-shadow:var(--shadow-card-lg)}.vis-library .lib-side{width:45%;border-right:1px solid var(--card-border);background:var(--card-bg-2);display:flex;flex-direction:column}.vis-library .lib-head{height:48px;border-bottom:1px solid var(--card-border);display:flex;align-items:center;padding:0 16px}.vis-library .lib-head strong{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.04em}.vis-library .lib-list{padding:12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.vis-library .lib-row{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;border:1px solid var(--card-border-2);background:var(--card-bg)}.vis-library .lib-row.disabled{opacity:.72}.vis-library .lib-icon{width:24px;height:24px;border-radius:4px;background:var(--card-bg-3);display:inline-grid;place-items:center;flex-shrink:0}.vis-library .lib-icon.pdf{color:var(--prostir-palette-ff4444)}.vis-library .lib-icon.doc{color:var(--prostir-palette-0088ff)}.vis-library .lib-icon.url{color:var(--ink)}.vis-library .lib-icon.csv{color:var(--prostir-palette-ffbd2e)}.vis-library .lib-icon svg{width:12px;height:12px}.vis-library .lib-meta{display:flex;flex-direction:column;flex:1;min-width:0}.vis-library .lib-meta strong{font-size:10px;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vis-library .lib-meta span{font-size:8px;color:var(--ink-3);display:flex;align-items:center;gap:5px}.vis-library .lib-meta span.err{color:var(--prostir-palette-c9c9c9)}.vis-library .lib-meta span .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.vis-library .lib-meta span.err .dot{background:var(--prostir-palette-ff4444)}.vis-library .test-side{width:55%;background:var(--card-bg-2);display:flex;flex-direction:column}.vis-library .test-head{height:48px;border-bottom:1px solid var(--card-border);display:flex;align-items:center;gap:8px;padding:0 16px}.vis-library .test-head .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.vis-library .test-head strong{color:var(--accent-text);font-size:12px;font-weight:700}.vis-library .test-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}.vis-library .test-q{align-self:flex-end;background:var(--card-bg-3);color:var(--ink);font-size:10px;padding:8px 12px;border-radius:12px 4px 12px 12px;max-width:85%}.vis-library .test-a{font-size:10px;color:var(--ink-3);line-height:1.5;max-width:90%}.vis-library .test-a .cite{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;border-radius:6px;border:1px solid var(--card-border-2);background:var(--card-bg-3);font-size:8px;color:var(--ink-3);cursor:pointer;transition:border-color .2s ease,color .2s ease}.vis-library .test-a .cite:hover{border-color:var(--accent);color:var(--ink)}.vis-library .test-a .cite svg{width:8px;height:8px}.vis-library .ask-bar{margin:0 12px 12px;padding:10px 12px;border-radius:8px;border:1px solid var(--card-border-2);background:var(--card-bg);font-size:10px;color:var(--ink-3);display:flex;justify-content:space-between}.vis-pricing{position:relative;width:100%;max-width:500px;height:400px}.flow-traces{position:absolute;inset:0;width:100%;height:100%}.flow-traces path{fill:none;stroke:color-mix(in srgb,var(--prostir-palette-ffffff) 26%,transparent);stroke-width:1.2;stroke-dasharray:2 5;stroke-linecap:round}.flow-traces path.lime{stroke:color-mix(in srgb,var(--prostir-palette-a4f258) 50%,transparent)}.flow-pill{position:absolute;top:54px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--mock-line-2);border-radius:10px;background:var(--mock-glass);box-shadow:var(--mock-sheen);color:var(--mock-ink-3);font-size:9px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.flow-pill svg{width:12px;height:12px;color:var(--mock-ink-3)}.flow-node{position:absolute;top:134px;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 13px;border:1px solid var(--mock-line-2);border-radius:14px;background:var(--mock-glass-2);box-shadow:var(--mock-sheen),var(--mock-lift);white-space:nowrap}.flow-node-a{left:30%;transform:translate(-50%)}.flow-node-b{left:70%;transform:translate(-50%)}.flow-badge{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--mock-glass-3);color:var(--mock-ink-2)}.flow-badge svg{width:13px;height:13px}.flow-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.flow-name{color:var(--mock-ink);font-size:12px;line-height:1.35}.flow-sub{color:var(--mock-ink-3);font-size:9px;line-height:1.35}.flow-toast{position:absolute;top:256px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:14px 20px 14px 16px;border:1px solid var(--mock-line-strong);border-radius:16px;background:var(--mock-raised);box-shadow:var(--mock-sheen),0 18px 36px -10px color-mix(in srgb,var(--prostir-palette-000000) 60%,transparent),0 8px 34px color-mix(in srgb,var(--prostir-palette-a4f258) 14%,transparent);white-space:nowrap}.flow-toast .flow-sub{font-size:10px}.flow-check{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--prostir-palette-0a0b0e)}.flow-check svg{width:14px;height:14px}.vis-note{position:absolute;right:0;bottom:10px;left:0;margin:0;color:var(--mock-ink-4);font-size:10px;line-height:1.4;text-align:center}.vis-clients{position:relative;width:100%;max-width:500px;height:400px}.depth-back{position:absolute;display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--mock-line);border-radius:18px;background:var(--mock-glass);box-shadow:var(--mock-sheen);opacity:.55}.depth-front{position:absolute;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--mock-line-strong);border-radius:20px;background:var(--mock-raised);box-shadow:var(--mock-sheen),var(--mock-lift-lg)}.sheet-label{color:var(--mock-ink-3);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.sheet-chips{display:flex;flex-wrap:wrap;gap:8px}.sheet-chip{padding:4px 9px;border:1px solid var(--mock-line-2);border-radius:6px;background:var(--mock-glass-2);color:var(--mock-ink-2);font-size:9px;white-space:nowrap}.endpoint-sheet{top:16px;right:6px;width:300px}.client-chat{top:124px;left:6px;width:310px}.chat-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--mock-line)}.chat-badge{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--mock-glass-3);color:var(--mock-ink-2)}.chat-badge svg{width:10px;height:10px}.chat-name{color:var(--mock-ink);font-size:12px}.chat-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.chat-ask{align-self:flex-end;padding:7px 12px;border-radius:10px 10px 4px;background:var(--mock-glass-3);color:var(--mock-ink);font-size:10px}.chat-reply{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--mock-line);border-radius:4px 10px 10px;background:color-mix(in srgb,var(--prostir-palette-ffffff) 5%,transparent);color:var(--mock-ink-2);font-size:10px;line-height:1.5}.chat-cite{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 7px;border:1px solid var(--mock-line);border-radius:6px;background:var(--mock-glass);color:var(--mock-ink-3);font-size:8px}.chat-cite svg{width:9px;height:9px}.vis-integrations{position:relative;width:100%;max-width:500px;height:400px}.perm-sheet{top:16px;left:6px;width:290px;gap:0}.perm-sheet .sheet-label{margin-bottom:8px}.perm-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--mock-ink-2);font-size:11px}.perm-row+.perm-row{border-top:1px solid color-mix(in srgb,var(--prostir-palette-ffffff) 9%,transparent)}.perm-switch{position:relative;flex:none;width:22px;height:12px;border-radius:6px;background:var(--mock-glass-3)}.perm-switch i{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--prostir-palette-ffffff) 70%,transparent)}.perm-switch.on{background:var(--accent)}.perm-switch.on i{left:12px;background:var(--prostir-palette-0a0b0e)}.tool-card{top:124px;left:210px;width:280px}.tool-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--prostir-palette-ffffff) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--prostir-palette-ffffff) 10%,transparent);color:var(--mock-ink-2)}.tool-icon svg{width:19px;height:19px}.tool-name{color:var(--mock-ink);font-size:13px}.tool-live{display:inline-flex;align-items:center;gap:6px;color:var(--mock-ink-3);font-size:10px}.tool-live .dot{width:5px;height:5px;border-radius:50%;background:var(--leaf)}.tool-rule{height:1px;background:var(--mock-line)}.vis-dashboard{width:100%;max-width:460px;display:flex;flex-direction:column;gap:16px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dashboard-stat{padding:16px;border-radius:16px;background:var(--card-bg);border:1px solid var(--card-border);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dashboard-stat .lbl{color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-stat .val{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink)}.dashboard-stat .delta{font-size:9px;font-weight:800;background:var(--accent-soft);color:var(--accent-text);padding:4px 8px;border-radius:4px}.dashboard-stat .delta.neutral{background:var(--card-bg-3);color:var(--ink-3)}.dashboard-activity{position:relative;padding:24px;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg);overflow:hidden;height:260px}.dashboard-activity .ttl{font-size:12px;font-weight:800;color:var(--ink);margin-bottom:16px}.dashboard-activity ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.dashboard-activity li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg-3)}.dashboard-activity li.dim{opacity:.6}.dashboard-activity .av{width:32px;height:32px;border-radius:50%;background:var(--card-bg);border:1px solid var(--card-border-2);display:inline-grid;place-items:center;font-size:14px;flex-shrink:0}.dashboard-activity .grow{flex:1;min-width:0}.dashboard-activity strong{display:block;color:var(--ink);font-size:12px;font-weight:700}.dashboard-activity span{color:var(--ink-3);font-size:10px;display:block;margin-top:2px}.dashboard-activity .amt{font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--accent-text)}.dashboard-activity .amt.neg{color:var(--ink);font-weight:500}.dashboard-activity:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:64px;background:linear-gradient(to top,var(--card-bg),transparent);pointer-events:none;z-index:2}.comparison{max-width:none;padding-block:128px}.comparison-inner{max-width:1300px;margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.comparison-table-wrap{margin-top:64px;overflow-x:auto}.comparison-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;border:1px solid var(--card-border);border-radius:24px;overflow:hidden;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card)}.comparison-table th,.comparison-table td{padding:18px 20px;text-align:left;font-size:14px;border-bottom:1px solid var(--card-border);color:var(--ink-2)}.comparison-table thead th{font-size:12px;font-weight:800;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;background:var(--card-bg-2)}.comparison-table thead th.highlight{color:var(--accent-text);background:var(--accent-soft)}.comparison-table tbody th{font-weight:700;font-size:14px;color:var(--ink);background:var(--card-bg-2);width:240px}.comparison-table td.highlight{background:color-mix(in srgb,var(--prostir-palette-a4f258) 6%,transparent);font-weight:700;color:var(--ink)}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.pricing-section{padding-block:128px}.pricing-section .section-heading{margin-bottom:32px}.pricing-toggle{display:flex;align-items:center;gap:4px;margin:0 auto 56px;padding:4px;border-radius:var(--landing-button-group-radius);background:var(--card-bg-2);border:1px solid var(--card-border);width:fit-content}.pricing-toggle-option{appearance:none;border:0;background:transparent;color:var(--ink-3);font-family:inherit;font-size:14px;font-weight:600;padding:8px 18px;border-radius:var(--landing-button-radius);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease}.pricing-toggle-option.active{background:var(--ink);color:var(--prostir-palette-ffffff)}.pricing-toggle-option--static{cursor:default}[data-theme=dark] .pricing-toggle-option.active{background:var(--accent);color:var(--prostir-palette-000000)}.pricing-toggle-option:disabled{cursor:not-allowed;opacity:.65}.pricing-toggle-discount{font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:.04em}.pricing-toggle-option.active .pricing-toggle-discount{color:currentColor}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.price-card{position:relative;border-radius:28px;border:1px solid var(--card-border);background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 60%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 14px -8px color-mix(in srgb,var(--prostir-palette-000000) 8%,transparent);padding:32px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .price-card{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 6%,transparent)}.price-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--prostir-palette-000000) 14%,transparent)}.price-card.featured{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 85%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--prostir-palette-a4f258) 6%,transparent),color-mix(in srgb,var(--prostir-palette-a4f258) 6%,transparent));box-shadow:0 10px 32px -16px color-mix(in srgb,var(--prostir-palette-000000) 12%,transparent)}[data-theme=dark] .price-card.featured{background-color:color-mix(in srgb,var(--prostir-palette-141414) 92%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--prostir-palette-a4f258) 8%,transparent),color-mix(in srgb,var(--prostir-palette-a4f258) 8%,transparent));box-shadow:0 10px 32px -16px color-mix(in srgb,var(--prostir-palette-000000) 35%,transparent)}.price-tag{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;background:var(--card-bg-2);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;border:1px solid var(--card-border)}.price-tag svg{width:12px;height:12px;color:var(--accent)}.price-card h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.375rem;letter-spacing:var(--landing-heading-tracking);color:var(--ink)}.price-amount{display:flex;align-items:baseline;gap:4px;margin-top:16px}.price-currency{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--ink);align-self:flex-start;margin-top:6px;letter-spacing:-.02em}.price-figure{font-family:var(--font-display);font-size:3.75rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--ink)}.price-period{color:var(--ink-3);font-size:14px;margin-left:4px}.price-figure--custom{font-size:2.5rem}.price-description{margin:16px 0 0;color:var(--ink-3);font-size:14px;line-height:1.5;min-height:42px}.price-card ul{margin:24px 0 32px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.price-card li{position:relative;display:flex;align-items:center;gap:10px;padding:0;color:var(--ink-2);font-size:14px;line-height:1.45}.price-card li:before{content:none}.price-card li .bullet-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--card-bg-2);color:var(--accent);display:inline-grid;place-items:center}.price-card li .bullet-icon svg{width:10px;height:10px}.home-page .price-card .button{width:100%;padding:14px;border-radius:var(--landing-button-radius);font-size:15px;font-weight:600}.testimonials .section-heading{margin-bottom:80px}.home-page .testimonials-eyebrow{display:block;text-align:center;margin:0 0 56px}.testimonials-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:start}.testimonials-intro{position:sticky;top:120px}.testimonials-intro .eyebrow{margin:0 0 24px}.testimonials-intro h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.testimonials-intro>p{margin-top:24px;max-width:420px;color:var(--ink-3);font-size:1rem;line-height:1.55}.testimonials-stack{display:flex;flex-direction:column;gap:16px}.brief-card{position:relative;border-radius:24px;border:1px solid var(--card-border);background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 55%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:32px clamp(28px,3vw,40px);box-shadow:0 4px 14px -10px color-mix(in srgb,var(--prostir-palette-000000) 8%,transparent)}[data-theme=dark] .brief-card{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 4%,transparent)}.brief-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.brief-meta{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:14px}.brief-index{color:var(--ink-3);font-weight:600;letter-spacing:.04em}.brief-divider{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.brief-category{font-weight:600;color:var(--ink)}.brief-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--card-bg-2);border:1px solid var(--card-border);color:var(--ink-2);font-size:12px;font-weight:600}.brief-status svg{width:12px;height:12px;color:var(--ink-3)}.brief-quote{margin:24px 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.45;color:var(--ink);letter-spacing:-.005em}.brief-quote:before{content:"“"}.brief-quote:after{content:"”"}.brief-highlight{display:inline-block;padding:0 8px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.faq{padding-block:128px;content-visibility:visible;contain-intrinsic-size:none}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:16px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 80px;align-items:start;gap:32px;box-sizing:border-box;min-height:48px;padding:28px 0;cursor:pointer}.faq-q{grid-column:1;font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.4;color:var(--ink);letter-spacing:-.005em}.faq-answer{grid-column:2;font-family:var(--font-display);font-weight:400;font-size:15px;line-height:1.55;color:var(--ink-3)}.faq-read{grid-column:3;justify-self:end;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);transition:color .2s ease}.faq-item:hover .faq-read{color:var(--ink)}.faq-item[open] .faq-read{color:var(--ink-4)}.faq-item:not([open]) .faq-answer{display:none}.faq-item:not([open]) .faq-q{grid-column:1 / span 2}.final-cta{padding-block:128px 80px;text-align:center}.home-page .final-cta .button.xl{padding:20px 40px;font-size:20px;background:var(--accent);color:var(--prostir-palette-000000);border-color:var(--accent);display:inline-flex;align-items:center;gap:12px}[data-theme=dark] .home-page .final-cta .button.xl{box-shadow:0 0 40px color-mix(in srgb,var(--prostir-palette-a4f258) 25%,transparent)}.home-page .final-cta .button.xl:hover,.home-page .final-cta .button.xl:focus-visible,.home-page .final-cta .button.xl.is-pointer-active{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 36px color-mix(in srgb,var(--prostir-palette-a4f258) 28%,transparent),0 8px 24px -12px color-mix(in srgb,var(--prostir-palette-a4f258) 42%,transparent)}.final-cta .final-note,.final-cta .final-cta-card .final-note{margin-top:24px;color:var(--ink-3);font-size:14px}.final-cta-card{--final-cta-lime-x: 0px;--final-cta-lime-y: 0px;--final-cta-sky-x: 0px;--final-cta-sky-y: 0px;--final-cta-lime-rotate: 0deg;--final-cta-sky-rotate: 0deg;position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0 auto;border:1px solid var(--card-border);border-radius:40px;padding:clamp(80px,10vw,144px) clamp(24px,5vw,60px);background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 55%,transparent);background-image:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent),transparent 32%),radial-gradient(circle at 82% 76%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 10%,transparent),transparent 34%);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--prostir-palette-000000) 8%,transparent);text-align:center}.final-cta-card:before,.final-cta-card:after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(42px);transform-origin:50% 50%;will-change:transform,opacity}.final-cta-card:before{width:min(42vw,520px);height:min(42vw,520px);top:-18%;left:-7%;background:radial-gradient(circle at 44% 46%,color-mix(in srgb,var(--prostir-palette-a4f258) 26%,transparent),color-mix(in srgb,var(--prostir-palette-a4f258) 11%,transparent) 38%,transparent 70%);opacity:.78}.final-cta-card:after{width:min(38vw,480px);height:min(38vw,480px);right:5%;bottom:5%;background:radial-gradient(circle at 54% 52%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 18%,transparent),color-mix(in srgb,var(--prostir-palette-5fb6dc) 8%,transparent) 42%,transparent 72%);opacity:.72}.final-cta-card.is-pointer-active:before{opacity:.86;animation:final-cta-lime-drift 18s ease-in-out infinite alternate}.final-cta-card.is-pointer-active:after{opacity:.78;animation:final-cta-sky-drift 22s ease-in-out infinite alternate}.final-cta-card>*{position:relative;z-index:1}@keyframes final-cta-lime-drift{0%{opacity:.58;transform:translate3d(calc(var(--final-cta-lime-x) - 4%),calc(var(--final-cta-lime-y) - 3%),0) rotate(calc(var(--final-cta-lime-rotate) + 0deg)) scale(.94)}45%{opacity:.82;transform:translate3d(calc(var(--final-cta-lime-x) + 7%),calc(var(--final-cta-lime-y) + 4%),0) rotate(calc(var(--final-cta-lime-rotate) + 16deg)) scale(1.04)}to{opacity:.64;transform:translate3d(calc(var(--final-cta-lime-x) + 14%),calc(var(--final-cta-lime-y) - 2%),0) rotate(calc(var(--final-cta-lime-rotate) + 32deg)) scale(.98)}}@keyframes final-cta-sky-drift{0%{opacity:.48;transform:translate3d(calc(var(--final-cta-sky-x) + 4%),calc(var(--final-cta-sky-y) + 5%),0) rotate(calc(var(--final-cta-sky-rotate) + 0deg)) scale(.95)}55%{opacity:.7;transform:translate3d(calc(var(--final-cta-sky-x) - 6%),calc(var(--final-cta-sky-y) - 3%),0) rotate(calc(var(--final-cta-sky-rotate) - 12deg)) scale(1.06)}to{opacity:.56;transform:translate3d(calc(var(--final-cta-sky-x) - 12%),calc(var(--final-cta-sky-y) + 2%),0) rotate(calc(var(--final-cta-sky-rotate) - 28deg)) scale(1)}}@supports (animation-timeline: view()){.final-cta-card.is-pointer-active:before{animation-name:final-cta-lime-scroll;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;animation-iteration-count:1;animation-direction:normal;animation-timeline:view(block);animation-range:entry 0% cover 78%}.final-cta-card.is-pointer-active:after{animation-name:final-cta-sky-scroll;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;animation-iteration-count:1;animation-direction:normal;animation-timeline:view(block);animation-range:entry 6% cover 86%}}@keyframes final-cta-lime-scroll{0%{opacity:.42;transform:translate3d(calc(var(--final-cta-lime-x) - 12%),calc(var(--final-cta-lime-y) - 8%),0) rotate(calc(var(--final-cta-lime-rotate) - 10deg)) scale(.9)}46%{opacity:.84;transform:translate3d(calc(var(--final-cta-lime-x) + 3%),calc(var(--final-cta-lime-y) + 2%),0) rotate(calc(var(--final-cta-lime-rotate) + 10deg)) scale(1.05)}to{opacity:.66;transform:translate3d(calc(var(--final-cta-lime-x) + 12%),calc(var(--final-cta-lime-y) - 1%),0) rotate(calc(var(--final-cta-lime-rotate) + 26deg)) scale(.98)}}@keyframes final-cta-sky-scroll{0%{opacity:.36;transform:translate3d(calc(var(--final-cta-sky-x) + 12%),calc(var(--final-cta-sky-y) + 9%),0) rotate(calc(var(--final-cta-sky-rotate) + 12deg)) scale(.9)}52%{opacity:.72;transform:translate3d(calc(var(--final-cta-sky-x) - 2%),calc(var(--final-cta-sky-y) - 1%),0) rotate(calc(var(--final-cta-sky-rotate) - 8deg)) scale(1.05)}to{opacity:.54;transform:translate3d(calc(var(--final-cta-sky-x) - 12%),calc(var(--final-cta-sky-y) + 3%),0) rotate(calc(var(--final-cta-sky-rotate) - 24deg)) scale(1)}}[data-theme=dark] .final-cta-card{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 4%,transparent);background-image:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--prostir-palette-a4f258) 14%,transparent),transparent 32%),radial-gradient(circle at 82% 76%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 12%,transparent),transparent 34%)}.home-page .final-cta-card .eyebrow{display:block;margin:0 auto 18px}.final-cta-card h2{max-width:16ch;margin:0 auto 24px;font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,5.4vw,4.5rem);line-height:1;letter-spacing:0;color:var(--ink)}.final-cta-card p{max-width:620px;margin:0 auto;color:var(--ink-3);font-size:1.125rem;line-height:1.55}.final-actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px;margin-top:40px}.final-actions .button{width:100%}.home-page .final-cta .final-actions .button.secondary.lg{padding:20px 40px;font-size:20px}.home-footer{padding:clamp(48px,6vw,80px) clamp(20px,5vw,40px) calc(clamp(56px,7vw,88px) + var(--landing-safe-area-bottom));background:var(--paper-hi)}.footer-inner{max-width:var(--landing-content-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(250px,1.05fr) repeat(4,minmax(0,152px)) minmax(205px,.92fr);align-items:start;gap:36px clamp(20px,2.2vw,32px)}.footer-col{display:flex;flex-direction:column;gap:16px}.footer-col h2,.footer-col-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.footer-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.footer-col a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}.footer-col a:hover{color:var(--accent-text)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.home-page .footer-brand .brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:0;color:var(--ink);text-decoration:none}.home-page .footer-brand .brand .brand-mark{position:relative;width:24px;height:24px;border:1.5px solid var(--ink);border-radius:7px}.home-page .footer-brand .brand .brand-mark:after{position:absolute;inset:5px;border-radius:2px;background:var(--accent);content:""}.footer-tagline{max-width:34ch;margin:0;color:var(--ink-3);font-size:15px;line-height:1.65}.home-page .footer-brand .button.primary.lg{padding:12px 24px;font-size:14px;min-height:auto}.footer-agents{display:flex;flex-direction:column;gap:16px}.footer-agents__list{display:flex;flex-direction:column;gap:12px}.footer-agents__list .ai-prompt-button{width:100%;justify-content:flex-start}.footer-bottom{max-width:var(--landing-content-max-width);margin:clamp(40px,5vw,64px) auto 0;padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.footer-bottom__meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--ink-3);font-size:14px}.footer-bottom__sep{color:var(--ink-4)}.footer-copy,.footer-credit{margin:0;color:var(--ink-3);font-size:14px}.footer-credit a{color:var(--ink);font-weight:700;text-decoration:none}.footer-credit a:hover{color:var(--accent-text)}@media(max-width:1180px){.footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px clamp(28px,4vw,40px)}.footer-brand,.footer-agents{grid-column:1 / -1}.footer-tagline{max-width:52ch}.footer-agents__list{flex-direction:row;flex-wrap:wrap}.footer-agents__list .ai-prompt-button{flex:1 1 220px}}@media(max-width:860px){.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:640px){.home-footer{padding-block:40px calc(40px + var(--landing-safe-area-bottom))}.footer-brand{align-self:stretch}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:420px){.footer-inner{gap:32px 20px}.footer-agents__list .ai-prompt-button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.final-cta-card:before,.final-cta-card:after{animation:none!important}.home-page *,.home-page *:before,.home-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1100px){.hero-stage{height:540px;margin-top:56px}}@media(max-width:1320px){.home-header-inner{gap:14px;padding-inline:var(--landing-header-rail-bleed)}.home-page nav.home-nav{--home-nav-item-gap: 2px}.home-page nav.home-nav>.home-nav-link,.home-page nav.home-nav .home-nav-group__button{padding-inline:12px;font-size:13px}.home-page nav.home-nav>.home-nav-link[aria-current=location]:after,.home-page nav.home-nav .home-nav-group__button[data-active=true]:after{left:12px;right:12px}.home-nav-actions{gap:8px}}@media(max-width:1220px){.home-header-inner{gap:12px;padding-inline:var(--landing-header-rail-bleed)}.home-page nav.home-nav{--home-nav-item-gap: 0px}.home-page nav.home-nav>.home-nav-link,.home-page nav.home-nav .home-nav-group__button{padding-inline:8px;font-size:13px}.home-page nav.home-nav>.home-nav-link[aria-current=location]:after,.home-page nav.home-nav .home-nav-group__button[data-active=true]:after{left:8px;right:8px}.home-nav-actions{gap:6px}}@media(max-width:1180px){.home-page nav.home-nav{display:none}.home-menu-dropdown{display:inline-flex}.home-menu-panel{position:fixed;top:var(--home-menu-panel-top, 82px);left:var(--home-menu-panel-left, 12px);right:auto;width:var(--home-menu-panel-width, min(360px, calc(100vw - 24px) ));max-width:calc(100vw - 24px);max-height:calc(100svh - var(--home-menu-panel-top, 82px) - 12px);min-width:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:980px){.home-header-inner{width:min(100%,960px)}.pillar-grid,.testimonials-layout{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-intro{position:static}.pillar-grid{gap:56px}.pillar:not(:first-child):before{display:none}.timeline-row,.timeline-row.side-left,.timeline-row.side-right,.timeline-row.is-result{grid-template-columns:32px 1fr;column-gap:16px;padding-block:36px}.timeline-track{left:16px;transform:none}.timeline-row .timeline-dot{grid-column:1;justify-self:center}.timeline-row.side-left .timeline-copy,.timeline-row.side-left .timeline-body,.timeline-row.side-right .timeline-copy,.timeline-row.side-right .timeline-body,.timeline-row.is-result .timeline-result-block{grid-column:2;text-align:left;align-items:flex-start;justify-content:flex-start}.timeline-row.side-left .timeline-copy,.timeline-row.side-right .timeline-copy{margin-bottom:12px}.timeline-row.side-right .timeline-tags{justify-content:flex-start}.home-page .problem-closing .trail{white-space:normal}.faq-summary{grid-template-columns:1fr auto;column-gap:16px;row-gap:12px}.faq-q{grid-column:1;grid-row:1}.faq-read{grid-column:2;grid-row:1}.faq-answer{grid-column:1 / -1;grid-row:2}.faq-item:not([open]) .faq-q{grid-column:1}.step-row,.step-row.reverse,.feature-row,.feature-row.reverse{grid-template-columns:1fr}.step-row.reverse .step-copy,.feature-row.reverse .feature-copy{order:1}.step-row.reverse .step-mock,.feature-row.reverse .feature-visual{order:2}.step-rows,.feature-stack{gap:96px}.price-card.featured{transform:none}}@media(max-width:720px){.step-mock,.feature-visual{min-height:380px;padding:24px;border-radius:32px}.home-trust{padding:56px 20px}.step-1,.step-2,.step-3,.step-4{width:220px}}@media(max-width:600px){.home-section{padding:80px 20px}.pricing-grid{grid-template-columns:1fr}.home-header{right:auto;width:100vw;max-width:100vw;padding-inline:0;overflow-x:clip}.home-header-inner{gap:12px;width:100vw;max-width:100vw;min-width:0;min-height:var(--landing-header-rail-block-size);padding:6px 14px 6px var(--landing-page-inline-gutter)}.home-page .home-header-inner .brand{flex:0 0 auto;min-width:max-content}.home-page .home-header-inner .brand span:last-child{overflow:visible;text-overflow:clip;white-space:nowrap}.home-nav-actions{flex:1 1 auto;gap:8px;min-width:0;justify-content:flex-end}.home-menu-button{min-width:44px;width:44px;gap:6px;padding-inline:0}.home-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-nav-actions .language-dropdown{flex:0 0 auto}.language-dropdown--home .language-dropdown__button{min-width:58px;max-width:68px}.language-dropdown--home .language-dropdown__name{display:none}.home-page .home-nav-actions>.button{display:none}.hero-actions{flex-direction:column;align-items:stretch}.ai-prompt-links,.ai-prompt-links__buttons{width:100%}.ai-prompt-links__buttons{display:grid;grid-auto-flow:row}.home-page .button.ai-prompt-button{justify-content:flex-start}.home-page .button.lg{width:100%}.final-cta{padding-block:96px calc(72px + var(--landing-safe-area-bottom))}.final-cta-card{border-radius:28px;padding:72px 20px;background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 62%,transparent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--prostir-palette-ffffff) 18%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent)),linear-gradient(90deg,transparent,color-mix(in srgb,var(--prostir-palette-a4f258) 10%,transparent) 48%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 8%,transparent),transparent);box-shadow:var(--shadow-card)}[data-theme=dark] .final-cta-card{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--prostir-palette-ffffff) 14%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 4%,transparent)),linear-gradient(90deg,transparent,color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent) 48%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 10%,transparent),transparent)}.final-cta-card:before,.final-cta-card:after{display:none}.final-actions{display:grid;grid-auto-flow:row}.final-actions .button{width:100%}.vis-clients,.vis-pricing,.vis-integrations{display:flex;flex-direction:column;align-items:center;gap:14px;height:auto;padding:6px 0 2px}.flow-traces{display:none}.flow-pill,.flow-node,.flow-toast,.depth-back,.depth-front{position:static;transform:none}.depth-back,.depth-front{width:100%;max-width:320px}.vis-pricing .vis-note,.vis-clients .vis-note,.vis-integrations .vis-note{position:static;margin-top:4px}}
