@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.p.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.p.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.p.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_e98cafa9-module__8-K2Da__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_e98cafa9-module__8-K2Da__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../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:100 900;font-display:swap;src:url(../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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../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:100 900;font-display:swap;src:url(../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:100 900;font-display:swap;src:url(../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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../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_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
.PlatformBanner-module__vrm1JG__banner{align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:500;display:flex}.PlatformBanner-module__vrm1JG__banner p{flex:1;line-height:1.4}.PlatformBanner-module__vrm1JG__banner strong{margin-right:4px;font-weight:700}.PlatformBanner-module__vrm1JG__banner button{opacity:.7;background:0 0;border:none;flex-shrink:0}.PlatformBanner-module__vrm1JG__banner button:hover{opacity:1}.PlatformBanner-module__vrm1JG__info{background:var(--blue-100);color:#2d4d70}.PlatformBanner-module__vrm1JG__warning{background:var(--amber-100);color:#7a5417}.PlatformBanner-module__vrm1JG__critical{background:var(--red-100);color:var(--red-500)}
:root{--sand-50:#fcfbf8;--sand-100:#f8f7f1;--sand-200:#f3f0e8;--sand-300:#e8e4d9;--sand-400:#d8d2c5;--sand-500:#c0b9aa;--ink-100:#99ada6;--ink-200:#7c988e;--ink-300:#608076;--ink-400:#4c6b63;--ink-500:#3a5951;--ink-600:#2b4a42;--ink-700:#203c35;--ink-800:#17302a;--ink-900:#112721;--ink-950:#0c1d18;--lime-50:#f9fbf4;--lime-100:#eef4e2;--lime-200:#dce7c5;--lime-300:#c0d59a;--lime-400:#acc67b;--lime-500:#98b95b;--lime-600:#7da23f;--lime-700:#63832f;--lime-800:#4b6524;--lime-900:#374a1c;--red-50:#fdf3f2;--red-100:#f9e5e1;--red-200:#f1cbc5;--red-400:#d37769;--red-500:#c1503e;--red-600:#a73f2f;--red-700:#8b3123;--amber-50:#fcf7ed;--amber-100:#f7ead4;--amber-200:#efd9b3;--amber-400:#d4a354;--amber-500:#c68a2f;--amber-600:#a76c20;--amber-700:#845015;--blue-50:#f3f7fc;--blue-100:#dfeaf6;--blue-200:#c5d7ed;--blue-400:#7096c2;--blue-500:#4d7aac;--blue-600:#3a6292;--blue-700:#2a4c79;--purple-50:#f7f3fb;--purple-100:#ebe5f6;--purple-200:#dbcfec;--purple-400:#a089c2;--purple-500:#8b70b2;--purple-600:#714fa1;--purple-700:#5c3c86;--white:#fff;--bg:var(--sand-100);--surface:var(--white);--surface-sunken:var(--sand-200);--surface-raised:var(--white);--border:var(--sand-300);--border-strong:var(--sand-400);--text:var(--ink-800);--text-muted:var(--ink-300);--text-subtle:var(--ink-200);--text-on-dark:var(--sand-50);--text-on-dark-muted:#aec2bb;--accent:var(--lime-500);--accent-strong:var(--lime-600);--focus-ring:#348df4;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:36px;--text-4xl:48px;--text-5xl:60px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--measure:34em;--measure-narrow:26em;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-xs:0 1px 2px #0c1d190d;--shadow-sm:0 1px 3px #0c1d1914, 0 1px 2px #0c1d190d;--shadow-md:0 4px 8px -2px #0c1d1917, 0 2px 4px -2px #0c1d190d;--shadow-lg:0 12px 20px -6px #0c1d191f, 0 4px 8px -4px #0c1d190f;--shadow-xl:0 24px 40px -10px #0c1d1929, 0 8px 16px -8px #0c1d1912;--tap-target:44px;--font-display:var(--font-syne), "Arial Narrow", sans-serif;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}section[id]{scroll-margin-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700;line-height:var(--leading-tight);color:var(--ink-900);margin:0}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md);letter-spacing:-.01em}h4{font-size:var(--text-base);letter-spacing:0}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--lime-200);color:var(--ink-950)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:10px var(--space-4);min-height:var(--tap-target);font-weight:600;font-size:var(--text-sm);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:1;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink-800);color:var(--text-on-dark);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff14}.btn-primary:hover{background:var(--ink-700)}.btn-accent{background:var(--lime-500);color:var(--ink-950);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff40}.btn-accent:hover{background:var(--lime-400)}.btn-danger{background:var(--red-500);color:var(--white);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff2e}.btn-danger:hover{background:var(--red-600)}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-xs)}.btn-ghost:hover{background:var(--sand-100);border-color:var(--border-strong)}.btn-quiet{color:var(--text-muted);background:0 0}.btn-quiet:hover{background:var(--sand-200);color:var(--text)}.btn-sm{min-height:34px;padding:6px var(--space-3);font-size:var(--text-xs)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{font-size:var(--text-sm);color:var(--ink-500);font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px var(--space-3);font-size:var(--text-base);min-height:var(--tap-target);background:var(--white);color:var(--text);box-shadow:var(--shadow-xs);width:100%;min-width:0;max-width:100%;transition:border-color .12s,box-shadow .12s}.field textarea{line-height:var(--leading-normal);padding-top:var(--space-3);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--text-subtle)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--lime-100);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--red-500)}.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--red-100)}.fieldHint{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug)}.fieldError{font-size:var(--text-xs);color:var(--red-600);line-height:var(--leading-snug)}.fieldOk{font-size:var(--text-xs);color:var(--lime-700);line-height:var(--leading-snug)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
