@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._6I-ssq_className{font-family:Manrope,Manrope Fallback;font-style:normal}._6I-ssq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.XoD74G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.XoD74G_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--white:#fff;--mint-050:#f2f8f5;--mint-060:#f7fbf9;--mint-100:#e2f1ea;--mint-150:#ddefe6;--mint-200:#d3e6dd;--mint-250:#c4e2d4;--mint-300:#b7dccb;--mint-350:#a7d6c2;--mint-400:#8fd3b8;--mint-450:#e6f4ee;--ink-200:#b9d3ca;--ink-300:#8fb5a8;--ink-500:#4a635b;--ink-600:#2c4a41;--ink-700:#1d3d35;--ink-800:#12322b;--ink-900:#0b2620;--green-500:#2e9579;--green-600:#0e7c61;--green-700:#0a604b;--red-600:#b42318;--coral-500:#f26b5b;--amber-400:#f2c14e;--leaf-400:#4cc38a;--alpha-page-blur:#f2f8f5db;--alpha-shadow-ink-strong:#0b262099;--alpha-shadow-ink:#0b262059;--alpha-shadow-brand:#0e7c6173;--bg-page:var(--mint-050);--bg-page-blur:var(--alpha-page-blur);--bg-surface:var(--white);--bg-field:var(--mint-060);--bg-accent-soft:var(--mint-100);--bg-accent:var(--mint-150);--bg-brand:var(--green-600);--bg-brand-hover:var(--green-700);--bg-brand-badge:var(--green-500);--bg-dark:var(--ink-900);--bg-dark-raised:var(--ink-800);--bg-dark-line:var(--ink-700);--border-default:var(--mint-200);--border-subtle:var(--mint-100);--border-dashed:var(--mint-250);--border-dark:var(--ink-700);--border-ring:var(--mint-350);--text-primary:var(--ink-900);--text-body:var(--ink-600);--text-muted:var(--ink-500);--text-brand:var(--green-600);--text-brand-strong:var(--green-700);--text-on-brand:var(--white);--text-on-brand-muted:var(--mint-100);--text-on-dark:var(--white);--text-on-dark-soft:var(--mint-450);--text-on-dark-muted:var(--ink-200);--text-accent-on-dark:var(--mint-400);--text-danger:var(--red-600);--decor-dot:var(--mint-300);--decor-orb:var(--mint-250);--code-window-line:var(--ink-300);--mock-dot:var(--mint-250);--dot-red:var(--coral-500);--dot-yellow:var(--amber-400);--dot-green:var(--leaf-400);--tile-bg-off:var(--bg-accent-soft);--tile-bg-on:var(--mint-400);--space-0-5:2px;--space-1:4px;--space-1-25:5px;--space-1-5:6px;--space-1-75:7px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--size-field:54px;--size-button-block:56px;--size-badge:42px;--size-orb:300px;--size-orb-legal:280px;--offset-orb:-90px;--offset-orb-legal-x:-80px;--offset-orb-legal-y:-100px;--size-dot-grid:22px;--size-dot-grid-dot:1.2px;--size-code-window:400px;--size-pipeline:300px;--size-phone-width:124px;--size-phone-height:200px;--size-tile:46px;--size-tile-tall:60px;--size-orbit:180px;--size-orbit-inner:110px;--size-orbit-stage:190px;--size-flow-height:36px;--size-flow-dot:10px;--offset-flow:38px;--size-fact-label:160px;--size-address-basis:200px;--size-toc-basis:260px;--size-doc-basis:560px;--size-table-min:640px;--size-mark:64px;--page-max-width:1240px;--page-gutter:clamp(16px, 4vw, 24px);--header-height:clamp(64px, 9vw, 76px);--scroll-offset:90px;--scroll-offset-doc:100px;--section-pad:clamp(28px, 5vw, 48px);--section-pad-lg:clamp(56px, 9vw, 96px);--section-pad-hero-top:clamp(32px, 7vw, 72px);--section-pad-hero-bottom:clamp(32px, 6vw, 56px);--legal-pad-top:clamp(32px, 6vw, 64px);--legal-pad-bottom:clamp(24px, 4vw, 40px);--legal-pad-end:clamp(48px, 8vw, 88px);--panel-pad:clamp(28px, 5vw, 64px);--legal-panel-pad:clamp(28px, 5vw, 56px);--card-pad:clamp(22px, 4vw, 32px);--doc-card-pad:clamp(22px, 4vw, 36px);--doc-pad:clamp(24px, 5vw, 56px);--step-pad:clamp(20px, 3.5vw, 26px);--form-pad:clamp(24px, 3vw, 36px);--nav-cta-pad:clamp(14px, 3vw, 20px);--footer-pad-top:clamp(40px, 6vw, 56px);--gap-header:clamp(12px, 3vw, 24px);--gap-hero:clamp(32px, 5vw, 48px);--gap-hero-copy:clamp(20px, 3vw, 28px);--gap-marquee:clamp(32px, 5vw, 56px);--gap-doc:clamp(20px, 4vw, 40px);--hero-visual-height:clamp(380px, 62vw, 520px);--service-card-height:clamp(360px, 50vw, 420px);--step-height:clamp(170px, 30vw, 210px);--col-hero:480px;--col-split:420px;--col-split-wide:400px;--col-service:330px;--col-mini:300px;--col-model:320px;--col-step:230px;--col-legal-card:260px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:8px;--radius-sat:9px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--radius-4xl:20px;--radius-5xl:22px;--radius-6xl:24px;--radius-7xl:28px;--radius-pill:999px;--radius-panel:clamp(24px, 4vw, 36px);--radius-card:clamp(22px, 3.5vw, 28px);--radius-step:clamp(18px, 3vw, 24px);--font-family:var(--font-manrope), system-ui, sans-serif;--font-family-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:17px;--font-size-2xl:18px;--font-size-brand:clamp(16px, 4vw, 19px);--font-size-3xl:21px;--font-size-4xl:22px;--font-size-5xl:24px;--font-size-6xl:26px;--font-size-mark:28px;--font-size-code:clamp(11px, 1.5vw, 13px);--font-size-nav-cta:clamp(14px, 2vw, 15px);--font-size-marquee:clamp(15px, 2vw, 18px);--font-size-lead:clamp(17px, 2.2vw, 19px);--font-size-display:clamp(42px, 6vw, 74px);--font-size-h1-legal:clamp(36px, 5vw, 64px);--font-size-h2:clamp(32px, 4vw, 50px);--font-size-h2-compact:clamp(30px, 4vw, 48px);--font-size-h2-company:clamp(30px, 4vw, 46px);--font-size-h2-doc:clamp(22px, 2.6vw, 26px);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-display:1.02;--line-height-legal-display:1.04;--line-height-heading:1.08;--line-height-heading-compact:1.1;--line-height-heading-loose:1.3;--line-height-nav:1.4;--line-height-tight:1.5;--line-height-snug:1.55;--line-height-body:1.6;--line-height-prose:1.65;--line-height-policy:1.7;--line-height-doc:1.75;--line-height-code:1.5;--tracking-display:-.04em;--tracking-heading:-.035em;--tracking-title:-.02em;--tracking-subtitle:-.015em;--tracking-eyebrow:.08em;--tracking-brand:.08em;--measure-lead:520px;--measure-contact:460px;--measure-head:720px;--measure-head-wide:760px;--border-width:1px;--border-width-thick:1.5px;--border-width-flow:2px;--shadow-code:0 30px 60px -24px var(--alpha-shadow-ink-strong);--shadow-card:0 30px 60px -28px var(--alpha-shadow-ink);--shadow-pill:0 16px 36px -18px var(--alpha-shadow-ink);--shadow-card-hover:0 30px 60px -36px var(--alpha-shadow-brand);--focus-ring:0 0 0 4px var(--bg-accent);--duration-fast:.2s;--duration-base:.25s;--duration-slow:.3s;--duration-step:2.9s;--blur-header:14px;--opacity-dots:.9;--z-content:1;--z-header:50}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-brand);text-decoration:none}a:where(:not([class])):hover,.link:hover{color:var(--text-brand-strong)}input,textarea,button{font-family:inherit}.layout{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.layout__main{flex:1}.page-container{max-width:var(--page-max-width);padding-inline:var(--page-gutter);margin-inline:auto}.rule{height:var(--border-width);display:block}.rule--footer{background:var(--bg-dark-line)}.section{padding-block:var(--section-pad);scroll-margin-top:var(--scroll-offset)}.section--hero{padding-top:var(--section-pad-hero-top);padding-bottom:var(--section-pad-hero-bottom)}.section--lead{padding-top:var(--section-pad-lg)}.section--trail{padding-bottom:var(--section-pad-lg)}.section__title{margin-bottom:var(--space-10)}.panel{border-radius:var(--radius-panel);padding:var(--panel-pad)}.panel--surface{background:var(--bg-surface);border:var(--border-width) solid var(--border-default)}.panel--accent{background:var(--bg-accent)}.panel--dark{background:var(--bg-dark);color:var(--text-on-dark)}.split{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-split-wide)), 1fr));gap:var(--space-12);display:grid}.split--center{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-split)), 1fr));align-items:center}.split__copy{gap:var(--space-5);flex-direction:column;display:flex}.eyebrow{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-brand);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.eyebrow--strong{color:var(--text-brand-strong)}.eyebrow--mint{color:var(--text-accent-on-dark)}.eyebrow-pill{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-pill);background:var(--bg-accent-soft);color:var(--text-brand-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);display:flex}.eyebrow-pill__dot{width:var(--space-2);height:var(--space-2);background:var(--bg-brand);border-radius:50%}.heading-2{font-size:var(--font-size-h2);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-extrabold);color:inherit;margin:0}.heading-2--compact{font-size:var(--font-size-h2-compact);line-height:var(--line-height-heading-compact)}.heading-2--company{font-size:var(--font-size-h2-company);line-height:var(--line-height-heading-compact)}.heading-2--balance{text-wrap:balance}.prose{font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--text-muted);margin:0}.prose-lead{font-size:var(--font-size-2xl);line-height:var(--line-height-prose);color:var(--text-muted);margin:0}.prose-lead--pretty{text-wrap:pretty}.prose-lead--on-accent{color:var(--text-body);max-width:var(--measure-contact)}.section-head{gap:var(--space-3-5);max-width:var(--measure-head);margin-bottom:var(--space-10);flex-direction:column;display:flex}.section-head .prose-lead{line-height:var(--line-height-body)}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border:var(--border-width) solid transparent;border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);display:inline-flex}.button--primary{background:var(--bg-brand);color:var(--text-on-brand)}.button--primary:hover{background:var(--bg-brand-hover);color:var(--text-on-brand)}.button--primary:disabled{background:var(--bg-brand-hover);cursor:progress}.button--ghost{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.button--ghost:hover{border-color:var(--bg-brand);color:var(--text-primary)}.button--compact{padding:var(--space-3) var(--nav-cta-pad);border-radius:var(--radius-lg);font-size:var(--font-size-nav-cta)}.button--grow{text-align:center;flex:auto}.button--block{width:100%;height:var(--size-button-block)}.site-header{z-index:var(--z-header);background:var(--bg-page-blur);-webkit-backdrop-filter:blur(var(--blur-header));border-bottom:var(--border-width) solid var(--border-default);position:sticky;top:0}.site-header__inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--gap-header);display:flex}.site-header__actions{align-items:center;gap:var(--space-2-5);display:flex}.brand{align-items:center;gap:var(--space-2-5);color:var(--text-primary);display:flex}.brand:hover{color:var(--text-primary)}.brand--light,.brand--light:hover{color:var(--text-on-dark)}.brand__mark-tile{fill:var(--bg-brand)}.brand__mark-stem{stroke:var(--text-on-brand);fill:none}.brand__mark-dot{fill:var(--text-accent-on-dark)}.brand__name{font-size:var(--font-size-brand);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-brand)}.site-nav{align-items:center;gap:var(--space-1-5);display:none}.site-nav__link{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.site-nav__link:hover{background:var(--bg-accent-soft);color:var(--text-primary)}.burger{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-default);background:var(--bg-surface);justify-content:center;align-items:center;gap:var(--space-1-25);cursor:pointer;flex-direction:column;display:flex}.burger__bar{width:var(--space-4-5);height:var(--border-width-flow);background:var(--text-primary);border-radius:var(--radius-2xs)}.mobile-nav{gap:var(--space-0-5);padding:var(--space-2) var(--page-gutter) var(--space-5);border-top:var(--border-width) solid var(--border-default);flex-direction:column;display:flex}.mobile-nav__link{padding:var(--space-3-5) var(--space-1);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);border-bottom:var(--border-width) solid var(--border-subtle)}.mobile-nav__link:last-child{border-bottom:0}.mobile-nav__link:hover{color:var(--text-brand-strong)}@media (min-width:1024px){.site-nav{display:flex}.burger,.mobile-nav{display:none}}.hero{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-hero)), 1fr));gap:var(--gap-hero);align-items:center;display:grid}.hero__copy{gap:var(--gap-hero-copy);flex-direction:column;display:flex}.hero__title{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-extrabold);text-wrap:balance;margin:0}.hero__lead{max-width:var(--measure-lead);font-size:var(--font-size-lead);line-height:var(--line-height-body);color:var(--text-muted);text-wrap:pretty;margin:0}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-visual{height:var(--hero-visual-height);border-radius:var(--radius-panel);background:var(--bg-accent);position:relative;overflow:hidden}.decor-dots{background-image:radial-gradient(var(--decor-dot) var(--size-dot-grid-dot), transparent var(--size-dot-grid-dot));background-size:var(--size-dot-grid) var(--size-dot-grid);opacity:var(--opacity-dots);position:absolute;inset:0}.decor-orb{width:var(--size-orb);height:var(--size-orb);right:var(--offset-orb);top:var(--offset-orb);background:var(--decor-orb);border-radius:50%;position:absolute}.decor-orb--legal{width:var(--size-orb-legal);height:var(--size-orb-legal);right:var(--offset-orb-legal-x);top:var(--offset-orb-legal-y)}.code-window{width:min(var(--size-code-window), 86%);border-radius:var(--radius-4xl);background:var(--bg-dark);box-shadow:var(--shadow-code);position:absolute;top:9%;left:6%;overflow:hidden}.code-window__bar{align-items:center;gap:var(--space-1-75);padding:var(--space-3-5) var(--space-4);border-bottom:var(--border-width) solid var(--border-dark);display:flex}.code-window__dot{width:var(--space-2-5);height:var(--space-2-5);border-radius:50%}.code-window__dot--red{background:var(--dot-red)}.code-window__dot--yellow{background:var(--dot-yellow)}.code-window__dot--green{background:var(--dot-green)}.code-window__file{margin-left:var(--space-2-5);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--code-window-line)}.code-window__body{padding:var(--space-4-5) var(--space-4-5) var(--space-5-5);gap:var(--space-1-75);font-family:var(--font-family-mono);font-size:var(--font-size-code);line-height:var(--line-height-code);white-space:nowrap;flex-direction:column;display:flex}.code-line{color:var(--text-on-dark-soft);display:block}.code-line--indent{padding-left:var(--space-4-5)}.code-token--keyword{color:var(--text-accent-on-dark)}.code-token--string{color:var(--dot-yellow)}.code-cursor{width:var(--space-2);height:var(--space-4);margin-left:var(--space-1);background:var(--text-accent-on-dark);vertical-align:middle;display:inline-block}.pipeline{width:min(var(--size-pipeline), 78%);border-radius:var(--radius-4xl);background:var(--bg-surface);padding:var(--space-5);gap:var(--space-3-5);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;bottom:8%;right:6%}.pipeline__head{justify-content:space-between;align-items:center;display:flex}.pipeline__title{font-size:var(--font-size-base);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.badge{padding:var(--space-1-25) var(--space-2-5);border-radius:var(--radius-pill);background:var(--bg-accent-soft);color:var(--text-brand-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.pipeline__bars{align-items:center;gap:var(--space-2);display:flex}.pipeline__bar{height:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-accent-soft);flex:1;overflow:hidden}.pipeline__fill{background:var(--bg-brand);transform-origin:0;height:100%;display:block}.pipeline__labels{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-semibold);justify-content:space-between;display:flex}.release{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--shadow-pill);display:none;position:absolute;bottom:12%;left:8%}.release__check{width:var(--space-7);height:var(--space-7);background:var(--bg-brand);color:var(--text-on-brand);border-radius:50%;place-items:center;display:grid}.release__text{flex-direction:column;display:flex}.release__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.release__meta{font-size:var(--font-size-xs);color:var(--text-muted)}@media (min-width:768px){.release{display:flex}}.marquee{border-block:var(--border-width) solid var(--border-default);background:var(--bg-surface);padding-block:var(--space-5-5);overflow:hidden}.marquee__track{gap:var(--gap-marquee);width:max-content;font-size:var(--font-size-marquee);font-weight:var(--font-weight-bold);color:var(--text-muted);white-space:nowrap;display:flex}.marquee__run{gap:var(--gap-marquee);display:flex}.marquee__separator{color:var(--text-accent-on-dark)}.service-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-service)), 1fr));gap:var(--space-5);display:grid}.service-card{border-radius:var(--radius-card);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);padding:var(--card-pad);justify-content:space-between;gap:var(--space-7);min-height:var(--service-card-height);flex-direction:column;display:flex;position:relative;overflow:hidden}.service-card--hoverable{transition:box-shadow var(--duration-slow)}.service-card--hoverable:hover{box-shadow:var(--shadow-card-hover)}.service-card--brand{background:var(--bg-brand);color:var(--text-on-brand);gap:var(--space-6);border:0}.service-card__copy{z-index:var(--z-content);gap:var(--space-2-5);flex-direction:column;display:flex;position:relative}.service-card__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title);margin:0}.service-card__text{font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--text-muted);margin:0}.service-card--brand .service-card__text{color:var(--text-on-brand-muted)}.mock-browser{border-radius:var(--radius-2xl);border:var(--border-width) solid var(--border-default);background:var(--bg-field);overflow:hidden}.mock-browser__bar{align-items:center;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);border-bottom:var(--border-width) solid var(--border-default);background:var(--bg-surface);display:flex}.mock-browser__dot{width:var(--space-2);height:var(--space-2);background:var(--mock-dot);border-radius:50%}.mock-browser__address{margin-left:var(--space-2);height:var(--space-3-5);border-radius:var(--radius-pill);background:var(--bg-accent-soft);flex:1}.mock-browser__grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{height:var(--size-tile);border-radius:var(--radius-md);background:var(--tile-bg-off)}.tile--wide{height:var(--size-tile-tall);grid-column:span 2}.tile--tall{height:var(--size-tile-tall)}.phone-stage{height:var(--size-phone-height);justify-content:center;align-items:flex-end;display:flex;position:relative}.phone{width:var(--size-phone-width);height:var(--size-phone-height);border-radius:var(--radius-6xl) var(--radius-6xl) 0 0;background:var(--bg-dark);padding:var(--space-2-5) var(--space-2-5) 0;gap:var(--space-2);flex-direction:column;display:flex}.phone__notch{width:var(--space-9);height:var(--space-1-25);border-radius:var(--radius-pill);background:var(--bg-dark-line);align-self:center}.phone__hero{height:var(--size-tile);border-radius:var(--radius-lg);background:var(--text-accent-on-dark)}.phone__row{height:var(--space-5-5);border-radius:var(--radius-sm);background:var(--bg-dark-line)}.tag{padding:var(--space-1-75) var(--space-3);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-brand-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);position:absolute}.tag--ios{top:14%;left:4%}.tag--android{top:30%;right:4%}.tag--flutter{bottom:16%;left:8%}.orbit-stage{height:var(--size-orbit-stage);place-items:center;display:grid;position:relative}.orbit-ring{width:var(--size-orbit);height:var(--size-orbit);border:var(--border-width-thick) dashed var(--border-ring);border-radius:50%;position:absolute}.orbit-ring--inner{width:var(--size-orbit-inner);height:var(--size-orbit-inner)}.orbit{width:var(--size-orbit);height:var(--size-orbit);position:absolute}.orbit__sat{position:absolute}.orbit__sat--lg{left:50%;top:calc(var(--space-7) / -2);margin-left:calc(var(--space-7) / -2);width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sat);background:var(--bg-brand)}.orbit__sat--md{left:calc(var(--space-6) / -2);margin-top:calc(var(--space-6) / -2);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--text-accent-on-dark);top:50%}.orbit__sat--sm{right:var(--space-1-5);bottom:var(--space-3-5);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);background:var(--decor-orb)}.orbit-core{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-2xl);background:var(--bg-dark);color:var(--text-accent-on-dark);place-items:center;display:grid;position:relative}.service-list{margin-top:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-mini)), 1fr));gap:var(--border-width);background:var(--border-default);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-7xl);display:grid;overflow:hidden}.service-item{background:var(--bg-surface);padding:var(--card-pad);gap:var(--space-3);transition:background var(--duration-base);flex-direction:column;display:flex}.service-item:hover{background:var(--bg-page)}.service-item__code{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-brand)}.service-item__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);margin:0}.service-item__text{font-size:var(--font-size-md);line-height:var(--line-height-snug);color:var(--text-muted);margin:0}.flow-card{border-radius:var(--radius-7xl);background:var(--bg-page);padding:var(--space-8) var(--space-6);gap:var(--space-3-5);flex-direction:column;display:flex}.flow-step{align-items:center;gap:var(--space-3-5);padding:var(--space-4) var(--space-4-5);border-radius:var(--radius-3xl);background:var(--bg-surface);display:flex}.flow-step--brand{background:var(--bg-brand);color:var(--text-on-brand)}.flow-step__badge{width:var(--size-badge);height:var(--size-badge);border-radius:var(--radius-lg);background:var(--bg-accent-soft);color:var(--text-brand);font-weight:var(--font-weight-extrabold);place-items:center;display:grid}.flow-step--brand .flow-step__badge{background:var(--bg-brand-badge);color:var(--text-on-brand)}.flow-step__text{gap:var(--space-0-5);flex-direction:column;display:flex}.flow-step__name{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-lg)}.flow-step__note{font-size:var(--font-size-base);color:var(--text-muted)}.flow-step--brand .flow-step__note{color:var(--text-on-brand-muted)}.flow-line{height:var(--size-flow-height);margin-left:var(--offset-flow);width:var(--border-width-flow);background:var(--decor-dot);position:relative}.flow-line__dot{left:calc(var(--space-1) * -1);width:var(--size-flow-dot);height:var(--size-flow-dot);background:var(--bg-brand);border-radius:50%;position:absolute;top:0}.process{gap:var(--space-10);flex-direction:column;display:flex}.process__head{gap:var(--space-3-5);max-width:var(--measure-head-wide);flex-direction:column;display:flex}.process__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-step)), 1fr));gap:var(--space-4);display:grid}.step{cursor:pointer;text-align:left;border:var(--border-width) solid var(--border-dark);border-radius:var(--radius-step);background:var(--bg-dark-raised);color:var(--text-on-dark);padding:var(--step-pad);gap:var(--space-4-5);min-height:var(--step-height);flex-direction:column;display:flex}.step__track{width:100%;height:var(--space-1);border-radius:var(--radius-xs);background:var(--bg-dark-line);display:block;overflow:hidden}.step__fill{border-radius:var(--radius-xs);background:var(--text-accent-on-dark);height:100%;width:var(--step-fill-width,0%);display:block}.step[data-armed=true] .step__fill{transition:width var(--duration-step) linear}.step__number{font-family:var(--font-family-mono);font-size:var(--font-size-base);color:var(--text-accent-on-dark)}.step__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading-loose)}.step__text{font-size:var(--font-size-md);line-height:var(--line-height-snug);color:var(--text-on-dark-muted)}.card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-model)), 1fr));gap:var(--space-5);display:grid}.info-card{border-radius:var(--radius-7xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);padding:var(--card-pad);gap:var(--space-4);flex-direction:column;display:flex}.info-card__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-xl);background:var(--bg-accent-soft);color:var(--text-brand);place-items:center;display:grid}.info-card__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin:0}.info-card__text{font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--text-muted);margin:0}.facts{flex-direction:column;display:flex}.fact{column-gap:var(--space-4);row-gap:var(--space-1);padding-block:var(--space-4-5);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.fact:last-child{border-bottom:0}.fact__label{flex:0 0 var(--size-fact-label);font-size:var(--font-size-md);color:var(--text-muted)}.fact__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.fact__value--address{flex:1 1 var(--size-address-basis);min-width:0;line-height:var(--line-height-tight)}.direct-mail{margin-top:var(--space-3);align-self:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-4-5) var(--space-5);border-radius:var(--radius-4xl);background:var(--bg-surface);display:flex}.direct-mail__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-xl);background:var(--bg-brand);color:var(--text-on-brand);place-items:center;display:grid}.direct-mail__text{gap:var(--space-0-5);flex-direction:column;display:flex}.direct-mail__label{font-size:var(--font-size-base);color:var(--text-muted)}.direct-mail__link{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.form-card{border-radius:var(--radius-7xl);background:var(--bg-surface);padding:var(--form-pad)}.contact-form{gap:var(--space-4-5);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.field__input{height:var(--size-field);padding:0 var(--space-4-5);border-radius:var(--radius-xl);border:var(--border-width) solid var(--border-default);background:var(--bg-field);font-size:var(--font-size-lg);color:var(--text-primary);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none}.field__input--select{padding:0 var(--space-3-5);cursor:pointer}.field__input:focus{border-color:var(--bg-brand);box-shadow:var(--focus-ring);background:var(--bg-surface)}.field__input--area{height:auto;padding:var(--space-4) var(--space-4-5);resize:vertical;line-height:var(--line-height-tight)}.field__error,.form-note--danger{font-size:var(--font-size-sm);color:var(--text-danger)}.field__error--standalone{margin-top:calc(var(--space-2) * -1)}.consent{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.consent__box{width:var(--space-5);height:var(--space-5);margin:var(--border-width) 0 0;accent-color:var(--bg-brand);flex-shrink:0}.consent__text{font-size:var(--font-size-base);line-height:var(--line-height-tight);color:var(--text-muted)}.form-done{text-align:center;align-items:center;gap:var(--space-3-5);flex-direction:column;display:flex}.form-done__mark{width:var(--size-mark);height:var(--size-mark);background:var(--bg-brand);color:var(--text-on-brand);font-size:var(--font-size-mark);border-radius:50%;place-items:center;display:grid}.form-done__title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title);margin:0}.site-footer{background:var(--bg-dark);color:var(--text-on-dark)}.site-footer__inner{padding-block:var(--footer-pad-top) var(--space-10);gap:var(--space-10);flex-direction:column;display:flex}.site-footer__top{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.site-footer__brand{gap:var(--space-3-5);flex-direction:column;display:flex}.site-footer__mail{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-accent-on-dark)}.site-footer__mail:hover{color:var(--text-on-dark)}.footer-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.footer-nav__link{padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-pill);background:var(--bg-dark-raised);color:var(--text-on-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.footer-nav__link:hover{color:var(--text-accent-on-dark)}.site-footer__bottom{justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--text-on-dark-muted);flex-wrap:wrap;display:flex}.site-footer__company{gap:var(--space-0-5);flex-direction:column;display:flex}.site-footer__legal-name{font-weight:var(--font-weight-bold);color:var(--text-on-dark)}.legal-hero{padding-top:var(--legal-pad-top);padding-bottom:var(--legal-pad-bottom)}.legal-hero__panel{border-radius:var(--radius-panel);background:var(--bg-accent);padding:var(--legal-panel-pad);gap:var(--space-4-5);flex-direction:column;display:flex;position:relative;overflow:hidden}.breadcrumbs{align-items:center;gap:var(--space-2-5);font-size:var(--font-size-base);color:var(--text-body);display:flex;position:relative}.breadcrumbs__home{font-weight:var(--font-weight-bold)}.breadcrumbs__slug{font-family:var(--font-family-mono)}.legal-hero__title{font-size:var(--font-size-h1-legal);line-height:var(--line-height-legal-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-extrabold);margin:0;position:relative}.legal-hero__lead{max-width:var(--measure-head);font-size:var(--font-size-2xl);line-height:var(--line-height-body);color:var(--text-body);margin:0;position:relative}.legal-hero__meta{gap:var(--space-2-5);margin-top:var(--space-1-5);font-family:var(--font-family-mono);flex-wrap:wrap;display:flex;position:relative}.meta-chip{padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-md);background:var(--bg-dark);color:var(--text-accent-on-dark);font-size:var(--font-size-sm)}.meta-chip--light{background:var(--bg-surface);color:var(--text-brand-strong)}.highlights{padding-bottom:var(--legal-pad-bottom)}.highlights__grid,.legal-links__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-legal-card)), 1fr));gap:var(--space-3-5);display:grid}.highlight{border-radius:var(--radius-4xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);padding:var(--space-5-5);gap:var(--space-2);flex-direction:column;display:flex}.highlight__code,.legal-link__code,.table-card__code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--text-brand)}.highlight__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.highlight__text{font-size:var(--font-size-md);line-height:var(--line-height-snug);color:var(--text-muted)}.table-card{border-radius:var(--radius-7xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);padding:var(--doc-card-pad);gap:var(--space-4-5);flex-direction:column;display:flex}.table-card__head{gap:var(--space-1);flex-direction:column;display:flex}.table-card__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title);margin:0}.table-scroll{border-radius:var(--radius-2xl);border:var(--border-width) solid var(--border-default);overflow-x:auto}.data-table{width:100%;min-width:var(--size-table-min);border-collapse:collapse;font-size:var(--font-size-md);line-height:var(--line-height-tight);text-align:left}.data-table__head{background:var(--bg-dark);color:var(--text-on-dark)}.data-table th{padding:var(--space-3-5) var(--space-4-5);font-weight:var(--font-weight-bold)}.data-table td{padding:var(--space-4) var(--space-4-5);color:var(--text-body)}.data-table__row{border-top:var(--border-width) solid var(--border-subtle)}.data-table td.data-table__cell--strong{font-weight:var(--font-weight-bold);color:var(--text-primary)}.pill{padding:var(--space-1-25) var(--space-2-5);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.pill--soft{background:var(--bg-accent-soft);color:var(--text-brand-strong)}.pill--solid{background:var(--bg-brand);color:var(--text-on-brand)}.doc{padding-bottom:var(--legal-pad-end);gap:var(--gap-doc);flex-wrap:wrap;align-items:flex-start;display:flex}.doc__toc{flex:1 1 var(--size-toc-basis);border-radius:var(--radius-6xl);background:var(--bg-dark);color:var(--text-on-dark);padding:var(--space-5-5);gap:var(--space-0-5);flex-direction:column;display:flex}.doc__toc-title{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--text-accent-on-dark);padding:0 var(--space-2-5) var(--space-3)}.doc__toc-link{gap:var(--space-3);padding:var(--space-2-5);border-radius:var(--radius-md);color:var(--text-on-dark-soft);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-nav);display:flex}.doc__toc-link:hover{background:var(--bg-dark-raised);color:var(--text-on-dark)}.doc__toc-number{font-family:var(--font-family-mono);color:var(--text-accent-on-dark);min-width:var(--space-6)}.doc__body{flex:999 1 var(--size-doc-basis);border-radius:var(--radius-7xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);min-width:0;padding:var(--doc-pad)}.doc__intro{margin:0 0 var(--space-4);font-size:var(--font-size-xl);line-height:var(--line-height-doc);color:var(--text-body)}.doc__section{padding-top:var(--space-9);margin-top:var(--space-5);border-top:var(--border-width) dashed var(--border-dashed);scroll-margin-top:var(--scroll-offset-doc)}.doc__number{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--text-brand)}.doc__heading{margin:var(--space-1-5) 0 0;font-size:var(--font-size-h2-doc);line-height:var(--line-height-heading-loose);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title)}.doc__paragraph{margin:var(--space-4) 0 0;font-size:var(--font-size-xl);line-height:var(--line-height-doc);color:var(--text-body)}.doc__list{margin:var(--space-4) 0 0;gap:var(--space-2-5);flex-direction:column;padding:0;list-style:none;display:flex}.doc__item{gap:var(--space-3-5);font-size:var(--font-size-xl);line-height:var(--line-height-prose);color:var(--text-body);display:flex}.doc__bullet{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-2xs);background:var(--bg-brand);margin-top:var(--space-2-5);flex-shrink:0}.doc__cta{margin-top:var(--space-10);border-radius:var(--radius-3xl);background:var(--bg-page);border:var(--border-width) solid var(--border-default);padding:var(--space-5-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3-5);flex-wrap:wrap;display:flex}.doc__cta-text{font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--text-body)}.legal-links{padding-bottom:var(--legal-pad-end)}.legal-links__title{margin:0 0 var(--space-5);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title)}.legal-link{border-radius:var(--radius-3xl);background:var(--bg-surface);border:var(--border-width) solid var(--border-default);padding:var(--space-5-5);gap:var(--space-1-5);color:var(--text-primary);flex-direction:column;display:flex}.legal-link:hover{border-color:var(--bg-brand);color:var(--text-primary)}.legal-link__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold)}.not-found{align-items:flex-start;gap:var(--space-4);padding-top:var(--section-pad-lg);flex-direction:column;display:flex}.not-found__action{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.step__fill{transition:none}}
