@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+900-97F,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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%}:root{--prostir-palette-000000:#000;--prostir-palette-003087:#003087;--prostir-palette-0052cc:#0052cc;--prostir-palette-0061d5:#0061d5;--prostir-palette-006aff:#006aff;--prostir-palette-0078d4:#0078d4;--prostir-palette-0088ff:#08f;--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:#111;--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-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-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-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:#333;--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:#444;--prostir-palette-47a248:#47a248;--prostir-palette-4a154b:#4a154b;--prostir-palette-4c1d95:#4c1d95;--prostir-palette-4e9f5d:#4e9f5d;--prostir-palette-4f46e5:#4f46e5;--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-8a8a8a:#8a8a8a;--prostir-palette-8ab4f8:#8ab4f8;--prostir-palette-8c93a4:#8c93a4;--prostir-palette-8d63c7:#8d63c7;--prostir-palette-8e75b2:#8e75b2;--prostir-palette-8fd944:#8fd944;--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-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-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:#d32;--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-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-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:#f44;--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:#fff;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-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);--not-found-center-core:color-mix(in srgb, var(--prostir-palette-ffffff) 92%, transparent);--not-found-center-accent:color-mix(in srgb, var(--accent) 16%, transparent);--not-found-center-sky:color-mix(in srgb, var(--sky) 8%, transparent);--not-found-edge:color-mix(in srgb, var(--ink) 8%, transparent);--not-found-node:color-mix(in srgb, var(--ink) 20%, transparent);--not-found-card-shadow:0 8px 56px color-mix(in srgb, var(--prostir-palette-000000) 7%, transparent), 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 55%, transparent) inset;--not-found-pill-bg:color-mix(in srgb, var(--ink) 5.5%, transparent);--not-found-pill-border:color-mix(in srgb, var(--ink) 8%, transparent);--not-found-mono-bg:color-mix(in srgb, var(--ink) 4%, transparent);--not-found-logo-glow:drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 35%, transparent));--not-found-logo-glow-rest:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 30%, transparent));--not-found-logo-glow-peak:drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 70%, transparent));--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);--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);--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}[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);--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>");--not-found-center-core:color-mix(in srgb, var(--ink) 18%, transparent);--not-found-center-sky:color-mix(in srgb, var(--sky) 10%, transparent);--not-found-edge:color-mix(in srgb, var(--accent) 11%, transparent);--not-found-node:color-mix(in srgb, var(--ink) 30%, transparent);--not-found-card-shadow:0 8px 56px color-mix(in srgb, var(--prostir-palette-000000) 38%, transparent), 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 4%, transparent) inset}: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, 0 18px 42px -24px color-mix(in srgb, var(--prostir-palette-0a0a0c) 28%, transparent);--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:var(--landing-rail-glass-shadow);--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-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{align-items:start;gap:var(--landing-public-hero-gap);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.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{gap:16px;display:grid}.public-page-hero .public-page-hero__eyebrow{font-family:var(--font-ui);margin:0}.public-page-hero .public-page-hero__title{max-width:var(--landing-public-title-measure);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;margin:0}.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>*{color:inherit;font:inherit;margin:0}.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{justify-items:start;gap:0;margin-top:0;display:grid}.public-page-hero__actions .cta-stack{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-page-hero__secondary-actions{display:contents}.public-page-hero__action-support{width:100%}.public-page-hero__visual{align-self:start;min-width:0}.public-page-hero--masthead .public-page-hero__masthead{grid-template-columns:repeat(var(--landing-public-masthead-columns), minmax(0, 1fr));column-gap:var(--landing-public-masthead-gap);align-items:start;row-gap:0;display:grid}.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{grid-template-columns:repeat(var(--landing-public-masthead-columns), minmax(0, 1fr));column-gap:var(--landing-public-masthead-gap);border-top:1px solid var(--hairline-ink);align-items:start;margin-top:clamp(36px,4vw,48px);padding-top:34px;display:grid}.public-page-hero__standfirst{min-width:0;color:var(--ink-2);font-size:var(--landing-public-masthead-deck-size);text-wrap:pretty;grid-column:1/span 8;line-height:1.5}.public-page-hero__standfirst>*{color:inherit;font:inherit;margin:0}.public-page-hero__standfirst>*+*{margin-top:14px}.public-page-hero__standfirst-actions{margin-top:var(--landing-public-standfirst-actions-gap);align-items:flex-start;display:flex}.public-page-hero__band-actions{grid-column:10/-1;justify-items:start;gap:16px;min-width:0;display:grid}.article-answers{grid-template-columns:repeat(var(--landing-public-masthead-columns), minmax(0, 1fr));column-gap:var(--landing-public-masthead-gap);border-top:1px solid var(--hairline-ink);margin-top:clamp(48px,5vw,64px);padding-top:30px;display:grid}.article-answers__rail{grid-column:1/span 2;align-content:space-between;align-self:stretch;justify-items:start;gap:28px;min-width:0;display:grid}.article-answers__kicker,.article-answers__source-label{color:var(--ink-4);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.article-answers__source{justify-items:start;gap:5px;margin:0;display:grid}.article-answers__source-link{color:var(--ink-2);font-family:var(--font-ui);border-bottom:1px solid var(--hairline-ink-strong);font-size:.84rem;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s}.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;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(48px,5vw,72px);min-width:0;display:grid}.article-answer{align-content:start;gap:10px;min-width:0;display:grid}.article-answers__cells .article-answer:nth-child(n+3){border-top:1px solid var(--hairline-ink);padding-top:26px}.article-answer__number{color:var(--ink-4);font-family:var(--font-display);letter-spacing:0;font-size:1.32rem;font-weight:500;line-height:1}.article-answer__label{color:var(--ink-4);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.6}.article-answer__body{color:var(--ink-2);margin:0;font-size:.98rem;line-height:1.6}.article-answer__body--link{color:var(--ink);border-bottom:1px solid var(--hairline-ink-strong);justify-self:start;text-decoration:none;transition:color .2s,border-color .2s}.article-answer__body--link:hover,.article-answer__body--link:focus-visible{border-bottom-color:var(--ink)}.public-index-row{min-width:0;min-height:0;padding-block:var(--landing-public-row-padding);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(240px,.75fr) minmax(280px,1fr) auto;align-items:start;gap:clamp(20px,3vw,36px);display:grid;position:relative}.public-index-row__meta{color:var(--ink-4);font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:.75rem;font-weight:700;display:grid}.public-index-row__title{max-width:22ch;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;margin:0;transition:color .2s}.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{color:var(--ink-3);margin:0;font-size:.98rem;line-height:1.65}.public-index-row__action{color:var(--ink-3);white-space:nowrap;align-self:start;margin:0;font-size:.82rem;font-weight:700}@media (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{row-gap:26px;margin-top:32px}.article-answers__cells .article-answer:nth-child(n+3){border-top:0;padding-top:0}.article-answers__cells .article-answer+.article-answer{border-top:1px solid var(--hairline-ink);padding-top:26px}.public-index-row{grid-template-columns:40px minmax(0,1fr) auto}.public-index-row__body{grid-column:2/-1}}@media (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 (width<=600px){:root{--landing-header-rail-block-size:58px;--landing-header-hero-gap:64px}}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-x:none;overscroll-behavior-y:none;background:var(--safe-area-backdrop);background-attachment:scroll;background-color:var(--landing-viewport-edge-color);width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}body{overscroll-behavior-x:none;overscroll-behavior-y:none;background:var(--overscroll-backdrop);background-attachment:scroll;background-color:var(--landing-viewport-edge-color);width:100%;max-width:100%;min-height:100dvh;color:var(--ink);font-family:var(--font-ui);margin:0;font-size:14px;line-height:1.45;overflow-x:clip}@supports (-webkit-touch-callout:none){html,body{background-attachment:scroll;min-height:100svh}}@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{align-items:center;display:inline-flex}.brand{gap:9px;font-weight:700;text-decoration:none}.brand-mark,.brand-mini span{border:1.5px solid var(--ink);border-radius:6px;width:20px;height:20px;position:relative}.brand-mark:after,.brand-mini span:after{content:"";background:var(--accent);border-radius:2px;position:absolute;inset:4px}nav{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:14px;gap:8px;padding:4px}nav a{border-radius:var(--landing-button-radius);min-height:34px;color:var(--ink-2);padding:8px 12px;font-size:12.5px;font-weight:500;text-decoration:none}nav a:hover,.nav-action{background:var(--glass-strong);color:var(--ink)}.language-dropdown{flex:none;align-items:center;display:inline-flex;position:relative}.language-dropdown__button{border:1px solid var(--line);border-radius:var(--landing-button-radius);background:var(--glass-bg);backdrop-filter:var(--glass-blur);color:var(--ink);cursor:pointer;font-family:var(--font-ui);letter-spacing:0;justify-content:center;align-items:center;gap:7px;min-width:96px;min-height:44px;padding:10px 13px 10px 15px;font-size:11px;font-weight:800;line-height:1.3;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.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{text-transform:uppercase;font-weight:900}.language-dropdown__name{color:var(--ink-3);font-size:10px;font-weight:700}.language-dropdown__chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.language-dropdown__button[aria-expanded=true] .language-dropdown__chevron{margin-top:3px;transform:rotate(225deg)}.language-dropdown__menu{z-index:60;border:1px solid var(--dropdown-panel-border);isolation:isolate;min-width:172px;box-shadow:var(--dropdown-panel-shadow);background:0 0;border-radius:12px;gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.language-dropdown__frost{z-index:0;border-radius:inherit;background-color:var(--landing-floating-glass-underlay);background-image:var(--dropdown-panel-background);backdrop-filter:var(--dropdown-panel-blur);pointer-events:none;background-clip:padding-box;position:absolute;inset:0}.language-dropdown__menu[hidden]{display:none}.language-dropdown__option{z-index:1;min-height:38px;color:var(--ink-2);letter-spacing:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;font-size:11.5px;font-weight:700;text-decoration:none;display:grid;position:relative}.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{border-radius:var(--landing-header-control-radius);border-color:var(--glass-border);background:var(--glass-bg);max-width:154px;min-height:44px;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{border-color:var(--glass-border);border-radius:var(--landing-button-radius-sm);background:var(--glass-bg);min-width:86px;min-height:32px;color:var(--ink-2)}.language-dropdown--footer .language-dropdown__menu{top:auto;bottom:calc(100% + 8px)}.site-footer{padding:28px clamp(18px, 5vw, 72px) calc(28px + var(--landing-safe-area-bottom));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;display:flex}.site-footer p{color:var(--ink-2);margin:0;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;padding:calc(118px + var(--landing-safe-area-top)) clamp(18px, 5vw, 72px) 54px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hero-copy{max-width:680px}.eyebrow{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:700}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);max-width:600px;margin-top:24px;font-size:clamp(1rem,1.7vw,1.24rem);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.button{border:1px solid var(--ink);border-radius:var(--landing-button-radius);cursor:pointer;justify-content:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:400;text-decoration:none}.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 (width<=980px){nav{display:none}.hero{min-height:auto;padding-top:calc(104px + var(--landing-safe-area-top));grid-template-columns:1fr}}@media (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;letter-spacing:-.01em;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px;font-size:1.2rem;font-weight:600;line-height:1.3}.legal-section p{color:var(--ink-2);font-size:14.5px;line-height:1.7}.legal-section p+p{margin-top:14px}.legal-list{color:var(--ink-2);margin:14px 0 0 22px;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);text-underline-offset:2px;font-weight:600;text-decoration:underline}.footer-legal-links{color:var(--ink-3);gap:18px;font-size:13px;display:flex}.footer-legal-links a{color:var(--ink);font-weight:700;text-decoration:none}.footer-legal-links a:hover{text-decoration:underline}@media (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{inset:calc(var(--landing-header-rail-top) + var(--landing-safe-area-top)) 0 auto 0;z-index:100;pointer-events:none;padding:0 var(--landing-header-rail-offset);justify-content:center;display:flex;position:fixed}.home-header-inner{pointer-events:auto;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);box-shadow:var(--landing-rail-glass-shadow);background:0 0;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,28px);display:flex;position:relative}.home-header-frost{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);backdrop-filter:var(--landing-rail-glass-blur);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-header-inner>.brand,.home-header-inner>.home-nav,.home-header-inner>.home-nav-actions{z-index:1;position:relative}.home-page .home-header-inner .brand{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);align-items:center;gap:8px;min-height:44px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.home-page .home-header-inner .brand .brand-mark{border:1.5px solid var(--ink);border-radius:4px;width:16px;height:16px;position:relative}.home-page .home-header-inner .brand .brand-mark:after{content:"";background:var(--accent);border-radius:1px;position:absolute;inset:3px}.home-page nav.home-nav{border-radius:var(--landing-header-control-radius);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:clamp(4px,.75vw,12px);padding:0;display:inline-flex}.home-page nav.home-nav>.home-nav-link,.home-page nav.home-nav .home-nav-group__button{color:var(--ink-3);font-family:var(--font-ui);cursor:pointer;border-radius:var(--landing-header-control-radius);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.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:0 0}.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:"";background:var(--accent-text);border-radius:999px;height:2px;position:absolute;bottom:-9px;left:20px;right:20px}.home-nav-group{align-items:center;display:inline-flex;position:relative}.home-nav-group__chevron{border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.home-nav-group__button[aria-expanded=true] .home-nav-group__chevron{margin-top:3px;transform:rotate(225deg)}.home-nav-group__panel{min-width:216px;top:calc(100% + 9px);left:8px;right:auto}: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{flex:none;align-items:center;gap:12px;display:inline-flex}.home-menu-dropdown{flex:none;align-items:center;display:none;position:relative}.home-menu-button{border:1px solid var(--glass-border);border-radius:var(--landing-header-control-radius);background:var(--glass-bg);min-width:118px;min-height:44px;backdrop-filter:var(--glass-blur);color:var(--ink-2);cursor:pointer;font-family:var(--font-ui);letter-spacing:0;justify-content:center;align-items:center;gap:8px;padding:10px 15px 10px 17px;font-size:12px;font-weight:800;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.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{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;display:block}.home-menu-label{align-items:center;display:inline-flex}.home-menu-chevrons{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.home-menu-button[aria-expanded=true] .home-menu-chevrons{margin-top:3px;transform:rotate(225deg)}.home-menu-panel{z-index:70;border:1px solid var(--dropdown-panel-border);isolation:isolate;min-width:210px;box-shadow:var(--dropdown-panel-shadow);background:0 0;border-radius:12px;gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.home-menu-panel__frost{z-index:0;border-radius:inherit;background-color:var(--landing-floating-glass-underlay);background-image:var(--dropdown-panel-background);backdrop-filter:var(--dropdown-panel-blur);pointer-events:none;background-clip:padding-box;position:absolute;inset:0}.home-menu-panel[hidden]{display:none}.home-menu-link,.home-menu-primary{z-index:1;border-radius:var(--landing-header-control-radius);min-height:44px;color:var(--ink-2);letter-spacing:0;justify-content:space-between;align-items:center;padding:9px 11px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.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]{color:var(--ink);text-decoration-color:var(--accent-text);text-underline-offset:8px;background:0 0;text-decoration-line:underline;text-decoration-thickness:2px}.home-menu-link[aria-current=location]:hover,.home-menu-link[aria-current=location]:focus-visible{background:var(--glass-strong)}.home-menu-primary{background:var(--accent);color:var(--prostir-palette-0a0a0c);justify-content:center;margin-top:4px}.home-menu-primary:hover,.home-menu-primary:focus-visible{filter:brightness(1.05);outline:0}.home-theme-toggle{border:1px solid var(--glass-border);border-radius:var(--landing-header-control-radius);background:var(--glass-bg);width:44px;min-width:44px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--glass-blur);color:var(--ink-2);cursor:pointer;font:inherit;flex:0 0 44px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.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{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;display:block}.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%;isolation:isolate;border-radius:var(--landing-button-radius);letter-spacing:-.005em;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.home-page .button:before{content:"";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;position:absolute;inset:-2px}.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);min-height:auto;padding:10px 18px;font-size:13px;font-weight:400}.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{min-height:auto;padding:18px 28px;font-size:16px;font-weight:400}.home-page .button.xl{min-height:auto;padding:22px 40px;font-size:19px;font-weight:400}[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{flex-direction:column;gap:14px;margin-top:0;display:flex}.cta-stack{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ai-prompt-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ai-prompt-links--hero{padding-top:32px}.ai-prompt-links__kicker{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.ai-prompt-links__buttons{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:inline-grid}.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);-webkit-backdrop-filter:var(--dropdown-panel-blur);gap:10px;min-height:48px;padding:14px 18px;font-size:14px;transition:box-shadow .2s,color .2s,border-color .2s,background .2s,transform .2s;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}.home-page .button.ai-prompt-button>*{z-index:1;position:relative}.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 0 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;z-index:0;-webkit-backdrop-filter:var(--glass-blur);transition:none;display:none;inset:0;opacity:0!important;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}.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{width:22px;height:22px;color:var(--prostir-palette-0a0a0c);flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.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{fill:currentColor;width:100%;height:100%;display:block}.home-page .ai-prompt-links .button.ai-prompt-button{-webkit-backdrop-filter:var(--dropdown-panel-blur);border-color:var(--dropdown-panel-border)!important;background:var(--dropdown-panel-background)!important;box-shadow:var(--dropdown-panel-shadow)!important}.hero-stage{width:100%;height:600px;position:relative}.hero-stage svg.flow-path{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-path .path-line{stroke:var(--accent);stroke-width:1.5px;fill:none;opacity:.35;vector-effect:non-scaling-stroke}.flow-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--prostir-palette-a4f258) 60%, transparent);z-index:1;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.flow-dot.dot-1{top:13%;left:44%}.flow-dot.dot-2{top:33%;left:56%}.flow-dot.dot-3{top:57%;left:44%}.flow-dot.dot-4{top:85%;left:56%}.workflow-step{z-index:2;border:1px solid var(--card-border);background:var(--card-bg);width:240px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);border-radius:16px;padding:20px;transition:transform .4s;position:absolute}.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{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:400;display:block}.workflow-step .upload-frame{border:1.5px dashed var(--card-border);text-align:center;color:var(--ink-3);border-radius:12px;padding:16px;font-size:12px}.workflow-step .upload-frame svg{opacity:.5;width:24px;height:24px;margin:0 auto 8px;display:block}.workflow-step .step-line{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:400;line-height:1.5}.workflow-step .step-tags{gap:8px;display:flex}.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);letter-spacing:.02em;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:400}.workflow-step .bubble-stack{flex-direction:column;gap:8px;display:flex}.workflow-step .bubble{border-radius:8px;max-width:90%;padding:8px 12px;font-size:11px}.workflow-step .bubble.user{border:1px solid var(--card-border);background:color-mix(in srgb, var(--ink) 7%, var(--card-bg-3));color:var(--ink-2);align-self:flex-end}.workflow-step .bubble.ai{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);align-self:flex-start;font-weight:400}.workflow-step .pay-card{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);border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex}.workflow-step .pay-card .pay-icon{background:color-mix(in srgb, var(--accent) 18%, transparent);width:32px;height:32px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.workflow-step .pay-card .pay-icon svg{width:18px;height:18px}.workflow-step .pay-card strong{color:var(--ink);font-size:14px;font-weight:400;line-height:1.2;display:block}.workflow-step .pay-card span{opacity:.8;font-size:12px;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{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-soft);width:100%;-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;align-items:center;gap:32px;padding:80px clamp(20px,5vw,40px);display:flex}.home-trust .trust-label{max-width:920px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:clamp(16px,1.6vw,22px);font-weight:600;display:block}.home-section{content-visibility:auto;contain-intrinsic-size:auto 960px;max-width:1300px;margin:0 auto;padding:128px clamp(20px,5vw,40px)}.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{text-align:center;margin:0 auto}.home-page .eyebrow{color:var(--accent-text);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;display:inline-block}.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);letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:500;line-height:1.02}.home-page .section-heading>p:not(.eyebrow){max-width:720px;color:var(--ink-3);margin:32px auto 0;font-size:1.25rem;line-height:1.55}.problem{position:relative;overflow:hidden}.problem-bg{background-image:radial-gradient(circle, var(--hairline-ink) 1px, transparent 1px);opacity:.55;pointer-events:none;z-index:0;background-size:24px 24px;position:absolute;inset:0}.problem>.section-heading,.problem>.problem-timeline{z-index:1;position:relative}.problem-heading{margin-bottom:96px}.problem-badge{color:var(--coral);font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:700;display:inline-block}.problem .section-heading h2 .lead,.problem .section-heading h2 .trail{display:block}.problem .section-heading h2 .trail{color:var(--ink-4)}.problem-timeline{max-width:1080px;margin:0 auto;padding-block:24px;position:relative}.timeline-track{background:var(--hairline-ink-strong);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-row{grid-template-columns:1fr 56px 1fr;align-items:start;column-gap:32px;padding-block:56px;display:grid;position:relative}.timeline-row:first-of-type{padding-top:24px}.timeline-row:last-of-type{padding-bottom:24px}.timeline-copy{flex-direction:column;gap:8px;display:flex}.timeline-eyebrow{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.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);letter-spacing:var(--landing-heading-tracking);color:var(--ink);margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.timeline-body p,.timeline-result-block p{color:var(--ink-3);margin:0;font-size:1.0625rem;line-height:1.6}.timeline-tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.timeline-tags li{background:color-mix(in srgb, var(--prostir-palette-e87c66) 14%, transparent);color:var(--coral);font-family:var(--font-mono);letter-spacing:.01em;border-radius:8px;padding:6px 12px;font-size:.8125rem;font-weight:500}.timeline-dot{background:linear-gradient(var(--card-bg-3), var(--card-bg-3)), var(--paper);border:1.5px solid var(--ink-4);z-index:1;border-radius:50%;grid-area:1/2;justify-self:center;width:18px;height:18px;margin-top:6px;position:relative}.timeline-row.tone-honey .timeline-dot{border-color:var(--honey)}.timeline-row.tone-coral .timeline-dot{border-color:var(--coral);border-width:2px;width:22px;height:22px;margin-top:4px}.timeline-row.is-result .timeline-dot.result-dot{background:var(--coral);width:32px;height:32px;color:var(--prostir-palette-ffffff);box-shadow:0 8px 24px -10px color-mix(in srgb, var(--prostir-palette-e87c66) 55%, transparent);border:none;place-items:center;margin-top:0;display:grid}.timeline-row.is-result .timeline-dot.result-dot svg{width:18px;height:18px}.timeline-row.side-left .timeline-copy{text-align:right;grid-column:1;align-items:flex-end}.timeline-row.side-left .timeline-body{text-align:left;grid-column:3}.timeline-row.side-right .timeline-copy{text-align:left;grid-column:3;align-items:flex-start}.timeline-row.side-right .timeline-body{text-align:right;grid-column:1}.timeline-row.side-right .timeline-tags{justify-content:flex-end}.timeline-row.is-result{grid-template-columns:1fr 56px 1fr}.timeline-result-block{text-align:left;flex-direction:column;grid-column:3;gap:8px;display:flex}.timeline-result-block p{margin-top:8px}.home-page .problem-closing{z-index:1;text-align:center;max-width:none;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:96px auto 0;padding-inline:24px;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;line-height:1.3;position:relative}.home-page .problem-closing .trail{white-space:nowrap}.problem-closing .lead,.problem-closing .trail{color:var(--ink);display:block}.solution{background:var(--bg-soft);-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{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.pillar{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:28px;padding:0 16px;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.pillar:not(:first-child):before{content:"";background:var(--hairline-ink);z-index:0;height:1px;position:absolute;top:42px;left:calc(10px - 50%);right:calc(50% + 42px)}.pillar:hover{transform:translateY(-4px)}.pillar-icon{border:1px solid var(--line);background:var(--card-bg-3);width:64px;height:64px;-webkit-backdrop-filter:var(--glass-blur);color:var(--accent-text);z-index:1;border-radius:50%;place-items:center;margin-top:10px;transition:transform .5s,border-color .3s;display:inline-grid;position:relative}.pillar-icon:after{content:"";border:1px solid var(--line-2);pointer-events:none;border-radius:50%;position:absolute;inset:-10px}[data-theme=dark] .pillar-icon{filter:var(--accent-glow)}.pillar:hover .pillar-icon{border-color:var(--accent);transform:scale(1.05)}.pillar-icon svg{width:26px;height:26px}.pillar h3{font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking);color:var(--ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.pillar p{color:var(--ink-3);max-width:320px;margin:0;font-size:1rem;line-height:1.6}.steps-section{padding-block:128px}.steps-section .section-heading{margin-bottom:96px}.step-rows{flex-direction:column;gap:128px;display:flex}.step-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.step-row.reverse .step-copy{order:2}.step-row.reverse .step-mock{order:1}.step-copy{max-width:540px}.home-page .step-copy .eyebrow{margin-bottom:24px;display:block}.step-copy h3{font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking);color:var(--ink);margin:0 0 24px;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.05}.step-copy p{color:var(--ink-3);margin:0;font-size:1.25rem;line-height:1.55}.step-mock{border:1px solid var(--card-border);background:var(--card-bg-2);border-radius:40px;justify-content:center;align-items:center;width:100%;min-height:440px;padding:32px;display:flex;position:relative;overflow:hidden}.tpl-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:380px;display:grid}.tpl-card{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:20px;transition:border-color .2s,transform .2s,background .2s;display:flex}.tpl-card:hover{border-color:var(--ink-3);background:var(--card-bg-3);transform:translateY(-2px)}.tpl-card .tpl-icon{background:var(--card-bg-3);border:1px solid var(--card-border-2);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;transition:color .2s;display:inline-grid}.tpl-card:hover .tpl-icon{color:var(--accent-text)}.tpl-card .tpl-icon svg{width:20px;height:20px}.tpl-card .tpl-title{color:var(--ink);font-size:14px;font-weight:700}.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);text-align:center;color:var(--ink-3);background:0 0;justify-content:center;align-items:center;gap:12px}.tpl-card.empty:hover{color:var(--ink);border-color:var(--ink)}.tpl-card.empty .tpl-icon{background:var(--card-bg-3);border-radius:50%}.upload-mock{flex-direction:column;gap:24px;width:100%;max-width:420px;display:flex}.upload-zone{border:1.5px dashed var(--card-border-2);text-align:center;background:var(--card-bg-3);cursor:pointer;border-radius:24px;padding:32px;transition:border-color .2s,background .2s}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone .upload-circle{background:var(--card-bg-2);width:48px;height:48px;color:var(--ink-3);border:1px solid var(--card-border);border-radius:50%;place-items:center;margin:0 auto 16px;display:inline-grid}.upload-zone .upload-circle svg{width:24px;height:24px}.upload-zone strong{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.upload-zone span{color:var(--ink-3);font-size:13px}.upload-files{flex-direction:column;gap:12px;display:flex}.upload-file{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.upload-file .file-meta{align-items:center;gap:16px;min-width:0;display:flex}.upload-file .file-icon{background:var(--card-bg-3);width:40px;height:40px;color:var(--coral);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.upload-file .file-icon svg{width:20px;height:20px}.upload-file .file-name{flex-direction:column;min-width:0;display:flex}.upload-file .file-name strong{color:var(--ink);font-size:14px;font-weight:600}.upload-file .file-name span{color:var(--ink-3);font-size:12px}.upload-file .file-status{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.upload-file .file-status svg{width:12px;height:12px}.spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.code-mock{background:var(--card-bg);width:100%;max-width:460px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border-2);box-shadow:var(--shadow-card-lg);border-radius:28px;padding:16px}.code-titlebar{align-items:center;gap:8px;padding:4px 12px 16px;display:flex}.code-dot{border-radius:50%;width:12px;height:12px}.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{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-left:12px;font-size:11px;font-weight:700}.code-body{background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono);border-radius:20px;min-height:280px;padding:28px 28px 28px 60px;font-size:13px;line-height:1.6;position:relative}.code-gutter{width:44px;color:color-mix(in srgb, var(--prostir-palette-ffffff) 26%, transparent);border-right:1px solid color-mix(in srgb, var(--prostir-palette-ffffff) 8%, transparent);flex-direction:column;align-items:center;gap:6px;padding-top:28px;font-size:11px;display:flex;position:absolute;inset:0 auto 0 0}.code-content{color:color-mix(in srgb, var(--prostir-palette-ffffff) 65%, transparent)}.code-content .code-rules-title{color:var(--prostir-palette-a4f258);margin-top:18px;margin-bottom:14px;font-weight:700;display:block}.code-rules{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.code-rules li{color:color-mix(in srgb, var(--prostir-palette-ffffff) 75%, transparent);align-items:flex-start;gap:12px;display:flex}.code-rules li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--prostir-palette-a4f258) 60%, transparent);border-radius:50%;flex-shrink:0;margin-top:8px}.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);color:var(--prostir-palette-ffffff);border-radius:4px;padding:0 4px}.code-cursor{background:var(--accent);vertical-align:middle;width:8px;height:16px;margin-top:14px;animation:1s step-start infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.launch-mock{width:100%;min-height:480px;position:relative}.launch-monetize{background:var(--card-bg);width:360px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border-2);box-shadow:var(--shadow-card-lg);z-index:1;border-radius:32px;padding:24px;transition:transform .5s;position:absolute;top:0;right:0;transform:rotate(-3deg)}.launch-monetize:hover{transform:rotate(0)}.launch-monetize-head{align-items:center;gap:12px;margin-bottom:24px;display:flex}.launch-monetize-head .icon-circle{background:var(--accent);width:32px;height:32px;color:var(--prostir-palette-000000);border-radius:50%;place-items:center;display:inline-grid}.launch-monetize-head .icon-circle svg{width:16px;height:16px}.launch-monetize-head strong{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:700}.launch-rows{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.launch-row{border:1px solid var(--card-border-2);background:var(--card-bg-2);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.launch-row .lbl{color:var(--ink-3)}.launch-row .val{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:800}.launch-row .val.tag{font-family:var(--font-ui);background:var(--card-bg-3);border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.launch-row .pay-tag{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-style:italic;font-weight:700;display:inline-flex}.launch-row .pay-tag i{background:var(--prostir-palette-635bff);width:16px;height:16px;color:var(--prostir-palette-ffffff);border-radius:4px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.launch-copy{border-radius:var(--landing-button-radius);background:var(--prostir-palette-ffffff);width:100%;color:var(--prostir-palette-000000);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.launch-copy:hover{background:var(--prostir-palette-e5e5e5)}.launch-copy svg{width:16px;height:16px}.launch-chat{background:var(--prostir-palette-212121);border:1px solid var(--prostir-palette-333333);width:420px;box-shadow:var(--shadow-card-lg);z-index:2;border-radius:24px;padding:20px;position:absolute;bottom:0;left:0;transform:translateY(16px)}.launch-chat-head{border-bottom:1px solid var(--prostir-palette-333333);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.launch-chat-head .head-left{align-items:center;gap:8px;display:flex}.launch-chat-head .openai-mark{background:var(--prostir-palette-ffffff);width:24px;height:24px;color:var(--prostir-palette-000000);border-radius:6px;place-items:center;display:inline-grid}.launch-chat-head .openai-mark svg{width:14px;height:14px}.launch-chat-head .head-name{color:var(--prostir-palette-ececf1);font-size:14px;font-weight:600}.launch-chat-head .head-pro{letter-spacing:.04em;background:var(--prostir-palette-333333);color:var(--prostir-palette-a1a1a1);border-radius:3px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:700}.launch-chat-msgs{flex-direction:column;gap:16px;display:flex}.launch-chat-msg.user{background:var(--prostir-palette-2f2f2f);color:var(--prostir-palette-ececf1);border-radius:16px 4px 16px 16px;align-self:flex-end;max-width:85%;padding:12px 14px;font-size:13px;line-height:1.5}.launch-chat-bot{align-items:flex-start;gap:12px;display:flex}.launch-chat-bot .avatar{background:var(--accent);width:32px;height:32px;color:var(--prostir-palette-000000);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.launch-chat-bot .reply{color:var(--prostir-palette-ececf1);flex:1;font-size:13px;line-height:1.5}.launch-chat-bot .reply p{margin:0 0 8px}.launch-chat-upgrade{background:var(--prostir-palette-2a2a2a);border:1px solid var(--prostir-palette-444444);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px;transition:background .2s;display:flex}.launch-chat-upgrade:hover{background:var(--prostir-palette-333333)}.launch-chat-upgrade .upg-left{color:var(--prostir-palette-ffffff);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.launch-chat-upgrade .upg-left svg{width:16px;height:16px;color:var(--accent)}.steps-cta{text-align:center;margin-top:96px}.case-studies{padding-block:128px}.case-studies .section-heading{margin-bottom:64px}.case-studies .section-heading .eyebrow{align-items:center;gap:8px;display:inline-flex}.case-studies .section-heading .eyebrow-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--prostir-palette-a4f258) 55%, transparent);border-radius:999px}.case-studies-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:stretch;gap:40px;display:grid}.case-studies-sidebar{flex-direction:column;gap:20px;display:flex}.case-study-cards{border-top:1px solid var(--card-border);flex-direction:column;display:flex}.case-study-card{appearance:none;border:0;border-bottom:1px solid var(--card-border);text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:28px 24px 28px 32px;transition:background-color .2s;display:grid;position:relative}.case-study-card:before{content:"";background:0 0;border-radius:2px;width:3px;transition:background-color .2s;position:absolute;top:14px;bottom:14px;left:0}.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{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-4);align-self:center;min-width:24px;font-size:13px}.case-study-card.active .card-index{color:var(--accent-text)}.case-study-card .card-main{flex-direction:column;gap:6px;min-width:0;display:flex}.case-study-card .card-title{font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking);color:var(--ink);font-size:22px;font-weight:600;line-height:1.18;display:block}.case-study-card .card-subtitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:600;display:block}.case-studies-detail{background:var(--card-bg-2);border:1px solid var(--card-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);border-radius:24px;align-items:stretch;min-height:540px;padding:48px;display:flex;position:relative;overflow:hidden}.case-study-detail-panel{flex-direction:column;flex:1;gap:24px;animation:.35s caseStudyFade;display:none}.case-study-detail-panel.active{display:flex}.case-study-detail-panel .detail-content{flex-direction:column;flex:1;justify-content:center;gap:24px;display:flex}@keyframes caseStudyFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail-id{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-text);text-transform:uppercase;font-size:12px;display:inline-block}.detail-title{font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking);color:var(--ink);margin:0;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:700;line-height:1.08}.detail-body{color:var(--ink-3);max-width:60ch;margin:0;font-size:17px;line-height:1.6}.detail-divider{background:var(--card-border);height:1px;margin:8px 0}.detail-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.detail-meta-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:11px;display:block}.detail-meta strong{color:var(--ink);font-size:16px;font-weight:700;line-height:1.35}.detail-cta{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:10px;padding-top:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.detail-cta svg{width:16px;height:16px;transition:transform .25s}.detail-cta:hover svg{transform:translate(4px)}.case-study-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:80px;display:flex}.hand{font-family:var(--font-hand);color:var(--ink);font-size:1.6rem}@media (width<=1080px){.case-studies-layout{grid-template-columns:minmax(0,1fr);gap:28px}.case-studies-detail{min-height:0;padding:36px}}@media (width<=640px){.case-studies-detail{border-radius:20px;padding:28px}.case-study-card{gap:16px;padding:20px 16px 20px 22px}.case-study-card .card-title{font-size:18px}.detail-meta{grid-template-columns:1fr;gap:20px}}.features{background:var(--bg-soft);-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%;min-width:0;max-width:1300px;margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.features-inner>.section-heading{margin-bottom:128px}.feature-stack{gap:160px;min-width:0;display:grid}.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);min-width:0;max-width:100%;display:grid}.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-visual{order:1}.feature-copy{min-width:0;max-width:540px}.home-page .feature-copy .eyebrow{margin-bottom:16px;display:block}.feature-copy h3{font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking);color:var(--ink);margin:0 0 24px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.05}.feature-body{color:var(--ink-3);margin:0;font-size:1.25rem;line-height:1.55}.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>");flex-direction:column;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:flex}[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{min-width:0;color:var(--ink-3);align-items:flex-start;gap:12px;font-size:1.125rem;line-height:1.5;display:flex}.feature-bullets li:before{content:"";background:var(--feature-check-background);border:1.25px solid var(--feature-check-border);background-image:var(--feature-check-icon);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:4px}.feature-visual{border:1px solid var(--card-border);background:var(--card-bg-2);border-radius:40px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:480px;padding:32px;display:flex;position:relative;overflow:hidden}.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{border:1px solid var(--card-border-2);background:var(--card-bg);width:100%;max-width:500px;height:360px;box-shadow:var(--shadow-card-lg);border-radius:24px;display:flex;overflow:hidden}.vis-library .lib-side{border-right:1px solid var(--card-border);background:var(--card-bg-2);flex-direction:column;width:45%;display:flex}.vis-library .lib-head{border-bottom:1px solid var(--card-border);align-items:center;height:48px;padding:0 16px;display:flex}.vis-library .lib-head strong{color:var(--ink);letter-spacing:.04em;font-size:12px;font-weight:700}.vis-library .lib-list{flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.vis-library .lib-row{border:1px solid var(--card-border-2);background:var(--card-bg);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.vis-library .lib-row.disabled{opacity:.72}.vis-library .lib-icon{background:var(--card-bg-3);border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.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{flex-direction:column;flex:1;min-width:0;display:flex}.vis-library .lib-meta strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.vis-library .lib-meta span{color:var(--ink-3);align-items:center;gap:5px;font-size:8px;display:flex}.vis-library .lib-meta span.err{color:var(--prostir-palette-c9c9c9)}.vis-library .lib-meta span .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.vis-library .lib-meta span.err .dot{background:var(--prostir-palette-ff4444)}.vis-library .test-side{background:var(--card-bg-2);flex-direction:column;width:55%;display:flex}.vis-library .test-head{border-bottom:1px solid var(--card-border);align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.vis-library .test-head .pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}@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-direction:column;flex:1;gap:16px;padding:16px;display:flex}.vis-library .test-q{background:var(--card-bg-3);color:var(--ink);border-radius:12px 4px 12px 12px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:10px}.vis-library .test-a{color:var(--ink-3);max-width:90%;font-size:10px;line-height:1.5}.vis-library .test-a .cite{border:1px solid var(--card-border-2);background:var(--card-bg-3);color:var(--ink-3);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;font-size:8px;transition:border-color .2s,color .2s;display:inline-flex}.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{border:1px solid var(--card-border-2);background:var(--card-bg);color:var(--ink-3);border-radius:8px;justify-content:space-between;margin:0 12px 12px;padding:10px 12px;font-size:10px;display:flex}.vis-pricing{width:100%;max-width:500px;height:400px;position:relative}.flow-traces{width:100%;height:100%;position:absolute;inset:0}.flow-traces path{fill:none;stroke:color-mix(in srgb, var(--prostir-palette-ffffff) 26%, transparent);stroke-width:1.2px;stroke-dasharray:2 5;stroke-linecap:round}.flow-traces path.lime{stroke:color-mix(in srgb, var(--prostir-palette-a4f258) 50%, transparent)}.flow-pill{border:1px solid var(--mock-line-2);background:var(--mock-glass);box-shadow:var(--mock-sheen);color:var(--mock-ink-3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:9px;display:inline-flex;position:absolute;top:54px;left:50%;transform:translate(-50%)}.flow-pill svg{width:12px;height:12px;color:var(--mock-ink-3)}.flow-node{border:1px solid var(--mock-line-2);background:var(--mock-glass-2);box-shadow:var(--mock-sheen), var(--mock-lift);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:11px 16px 11px 13px;display:flex;position:absolute;top:134px}.flow-node-a{left:30%;transform:translate(-50%)}.flow-node-b{left:70%;transform:translate(-50%)}.flow-badge{background:var(--mock-glass-3);width:26px;height:26px;color:var(--mock-ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.flow-badge svg{width:13px;height:13px}.flow-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.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{border:1px solid var(--mock-line-strong);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;border-radius:16px;align-items:center;gap:12px;padding:14px 20px 14px 16px;display:flex;position:absolute;top:256px;left:50%;transform:translate(-50%)}.flow-toast .flow-sub{font-size:10px}.flow-check{background:var(--accent);width:30px;height:30px;color:var(--prostir-palette-0a0b0e);border-radius:50%;flex:none;place-items:center;display:inline-grid}.flow-check svg{width:14px;height:14px}.vis-note{color:var(--mock-ink-4);text-align:center;margin:0;font-size:10px;line-height:1.4;position:absolute;bottom:10px;left:0;right:0}.vis-clients{width:100%;max-width:500px;height:400px;position:relative}.depth-back{border:1px solid var(--mock-line);background:var(--mock-glass);box-shadow:var(--mock-sheen);opacity:.55;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:absolute}.depth-front{border:1px solid var(--mock-line-strong);background:var(--mock-raised);box-shadow:var(--mock-sheen), var(--mock-lift-lg);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:absolute}.sheet-label{color:var(--mock-ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.sheet-chips{flex-wrap:wrap;gap:8px;display:flex}.sheet-chip{border:1px solid var(--mock-line-2);background:var(--mock-glass-2);color:var(--mock-ink-2);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:9px}.endpoint-sheet{width:300px;top:16px;right:6px}.client-chat{width:310px;top:124px;left:6px}.chat-head{border-bottom:1px solid var(--mock-line);align-items:center;gap:8px;padding-bottom:12px;display:flex}.chat-badge{background:var(--mock-glass-3);width:22px;height:22px;color:var(--mock-ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.chat-badge svg{width:10px;height:10px}.chat-name{color:var(--mock-ink);font-size:12px}.chat-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.chat-ask{background:var(--mock-glass-3);color:var(--mock-ink);border-radius:10px 10px 4px;align-self:flex-end;padding:7px 12px;font-size:10px}.chat-reply{border:1px solid var(--mock-line);background:color-mix(in srgb, var(--prostir-palette-ffffff) 5%, transparent);color:var(--mock-ink-2);border-radius:4px 10px 10px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.chat-cite{border:1px solid var(--mock-line);background:var(--mock-glass);color:var(--mock-ink-3);border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:8px;display:inline-flex}.chat-cite svg{width:9px;height:9px}.vis-integrations{width:100%;max-width:500px;height:400px;position:relative}.perm-sheet{gap:0;width:290px;top:16px;left:6px}.perm-sheet .sheet-label{margin-bottom:8px}.perm-row{color:var(--mock-ink-2);justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.perm-row+.perm-row{border-top:1px solid color-mix(in srgb, var(--prostir-palette-ffffff) 9%, transparent)}.perm-switch{background:var(--mock-glass-3);border-radius:6px;flex:none;width:22px;height:12px;position:relative}.perm-switch i{background:color-mix(in srgb, var(--prostir-palette-ffffff) 70%, transparent);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.perm-switch.on{background:var(--accent)}.perm-switch.on i{background:var(--prostir-palette-0a0b0e);left:12px}.tool-card{width:280px;top:124px;left:210px}.tool-icon{border:1px solid color-mix(in srgb, var(--prostir-palette-ffffff) 16%, transparent);background:color-mix(in srgb, var(--prostir-palette-ffffff) 10%, transparent);width:40px;height:40px;color:var(--mock-ink-2);border-radius:12px;place-items:center;display:inline-grid}.tool-icon svg{width:19px;height:19px}.tool-name{color:var(--mock-ink);font-size:13px}.tool-live{color:var(--mock-ink-3);align-items:center;gap:6px;font-size:10px;display:inline-flex}.tool-live .dot{background:var(--leaf);border-radius:50%;width:5px;height:5px}.tool-rule{background:var(--mock-line);height:1px}.vis-dashboard{flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-stat{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.dashboard-stat .lbl{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-stat .val{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:800}.dashboard-stat .delta{background:var(--accent-soft);color:var(--accent-text);border-radius:4px;padding:4px 8px;font-size:9px;font-weight:800}.dashboard-stat .delta.neutral{background:var(--card-bg-3);color:var(--ink-3)}.dashboard-activity{border:1px solid var(--card-border);background:var(--card-bg);border-radius:16px;height:260px;padding:24px;position:relative;overflow:hidden}.dashboard-activity .ttl{color:var(--ink);margin-bottom:16px;font-size:12px;font-weight:800}.dashboard-activity ul{z-index:1;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dashboard-activity li{border:1px solid var(--card-border);background:var(--card-bg-3);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.dashboard-activity li.dim{opacity:.6}.dashboard-activity .av{background:var(--card-bg);border:1px solid var(--card-border-2);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:inline-grid}.dashboard-activity .grow{flex:1;min-width:0}.dashboard-activity strong{color:var(--ink);font-size:12px;font-weight:700;display:block}.dashboard-activity span{color:var(--ink-3);margin-top:2px;font-size:10px;display:block}.dashboard-activity .amt{font-family:var(--font-display);color:var(--accent-text);font-size:12px;font-weight:800}.dashboard-activity .amt.neg{color:var(--ink);font-weight:500}.dashboard-activity:after{content:"";background:linear-gradient(to top, var(--card-bg), transparent);pointer-events:none;z-index:2;width:100%;height:64px;position:absolute;bottom:0;left:0}.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{border-collapse:separate;border-spacing:0;border:1px solid var(--card-border);background:var(--card-bg);width:100%;min-width:760px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);border-radius:24px;overflow:hidden}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--card-border);color:var(--ink-2);padding:18px 20px;font-size:14px}.comparison-table thead th{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;background:var(--card-bg-2);font-size:12px;font-weight:800}.comparison-table thead th.highlight{color:var(--accent-text);background:var(--accent-soft)}.comparison-table tbody th{color:var(--ink);background:var(--card-bg-2);width:240px;font-size:14px;font-weight:700}.comparison-table td.highlight{background:color-mix(in srgb, var(--prostir-palette-a4f258) 6%, transparent);color:var(--ink);font-weight:700}.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{border-radius:var(--landing-button-group-radius);background:var(--card-bg-2);border:1px solid var(--card-border);align-items:center;gap:4px;width:fit-content;margin:0 auto 56px;padding:4px;display:flex}.pricing-toggle-option{appearance:none;color:var(--ink-3);border-radius:var(--landing-button-radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.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{color:var(--ink-3);letter-spacing:.04em;font-size:11px;font-weight:700}.pricing-toggle-option.active .pricing-toggle-discount{color:currentColor}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.price-card{border:1px solid var(--card-border);background-color:color-mix(in srgb, var(--prostir-palette-ffffff) 60%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 14px -8px color-mix(in srgb, var(--prostir-palette-000000) 8%, transparent);border-radius:28px;flex-direction:column;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}[data-theme=dark] .price-card{background-color:color-mix(in srgb, var(--prostir-palette-ffffff) 6%, transparent)}.price-card:hover{box-shadow:0 10px 28px -14px color-mix(in srgb, var(--prostir-palette-000000) 14%, transparent);transform:translateY(-4px)}.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{background:var(--card-bg-2);color:var(--ink);letter-spacing:0;text-transform:none;border:1px solid var(--card-border);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:24px;right:24px}.price-tag svg{width:12px;height:12px;color:var(--accent)}.price-card h3{font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking);color:var(--ink);margin:0;font-size:1.375rem;font-weight:600}.price-amount{align-items:baseline;gap:4px;margin-top:16px;display:flex}.price-currency{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;align-self:flex-start;margin-top:6px;font-size:1.75rem;font-weight:600}.price-figure{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:3.75rem;font-weight:600;line-height:1}.price-period{color:var(--ink-3);margin-left:4px;font-size:14px}.price-figure--custom{font-size:2.5rem}.price-description{color:var(--ink-3);min-height:42px;margin:16px 0 0;font-size:14px;line-height:1.5}.price-card ul{flex-direction:column;flex:1;gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.price-card li{color:var(--ink-2);align-items:center;gap:10px;padding:0;font-size:14px;line-height:1.45;display:flex;position:relative}.price-card li:before{content:none}.price-card li .bullet-icon{background:var(--card-bg-2);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.price-card li .bullet-icon svg{width:10px;height:10px}.home-page .price-card .button{border-radius:var(--landing-button-radius);width:100%;padding:14px;font-size:15px;font-weight:600}.testimonials .section-heading{margin-bottom:80px}.home-page .testimonials-eyebrow{text-align:center;margin:0 0 56px;display:block}.testimonials-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.testimonials-intro{position:sticky;top:120px}.testimonials-intro .eyebrow{margin:0 0 24px}.testimonials-intro h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:600;line-height:1.05}.testimonials-intro>p{max-width:420px;color:var(--ink-3);margin-top:24px;font-size:1rem;line-height:1.55}.testimonials-stack{flex-direction:column;gap:16px;display:flex}.brief-card{border:1px solid var(--card-border);background-color:color-mix(in srgb, var(--prostir-palette-ffffff) 55%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 14px -10px color-mix(in srgb, var(--prostir-palette-000000) 8%, transparent);border-radius:24px;padding:32px clamp(28px,3vw,40px);position:relative}[data-theme=dark] .brief-card{background-color:color-mix(in srgb, var(--prostir-palette-ffffff) 4%, transparent)}.brief-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.brief-meta{color:var(--ink);align-items:center;gap:12px;font-size:14px;display:inline-flex}.brief-index{color:var(--ink-3);letter-spacing:.04em;font-weight:600}.brief-divider{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.brief-category{color:var(--ink);font-weight:600}.brief-status{background:var(--card-bg-2);border:1px solid var(--card-border);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.brief-status svg{width:12px;height:12px;color:var(--ink-3)}.brief-quote{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;margin:24px 0 0;font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:500;line-height:1.45}.brief-quote:before{content:"“"}.brief-quote:after{content:"”"}.brief-highlight{background:var(--accent-soft);color:var(--accent-text);border-radius:8px;padding:0 8px;display:inline-block}.faq{content-visibility:visible;contain-intrinsic-size:none;padding-block:128px}.faq-list{border-top:1px solid var(--line);flex-direction:column;margin-top:16px;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-summary{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 80px;align-items:start;gap:32px;min-height:48px;padding:28px 0;display:grid}.faq-q{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;grid-column:1;font-size:18px;font-weight:500;line-height:1.4}.faq-answer{font-family:var(--font-display);color:var(--ink-3);grid-column:2;font-size:15px;font-weight:400;line-height:1.55}.faq-read{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);grid-column:3;justify-self:end;font-size:11px;font-weight:700;transition:color .2s}.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{text-align:center;padding-block:128px 80px}.home-page .final-cta .button.xl{background:var(--accent);color:var(--prostir-palette-000000);border-color:var(--accent);align-items:center;gap:12px;padding:20px 40px;font-size:20px;display:inline-flex}[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{color:var(--ink-3);margin-top:24px;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;isolation:isolate;border:1px solid var(--card-border);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%);-webkit-backdrop-filter:blur(18px)saturate(140%);max-width:none;box-shadow:0 6px 20px -8px color-mix(in srgb, var(--prostir-palette-000000) 8%, transparent);text-align:center;border-radius:40px;margin:0 auto;padding:clamp(80px,10vw,144px) clamp(24px,5vw,60px);position:relative;overflow:hidden}.final-cta-card:before,.final-cta-card:after{content:"";z-index:0;pointer-events:none;filter:blur(42px);transform-origin:50%;will-change:transform, opacity;border-radius:999px;position:absolute}.final-cta-card:before{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;width:min(42vw,520px);height:min(42vw,520px);top:-18%;left:-7%}.final-cta-card:after{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;width:min(38vw,480px);height:min(38vw,480px);bottom:5%;right:5%}.final-cta-card.is-pointer-active:before{opacity:.86;animation:18s ease-in-out infinite alternate final-cta-lime-drift}.final-cta-card.is-pointer-active:after{opacity:.78;animation:22s ease-in-out infinite alternate final-cta-sky-drift}.final-cta-card>*{z-index:1;position:relative}@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-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 78%}.final-cta-card.is-pointer-active:after{animation-name:final-cta-sky-scroll;animation-duration:1ms;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-timeline:view();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{margin:0 auto 18px;display:block}.final-cta-card h2{max-width:16ch;font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin:0 auto 24px;font-size:clamp(2.4rem,5.4vw,4.5rem);font-weight:500;line-height:1}.final-cta-card p{max-width:620px;color:var(--ink-3);margin:0 auto;font-size:1.125rem;line-height:1.55}.final-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;margin-top:40px;display:inline-grid}.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);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);margin:0 auto;display:grid}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-col h2,.footer-col-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.footer-col ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--accent-text)}.footer-brand{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.home-page .footer-brand .brand{font-family:var(--font-display);letter-spacing:0;color:var(--ink);align-items:center;gap:12px;font-size:30px;font-weight:800;text-decoration:none;display:inline-flex}.home-page .footer-brand .brand .brand-mark{border:1.5px solid var(--ink);border-radius:7px;width:24px;height:24px;position:relative}.home-page .footer-brand .brand .brand-mark:after{background:var(--accent);content:"";border-radius:2px;position:absolute;inset:5px}.footer-tagline{max-width:34ch;color:var(--ink-3);margin:0;font-size:15px;line-height:1.65}.home-page .footer-brand .button.primary.lg{min-height:auto;padding:12px 24px;font-size:14px}.footer-agents{flex-direction:column;gap:16px;display:flex}.footer-agents__list{flex-direction:column;gap:12px;display:flex}.footer-agents__list .ai-prompt-button{justify-content:flex-start;width:100%}.footer-bottom{max-width:var(--landing-content-max-width);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:clamp(40px,5vw,64px) auto 0;padding-top:clamp(24px,3vw,32px);display:flex}.footer-bottom__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:14px;display:flex}.footer-bottom__sep{color:var(--ink-4)}.footer-copy,.footer-credit{color:var(--ink-3);margin:0;font-size:14px}.footer-credit a{color:var(--ink);font-weight:700;text-decoration:none}.footer-credit a:hover{color:var(--accent-text)}@media (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-flow:wrap}.footer-agents__list .ai-prompt-button{flex:220px}}@media (width<=860px){.footer-inner{grid-template-columns:1fr 1fr}}@media (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 (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{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.hero-stage{height:540px;margin-top:56px}}@media (width<=1220px){.home-header-inner{padding-inline:var(--landing-header-rail-bleed);gap:16px}.home-page nav.home-nav{gap:4px}.home-page nav.home-nav>.home-nav-link,.home-page nav.home-nav .home-nav-group__button{padding-inline:16px}.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:16px;right:16px}.home-nav-actions{gap:10px}}@media (width<=1040px){.home-header-inner{padding-inline:var(--landing-header-rail-bleed);gap:14px}.home-page nav.home-nav{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 (width<=1180px){.home-page nav.home-nav{display:none}.home-menu-dropdown{display:inline-flex}.home-menu-panel{top:var(--home-menu-panel-top,82px);left:var(--home-menu-panel-left,12px);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);overscroll-behavior:contain;min-width:0;position:fixed;right:auto;overflow-y:auto}}@media (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{text-align:left;grid-column:2;justify-content:flex-start;align-items: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;gap:12px 16px}.faq-q{grid-area:1/1}.faq-read{grid-area:1/2}.faq-answer{grid-area:2/1/auto/-1}.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 (width<=720px){.step-mock,.feature-visual{border-radius:32px;min-height:380px;padding:24px}.home-trust{padding:56px 20px}.step-1,.step-2,.step-3,.step-4{width:220px}}@media (width<=600px){.home-section{padding:80px 20px}.pricing-grid{grid-template-columns:1fr}.home-header{width:100vw;max-width:100vw;padding-inline:0;right:auto;overflow-x:clip}.home-header-inner{width:100vw;min-width:0;max-width:100vw;min-height:var(--landing-header-rail-block-size);padding:6px 14px 6px var(--landing-page-inline-gutter);gap:12px}.home-page .home-header-inner .brand{flex:none;min-width:max-content}.home-page .home-header-inner .brand span:last-child{text-overflow:clip;white-space:nowrap;overflow:visible}.home-nav-actions{flex:auto;justify-content:flex-end;gap:8px;min-width:0}.home-menu-button{gap:6px;width:44px;min-width:44px;padding-inline:0}.home-menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-nav-actions .language-dropdown{flex:none}.language-dropdown--home .language-dropdown__button{min-width:58px;max-width:68px}.language-dropdown--home .language-dropdown__name,.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{grid-auto-flow:row;display:grid}.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{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);border-radius:28px;padding:72px 20px}[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{grid-auto-flow:row;display:grid}.final-actions .button{width:100%}.vis-clients,.vis-pricing,.vis-integrations{flex-direction:column;align-items:center;gap:14px;height:auto;padding:6px 0 2px;display:flex}.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{margin-top:4px;position:static}}
