1<!DOCTYPE html><html lang="en" class="inter_d2ef7c9d-module__VYULzq__variable euclidflex_913e2ba-module__C4RJGW__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/assets/fakto.svg"/><style data-precedence="next" data-href="/_next/static/chunks/2vqkn-l_-0ol9.css /_next/static/chunks/2mpf1g4d8u0vp.css /_next/static/chunks/27t7b9krue761.css">@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");
1unicode-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");
1unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d2ef7c9d-module__VYULzq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d2ef7c9d-module__VYULzq__variable{--font-inter:"Inter", "Inter Fallback"} 2@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Ultralight-s.2kj5_364lsv5s.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Light-s.2nhx8nfn6ao9k.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_LightItalic-s.2pgi_gk4uzun6.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Regular-s.2sv14b6t9djrg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_RegularItalic-s.19_844subcrs_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Medium-s.1sbi_b1k_d86x.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Bold-s.21-_1hhc_189o.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:euclidFlex Fallback;src:local(Arial);ascent-override:95.14%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:105.11%}.euclidflex_913e2ba-module__C4RJGW__className{font-family:euclidFlex,euclidFlex Fallback}.euclidflex_913e2ba-module__C4RJGW__variable{--font-euclid-flex:"euclidFlex", "euclidFlex Fallback"} 3:root{--fk-ink:#111827;--fk-paper:#edf3f6;--fk-paper-alt:#f7f7f7;--fk-teal:#4dcbab;--fk-ink-90:#1f2937;--fk-ink-70:#374151;--fk-ink-50:#6b7280;--fk-ink-30:#9ca3af;--fk-ink-15:#d1d5db;--fk-ink-08:#e5e7eb;--fk-ink-04:#f3f4f6;--fk-teal-pressed:#3eb494;--fk-teal-soft:#d8f3ea;--fk-teal-ink:#0f5a48;--fk-cat-overcharge:#e0533d;--fk-cat-overcharge-soft:#fbe5e0;--fk-cat-anomaly:#e8a53a;--fk-cat-anomaly-soft:#fcefd3;--fk-cat-optimization:#4dcbab;--fk-cat-optimization-soft:#d8f3ea;--fk-success:#1f8a64;--fk-warning:#b97a13;--fk-danger:#c0392b;--fk-info:#2563eb;--fg-1:var(--fk-ink);--fg-2:var(--fk-ink-70);--fg-3:var(--fk-ink-50);--fg-4:var(--fk-ink-30);--fg-on-ink:var(--fk-paper);--fg-accent:var(--fk-teal-ink);--bg-page:var(--fk-paper);--bg-surface:#fff;--bg-surface-alt:var(--fk-paper-alt);--bg-ink:var(--fk-ink);--bg-hover:var(--fk-ink-04);--bg-pressed:var(--fk-ink-08);--border-hairline:var(--fk-ink-08);--border-strong:var(--fk-ink-15);--border-ink:var(--fk-ink);--font-display:var(--font-euclid-flex), "Euclid Flex", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--fs-display-2xl:clamp(48px, 6vw, 88px);--fs-display-xl:clamp(36px, 5vw, 64px);--fs-display-l:clamp(28px, 4vw, 48px);--fs-display-m:clamp(24px, 3vw, 36px);--fs-h1:clamp(24px, 2.5vw, 32px);--fs-h2:clamp(20px, 2vw, 24px);--fs-h3:clamp(18px, 1.7vw, 20px);--fs-h4:clamp(16px, 1.4vw, 17px);--fs-body-l:clamp(16px, 1.3vw, 18px);--fs-body:clamp(14px, 1.1vw, 16px);--fs-body-s:clamp(13px, 1vw, 14px);--fs-caption:clamp(11px, .9vw, 12px);--fs-micro:clamp(10px, .85vw, 11px);--lh-display:1.02;--lh-heading:1.15;--lh-body:1.55;--lh-tight:1.3;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-body:0;--tracking-eyebrow:.08em;--fw-display:300;--fw-display-emphasis:500;--fw-body:400;--fw-body-emphasis:500;--fw-strong:600;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-4:12px;--radius-pill:999px;--shadow-0:none;
3--shadow-1:0 1px 2px #1118270a, 0 1px 1px #11182708;--shadow-2:0 4px 12px #1118270f, 0 1px 2px #1118270a;--shadow-3:0 12px 32px #11182714, 0 2px 6px #1118270a;--shadow-focus:0 0 0 3px #4dcbab59;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--container-max:1200px;--container-prose:680px}.fk-base{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.fk-display-2xl,.fk-display-xl,.fk-display-l,.fk-display-m{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);color:var(--fg-1);text-wrap:balance}.fk-display-2xl{font-size:var(--fs-display-2xl)}.fk-display-xl{font-size:var(--fs-display-xl)}.fk-display-l{font-size:var(--fs-display-l)}.fk-display-m{font-size:var(--fs-display-m)}.fk-h1,.fk-h2,.fk-h3,.fk-h4{font-family:var(--font-display);letter-spacing:var(--tracking-heading);line-height:var(--lh-heading);color:var(--fg-1);font-weight:var(--fw-display-emphasis);text-wrap:balance}.fk-h1{font-size:var(--fs-h1)}.fk-h2{font-size:var(--fs-h2);font-family:var(--font-body)}.fk-h3{font-size:var(--fs-h3);font-weight:var(--fw-body-emphasis);font-family:var(--font-body)}.fk-h4{font-size:var(--fs-h4);font-weight:var(--fw-body-emphasis);font-family:var(--font-body)}.fk-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--fg-2)}.fk-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.fk-body-s{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--fg-2)}.fk-caption{font-size:var(--fs-caption);line-height:var(--lh-tight);color:var(--fg-3)}.fk-eyebrow{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-body-emphasis);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3)}.fk-figure{font-family:var(--font-body);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);font-feature-settings:"tnum" 1, "lnum" 1;color:var(--fg-1);line-height:.95}.fk-prose h1{font:var(--fw-display) var(--fs-display-l)/var(--lh-display) var(--font-display);letter-spacing:var(--tracking-display);margin:0 0 var(--sp-6)}.fk-prose h2{font:var(--fw-display-emphasis) var(--fs-h1)/var(--lh-heading) var(--font-body);letter-spacing:var(--tracking-heading);margin:var(--sp-12) 0 var(--sp-4)}.fk-prose h3{font:var(--fw-display-emphasis) var(--fs-h2)/var(--lh-heading) var(--font-body);margin:var(--sp-8) 0 var(--sp-3)}.fk-prose h4{font:var(--fw-body-emphasis) var(--fs-h3)/var(--lh-heading) var(--font-body);margin:var(--sp-6) 0 var(--sp-2)}.fk-prose p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0 0 var(--sp-4);max-width:var(--container-prose)}.fk-prose code{font-family:var(--font-body);background:var(--fk-ink-04);border-radius:var(--radius-2);padding:.1em .35em;font-size:.9em} 4html,body{margin:0;padding:0}body{color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f8f6f2}*,:before,:after{box-sizing:border-box}.page{flex-direction:column;min-height:100vh;display:flex}.nav{z-index:20;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-self:flex-start;align-items:center;gap:32px;width:100%;height:68px;padding:0 clamp(20px,5vw,80px);display:flex;position:sticky;top:0}.nav__logo{color:var(--fk-ink);align-items:center;text-decoration:none;display:inline-flex}.nav__logo img{width:auto;height:22px;display:block}.nav__cluster,.nav__primary{align-items:center;gap:36px;display:flex}.nav__item{font-family:var(--font-body);letter-spacing:0;color:var(--fk-ink);opacity:.8;transition:opacity .12s var(--ease-standard);align-items:center;gap:6px;padding:6px 0;font-size:clamp(13px,1.1vw,15px);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__item:after{content:"";background:var(--fk-teal);transform-origin:0;height:1px;transition:transform .18s var(--ease-standard);position:absolute;bottom:0;left:0;right:0;
4transform:scaleX(0)}.nav__item:hover{opacity:1}.nav__item:hover:after{transform:scaleX(1)}.nav__item--active{opacity:1}.nav__item--active:after{transform:scaleX(1)}.nav__item-caret{color:currentColor;opacity:.55;width:9px;height:9px;display:inline-block}.nav__email{font-family:var(--font-display);letter-spacing:0;color:var(--fk-ink-50);transition:color .12s var(--ease-standard);align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:inline-flex}.nav__email:hover{color:var(--fk-ink)}.nav__cta{background:var(--fk-ink);height:40px;color:var(--fk-paper);font-family:var(--font-body);cursor:pointer;transition:background .12s var(--ease-standard);border:none;border-radius:4px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav__cta:hover{background:var(--fk-ink-90)}.nav__cta-text--short{display:none}.nav__lang{font-family:var(--font-body);letter-spacing:.04em;color:var(--fk-ink-50);border:1px solid var(--fk-ink-30);border-radius:var(--radius-pill);cursor:pointer;transition:color .12s var(--ease-standard), border-color .12s var(--ease-standard);background:0 0;padding:4px 12px;font-size:13px;font-weight:500}.nav__lang:hover{color:var(--fk-ink);border-color:var(--fk-ink-30)}.atmos{--atmos-frame-h:160px;background-color:#cfe2c5;background-image:linear-gradient(#cfe2c5 0%,#deead7 30%,#eff1e7 66%,#f8f6f2 100%);background-size:100% calc(100vh + var(--atmos-frame-h) + 80px);background-position:0 -80px;background-repeat:no-repeat;position:relative}.hero{isolation:isolate;background-color:#4dcbab;background-image:radial-gradient(40% 25% at 75% 88%,#ffffff59 0%,#ffffff2e 35%,#fff0 70%),radial-gradient(60% 70% at 86% 92%,#4dcbab66 0%,#4dcbab40 22%,#4dcbab1a 52%,#4dcbab00 82%),radial-gradient(50% 60% at 12% 90%,#4dcbab40 0%,#4dcbab24 28%,#4dcbab0d 60%,#4dcbab00 84%),linear-gradient(#a8dfd0 0%,#c4e8dc 25%,#dceee6 50%,#eff5f0 75%,#f8f6f2 100%);flex:1;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px 64px;min-height:100vh;margin-top:-68px;padding:clamp(100px,12vw,176px) clamp(20px,5vw,80px) clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1118270b 1px,#0000 1px),linear-gradient(#11182709 1px,#0000 1px);background-position:-1px -1px;background-size:88px 88px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(82% 70% at 52% 48%,#000 26%,#0000 92%);mask-image:radial-gradient(82% 70% at 52% 48%,#000 26%,#0000 92%)}.hero>*{z-index:1;position:relative}.hero__h1{font-family:var(--font-display);letter-spacing:-.038em;color:var(--fk-ink);text-wrap:balance;grid-area:1/1/auto/-1;max-width:16ch;margin:0 0 -8px;font-size:clamp(36px,6vw,81px);font-weight:500;line-height:.94}.hero__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fk-ink-70);grid-area:2/1/auto/-1;max-width:22ch;margin:0;font-size:clamp(18px,3vw,46px);font-weight:400;line-height:.98}.hero__accent{background:var(--fk-teal);pointer-events:none;grid-area:2/1;place-self:end start;width:96px;height:2px;margin-top:40px;transform:translateY(40px)}.nav{transition:background-color .28s var(--ease-standard), border-color .28s var(--ease-standard), -webkit-backdrop-filter .28s var(--ease-standard);transition:background-color .28s var(--ease-standard), border-color .28s var(--ease-standard), backdrop-filter .28s var(--ease-standard);transition:background-color .28s var(--ease-standard), border-color .28s var(--ease-standard), backdrop-filter .28s var(--ease-standard), -webkit-backdrop-filter .28s var(--ease-standard)}.nav.is-revealed{-webkit-backdrop-filter:saturate(120%)blur(18px);backdrop-filter:saturate(120%)blur(18px);background:#f8f6f273;border-bottom-color:#1118270f}.nav.is-dark{color:var(--fk-paper);-webkit-backdrop-filter:saturate(120%)blur(18px);backdrop-filter:saturate(120%)blur(18px);background:#0e11168c;border-bottom-color:#ffffff0f}.nav.is-dark .nav__item{color:#edf3f6c7}.nav.is-dark .nav__item:hover{color:var(--fk-paper)}.nav.is-dark .nav__lang{color:#edf3f699;border-color:#edf3f633}.nav.is-dark .nav__lang:hover{color:var(--fk-paper);border-color:#edf3f666}.nav.is-dark .nav__cta{background:var(--fk-teal);color:var(--fk-ink)}.nav.is-dark .nav__cta:hover{background:var(--fk-teal-pressed)}.nav.is-dark .nav__logo{filter:invert()}.demo-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s var(--ease-standard);background:#0e11167a;justify-content:center;align-items:center;padding:56px 24px;display:none;position:fixed;inset:0}.demo-modal.is-open{opacity:1;display:flex}.demo-modal__panel{width:100%;max-width:880px;color:var(--fk-paper);transition:transform .24s var(--ease-standard);background:#0e1116;border-radius:12px;padding:56px 64px;position:relative;transform:translateY(8px);box-shadow:0 24px 80px -20px #00000080}.demo-modal.is-open .demo-modal__panel{transform:translateY(0)}.demo-modal__close{width:36px;height:36px;color:var(--fk-paper);cursor:pointer;opacity:.78;transition:opacity .12s var(--ease-standard), background .12s var(--ease-standard);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:22px;right:22px}.demo-modal__close:hover{opacity:1;background:#ffffff0f}.demo-modal__title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--fk-paper);margin:0;font-size:36px;font-weight:500;line-height:1.05}.demo-modal__sub{font-family:var(--font-body);color:#edf3f6b3;margin:8px 0 36px;font-size:15px;line-height:1.4}.demo-form{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.demo-form__field{flex-direction:column;gap:8px;min-width:0;display:flex}.demo-form__field--full{grid-column:1/-1}.demo-form__label{font-family:var(--font-body);color:var(--fk-paper);letter-spacing:0;font-size:14px;font-weight:600}.demo-form__req{color:var(--fk-teal);margin-left:2px}.demo-form__input,.demo-form__textarea{width:100%;color:var(--fk-ink);font-family:var(--font-body);
4transition:box-shadow .12s var(--ease-standard);background:#eceff2;border:0;border-radius:4px;outline:0;padding:12px 14px;font-size:14px;line-height:1.4}.demo-form__input{height:44px}.demo-form__textarea{resize:vertical;min-height:132px}.demo-form__input:focus,.demo-form__textarea:focus{box-shadow:0 0 0 2px var(--fk-teal)}.demo-form__actions{grid-column:1/-1;margin-top:6px}.demo-form__submit{background:var(--fk-teal);color:#0e1116;height:52px;font-family:var(--font-body);cursor:pointer;transition:filter .12s var(--ease-standard);border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 30px;font-size:15px;font-weight:600;display:inline-flex}.demo-form__submit:hover{filter:brightness(1.06)}@media (max-width:720px){.demo-modal__panel{padding:40px 28px}.demo-modal__title{font-size:28px}.demo-form{grid-template-columns:1fr}}.hero__sub-block{flex-direction:column;grid-area:3/2;place-self:end;gap:28px;width:100%;max-width:none;margin-left:10px;margin-right:80px;padding:56px 0 24px;display:flex}.hero__ann{width:100%;max-width:380px;height:108px;color:inherit;transition:transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard), border-color .2s var(--ease-standard);background:#fcfaf6;border:1px solid #1118270f;border-radius:16px;grid-area:3/1;grid-template-columns:132px 1fr;place-self:end start;align-items:stretch;margin-bottom:24px;text-decoration:none;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff9,0 18px 40px -28px #0e11162e,0 4px 10px -6px #0e11160f}.hero__ann:hover{border-color:#1118271a;transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 22px 48px -26px #0e111638,0 6px 14px -8px #0e11161a}.hero__ann-visual{background:#f0f4ee;border-right:1px solid #1118270f;position:relative;overflow:hidden}.hero__ann-visual:before{content:"";opacity:.85;pointer-events:none;background-image:linear-gradient(90deg,#1118270f 1px,#0000 1px),linear-gradient(#1118270d 1px,#0000 1px);background-position:0 0;background-size:16px 16px;position:absolute;inset:0}.hero__ann-visual svg{width:100%;height:100%;display:block;position:relative}.hero__ann-body{flex-direction:column;justify-content:space-between;min-width:0;padding:14px 16px 12px;display:flex}.hero__ann-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#0e111699;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:500;display:inline-flex}.hero__ann-headline{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.hero__ann-link{font-family:var(--font-display);letter-spacing:.04em;color:var(--fk-teal-ink);transition:border-color .12s var(--ease-standard), color .12s var(--ease-standard);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:6px;padding-bottom:1px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.hero__ann-link svg{transition:transform .2s var(--ease-standard)}.hero__ann:hover .hero__ann-link{border-bottom-color:var(--fk-teal-ink)}.hero__ann:hover .hero__ann-link svg{transform:translate(2px,-2px)}.hero__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.hero__sub{font-family:var(--font-body);color:var(--fk-ink-70);text-wrap:pretty;white-space:pre-line;margin:0;font-size:clamp(13px,1.08vw,18px);line-height:1.7}.hero__cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:4px;display:flex}.hero__cta{background:var(--fk-teal);height:54px;color:var(--fk-ink);border:1px solid var(--fk-teal);font-family:var(--font-body);letter-spacing:0;cursor:pointer;transition:background .12s var(--ease-standard), border-color .12s var(--ease-standard);border-radius:4px;align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hero__cta:hover{background:var(--fk-teal-pressed);border-color:var(--fk-teal-pressed)}.hero__cta svg{transition:transform .2s var(--ease-standard)}.hero__cta:hover svg{transform:translate(3px)}.hero__cta-secondary{font-family:var(--font-body);color:var(--fk-ink-70);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.hero__cta-secondary:hover{color:var(--fk-ink);border-bottom-color:var(--fk-ink-30)}@media (max-width:880px){.nav{gap:16px;height:64px;padding:0 20px}.nav__primary,.nav__email{display:none}.nav__cluster{gap:0}.hero{grid-template-rows:auto 1fr auto auto auto;grid-template-columns:1fr;gap:36px 0;min-height:100svh;margin-top:-64px;padding:56px 24px 32px}.hero__h1{max-width:none;font-size:48px}.hero__h2{grid-row:3;max-width:none;font-size:26px}.hero__sub-block{grid-area:4/1;place-self:auto stretch;max-width:none;margin-right:0;padding:0}.hero__ann{grid-area:5/1;grid-template-columns:110px 1fr;max-width:none;height:auto;margin-bottom:0}.hero__cta{justify-content:center;width:100%}.hero__cta-row{flex-direction:column;align-items:stretch;gap:16px}} 5.sec234-wrap{background-color:#edf3f6}.sec2{isolation:isolate;color:var(--fk-ink);background-color:#0000;border-top:none;padding:clamp(80px,10vw,144px) clamp(20px,8vw,120px) clamp(64px,9vw,128px);position:relative;overflow:hidden}.sec2[id]{scroll-margin-top:0}.sec2:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1118270b 1px,#0000 1px),linear-gradient(#11182709 1px,#0000 1px);background-position:-1px -1px;background-size:88px 88px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(78% 78% at 50% 45%,#000 30%,#0000 92%);mask-image:radial-gradient(78% 78% at 50% 45%,#000 30%,#0000 92%)}.sec2:after{content:"";pointer-events:none;z-index:0;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sec2>*{z-index:1;position:relative}.sec2__head{text-align:center;max-width:1080px;margin:0 auto 80px}.sec2__h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fk-ink);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1.02}.sec2__stage{max-width:1120px;margin:0 auto;padding:0;position:relative}.sec2__story{margin-top:32px}.sec2__panel{background:#fcfaf6;border:1px solid #1118270d;border-radius:22px;grid-template-rows:auto;grid-template-columns:1fr;padding:28px 44px 32px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -28px #1118272e,0 8px 24px -12px #1118271a;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 4%,#000 22% 100%);mask-image:linear-gradient(#0000 0%,#00000059 4%,#000 22% 100%)}.sec2__pills{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #1118270f;border-radius:999px;flex-wrap:nowrap;justify-content:center;gap:0;width:fit-content;max-width:1200px;margin:28px auto 0;padding:5px;display:flex;box-shadow:0 1px 3px #1118270a}.sec2__pill{font-family:var(--font-body);color:var(--fk-ink-50);
5cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:10px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s,background .25s;display:inline-flex}.sec2__pill:hover{color:var(--fk-ink-70)}.sec2__pill .num{display:none}.sec2__pill.is-active{background:var(--fk-teal);color:var(--fk-ink)}@media (max-width:980px){.sec2{padding:80px 20px}.sec2__head{margin-bottom:48px}.sec2__h1{font-size:36px}.sec2__panel{border-radius:18px;padding:36px 20px 56px}.sec2__pills{margin-top:48px}} 6.pipeline{max-width:1120px;margin:0 auto clamp(36px,5vw,56px);padding:0}.pipeline__grid{background-color:#a8dfd0;background-image:radial-gradient(40% 60% at 15% 25%,#fff6 0%,#ffffff1f 50%,#fff0 80%),radial-gradient(35% 50% at 85% 75%,#4dcbab38 0%,#4dcbab0f 50%,#4dcbab00 80%),linear-gradient(135deg,#f8faf8 0%,#f0f7f3 12%,#e2f2eb 28%,#d0ede2 45%,#bde8da 62%,#a8dfd0 82%,#93d4bf 100%);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative;overflow:hidden}.pipeline__grid:before,.pipeline__grid:after{content:"";z-index:2;pointer-events:none;background:#11182714;width:1px;height:40%;position:absolute;top:50%;transform:translateY(-50%)}.pipeline__grid:before{left:33.3333%}.pipeline__grid:after{left:66.6667%}.pipeline__card-wrap{perspective:800px;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.pipeline__card-wrap.is-visible{opacity:1;transform:translateY(0)}.pipeline__card{aspect-ratio:5/3;width:100%;transform-style:preserve-3d;cursor:default;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.pipeline__card-wrap:hover .pipeline__card{transform:rotateX(-180deg)}.pipeline__front,.pipeline__back{backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pipeline__front{background:0 0;justify-content:center;align-items:center;gap:8px;padding:24px 22px 20px}.pipeline__front-label{align-items:center;gap:8px;margin-top:auto;display:flex}.pipeline__num{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.06em;color:var(--fk-ink-50);font-weight:500}.pipeline__keyword{font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--fk-ink);margin:0}.pipeline__back{background:var(--fk-ink);border-radius:16px;justify-content:center;padding:clamp(20px,2.5vw,28px);transform:rotateX(180deg)}.pipeline__back .pipeline__num{color:var(--fk-teal);opacity:.5;margin-bottom:6px}.pipeline__keyword--back{color:#fff;margin-bottom:10px}.pipeline__desc{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:#ffffff8c;margin:0}.pipeline__visual{flex-shrink:0;width:clamp(130px,75%,175px);height:auto}.pipeline__vis-flow{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.pipeline__vis-flow--2{transition-delay:80ms}.pipeline__vis-flow--3{transition-delay:.16s}.pipeline__visual.is-active .pipeline__vis-flow{stroke-dashoffset:0}.pipeline__vis-doc{fill:none;opacity:.5;transition:opacity .5s}.pipeline__visual.is-active .pipeline__vis-doc{opacity:1}.pipeline__vis-node{transform-origin:100px 120px;transition:transform .5s cubic-bezier(.22,1,.36,1) .4s;transform:scale(0)}.pipeline__visual.is-active .pipeline__vis-node{transform:scale(1)}.pipeline__vis-node-dot{transform-origin:100px 120px;transition:transform .4s cubic-bezier(.22,1,.36,1) .5s;transform:scale(0)}.pipeline__visual.is-active .pipeline__vis-node-dot{transform:scale(1)}.pipeline__vis-scanner{transition:opacity .2s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.pipeline__visual.is-active .pipeline__vis-scanner{animation:.9s cubic-bezier(.22,1,.36,1) forwards pipeline-scan}@keyframes pipeline-scan{0%{opacity:.5;transform:translateY(0)}60%{opacity:.5;transform:translateY(56px)}80%{opacity:.25;transform:translateY(56px)}to{opacity:0;
6transform:translateY(56px)}}.pipeline__vis-highlight{transition:opacity .4s .6s}.pipeline__visual.is-active .pipeline__vis-highlight{opacity:.18}.pipeline__vis-alert,.pipeline__vis-alert-bang,.pipeline__vis-alert-dot{transition:opacity .3s .7s}.pipeline__visual.is-active .pipeline__vis-alert,.pipeline__visual.is-active .pipeline__vis-alert-bang,.pipeline__visual.is-active .pipeline__vis-alert-dot{opacity:1}.pipeline__vis-bar{transition:height .7s cubic-bezier(.22,1,.36,1),y .7s cubic-bezier(.22,1,.36,1)}.pipeline__vis-bar--1{transition-delay:0s}.pipeline__vis-bar--2{transition-delay:80ms}.pipeline__vis-bar--3{transition-delay:.16s}.pipeline__vis-bar--4{transition-delay:.24s}.pipeline__visual.is-active .pipeline__vis-bar--1{y:100;height:40px}.pipeline__visual.is-active .pipeline__vis-bar--2{y:80;height:60px}.pipeline__visual.is-active .pipeline__vis-bar--3{y:60;height:80px}.pipeline__visual.is-active .pipeline__vis-bar--4{y:44;height:96px}.pipeline__vis-check{stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1) .5s}.pipeline__visual.is-active .pipeline__vis-check{stroke-dashoffset:0}@media (min-width:768px) and (max-width:1100px){.pipeline__card{aspect-ratio:4/3}.pipeline__visual{width:clamp(90px,50%,140px)}}@media (max-width:767px){.pipeline__grid{background:0 0;border-radius:0;grid-template-columns:1fr;gap:16px;max-width:380px;margin:0 auto;overflow:visible}.pipeline__grid:before,.pipeline__grid:after{display:none}.pipeline__card{aspect-ratio:auto;transform-style:flat;background-color:#a8dfd0;background-image:radial-gradient(60% 50% at 15% 15%,#fff6 0%,#ffffff1f 50%,#fff0 80%),radial-gradient(55% 60% at 85% 90%,#4dcbab33 0%,#4dcbab0f 50%,#4dcbab00 80%),linear-gradient(135deg,#f0f7f3 0%,#daefe3 45%,#bde8da 100%);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px -12px #1118272e}.pipeline__card-wrap:hover .pipeline__card{transform:none}.pipeline__front{backface-visibility:visible;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:12px 16px;position:relative;transform:none}.pipeline__front-label{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;margin-top:0}.pipeline__keyword{font-size:17px;line-height:1.15}.pipeline__back{backface-visibility:visible;background:0 0;border-top:1px solid #1118271a;border-radius:0;justify-content:flex-start;padding:10px 16px 14px;position:relative;transform:none}.pipeline__back .pipeline__num,.pipeline__keyword--back{display:none}.pipeline__desc{color:var(--fk-ink-70);font-size:13px;line-height:1.4}.pipeline__visual{flex-shrink:0;width:72px}}@media (prefers-reduced-motion:reduce){.pipeline__card-wrap{opacity:1!important;transition:none!important;transform:none!important}.pipeline__card{transition:none!important}.pipeline__vis-flow,.pipeline__vis-node,.pipeline__vis-node-dot,.pipeline__vis-check,.pipeline__vis-bar,.pipeline__vis-highlight,.pipeline__vis-alert,.pipeline__vis-alert-bang,.pipeline__vis-alert-dot,.pipeline__vis-scanner{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.pipeline__vis-bar--1{y:100!important;height:40px!important}.pipeline__vis-bar--2{y:80!important;height:60px!important}.pipeline__vis-bar--3{y:60!important;height:80px!important}.pipeline__vis-bar--4{y:44!important;height:96px!important}.pipeline__vis-highlight{opacity:.18!important}} 7.pillar{visibility:hidden;opacity:0;pointer-events:none;min-height:390px;transition:opacity .18s var(--ease-standard);flex-direction:column;grid-area:1/1/2/2;justify-content:flex-end;display:flex}.pillar.is-active{visibility:visible;opacity:1;pointer-events:auto}.p1__chrome{border-bottom:1px solid #11182714;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;padding-bottom:18px;display:flex}.p1__title{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);font-size:13.5px;font-weight:500}.p1__body{grid-template-columns:62% 38%;align-items:stretch;display:grid}.p1__left{border-right:1px solid #1118270f;padding:4px 36px 4px 0}.p1__right{flex-direction:column;padding:4px 0 4px 36px;
7display:flex}.p1__sec-label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.p1__table{font-family:var(--font-body);grid-template-columns:minmax(110px,.9fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(110px,.8fr);font-size:13.5px;display:grid}.p1__th{font-family:var(--font-display);letter-spacing:0;color:var(--fk-ink);border-bottom:1px solid #1118271a;padding:0 12px 12px 0;font-size:13px;font-weight:500}.p1__th:last-child{text-align:right;justify-self:end;padding-right:0}.p1__td{color:var(--fk-ink);font-feature-settings:"tnum" 1, "lnum" 1;border-bottom:1px solid #1118270d;align-items:center;padding:14px 12px 14px 0;display:flex}.p1__td--mono{font-family:var(--font-body);font-size:12.5px}.p1__td--field{color:var(--fk-ink-70);font-weight:500}.p1__td--end{justify-content:flex-end;justify-self:end;padding-right:0}.p1__td--bad{color:var(--fk-cat-overcharge);font-weight:500}.p1__check{background:var(--fk-teal-soft);width:22px;height:22px;color:var(--fk-teal-ink);border:1px solid #4dcbab4d;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.p1__mismatch{background:var(--fk-cat-overcharge-soft);color:var(--fk-cat-overcharge);font-family:var(--font-display);letter-spacing:0;border:1px solid #e0533d38;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.p1__mismatch:before{content:"â";font-size:10px}.p1__delta{font-family:var(--font-body);color:var(--fk-cat-overcharge);letter-spacing:.02em;font-size:12.5px;font-weight:500}.p1__hero-fig{font-family:var(--font-body);letter-spacing:-.045em;color:var(--fk-teal-ink);font-feature-settings:"tnum" 1, "lnum" 1;margin:6px 0 28px;font-size:92px;font-weight:200;line-height:.95}.p1__summary-block{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.p1__summary-row{border-bottom:1px solid #1118270f;flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.p1__summary-row:last-child{border-bottom:0;padding-bottom:0}.p1__summary-k{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-30);font-size:12px;font-weight:500}.p1__summary-v{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.4}.p1__rec{background:#fff;border:1px solid #4dcbab73;border-radius:10px;margin-top:auto;padding:16px 18px;box-shadow:0 8px 18px -12px #4dcbab4d}.p1__rec-tag{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-teal-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.p1__rec-body{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;font-size:13.5px;line-height:1.5}.pchrome{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);border-bottom:1px solid #1118270f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding-bottom:14px;font-size:13.5px;font-weight:500;display:flex}.pchrome__l{align-items:center;gap:10px;display:flex}.p2{position:relative}.p2__table{font-family:var(--font-body);grid-template-columns:2fr 1.5fr 1fr 1fr 1.1fr;font-size:14px;display:grid;position:relative}.p2__th{font-family:var(--font-display);letter-spacing:0;color:var(--fk-ink);border-bottom:1px solid #1118271a;padding:0 16px 14px;font-size:13px;font-weight:500}.p2__td{color:var(--fk-ink);font-feature-settings:"tnum" 1, "lnum" 1;border-bottom:1px solid #1118270d;align-items:center;padding:18px 16px;display:flex}.p2__td--num{font-family:var(--font-body);font-feature-settings:"tnum" 1, "lnum" 1;font-size:13.5px}.p2__td--muted{color:var(--fk-ink-30)}.p2__sup{align-items:center;gap:12px;display:flex}.p2__avatar{background:var(--fk-ink-04);width:28px;height:28px;font-family:var(--font-display);color:var(--fk-ink-70);letter-spacing:0;border:1px solid #1118270f;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.spill{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.spill--ok{background:var(--fk-teal-soft);color:var(--fk-teal-ink);border:1px solid #4dcbab47}.spill--bad{background:var(--fk-cat-overcharge-soft);color:var(--fk-cat-overcharge);border:1px solid #e0533d38}.spill__glyph{font-size:11px;line-height:1}.p2__row-hl{background:#e0533d0a}.p2__summary{background:var(--fk-ink-04);font-family:var(--font-body);color:var(--fk-ink-70);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:18px 20px;font-size:14px;display:flex}.p2__summary-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-teal-ink);font-feature-settings:"tnum" 1, "lnum" 1;font-size:36px;font-weight:200}.p3__head-meta{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);align-items:center;gap:14px;margin-bottom:14px;font-size:12.5px;font-weight:500;display:flex}.p3__head-line{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;max-width:720px;font-size:17px;line-height:1.55}.p3__split{grid-template-columns:1.1fr 1fr;gap:18px;margin-bottom:32px;display:grid}.p3__card{background:#fff;border:1px solid #11182714;border-radius:10px;padding:22px 24px}.p3__card-label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-50);margin-bottom:14px;font-size:12px;font-weight:500}.p3__clause-section{font-family:var(--font-body);color:var(--fk-ink);margin-bottom:12px;font-size:14.5px;font-weight:500}.p3__clause-body{align-items:stretch;gap:16px;display:flex}.p3__clause-rule{background:var(--fk-ink-15);flex-shrink:0;width:1px}.p3__clause-text{font-family:var(--font-body);color:var(--fk-ink-70);letter-spacing:-.005em;font-size:14px;line-height:1.6}.p3__rows{flex-direction:column;display:flex}.p3__row{font-family:var(--font-body);color:var(--fk-ink-70);letter-spacing:.04em;border-bottom:1px solid #1118270d;justify-content:space-between;padding:11px 0;font-size:12.5px;display:flex}.p3__row:last-child{border-bottom:0}.p3__row .k{letter-spacing:-.005em;color:var(--fk-ink-30);font-size:12px}.p3__row .v{color:var(--fk-ink);font-feature-settings:"tnum" 1, "lnum" 1}.p3__credit{border-top:1px solid #11182714;margin-top:14px;padding-top:16px}.p3__credit-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-teal-ink);font-feature-settings:"tnum" 1, "lnum" 1;margin-bottom:14px;font-size:48px;font-weight:200;line-height:1}.p3__timeline{border-top:1px solid #1118270f;padding:22px 8px 14px;position:relative}.p3__tl-axis{background:var(--fk-ink-15);height:1px;margin:14px 0 26px;position:relative}.p3__tl-mark{border:2px solid var(--fk-ink-30);background:#fff;border-radius:999px;width:11px;height:11px;position:absolute;top:-5px}.p3__tl-mark--breach{background:var(--fk-cat-overcharge);border-color:var(--fk-cat-overcharge);width:13px;height:13px;top:-6px}.p3__tl-labels{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-30);justify-content:space-between;font-size:12px;display:flex}.p3__tl-caption{font-family:var(--font-body);letter-spacing:.06em;color:var(--fk-ink-50);text-transform:none;text-align:center;margin-top:16px;font-size:11px}.p4__lane{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;font-size:15.5px;display:flex}.p4__lane-label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-30);font-size:12px;font-weight:500}.p4__compare{grid-template-columns:1fr 64px 1fr;align-items:stretch;gap:0;margin-bottom:28px;display:grid}.p4__card{background:#fff;border:1px solid #11182714;border-radius:12px;flex-direction:column;
7padding:24px 26px;display:flex}.p4__card--current{opacity:.86;background:#f8f6f2;border-color:#1118270f}.p4__card--better{border-color:#4dcbab8c;box-shadow:0 12px 28px -16px #4dcbab66,0 4px 10px -4px #11182714}.p4__card-tag{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-30);margin-bottom:12px;font-size:12px;font-weight:500}.p4__card--better .p4__card-tag{color:var(--fk-teal-ink)}.p4__card-name{font-family:var(--font-body);letter-spacing:-.02em;color:var(--fk-ink);margin-bottom:18px;font-size:24px;font-weight:300}.p4__rows{flex-direction:column;gap:0;display:flex}.p4__row{font-family:var(--font-body);letter-spacing:.04em;border-bottom:1px solid #1118270d;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.p4__row:last-child{border-bottom:0}.p4__row .k{letter-spacing:-.005em;color:var(--fk-ink-30);font-size:12px}.p4__row .v{color:var(--fk-ink);font-feature-settings:"tnum" 1, "lnum" 1;font-size:13px}.p4__card--current .p4__row .v{color:var(--fk-ink-50)}.p4__connector{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.p4__connector:before,.p4__connector:after{content:"";background:var(--fk-ink-15);width:1px;position:absolute;left:50%;transform:translate(-50%)}.p4__connector:before{height:calc(50% - 36px);top:0}.p4__connector:after{height:calc(50% - 36px);bottom:0}.p4__connector-label{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-teal-ink);text-align:center;background:#fcfaf6;border-radius:4px;padding:6px 4px;font-size:11.5px;font-weight:500;line-height:1.4}.p4__connector-arrow{color:var(--fk-teal);background:#fcfaf6;padding:4px 0}.p4__summary{background:var(--fk-ink-04);font-family:var(--font-body);color:var(--fk-ink-70);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:20px 22px;font-size:14px;display:flex}.p4__summary-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-teal-ink);font-feature-settings:"tnum" 1, "lnum" 1;font-size:36px;font-weight:200}.p5__lead{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-70);max-width:560px;margin:0 0 26px;font-size:15px;line-height:1.5}.p5__plot{--p5-label:150px;--p5-gap:20px;grid-template-columns:var(--p5-label) minmax(0, 1fr);column-gap:var(--p5-gap);align-items:center;row-gap:14px;margin:0 0 22px;display:grid;position:relative}.p5__label{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);font-size:13.5px;font-weight:500}.p5__track{height:26px;position:relative}.p5__label--sum,.p5__track--sum{margin-top:14px;position:relative}.p5__label--sum:before,.p5__track--sum:before{content:"";background:#11182714;height:1px;position:absolute;top:-7px;left:0;right:0}.p5__label--sum:before{right:calc(var(--p5-gap) * -1)}.p5__bar{background:var(--fk-ink-70);border-radius:0 5px 5px 0;position:absolute;top:3px;bottom:3px;left:0}.p5__bar--flat{border-radius:0}.p5__bar--gap{background:var(--fk-teal)}.p5__vline{top:-6px;bottom:-6px;left:calc(var(--p5-label) + var(--p5-gap) + (100% - var(--p5-label) - var(--p5-gap)) * .45);z-index:1;border-left:1.5px dashed #11182773;width:0;position:absolute}.p5__legend{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);flex-wrap:wrap;gap:8px 22px;margin:0 0 22px;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.p5__key{align-items:center;gap:8px;display:inline-flex}.p5__sw{flex-shrink:0;display:inline-block}.p5__sw--dash{border-top:1.5px dashed #11182773;width:18px;height:0}.p5__sw--teal{background:var(--fk-teal);border-radius:2px;width:18px;height:10px}.p5__outcome{background:var(--fk-ink-04);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:18px 22px;display:grid}.p5__shift{flex-direction:column;gap:8px;display:flex}.p5__shift-row{font-family:var(--font-body);letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px;display:flex}.p5__shift-k{color:var(--fk-ink-50);min-width:150px}.p5__shift-v{color:var(--fk-ink);font-weight:500}.p5__shift-v--teal{color:var(--fk-teal-ink)}.p5__outcome-fig{text-align:right;flex-direction:column;align-items:flex-end;
7gap:4px;display:flex}.p5__outcome-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-teal-ink);font-feature-settings:"tnum" 1, "lnum" 1;font-size:36px;font-weight:200;line-height:1}.p5__outcome-cap{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);max-width:24ch;font-size:13px}.sec2__story{text-align:center;max-width:760px;min-height:220px;margin:56px auto 0}.sec2__catchline{font-family:var(--font-body);letter-spacing:-.025em;color:var(--fk-ink);text-align:center;text-wrap:balance;max-width:640px;min-height:2.2em;margin:0 auto 18px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.sec2__copy{font-family:var(--font-body);color:var(--fk-ink-70);letter-spacing:-.005em;max-width:720px;min-height:4.65em;margin:0 auto;font-size:17px;font-weight:400;line-height:1.55}.p1__chrome{margin-bottom:24px}.p1__td{padding:9px 12px 9px 0}.p1__th{padding:14px 12px 12px 0}.p1__hero-fig{margin:0 0 14px;font-size:54px}.p1__summary-block{gap:10px;margin-bottom:12px}.p1__summary-row{gap:2px;padding-bottom:10px}.p1__rec,.p2__td{padding:12px 14px}.p2__summary{margin-top:14px;padding:12px 16px}.p2__summary-num{font-size:30px}.p3__head{margin-bottom:12px}.p3__head-meta{margin-bottom:10px}.p3__head-line{font-size:15px;line-height:1.5}.p3__split{gap:14px;margin-bottom:14px}.p3__card{padding:12px 16px}.p3__card-label{margin-bottom:8px}.p3__clause-section{margin-bottom:8px;font-size:13.5px}.p3__clause-text{font-size:13px;line-height:1.5}.p3__row{padding:6px 0;font-size:12px}.p3__credit{margin-top:8px;padding-top:10px}.p3__credit-num{margin-bottom:6px;font-size:30px}.p3__timeline{padding:12px 8px 4px}.p3__tl-axis{margin:8px 0 14px}.p3__tl-caption{margin-top:8px;font-size:10.5px}@media (max-width:980px){.p1__body{grid-template-columns:1fr}.p1__left{border-bottom:1px solid #1118270f;border-right:0;padding:0 0 20px}.p1__right{padding:24px 0 0}.p1__hero-fig{font-size:64px}.p1__table{grid-template-columns:1fr 1fr 1fr .6fr;font-size:12px}.p1__th,.p1__td{padding:10px 6px}.p2__table{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;font-size:12px}.p2__th,.p2__td{padding:12px 8px;font-size:11.5px}.p3__split,.p4__compare{grid-template-columns:1fr}.p4__connector{height:60px}.p4__connector:before,.p4__connector:after{display:none}.p5__plot{--p5-label:104px;--p5-gap:14px}.p5__outcome{grid-template-columns:1fr}.p5__outcome-fig{text-align:left;align-items:flex-start}} 8.sec3{isolation:isolate;background-color:#a8dfd0;background-image:radial-gradient(105% 95% at 50% 48%,#4dcbab00 0% 50%,#2e5c4c14 85%,#2e5c4c24 100%),radial-gradient(65% 55% at 30% 18%,#f8f6f2e6 0%,#f8f6f259 35%,#f8f6f200 70%),radial-gradient(65% 60% at 82% 88%,#4dcbab33 0%,#4dcbab14 50%,#4dcbab00 82%),linear-gradient(155deg,#a8dfd0 0%,#bde8da 28%,#d6efe5 55%,#e8f4ee 82%,#f4f8f5 100%);border-radius:28px;margin:64px 58px;padding:clamp(80px,10vw,140px) clamp(20px,5vw,80px) clamp(100px,11vw,160px);position:relative;overflow:hidden}.sec3:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1118270b 1px,#0000 1px),linear-gradient(#11182709 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(78% 78% at 50% 45%,#000 30%,#0000 92%);mask-image:radial-gradient(78% 78% at 50% 45%,#000 30%,#0000 92%)}.sec3:after{content:"";pointer-events:none;z-index:0;opacity:.85;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 0.26 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sec3 .sec3__grain-overlay{content:"";pointer-events:none;z-index:0;opacity:.65;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='2' stitchTiles='stitch' seed='9'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.16 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sec3>*{z-index:1;position:relative}.sec3__head{text-align:center;max-width:880px;margin:0 auto 96px}.sec3__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(10px,.9vw,11px);display:inline-flex}.sec3__h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fk-ink);text-wrap:balance;margin:0;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1.04}.sec3__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;column-gap:80px;max-width:1280px;margin:0 auto;display:grid}.sec3__visual{background:#fcfaf6;border:1px solid #1118270d;border-radius:22px;height:560px;padding:28px 32px 36px;
8display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #1118272e,0 8px 24px -12px #1118271a;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000008c 97%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000008c 97%,#0000 100%)}.sec3__visual>.v{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1/2/2}.sec3__visual>.v.is-on{visibility:visible;opacity:1;pointer-events:auto}.v__title{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);text-wrap:balance;margin:0 0 22px;font-size:14.5px;font-weight:500;line-height:1.4}.v__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v1__svg{width:100%;height:auto;display:block}.v1__dot{fill:#11182729}.v1__finding{fill:var(--fk-cat-overcharge);stroke:#fcfaf6;stroke-width:2px}.v1__sample{fill:none;stroke:var(--fk-ink-70);stroke-width:1.5px}.v1__legend{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);border-top:1px solid #11182714;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:14px 0 0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.v1__key{align-items:center;gap:8px;display:inline-flex}.v1__sw{flex-shrink:0;display:inline-block}.v1__sw--dot,.v1__sw--finding{border-radius:999px;width:9px;height:9px}.v1__sw--dot{background:#11182729}.v1__sw--finding{background:var(--fk-cat-overcharge)}.v1__sw--bracket{border:1.5px solid var(--fk-ink-70);border-radius:2px;width:16px;height:11px}.v2__list{flex-direction:column;margin:0;display:flex}.v2__row{border-bottom:1px solid #1118270f;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:13px 4px;display:grid}.v2__row:first-child{padding-top:4px}.v2__row:last-child{border-bottom:0}.v2__time{font-family:var(--font-body);color:var(--fk-ink-50);letter-spacing:-.005em;font-feature-settings:"tnum" 1, "lnum" 1;font-size:12.5px}.v2__what{flex-direction:column;gap:2px;display:flex}.v2__what-title{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;font-size:14.5px;font-weight:500}.v2__what-sub{font-family:var(--font-body);color:var(--fk-ink-50);letter-spacing:-.005em;font-size:12.5px}.v2__amt{font-family:var(--font-body);letter-spacing:-.01em;font-feature-settings:"tnum" 1, "lnum" 1;color:var(--fk-ink);font-size:18px;font-weight:300}.v2__amt--mint{color:var(--fk-teal-ink)}.v2__amt--review{color:var(--fk-cat-anomaly);font-size:12.5px;font-weight:500}.v3__sections{flex-direction:column;display:flex}.v3__sec{border-bottom:1px solid #1118270f;grid-template-columns:132px 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.v3__sec:first-child{padding-top:0}.v3__sec:last-child{border-bottom:0;padding-bottom:4px}.v3__sec-label{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);padding-top:3px;font-size:12.5px;font-weight:500}.v3__sec-body{font-family:var(--font-body);color:var(--fk-ink);font-size:14px;line-height:1.55}.v3__finding{font-family:var(--font-body);letter-spacing:-.012em;color:var(--fk-ink);margin:0;font-size:19px;font-weight:300;line-height:1.3}.v3__finding strong{color:var(--fk-cat-overcharge);font-feature-settings:"tnum" 1, "lnum" 1;font-weight:400}.v3__quote{border-left:2px solid var(--fk-teal);color:var(--fk-ink-70);padding:0 0 0 14px;font-size:13.5px;font-style:italic;line-height:1.5;display:block}.v3__quote-ref{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);margin-top:6px;font-size:12px;font-style:normal;display:block}.v3__calc{font-family:var(--font-body);color:var(--fk-ink);font-feature-settings:"tnum" 1, "lnum" 1;background:#11182708;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.7}.v3__calc-row{justify-content:space-between;display:flex}.v3__calc-row+.v3__calc-row{border-top:1px solid #1118270d;margin-top:4px;padding-top:4px}.v3__calc-row.total{color:var(--fk-cat-overcharge);font-weight:500}.v3__calc-row .label{color:var(--fk-ink-50)}.v3__action{font-family:var(--font-body);color:var(--fk-teal-ink);background:#4dcbab1f;border:1px solid #4dcbab4d;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:inline-flex}.v3__action:before{content:"â";color:var(--fk-teal)}.sec3__pillars{min-height:640px;padding-top:8px;position:relative}.pillar3{cursor:pointer;border-top:1px solid #1118271f;padding:32px 0;position:relative}.sec3__pillars .pillar3:last-child{border-bottom:1px solid #1118271f}.pillar3__num{font-family:var(--font-body);color:var(--fk-ink-30);font-feature-settings:"tnum" 1, "lnum" 1;margin-bottom:14px;font-size:13px;font-weight:500}.pillar3__head{justify-content:space-between;align-items:center;gap:24px;display:flex}.pillar3__title{font-family:var(--font-body);letter-spacing:-.022em;color:#11182773;transition:color .22s var(--ease-standard);flex:1;margin:0;font-size:32px;font-weight:500;line-height:1.08}.pillar3__toggle{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pillar3__plus{width:22px;height:22px;transition:transform .22s var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pillar3__plus:before,.pillar3__plus:after{content:"";background:var(--fk-ink-50);transition:opacity .2s var(--ease-standard);position:absolute}.pillar3__plus:before{width:14px;
8height:1.5px}.pillar3__plus:after{width:1.5px;height:14px}.pillar3__rule{background:var(--fk-teal);width:0;height:1.5px;transition:width .28s var(--ease-standard);pointer-events:none;position:absolute;top:32px;right:0}.pillar3__body{opacity:0;height:0;transition:height .44s var(--ease-standard), opacity .28s var(--ease-standard), margin-top .44s var(--ease-standard);margin-top:0;overflow:hidden}.pillar3__desc{font-family:var(--font-body);color:#111827c7;max-width:480px;margin:0 0 18px;font-size:16.5px;line-height:1.55}.pillar3__bullets{margin:0;padding:0 0 0 18px;list-style:outside}.pillar3__bullets li{font-family:var(--font-body);color:#111827b3;max-width:460px;padding-left:4px;font-size:14.5px;line-height:1.55}.pillar3__bullets li+li{margin-top:12px}.pillar3__bullets li::marker{color:var(--fk-ink-30)}.pillar3.is-active{cursor:default}.pillar3.is-active .pillar3__title{color:var(--fk-ink)}.pillar3.is-active .pillar3__plus{opacity:0;transform:scale(.6)}.pillar3.is-active .pillar3__rule{width:36px}.pillar3.is-active .pillar3__body{opacity:1;height:200px;margin-top:22px}.pillar3:not(.is-active):hover .pillar3__title{color:#111827c7}.pillar3:not(.is-active):hover .pillar3__plus:before,.pillar3:not(.is-active):hover .pillar3__plus:after{background:var(--fk-ink-70)}@media (max-width:1100px){.sec3__grid{column-gap:48px}.sec3__visual{height:520px;padding:24px 22px 30px}.pillar3__title{font-size:28px}}@media (max-width:880px){.sec3{padding:96px 20px 110px}.sec3__h1{font-size:40px}.sec3__head{margin-bottom:56px}.sec3__grid{grid-template-columns:1fr;row-gap:56px}.v1__legend{gap:6px 16px}.v3__sec{grid-template-columns:1fr;gap:6px}} 9.sec4{isolation:isolate;background-color:#0000;border-top:none;padding:clamp(80px,10vw,160px) clamp(20px,5vw,40px);position:relative;overflow:hidden}.sec4:after{content:"";pointer-events:none;z-index:0;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sec4>*{z-index:1;position:relative}.sec4__head{max-width:1280px;margin:0 auto 72px}.sec4__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(10px,.9vw,11px);display:inline-flex}.sec4__h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fk-ink);text-wrap:balance;max-width:920px;margin:0;font-size:clamp(26px,4.5vw,58px);font-weight:700;line-height:1.02}.sec4__carousel-wrap{align-items:flex-start;gap:16px;max-width:1380px;margin:0 auto;display:flex;position:relative}.sec4__arrow--left,.sec4__arrow--right{margin-top:clamp(178px,25vw,278px)}.sec4__carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:2px;flex:auto;min-width:0;overflow:auto hidden}.sec4__carousel::-webkit-scrollbar{display:none}.sec4__track{display:flex}.sec4__story{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;display:flex}@media (prefers-reduced-motion:reduce){.sec4__carousel{scroll-behavior:auto}}.sec4__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--fk-ink);cursor:pointer;z-index:3;background:#fff9;border:1px solid #1118271f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,opacity .2s;display:flex}.sec4__arrow:hover{border-color:#1118274d}.sec4__arrow.is-disabled{opacity:.2;cursor:default;pointer-events:none}.sec4__dots{justify-content:center;align-items:center;gap:0;margin-top:40px;display:flex}.sec4__dot{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;position:relative}.sec4__dot:before{content:"";background:#1118272e;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background .3s,transform .3s;position:absolute;top:50%;left:50%}.sec4__dot.is-active:before{background:var(--fk-teal);transform:scale(1.3)}.sec4__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.sec4__hero{isolation:isolate;background:#0e1116;border-radius:clamp(16px,2vw,24px);flex-direction:column;height:clamp(400px,50vw,600px);padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.sec4__hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:32px 32px;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 30%,#000 35%,#0000 92%);mask-image:radial-gradient(90% 90% at 30%,#000 35%,#0000 92%)}.sec4__hero>*{z-index:1;position:relative}.sec4__hero-top{display:none}.sec4__num{flex:auto;justify-content:flex-start;align-items:center;margin:0;line-height:.86;display:flex}.sec4__num-glyph{font-family:var(--font-body);color:var(--fk-teal);letter-spacing:-.05em;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap;align-items:flex-start;font-size:clamp(48px,14vw,240px);font-weight:200;line-height:.86;display:inline-flex}.sec4__num-digits{display:inline-block}.sec4__num-pct{letter-spacing:-.02em;margin-top:.18em;margin-left:.04em;font-size:.42em;font-weight:200;line-height:1}.sec4__hero-desc{font-family:var(--font-body);letter-spacing:-.018em;color:#ffffffeb;max-width:480px;margin:0;font-size:clamp(18px,2vw,24px);font-weight:300;line-height:1.3}.sec4__hero-strip{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:32px;padding-top:22px;display:flex}.sec4__hero-strip-text{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;font-size:clamp(9.5px,.9vw,11.5px)}.sec4__hero-strip-text--sector{color:#ffffffeb}.sec4__right-col{flex-direction:column;gap:clamp(10px,1.2vw,16px);height:clamp(400px,50vw,600px);display:flex}.sec4__ctx{background:#fcfaf6;border:1px solid #1118270f;border-radius:clamp(16px,2vw,24px);flex-direction:column;flex:auto;padding:clamp(24px,3vw,40px) clamp(24px,3vw,40px) clamp(20px,2.5vw,32px);display:flex;position:relative;overflow:hidden}.sec4__ctx-strip{align-items:center;gap:14px;display:flex}.sec4__ctx-strip-text{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#0e11166b;font-size:clamp(9.5px,.9vw,11.5px)}.sec4__ctx-story{font-family:var(--font-body);color:#0e1116db;max-width:460px;margin:0;font-size:clamp(13px,1.2vw,17px);line-height:1.62}.sec4__ctx-spacer{flex:auto;min-height:16px}.sec4__ctx-story:focus-visible{outline:2px solid var(--fk-teal);outline-offset:4px;border-radius:4px}.sec4__photo{border-radius:clamp(16px,2vw,24px);flex:none;height:clamp(160px,22vw,280px);overflow:hidden}.sec4__photo img{display:block}.sec4__stats{border-top:1px solid #1118271a;grid-template-columns:repeat(3,1fr);margin:clamp(32px,4vw,56px) 0 0;padding-top:clamp(24px,3vw,36px);
9display:grid}.sec4__stat{padding:8px clamp(12px,2.5vw,40px) 8px 0;position:relative}.sec4__stat+.sec4__stat{border-left:1px solid #1118271a;padding-left:clamp(12px,3.5vw,56px)}.sec4__stat-num{font-family:var(--font-body);letter-spacing:-.04em;color:var(--fk-ink);font-feature-settings:"tnum" 1, "lnum" 1;align-items:flex-start;font-size:clamp(28px,5vw,68px);font-weight:200;line-height:.95;display:inline-flex}.sec4__stat-num-pct{letter-spacing:-.02em;margin-top:.18em;margin-left:.04em;font-size:.42em;line-height:1}.sec4__stat-cap{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#0e111694;max-width:260px;margin-top:clamp(8px,1.2vw,16px);font-size:clamp(9px,.85vw,11px);line-height:1.55}@media (max-width:820px){.sec4__head{margin-bottom:36px}.sec4__arrow{display:none}.sec4__carousel-wrap{gap:0}.sec4__carousel{scroll-padding:0 24px}.sec4__track{gap:16px;padding-right:16px}.sec4__story{flex:0 0 calc(100% - 32px)}.sec4__grid{grid-template-columns:1fr;gap:12px}.sec4__hero{height:260px;padding:20px 16px}.sec4__num-glyph{font-size:clamp(52px,17vw,110px)}.sec4__hero-desc{font-size:clamp(14px,3.8vw,18px)}.sec4__hero-strip-text{font-size:clamp(8px,2.2vw,10px)}.sec4__right-col{gap:12px;height:auto}.sec4__ctx{height:240px;padding:20px}.sec4__ctx-story{overflow-wrap:anywhere;scrollbar-width:none;overscroll-behavior-y:contain;min-height:0;font-size:clamp(12px,3.2vw,15px);overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}@supports (animation-timeline:scroll(nearest)) and (animation-range:0% 100%){.sec4__ctx-story{-webkit-mask-image:none;mask-image:none}.sec4__ctx-story:after{content:"";pointer-events:none;opacity:0;height:48px;animation-name:sec4-story-fade;animation-duration:auto;background:linear-gradient(#fcfaf600,#fcfaf6);margin-top:-48px;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:calc(100% - 48px) 100%;display:block;position:sticky;bottom:0}}.sec4__photo{flex:0 0 180px;height:180px}.sec4__stats{text-align:center;grid-template-columns:1fr;height:auto}.sec4__stat{padding:16px 0}.sec4__stat+.sec4__stat{border-top:1px solid #1118271a;border-left:none;padding-left:0}.sec4__stat-num{justify-content:center;font-size:clamp(28px,8vw,48px)}.sec4__stat-cap{margin-left:auto;margin-right:auto;font-size:clamp(9px,2.5vw,11px)}.sec4__dots{margin-top:28px}}@media (max-width:767px){.sec4__ctx-spacer{flex:none}.sec4__ctx-story{flex:auto}}@keyframes sec4-story-fade{0%{opacity:1}to{opacity:0}} 10.sec5{isolation:isolate;background-color:#efebe3;border-top:1px solid #1118270f;padding:160px 0;position:relative;overflow:hidden}.sec5:after{content:"";pointer-events:none;z-index:0;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sec5>*{z-index:1;position:relative}.sec5__head{grid-template-columns:1fr auto;align-items:end;gap:32px;max-width:1280px;margin:0 auto 80px;padding:0 40px;display:grid}.sec5__head-l{min-width:0}.sec5__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 28px;font-size:11px;display:inline-flex}.sec5__h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fk-ink);text-wrap:balance;margin:0;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1}.sec5__nav{gap:12px;margin-bottom:12px;display:inline-flex}.sec5__btn{color:#0e1116cc;cursor:pointer;width:52px;height:52px;transition:border-color .16s var(--ease-standard), color .16s var(--ease-standard), background .16s var(--ease-standard);background:0 0;border:1px solid #0e111638;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sec5__btn:hover:not(:disabled){color:#0e1116;border-color:#0e11168c}.sec5__btn:disabled{opacity:.38;cursor:not-allowed}.sec5__btn svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sec5__rail-outer{--rail-edge:max(40px, calc((100vw - 1280px) / 2 + 40px));padding-left:var(--rail-edge);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-user-select:none;user-select:none;overflow:auto hidden}.sec5__rail-outer::-webkit-scrollbar{display:none}.sec5__rail-outer.is-dragging{scroll-behavior:auto;cursor:default}.sec5__rail{gap:24px;display:flex}.sec5__rail:after{content:"";flex:0 0 var(--rail-edge)}.sec5__card{aspect-ratio:3/5;cursor:default;transition:transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard), border-color .2s var(--ease-standard);background:#fff;border:1px solid #1118271a;border-radius:16px;flex-direction:column;flex:0 0 320px;padding:32px 30px 24px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9}.sec5__card:hover{border-color:#11182733;transform:translateY(-3px);box-shadow:inset 0 1px #fff9,0 18px 32px -22px #0e11162e,0 4px 10px -6px #0e11161a}.sec5__card-label{font-family:var(--font-body);letter-spacing:-.022em;color:var(--fk-ink);flex:none;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:1.15}.sec5__card-illo{flex:auto;justify-content:center;align-items:flex-end;min-height:0;margin:18px -30px -24px;display:flex;position:relative;overflow:hidden}.sec5__card-illo svg{width:100%;height:100%;display:block;overflow:visible}.sec5__card-illo svg .s1{fill:none;stroke:#0e1116;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.sec5__card-illo svg .s2{fill:none;stroke:#0e1116;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;opacity:.58}.sec5__card-illo svg .s3{fill:none;stroke:#0e1116;stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round;opacity:.42}.sec5__card-illo svg .s2--dashed{stroke-dasharray:3 3}.sec5__card-illo svg .s3--dashed{stroke-dasharray:2 2.5}.sec5__card-illo svg .label{font-family:var(--font-body);letter-spacing:.1em;fill:#0e1116;fill-opacity:.55;font-size:6.6px}.sec5__card-illo svg .label--sm{font-family:var(--font-body);letter-spacing:.08em;fill:#0e1116;fill-opacity:.42;font-size:5.2px}.sec5__card-illo svg .ground{fill:none;stroke:#0e1116;stroke-width:1px;stroke-linecap:round;opacity:.32}.sec5__illo-img{opacity:.55;filter:grayscale();mix-blend-mode:multiply;width:85%;max-width:none;height:auto;margin:auto;display:block}.sec5__illo-img--tall{width:147%}
10.sec5__illo-img--flip{transform:scaleX(-1)}@media (max-width:1100px){.sec5{padding:120px 0}.sec5__h1{font-size:56px}.sec5__card{flex-basis:280px;padding:28px 24px 20px}.sec5__card-label{font-size:22px}.sec5__card-illo{margin:14px -24px -20px}}@media (max-width:820px){.sec5{padding:96px 0}.sec5__head{grid-template-columns:1fr;margin-bottom:56px;padding:0 24px}.sec5__h1{font-size:40px}.sec5__nav{margin-bottom:0}.sec5__rail-outer{-webkit-overflow-scrolling:touch;padding-left:24px;overflow-x:auto}.sec5__rail{transform:none!important}.sec5__card{flex-basis:250px}.sec5__card-illo{margin:12px -22px -18px}.sec5__btn{width:44px;height:44px}} 11.sec6{isolation:isolate;color:#fafafa;background-color:#0e1116;padding:168px 64px;position:relative;overflow:hidden}.sec6:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:0 0;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 95%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 95%)}.sec6:after{content:"";z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sec6>*{z-index:1;position:relative}.sec6__inner{max-width:1440px;margin:0 auto}.sec6__h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fafafaf5;text-wrap:pretty;max-width:880px;margin:0;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1.04}.sec6__cols{grid-template-columns:1fr 1px 1fr;align-items:stretch;column-gap:80px;margin-top:96px;display:grid}.sec6__divider{background:#ffffff1a;align-self:stretch;width:1px}.sec6__col{flex-direction:column;min-width:0;display:flex}.sec6__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin:0 0 40px;font-size:13px;font-weight:500}.sec6__col-body{flex:auto}.sec6__caption{font-family:var(--font-body);letter-spacing:.06em;color:#ffffff80;margin-top:40px;font-size:12.5px;line-height:1.5}.sec6__grid{aspect-ratio:1;background:0 0;border:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:0;max-width:540px;display:grid}.sec6__cell{text-align:center;background:0 0;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex;position:relative}.sec6__cell:nth-child(3n){border-right:none}.sec6__cell:nth-last-child(-n+3){border-bottom:none}.sec6__cell-logo{object-fit:contain;opacity:.85;width:auto;max-width:80%;height:28px}.sec6__cell-tag{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;margin:0;font-size:10.5px;font-weight:500;position:absolute;top:14px;left:16px}.sec6__cell-name{font-family:var(--font-body);letter-spacing:-.005em;color:#ffffffd1;margin:0;font-size:17px;font-weight:300;line-height:1.25}.sec6__list{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.sec6__item{border-bottom:1px solid #ffffff26;align-items:center;gap:28px;padding:32px 0;display:flex}.sec6__item-text{font-family:var(--font-body);letter-spacing:-.005em;color:#fafafaf2;margin:0;font-size:22px;font-weight:300;line-height:1.25}.sec6__doc-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;display:grid}.sec6__doc-card{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;padding:28px 24px;display:flex}.sec6__doc-card:nth-child(2n){border-right:none}.sec6__doc-card:nth-child(n+3){border-bottom:none}.sec6__doc-icon{color:#ffffffb3;align-self:flex-start;width:auto;height:48px;margin-bottom:16px}.sec6__doc-mono{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0 0 8px;font-size:10.5px;font-weight:500}.sec6__doc-desc{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:14px;line-height:1.4}@media (max-width:1180px){.sec6{padding:140px 48px}.sec6__cols{column-gap:56px}.sec6__grid{max-width:100%}.sec6__item-text{font-size:21px}}@media (max-width:880px){.sec6{padding:112px 28px}.sec6__h1{font-size:44px}.sec6__cols{grid-template-columns:1fr;row-gap:64px;margin-top:64px}.sec6__divider{display:none}.sec6__grid{aspect-ratio:1}.sec6__item{padding:26px 0}.sec6__item-text{font-size:19px}} 12.sec7{background-color:#b8ddd0;background-image:radial-gradient(50% 45% at 80% 20%,#fff6 0%,#ffffff2e 40%,#fff0 7
125%),radial-gradient(55% 50% at 15% 85%,#4dcbab33 0%,#4dcbab14 45%,#4dcbab00 80%),linear-gradient(#a8dfd0 0%,#bde8da 30%,#d6efe5 55%,#ebf4ef 80%,#f8f6f2 100%);border-radius:28px;margin:68px 58px;padding:120px 40px 140px;position:relative;overflow:hidden}.sec7__inner{max-width:1280px;margin:0 auto}.sec7__h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fk-ink);text-wrap:balance;text-align:center;margin:0 0 72px;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1.04}.sec7__cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.sec7__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #11182714;border-radius:16px;padding:32px 32px 40px}.sec7__card-tag{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-30);margin:0 0 22px;font-size:10.5px;font-weight:500}.sec7__card-icon-zone{padding:8px 0 22px}.sec7__card-icon{color:#111827c7;width:auto;height:48px;display:block}.sec7__card-divider{background:#11182714;height:1px;margin:0 0 22px}.sec7__card-title{font-family:var(--font-body);color:var(--fk-ink);margin:0 0 12px;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.2}.sec7__card-desc{font-family:var(--font-body);color:var(--fk-ink-50);margin:0;font-size:clamp(13px,1.1vw,15px);line-height:1.6}.demo-section__input{font-family:var(--font-body);color:var(--fk-ink);background:var(--fk-paper-alt);transition:border-color .12s var(--ease-standard), background .12s var(--ease-standard);border:1.5px solid #1118271a;border-radius:10px;outline:none;padding:12px 14px;font-size:15px}.demo-section__input:focus{border-color:var(--fk-teal);background:#fff}.demo-section__phone{align-items:stretch;gap:8px;display:flex}.demo-section__phone-trigger{font-family:var(--font-body);color:var(--fk-ink);background:var(--fk-paper-alt);cursor:pointer;transition:border-color .12s var(--ease-standard), background .12s var(--ease-standard);border:1.5px solid #1118271a;border-radius:10px;flex:none;align-items:center;gap:6px;padding:12px;font-size:15px;display:inline-flex}.demo-section__phone-trigger:hover{background:#fff}.demo-section__phone-trigger:focus-visible,.demo-section__phone-trigger[data-state=open]{border-color:var(--fk-teal);background:#fff;outline:none}.demo-section__phone-flag{font-size:18px;line-height:1}.demo-section__phone-code{font-variant-numeric:tabular-nums}.demo-section__phone-chevron{color:var(--fk-ink-50)}.demo-section__phone-number{flex:auto;min-width:0}.phone-picker{z-index:300;background:var(--fk-paper-alt);border:1px solid var(--fk-ink-15);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-3);font-family:var(--font-body);border-radius:12px;overflow:hidden}.phone-picker__cmd{flex-direction:column;display:flex}.phone-picker__search{border-bottom:1px solid var(--fk-ink-08)}.phone-picker__input{width:100%;font-family:var(--font-body);color:var(--fk-ink);background:0 0;border:none;outline:none;padding:12px 14px;font-size:14px}.phone-picker__input::placeholder{color:var(--fk-ink-30)}.phone-picker__list{max-height:260px;padding:6px;overflow-y:auto}.phone-picker__empty{text-align:center;color:var(--fk-ink-50);padding:16px 12px;font-size:14px}.phone-picker__item{cursor:pointer;color:var(--fk-ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.phone-picker__item[data-selected=true]{background:var(--fk-teal-soft)}
12.phone-picker__flag{text-align:center;width:22px;font-size:18px;line-height:1}.phone-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.phone-picker__dial{color:var(--fk-ink-50);font-variant-numeric:tabular-nums}.phone-picker__check{color:var(--fk-teal);flex:none}.demo-toast{z-index:200;background:var(--fk-ink);max-width:360px;color:var(--fk-paper);font-family:var(--font-body);animation:demo-toast-in .2s var(--ease-out);border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.4;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px -8px #1118274d}@keyframes demo-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#edf3f6;padding:0 0 48px}.footer__hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:80px 80px 64px;display:grid}.footer__hero-left{flex-direction:column;align-items:flex-start;display:flex}.footer__catchline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fk-ink);white-space:nowrap;margin:0 0 8px;font-size:clamp(24px,3.2vw,40px);font-weight:500;line-height:1.08}.footer__catchline-sub{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fk-ink-70);white-space:nowrap;margin:0;font-size:20px;font-weight:300;line-height:1.3}.footer__hero-right{justify-content:flex-end;align-items:center;display:flex}.footer__logo{width:370px;height:84px;display:block}.footer__bottom{border-top:1px solid #11182714;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:24px 80px 0;display:flex}.footer__legal{align-items:center;gap:24px;display:flex}.footer__link{font-family:var(--font-body);color:var(--fk-ink-70);transition:color .12s var(--ease-standard);font-size:13px;font-weight:400;text-decoration:none}.footer__link:hover{color:var(--fk-ink)}.footer__copy{font-family:var(--font-body);letter-spacing:.06em;color:var(--fk-ink-70);margin:0;font-size:11px}@media (max-width:880px){.sec7{padding:96px 24px 112px}.sec7__cards{grid-template-columns:1fr;gap:20px}.sec7__h1{margin-bottom:56px;font-size:40px}.sec7{margin:48px 20px;padding:80px 24px 100px}.footer{padding:0 0 28px}.footer__hero{grid-template-columns:1fr;gap:32px;padding:56px 24px 48px}.footer__catchline{font-size:32px}.footer__logo{width:212px;height:48px}.footer__hero-right{justify-content:flex-start}.footer__bottom{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px 0}} 13.sec8{padding:clamp(72px,8vw,120px) 58px;overflow-x:clip}.sec8__card{isolation:isolate;background-color:var(--fk-ink);text-align:center;opacity:0;transition:opacity .75s var(--ease-standard), transform .75s var(--ease-standard);border-radius:24px;flex-direction:column;align-items:center;padding:clamp(72px,8vw,116px) clamp(28px,5vw,80px);display:flex;position:relative;overflow:hidden;transform:translate(-180px)}.sec8.is-visible .sec8__card{opacity:1;transform:translate(0)}.sec8__card>*{z-index:1;position:relative}.sec8__card:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#edf3f60e 1px,#0000 1px),linear-gradient(#edf3f60b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36% 64%,#0000008c 84%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36% 64%,#0000008c 84%,#000 100%)}.sec8__card:after{content:"";z-index:0;pointer-events:none;opacity:0;-webkit-mask-composite:source-in, xor;background-image:linear-gradient(90deg,#4dcbab66 1px,#0000 1px),linear-gradient(#4dcbab54 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45% 55%,#0000 100%),linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36% 64%,#0000008c 84%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 45% 55%,#0000 100%),linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36% 64%,#0000008c 84%,#000 100%);-webkit-mask-position:0 -100%,0 0;mask-position:0 -100%,0 0;-webkit-mask-size:100% 48%,100% 100%;mask-size:100% 48%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.sec8.is-visible .sec8__card:after{animation:sec8-sweep 3.4s var(--ease-standard) .5s 1 forwards}@keyframes sec8-sweep{0%{opacity:1;-webkit-mask-position:0 -100%,0 0;mask-position:0 -100%,0 0}to{opacity:1;-webkit-mask-position:0 200%,0 0;mask-position:0 200%,0 0}}.sec8__h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fk-paper);margin:0 0 24px;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.08}.sec8__h1-line{display:block}.sec8__p{font-family:var(--font-body);color:#edf3f6b8;text-wrap:pretty;max-width:620px;margin:0 0 14px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.sec8__p--pledge{color:#edf3f6f0;margin-bottom:0;font-weight:600}.sec8__action{opacity:0;transition:opacity .55s var(--ease-standard) .45s;margin-top:44px}.sec8.is-visible .sec8__action{opacity:1}.sec8__cta{background:var(--fk-teal);height:64px;color:var(--fk-ink);border:1px solid var(--fk-teal);font-family:var(--font-body);cursor:pointer;transition:background .12s var(--ease-standard), border-color .12s var(--ease-standard);border-radius:0;align-items:center;gap:14px;padding:0 44px;font-size:17px;font-weight:500;display:inline-flex}.sec8__cta:hover{background:var(--fk-teal-pressed);border-color:var(--fk-teal-pressed)}@media (prefers-reduced-motion:reduce){.sec8__card,.sec8__action{opacity:1;transition:none;transform:none}.sec8.is-visible .sec8__card{transform:none}.sec8.is-visible .sec8__card:after{animation:none}}@media (max-width:767px){.sec8{padding:56px 20px 64px}.sec8__card{border-radius:16px;padding:56px 24px;transform:translate(-72px)}.sec8__action{width:100%;margin-top:36px}.sec8__cta{justify-content:center;width:100%;height:58px}} 14body{max-width:100vw;overflow-x:clip}.nav__hamburger,.nav__mobile-menu{display:none}.sec2__mobile-cards{display:none!important}@media (max-width:1279px){.nav{gap:16px;padding:0 32px}.nav__primary{gap:20px;
14display:flex!important}.nav__cta{height:36px;padding:0 14px}.nav__lang{padding:3px 8px}.nav__cluster{gap:16px}.hero{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr;gap:24px 0;min-height:100svh;padding:clamp(80px,10vw,120px) 32px 48px}.hero__h1{grid-column:1;max-width:none;font-size:clamp(44px,6vw,72px)}.hero__h2{grid-area:2/1;max-width:none;font-size:clamp(22px,3vw,38px)}.hero__sub-block{grid-area:4/1;place-self:auto start;max-width:560px;margin:0;padding:0}.hero__sub{font-size:clamp(13px,2.2vw,17px)}.hero__ann{grid-area:5/1;justify-self:start;max-width:380px;margin-bottom:0}.sec2{padding:100px 32px 80px}.sec2__head{text-align:center}.sec2__stage{margin-top:40px}.sec2__panel{padding:20px}.sec2__pills{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:center;gap:8px;width:auto;max-width:100%;padding:0}.sec2__pill{border:1px solid #1118272e;border-radius:999px}.sec2__pill.is-active{border-color:var(--fk-teal)}.sec3{margin:48px 32px;padding:100px 32px 120px}.sec3__grid{column-gap:32px}.sec5{padding:100px 0}.sec5__head{padding:0 32px}.sec6{padding:100px 32px}.sec6__cols{column-gap:32px}.sec7{margin:48px 32px;padding:100px 32px 120px}.footer__hero{gap:28px;padding:64px 32px 48px}.footer__catchline{font-size:28px}.footer__logo{width:248px;height:56px}.footer__bottom{padding:20px 32px 0}}@media (max-width:1023px){.nav__primary{gap:14px}.sec3__grid{grid-template-columns:1fr;row-gap:48px}.sec6__cols{row-gap:48px;grid-template-columns:1fr!important}.sec6__divider{display:none}.footer__hero{grid-template-columns:1fr;gap:24px}.footer__hero-right{justify-content:flex-start}}@media (max-width:767px){.nav{flex-wrap:wrap;gap:12px;height:56px;padding:0 20px}.nav__logo div{display:none!important}.nav__logo:after{content:"";background:url(/assets/fakto.svg) 50%/contain no-repeat;width:80px;height:24px;display:block}.nav__primary{display:none!important}.nav__lang{display:none}.nav__cluster{gap:12px}.nav__cta{height:36px;padding:0 14px;font-size:13px}.nav__cta-text--long{display:none}.nav__cta-text--short{display:inline}.nav.is-revealed{background:#f8f6f2d9}.nav.is-dark{background:#0e11168c}.nav.is-dark .nav__hamburger{color:var(--fk-paper)}.nav__hamburger{cursor:pointer;width:40px;height:40px;color:var(--fk-ink);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav__hamburger svg{width:22px;height:22px}.nav__mobile-menu{-webkit-backdrop-filter:saturate(120%)blur(18px);backdrop-filter:saturate(120%)blur(18px);z-index:50;background:#f8f6f2f2;border:1px solid #11182714;border-radius:12px;flex-direction:column;gap:0;width:220px;padding:12px 20px 16px;display:none;position:absolute;top:100%;right:20px;box-shadow:0 12px 32px #1118271f}.nav__mobile-menu.is-open{display:flex}.nav__mobile-menu a,.nav__mobile-menu .nav__mobile-cta{width:100%;font-family:var(--font-body);color:var(--fk-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1118270f;padding:14px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.nav__mobile-menu a:last-child,.nav__mobile-menu .nav__mobile-cta:last-child{border-bottom:none}.nav__mobile-lang{font-family:var(--font-body);color:var(--fk-ink-50);border:1px solid var(--fk-ink-15);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-self:flex-start;margin-top:12px;padding:6px 16px;font-size:14px}.hero{grid-template-rows:auto 3fr auto auto auto 1fr;grid-template-columns:1fr;gap:28px 0;min-height:100svh;margin-top:-56px;padding:80px 20px 40px}.hero__h1{letter-spacing:-.03em;grid-column:1;max-width:none;font-size:clamp(36px,10vw,52px)}.hero__h2{grid-area:3/1;max-width:none;font-size:clamp(18px,5vw,28px)}.hero__sub-block{grid-area:4/1;place-self:auto stretch;max-width:none;margin:0;padding:0}.hero__sub{font-size:clamp(13px,3vw,16px)}.hero__ann{grid-area:5/1;grid-template-columns:100px 1fr;max-width:none;height:auto;margin-bottom:0}.hero__cta{justify-content:center;width:100%;height:48px}.hero__cta-row{flex-direction:column;align-items:stretch;gap:12px}.sec234-wrap{padding:0}.sec2{padding:80px 20px 60px}
14.sec2__h1{font-size:clamp(28px,7vw,40px)}.sec2__head{text-align:center}.sec2__stage{display:none!important}.sec2__mobile-cards{min-height:480px;margin-top:32px;display:block!important}.sec2__pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:auto;padding:0 0 8px;overflow-x:auto}.sec2__pills::-webkit-scrollbar{display:none}.sec2__pill{border:1px solid #1118272e;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px}.sec2__pill.is-active{border-color:var(--fk-teal)}.sec2__catchline{white-space:normal!important;font-size:clamp(22px,5vw,32px)!important}.sec2__copy{font-size:15px}.sec2__story{margin-top:36px}.pchrome{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px;padding-bottom:10px;font-size:12.5px}.pillar{min-height:auto!important}.p1__body{grid-template-columns:1fr!important}.p1__left{border-bottom:1px solid #1118270f;border-right:0;padding:0 0 16px}.p1__right{padding:16px 0 0}.p1__hero-fig{font-size:44px!important}.p1__table{grid-template-columns:1fr 1fr 1fr .6fr;font-size:11px;overflow-x:auto}.p1__th,.p1__td{padding:8px 4px;font-size:10.5px}.p2__table{grid-template-columns:1.2fr .8fr .8fr .8fr .8fr;font-size:10px;overflow-x:auto}.p2__th,.p2__td{padding:10px 6px;font-size:10px}.p3__split,.p4__compare{grid-template-columns:1fr!important}.p5__plot{--p5-label:92px;--p5-gap:12px}.p5__outcome-num{font-size:30px}.sec3{border-radius:20px;margin:36px 16px;padding:80px 20px 100px}.sec3__grid{grid-template-columns:1fr;row-gap:48px}.sec3__h1{font-size:clamp(28px,7vw,40px)!important}.sec3__head{margin-bottom:48px}.sec3__visual{height:auto;max-height:none}.sec3__pillars{min-height:auto}.pillar3{padding:24px 0}.pillar3__title{font-size:24px!important}.pillar3__desc{font-size:15px}.pillar3.is-active .pillar3__body{height:auto}.v3__sec{gap:4px;padding:6px 0;grid-template-columns:1fr!important}.v3__finding{font-size:16px}.v3__quote{font-size:13px}.v3__calc{padding:10px 12px;line-height:1.45}.sec3__visual .v{max-width:100%}.v1__svg{margin-top:42px}.v1__legend{gap:6px 14px;font-size:12px}.v2__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time amt""what what";align-items:start;gap:2px 12px;padding:12px 0}.v2__time{grid-area:time;font-size:11.5px}.v2__amt{grid-area:amt;font-size:14px}.v2__what{grid-area:what}.v2__what-title{font-size:13.5px}.v2__what-sub{font-size:12px}.v2__row:last-child{display:none}.v2__row:nth-last-child(2){border-bottom:0}.sec5{padding:80px 0}.sec5__head{padding:0 20px}.sec5__h1{font-size:clamp(28px,7vw,40px)!important}.sec5__rail-outer{-webkit-overflow-scrolling:touch;padding-left:20px;overflow-x:auto}.sec5__rail{transform:none!important}.sec5__card{flex:0 0 280px}.sec5__btn{display:none}.sec5__card-label{font-size:20px!important}.sec6{padding:80px 20px}.sec6__h1{font-size:clamp(28px,7vw,40px)!important}.sec6__inner{padding:0}.sec6__cols{row-gap:48px;margin-top:48px;grid-template-columns:1fr!important}.sec6__divider{display:none}.sec6__grid{aspect-ratio:auto;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.sec6__cell-logo{height:22px}.sec6__doc-grid{grid-template-columns:1fr 1fr}.sec6__doc-card{padding:20px 16px}.sec6__doc-icon{height:36px}.sec6__doc-mono{font-size:9px}.sec6__doc-desc{font-size:13px}.sec7{border-radius:20px;margin:36px 16px;padding:80px 20px 100px}.sec7__h1{margin-bottom:48px;font-size:clamp(28px,7vw,40px)}.sec7__cards{grid-template-columns:1fr;gap:16px}.sec7__card{padding:24px 20px 28px}.footer__hero{grid-template-columns:1fr;gap:24px;padding:48px 20px 36px}.footer__catchline{font-size:28px}.footer__catchline-sub{font-size:16px}.footer__hero-right{justify-content:flex-start}.footer__logo{width:212px!important;height:48px!important}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px 0}.footer__legal{flex-wrap:wrap;gap:16px}}@media (max-width:479px){.hero__h1{font-size:36px}.hero__h2{font-size:18px}.hero__sub{font-size:clamp(12px,3.5vw,15px)}.hero__ann{grid-template-columns:80px 1fr;height:auto}.hero__ann-headline{font-size:12px}.sec2{padding:64px 16px 48px}.sec3{margin:28px 12px;padding:64px 16px 80px}.sec5__card{flex:0 0 260px}.sec6{padding:64px 16px}.sec6__grid{grid-template-columns:repeat(3,1fr)}.sec7{margin:28px 12px;padding:64px 16px 80px}.footer__hero{padding:36px 16px 28px}.footer__catchline{font-size:24px}.footer__bottom{padding:12px 16px 0}.p1__table{grid-template-columns:1.2fr 1fr 1fr .5fr}.p2__table{font-size:9px}}.sec2__mobile-cards{min-height:480px;position:relative}.mcard{background:#fcfaf6;border:1px solid #1118270f;border-radius:18px;min-height:440px;padding:24px;display:none;box-shadow:0 8px 24px -12px #11182714}.mcard.is-active{display:block}.mcard__tag{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-30);margin:0 0 16px;font-size:12.5px;font-weight:500}.mcard__hero-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-ink);font-feature-settings:"tnum" 1, "lnum" 1;margin:0 0 4px;font-size:48px;font-weight:600;line-height:1}.mcard__hero-ctx{font-family:var(--font-body);color:var(--fk-ink-50);margin:0 0 20px;font-size:15px}.mcard__rule{background:#1118270f;height:1px;margin:16px 0}.mcard__facts{flex-direction:column;gap:10px;display:flex}.mcard__fact{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mcard__fact-k{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-50);font-size:12px;font-weight:500}.mcard__fact-v{font-family:var(--font-body);color:var(--fk-ink);text-align:right;font-size:12px;font-weight:500}.mcard__fact-v--coral{color:var(--fk-cat-overcharge)}.mcard__fact-v--mint{color:var(--fk-teal-ink)}.mcard__rec-tag{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-30);margin:0 0 8px;font-size:12px;font-weight:500}.mcard__rec{font-family:var(--font-body);color:var(--fk-ink-70);margin:0;font-size:14px;line-height:1.5} 15*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;
15--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-inter), Inter, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:200 27% 95%;--foreground:222 28% 12%;--card:0 0% 100%;--card-foreground:222 28% 12%;--popover:0 0% 100%;--popover-foreground:222 28% 12%;--primary:222 28% 12%;--primary-foreground:200 27% 95%;--secondary:165 53% 55%;--secondary-foreground:222 28% 12%;--muted:200 14% 90%;--muted-foreground:220 9% 46%;--accent:165 53% 55%;--accent-foreground:222 28% 12%;--accent-cold:165 53% 55%;--accent-warm:35 90% 72%;--destructive:9 73% 56%;--destructive-foreground:200 27% 95%;--border:220 13% 91%;--input:220 13% 91%;--ring:165 53% 55%;--radius:.5rem}.dark{--background:222 28% 12%;--foreground:200 27% 95%;--card:222 28% 12%;--card-foreground:200 27% 95%;--popover:222 28% 12%;--popover-foreground:200 27% 95%;--primary:200 27% 95%;--primary-foreground:222 28% 12%;--secondary:165 53% 55%;--secondary-foreground:200 27% 95%;--muted:220 14% 22%;--muted-foreground:220 9% 64%;--accent:165 53% 55%;--accent-foreground:200 27% 95%;--accent-cold:165 53% 55%;--accent-warm:35 90% 72%;--destructive:9 73% 56%;--destructive-foreground:200 27% 95%;--border:220 14% 22%;--input:220 14% 22%;--ring:165 53% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}section[id],:target{scroll-margin-top:68px}
15.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width:1400px){.container{max-width:1400px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-7{margin-left:1.75rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2\.5{height:.625rem}.h-32{height:8rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[50vh\]{height:50vh}.h-\[60vh\]{height:60vh}.h-auto{height:auto}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-8{width:2rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-lg{max-width:32rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}
15.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-border{border-color:hsl(var(--border))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(237 243 246/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-inter,.font-sans{font-family:var(--font-inter), Inter, sans-serif}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold,.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-background{color:hsl(var(--background))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
15--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
15dow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1400px;padding-top:4rem;padding-bottom:4rem}}@keyframes slideUp{0%{opacity:1;max-height:1400px;padding-top:4rem;padding-bottom:4rem}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.pct-inter{font-feature-settings:normal;font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif!important}@media (max-width:374px){h1,h2,h3{overflow-wrap:break-word;word-break:break-word}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
15dow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;
15--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media (min-width:640px){.sm\:left-auto{left:auto}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width:768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0} 16.docpage{color:var(--fk-ink);isolation:isolate;background-color:#edf3f6;min-height:100vh;position:relative}.docpage:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1118270b 1px,#0000 1px),linear-gradient(#11182709 1px,#0000 1px);background-position:-1px -1px;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 90%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 90%)}.docpage>*{z-index:1;position:relative}.docpage__hero{border-bottom:1px solid #1118270f;max-width:1100px;margin:0 auto;padding:clamp(80px,10vw,140px) clamp(24px,5vw,80px) clamp(48px,6vw,80px);position:relative}.docpage__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 24px;font-size:11px;display:inline-flex}.docpage__h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fk-ink);text-wrap:balance;max-width:880px;margin:0 0 24px;font-size:clamp(40px,6.5vw,80px);font-weight:700;line-height:1.02}.docpage__meta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-ink-50);flex-wrap:wrap;gap:8px 24px;margin:0;font-size:11px;display:flex}
16.docpage__meta span{display:inline-block}.docpage__body{width:100%;max-width:880px;font-family:var(--font-body);color:var(--fk-ink-70);margin:0 auto;padding:clamp(48px,6vw,80px) clamp(24px,5vw,80px) clamp(80px,10vw,140px);font-size:16px;line-height:1.65}.docpage__body p{margin:0 0 16px}.docpage__body p:last-child{margin-bottom:0}.docpage__intro{color:var(--fk-ink);margin-bottom:24px;font-size:18px}.docpage__section{border-top:1px solid #1118270f;margin-top:clamp(40px,5vw,64px);padding-top:clamp(40px,5vw,64px);scroll-margin-top:96px}.docpage__section:first-of-type{border-top:none;margin-top:0;padding-top:0}.docpage__section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fk-ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.15}.docpage__subsection{margin-top:32px;scroll-margin-top:96px}.docpage__subsection-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fk-ink);margin:0 0 14px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.25}.docpage__kv{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px 32px;margin:0;display:grid}.docpage__kv dt{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-ink-50);margin:0;padding-top:3px;font-size:11px}.docpage__kv dd{color:var(--fk-ink);margin:0;font-weight:500}.docpage__link{color:var(--fk-teal-ink);text-underline-offset:3px;transition:text-decoration-color .12s var(--ease-standard);-webkit-text-decoration:underline #4dcbab73;text-decoration:underline #4dcbab73;text-decoration-thickness:1px}.docpage__link:hover{-webkit-text-decoration-color:var(--fk-teal);text-decoration-color:var(--fk-teal)}.docpage__list{margin:0 0 16px;padding:0 0 0 20px;list-style:outside}.docpage__list li{color:var(--fk-ink-70);margin-bottom:8px;padding-left:2px}.docpage__list li::marker{color:var(--fk-ink-30)}.docpage__ordered{counter-reset:doc-ord;margin:0;padding:0;list-style:none}.docpage__ordered>li{counter-increment:doc-ord;margin-bottom:12px;padding-left:40px;position:relative}.docpage__ordered>li:before{content:counter(doc-ord, decimal-leading-zero);font-family:var(--font-body);letter-spacing:.08em;color:var(--fk-teal-ink);font-size:11px;position:absolute;top:2px;left:0}.docpage__ordered a{color:var(--fk-ink);transition:color .12s var(--ease-standard);font-weight:500;text-decoration:none}.docpage__ordered a:hover{color:var(--fk-teal-ink)}.docpage__ordered ol{margin:8px 0 0;padding:0;list-style:none}.docpage__ordered ol li{color:var(--fk-ink-50);margin-bottom:4px;font-size:14px}.docpage__ordered ol a{color:var(--fk-ink-50);font-weight:400}.docpage__ordered ol a:hover{color:var(--fk-ink)}.docpage__toc{background:#4dcbab0f;border:1px solid #4dcbab33;border-radius:16px;margin:0;padding:clamp(20px,3vw,32px)}.docpage__toc .docpage__section-title{margin-bottom:16px;font-size:clamp(18px,2vw,22px)}.docpage__table-wrap{background:#fff;border:1px solid #11182714;border-radius:12px;margin:16px 0 8px;overflow-x:auto}.docpage__table{border-collapse:collapse;width:100%;color:var(--fk-ink-70);font-size:14px}.docpage__table thead th{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-ink);text-align:left;background:#4dcbab1a;border-bottom:1px solid #11182714;padding:14px 16px;font-size:10.5px;font-weight:500}.docpage__table tbody td{vertical-align:top;border-bottom:1px solid #1118270f;padding:16px}.docpage__table tbody tr:last-child td{border-bottom:none}.docpage__table tbody td:first-child{color:var(--fk-ink);font-weight:500}.docpage__table ul{margin:0;padding:0 0 0 16px;list-style:outside}.docpage__table ul li{margin-bottom:4px}.docpage__table ul li::marker{color:var(--fk-ink-30)}.docpage__group{margin-top:24px}.docpage__group-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-ink);margin:0 0 8px;font-size:11px;font-weight:500}.docpage__cookie-list{margin:0;padding:0;list-style:none}.docpage__cookie-list li{border-top:1px solid #1118270f;padding:14px 0}.docpage__cookie-list li:first-child{border-top:none}.docpage__cookie-title{font-family:var(--font-body);color:var(--fk-ink);margin:0 0 4px;font-weight:500}.docpage__cookie-desc{color:var(--fk-ink-50);margin:0;font-size:14px}@media (max-width:640px){.docpage__kv{grid-template-columns:1fr;gap:4px 0}.docpage__kv dt{padding-top:12px}.docpage__kv dt:first-of-type{padding-top:0}} 17</style><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0ibhfkwat32q2.js"/>
17<script src="/_next/static/chunks/0_zsr7ye0f-9h.js" async=""></script>
17<script src="/_next/static/chunks/3tl7wmru-34zi.js" async=""></script>
17<script src="/_next/static/chunks/2ve_t5s6ahqkb.js" async=""></script>
17<script src="/_next/static/chunks/turbopack-25hucrypgheei.js" async=""></script>
17<script src="/_next/static/chunks/15h4_8yn9on-j.js" async=""></script>
17<script src="/_next/static/chunks/2gzoy6o2x2_o6.js" async=""></script>
17<script src="/_next/static/chunks/30cq3715erir7.js" async=""></script>
17<script src="/_next/static/chunks/2pg_laki7rjqf.js" async=""></script>
17<script src="/_next/static/chunks/3ae3v9vxq9ffd.js" async=""></script>
17<script src="/_next/static/chunks/392u6_0w12owy.js" async=""></script>
17<script src="/_next/static/chunks/1aum5ya3uf1ui.js" async=""></script>
17<meta name="next-size-adjust" content=""/><meta name="format-detection" content="telephone=no"/><meta name="msapplication-TileColor" content="#4DCBAB"/><meta name="msapplication-config" content="/browserconfig.xml"/><meta name="theme-color" content="#4DCBAB"/><title>Privacy Policy - Fakto</title><meta name="description" content="How Fakto collects, uses, and protects your personal data."/><meta name="application-name" content="Fakto"/><meta name="author" content="Fakto"/><meta name="keywords" content="cost intelligence, supplier contracts, margin protection, procurement AI, contract intelligence, enterprise spend, AI platform, billing accuracy, rebates, supplier panel optimization"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://fakto.ai/en/privacy"/><link rel="alternate" hrefLang="en" href="https://fakto.ai/en/privacy"/><link rel="alternate" hrefLang="fr" href="https://fakto.ai/fr/privacy"/><link rel="alternate" hrefLang="x-default" href="https://fakto.ai/en/privacy"/><meta property="og:title" content="Privacy Policy - Fakto"/><meta property="og:description" content="How Fakto collects, uses, and protects your personal data."/><meta property="og:url" content="https://fakto.ai/en/privacy"/><meta property="og:site_name" content="Fakto"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://fakto.ai/fakto-media-1200-630.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:locale:alternate" content="fr_FR"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Privacy Policy - Fakto"/><meta name="twitter:description" content="How Fakto collects, uses, and protects your personal data."/><meta name="twitter:image" content="https://fakto.ai/fakto-media-1200-630.png"/><link rel="icon" href="/favicon.ico" sizes="48x48"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-512x512.png" sizes="512x512" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
17<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Fakto","alternateName":"Fakto AI","description":"Fakto's AI audits every supplier contract, catches billing errors and missed rebates, and protects your margins. Built for procurement, finance and operations leaders.","url":"https://fakto.ai/en","inLanguage":"en-US","publisher":{"@type":"Organization","name":"Fakto","url":"https://fakto.ai"}}</script>
17<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Fakto","alternateName":"Fakto AI","url":"https://fakto.ai","logo":"https://fakto.ai/favicon-512x512.png","description":"Fakto's AI audits every supplier contract, catches billing errors and missed rebates, and protects your margins. Built for procurement, finance and operations leaders.","slogan":"Fakto - AI for supplier contracts & cost intelligence"}</script>
17<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebApplication","name":"Fakto","alternateName":"Fakto AI","applicationCategory":"BusinessApplication","applicationSubCategory":"Procurement & Cost Intelligence","operatingSystem":"Web","url":"https://fakto.ai/en","description":"Fakto's AI audits every supplier contract, catches billing errors and missed rebates, and protects your margins. Built for procurement, finance and operations leaders.","slogan":"Fakto - AI for supplier contracts & cost intelligence","inLanguage":"en-US","audience":{"@type":"BusinessAudience","audienceType":"Procurement, finance and operations leaders"},"provider":{"@type":"Organization","name":"Fakto","url":"https://fakto.ai"}}</script>
17<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
17</head><body class="font-sans"><div hidden=""><!--$--><!--/$--></div><!--$?--><template id="B:0"></template><div class="min-h-screen bg-background"></div><!--/$--><!--$--><!--/$-->
17<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
17<script src="/_next/static/chunks/0ibhfkwat32q2.js" id="_R_" async=""></script>
17<div hidden id="S:0"><div class="page docpage"><header class="nav" role="banner" data-nav-reveal="true"><a class="nav__logo" aria-label="Fakto" href="/en"><img src="/assets/fakto.svg" alt="" style="height:32px;width:141px;object-fit:contain;object-position:left center"/></a><div class="nav__cluster"><nav class="nav__primary" aria-label="Primary"><a class="nav__item nav__item--page" href="/en">Home</a><a class="nav__item nav__item--page" href="/en/stories">Stories</a></nav><button class="nav__lang" type="button" aria-label="Toggle language">EN</button><button type="button" class="nav__cta" data-demo-open="true"><span class="nav__cta-text nav__cta-text--long">Request demo</span><span class="nav__cta-text nav__cta-text--short">Demo</span></button><button class="nav__hamburger" type="button" aria-label="Menu" aria-expanded="false"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><line x1="4" y1="7" x2="20" y2="7"></line><line x1="4" y1="12" x2="20" y2="12"></line><line x1="4" y1="17" x2="20" y2="17"></line></svg></button></div><div class="nav__mobile-menu"><a href="/en">Home</a><a href="/en/stories">Stories</a><button type="button" class="nav__mobile-cta">Request demo</button><button class="nav__mobile-lang" type="button">EN</button></div></header><header class="docpage__hero"><p class="docpage__eyebrow">Privacy policy</p><h1 class="docpage__h1"><span>Privacy Policy</span></h1><p class="docpage__meta"><span>Effective Date: August 1, 2025</span><span>Last Updated: January 20, 2026</span></p></header><main class="docpage__body"><p class="docpage__intro">We attach great importance to the protection of your personal data and the respect of your privacy.</p><p>This policy aims to inform you of our practices regarding the collection, processing and sharing of the data you provide to us.</p><section class="docpage__section"><h2 class="docpage__section-title"><span>Preamble</span></h2><p>We consider your personal data as confidential information to which we pay particular attention.</p><p>Personal data includes all data that allows you to be identified directly or indirectly, including your name, your email address, your IP address, as well as any other data communicated directly by you, particularly on our website or generated by your browsing.</p><p>In accordance with legal and regulatory obligations, we collect, use, share and retain this information under enhanced security conditions and for limited periods, proportional to the purposes for which you communicated them to us.</p></section><section class="docpage__section docpage__toc"><h2 class="docpage__section-title">Table of Contents</h2><ol class="docpage__ordered"><li><a href="#section-1">Data Collection</a></li><li><a href="#section-2">Nature of Data and Processing Purposes</a></li><li><a href="#section-3">Transmission of Personal Data to Third Parties</a><ol><li><a href="#section-3-1">3.1 Service Providers</a></li><li><a href="#section-3-2">3.2 National Authorities</a></li></ol></li><li><a href="#section-4">Transfer of Personal Data Outside the European Union</a></li><li><a href="#section-5">Data Retention Period</a></li><li><a href="#section-6">Rights of Data Subjects</a></li><li><a href="#section-7">IT Security</a><ol><li><a href="#section-7-1">7.1 General Principle</a></li><li><a href="#section-7-2">7.2 Security Breach Management</a></li></ol></li><li><a href="#section-8">Privacy Policy Modifications</a></li><li><a href="#section-9">Contact</a></li><li><a href="#section-10">Cookie Management</a><ol><li><a href="#section-10-1">10.1 What is a "Cookie"?</a></li><li><a href="#section-10-2">10.2 Why does Fakto use cookies?</a></li><li><a href="#section-10-3">10.3 What information is collected by cookies?</a></li><li><a href="#section-10-4">10.4 Preference Settings</a></li></ol></li></ol></section><section id="section-1" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">1</span><span>. Da</span><span style="font-feature-settings:"ss06"">t</span><span>a Collec</span><span style="font-feature-settings:"ss06"">t</span><span>ion</span></h2><p>You entrust us with the processing of your data and we strive to be transparent about how we collect it.</p><p>We collect the data you provide when you use our online services, in particular when:</p><ul class="docpage__list"><li>You browse and consult our website;</li><li>You request a demonstration of our solution;</li><li>You contact us;</li><li>We provide you with your services.</li></ul><p>Certain information required on our forms is mandatory and marked with an asterisk. Their collection is essential for processing your request. Consequently, if you do not respond, we will not be able to process your request.</p></section><section id="section-2" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">2</span><span>. Na</span><span style="font-feature-settings:"ss06"">t</span><span>ure of Da</span><span style="font-feature-settings:"ss06"">t</span><span>a and Processin</span><span style="font-feature-settings:"ss11"">g</span><span> Purposes</span></h2><p>We use your personal data according to the purposes for which you transmitted them to us, which are based on one or more of the following legal bases:</p><ul class="docpage__list"><li>The performance of the services we offer you;</li><li>Your consent;</li><li>Our legitimate interests;</li><li>A legal, regulatory, judicial or administrative obligation.</li></ul><div class="docpage__table-wrap"><table class="docpage__table"><thead><tr><th>
17Personal Data</th><th>Purposes</th><th>Legal Bases</th></tr></thead><tbody><tr><td>Last Name/First Name</td><td><ul><li>Identify you</li><li>Provide the solution or service to the nominally eligible person</li><li>Improve our services and your experience as a customer</li><li>Personalize our communications</li><li>Perform statistical analyses</li><li>Establish a nominative document: an invoice or a guarantee</li><li>Prepare a quote</li></ul></td><td><ul><li>Contract execution</li><li>Legitimate interest, improvement of our services</li></ul></td></tr><tr><td>Email Address</td><td><ul><li>Prepare a quote</li><li>Identify you</li><li>Contact</li><li>Present our products to you</li></ul></td><td><ul><li>Contract execution</li><li>Consent</li><li>Legitimate interest</li></ul></td></tr><tr><td>Company Name</td><td><ul><li>Invoice you</li><li>Prepare a quote</li></ul></td><td><ul><li>Contract execution</li><li>Legitimate interest</li></ul></td></tr></tbody></table></div></section><section id="section-3" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">3</span><span>. Transmission of Personal Da</span><span style="font-feature-settings:"ss06"">t</span><span>
17a </span><span style="font-feature-settings:"ss06"">t</span><span>o Third Par</span><span style="font-feature-settings:"ss06"">t</span><span>ies</span></h2><p>Your personal data, collected through our services, may be transmitted to third parties within the limits provided by the provisions in force and in accordance with this policy.</p><div id="section-3-1" class="docpage__subsection"><h3 class="docpage__subsection-title"><span class="pct-inter">3</span><span>.</span><span class="pct-inter">1</span><span> Service Providers</span></h3><p>Your personal data may be transmitted to external service providers who process them on our behalf and/or according to our instructions. These providers may have the status of subcontractor or controller of their own processing operations.</p><p>The transmission of your data to our providers is supervised to ensure the security of your data.</p><p>These include third-party companies providing assistance services, marketing and advertising services, technology and IT services, etc.</p></div><div id="section-3-2" class="docpage__subsection"><h3 class="docpage__subsection-title"><span class="pct-inter">3</span><span>.</span><span class="pct-inter">2</span><span> Na</span><span style="font-feature-settings:"ss06"">t</span><span>ional </span><span style="font-feature-settings:"ss02"">A</span><span>u</span><span style="font-feature-settings:"ss06"">t</span><span>hori</span><span style="font-feature-settings:"ss06"">t</span><span>ies</span></h3><p>In order to comply with legal, regulatory, judicial or administrative obligations or to respond to requests from administrative and judicial authorities, we may be required to communicate your data to these authorities whenever we are legally obligated to do so.</p></div></section><section id="section-4" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">4</span><span>. Transfer of Personal Da</span><span style="font-feature-settings:"ss06"">t</span><span>a Ou</span><span style="font-feature-settings:"ss06"">t</span><span>side </span><span style="font-feature-settings:"ss06"">t</span><span>he European Union</span></h2><p>Your personal data is processed and hosted on servers located in the European Union. However, it is possible that occasionally this data may be transferred to a subcontractor whose servers are located in a third country outside the European Union.</p><p>In this case, we will take all necessary measures to ensure the security of your data and compliance with legal and regulatory obligations, including through the signature of standard contractual clauses. We will ensure that they are protected in the same way as if they were used within the European Union.</p></section><section id="section-5" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">5</span><span>. Da</span><span style="font-feature-settings:"ss06"">t</span><span>a Re</span><span style="font-feature-settings:"ss06"">t</span><span>en</span><span style="font-feature-settings:"ss06"">t</span><span>ion Period</span></h2><div class="docpage__group"><p class="docpage__group-label">Customers:</p><p>We retain data for the duration of our business relationship and for a maximum of 3 years after the last interaction with the customer.</p><p>Data relating to billing operations is retained for 10 years in accordance with our legal obligations.</p></div><div class="docpage__group"><p class="docpage__group-label">Prospects:</p><p>We retain data for a maximum of three years after the last interaction with the prospect who has expressed interest in our products and/or services.</p></div><p>In addition to the retention period of your data, they will no longer be used to send you commercial solicitations by email beyond a period of three years from your last interaction with us, which means in particular:</p><ul class="docpage__list"><li>Date of your last activity (click or login)</li><li>Date of your last email activity (click in an email)</li></ul></section><section id="section-6" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">6</span><span>. Ri</span><span style="font-feature-settings:"ss11"">g</span><span>h</span><span style="font-feature-settings:"ss06"">t</span><span>s of Da</span><span style="font-feature-settings:"ss06"">t</span><span>a Subjec</span><span style="font-feature-settings:"ss06"">t</span><span>s</span></h2><p>The use of your data is possible either because of the execution and monitoring of our contractual relations, or because you have expressly consented to it, and to respond to our legitimate interests or a legal obligation.</p><p>You have at any time a right of access, portability, rectification and erasure of your data or limitation of their processing.</p><p>You can exercise these rights concerning you under the conditions provided by the legal and regulatory provisions by making a request to our data protection officer, by email at the address: [email protected].</p><p>You can also object, for legitimate reasons, to your personal data being processed or stored in our customer files.</p><p>Regarding prospecting, you can exercise your right to object to the processing of your data without having to justify a legitimate reason.</p><p>If, for whatever reason, you consider that our response is not satisfactory, you may lodge a complaint with the CNIL (French Data Protection Authority), responsible for the protection of personal data on French territory, via the following link:<!-- --> <a href="https://www.cnil.fr/fr/plaintes" target="_blank" rel="noopener noreferrer" class="docpage__link">https://www.cnil.fr/fr/plaintes</a></p></section><section id="section-7" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">7</span><span>. IT Securi</span><span style="font-feature-settings:"ss06"">t</span><span>y</span></h2><div id="section-7-1" class="docpage__subsection"><h3 class="docpage__subsection-title"><span class="pct-inter">7</span><span>.</span><span class="pct-inter">1</span><span> General Principle</span></h3><p>We implement all appropriate technical and organizational measures to ensure the security, integrity and confidentiality of your personal data and to prevent any destruction, loss, alteration, disclosure, intrusion or unauthorized access to this data, whether accidental or unlawful.</p></div><div id="section-7-2" class="docpage__subsection"><h3 class="docpage__subsection-title"><span class="pct-inter">7</span><span>.</span><span class="pct-inter">2</span><span> Securi</span><span style="font-feature-settings:"ss06"">t</span><span>y Breach Mana</span><span style="font-feature-settings:"ss11"">g</span><span>emen</span><span style="font-feature-settings:"ss06"">t</span></h3><p>We have implemented a procedure for preventing, managing and correcting security breaches, as well as for notifying personal data breaches, in accordance with legal and regulatory provisions. This procedure allows us to effectively remedy vulnerabilities and potential personal data breaches.</p><p>We undertake to notify cases of personal data breach as soon as possible, and no later than 72 hours after becoming aware of it, to the competent supervisory authority, the CNIL, if the breach in question is likely to result in a risk to your rights and freedoms.</p><p>We also undertake to inform you as soon as possible when this breach is likely to result in a high risk to your rights and freedoms. We will also communicate to you the measures taken to remedy the breach of your data, including measures to mitigate its consequences.</p></div></section><section id="section-8" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">8</span><span>. Privacy Policy Modifica</span><span style="font-feature-settings:"ss06"">t</span><span>ions</span></h2><p>We may need to modify this policy. If it turns out that these modifications may result in a reduction of your rights, we will inform you directly through the means of contact you have provided to us.</p></section><section id="section-9" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">9</span><span>. Con</span><span style="font-feature-settings:"ss06"">t</span><span>ac</span><span style="font-feature-settings:"ss06"">t</span></h2><p><span>For any question, you can contact our DPO at the following address: <a href="mailto:[email protected]" class="docpage__link">[email protected]</a></span><span> which is specifically intended to handle matters related to the privacy policy and/or personal data processing.</span></p></section><section id="section-10" class="docpage__section"><h2 class="docpage__section-title"><span class="pct-inter">1</span><span class="pct-inter">0</span><span>. Cookie Mana</span><span style="font-feature-settings:"ss11"">g</span><span>emen</span><span style="font-feature-settings:"ss06"">t</span></h2><div id="section-10-1" class="docpage__subsection"><h3 class="docpage__subsection-title"><span class="pct-inter">1</span><span class="pct-inter">0</span><span>.</span><span class="pct-inter">1</span><span> Wha</span><span style="font-feature-settings:"ss06"">t</span><span> is a "Cookie"?</span></h3><p>A cookie is a file placed on your device (computer, mobile or tablet) when visiting a website or viewing an advertisement. Its purpose is to collect information about your browsing and to send you services and offers adapted to your device and your interests.</p></div><div id="section-10-2" class="docpage__subsection"><h3 class="docpage__subsection-title"><span class="pct-inter">1</span><span class="pct-inter">0</span><span>.</span><span class="pct-inter">2</span><span> Why does Fak</span><span style="font-feature-settings:"ss06"">t</span><span>
17o use cookies?</span></h3><p>Cookies have different purposes and record and/or read files to obtain information about your interaction with the website, including your navigation and behavior. In this context, subject to your consent and/or your device settings, Fakto collects and processes all or part of the information detailed below:</p><ul class="docpage__cookie-list"><li><p class="docpage__cookie-title">Functional cookies essential for navigation</p><p class="docpage__cookie-desc">These cookies allow you to remember your choice regarding cookie placement, data relating to customer accounts, shopping cart recording, etc.</p></li><li><p class="docpage__cookie-title">Marketing cookies</p><p class="docpage__cookie-desc">We may use partner companies to enable the display of advertisements, targeted content based on your interests, products you like that will be displayed on other sites during your browsing on the Internet (advertising banners). We use the LinkedIn Insight Tag for this purpose: once you allow the Advertising category, it sets the li_fat_id and li_giant cookies on fakto.ai and reports your page views and conversions to LinkedIn. You can withdraw that consent at any time in your cookie preferences.</p></li><li><p class="docpage__cookie-title">Analytics and audience measurement cookies</p><p class="docpage__cookie-desc">We may also include and collect information to enable analysis, measure audience and visits to our websites, establish statistics and perform checks in order to optimize our services and/or improve customer knowledge.</p></li></ul></div><div id="section-10-3" class="docpage__subsection"><h3 class="docpage__subsection-title"><span class="pct-inter">1</span><span class="pct-inter">0</span><span>.</span><span class="pct-inter">3</span><span> Wha</span><span style="font-feature-settings:"ss06"">t</span><span> informa</span><span style="font-feature-settings:"ss06"">t</span><span>ion is collec</span><span style="font-feature-settings:"ss06"">t</span><span>ed by cookies?</span></h3><p>Information about your navigation on our website:</p><ul class="docpage__list"><li>Statistics on the consultation of different pages of our website (such as the category of goods or services presented on the pages you visit, the time you spend there, etc.);</li><li>The complete URL path to, through and from our website.</li></ul></div><div id="section-10-4" class="docpage__subsection"><h3 class="docpage__subsection-title"><span class="pct-inter">1</span><span class="pct-inter">0</span><span>.</span><span class="pct-inter">4</span><span> Preference Se</span><span style="font-feature-settings:"ss06"">t</span><span style="font-feature-settings:"ss06"">t</span><span>in</span><span style="font-feature-settings:"ss11"">g</span><span>s</span></h3><p>You have several options for setting your cookie preferences. You can configure cookies as follows:</p><ul class="docpage__list"><li>by directly configuring your browser (Internet Explorer, Chrome, Safari, Mozilla, etc.) so that cookies are saved or rejected;</li><li>by clicking on "Preferences" in the cookie banner that appears during your first visit to our website;</li><li>by clicking on "Cookies" at the bottom of our website page.</li></ul></div></section></main><footer class="footer" role="contentinfo"><div class="footer__hero"><div class="footer__hero-left"><p class="footer__catchline"><span>Fak</span><span style="font-feature-settings:"ss06"">t</span><span>o pro</span><span style="font-feature-settings:"ss06"">t</span><span>ec</span><span style="font-feature-settings:"ss06"">t</span><span>s your mar</span><span style="font-feature-settings:"ss11"">g</span><span>ins.</span></p><p class="footer__catchline-sub"><span style="font-feature-settings:"ss02"">A</span><span>I pla</span><span style="font-feature-settings:"ss06"">t</span><span>form for cos</span><span style="font-feature-settings:"ss06"">t</span><span> in</span><span style="font-feature-settings:"ss06"">t</span><span>elli</span><span style="font-feature-settings:"ss11"">g</span><span>ence.</span></p></div><div class="footer__hero-right"><div class="footer__logo" role="img" aria-label="Fakto"></div></div></div><div class="footer__bottom">
17<p class="footer__copy">© 2026 Fakto AI. All rights reserved.</p><nav class="footer__legal" aria-label="Legal"><a class="footer__link" href="/en/privacy">Privacy</a><a class="footer__link" href="/en/legal">Legal Notice</a><button class="footer__link" type="button">Cookies</button></nav></div></footer></div></div>
17<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 18$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
18<script>(self.__next_f=self.__next_f||[]).push([0])</script>
18<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/15h4_8yn9on-j.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/15h4_8yn9on-j.js\"],\"default\"]\n4:I[36768,[\"/_next/static/chunks/15h4_8yn9on-j.js\"],\"default\"]\n10:I[68027,[],\"default\",1]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:T188c2,@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format(\"woff2\");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format(\"woff2\");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format(\"woff2\");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format(\"woff2\");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format(\"woff2\");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format(\"woff2\");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format(\"woff2\");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format(\"woff2\");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format(\"woff2\");
18unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format(\"woff2\");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format(\"woff2\");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format(\"woff2\");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format(\"woff2\");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format(\"woff2\");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format(\"woff2\");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format(\"woff2\");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format(\"woff2\");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format(\"woff2\");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format(\"woff2\");
18unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format(\"woff2\");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format(\"woff2\");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format(\"woff2\");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d2ef7c9d-module__VYULzq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d2ef7c9d-module__VYULzq__variable{--font-inter:\"Inter\", \"Inter Fallback\"}\n@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Ultralight-s.2kj5_364lsv5s.woff2)format(\"woff2\");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Light-s.2nhx8nfn6ao9k.woff2)format(\"woff2\");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_LightItalic-s.2pgi_gk4uzun6.woff2)format(\"woff2\");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Regular-s.2sv14b6t9djrg.woff2)format(\"woff2\");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_RegularItalic-s.19_844subcrs_.woff2)format(\"woff2\");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Medium-s.1sbi_b1k_d86x.woff2)format(\"woff2\");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:euclidFlex;src:url(/_next/static/media/EuclidFlex_Bold-s.21-_1hhc_189o.woff2)format(\"woff2\");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:euclidFlex Fallback;src:local(Arial);ascent-override:95.14%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:105.11%}.euclidflex_913e2ba-module__C4RJGW__className{font-family:euclidFlex,euclidFlex Fallback}.euclidflex_913e2ba-module__C4RJGW__variable{--font-euclid-flex:\"euclidFlex\", \"euclidFlex Fallback\"}\n:root{--fk-ink:#111827;--fk-paper:#edf3f6;--fk-paper-alt:#f7f7f7;--fk-teal:#4dcbab;--fk-ink-90:#1f2937;--fk-ink-70:#374151;--fk-ink-50:#6b7280;--fk-ink-30:#9ca3af;--fk-ink-15:#d1d5db;--fk-ink-08:#e5e7eb;--fk-ink-04:#f3f4f6;--fk-teal-pressed:#3eb494;--fk-teal-soft:#d8f3ea;--fk-teal-ink:#0f5a48;--fk-cat-overcharge:#e0533d;--fk-cat-overcharge-soft:#fbe5e0;--fk-cat-anomaly:#e8a53a;--fk-cat-anomaly-soft:#fcefd3;--fk-cat-optimization:#4dcbab;--fk-cat-optimization-soft:#d8f3ea;--fk-success:#1f8a64;--fk-warning:#b97a13;--fk-danger:#c0392b;--fk-info:#2563eb;--fg-1:var(--fk-ink);--fg-2:var(--fk-ink-70);--fg-3:var(--fk-ink-50);--fg-4:var(--fk-ink-30);--fg-on-ink:var(--fk-paper);--fg-accent:var(--fk-teal-ink);--bg-page:var(--fk-paper);--bg-surface:#fff;--bg-surface-alt:var(--fk-paper-alt);--bg-ink:var(--fk-ink);--bg-hover:var(--fk-ink-04);--bg-pressed:var(--fk-ink-08);--border-hairline:var(--fk-ink-08);--border-strong:var(--fk-ink-15);--border-ink:var(--fk-ink);--font-display:var(--font-euclid-flex), \"Euclid Flex\", \"Inter\", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body:var(--font-inter), \"Inter\", ui-sans-serif, system-ui, -apple-system, sans-serif;--fs-display-2xl:clamp(48px, 6vw, 88px);--fs-display-xl:clamp(36px, 5vw, 64px);--fs-display-l:clamp(28px, 4vw, 48px);--fs-display-m:clamp(24px, 3vw, 36px);--fs-h1:clamp(24px, 2.5vw, 32px);--fs-h2:clamp(20px, 2vw, 24px);--fs-h3:clamp(18px, 1.7vw, 20px);--fs-h4:clamp(16px, 1.4vw, 17px);--fs-body-l:clamp(16px, 1.3vw, 18px);--fs-body:clamp(14px, 1.1vw, 16px);--fs-body-s:clamp(13px, 1vw, 14px);--fs-caption:clamp(11px, .9vw, 12px);--fs-micro:clamp(10px, .85vw, 11px);--lh-display:1.02;--lh-heading:1.15;--lh-body:1.55;--lh-tight:1.3;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-body:0;--tracking-eyebrow:.08em;--fw-display:300;--fw-display-emphasis:500;--fw-body:400;--fw-body-emphasis:500;--fw-strong:600;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-4:12px;--radius-pill:999px;--shadow-0:none;
18--shadow-1:0 1px 2px #1118270a, 0 1px 1px #11182708;--shadow-2:0 4px 12px #1118270f, 0 1px 2px #1118270a;--shadow-3:0 12px 32px #11182714, 0 2px 6px #1118270a;--shadow-focus:0 0 0 3px #4dcbab59;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--container-max:1200px;--container-prose:680px}.fk-base{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.fk-display-2xl,.fk-display-xl,.fk-display-l,.fk-display-m{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);color:var(--fg-1);text-wrap:balance}.fk-display-2xl{font-size:var(--fs-display-2xl)}.fk-display-xl{font-size:var(--fs-display-xl)}.fk-display-l{font-size:var(--fs-display-l)}.fk-display-m{font-size:var(--fs-display-m)}.fk-h1,.fk-h2,.fk-h3,.fk-h4{font-family:var(--font-display);letter-spacing:var(--tracking-heading);line-height:var(--lh-heading);color:var(--fg-1);font-weight:var(--fw-display-emphasis);text-wrap:balance}.fk-h1{font-size:var(--fs-h1)}.fk-h2{font-size:var(--fs-h2);font-family:var(--font-body)}.fk-h3{font-size:var(--fs-h3);font-weight:var(--fw-body-emphasis);font-family:var(--font-body)}.fk-h4{font-size:var(--fs-h4);font-weight:var(--fw-body-emphasis);font-family:var(--font-body)}.fk-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--fg-2)}.fk-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.fk-body-s{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--fg-2)}.fk-caption{font-size:var(--fs-caption);line-height:var(--lh-tight);color:var(--fg-3)}.fk-eyebrow{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-body-emphasis);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3)}.fk-figure{font-family:var(--font-body);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);font-feature-settings:\"tnum\" 1, \"lnum\" 1;color:var(--fg-1);line-height:.95}.fk-prose h1{font:var(--fw-display) var(--fs-display-l)/var(--lh-display) var(--font-display);letter-spacing:var(--tracking-display);margin:0 0 var(--sp-6)}.fk-prose h2{font:var(--fw-display-emphasis) var(--fs-h1)/var(--lh-heading) var(--font-body);letter-spacing:var(--tracking-heading);margin:var(--sp-12) 0 var(--sp-4)}.fk-prose h3{font:var(--fw-display-emphasis) var(--fs-h2)/var(--lh-heading) var(--font-body);margin:var(--sp-8) 0 var(--sp-3)}.fk-prose h4{font:var(--fw-body-emphasis) var(--fs-h3)/var(--lh-heading) var(--font-body);margin:var(--sp-6) 0 var(--sp-2)}.fk-prose p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0 0 var(--sp-4);max-width:var(--container-prose)}.fk-prose code{font-family:var(--font-body);background:var(--fk-ink-04);border-radius:var(--radius-2);padding:.1em .35em;font-size:.9em}\nhtml,body{margin:0;padding:0}body{color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f8f6f2}*,:before,:after{box-sizing:border-box}.page{flex-direction:column;min-height:100vh;display:flex}.nav{z-index:20;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-self:flex-start;align-items:center;gap:32px;width:100%;height:68px;padding:0 clamp(20px,5vw,80px);display:flex;position:sticky;top:0}.nav__logo{color:var(--fk-ink);align-items:center;text-decoration:none;display:inline-flex}.nav__logo img{width:auto;height:22px;display:block}.nav__cluster,.nav__primary{align-items:center;gap:36px;display:flex}.nav__item{font-family:var(--font-body);letter-spacing:0;color:var(--fk-ink);opacity:.8;transition:opacity .12s var(--ease-standard);align-items:center;gap:6px;padding:6px 0;font-size:clamp(13px,1.1vw,15px);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__item:after{content:\"\";background:var(--fk-teal);transform-origin:0;height:1px;transition:transform .18s var(--ease-standard);position:absolute;bottom:0;left:0;right:0;
18transform:scaleX(0)}.nav__item:hover{opacity:1}.nav__item:hover:after{transform:scaleX(1)}.nav__item--active{opacity:1}.nav__item--active:after{transform:scaleX(1)}.nav__item-caret{color:currentColor;opacity:.55;width:9px;height:9px;display:inline-block}.nav__email{font-family:var(--font-display);letter-spacing:0;color:var(--fk-ink-50);transition:color .12s var(--ease-standard);align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:inline-flex}.nav__email:hover{color:var(--fk-ink)}.nav__cta{background:var(--fk-ink);height:40px;color:var(--fk-paper);font-family:var(--font-body);cursor:pointer;transition:background .12s var(--ease-standard);border:none;border-radius:4px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav__cta:hover{background:var(--fk-ink-90)}.nav__cta-text--short{display:none}.nav__lang{font-family:var(--font-body);letter-spacing:.04em;color:var(--fk-ink-50);border:1px solid var(--fk-ink-30);border-radius:var(--radius-pill);cursor:pointer;transition:color .12s var(--ease-standard), border-color .12s var(--ease-standard);background:0 0;padding:4px 12px;font-size:13px;font-weight:500}.nav__lang:hover{color:var(--fk-ink);border-color:var(--fk-ink-30)}.atmos{--atmos-frame-h:160px;background-color:#cfe2c5;background-image:linear-gradient(#cfe2c5 0%,#deead7 30%,#eff1e7 66%,#f8f6f2 100%);background-size:100% calc(100vh + var(--atmos-frame-h) + 80px);background-position:0 -80px;background-repeat:no-repeat;position:relative}.hero{isolation:isolate;background-color:#4dcbab;background-image:radial-gradient(40% 25% at 75% 88%,#ffffff59 0%,#ffffff2e 35%,#fff0 70%),radial-gradient(60% 70% at 86% 92%,#4dcbab66 0%,#4dcbab40 22%,#4dcbab1a 52%,#4dcbab00 82%),radial-gradient(50% 60% at 12% 90%,#4dcbab40 0%,#4dcbab24 28%,#4dcbab0d 60%,#4dcbab00 84%),linear-gradient(#a8dfd0 0%,#c4e8dc 25%,#dceee6 50%,#eff5f0 75%,#f8f6f2 100%);flex:1;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px 64px;min-height:100vh;margin-top:-68px;padding:clamp(100px,12vw,176px) clamp(20px,5vw,80px) clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden}.hero:before{content:\"\";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1118270b 1px,#0000 1px),linear-gradient(#11182709 1px,#0000 1px);background-position:-1px -1px;background-size:88px 88px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(82% 70% at 52% 48%,#000 26%,#0000 92%);mask-image:radial-gradient(82% 70% at 52% 48%,#000 26%,#0000 92%)}.hero\u003e*{z-index:1;position:relative}.hero__h1{font-family:var(--font-display);letter-spacing:-.038em;color:var(--fk-ink);text-wrap:balance;grid-area:1/1/auto/-1;max-width:16ch;margin:0 0 -8px;font-size:clamp(36px,6vw,81px);font-weight:500;line-height:.94}.hero__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fk-ink-70);grid-area:2/1/auto/-1;max-width:22ch;margin:0;font-size:clamp(18px,3vw,46px);font-weight:400;line-height:.98}.hero__accent{background:var(--fk-teal);pointer-events:none;grid-area:2/1;place-self:end start;width:96px;height:2px;margin-top:40px;transform:translateY(40px)}.nav{transition:background-color .28s var(--ease-standard), border-color .28s var(--ease-standard), -webkit-backdrop-filter .28s var(--ease-standard);transition:background-color .28s var(--ease-standard), border-color .28s var(--ease-standard), backdrop-filter .28s var(--ease-standard);transition:background-color .28s var(--ease-standard), border-color .28s var(--ease-standard), backdrop-filter .28s var(--ease-standard), -webkit-backdrop-filter .28s var(--ease-standard)}.nav.is-revealed{-webkit-backdrop-filter:saturate(120%)blur(18px);backdrop-filter:saturate(120%)blur(18px);background:#f8f6f273;border-bottom-color:#1118270f}.nav.is-dark{color:var(--fk-paper);-webkit-backdrop-filter:saturate(120%)blur(18px);backdrop-filter:saturate(120%)blur(18px);background:#0e11168c;border-bottom-color:#ffffff0f}.nav.is-dark .nav__item{color:#edf3f6c7}.nav.is-dark .nav__item:hover{color:var(--fk-paper)}.nav.is-dark .nav__lang{color:#edf3f699;border-color:#edf3f633}.nav.is-dark .nav__lang:hover{color:var(--fk-paper);border-color:#edf3f666}.nav.is-dark .nav__cta{background:var(--fk-teal);color:var(--fk-ink)}.nav.is-dark .nav__cta:hover{background:var(--fk-teal-pressed)}.nav.is-dark .nav__logo{filter:invert()}.demo-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s var(--ease-standard);background:#0e11167a;justify-content:center;align-items:center;padding:56px 24px;display:none;position:fixed;inset:0}.demo-modal.is-open{opacity:1;display:flex}.demo-modal__panel{width:100%;max-width:880px;color:var(--fk-paper);transition:transform .24s var(--ease-standard);background:#0e1116;border-radius:12px;padding:56px 64px;position:relative;transform:translateY(8px);box-shadow:0 24px 80px -20px #00000080}.demo-modal.is-open .demo-modal__panel{transform:translateY(0)}.demo-modal__close{width:36px;height:36px;color:var(--fk-paper);cursor:pointer;opacity:.78;transition:opacity .12s var(--ease-standard), background .12s var(--ease-standard);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:22px;right:22px}.demo-modal__close:hover{opacity:1;background:#ffffff0f}.demo-modal__title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--fk-paper);margin:0;font-size:36px;font-weight:500;line-height:1.05}.demo-modal__sub{font-family:var(--font-body);color:#edf3f6b3;margin:8px 0 36px;font-size:15px;line-height:1.4}.demo-form{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.demo-form__field{flex-direction:column;gap:8px;min-width:0;display:flex}.demo-form__field--full{grid-column:1/-1}.demo-form__label{font-family:var(--font-body);color:var(--fk-paper);letter-spacing:0;font-size:14px;font-weight:600}.demo-form__req{color:var(--fk-teal);margin-left:2px}.demo-form__input,.demo-form__textarea{width:100%;color:var(--fk-ink);font-family:var(--font-body);
18transition:box-shadow .12s var(--ease-standard);background:#eceff2;border:0;border-radius:4px;outline:0;padding:12px 14px;font-size:14px;line-height:1.4}.demo-form__input{height:44px}.demo-form__textarea{resize:vertical;min-height:132px}.demo-form__input:focus,.demo-form__textarea:focus{box-shadow:0 0 0 2px var(--fk-teal)}.demo-form__actions{grid-column:1/-1;margin-top:6px}.demo-form__submit{background:var(--fk-teal);color:#0e1116;height:52px;font-family:var(--font-body);cursor:pointer;transition:filter .12s var(--ease-standard);border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 30px;font-size:15px;font-weight:600;display:inline-flex}.demo-form__submit:hover{filter:brightness(1.06)}@media (max-width:720px){.demo-modal__panel{padding:40px 28px}.demo-modal__title{font-size:28px}.demo-form{grid-template-columns:1fr}}.hero__sub-block{flex-direction:column;grid-area:3/2;place-self:end;gap:28px;width:100%;max-width:none;margin-left:10px;margin-right:80px;padding:56px 0 24px;display:flex}.hero__ann{width:100%;max-width:380px;height:108px;color:inherit;transition:transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard), border-color .2s var(--ease-standard);background:#fcfaf6;border:1px solid #1118270f;border-radius:16px;grid-area:3/1;grid-template-columns:132px 1fr;place-self:end start;align-items:stretch;margin-bottom:24px;text-decoration:none;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff9,0 18px 40px -28px #0e11162e,0 4px 10px -6px #0e11160f}.hero__ann:hover{border-color:#1118271a;transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 22px 48px -26px #0e111638,0 6px 14px -8px #0e11161a}.hero__ann-visual{background:#f0f4ee;border-right:1px solid #1118270f;position:relative;overflow:hidden}.hero__ann-visual:before{content:\"\";opacity:.85;pointer-events:none;background-image:linear-gradient(90deg,#1118270f 1px,#0000 1px),linear-gradient(#1118270d 1px,#0000 1px);background-position:0 0;background-size:16px 16px;position:absolute;inset:0}.hero__ann-visual svg{width:100%;height:100%;display:block;position:relative}.hero__ann-body{flex-direction:column;justify-content:space-between;min-width:0;padding:14px 16px 12px;display:flex}.hero__ann-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#0e111699;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:500;display:inline-flex}.hero__ann-headline{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.hero__ann-link{font-family:var(--font-display);letter-spacing:.04em;color:var(--fk-teal-ink);transition:border-color .12s var(--ease-standard), color .12s var(--ease-standard);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:6px;padding-bottom:1px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.hero__ann-link svg{transition:transform .2s var(--ease-standard)}.hero__ann:hover .hero__ann-link{border-bottom-color:var(--fk-teal-ink)}.hero__ann:hover .hero__ann-link svg{transform:translate(2px,-2px)}.hero__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.hero__sub{font-family:var(--font-body);color:var(--fk-ink-70);text-wrap:pretty;white-space:pre-line;margin:0;font-size:clamp(13px,1.08vw,18px);line-height:1.7}.hero__cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:4px;display:flex}.hero__cta{background:var(--fk-teal);height:54px;color:var(--fk-ink);border:1px solid var(--fk-teal);font-family:var(--font-body);letter-spacing:0;cursor:pointer;transition:background .12s var(--ease-standard), border-color .12s var(--ease-standard);border-radius:4px;align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hero__cta:hover{background:var(--fk-teal-pressed);border-color:var(--fk-teal-pressed)}.hero__cta svg{transition:transform .2s var(--ease-standard)}.hero__cta:hover svg{transform:translate(3px)}.hero__cta-secondary{font-family:var(--font-body);color:var(--fk-ink-70);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.hero__cta-secondary:hover{color:var(--fk-ink);border-bottom-color:var(--fk-ink-30)}@media (max-width:880px){.nav{gap:16px;height:64px;padding:0 20px}.nav__primary,.nav__email{display:none}.nav__cluster{gap:0}.hero{grid-template-rows:auto 1fr auto auto auto;grid-template-columns:1fr;gap:36px 0;min-height:100svh;margin-top:-64px;padding:56px 24px 32px}.hero__h1{max-width:none;font-size:48px}.hero__h2{grid-row:3;max-width:none;font-size:26px}.hero__sub-block{grid-area:4/1;place-self:auto stretch;max-width:none;margin-right:0;padding:0}.hero__ann{grid-area:5/1;grid-template-columns:110px 1fr;max-width:none;height:auto;margin-bottom:0}.hero__cta{justify-content:center;width:100%}.hero__cta-row{flex-direction:column;align-items:stretch;gap:16px}}\n.sec234-wrap{background-color:#edf3f6}.sec2{isolation:isolate;color:var(--fk-ink);background-color:#0000;border-top:none;padding:clamp(80px,10vw,144px) clamp(20px,8vw,120px) clamp(64px,9vw,128px);position:relative;overflow:hidden}.sec2[id]{scroll-margin-top:0}.sec2:before{content:\"\";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1118270b 1px,#0000 1px),linear-gradient(#11182709 1px,#0000 1px);background-position:-1px -1px;background-size:88px 88px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(78% 78% at 50% 45%,#000 30%,#0000 92%);mask-image:radial-gradient(78% 78% at 50% 45%,#000 30%,#0000 92%)}.sec2:after{content:\"\";pointer-events:none;z-index:0;opacity:.06;mix-blend-mode:multiply;background-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'\u003e\u003cfilter id='n'\u003e\u003cfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/\u003e\u003cfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/\u003e\u003c/filter\u003e\u003crect width='100%25' height='100%25' filter='url(%23n)'/\u003e\u003c/svg\u003e\");position:absolute;inset:0}.sec2\u003e*{z-index:1;position:relative}.sec2__head{text-align:center;max-width:1080px;margin:0 auto 80px}.sec2__h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fk-ink);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1.02}.sec2__stage{max-width:1120px;margin:0 auto;padding:0;position:relative}.sec2__story{margin-top:32px}.sec2__panel{background:#fcfaf6;border:1px solid #1118270d;border-radius:22px;grid-template-rows:auto;grid-template-columns:1fr;padding:28px 44px 32px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -28px #1118272e,0 8px 24px -12px #1118271a;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 4%,#000 22% 100%);mask-image:linear-gradient(#0000 0%,#00000059 4%,#000 22% 100%)}.sec2__pills{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #1118270f;border-radius:999px;flex-wrap:nowrap;justify-content:center;gap:0;width:fit-content;max-width:1200px;margin:28px auto 0;padding:5px;display:flex;box-shadow:0 1px 3px #1118270a}.sec2__pill{font-family:var(--font-body);color:var(--fk-ink-50);
18cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:10px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s,background .25s;display:inline-flex}.sec2__pill:hover{color:var(--fk-ink-70)}.sec2__pill .num{display:none}.sec2__pill.is-active{background:var(--fk-teal);color:var(--fk-ink)}@media (max-width:980px){.sec2{padding:80px 20px}.sec2__head{margin-bottom:48px}.sec2__h1{font-size:36px}.sec2__panel{border-radius:18px;padding:36px 20px 56px}.sec2__pills{margin-top:48px}}\n.pipeline{max-width:1120px;margin:0 auto clamp(36px,5vw,56px);padding:0}.pipeline__grid{background-color:#a8dfd0;background-image:radial-gradient(40% 60% at 15% 25%,#fff6 0%,#ffffff1f 50%,#fff0 80%),radial-gradient(35% 50% at 85% 75%,#4dcbab38 0%,#4dcbab0f 50%,#4dcbab00 80%),linear-gradient(135deg,#f8faf8 0%,#f0f7f3 12%,#e2f2eb 28%,#d0ede2 45%,#bde8da 62%,#a8dfd0 82%,#93d4bf 100%);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative;overflow:hidden}.pipeline__grid:before,.pipeline__grid:after{content:\"\";z-index:2;pointer-events:none;background:#11182714;width:1px;height:40%;position:absolute;top:50%;transform:translateY(-50%)}.pipeline__grid:before{left:33.3333%}.pipeline__grid:after{left:66.6667%}.pipeline__card-wrap{perspective:800px;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.pipeline__card-wrap.is-visible{opacity:1;transform:translateY(0)}.pipeline__card{aspect-ratio:5/3;width:100%;transform-style:preserve-3d;cursor:default;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.pipeline__card-wrap:hover .pipeline__card{transform:rotateX(-180deg)}.pipeline__front,.pipeline__back{backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pipeline__front{background:0 0;justify-content:center;align-items:center;gap:8px;padding:24px 22px 20px}.pipeline__front-label{align-items:center;gap:8px;margin-top:auto;display:flex}.pipeline__num{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.06em;color:var(--fk-ink-50);font-weight:500}.pipeline__keyword{font-family:var(--font-body);font-weight:var(--fw-strong);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--fk-ink);margin:0}.pipeline__back{background:var(--fk-ink);border-radius:16px;justify-content:center;padding:clamp(20px,2.5vw,28px);transform:rotateX(180deg)}.pipeline__back .pipeline__num{color:var(--fk-teal);opacity:.5;margin-bottom:6px}.pipeline__keyword--back{color:#fff;margin-bottom:10px}.pipeline__desc{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:#ffffff8c;margin:0}.pipeline__visual{flex-shrink:0;width:clamp(130px,75%,175px);height:auto}.pipeline__vis-flow{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.pipeline__vis-flow--2{transition-delay:80ms}.pipeline__vis-flow--3{transition-delay:.16s}.pipeline__visual.is-active .pipeline__vis-flow{stroke-dashoffset:0}.pipeline__vis-doc{fill:none;opacity:.5;transition:opacity .5s}.pipeline__visual.is-active .pipeline__vis-doc{opacity:1}.pipeline__vis-node{transform-origin:100px 120px;transition:transform .5s cubic-bezier(.22,1,.36,1) .4s;transform:scale(0)}.pipeline__visual.is-active .pipeline__vis-node{transform:scale(1)}.pipeline__vis-node-dot{transform-origin:100px 120px;transition:transform .4s cubic-bezier(.22,1,.36,1) .5s;transform:scale(0)}.pipeline__visual.is-active .pipeline__vis-node-dot{transform:scale(1)}.pipeline__vis-scanner{transition:opacity .2s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.pipeline__visual.is-active .pipeline__vis-scanner{animation:.9s cubic-bezier(.22,1,.36,1) forwards pipeline-scan}@keyframes pipeline-scan{0%{opacity:.5;transform:translateY(0)}60%{opacity:.5;transform:translateY(56px)}80%{opacity:.25;transform:translateY(56px)}to{opacity:0;
18transform:translateY(56px)}}.pipeline__vis-highlight{transition:opacity .4s .6s}.pipeline__visual.is-active .pipeline__vis-highlight{opacity:.18}.pipeline__vis-alert,.pipeline__vis-alert-bang,.pipeline__vis-alert-dot{transition:opacity .3s .7s}.pipeline__visual.is-active .pipeline__vis-alert,.pipeline__visual.is-active .pipeline__vis-alert-bang,.pipeline__visual.is-active .pipeline__vis-alert-dot{opacity:1}.pipeline__vis-bar{transition:height .7s cubic-bezier(.22,1,.36,1),y .7s cubic-bezier(.22,1,.36,1)}.pipeline__vis-bar--1{transition-delay:0s}.pipeline__vis-bar--2{transition-delay:80ms}.pipeline__vis-bar--3{transition-delay:.16s}.pipeline__vis-bar--4{transition-delay:.24s}.pipeline__visual.is-active .pipeline__vis-bar--1{y:100;height:40px}.pipeline__visual.is-active .pipeline__vis-bar--2{y:80;height:60px}.pipeline__visual.is-active .pipeline__vis-bar--3{y:60;height:80px}.pipeline__visual.is-active .pipeline__vis-bar--4{y:44;height:96px}.pipeline__vis-check{stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1) .5s}.pipeline__visual.is-active .pipeline__vis-check{stroke-dashoffset:0}@media (min-width:768px) and (max-width:1100px){.pipeline__card{aspect-ratio:4/3}.pipeline__visual{width:clamp(90px,50%,140px)}}@media (max-width:767px){.pipeline__grid{background:0 0;border-radius:0;grid-template-columns:1fr;gap:16px;max-width:380px;margin:0 auto;overflow:visible}.pipeline__grid:before,.pipeline__grid:after{display:none}.pipeline__card{aspect-ratio:auto;transform-style:flat;background-color:#a8dfd0;background-image:radial-gradient(60% 50% at 15% 15%,#fff6 0%,#ffffff1f 50%,#fff0 80%),radial-gradient(55% 60% at 85% 90%,#4dcbab33 0%,#4dcbab0f 50%,#4dcbab00 80%),linear-gradient(135deg,#f0f7f3 0%,#daefe3 45%,#bde8da 100%);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px -12px #1118272e}.pipeline__card-wrap:hover .pipeline__card{transform:none}.pipeline__front{backface-visibility:visible;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:12px 16px;position:relative;transform:none}.pipeline__front-label{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;margin-top:0}.pipeline__keyword{font-size:17px;line-height:1.15}.pipeline__back{backface-visibility:visible;background:0 0;border-top:1px solid #1118271a;border-radius:0;justify-content:flex-start;padding:10px 16px 14px;position:relative;transform:none}.pipeline__back .pipeline__num,.pipeline__keyword--back{display:none}.pipeline__desc{color:var(--fk-ink-70);font-size:13px;line-height:1.4}.pipeline__visual{flex-shrink:0;width:72px}}@media (prefers-reduced-motion:reduce){.pipeline__card-wrap{opacity:1!important;transition:none!important;transform:none!important}.pipeline__card{transition:none!important}.pipeline__vis-flow,.pipeline__vis-node,.pipeline__vis-node-dot,.pipeline__vis-check,.pipeline__vis-bar,.pipeline__vis-highlight,.pipeline__vis-alert,.pipeline__vis-alert-bang,.pipeline__vis-alert-dot,.pipeline__vis-scanner{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.pipeline__vis-bar--1{y:100!important;height:40px!important}.pipeline__vis-bar--2{y:80!important;height:60px!important}.pipeline__vis-bar--3{y:60!important;height:80px!important}.pipeline__vis-bar--4{y:44!important;height:96px!important}.pipeline__vis-highlight{opacity:.18!important}}\n.pillar{visibility:hidden;opacity:0;pointer-events:none;min-height:390px;transition:opacity .18s var(--ease-standard);flex-direction:column;grid-area:1/1/2/2;justify-content:flex-end;display:flex}.pillar.is-active{visibility:visible;opacity:1;pointer-events:auto}.p1__chrome{border-bottom:1px solid #11182714;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;padding-bottom:18px;display:flex}.p1__title{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);font-size:13.5px;font-weight:500}.p1__body{grid-template-columns:62% 38%;align-items:stretch;display:grid}.p1__left{border-right:1px solid #1118270f;padding:4px 36px 4px 0}.p1__right{flex-direction:column;padding:4px 0 4px 36px;
18display:flex}.p1__sec-label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.p1__table{font-family:var(--font-body);grid-template-columns:minmax(110px,.9fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(110px,.8fr);font-size:13.5px;display:grid}.p1__th{font-family:var(--font-display);letter-spacing:0;color:var(--fk-ink);border-bottom:1px solid #1118271a;padding:0 12px 12px 0;font-size:13px;font-weight:500}.p1__th:last-child{text-align:right;justify-self:end;padding-right:0}.p1__td{color:var(--fk-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;border-bottom:1px solid #1118270d;align-items:center;padding:14px 12px 14px 0;display:flex}.p1__td--mono{font-family:var(--font-body);font-size:12.5px}.p1__td--field{color:var(--fk-ink-70);font-weight:500}.p1__td--end{justify-content:flex-end;justify-self:end;padding-right:0}.p1__td--bad{color:var(--fk-cat-overcharge);font-weight:500}.p1__check{background:var(--fk-teal-soft);width:22px;height:22px;color:var(--fk-teal-ink);border:1px solid #4dcbab4d;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.p1__mismatch{background:var(--fk-cat-overcharge-soft);color:var(--fk-cat-overcharge);font-family:var(--font-display);letter-spacing:0;border:1px solid #e0533d38;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.p1__mismatch:before{content:\"â\";font-size:10px}.p1__delta{font-family:var(--font-body);color:var(--fk-cat-overcharge);letter-spacing:.02em;font-size:12.5px;font-weight:500}.p1__hero-fig{font-family:var(--font-body);letter-spacing:-.045em;color:var(--fk-teal-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;margin:6px 0 28px;font-size:92px;font-weight:200;line-height:.95}.p1__summary-block{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.p1__summary-row{border-bottom:1px solid #1118270f;flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.p1__summary-row:last-child{border-bottom:0;padding-bottom:0}.p1__summary-k{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-30);font-size:12px;font-weight:500}.p1__summary-v{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.4}.p1__rec{background:#fff;border:1px solid #4dcbab73;border-radius:10px;margin-top:auto;padding:16px 18px;box-shadow:0 8px 18px -12px #4dcbab4d}.p1__rec-tag{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-teal-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.p1__rec-body{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;font-size:13.5px;line-height:1.5}.pchrome{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);border-bottom:1px solid #1118270f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding-bottom:14px;font-size:13.5px;font-weight:500;display:flex}.pchrome__l{align-items:center;gap:10px;display:flex}.p2{position:relative}.p2__table{font-family:var(--font-body);grid-template-columns:2fr 1.5fr 1fr 1fr 1.1fr;font-size:14px;display:grid;position:relative}.p2__th{font-family:var(--font-display);letter-spacing:0;color:var(--fk-ink);border-bottom:1px solid #1118271a;padding:0 16px 14px;font-size:13px;font-weight:500}.p2__td{color:var(--fk-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;border-bottom:1px solid #1118270d;align-items:center;padding:18px 16px;display:flex}.p2__td--num{font-family:var(--font-body);font-feature-settings:\"tnum\" 1, \"lnum\" 1;font-size:13.5px}.p2__td--muted{color:var(--fk-ink-30)}.p2__sup{align-items:center;gap:12px;display:flex}.p2__avatar{background:var(--fk-ink-04);width:28px;height:28px;font-family:var(--font-display);color:var(--fk-ink-70);letter-spacing:0;border:1px solid #1118270f;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.spill{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.spill--ok{background:var(--fk-teal-soft);color:var(--fk-teal-ink);border:1px solid #4dcbab47}.spill--bad{background:var(--fk-cat-overcharge-soft);color:var(--fk-cat-overcharge);border:1px solid #e0533d38}.spill__glyph{font-size:11px;line-height:1}.p2__row-hl{background:#e0533d0a}.p2__summary{background:var(--fk-ink-04);font-family:var(--font-body);color:var(--fk-ink-70);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:18px 20px;font-size:14px;display:flex}.p2__summary-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-teal-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;font-size:36px;font-weight:200}.p3__head-meta{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);align-items:center;gap:14px;margin-bottom:14px;font-size:12.5px;font-weight:500;display:flex}.p3__head-line{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;max-width:720px;font-size:17px;line-height:1.55}.p3__split{grid-template-columns:1.1fr 1fr;gap:18px;margin-bottom:32px;display:grid}.p3__card{background:#fff;border:1px solid #11182714;border-radius:10px;padding:22px 24px}.p3__card-label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-50);margin-bottom:14px;font-size:12px;font-weight:500}.p3__clause-section{font-family:var(--font-body);color:var(--fk-ink);margin-bottom:12px;font-size:14.5px;font-weight:500}.p3__clause-body{align-items:stretch;gap:16px;display:flex}.p3__clause-rule{background:var(--fk-ink-15);flex-shrink:0;width:1px}.p3__clause-text{font-family:var(--font-body);color:var(--fk-ink-70);letter-spacing:-.005em;font-size:14px;line-height:1.6}.p3__rows{flex-direction:column;display:flex}.p3__row{font-family:var(--font-body);color:var(--fk-ink-70);letter-spacing:.04em;border-bottom:1px solid #1118270d;justify-content:space-between;padding:11px 0;font-size:12.5px;display:flex}.p3__row:last-child{border-bottom:0}.p3__row .k{letter-spacing:-.005em;color:var(--fk-ink-30);font-size:12px}.p3__row .v{color:var(--fk-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1}.p3__credit{border-top:1px solid #11182714;margin-top:14px;padding-top:16px}.p3__credit-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-teal-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;margin-bottom:14px;font-size:48px;font-weight:200;line-height:1}.p3__timeline{border-top:1px solid #1118270f;padding:22px 8px 14px;position:relative}.p3__tl-axis{background:var(--fk-ink-15);height:1px;margin:14px 0 26px;position:relative}.p3__tl-mark{border:2px solid var(--fk-ink-30);background:#fff;border-radius:999px;width:11px;height:11px;position:absolute;top:-5px}.p3__tl-mark--breach{background:var(--fk-cat-overcharge);border-color:var(--fk-cat-overcharge);width:13px;height:13px;top:-6px}.p3__tl-labels{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-30);justify-content:space-between;font-size:12px;display:flex}.p3__tl-caption{font-family:var(--font-body);letter-spacing:.06em;color:var(--fk-ink-50);text-transform:none;text-align:center;margin-top:16px;font-size:11px}.p4__lane{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;font-size:15.5px;display:flex}.p4__lane-label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-30);font-size:12px;font-weight:500}.p4__compare{grid-template-columns:1fr 64px 1fr;align-items:stretch;gap:0;margin-bottom:28px;display:grid}.p4__card{background:#fff;border:1px solid #11182714;border-radius:12px;flex-direction:column;
18padding:24px 26px;display:flex}.p4__card--current{opacity:.86;background:#f8f6f2;border-color:#1118270f}.p4__card--better{border-color:#4dcbab8c;box-shadow:0 12px 28px -16px #4dcbab66,0 4px 10px -4px #11182714}.p4__card-tag{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-30);margin-bottom:12px;font-size:12px;font-weight:500}.p4__card--better .p4__card-tag{color:var(--fk-teal-ink)}.p4__card-name{font-family:var(--font-body);letter-spacing:-.02em;color:var(--fk-ink);margin-bottom:18px;font-size:24px;font-weight:300}.p4__rows{flex-direction:column;gap:0;display:flex}.p4__row{font-family:var(--font-body);letter-spacing:.04em;border-bottom:1px solid #1118270d;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.p4__row:last-child{border-bottom:0}.p4__row .k{letter-spacing:-.005em;color:var(--fk-ink-30);font-size:12px}.p4__row .v{color:var(--fk-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;font-size:13px}.p4__card--current .p4__row .v{color:var(--fk-ink-50)}.p4__connector{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.p4__connector:before,.p4__connector:after{content:\"\";background:var(--fk-ink-15);width:1px;position:absolute;left:50%;transform:translate(-50%)}.p4__connector:before{height:calc(50% - 36px);top:0}.p4__connector:after{height:calc(50% - 36px);bottom:0}.p4__connector-label{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-teal-ink);text-align:center;background:#fcfaf6;border-radius:4px;padding:6px 4px;font-size:11.5px;font-weight:500;line-height:1.4}.p4__connector-arrow{color:var(--fk-teal);background:#fcfaf6;padding:4px 0}.p4__summary{background:var(--fk-ink-04);font-family:var(--font-body);color:var(--fk-ink-70);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:20px 22px;font-size:14px;display:flex}.p4__summary-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-teal-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;font-size:36px;font-weight:200}.p5__lead{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-70);max-width:560px;margin:0 0 26px;font-size:15px;line-height:1.5}.p5__plot{--p5-label:150px;--p5-gap:20px;grid-template-columns:var(--p5-label) minmax(0, 1fr);column-gap:var(--p5-gap);align-items:center;row-gap:14px;margin:0 0 22px;display:grid;position:relative}.p5__label{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);font-size:13.5px;font-weight:500}.p5__track{height:26px;position:relative}.p5__label--sum,.p5__track--sum{margin-top:14px;position:relative}.p5__label--sum:before,.p5__track--sum:before{content:\"\";background:#11182714;height:1px;position:absolute;top:-7px;left:0;right:0}.p5__label--sum:before{right:calc(var(--p5-gap) * -1)}.p5__bar{background:var(--fk-ink-70);border-radius:0 5px 5px 0;position:absolute;top:3px;bottom:3px;left:0}.p5__bar--flat{border-radius:0}.p5__bar--gap{background:var(--fk-teal)}.p5__vline{top:-6px;bottom:-6px;left:calc(var(--p5-label) + var(--p5-gap) + (100% - var(--p5-label) - var(--p5-gap)) * .45);z-index:1;border-left:1.5px dashed #11182773;width:0;position:absolute}.p5__legend{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);flex-wrap:wrap;gap:8px 22px;margin:0 0 22px;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.p5__key{align-items:center;gap:8px;display:inline-flex}.p5__sw{flex-shrink:0;display:inline-block}.p5__sw--dash{border-top:1.5px dashed #11182773;width:18px;height:0}.p5__sw--teal{background:var(--fk-teal);border-radius:2px;width:18px;height:10px}.p5__outcome{background:var(--fk-ink-04);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:18px 22px;display:grid}.p5__shift{flex-direction:column;gap:8px;display:flex}.p5__shift-row{font-family:var(--font-body);letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px;display:flex}.p5__shift-k{color:var(--fk-ink-50);min-width:150px}.p5__shift-v{color:var(--fk-ink);font-weight:500}.p5__shift-v--teal{color:var(--fk-teal-ink)}.p5__outcome-fig{text-align:right;flex-direction:column;align-items:flex-end;
18gap:4px;display:flex}.p5__outcome-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-teal-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;font-size:36px;font-weight:200;line-height:1}.p5__outcome-cap{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);max-width:24ch;font-size:13px}.sec2__story{text-align:center;max-width:760px;min-height:220px;margin:56px auto 0}.sec2__catchline{font-family:var(--font-body);letter-spacing:-.025em;color:var(--fk-ink);text-align:center;text-wrap:balance;max-width:640px;min-height:2.2em;margin:0 auto 18px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.sec2__copy{font-family:var(--font-body);color:var(--fk-ink-70);letter-spacing:-.005em;max-width:720px;min-height:4.65em;margin:0 auto;font-size:17px;font-weight:400;line-height:1.55}.p1__chrome{margin-bottom:24px}.p1__td{padding:9px 12px 9px 0}.p1__th{padding:14px 12px 12px 0}.p1__hero-fig{margin:0 0 14px;font-size:54px}.p1__summary-block{gap:10px;margin-bottom:12px}.p1__summary-row{gap:2px;padding-bottom:10px}.p1__rec,.p2__td{padding:12px 14px}.p2__summary{margin-top:14px;padding:12px 16px}.p2__summary-num{font-size:30px}.p3__head{margin-bottom:12px}.p3__head-meta{margin-bottom:10px}.p3__head-line{font-size:15px;line-height:1.5}.p3__split{gap:14px;margin-bottom:14px}.p3__card{padding:12px 16px}.p3__card-label{margin-bottom:8px}.p3__clause-section{margin-bottom:8px;font-size:13.5px}.p3__clause-text{font-size:13px;line-height:1.5}.p3__row{padding:6px 0;font-size:12px}.p3__credit{margin-top:8px;padding-top:10px}.p3__credit-num{margin-bottom:6px;font-size:30px}.p3__timeline{padding:12px 8px 4px}.p3__tl-axis{margin:8px 0 14px}.p3__tl-caption{margin-top:8px;font-size:10.5px}@media (max-width:980px){.p1__body{grid-template-columns:1fr}.p1__left{border-bottom:1px solid #1118270f;border-right:0;padding:0 0 20px}.p1__right{padding:24px 0 0}.p1__hero-fig{font-size:64px}.p1__table{grid-template-columns:1fr 1fr 1fr .6fr;font-size:12px}.p1__th,.p1__td{padding:10px 6px}.p2__table{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;font-size:12px}.p2__th,.p2__td{padding:12px 8px;font-size:11.5px}.p3__split,.p4__compare{grid-template-columns:1fr}.p4__connector{height:60px}.p4__connector:before,.p4__connector:after{display:none}.p5__plot{--p5-label:104px;--p5-gap:14px}.p5__outcome{grid-template-columns:1fr}.p5__outcome-fig{text-align:left;align-items:flex-start}}\n.sec3{isolation:isolate;background-color:#a8dfd0;background-image:radial-gradient(105% 95% at 50% 48%,#4dcbab00 0% 50%,#2e5c4c14 85%,#2e5c4c24 100%),radial-gradient(65% 55% at 30% 18%,#f8f6f2e6 0%,#f8f6f259 35%,#f8f6f200 70%),radial-gradient(65% 60% at 82% 88%,#4dcbab33 0%,#4dcbab14 50%,#4dcbab00 82%),linear-gradient(155deg,#a8dfd0 0%,#bde8da 28%,#d6efe5 55%,#e8f4ee 82%,#f4f8f5 100%);border-radius:28px;margin:64px 58px;padding:clamp(80px,10vw,140px) clamp(20px,5vw,80px) clamp(100px,11vw,160px);position:relative;overflow:hidden}.sec3:before{content:\"\";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1118270b 1px,#0000 1px),linear-gradient(#11182709 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(78% 78% at 50% 45%,#000 30%,#0000 92%);mask-image:radial-gradient(78% 78% at 50% 45%,#000 30%,#0000 92%)}.sec3:after{content:\"\";pointer-events:none;z-index:0;opacity:.85;mix-blend-mode:multiply;background-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'\u003e\u003cfilter id='n'\u003e\u003cfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch' seed='4'/\u003e\u003cfeColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 0.26 0'/\u003e\u003c/filter\u003e\u003crect width='100%25' height='100%25' filter='url(%23n)'/\u003e\u003c/svg\u003e\");position:absolute;inset:0}.sec3 .sec3__grain-overlay{content:\"\";pointer-events:none;z-index:0;opacity:.65;mix-blend-mode:overlay;background-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'\u003e\u003cfilter id='n'\u003e\u003cfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='2' stitchTiles='stitch' seed='9'/\u003e\u003cfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.16 0'/\u003e\u003c/filter\u003e\u003crect width='100%25' height='100%25' filter='url(%23n)'/\u003e\u003c/svg\u003e\");position:absolute;inset:0}.sec3\u003e*{z-index:1;position:relative}.sec3__head{text-align:center;max-width:880px;margin:0 auto 96px}.sec3__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(10px,.9vw,11px);display:inline-flex}.sec3__h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fk-ink);text-wrap:balance;margin:0;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1.04}.sec3__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;column-gap:80px;max-width:1280px;margin:0 auto;display:grid}.sec3__visual{background:#fcfaf6;border:1px solid #1118270d;border-radius:22px;height:560px;padding:28px 32px 36px;
18display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #1118272e,0 8px 24px -12px #1118271a;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000008c 97%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000008c 97%,#0000 100%)}.sec3__visual\u003e.v{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1/2/2}.sec3__visual\u003e.v.is-on{visibility:visible;opacity:1;pointer-events:auto}.v__title{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink);text-wrap:balance;margin:0 0 22px;font-size:14.5px;font-weight:500;line-height:1.4}.v__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v1__svg{width:100%;height:auto;display:block}.v1__dot{fill:#11182729}.v1__finding{fill:var(--fk-cat-overcharge);stroke:#fcfaf6;stroke-width:2px}.v1__sample{fill:none;stroke:var(--fk-ink-70);stroke-width:1.5px}.v1__legend{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);border-top:1px solid #11182714;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:14px 0 0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.v1__key{align-items:center;gap:8px;display:inline-flex}.v1__sw{flex-shrink:0;display:inline-block}.v1__sw--dot,.v1__sw--finding{border-radius:999px;width:9px;height:9px}.v1__sw--dot{background:#11182729}.v1__sw--finding{background:var(--fk-cat-overcharge)}.v1__sw--bracket{border:1.5px solid var(--fk-ink-70);border-radius:2px;width:16px;height:11px}.v2__list{flex-direction:column;margin:0;display:flex}.v2__row{border-bottom:1px solid #1118270f;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:13px 4px;display:grid}.v2__row:first-child{padding-top:4px}.v2__row:last-child{border-bottom:0}.v2__time{font-family:var(--font-body);color:var(--fk-ink-50);letter-spacing:-.005em;font-feature-settings:\"tnum\" 1, \"lnum\" 1;font-size:12.5px}.v2__what{flex-direction:column;gap:2px;display:flex}.v2__what-title{font-family:var(--font-body);color:var(--fk-ink);letter-spacing:-.005em;font-size:14.5px;font-weight:500}.v2__what-sub{font-family:var(--font-body);color:var(--fk-ink-50);letter-spacing:-.005em;font-size:12.5px}.v2__amt{font-family:var(--font-body);letter-spacing:-.01em;font-feature-settings:\"tnum\" 1, \"lnum\" 1;color:var(--fk-ink);font-size:18px;font-weight:300}.v2__amt--mint{color:var(--fk-teal-ink)}.v2__amt--review{color:var(--fk-cat-anomaly);font-size:12.5px;font-weight:500}.v3__sections{flex-direction:column;display:flex}.v3__sec{border-bottom:1px solid #1118270f;grid-template-columns:132px 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.v3__sec:first-child{padding-top:0}.v3__sec:last-child{border-bottom:0;padding-bottom:4px}.v3__sec-label{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);padding-top:3px;font-size:12.5px;font-weight:500}.v3__sec-body{font-family:var(--font-body);color:var(--fk-ink);font-size:14px;line-height:1.55}.v3__finding{font-family:var(--font-body);letter-spacing:-.012em;color:var(--fk-ink);margin:0;font-size:19px;font-weight:300;line-height:1.3}.v3__finding strong{color:var(--fk-cat-overcharge);font-feature-settings:\"tnum\" 1, \"lnum\" 1;font-weight:400}.v3__quote{border-left:2px solid var(--fk-teal);color:var(--fk-ink-70);padding:0 0 0 14px;font-size:13.5px;font-style:italic;line-height:1.5;display:block}.v3__quote-ref{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-50);margin-top:6px;font-size:12px;font-style:normal;display:block}.v3__calc{font-family:var(--font-body);color:var(--fk-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;background:#11182708;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.7}.v3__calc-row{justify-content:space-between;display:flex}.v3__calc-row+.v3__calc-row{border-top:1px solid #1118270d;margin-top:4px;padding-top:4px}.v3__calc-row.total{color:var(--fk-cat-overcharge);font-weight:500}.v3__calc-row .label{color:var(--fk-ink-50)}.v3__action{font-family:var(--font-body);color:var(--fk-teal-ink);background:#4dcbab1f;border:1px solid #4dcbab4d;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:inline-flex}.v3__action:before{content:\"â\";color:var(--fk-teal)}.sec3__pillars{min-height:640px;padding-top:8px;position:relative}.pillar3{cursor:pointer;border-top:1px solid #1118271f;padding:32px 0;position:relative}.sec3__pillars .pillar3:last-child{border-bottom:1px solid #1118271f}.pillar3__num{font-family:var(--font-body);color:var(--fk-ink-30);font-feature-settings:\"tnum\" 1, \"lnum\" 1;margin-bottom:14px;font-size:13px;font-weight:500}.pillar3__head{justify-content:space-between;align-items:center;gap:24px;display:flex}.pillar3__title{font-family:var(--font-body);letter-spacing:-.022em;color:#11182773;transition:color .22s var(--ease-standard);flex:1;margin:0;font-size:32px;font-weight:500;line-height:1.08}.pillar3__toggle{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pillar3__plus{width:22px;height:22px;transition:transform .22s var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pillar3__plus:before,.pillar3__plus:after{content:\"\";background:var(--fk-ink-50);transition:opacity .2s var(--ease-standard);position:absolute}.pillar3__plus:before{width:14px;
18height:1.5px}.pillar3__plus:after{width:1.5px;height:14px}.pillar3__rule{background:var(--fk-teal);width:0;height:1.5px;transition:width .28s var(--ease-standard);pointer-events:none;position:absolute;top:32px;right:0}.pillar3__body{opacity:0;height:0;transition:height .44s var(--ease-standard), opacity .28s var(--ease-standard), margin-top .44s var(--ease-standard);margin-top:0;overflow:hidden}.pillar3__desc{font-family:var(--font-body);color:#111827c7;max-width:480px;margin:0 0 18px;font-size:16.5px;line-height:1.55}.pillar3__bullets{margin:0;padding:0 0 0 18px;list-style:outside}.pillar3__bullets li{font-family:var(--font-body);color:#111827b3;max-width:460px;padding-left:4px;font-size:14.5px;line-height:1.55}.pillar3__bullets li+li{margin-top:12px}.pillar3__bullets li::marker{color:var(--fk-ink-30)}.pillar3.is-active{cursor:default}.pillar3.is-active .pillar3__title{color:var(--fk-ink)}.pillar3.is-active .pillar3__plus{opacity:0;transform:scale(.6)}.pillar3.is-active .pillar3__rule{width:36px}.pillar3.is-active .pillar3__body{opacity:1;height:200px;margin-top:22px}.pillar3:not(.is-active):hover .pillar3__title{color:#111827c7}.pillar3:not(.is-active):hover .pillar3__plus:before,.pillar3:not(.is-active):hover .pillar3__plus:after{background:var(--fk-ink-70)}@media (max-width:1100px){.sec3__grid{column-gap:48px}.sec3__visual{height:520px;padding:24px 22px 30px}.pillar3__title{font-size:28px}}@media (max-width:880px){.sec3{padding:96px 20px 110px}.sec3__h1{font-size:40px}.sec3__head{margin-bottom:56px}.sec3__grid{grid-template-columns:1fr;row-gap:56px}.v1__legend{gap:6px 16px}.v3__sec{grid-template-columns:1fr;gap:6px}}\n.sec4{isolation:isolate;background-color:#0000;border-top:none;padding:clamp(80px,10vw,160px) clamp(20px,5vw,40px);position:relative;overflow:hidden}.sec4:after{content:\"\";pointer-events:none;z-index:0;opacity:.06;mix-blend-mode:multiply;background-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'\u003e\u003cfilter id='n'\u003e\u003cfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/\u003e\u003cfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/\u003e\u003c/filter\u003e\u003crect width='100%25' height='100%25' filter='url(%23n)'/\u003e\u003c/svg\u003e\");position:absolute;inset:0}.sec4\u003e*{z-index:1;position:relative}.sec4__head{max-width:1280px;margin:0 auto 72px}.sec4__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(10px,.9vw,11px);display:inline-flex}.sec4__h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fk-ink);text-wrap:balance;max-width:920px;margin:0;font-size:clamp(26px,4.5vw,58px);font-weight:700;line-height:1.02}.sec4__carousel-wrap{align-items:flex-start;gap:16px;max-width:1380px;margin:0 auto;display:flex;position:relative}.sec4__arrow--left,.sec4__arrow--right{margin-top:clamp(178px,25vw,278px)}.sec4__carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:2px;flex:auto;min-width:0;overflow:auto hidden}.sec4__carousel::-webkit-scrollbar{display:none}.sec4__track{display:flex}.sec4__story{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;display:flex}@media (prefers-reduced-motion:reduce){.sec4__carousel{scroll-behavior:auto}}.sec4__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--fk-ink);cursor:pointer;z-index:3;background:#fff9;border:1px solid #1118271f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,opacity .2s;display:flex}.sec4__arrow:hover{border-color:#1118274d}.sec4__arrow.is-disabled{opacity:.2;cursor:default;pointer-events:none}.sec4__dots{justify-content:center;align-items:center;gap:0;margin-top:40px;display:flex}.sec4__dot{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;position:relative}.sec4__dot:before{content:\"\";background:#1118272e;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background .3s,transform .3s;position:absolute;top:50%;left:50%}.sec4__dot.is-active:before{background:var(--fk-teal);transform:scale(1.3)}.sec4__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.sec4__hero{isolation:isolate;background:#0e1116;border-radius:clamp(16px,2vw,24px);flex-direction:column;height:clamp(400px,50vw,600px);padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.sec4__hero:before{content:\"\";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:32px 32px;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 30%,#000 35%,#0000 92%);mask-image:radial-gradient(90% 90% at 30%,#000 35%,#0000 92%)}.sec4__hero\u003e*{z-index:1;position:relative}.sec4__hero-top{display:none}.sec4__num{flex:auto;justify-content:flex-start;align-items:center;margin:0;line-height:.86;display:flex}.sec4__num-glyph{font-family:var(--font-body);color:var(--fk-teal);letter-spacing:-.05em;font-feature-settings:\"tnum\" 1, \"lnum\" 1;white-space:nowrap;align-items:flex-start;font-size:clamp(48px,14vw,240px);font-weight:200;line-height:.86;display:inline-flex}.sec4__num-digits{display:inline-block}.sec4__num-pct{letter-spacing:-.02em;margin-top:.18em;margin-left:.04em;font-size:.42em;font-weight:200;line-height:1}.sec4__hero-desc{font-family:var(--font-body);letter-spacing:-.018em;color:#ffffffeb;max-width:480px;margin:0;font-size:clamp(18px,2vw,24px);font-weight:300;line-height:1.3}.sec4__hero-strip{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:32px;padding-top:22px;display:flex}.sec4__hero-strip-text{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;font-size:clamp(9.5px,.9vw,11.5px)}.sec4__hero-strip-text--sector{color:#ffffffeb}.sec4__right-col{flex-direction:column;gap:clamp(10px,1.2vw,16px);height:clamp(400px,50vw,600px);display:flex}.sec4__ctx{background:#fcfaf6;border:1px solid #1118270f;border-radius:clamp(16px,2vw,24px);flex-direction:column;flex:auto;padding:clamp(24px,3vw,40px) clamp(24px,3vw,40px) clamp(20px,2.5vw,32px);display:flex;position:relative;overflow:hidden}.sec4__ctx-strip{align-items:center;gap:14px;display:flex}.sec4__ctx-strip-text{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#0e11166b;font-size:clamp(9.5px,.9vw,11.5px)}.sec4__ctx-story{font-family:var(--font-body);color:#0e1116db;max-width:460px;margin:0;font-size:clamp(13px,1.2vw,17px);line-height:1.62}.sec4__ctx-spacer{flex:auto;min-height:16px}.sec4__ctx-story:focus-visible{outline:2px solid var(--fk-teal);outline-offset:4px;border-radius:4px}.sec4__photo{border-radius:clamp(16px,2vw,24px);flex:none;height:clamp(160px,22vw,280px);overflow:hidden}.sec4__photo img{display:block}.sec4__stats{border-top:1px solid #1118271a;grid-template-columns:repeat(3,1fr);margin:clamp(32px,4vw,56px) 0 0;padding-top:clamp(24px,3vw,36px);
18display:grid}.sec4__stat{padding:8px clamp(12px,2.5vw,40px) 8px 0;position:relative}.sec4__stat+.sec4__stat{border-left:1px solid #1118271a;padding-left:clamp(12px,3.5vw,56px)}.sec4__stat-num{font-family:var(--font-body);letter-spacing:-.04em;color:var(--fk-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;align-items:flex-start;font-size:clamp(28px,5vw,68px);font-weight:200;line-height:.95;display:inline-flex}.sec4__stat-num-pct{letter-spacing:-.02em;margin-top:.18em;margin-left:.04em;font-size:.42em;line-height:1}.sec4__stat-cap{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#0e111694;max-width:260px;margin-top:clamp(8px,1.2vw,16px);font-size:clamp(9px,.85vw,11px);line-height:1.55}@media (max-width:820px){.sec4__head{margin-bottom:36px}.sec4__arrow{display:none}.sec4__carousel-wrap{gap:0}.sec4__carousel{scroll-padding:0 24px}.sec4__track{gap:16px;padding-right:16px}.sec4__story{flex:0 0 calc(100% - 32px)}.sec4__grid{grid-template-columns:1fr;gap:12px}.sec4__hero{height:260px;padding:20px 16px}.sec4__num-glyph{font-size:clamp(52px,17vw,110px)}.sec4__hero-desc{font-size:clamp(14px,3.8vw,18px)}.sec4__hero-strip-text{font-size:clamp(8px,2.2vw,10px)}.sec4__right-col{gap:12px;height:auto}.sec4__ctx{height:240px;padding:20px}.sec4__ctx-story{overflow-wrap:anywhere;scrollbar-width:none;overscroll-behavior-y:contain;min-height:0;font-size:clamp(12px,3.2vw,15px);overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}@supports (animation-timeline:scroll(nearest)) and (animation-range:0% 100%){.sec4__ctx-story{-webkit-mask-image:none;mask-image:none}.sec4__ctx-story:after{content:\"\";pointer-events:none;opacity:0;height:48px;animation-name:sec4-story-fade;animation-duration:auto;background:linear-gradient(#fcfaf600,#fcfaf6);margin-top:-48px;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:calc(100% - 48px) 100%;display:block;position:sticky;bottom:0}}.sec4__photo{flex:0 0 180px;height:180px}.sec4__stats{text-align:center;grid-template-columns:1fr;height:auto}.sec4__stat{padding:16px 0}.sec4__stat+.sec4__stat{border-top:1px solid #1118271a;border-left:none;padding-left:0}.sec4__stat-num{justify-content:center;font-size:clamp(28px,8vw,48px)}.sec4__stat-cap{margin-left:auto;margin-right:auto;font-size:clamp(9px,2.5vw,11px)}.sec4__dots{margin-top:28px}}@media (max-width:767px){.sec4__ctx-spacer{flex:none}.sec4__ctx-story{flex:auto}}@keyframes sec4-story-fade{0%{opacity:1}to{opacity:0}}\n.sec5{isolation:isolate;background-color:#efebe3;border-top:1px solid #1118270f;padding:160px 0;position:relative;overflow:hidden}.sec5:after{content:\"\";pointer-events:none;z-index:0;opacity:.3;mix-blend-mode:multiply;background-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'\u003e\u003cfilter id='n'\u003e\u003cfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/\u003e\u003cfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18'/\u003e\u003c/filter\u003e\u003crect width='100%25' height='100%25' filter='url(%23n)'/\u003e\u003c/svg\u003e\");position:absolute;inset:0}.sec5\u003e*{z-index:1;position:relative}.sec5__head{grid-template-columns:1fr auto;align-items:end;gap:32px;max-width:1280px;margin:0 auto 80px;padding:0 40px;display:grid}.sec5__head-l{min-width:0}.sec5__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 28px;font-size:11px;display:inline-flex}.sec5__h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fk-ink);text-wrap:balance;margin:0;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1}.sec5__nav{gap:12px;margin-bottom:12px;display:inline-flex}.sec5__btn{color:#0e1116cc;cursor:pointer;width:52px;height:52px;transition:border-color .16s var(--ease-standard), color .16s var(--ease-standard), background .16s var(--ease-standard);background:0 0;border:1px solid #0e111638;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sec5__btn:hover:not(:disabled){color:#0e1116;border-color:#0e11168c}.sec5__btn:disabled{opacity:.38;cursor:not-allowed}.sec5__btn svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sec5__rail-outer{--rail-edge:max(40px, calc((100vw - 1280px) / 2 + 40px));padding-left:var(--rail-edge);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-user-select:none;user-select:none;overflow:auto hidden}.sec5__rail-outer::-webkit-scrollbar{display:none}.sec5__rail-outer.is-dragging{scroll-behavior:auto;cursor:default}.sec5__rail{gap:24px;display:flex}.sec5__rail:after{content:\"\";flex:0 0 var(--rail-edge)}.sec5__card{aspect-ratio:3/5;cursor:default;transition:transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard), border-color .2s var(--ease-standard);background:#fff;border:1px solid #1118271a;border-radius:16px;flex-direction:column;flex:0 0 320px;padding:32px 30px 24px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9}.sec5__card:hover{border-color:#11182733;transform:translateY(-3px);box-shadow:inset 0 1px #fff9,0 18px 32px -22px #0e11162e,0 4px 10px -6px #0e11161a}.sec5__card-label{font-family:var(--font-body);letter-spacing:-.022em;color:var(--fk-ink);flex:none;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:1.15}.sec5__card-illo{flex:auto;justify-content:center;align-items:flex-end;min-height:0;margin:18px -30px -24px;display:flex;position:relative;overflow:hidden}.sec5__card-illo svg{width:100%;height:100%;display:block;overflow:visible}.sec5__card-illo svg .s1{fill:none;stroke:#0e1116;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.sec5__card-illo svg .s2{fill:none;stroke:#0e1116;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;opacity:.58}.sec5__card-illo svg .s3{fill:none;stroke:#0e1116;stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round;opacity:.42}.sec5__card-illo svg .s2--dashed{stroke-dasharray:3 3}.sec5__card-illo svg .s3--dashed{stroke-dasharray:2 2.5}.sec5__card-illo svg .label{font-family:var(--font-body);letter-spacing:.1em;fill:#0e1116;fill-opacity:.55;font-size:6.6px}.sec5__card-illo svg .label--sm{font-family:var(--font-body);letter-spacing:.08em;fill:#0e1116;fill-opacity:.42;font-size:5.2px}.sec5__card-illo svg .ground{fill:none;stroke:#0e1116;stroke-width:1px;stroke-linecap:round;opacity:.32}.sec5__illo-img{opacity:.55;filter:grayscale();mix-blend-mode:multiply;width:85%;max-width:none;height:auto;margin:auto;display:block}.sec5__illo-img--tall{width:147%}
18.sec5__illo-img--flip{transform:scaleX(-1)}@media (max-width:1100px){.sec5{padding:120px 0}.sec5__h1{font-size:56px}.sec5__card{flex-basis:280px;padding:28px 24px 20px}.sec5__card-label{font-size:22px}.sec5__card-illo{margin:14px -24px -20px}}@media (max-width:820px){.sec5{padding:96px 0}.sec5__head{grid-template-columns:1fr;margin-bottom:56px;padding:0 24px}.sec5__h1{font-size:40px}.sec5__nav{margin-bottom:0}.sec5__rail-outer{-webkit-overflow-scrolling:touch;padding-left:24px;overflow-x:auto}.sec5__rail{transform:none!important}.sec5__card{flex-basis:250px}.sec5__card-illo{margin:12px -22px -18px}.sec5__btn{width:44px;height:44px}}\n.sec6{isolation:isolate;color:#fafafa;background-color:#0e1116;padding:168px 64px;position:relative;overflow:hidden}.sec6:before{content:\"\";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:0 0;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 95%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 95%)}.sec6:after{content:\"\";z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'\u003e\u003cfilter id='n'\u003e\u003cfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/\u003e\u003cfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/\u003e\u003c/filter\u003e\u003crect width='100%25' height='100%25' filter='url(%23n)'/\u003e\u003c/svg\u003e\");position:absolute;inset:0}.sec6\u003e*{z-index:1;position:relative}.sec6__inner{max-width:1440px;margin:0 auto}.sec6__h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fafafaf5;text-wrap:pretty;max-width:880px;margin:0;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1.04}.sec6__cols{grid-template-columns:1fr 1px 1fr;align-items:stretch;column-gap:80px;margin-top:96px;display:grid}.sec6__divider{background:#ffffff1a;align-self:stretch;width:1px}.sec6__col{flex-direction:column;min-width:0;display:flex}.sec6__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin:0 0 40px;font-size:13px;font-weight:500}.sec6__col-body{flex:auto}.sec6__caption{font-family:var(--font-body);letter-spacing:.06em;color:#ffffff80;margin-top:40px;font-size:12.5px;line-height:1.5}.sec6__grid{aspect-ratio:1;background:0 0;border:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:0;max-width:540px;display:grid}.sec6__cell{text-align:center;background:0 0;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex;position:relative}.sec6__cell:nth-child(3n){border-right:none}.sec6__cell:nth-last-child(-n+3){border-bottom:none}.sec6__cell-logo{object-fit:contain;opacity:.85;width:auto;max-width:80%;height:28px}.sec6__cell-tag{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;margin:0;font-size:10.5px;font-weight:500;position:absolute;top:14px;left:16px}.sec6__cell-name{font-family:var(--font-body);letter-spacing:-.005em;color:#ffffffd1;margin:0;font-size:17px;font-weight:300;line-height:1.25}.sec6__list{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.sec6__item{border-bottom:1px solid #ffffff26;align-items:center;gap:28px;padding:32px 0;display:flex}.sec6__item-text{font-family:var(--font-body);letter-spacing:-.005em;color:#fafafaf2;margin:0;font-size:22px;font-weight:300;line-height:1.25}.sec6__doc-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;display:grid}.sec6__doc-card{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;padding:28px 24px;display:flex}.sec6__doc-card:nth-child(2n){border-right:none}.sec6__doc-card:nth-child(n+3){border-bottom:none}.sec6__doc-icon{color:#ffffffb3;align-self:flex-start;width:auto;height:48px;margin-bottom:16px}.sec6__doc-mono{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0 0 8px;font-size:10.5px;font-weight:500}.sec6__doc-desc{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:14px;line-height:1.4}@media (max-width:1180px){.sec6{padding:140px 48px}.sec6__cols{column-gap:56px}.sec6__grid{max-width:100%}.sec6__item-text{font-size:21px}}@media (max-width:880px){.sec6{padding:112px 28px}.sec6__h1{font-size:44px}.sec6__cols{grid-template-columns:1fr;row-gap:64px;margin-top:64px}.sec6__divider{display:none}.sec6__grid{aspect-ratio:1}.sec6__item{padding:26px 0}.sec6__item-text{font-size:19px}}\n.sec7{background-color:#b8ddd0;background-image:radial-gradient(50% 45% at 80% 20%,#fff6 0%,#ffffff2e 40%,#fff0 7
185%),radial-gradient(55% 50% at 15% 85%,#4dcbab33 0%,#4dcbab14 45%,#4dcbab00 80%),linear-gradient(#a8dfd0 0%,#bde8da 30%,#d6efe5 55%,#ebf4ef 80%,#f8f6f2 100%);border-radius:28px;margin:68px 58px;padding:120px 40px 140px;position:relative;overflow:hidden}.sec7__inner{max-width:1280px;margin:0 auto}.sec7__h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fk-ink);text-wrap:balance;text-align:center;margin:0 0 72px;font-size:clamp(28px,4.5vw,58px);font-weight:700;line-height:1.04}.sec7__cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.sec7__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #11182714;border-radius:16px;padding:32px 32px 40px}.sec7__card-tag{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-30);margin:0 0 22px;font-size:10.5px;font-weight:500}.sec7__card-icon-zone{padding:8px 0 22px}.sec7__card-icon{color:#111827c7;width:auto;height:48px;display:block}.sec7__card-divider{background:#11182714;height:1px;margin:0 0 22px}.sec7__card-title{font-family:var(--font-body);color:var(--fk-ink);margin:0 0 12px;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.2}.sec7__card-desc{font-family:var(--font-body);color:var(--fk-ink-50);margin:0;font-size:clamp(13px,1.1vw,15px);line-height:1.6}.demo-section__input{font-family:var(--font-body);color:var(--fk-ink);background:var(--fk-paper-alt);transition:border-color .12s var(--ease-standard), background .12s var(--ease-standard);border:1.5px solid #1118271a;border-radius:10px;outline:none;padding:12px 14px;font-size:15px}.demo-section__input:focus{border-color:var(--fk-teal);background:#fff}.demo-section__phone{align-items:stretch;gap:8px;display:flex}.demo-section__phone-trigger{font-family:var(--font-body);color:var(--fk-ink);background:var(--fk-paper-alt);cursor:pointer;transition:border-color .12s var(--ease-standard), background .12s var(--ease-standard);border:1.5px solid #1118271a;border-radius:10px;flex:none;align-items:center;gap:6px;padding:12px;font-size:15px;display:inline-flex}.demo-section__phone-trigger:hover{background:#fff}.demo-section__phone-trigger:focus-visible,.demo-section__phone-trigger[data-state=open]{border-color:var(--fk-teal);background:#fff;outline:none}.demo-section__phone-flag{font-size:18px;line-height:1}.demo-section__phone-code{font-variant-numeric:tabular-nums}.demo-section__phone-chevron{color:var(--fk-ink-50)}.demo-section__phone-number{flex:auto;min-width:0}.phone-picker{z-index:300;background:var(--fk-paper-alt);border:1px solid var(--fk-ink-15);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-3);font-family:var(--font-body);border-radius:12px;overflow:hidden}.phone-picker__cmd{flex-direction:column;display:flex}.phone-picker__search{border-bottom:1px solid var(--fk-ink-08)}.phone-picker__input{width:100%;font-family:var(--font-body);color:var(--fk-ink);background:0 0;border:none;outline:none;padding:12px 14px;font-size:14px}.phone-picker__input::placeholder{color:var(--fk-ink-30)}.phone-picker__list{max-height:260px;padding:6px;overflow-y:auto}.phone-picker__empty{text-align:center;color:var(--fk-ink-50);padding:16px 12px;font-size:14px}.phone-picker__item{cursor:pointer;color:var(--fk-ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.phone-picker__item[data-selected=true]{background:var(--fk-teal-soft)}
18.phone-picker__flag{text-align:center;width:22px;font-size:18px;line-height:1}.phone-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.phone-picker__dial{color:var(--fk-ink-50);font-variant-numeric:tabular-nums}.phone-picker__check{color:var(--fk-teal);flex:none}.demo-toast{z-index:200;background:var(--fk-ink);max-width:360px;color:var(--fk-paper);font-family:var(--font-body);animation:demo-toast-in .2s var(--ease-out);border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.4;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px -8px #1118274d}@keyframes demo-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#edf3f6;padding:0 0 48px}.footer__hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:80px 80px 64px;display:grid}.footer__hero-left{flex-direction:column;align-items:flex-start;display:flex}.footer__catchline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fk-ink);white-space:nowrap;margin:0 0 8px;font-size:clamp(24px,3.2vw,40px);font-weight:500;line-height:1.08}.footer__catchline-sub{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fk-ink-70);white-space:nowrap;margin:0;font-size:20px;font-weight:300;line-height:1.3}.footer__hero-right{justify-content:flex-end;align-items:center;display:flex}.footer__logo{width:370px;height:84px;display:block}.footer__bottom{border-top:1px solid #11182714;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:24px 80px 0;display:flex}.footer__legal{align-items:center;gap:24px;display:flex}.footer__link{font-family:var(--font-body);color:var(--fk-ink-70);transition:color .12s var(--ease-standard);font-size:13px;font-weight:400;text-decoration:none}.footer__link:hover{color:var(--fk-ink)}.footer__copy{font-family:var(--font-body);letter-spacing:.06em;color:var(--fk-ink-70);margin:0;font-size:11px}@media (max-width:880px){.sec7{padding:96px 24px 112px}.sec7__cards{grid-template-columns:1fr;gap:20px}.sec7__h1{margin-bottom:56px;font-size:40px}.sec7{margin:48px 20px;padding:80px 24px 100px}.footer{padding:0 0 28px}.footer__hero{grid-template-columns:1fr;gap:32px;padding:56px 24px 48px}.footer__catchline{font-size:32px}.footer__logo{width:212px;height:48px}.footer__hero-right{justify-content:flex-start}.footer__bottom{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px 0}}\n.sec8{padding:clamp(72px,8vw,120px) 58px;overflow-x:clip}.sec8__card{isolation:isolate;background-color:var(--fk-ink);text-align:center;opacity:0;transition:opacity .75s var(--ease-standard), transform .75s var(--ease-standard);border-radius:24px;flex-direction:column;align-items:center;padding:clamp(72px,8vw,116px) clamp(28px,5vw,80px);display:flex;position:relative;overflow:hidden;transform:translate(-180px)}.sec8.is-visible .sec8__card{opacity:1;transform:translate(0)}.sec8__card\u003e*{z-index:1;position:relative}.sec8__card:before{content:\"\";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#edf3f60e 1px,#0000 1px),linear-gradient(#edf3f60b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36% 64%,#0000008c 84%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36% 64%,#0000008c 84%,#000 100%)}.sec8__card:after{content:\"\";z-index:0;pointer-events:none;opacity:0;-webkit-mask-composite:source-in, xor;background-image:linear-gradient(90deg,#4dcbab66 1px,#0000 1px),linear-gradient(#4dcbab54 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45% 55%,#0000 100%),linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36% 64%,#0000008c 84%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 45% 55%,#0000 100%),linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36% 64%,#0000008c 84%,#000 100%);-webkit-mask-position:0 -100%,0 0;mask-position:0 -100%,0 0;-webkit-mask-size:100% 48%,100% 100%;mask-size:100% 48%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.sec8.is-visible .sec8__card:after{animation:sec8-sweep 3.4s var(--ease-standard) .5s 1 forwards}@keyframes sec8-sweep{0%{opacity:1;-webkit-mask-position:0 -100%,0 0;mask-position:0 -100%,0 0}to{opacity:1;-webkit-mask-position:0 200%,0 0;mask-position:0 200%,0 0}}.sec8__h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fk-paper);margin:0 0 24px;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.08}.sec8__h1-line{display:block}.sec8__p{font-family:var(--font-body);color:#edf3f6b8;text-wrap:pretty;max-width:620px;margin:0 0 14px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.sec8__p--pledge{color:#edf3f6f0;margin-bottom:0;font-weight:600}.sec8__action{opacity:0;transition:opacity .55s var(--ease-standard) .45s;margin-top:44px}.sec8.is-visible .sec8__action{opacity:1}.sec8__cta{background:var(--fk-teal);height:64px;color:var(--fk-ink);border:1px solid var(--fk-teal);font-family:var(--font-body);cursor:pointer;transition:background .12s var(--ease-standard), border-color .12s var(--ease-standard);border-radius:0;align-items:center;gap:14px;padding:0 44px;font-size:17px;font-weight:500;display:inline-flex}.sec8__cta:hover{background:var(--fk-teal-pressed);border-color:var(--fk-teal-pressed)}@media (prefers-reduced-motion:reduce){.sec8__card,.sec8__action{opacity:1;transition:none;transform:none}.sec8.is-visible .sec8__card{transform:none}.sec8.is-visible .sec8__card:after{animation:none}}@media (max-width:767px){.sec8{padding:56px 20px 64px}.sec8__card{border-radius:16px;padding:56px 24px;transform:translate(-72px)}.sec8__action{width:100%;margin-top:36px}.sec8__cta{justify-content:center;width:100%;height:58px}}\nbody{max-width:100vw;overflow-x:clip}.nav__hamburger,.nav__mobile-menu{display:none}.sec2__mobile-cards{display:none!important}@media (max-width:1279px){.nav{gap:16px;padding:0 32px}.nav__primary{gap:20px;
18display:flex!important}.nav__cta{height:36px;padding:0 14px}.nav__lang{padding:3px 8px}.nav__cluster{gap:16px}.hero{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr;gap:24px 0;min-height:100svh;padding:clamp(80px,10vw,120px) 32px 48px}.hero__h1{grid-column:1;max-width:none;font-size:clamp(44px,6vw,72px)}.hero__h2{grid-area:2/1;max-width:none;font-size:clamp(22px,3vw,38px)}.hero__sub-block{grid-area:4/1;place-self:auto start;max-width:560px;margin:0;padding:0}.hero__sub{font-size:clamp(13px,2.2vw,17px)}.hero__ann{grid-area:5/1;justify-self:start;max-width:380px;margin-bottom:0}.sec2{padding:100px 32px 80px}.sec2__head{text-align:center}.sec2__stage{margin-top:40px}.sec2__panel{padding:20px}.sec2__pills{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:center;gap:8px;width:auto;max-width:100%;padding:0}.sec2__pill{border:1px solid #1118272e;border-radius:999px}.sec2__pill.is-active{border-color:var(--fk-teal)}.sec3{margin:48px 32px;padding:100px 32px 120px}.sec3__grid{column-gap:32px}.sec5{padding:100px 0}.sec5__head{padding:0 32px}.sec6{padding:100px 32px}.sec6__cols{column-gap:32px}.sec7{margin:48px 32px;padding:100px 32px 120px}.footer__hero{gap:28px;padding:64px 32px 48px}.footer__catchline{font-size:28px}.footer__logo{width:248px;height:56px}.footer__bottom{padding:20px 32px 0}}@media (max-width:1023px){.nav__primary{gap:14px}.sec3__grid{grid-template-columns:1fr;row-gap:48px}.sec6__cols{row-gap:48px;grid-template-columns:1fr!important}.sec6__divider{display:none}.footer__hero{grid-template-columns:1fr;gap:24px}.footer__hero-right{justify-content:flex-start}}@media (max-width:767px){.nav{flex-wrap:wrap;gap:12px;height:56px;padding:0 20px}.nav__logo div{display:none!important}.nav__logo:after{content:\"\";background:url(/assets/fakto.svg) 50%/contain no-repeat;width:80px;height:24px;display:block}.nav__primary{display:none!important}.nav__lang{display:none}.nav__cluster{gap:12px}.nav__cta{height:36px;padding:0 14px;font-size:13px}.nav__cta-text--long{display:none}.nav__cta-text--short{display:inline}.nav.is-revealed{background:#f8f6f2d9}.nav.is-dark{background:#0e11168c}.nav.is-dark .nav__hamburger{color:var(--fk-paper)}.nav__hamburger{cursor:pointer;width:40px;height:40px;color:var(--fk-ink);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav__hamburger svg{width:22px;height:22px}.nav__mobile-menu{-webkit-backdrop-filter:saturate(120%)blur(18px);backdrop-filter:saturate(120%)blur(18px);z-index:50;background:#f8f6f2f2;border:1px solid #11182714;border-radius:12px;flex-direction:column;gap:0;width:220px;padding:12px 20px 16px;display:none;position:absolute;top:100%;right:20px;box-shadow:0 12px 32px #1118271f}.nav__mobile-menu.is-open{display:flex}.nav__mobile-menu a,.nav__mobile-menu .nav__mobile-cta{width:100%;font-family:var(--font-body);color:var(--fk-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1118270f;padding:14px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.nav__mobile-menu a:last-child,.nav__mobile-menu .nav__mobile-cta:last-child{border-bottom:none}.nav__mobile-lang{font-family:var(--font-body);color:var(--fk-ink-50);border:1px solid var(--fk-ink-15);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-self:flex-start;margin-top:12px;padding:6px 16px;font-size:14px}.hero{grid-template-rows:auto 3fr auto auto auto 1fr;grid-template-columns:1fr;gap:28px 0;min-height:100svh;margin-top:-56px;padding:80px 20px 40px}.hero__h1{letter-spacing:-.03em;grid-column:1;max-width:none;font-size:clamp(36px,10vw,52px)}.hero__h2{grid-area:3/1;max-width:none;font-size:clamp(18px,5vw,28px)}.hero__sub-block{grid-area:4/1;place-self:auto stretch;max-width:none;margin:0;padding:0}.hero__sub{font-size:clamp(13px,3vw,16px)}.hero__ann{grid-area:5/1;grid-template-columns:100px 1fr;max-width:none;height:auto;margin-bottom:0}.hero__cta{justify-content:center;width:100%;height:48px}.hero__cta-row{flex-direction:column;align-items:stretch;gap:12px}.sec234-wrap{padding:0}.sec2{padding:80px 20px 60px}
18.sec2__h1{font-size:clamp(28px,7vw,40px)}.sec2__head{text-align:center}.sec2__stage{display:none!important}.sec2__mobile-cards{min-height:480px;margin-top:32px;display:block!important}.sec2__pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:auto;padding:0 0 8px;overflow-x:auto}.sec2__pills::-webkit-scrollbar{display:none}.sec2__pill{border:1px solid #1118272e;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px}.sec2__pill.is-active{border-color:var(--fk-teal)}.sec2__catchline{white-space:normal!important;font-size:clamp(22px,5vw,32px)!important}.sec2__copy{font-size:15px}.sec2__story{margin-top:36px}.pchrome{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px;padding-bottom:10px;font-size:12.5px}.pillar{min-height:auto!important}.p1__body{grid-template-columns:1fr!important}.p1__left{border-bottom:1px solid #1118270f;border-right:0;padding:0 0 16px}.p1__right{padding:16px 0 0}.p1__hero-fig{font-size:44px!important}.p1__table{grid-template-columns:1fr 1fr 1fr .6fr;font-size:11px;overflow-x:auto}.p1__th,.p1__td{padding:8px 4px;font-size:10.5px}.p2__table{grid-template-columns:1.2fr .8fr .8fr .8fr .8fr;font-size:10px;overflow-x:auto}.p2__th,.p2__td{padding:10px 6px;font-size:10px}.p3__split,.p4__compare{grid-template-columns:1fr!important}.p5__plot{--p5-label:92px;--p5-gap:12px}.p5__outcome-num{font-size:30px}.sec3{border-radius:20px;margin:36px 16px;padding:80px 20px 100px}.sec3__grid{grid-template-columns:1fr;row-gap:48px}.sec3__h1{font-size:clamp(28px,7vw,40px)!important}.sec3__head{margin-bottom:48px}.sec3__visual{height:auto;max-height:none}.sec3__pillars{min-height:auto}.pillar3{padding:24px 0}.pillar3__title{font-size:24px!important}.pillar3__desc{font-size:15px}.pillar3.is-active .pillar3__body{height:auto}.v3__sec{gap:4px;padding:6px 0;grid-template-columns:1fr!important}.v3__finding{font-size:16px}.v3__quote{font-size:13px}.v3__calc{padding:10px 12px;line-height:1.45}.sec3__visual .v{max-width:100%}.v1__svg{margin-top:42px}.v1__legend{gap:6px 14px;font-size:12px}.v2__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:\"time amt\"\"what what\";align-items:start;gap:2px 12px;padding:12px 0}.v2__time{grid-area:time;font-size:11.5px}.v2__amt{grid-area:amt;font-size:14px}.v2__what{grid-area:what}.v2__what-title{font-size:13.5px}.v2__what-sub{font-size:12px}.v2__row:last-child{display:none}.v2__row:nth-last-child(2){border-bottom:0}.sec5{padding:80px 0}.sec5__head{padding:0 20px}.sec5__h1{font-size:clamp(28px,7vw,40px)!important}.sec5__rail-outer{-webkit-overflow-scrolling:touch;padding-left:20px;overflow-x:auto}.sec5__rail{transform:none!important}.sec5__card{flex:0 0 280px}.sec5__btn{display:none}.sec5__card-label{font-size:20px!important}.sec6{padding:80px 20px}.sec6__h1{font-size:clamp(28px,7vw,40px)!important}.sec6__inner{padding:0}.sec6__cols{row-gap:48px;margin-top:48px;grid-template-columns:1fr!important}.sec6__divider{display:none}.sec6__grid{aspect-ratio:auto;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.sec6__cell-logo{height:22px}.sec6__doc-grid{grid-template-columns:1fr 1fr}.sec6__doc-card{padding:20px 16px}.sec6__doc-icon{height:36px}.sec6__doc-mono{font-size:9px}.sec6__doc-desc{font-size:13px}.sec7{border-radius:20px;margin:36px 16px;padding:80px 20px 100px}.sec7__h1{margin-bottom:48px;font-size:clamp(28px,7vw,40px)}.sec7__cards{grid-template-columns:1fr;gap:16px}.sec7__card{padding:24px 20px 28px}.footer__hero{grid-template-columns:1fr;gap:24px;padding:48px 20px 36px}.footer__catchline{font-size:28px}.footer__catchline-sub{font-size:16px}.footer__hero-right{justify-content:flex-start}.footer__logo{width:212px!important;height:48px!important}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px 0}.footer__legal{flex-wrap:wrap;gap:16px}}@media (max-width:479px){.hero__h1{font-size:36px}.hero__h2{font-size:18px}.hero__sub{font-size:clamp(12px,3.5vw,15px)}.hero__ann{grid-template-columns:80px 1fr;height:auto}.hero__ann-headline{font-size:12px}.sec2{padding:64px 16px 48px}.sec3{margin:28px 12px;padding:64px 16px 80px}.sec5__card{flex:0 0 260px}.sec6{padding:64px 16px}.sec6__grid{grid-template-columns:repeat(3,1fr)}.sec7{margin:28px 12px;padding:64px 16px 80px}.footer__hero{padding:36px 16px 28px}.footer__catchline{font-size:24px}.footer__bottom{padding:12px 16px 0}.p1__table{grid-template-columns:1.2fr 1fr 1fr .5fr}.p2__table{font-size:9px}}.sec2__mobile-cards{min-height:480px;position:relative}.mcard{background:#fcfaf6;border:1px solid #1118270f;border-radius:18px;min-height:440px;padding:24px;display:none;box-shadow:0 8px 24px -12px #11182714}.mcard.is-active{display:block}.mcard__tag{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fk-ink-30);margin:0 0 16px;font-size:12.5px;font-weight:500}.mcard__hero-num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--fk-ink);font-feature-settings:\"tnum\" 1, \"lnum\" 1;margin:0 0 4px;font-size:48px;font-weight:600;line-height:1}.mcard__hero-ctx{font-family:var(--font-body);color:var(--fk-ink-50);margin:0 0 20px;font-size:15px}.mcard__rule{background:#1118270f;height:1px;margin:16px 0}.mcard__facts{flex-direction:column;gap:10px;display:flex}.mcard__fact{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mcard__fact-k{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-50);font-size:12px;font-weight:500}.mcard__fact-v{font-family:var(--font-body);color:var(--fk-ink);text-align:right;font-size:12px;font-weight:500}.mcard__fact-v--coral{color:var(--fk-cat-overcharge)}.mcard__fact-v--mint{color:var(--fk-teal-ink)}.mcard__rec-tag{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fk-ink-30);margin:0 0 8px;font-size:12px;font-weight:500}.mcard__rec{font-family:var(--font-body);color:var(--fk-ink-70);margin:0;font-size:14px;line-height:1.5}\n17:I[97367,[\"/_next/static/chunks/15h4_8yn9on-j.js\"],\"ViewportBoundary\"]\n19:I[97367,[\"/_next/static/chunks/15h4_8yn9on-j.js\"],\"MetadataBoundary\"]\n1a:\"$Sreact.suspense\"\n1c:I[97367,[\"/_next/static/chunks/15h4_8yn9on-j.js\"],\"OutletBoundary\"]\n1e:I[86336,[\"/_next/static/chunks/2gzoy6o2x2_o6.js\",\"/_next/static/chunks/30cq3715erir7.js\",\"/_next/static/chunks/2pg_laki7rjqf.js\",\"/_next/static/chunks/3ae3v9vxq9ffd.js\"],\"Provider\"]\n1f:I[85728,[\"/_
18next/static/chunks/2gzoy6o2x2_o6.js\",\"/_next/static/chunks/30cq3715erir7.js\",\"/_next/static/chunks/2pg_laki7rjqf.js\",\"/_next/static/chunks/3ae3v9vxq9ffd.js\"],\"LanguageProvider\"]\n20:I[86577,[\"/_next/static/chunks/2gzoy6o2x2_o6.js\",\"/_next/static/chunks/30cq3715erir7.js\",\"/_next/static/chunks/2pg_laki7rjqf.js\",\"/_next/static/chunks/3ae3v9vxq9ffd.js\"],\"CookieConsentProvider\"]\n21:I[23319,[\"/_next/static/chunks/2gzoy6o2x2_o6.js\",\"/_next/static/chunks/30cq3715erir7.js\",\"/_next/static/chunks/2pg_laki7rjqf.js\",\"/_next/static/chunks/3ae3v9vxq9ffd.js\"],\"default\"]\n22:I[47873,[\"/_next/static/chunks/2gzoy6o2x2_o6.js\",\"/_next/static/chunks/30cq3715erir7.js\",\"/_next/static/chunks/2pg_laki7rjqf.js\",\"/_next/static/chunks/3ae3v9vxq9ffd.js\",\"/_next/static/chunks/392u6_0w12owy.js\",\"/_next/static/chunks/1aum5ya3uf1ui.js\"],\"default\"]\n23:I[27201,[\"/_next/static/chunks/15h4_8yn9on-j.js\"],\"IconMark\"]\ne:X\n0:{\"P\":null,\"c\":[\"\",\"en\",\"privacy\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"lang\",\"en\",\"d\",[\".well-known\",\"llms.txt\",\"marketing\"]],{\"children\":[\"privacy\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L4\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"style\",\"0\",{\"nonce\":\"$undefined\",\"precedence\":\"next\",\"href\":\"/_next/static/chunks/2vqkn-l_-0ol9.css\",\"children\":\"$5\"}],\"$L6\",\"$L7\",\"$L8\",\"$L9\",\"$La\"],\"$Lb\"]}],{\"children\":[\"$Lc\",{\"children\":[\"$Ld\",{},null,false,null]},null,false,\"$e\"]},null,false,null]},null,false,\"$e\"],\"$Lf\",false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"NMo-eKJ_YV_LWbmg8dGW0\"}\n11:T5f5e,"])</script>
18<script>self.__next_f.push([1,"*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:\"\"}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-inter), Inter, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:200 27% 95%;--foreground:222 28% 12%;--card:0 0% 100%;--card-foreground:222 28% 12%;--popover:0 0% 100%;--popover-foreground:222 28% 12%;--primary:222 28% 12%;--primary-foreground:200 27% 95%;--secondary:165 53% 55%;--secondary-foreground:222 28% 12%;--muted:200 14% 90%;--muted-foreground:220 9% 46%;--accent:165 53% 55%;--accent-foreground:222 28% 12%;--accent-cold:165 53% 55%;--accent-warm:35 90% 72%;--destructive:9 73% 56%;--destructive-foreground:200 27% 95%;--border:220 13% 91%;--input:220 13% 91%;--ring:165 53% 55%;--radius:.5rem}.dark{--background:222 28% 12%;--foreground:200 27% 95%;--card:222 28% 12%;--card-foreground:200 27% 95%;--popover:222 28% 12%;
18--popover-foreground:200 27% 95%;--primary:200 27% 95%;--primary-foreground:222 28% 12%;--secondary:165 53% 55%;--secondary-foreground:200 27% 95%;--muted:220 14% 22%;--muted-foreground:220 9% 64%;--accent:165 53% 55%;--accent-foreground:200 27% 95%;--accent-cold:165 53% 55%;--accent-warm:35 90% 72%;--destructive:9 73% 56%;--destructive-foreground:200 27% 95%;--border:220 14% 22%;--input:220 14% 22%;--ring:165 53% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}section[id],:target{scroll-margin-top:68px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width:1400px){.container{max-width:1400px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\\/2{left:50%}.left-4{left:1rem}.left-\\[50\\%\\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\\/2{top:50%}.top-4{top:1rem}.top-\\[50\\%\\]{top:50%}.z-50{z-index:50}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-7{margin-left:1.75rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2\\.5{height:.625rem}.h-32{height:8rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\\[50vh\\]{height:50vh}.h-\\[60vh\\]{height:60vh}.h-auto{height:auto}.h-full{height:100%}.max-h-\\[90vh\\]{max-height:90vh}.min-h-\\[80px\\]{min-height:80px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2\\.5{width:.625rem}.w-3\\/4{width:75%}.w-4{width:1rem}.w-8{width:2rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-lg{max-width:32rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[-50\\%\\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[-50\\%\\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1\u003e:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\\.5\u003e:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2\u003e:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3\u003e:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4\u003e:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6\u003e:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y\u003e:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200\u003e:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-full{border-radius:9999px}
18.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-border{border-color:hsl(var(--border))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-background{background-color:hsl(var(--background))}.bg-black\\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(237 243 246/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\\[1px\\]{padding:1px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-inter,.font-sans{font-family:var(--font-inter), Inter, sans-serif}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold,.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-background{color:hsl(var(--background))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
18--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
18dow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1400px;padding-top:4rem;padding-bottom:4rem}}@keyframes slideUp{0%{opacity:1;max-height:1400px;padding-top:4rem;padding-bottom:4rem}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.pct-inter{font-feature-settings:normal;font-family:var(--font-inter), \"Inter\", ui-sans-serif, system-ui, sans-serif!important}@media (max-width:374px){h1,h2,h3{overflow-wrap:break-word;word-break:break-word}}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-transparent::file-selector-button{background-color:#0000}.file\\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\\:font-medium::file-selector-button{font-weight:500}.file\\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\\:bg-foreground\\/90:hover{background-color:hsl(var(--foreground) / .9)}.hover\\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\\:text-foreground:hover{color:hsl(var(--foreground))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:opacity-100:hover{opacity:1}.focus\\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
18dow,0 0 #0000)}.focus\\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\\:opacity-70{opacity:.7}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[state\\=checked\\]\\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\\[state\\=open\\]\\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;
18--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-left-1\\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-top-\\[48\\%\\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-left-1\\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\\[state\\=open\\]\\:slide-in-from-top-\\[48\\%\\][data-state=open]{--tw-enter-translate-y:-48%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}@media (min-width:640px){.sm\\:left-auto{left:auto}.sm\\:w-full{width:100%}.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:justify-end{justify-content:flex-end}.sm\\:space-x-2\u003e:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\\:rounded-lg{border-radius:var(--radius)}.sm\\:text-left{text-align:left}}@media (min-width:768px){.md\\:text-sm{font-size:.875rem;line-height:1.25rem}}.\\[\\\u0026_svg\\]\\:pointer-events-none svg{pointer-events:none}.\\[\\\u0026_svg\\]\\:size-4 svg{width:1rem;height:1rem}.\\[\\\u0026_svg\\]\\:shrink-0 svg{flex-shrink:0}\n6:[\"$\",\"style\",\"1\",{\"nonce\":\"$undefined\",\"precedence\":\"next\",\"href\":\"/_next/static/chunks/2mpf1g4d8u0vp.css\",\"children\":\"$11\"}]\n7:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2gzoy6o2x2_o6.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n8:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/30cq3715erir7.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n9:[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/2pg_laki7rjqf.js\",\"async\":true,\"nonce\":\"$undefined\"}]\na:[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/3ae3v9vxq9ffd.js\",\"async\":true,\"nonce\":\"$undefined\"}]\nc:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n13:T1661,.docpage{color:var(--fk-ink);isolation:isolate;background-color:#edf3f6;min-height:100vh;position:relative}.docpage:before{content:\"\";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1118270b 1px,#0000 1px),linear-gradient(#11182709 1px,#0000 1px);background-position:-1px -1px;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 90%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 90%)}.docpage\u003e*{z-index:1;position:relative}.docpage__hero{border-bottom:1px solid #1118270f;max-width:1100px;margin:0 auto;padding:clamp(80px,10vw,140px) clamp(24px,5vw,80px) clamp(48px,6vw,80px);position:relative}.docpage__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-50);align-items:center;gap:10px;margin:0 0 24px;font-size:11px;display:inline-flex}.docpage__h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fk-ink);text-wrap:balance;max-width:880px;margin:0 0 24px;font-size:clamp(40px,6.5vw,80px);font-weight:700;line-height:1.02}.docpage__meta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-ink-50);flex-wrap:wrap;gap:8px 24px;margin:0;font-size:11px;display:flex}
18.docpage__meta span{display:inline-block}.docpage__body{width:100%;max-width:880px;font-family:var(--font-body);color:var(--fk-ink-70);margin:0 auto;padding:clamp(48px,6vw,80px) clamp(24px,5vw,80px) clamp(80px,10vw,140px);font-size:16px;line-height:1.65}.docpage__body p{margin:0 0 16px}.docpage__body p:last-child{margin-bottom:0}.docpage__intro{color:var(--fk-ink);margin-bottom:24px;font-size:18px}.docpage__section{border-top:1px solid #1118270f;margin-top:clamp(40px,5vw,64px);padding-top:clamp(40px,5vw,64px);scroll-margin-top:96px}.docpage__section:first-of-type{border-top:none;margin-top:0;padding-top:0}.docpage__section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fk-ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.15}.docpage__subsection{margin-top:32px;scroll-margin-top:96px}.docpage__subsection-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fk-ink);margin:0 0 14px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.25}.docpage__kv{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px 32px;margin:0;display:grid}.docpage__kv dt{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-ink-50);margin:0;padding-top:3px;font-size:11px}.docpage__kv dd{color:var(--fk-ink);margin:0;font-weight:500}.docpage__link{color:var(--fk-teal-ink);text-underline-offset:3px;transition:text-decoration-color .12s var(--ease-standard);-webkit-text-decoration:underline #4dcbab73;text-decoration:underline #4dcbab73;text-decoration-thickness:1px}.docpage__link:hover{-webkit-text-decoration-color:var(--fk-teal);text-decoration-color:var(--fk-teal)}.docpage__list{margin:0 0 16px;padding:0 0 0 20px;list-style:outside}.docpage__list li{color:var(--fk-ink-70);margin-bottom:8px;padding-left:2px}.docpage__list li::marker{color:var(--fk-ink-30)}.docpage__ordered{counter-reset:doc-ord;margin:0;padding:0;list-style:none}.docpage__ordered\u003eli{counter-increment:doc-ord;margin-bottom:12px;padding-left:40px;position:relative}.docpage__ordered\u003eli:before{content:counter(doc-ord, decimal-leading-zero);font-family:var(--font-body);letter-spacing:.08em;color:var(--fk-teal-ink);font-size:11px;position:absolute;top:2px;left:0}.docpage__ordered a{color:var(--fk-ink);transition:color .12s var(--ease-standard);font-weight:500;text-decoration:none}.docpage__ordered a:hover{color:var(--fk-teal-ink)}.docpage__ordered ol{margin:8px 0 0;padding:0;list-style:none}.docpage__ordered ol li{color:var(--fk-ink-50);margin-bottom:4px;font-size:14px}.docpage__ordered ol a{color:var(--fk-ink-50);font-weight:400}.docpage__ordered ol a:hover{color:var(--fk-ink)}.docpage__toc{background:#4dcbab0f;border:1px solid #4dcbab33;border-radius:16px;margin:0;padding:clamp(20px,3vw,32px)}.docpage__toc .docpage__section-title{margin-bottom:16px;font-size:clamp(18px,2vw,22px)}.docpage__table-wrap{background:#fff;border:1px solid #11182714;border-radius:12px;margin:16px 0 8px;overflow-x:auto}.docpage__table{border-collapse:collapse;width:100%;color:var(--fk-ink-70);font-size:14px}.docpage__table thead th{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-ink);text-align:left;background:#4dcbab1a;border-bottom:1px solid #11182714;padding:14px 16px;font-size:10.5px;font-weight:500}.docpage__table tbody td{vertical-align:top;border-bottom:1px solid #1118270f;padding:16px}.docpage__table tbody tr:last-child td{border-bottom:none}.docpage__table tbody td:first-child{color:var(--fk-ink);font-weight:500}.docpage__table ul{margin:0;padding:0 0 0 16px;list-style:outside}.docpage__table ul li{margin-bottom:4px}.docpage__table ul li::marker{color:var(--fk-ink-30)}.docpage__group{margin-top:24px}.docpage__group-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-ink);margin:0 0 8px;font-size:11px;font-weight:500}.docpage__cookie-list{margin:0;padding:0;list-style:none}.docpage__cookie-list li{border-top:1px solid #1118270f;padding:14px 0}.docpage__cookie-list li:first-child{border-top:none}.docpage__cookie-title{font-family:var(--font-body);color:var(--fk-ink);margin:0 0 4px;font-weight:500}.docpage__cookie-desc{color:var(--fk-ink-50);margin:0;font-size:14px}@media (max-width:640px){.docpage__kv{grid-template-columns:1fr;gap:4px 0}.docpage__kv dt{padding-top:12px}.docpage__kv dt:first-of-type{padding-top:0}}\nd:[\"$\",\"$1\",\"c\",{\"children\":[\"$L12\",[[\"$\",\"style\",\"0\",{\"nonce\":\"$undefined\",\"precedence\":\"next\",\"href\":\"/_next/static/chunks/27t7b9krue761.css\",\"children\":\"$13\"}],\"$L14\",\"$L15\"],\"$L16\"]}]\nf:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L17\",null,{\"children\":\"$L18\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L19\",null,{\"children\":[\"$\",\"$1a\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1b\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\ne:C\n14:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/392u
186_0w12owy.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n15:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/1aum5ya3uf1ui.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n16:[\"$\",\"$L1c\",null,{\"children\":[\"$\",\"$1a\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@1d\"}]}]\nb:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_d2ef7c9d-module__VYULzq__variable euclidflex_913e2ba-module__C4RJGW__variable\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"name\":\"format-detection\",\"content\":\"telephone=no\"}],[\"$\",\"meta\",null,{\"name\":\"msapplication-TileColor\",\"content\":\"#4DCBAB\"}],[\"$\",\"meta\",null,{\"name\":\"msapplication-config\",\"content\":\"/browserconfig.xml\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Fakto\\\",\\\"alternateName\\\":\\\"Fakto AI\\\",\\\"description\\\":\\\"Fakto's AI audits every supplier contract, catches billing errors and missed rebates, and protects your margins. Built for procurement, finance and operations leaders.\\\",\\\"url\\\":\\\"https://fakto.ai/en\\\",\\\"inLanguage\\\":\\\"en-US\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Fakto\\\",\\\"url\\\":\\\"https://fakto.ai\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Fakto\\\",\\\"alternateName\\\":\\\"Fakto AI\\\",\\\"url\\\":\\\"https://fakto.ai\\\",\\\"logo\\\":\\\"https://fakto.ai/favicon-512x512.png\\\",\\\"description\\\":\\\"Fakto's AI audits every supplier contract, catches billing errors and missed rebates, and protects your margins. Built for procurement, finance and operations leaders.\\\",\\\"slogan\\\":\\\"Fakto - AI for supplier contracts \u0026 cost intelligence\\\"}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebApplication\\\",\\\"name\\\":\\\"Fakto\\\",\\\"alternateName\\\":\\\"Fakto AI\\\",\\\"applicationCategory\\\":\\\"BusinessApplication\\\",\\\"applicationSubCategory\\\":\\\"Procurement \u0026 Cost Intelligence\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"url\\\":\\\"https://fakto.ai/en\\\",\\\"description\\\":\\\"Fakto's AI audits every supplier contract, catches billing errors and missed rebates, and protects your margins. Built for procurement, finance and operations leaders.\\\",\\\"slogan\\\":\\\"Fakto - AI for supplier contracts \u0026 cost intelligence\\\",\\\"inLanguage\\\":\\\"en-US\\\",\\\"audience\\\":{\\\"@type\\\":\\\"BusinessAudience\\\",\\\"audienceType\\\":\\\"Procurement, finance and operations leaders\\\"},\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Fakto\\\",\\\"url\\\":\\\"https://fakto.ai\\\"}}\"}}]]}],[\"$\",\"body\",null,{\"className\":\"font-sans\",\"children\":[\"$\",\"$L1e\",null,{\"children\":[\"$\",\"$L1f\",null,{\"initialLanguage\":\"en\",\"children\":[\"$\",\"$L20\",null,{\"children\":[[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L21\",null,{}]]}]}]}]}]]}]\n12:[\"$\",\"$1a\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-background\"}],\"children\":[\"$\",\"$L22\",null,{\"translations\":{\"language\":\"en\",\"meta\":{\"home\":{\"title\":\"Fakto - AI for supplier contracts \u0026 cost intelligence\",\"description\":\"Fakto's AI audits every supplier contract, catches billing errors and missed rebates, and protects your margins. Built for procurement, finance and operations leaders.\"},\"privacy\":{\"title\":\"Privacy Policy - Fakto\",\"description\":\"How Fakto collects, uses, and protects your personal data.\"},\"legal\":{\"title\":\"Legal Notice - Fakto\",\"description\":\"Fakto's legal notice: publisher, hosting, and intellectual property information.\"},\"stories\":{\"title\":\"Stories - News, case studies \u0026 technical notes | Fakto\",\"description\":\"News, customer case studies and technical notes from the team building Fakto, the AI platform for cost intelligence.\"}},\"nav\":{\"home\":\"Home\",\"product\":\"Product\",\"customers\":\"Customers\",\"security\":\"Security\",\"stories\":\"Stories\",\"demo\":\"Request demo\",\"demoShort\":\"Demo\",\"menuAria\":\"Menu\",\"languageToggleAria\":\"Toggle language\"},\"hero\":{\"h1\":\"Fakto protects your margins.\",\"h2\":\"AI platform for cost intelligence.\",\"announcementEyebrow\":\"Announcement\",\"announcementHeadline\":\"Fakto raise
18s {{eur:3.6:M}} to build the AI platform for cost intelligence.\",\"announcementCta\":\"Read the announcement\",\"announcementAria\":\"Read announcement: Fakto raises {{eur:3.6:M}}\",\"sub\":\"Fakto AI platform enables you to recover 2-5% of your spend lost to mis-billed and under-leveraged contracts. Our agents work 24/7 to read every supplier contract and invoice to close the gap between what's negotiated and what's executed.\\n\\nWe'll find $500K in recoverable spend in 30 days, or give you $10K for your time.\",\"cta\":\"Request demo\"},\"pipeline\":{\"steps\":[{\"headline\":\"Ingestion\",\"body\":\"Fakto extracts contracts, invoices and operational data from any system in any file format.\"},{\"headline\":\"Detection\",\"body\":\"Fakto agents automatically detect all gaps from mis-billed and under-leveraged contracts.\"},{\"headline\":\"Action\",\"body\":\"Fakto agents continuously resolve every anomaly, turning each finding into recovered cash.\"}]},\"useCases\":{\"h1\":\"Margin protection, finally on autopilot.\",\"pills\":[{\"num\":\"01\",\"label\":\"Billing accuracy\"},{\"num\":\"02\",\"label\":\"Rebates \u0026 discounts\"},{\"num\":\"03\",\"label\":\"Surcharges \u0026 penalties\"},{\"num\":\"04\",\"label\":\"Supplier panel optimization\"},{\"num\":\"05\",\"label\":\"Volume opportunities\"}],\"stories\":[{\"catchline\":\"Catch every billing error at source.\",\"copy\":\"Wrong-grid billing, indexation drift, tariff misapplications, coefficient errors, uncontracted rates. Every invoice price reconciled against the right contractual reference, line by line.\"},{\"catchline\":\"Recover every rebate, discount, and benefit.\",\"copy\":\"Volume rebates, tier discounts, contractual incentives - verified against actual purchase volumes, so the value you negotiated reaches your bottom line instead of staying on paper.\"},{\"catchline\":\"Enforce surcharges and penalties in both directions.\",\"copy\":\"Unjustified surcharges caught when they land. Service-level penalties owed by suppliers surfaced and ready to collect. Across every supplier, every billing cycle.\"},{\"catchline\":\"Switch to the better options available.\",\"copy\":\"Across existing contracts, alternative carriers and vendors that would have cost less on specific routes, weights, or service profiles - same panel, better operational choices.\"},{\"catchline\":\"Capture volume opportunities left on the table.\",\"copy\":\"Cross-unit aggregations that would have triggered better tier pricing, demand consolidation across sites, service tiers larger than your operational need - surfaced continuously, not at year-end.\"}],\"mobileCards\":[{\"tag\":\"Fuel, Contract FRA-2024-FUEL-0421\",\"heroNum\":\"â¬490.20\",\"heroCtx\":\"13.4% over negotiated rate\",\"facts\":[{\"k\":\"Pricing grid\",\"v\":\"B â A (mismatch)\"},{\"k\":\"Unit rate\",\"v\":\"â¬1.42/L â â¬1.61/L\"},{\"k\":\"Volume\",\"v\":\"2,580 L\"}],\"recTag\":\"Recommendation\",\"rec\":\"Issue corrective invoice request to supplier.\"},{\"tag\":\"Rebate tracking, Annual view 2025\",\"heroNum\":\"â¬15,750\",\"heroCtx\":\"unclaimed across 2 suppliers\",\"facts\":[{\"k\":\"Brexell Chemicals\",\"v\":\"â¬12,800, Missing\",\"tone\":\"coral\"},{\"k\":\"Lindner Gas\",\"v\":\"â¬2,950, Missing\",\"tone\":\"coral\"},{\"k\":\"+3 suppliers\",\"v\":\"tracked\"}],\"recTag\":\"Recommendation\",\"rec\":\"34% of earned rebate value not credited. Trigger supplier reconciliation.\"},{\"tag\":\"SLA enforcement, MS-2026-W12\",\"heroNum\":\"â¬2,847\",\"heroCtx\":\"recoverable from supplier\",\"facts\":[{\"k\":\"Breach duration\",\"v\":\"6h 22m\"},{\"k\":\"Penalty rate\",\"v\":\"3.2%\"},{\"k\":\"Monthly fee base\",\"v\":\"â¬89,000\"}],\"recTag\":\"Recommendation\",\"rec\":\"3rd breach by this supplier in trailing 6 months. Pattern flagged for renegotiation.\"},{\"tag\":\"Panel routing, Lane-7842\",\"heroNum\":\"â¬38,440\",\"heroCtx\":\"annualized savings on Paris â Lyon lane\",\"facts\":[{\"k\":\"Current (TransLogix)\",\"v\":\"â¬428/ship, score 6.2\"},{\"k\":\"Better (Logifret)\",\"v\":\"â¬312/ship, score 8.7\",\"tone\":\"mint\"},{\"k\":\"Rate delta\",\"v\":\"â27%, same transit\"}],\"recTag\":\"Recommendation\",\"rec\":\"Reroute to Logifret Regional, available now in panel.\"},{\"tag\":\"Volume aggregation, Indirect spend\",\"heroNum\":\"â¬1.4M\",\"heroCtx\":\"unlocked annually via consolidation pricing\",\"facts\":[{\"k\":\"Current distribution\",\"v\":\"3 suppliers, â¬84M largest\"},{\"k\":\"Post-consolidation\",\"v\":\"1 supplier, volume tier reached\",\"tone\":\"mint\"}],\"recTag\":\"Recommendation\",\"rec\":\"Consolidate the category's volume onto one supplier.\"}],\"pillarLabels\":{\"recommended\":\"Recommended next step\"}
18,\"desktop\":{\"p1\":{\"sectionLabel\":\"Invoice line reconciliation\",\"field\":\"Field\",\"contractReference\":\"Contract reference\",\"invoice\":\"Invoice\",\"status\":\"Status\",\"contractId\":\"Contract ID\",\"pricingGrid\":\"Pricing grid\",\"mismatch\":\"Mismatch\",\"indexation\":\"Indexation\",\"unitRate\":\"Unit rate\",\"contractRate\":\"â¬1.42 / L\",\"invoiceRate\":\"â¬1.61 / L\",\"rateDelta\":\"+13.4%\",\"volume\":\"Volume\",\"volumeDeclared\":\"2,580 L declared\",\"volumeBilled\":\"2,580 L billed\",\"calculatedDeviation\":\"Calculated deviation\",\"heroFig\":\"â¬490.20\",\"rootCause\":\"Root cause\",\"rootCauseValue\":\"Wrong pricing grid applied\",\"impact\":\"Impact\",\"impactValue\":\"13.4% over negotiated rate\",\"recoverability\":\"Recoverability\",\"recoverabilityValue\":\"Strong, contractual evidence on file\",\"recommendation\":\"Issue corrective invoice request to supplier.\"},\"p2\":{\"chrome\":\"Rebate tracking, annual view, 2025\",\"supplier\":\"Supplier\",\"thresholdMet\":\"Threshold met\",\"earned\":\"Earned\",\"appliedHeader\":\"Applied\",\"status\":\"Status\",\"volumeTier3\":\"Volume tier 3\",\"valterraEarned\":\"â¬18,420\",\"valterraApplied\":\"â¬18,420\",\"applied\":\"Applied\",\"annualCommitment\":\"Annual commitment\",\"brexellEarned\":\"â¬12,800\",\"zero\":\"â¬0\",\"missing\":\"Missing\",\"q1SlaBonus\":\"Q1 SLA bonus\",\"solveraEarned\":\"â¬4,150\",\"solveraApplied\":\"â¬2,075\",\"partial\":\"Partial\",\"volumeTier2\":\"Volume tier 2\",\"nordicEarned\":\"â¬8,300\",\"nordicApplied\":\"â¬8,300\",\"performanceBonus\":\"Performance bonus\",\"lindnerEarned\":\"â¬2,950\",\"summaryAmount\":\"â¬15,750\",\"summaryText\":\"unclaimed across 2 suppliers, 34% of earned rebate value\"},\"p3\":{\"chrome\":\"SLA enforcement, event detail\",\"eventDetected\":\"Event detected, Mar 12 2026\",\"headline\":\"Managed services delivery - incident resolution exceeded contractual SLA window by 6 hours 22 minutes.\",\"contractClause\":\"Contract clause\",\"clauseSection\":\"Section 7.2, Service-level commitments\",\"clauseText\":\"Critical incident, 4-hour resolution window, 0.5% monthly fee credit per hour exceeded, cap at 15%.\",\"calculatedPenalty\":\"Calculated penalty\",\"breachDuration\":\"Breach duration\",\"breachDurationValue\":\"6h 22m\",\"penaltyRate\":\"Penalty rate\",\"penaltyRateValue\":\"3.2%\",\"monthlyFeeBase\":\"Monthly fee base\",\"monthlyFeeBaseValue\":\"â¬89,000\",\"creditValue\":\"â¬2,847\",\"timeline1\":\"Oct 2025\",\"timeline2\":\"Dec 2025\",\"t
18imeline3\":\"Mar 2026\",\"timelineCaption\":\"3rd breach by this supplier in trailing 6 months, pattern flagged for renegotiation\"},\"p4\":{\"chrome\":\"Panel routing, decision analysis\",\"laneProfile\":\"Lane profile\",\"lane\":\"Paris â Lyon, 1,820 kg, standard pallet, scheduled Mar 15 2026\",\"routedTo\":\"Routed to\",\"rate\":\"Rate\",\"currentRate\":\"â¬428\",\"transit\":\"Transit\",\"transitValue\":\"2 days\",\"routingScore\":\"Routing score\",\"currentScore\":\"6.2 / 10\",\"connectorRate\":\"â27% rate\",\"connectorTransit\":\"same transit\",\"betterOption\":\"Better option in panel\",\"currentName\":\"TransLogix European\",\"betterName\":\"Logifret Regional\",\"betterRate\":\"â¬312\",\"betterScore\":\"8.7 / 10\",\"summary\":\"â¬116 saved per shipment, annualized at current volume\",\"summaryAmount\":\"â¬38,440\"},\"p5\":{\"chrome\":\"Volume aggregation\",\"lead\":\"Three suppliers for the same category, and their volume consolidated onto one.\",\"supplierA\":\"Supplier A\",\"supplierB\":\"Supplier B\",\"supplierC\":\"Supplier C\",\"combined\":\"Consolidated onto one supplier\",\"threshold\":\"Volume needed for the next discount tier\",\"gap\":\"Beyond the tier once consolidated\",\"currentLabel\":\"Current distribution\",\"currentValue\":\"3 suppliers, â¬84M largest\",\"postLabel\":\"Post-consolidation\",\"postValue\":\"1 supplier, volume tier reached\",\"outcomeAmount\":\"â¬1.4M\",\"outcomeText\":\"unlocked annually via consolidation pricing\"}}},\"value\":{\"eyebrow\":\"The platform\",\"h1\":\"Built to protect margins while the business runs.\",\"visuals\":{\"coverage\":{\"title\":\"What a yearly audit samples, and what Fakto reads\",\"all\":\"Every invoice line, read by Fakto\",\"sample\":\"The share a yearly audit samples\",\"findings\":\"Findings\",\"sr\":\"A field of several hundred dots, one per invoice line. A small rectangle in one corner marks the share a yearly audit samples. A handful of red dots, the findings, sit outside it.\"},\"activity\":{\"title\":\"Findings surfaced over the last 30 days\",\"rows\":[{\"time\":\"Mar 14, 09:32\",\"title\":\"Rebate threshold met\",\"sub\":\"Supplier, Manufacturing\",\"amt\":\"+â¬18,420\",\"tone\":\"mint\"},{\"time\":\"Mar 13, 17:18\",\"title\":\"SLA breach detected\",\"sub\":\"Supplier, Business services\",\"amt\":\"+â¬2,847\",\"tone\":\"coral\"},{\"time\":\"Mar 13, 11:04\",\"title\":\"Wrong-grid overcharge\",\"sub\":\"Supplier, Construction\",\"amt\":\"+â¬490\",\"tone\":\"mint\"},{\"time\":\"Mar 12, 22:46\",\"title\":\"Volume tier unlocked\",\"sub\":\"Multiple suppliers, Indirect\",\"amt\":\"+â¬124K\",\"tone\":\"mint\"},{\"time\":\"Mar 11, 15:30\",\"title\":\"Indexation update flagged\",\"sub\":\"Supplier, Logistics\",\"amt\":\"Review\",\"tone\":\"amber\"},{\"time\":\"Mar 11, 08:12\",\"title\":\"Surcharge cap hit\",\"sub\":\"Supplier, Construction\",\"amt\":\"+â¬8,200\",\"tone\":\"review\"}]},\"evidence\":{\"title\":\"One finding, with everything behind it\",\"findingLabel\":\"Finding\",\"findingBody\":\"Wrong pricing grid applied, \",\"findingStrong\":\"+â¬490.20\",\"findingDetail\":\" overcharge, 13.4% over negotiated rate.\",\"basisLabel\":\"Contractual basis\",\"basisQuote\":\"\\\"Pricing shall be applied per Grid B (diesel B7) for deliveries within Zone 3.\\\"\",\"basisRef\":\"FRA-2024-FUEL-0421, Section 4.2\",\"calcLabel\":\"Calculation\",\"calcRows\":[{\"label\":\"Negotiated rate, Grid B\",\"value\":\"â¬1.42 / L\"},{\"label\":\"Billed rate, Grid A\",\"value\":\"â¬1.61 / L\"},{\"label\":\"Î Ã 2,580 L\",\"value\":\"+â¬490.20\"}],\"calcTotalLabel\":\"Recoverable\",\"calcTotalValue\":\"+â¬490.20\",\"actionLabel\":\"Recommended action\",\"actionBody\":\"Issue corrective invoice request to supplier.\"}},\"pillars\":[{\"num\":\"01\",\"title\":\"Continuous coverage at scale\",\"desc\":\"Every supplier contract, every invoice, every operational decision - across the full AP layer.\",\"bullets\":[\"Continuous reconciliation across thousands of contracts and millions of invoices, line by line.\",\"Coverage that scales with contract complexity, not with team headcount.\"]},{\"num\":\"02\",\"title\":\"Speed and autonomy\",\"desc\":\"Findings within days of the billing cycle - not quarters or years.\",\"bullets\":[\"Automated reconciliation runs continuously, no batch processing or audit windows.\",\"Findings surface in days of invoice receipt, ready for action.\"]},{\"num\":\"03\",\"title\":\"Defensible findings\",\"desc\":\"99% precision, evidence-grade outputs, ready for action.\",\"bullets\":[\"Every finding includes the contractual evidence and calculation.\",\"Outputs ready for procurement and finance to action with suppliers.\"]}]},\"findings\":{\"eyebrow\":\"Customer stories\",\"h1\":\"Fakto doesn't sell software, we deliver results.\",\"stories\":[{\"hero\":{\"numDigits\":\"â¬2.5\",\"numPct\":\"M\",\"desc\":\"recoverable margin identified\",\"sector\":\"Construction\",\"perimeter\":\"â¬150M fuel, equipment rental \u
180026 MRO perimeter\"},\"ctx\":{\"stripText\":\"Customer outcome\",\"story\":\"With Fakto, a major French construction group transformed fuel procurement oversight from a periodic, manual audit cycle into a continuous, evidence-grade reconciliation layer running across every contract and every invoice.\"},\"photo\":{\"src\":\"/images/customers/customer-construction.jpg\",\"alt\":\"Construction site - fuel procurement transformation\"},\"stats\":[{\"num\":\"2.8\",\"pct\":\"%\",\"cap\":\"Contractual deviation rate on flagged suppliers\"},{\"num\":\"99\",\"pct\":\"%\",\"cap\":\"Precision on findings\"},{\"num\":\"30,000+\",\"pct\":\"\",\"cap\":\"Invoices and price grids reconciled\"}]},{\"hero\":{\"numDigits\":\"10\",\"numPct\":\"x\",\"desc\":\"productivity gain vs. manual review\",\"sector\":\"Real Estate\",\"perimeter\":\"â¬130M annual rent perimeter\"},\"ctx\":{\"stripText\":\"Customer outcome\",\"story\":\"Using Fakto, a major retail group moved commercial lease oversight from sample-based spot checks to full-portfolio coverage - reconciling every lease clause against every rent and charge invoice to surface indexation errors on rent, non-recoverable charges billed by landlords, and unhonored rent-free periods.\"},\"photo\":{\"src\":\"/images/customers/customer-realestate-v2.jpg\",\"alt\":\"Real estate - lease portfolio reconciliation\"},\"stats\":[{\"num\":\"8\",\"pct\":\"%\",\"cap\":\"Of invoices flagged with billing errors\"},{\"num\":\"1,500\",\"pct\":\"\",\"cap\":\"Leases reconciled, representing â¬130M in annual rents\"},{\"num\":\"100\",\"pct\":\"%\",\"cap\":\"Coverage across photos, scans and PDFs\"}]},{\"hero\":{\"numDigits\":\"4\",\"numPct\":\"%\",\"desc\":\"overbilling recovered across the carrier mix\",\"sector\":\"Logistics\",\"perimeter\":\"15 carriers reconciled\"},\"ctx\":{\"stripText\":\"Customer outcome\",\"story\":\"Powered by Fakto, a major manufacturing group turned freight cost control into a continuous reconciliation layer - independently recalculating the expected price of every shipment from contractual grids, comparing it to the invoiced price down to the cent, and benchmarking each shipment across all available carriers.\"},\"photo\":{\"src\":\"/images/customers/customer-retail.jpg\",\"alt\":\"Logistics - freight cost reconciliation\"},\"stats\":[{\"num\":\"250,000\",\"pct\":\"\",\"cap\":\"Shipments reconciled across 15 carriers\"},{\"num\":\"40,000+\",\"pct\":\"\",\"cap\":\"Invoices and grids processed\"},{\"num\":\"2\",\"pct\":\"%\",\"cap\":\"Of shipments flagged as sub-optimally routed\"}]}],\"prevAria\":\"Previous story\",\"nextAria\":\"Next story\"},\"industries\":{\"eyebrow\":\"Industries \u0026 sectors\",\"h1\":\"Where Fakto runs today\",\"prevAria\":\"Previous\",\"nextAria\":\"Next\",\"cards\":[{\"label\":\"Manufacturing\"},{\"label\":\"Construction\"},{\"label\":\"Logistics \u0026 Transport\"},{\"label\":\"Retail\"},{\"label\":\"CPG\"},{\"label\":\"Real Estate\"}]},\"integration\":{\"h1\":\"Fakto integrates with your existing stack\",\"integrationsLabel\":\"Native integrations\",\"integrationsCaption\":\"+ 50 integrations available in catalog\",\"docsLabel\":\"Document formats\",\"docsCaption\":\"Fakto reads any document a procurement team handles\",\"docs\":[{\"mono\":\"Structured PDF\",\"desc\":\"Machine-readable invoices, contracts, schedules\"},{\"mono\":\"Scanned PDF (OCR)\",\"desc\":\"Image-based invoices, photographed contracts, scanned schedules\"},{\"mono\":\"XLSX, CSV\",\"desc\":\"Tabular data, supplier price lists, invoice extracts\"},{\"mono\":\"DOCX, Email\",\"desc\":\"Contracts, amendments, supplier correspondence\"}]},\"security\":{\"h1\":\"Built for trust. Secured by design.\",\"cards\":[{\"tag\":\"Encryption\",\"title\":\"Data Protection\",\"desc\":\"Encrypted end-to-end (AES-256 GCM, TLS 1.3) with SOC2 \u0026 ISO 27001 certified providers.\"},{\"tag\":\"Data handling\",\"title\":\"Privacy by Design\",\"desc\":\"Processes only essential data. Never reused, resold or retained beyond policy.\"},{\"tag\":\"Access\",\"title\":\"Secure Integration\",\"desc\":\"Authenticated APIs, private environments. No data leaves your perimeter.\"}]},\"footer\":{\"catchline\":\"Fakto protects your margins.\",\"catchlineSub\":\"AI platform for cost intelligence.\",\"copyright\":\"© 2026 Fakto AI. All rights reserved.\",\"links\":{\"privacy\":\"Privacy\",\"legal\":\"Legal Notice\",\"cookies\":\"Cookies\"},\"tagline\":\"AI platform for cost intelligence.\",\"contact\":\"[email protected]\"},\"demo\":{\"title\":\"Book your demo\",\"subtitle\":\"See how Fakto detects hidden margin losses\",\"fields\":{\"fullName\":\"Full name\",\"email\":\"Email\",\"company\":\"Company\",\"role\":\"Role\",\"phone\":\"Phone\",\"message\"
18:\"Message\"},\"placeholder\":\"Tell us about your needs...\",\"submit\":\"Book my demo\",\"submitting\":\"Sending...\",\"success\":\"â
Demo request submitted successfully!\",\"error\":\"â Submission error. Please try again.\",\"closeAria\":\"Close\",\"phoneSearch\":\"Search country...\",\"phoneNoResults\":\"No country found\",\"phoneCountryAria\":\"Select country dialing code\"},\"demoModal\":{\"leftTitle\":\"See how Fakto protects your margins.\",\"leftSub\":\"Map your highest spend categories to identify exactly where you're leaking margins\",\"nextLabel\":\"What happens next:\",\"bullets\":[\"Understand where are your highest-impact leakage sources\",\"See how our AI Agents cross-check contracts and invoice to tackle over-billing\",\"Get a savings estimate based on your current spend and systems\"],\"formTitle\":\"We'll find $500,000 in 30 days\",\"fields\":{\"name\":\"Name\",\"company\":\"Company\",\"email\":\"Email\",\"phone\":\"Phone\"},\"consentBefore\":\"By submitting, you consent to being contacted about our products per our \",\"consentPrivacy\":\"Privacy Policy\",\"consentAnd\":\" \u0026 \",\"consentTerms\":\"Terms\",\"consentAfter\":\".\"},\"closingCta\":{\"title\":\"See how Fakto\\nprotects your margins.\",\"p1\":\"We'll audit 12 months of invoices from your highest \u0026 most complex spend category and show you what's recoverable.\",\"p2\":\"On a spend category of over $100M, we'll find $500K in wasteful spend in 30 days, or give you $10K for your time.\",\"cta\":\"Request demo\"},\"stories\":{\"eyebrow\":\"Stories\",\"h1\":\"What we're building, and what we're finding.\",\"intro\":\"Case studies, product news and technical notes from the team building the AI platform for cost intelligence.\",\"latest\":\"Latest\",\"all\":\"All stories\",\"read\":\"Read story\",\"readMore\":\"Read more\",\"back\":\"All stories\",\"more\":\"More stories\",\"minRead\":\"min read\",\"ctaEyebrow\":\"See it on your contracts\",\"ctaTitle\":\"Find the leakage hiding in your AP layer.\",\"byline\":\"By\"},\"privacy\":{\"title\":\"Privacy Policy\",\"effectiveDate\":\"Effective Date: August 1, 2025\",\"htmlTitle\":\"Privacy - Fakto\",\"htmlDescription\":\"Privacy Policy - Fakto\",\"keywords\":\"privacy policy, data protection, GDPR, enterprise software privacy, Fakto privacy\",\"twitterTitle\":\"Privacy - Fakto\",\"twitterDescription\":\"Privacy Policy - Fakto\",\"lastUpdated\":\"Last Updated: January 20, 2026\",\"introText\":[\"We attach great importance to the protection of your personal data and the respect of your privacy.\",\"This policy aims to inform you of our practices regarding the collection, processing and sharing of the data you provide to us.\"],\"preamble\":{\"title\":\"Preamble\",\"content\":[\"We consider your personal data as confidential information to which we pay particular attention.\",\"Personal data includes all data that allows you to be identified directly or indirectly, including your name, your email address, your IP address, as well as any other data communicated directly by you, particularly on our website or generated by your browsing.\",\"In accordance with legal and regulatory obligations, we collect, use, share and retain this information under enhanced security conditions and for limited periods, proportional to the purposes for which you communicated them to us.\"]},\"tableOfContents\":{\"title\":\"Table of Contents\",\"items\":[{\"id\":\"section-1\",\"label\":\"1. Data Collection\"},{\"id\":\"section-2\",\"label\":\"2. Nature of Data and Processing Purposes\"},{\"id\":\"section-3\",\"label\":\"3. Transmission of Personal Data to Third Parties\",\"subitems\":[{\"id\":\"section-3-1\",\"label\":\"3.1 Service Providers\"},{\"id\":\"section-3-2\",\"label\":\"3.2 National Authorities\"}]},{\"id\":\"section-4\",\"label\":\"4. Transfer of Personal Data Outside the European Union\"},{\"id\":\"section-5\",\"label\":\"5. Data Retention Period\"},{\"id\":\"section-6\",\"label\":\"6. Rights of Data Subjects\"},{\"id\":\"section-7\",\"label\":\"7. IT Security\",\"subitems\":[{\"id\":\"section-7-1\",\"label\":\"7.1 General Principle\"},{\"id\":\"section-7-2\",\"label\":\"7.2 Security Breach Management\"}]},{\"id\":\"section-8\",\"label\":\"8. Privacy Policy Modifications\"},{\"id\":\"section-9\",\"label\":\"9. Contact\"},{\"id\":\"section-10\",\"label\":\"10. Cookie Management\",\"subitems\":[{\"id\":\"section-10-1\",\"label\":\"10.1 What is a \\\"Cookie\\\"?\"},{\"id\":\"section-10-2\",\"label\":\"10.2 Why does Fakto use cookies?\"},{\"id\":\"section-10-3\",\"label\":\"10.3 What information is collected by cookies?\"},{\"id\":\"section-10-4\",\"label\":\"10.4 Preference Settings\"}]}]},\"section1\":{\"id\":\"section-1\",\"title\":\"1. Data Collection\",\"intro\":\"You entrust us with the processing of your data and we strive to be transparent about how we collect it.\",\"content\":[\"You browse and consult our website;\",\"You request a demonstration of our solution;\",\"You contact us;\",\"We provide you with your services.\"],\"note\":\"Certain information required on our forms is mandatory and marked with an asterisk. Their collection is essential for processing your request. Consequently, if you do not respond, we will not be able to process your request.\"},\"section2\":{\"id\":\"section-2\",\"title\":\"2. Nature of Data and Processing Purposes\",\"intro\":\"We use your personal data according to the purposes for which you transmitted them to us, which are based on one or more of the following legal bases:\",\"legalBases\":[\"The performance of the services we offer you;\",\"Your consent;\",\"Our legitimate interests;\",\"A legal, regulatory, judicial or administrative obligation.\"],\"tableHeaders\":{\"data\":\"Personal Data\",\"purposes\":\"Purposes\",\"legalBasis\":\"Legal Bases\"},\"tableRows\":[{\"data\":\"Last Name/First Name\",\"purposes\":[\"Identify you\",\"Provide the solution or service to the nominally eligible person\",\"Improve our services and your experience as a customer\",\"Personalize our communications\",\"Perform statistical analyses\",\"Establish a nominative document: an invoice or a guarantee\",\"Prepare a quote\"],\"legalBases\":[\"Contract execution\",\"Legitimate interest, improvement of our services\"]},{\"data\":\"Email Address\",\"purposes\":[\"Prepare a quote\",\"Identify you\",\"Contact\",\"Present our products to you\"],\"legalBases\":[\"Contract execution\",\"Consent\",\"Legitimate interest\"]},{\"data\":\"Company Name\",\"purposes\":[\"Invoice you\",\"Prepare a quote\"],\"legalBases\":[\"Contract execution\",\"Legitimate interest\"]}]},\"section3\":{\"id\":\"section-3\",\"title\":\"3. Transmission of Personal Data to Third Parties\",\"intro\":\"Your personal data, collected through our services, may be transmitted to third parties within the limits provided by the provisions in force and in accordance with this policy.\",\"subsection1\":{\"id\":\"section-3-1\",\"t
18itle\":\"3.1 Service Providers\",\"content\":[\"Your personal data may be transmitted to external service providers who process them on our behalf and/or according to our instructions. These providers may have the status of subcontractor or controller of their own processing operations.\",\"The transmission of your data to our providers is supervised to ensure the security of your data.\",\"These include third-party companies providing assistance services, marketing and advertising services, technology and IT services, etc.\"]},\"subsection2\":{\"id\":\"section-3-2\",\"title\":\"3.2 National Authorities\",\"content\":\"In order to comply with legal, regulatory, judicial or administrative obligations or to respond to requests from administrative and judicial authorities, we may be required to communicate your data to these authorities whenever we are legally obligated to do so.\"}},\"section4\":{\"id\":\"section-4\",\"title\":\"4. Transfer of Personal Data Outside the European Union\",\"content\":[\"Your personal data is processed and hosted on servers located in the European Union. However, it is possible that occasionally this data may be transferred to a subcontractor whose servers are located in a third country outside the European Union.\",\"In this case, we will take all necessary measures to ensure the security of your data and compliance with legal and regulatory obligations, including through the signature of standard contractual clauses. We will ensure that they are protected in the same way as if they were used within the European Union.\"]},\"section5\":{\"id\":\"section-5\",\"title\":\"5. Data Retention Period\",\"clients\":{\"title\":\"Customers:\",\"content\":[\"We retain data for the duration of our business relationship and for a maximum of 3 years after the last interaction with the customer.\",\"Data relating to billing operations is retained for 10 years in accordance with our legal obligations.\"]},\"prospects\":{\"title\":\"Prospects:\",\"content\":[\"We retain data for a maximum of three years after the last interaction with the prospect who has expressed interest in our products and/or services.\"]},\"note\":\"In addition to the retention period of your data, they will no longer be used to send you commercial solicitations by email beyond a period of three years from your last interaction with us, which means in particular:\",\"noteItems\":[\"Date of your last activity (click or login)\",\"Date of your last email activity (click in an email)\"]},\"section6\":{\"id\":\"section-6\",\"title\":\"6. Rights of Data Subjects\",\"content\":[\"The use of your data is possible either because of the execution and monitoring of our contractual relations, or because you have expressly consented to it, and to respond to our legitimate interests or a legal obligation.\",\"You have at any time a right of access, portability, rectification and erasure of your data or limitation of their processing.\",\"You can exercise these rights concerning you under the conditions provided by the legal and regulatory provisions by making a request to our data protection officer, by email at the address: [email protected].\",\"You can also object, for legitimate reasons, to your personal data being processed or stored in our customer files.\",\"Regarding prospecting, you can exercise your right to object to the processing of your data without having to justify a legitimate reason.\"],\"email\":\"[email protected]\",\"cnilNote\":\"If, for whatever reason, you consider that our response is not satisfactory, you may lodge a complaint with the CNIL (French Data Protection Authority), responsible for the protection of personal data on French territory, via the following link:\",\"cnilLink\":\"https://www.cnil.fr/fr/plaintes\"},\"section7\":{\"id\":\"section-7\",\"title\":\"7. IT Security\",\"subsection1\":{\"id\":\"section-7-1\",\"title\":\"7.1 General Principle\",\"content\":\"We implement all appropriate technical and organizational measures to ensure the security, integrity and confidentiality of your personal data and to prevent any destruction, loss, alteration, disclosure, intrusion or unauthorized access to this data, whether accidental or unlawful.\"},\"subsection2\":{\"id\":\"section-7-2\",\"title\":\"7.2 Security Breach Management\",\"content\":[\"We have implemented a procedure for preventing, managing and correcting security breaches, as well as for notifying personal data breaches, in accordance with legal and regulatory provisions. This procedure allows us to effectively remedy vulnerabilities and potential personal data breaches.\",\"We undertake to notify cases of personal data breach as soon as possible, and no later than 72 hours after becoming aware of it, to the competent supervisory authority, the CNIL, if the breach in question is likely to result in a risk to your rights and freedoms.\",\"We also undertake to inform you as soon as possible when this breach is likely to result in a high risk to your rights and freedoms. We will also communicate to you the measures taken to remedy the breach of your data, including measures to mitigate its consequences.\"]}},\"section8\":{\"id\":\"section-8\",\"title\":\"8. Privacy Policy Modifications\",\"content\":\"We may need to modify this policy. If it turns out that these modifications may result in a reduction of your rights, we will inform you directly through the means of contact you have provided to us.\"},\"section9\":{\"id\":\"section-9\",\"title\":\"9. Contact\",\"content\":\"For any question, you can contact our DPO at the following address: [email protected] which is specifically intended to handle matters related to the privacy policy and/or personal data processing.\",\"email\":\"[email protected]\"},\"section10\":{\"id\":\"section-10\",\"title\":\"10. Cookie Management\",\"subsection1\":{\"id\":\"section-10-1\",\"title\":\"10.1 What is a \\\"Cookie\\\"?\",\"content\":\"A cookie is a file placed on your device (computer, mobile or tablet) when visiting a website or viewing an advertisement. Its purpose is to collect information about your browsing and to send you services and offers adapted to your device and your interests.\"},\"subsection2\":{\"id\":\"section-10-2\",\"title\":\"10.2 Why does Fakto use cookies?\",\"intro\":\"Cookies have different purposes and record and/
18or read files to obtain information about your interaction with the website, including your navigation and behavior. In this context, subject to your consent and/or your device settings, Fakto collects and processes all or part of the information detailed below:\",\"cookies\":[{\"title\":\"Functional cookies essential for navigation\",\"description\":\"These cookies allow you to remember your choice regarding cookie placement, data relating to customer accounts, shopping cart recording, etc.\"},{\"title\":\"Marketing cookies\",\"description\":\"We may use partner companies to enable the display of advertisements, targeted content based on your interests, products you like that will be displayed on other sites during your browsing on the Internet (advertising banners). We use the LinkedIn Insight Tag for this purpose: once you allow the Advertising category, it sets the li_fat_id and li_giant cookies on fakto.ai and reports your page views and conversions to LinkedIn. You can withdraw that consent at any time in your cookie preferences.\"},{\"title\":\"Analytics and audience measurement cookies\",\"description\":\"We may also include and collect information to enable analysis, measure audience and visits to our websites, establish statistics and perform checks in order to optimize our services and/or improve customer knowledge.\"}]},\"subsection3\":{\"id\":\"section-10-3\",\"title\":\"10.3 What information is collected by cookies?\",\"intro\":\"Information about your navigation on our website:\",\"items\":[\"Statistics on the consultation of different pages of our website (such as the category of goods or services presented on the pages you visit, the time you spend there, etc.);\",\"The complete URL path to, through and from our website.\"]},\"subsection4\":{\"id\":\"section-10-4\",\"title\":\"10.4 Preference Settings\",\"intro\":\"You have several options for setting your cookie preferences. You can configure cookies as follows:\",\"options\":[\"by directly configuring your browser (Internet Explorer, Chrome, Safari, Mozilla, etc.) so that cookies are saved or rejected;\",\"by clicking on \\\"Preferences\\\" in the cookie banner that appears during your first visit to our website;\",\"by clicking on \\\"Cookies\\\" at the bottom of our website page.\"]}}},\"legal\":{\"title\":\"Legal Notice\",\"htmlTitle\":\"Legal Notice | Fakto\",\"htmlDescription\":\"Legal information about Fakto SAS, provider of AI solutions for finance.\",\"keywords\":\"legal notice, fakto, legal information, mentions légales\",\"twitterTitle\":\"Legal Notice | Fakto\",\"twitterDescription\":\"Legal information about Fakto SAS.\",\"lastUpdated\":\"Last updated: January 20, 2026\",\"company\":{\"title\":\"Website Publisher\",\"name\":\"FAKTO\",\"legalForm\":\"Simplified Joint-Stock Company (SAS)\",\"siren\":\"999 136 732\",\"siret\":\"999 136 732 00016\",\"vat\":\"FR16 999 136 732\",\"activity\":\"Computer programming\",\"activityCode\":\"62.01Z\",\"address\":\"74 BIS BOULEVARD MAURICE BARRÃS, 92200 NEUILLY-SUR-SEINE, France\",\"capital\":\"â¬3,000.00\",\"rcs\":\"999 136 732 R.C.S. Nanterre\",\"registrationDate\":\"December 30, 2025\",\"creationDate\":\"December 29, 2025\"},\"hosting\":{\"title\":\"Hosting\",\"content\":[\"This website is hosted by Amazon Web Services (AWS).\",\"Amazon Web Services, Inc.\",\"410 Terry Avenue North, Seattle, WA 98109-5210, USA\"]},\"director\":{\"title\":\"Publication Director\",\"content\":\"The publication director is the legal representative of FAKTO SAS.\"},\"intellectualProperty\":{\"title\":\"Intellectual Property\",\"content\":[\"All content on this site (text, images, logos, graphics, icons, sounds, software, etc.) is the exclusive property of FAKTO or its partners and is protected by French and international intellectual property laws.\",\"Any reproduction, representation, modification, publication, transmission, or distortion, in whole or in part, of the site or its content, by any means and on any medium, is prohibited without prior written authorization from FAKTO.\"]},\"contact\":{\"title\":\"Contact\",\"email\":\"[email protected]\",\"content\":\"For any questions regarding these legal notices, you can contact us at: [email protected]\"}},\"cookieConsent\":{\"banner\":{\"text\":\"We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. By clicking \\\"Accept\\\", you consent to our use of cookies as described
18in our\",\"cookiePolicyLink\":\"Cookie Policy\",\"textAfterPolicy\":\"You can change your cookie settings at any time in your\",\"preferencesLink\":\"Preferences\",\"accept\":\"Accept\",\"decline\":\"Decline\",\"preferences\":\"Preferences\"},\"policy\":{\"title\":\"Cookie Policy\",\"lastUpdated\":\"Last updated September 9, 2026\",\"intro\":[\"This Cookie Policy explains how Fakto (\\\"Company,\\\" \\\"we,\\\" \\\"us,\\\" and \\\"our\\\") uses cookies and similar technologies to recognize you when you visit our website at https://fakto.ai (\\\"Website\\\"). It explains what these technologies are and why we use them, as well as your rights to control our use of them.\",\"In some cases we may use cookies to collect personal information, or that becomes personal information if we combine it with other information.\"],\"whatAreCookies\":{\"title\":\"What are cookies?\",\"content\":[\"Cookies are small data files that are placed on your computer or mobile device when you visit a website. Cookies are widely used by website owners in order to make their websites work, or to work more efficiently, as well as to provide reporting information.\",\"Cookies set by the website owner (in this case, Fakto) are called \\\"first-party cookies.\\\" Cookies set by parties other than the website owner are called \\\"third-party cookies.\\\" Third-party cookies enable third-party features or functionality to be provided on or through the website (e.g., advertising, interactive content, and analytics). The parties that set these third-party cookies can recognize your computer both when it visits the website in question and also when it visits certain other websites.\"]},\"whyWeUseCookies\":{\"title\":\"Why do we use cookies?\",\"content\":\"We use first- and third-party cookies for several reasons. Some cookies are required for technical reasons in order for our Website to operate, and we refer to these as \\\"essential\\\" or \\\"strictly necessary\\\" cookies. Other cookies also enable us to track and target the interests of our users to enhance the experience on our Online Properties. Third parties serve cookies through our Website for advertising, analytics, and other purposes. This is described in more detail below.\"},\"howToControl\":{\"title\":\"How can I control cookies?\",\"content\":[\"You have the right to decide whether to accept or reject cookies. You can exercise your cookie rights by setting your preferences in the Cookie Consent Manager. The Cookie Consent Manager allows you to select which categories of cookies you accept or reject. Essential cookies cannot be rejected as they are strictly necessary to provide you with services.\",\"The Cookie Consent Manager can be found in the notification banner and on our Website. If you choose to reject cookies, you may still use our Website though your access to some functionality and areas of our Website may be restricted. You may also set or amend your web browser controls to accept or refuse cookies.\",\"The specific types of first- and third-party cookies served through our Website and the purposes they perform are described in the table below (please note that the specific cookies served may vary depending on the specific Online Properties you visit):\"]},\"cookieTypes\":{\"title\":\"Analytics and customization cookies:\",\"analytics\":{\"title\":\"Analytics and customization cookies:\",\"description\":\"These cookies collect information that is used either in aggregate form to help us understand how our Website is being used or how effective our marketing campaigns are, or to help us customize our Website for you.\"},\"advertising\":{\"title\":\"Advertising cookies:\",\"description\":\"These cookies are used to measure the effectiveness of our advertising campaigns and to show you our advertisements on other platforms. We use the LinkedIn Insight Tag, which sets the first-party cookies listed below on fakto.ai and reports page views and conversions to LinkedIn. It loads only after you allow the Advertising category, and LinkedIn may set its own cookies on linkedin.com when you are signed in there.\"}},\"browserControl\":{\"title\":\"How can I control cookies on my browser?\",\"content\":\"As the means by which you can refuse cookies through your web browser controls vary from browser to browser, you should visit your browser's help menu for more information. The following is information about how to manage cookies on the most popular browsers:\",\"browsers\":[\"Chrome\",\"Internet Explorer\",\"Firefox\",\"Safari\",\"Edge\",\"Opera\"],\"optOut\":{\"intro\":\"In addition, most advertising networks offer you a way to opt out of targeted advertising. If you would like to find out more information, please visit:\",\"links\":[\"Digital Advertising Alliance\",\"Digital Advertising Alliance of Canada\",\"European Interactive Digital Advertising Alliance\"]}},\"otherTracking\":{\"title\":\"What about other tracking technologies, like web beacons?\",\"content\":\"Cookies are not the only way to recognize or track visitors to a website. We may use other, similar technologies from time to time, like web beacons (sometimes called \\\"tracking pixels\\\" or \\\"clear gifs\\\"). These are tiny graphics files that contain a unique identifier that enables us to recognize when someone has visited our Website or opened an email including them. This allows us, for example, to monitor the traffic patterns of users from one page within a website to another, to deliver or communicate with cookies, to understand whether you have come to the website from an online advertisement displayed on a third-party website, to improve site performance, and to measure the success of email marketing campaigns. In many instances, these technologies are reliant on cookies to function properly, and so declining cookies will impair their functioning.\"},\"flashCookies\":{\"title\":\"Do you use Flash cookies or Local Shared Objects?\",\"content\":[\"Websites may also use so-called \\\"Flash Cookies\\\" (also known as Local Shared Objects or \\\"LSOs\\\") to, among other things, collect and store information about your use of our services, fraud prevention, and for other site operations.\",\"If you do not want Flash Cookies stored on your computer, you can adjust the settings of your Flash player to block Flash Cookies storage using the tools contained in the Website Storage Settings Panel. You can also control Flas
18h Cookies by going to the Global Storage Settings Panel and following the instructions (which may include instructions that explain, for example, how to delete existing Flash Cookies (referred \\\"information\\\" on the Macromedia site), how to prevent Flash LSOs from being placed on your computer without your being asked, and (for Flash Player 8 and later) how to block Flash Cookies that are not being delivered by the operator of the page you are on at the time).\",\"Please note that setting the Flash Player to restrict or limit acceptance of Flash Cookies may reduce or impede the functionality of some Flash applications, including, potentially, Flash applications used in connection with our services or online content.\"]},\"targetedAds\":{\"title\":\"Do you serve targeted advertising?\",\"content\":\"Third parties may serve cookies on your computer or mobile device to serve advertising through our Website. These companies may use information about your visits to this and other websites in order to provide relevant advertisements about goods and services that you may be interested in. They may also employ technology that is used to measure the effectiveness of advertisements. They can accomplish this by using cookies or web beacons to collect information about your visits to this and other sites in order to provide relevant advertisements about goods and services of potential interest to you. The information collected through this process does not enable us or them to identify your name, contact details, or other details that directly identify you unless you choose to provide these.\"},\"updates\":{\"title\":\"How often will you update this Cookie Policy?\",\"content\":\"We may update this Cookie Policy from time to time in order to reflect, for example, changes to the cookies we use or for other operational, legal, or regulatory reasons. Please therefore revisit this Cookie Policy regularly to stay informed about our use of cookies and related technologies. The date at the top of this Cookie Policy indicates when it was last updated.\"},\"contact\":{\"title\":\"Where can I get further information?\",\"content\":[\"If you have any questions about our use of cookies or other technologies, please email us at [email protected] or by post to:\"],\"email\":\"[email protected]\",\"address\":[\"Fakto\",\"74 bis Boulevard Maurice Barrès, Neuilly-sur-Seine 92200, France\"],\"phone\":\"(+33)767175989\"}},\"preferences\":{\"title\":\"Cookie Preferences\",\"intro\":\"We use different types of cookies to optimize your experience on our website. Click on the categories below to learn more about their purposes. You may choose which types of cookies to allow and can change your preferences at any time. The choices you make regarding the Purposes and Vendors listed in this notice are saved in local storage under the key FAKTO_COOKIE_CONSENT for a maximum duration of 12 months. Remember that disabling cookies may affect your experience on the website. You can learn more about how we use cookies by visiting our \",\"cookiePolicyLink\":\"Cookie Policy\",\"allowAll\":\"Allow All\",\"declineAll\":\"Decline All\",\"confirmSelection\":\"Confirm Selection\",\"categories\":{\"essential\":{\"name\":\"Essential Cookies\",\"description\":\"These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.\"},\"performance\":{\"name\":\"Performance and Functionality Cookies\",\"description\":\"These cookies are used to enhance the performance and functionality of our website but are non-essential to their use. However, without these cookies, certain functionality may become unavailable.\"},\"analytics\":{\"name\":\"Analytics and Customization Cookies\",\"description\":\"These cookies collect information that is used either in aggregate form to help us understand how our website is being used or how effective our marketing campaigns are, or to help us customize our website for you.\",\"details\":\"View Details\"},\"advertising\":{\"name\":\"Advertising Cookies\",\"description\":\"These cookies are used to make advertising messages more relevant to you. They perform functions like preventing the same ad from continuously reappearing, ensuring that ads are properly displayed for advertisers, and in some cases selecting advertisements that are based on your interests. Allowing this category loads the LinkedIn Insight Tag.\",\"details\":\"View Details\"},\"social\":{\"name\":\"Social Networking Cookies\",\"description\":\"These cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests.\"},\"unclassified\":{\"name\":\"Unclassified Cookies\",\"description\":\"These are cookies that have not yet been categorized. We are in the process of classifying these cookies with the help of their providers.\"}}},\"details\":{\"title\":\"Cookie Details\",\"provider\":\"Provider\",\"service\":\"Service\",\"back\":\"Back\",\"tableHeaders\":{\"name\":\"Name\",\"purpose\":\"Purpose\",\"type\":\"Type\",\"expires\":\"Expires\"},\"cookies\":{\"analytics\":[{\"name\":\"_ga_#\",\"purpose\":\"Used to distinguish individual users by means of designation of a randomly generated number as client identifier, which allows calculation of visits and sessions\",\"provider\":\".fakto.ai\",\"service\":\"Google Analytics\",\"serviceUrl\":\"https://business.safety.google/privacy/\",\"type\":\"http_cookie\",\"expires\":\"1 year 1 month 4 days\"},{\"name\":\"_ga\",\"purpose\":\"Records a particular ID used to come up with data about website usage by the user\",\"provider\":\".fakto.ai\",\"service\":\"Google Analytics\",\"serviceUrl\":\"https://business.safety.google/privacy/\",\"type\":\"http_cookie\",\"expires\":\"1 year 1 month 4 days\"}],\"advertising\":[{\"name\":\"li_fat_id\",\"purpose\":\"Indirect identifier for a LinkedIn member, used to attribute a visit or a conversion on this website to a LinkedIn advertising campaign and to build retargeting audiences\",\"provider\":\".fakto.ai\",\"service\":\"LinkedIn Insight Tag\",\"serviceUrl\":\"https://www.linkedin.com/legal/privacy-policy\",\"type\":\"http_cookie\",\"expires\":\"30 days\"},{\"name\":\"li_giant\",\"purpose\":\"Indirect identifier for a group of LinkedIn members, used to attribute conversions on this website without identifying an individual member\",\"provider\":\".fakto.ai\",\"service\":\"LinkedIn Insight Tag\",\"serviceUrl\":\"https://www.linkedin.com/legal/privacy-policy\",\"type\":\"http_cookie\",\"expires\":\"7 days\"}]}}}},\"lang\":\"en\"}]}]\n"])</script>
18<script>self.__next_f.push([1,"18:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#4DCBAB\"}]]\n1b:[[\"$\",\"title\",\"0\",{\"children\":\"Privacy Policy - Fakto\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"How Fakto collects, uses, and protects your personal data.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Fakto\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Fakto\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"cost intelligence, supplier contracts, margin protection, procurement AI, contract intelligence, enterprise spend, AI platform, billing accuracy, rebates, supplier panel optimization\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://fakto.ai/en/privacy\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://fakto.ai/en/privacy\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://fakto.ai/fr/privacy\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://fakto.ai/en/privacy\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"Privacy Policy - Fakto\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"How Fakto collects, uses, and protects your personal data.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://fakto.ai/en/privacy\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"Fakto\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image\",\"content\":\"https://fakto.ai/fakto-media-1200-630.png\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:locale:alternate\",\"content\":\"fr_FR\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:title\",\"content\":\"Privacy Policy - Fakto\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:description\",\"content\":\"How Fakto collects, uses, and protects your personal data.\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image\",\"content\":\"https://fakto.ai/fakto-media-1200-630.png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"48x48\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/favicon-512x512.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"28\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L23\",\"29\",{}]]\n1d:null\n"])</script>
18</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.