@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.var-DiVDrmQJ.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+2074,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:100 900;font-display:swap;src:url(/assets/Inter-roman.var-DiVDrmQJ.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.var-FCBEiFp6.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+2074,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:100 800;font-display:swap;src:url(/assets/JetBrainsMono-roman.var-qrtZ07LS.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-0:#fff;--neutral-25:#faf9f7;--neutral-50:#f4f3f1;--neutral-100:#e8e8e4;--neutral-150:#e0dfdb;--neutral-200:#d4d2cd;--neutral-250:#c4c2bd;--neutral-300:#b8b5b0;--neutral-400:#8c8985;--neutral-500:#6b6865;--neutral-600:#524f4c;--neutral-700:#393634;--neutral-800:#262422;--neutral-850:#1f1d1b;--neutral-900:#1a1917;--neutral-950:#0f0e0e;--brass-50:#fffcf7;--brass-100:#fef9f0;--brass-200:#fce9c8;--brass-300:#f8ce9b;--brass-400:#d4a366;--brass-500:#a67c3d;--brass-600:#6d4925;--brass-700:#4a3218;--brass-800:#2d1f0f;--brass-900:#1a1208;--slate-50:#f4f7f8;--slate-100:#e8eef0;--slate-200:#c5d3d9;--slate-300:#8fa5ae;--slate-400:#5a6d76;--slate-500:#3d4a51;--slate-600:#2d373d;--slate-700:#1f272b;--slate-800:#151b1d;--slate-900:#0d1112;--success-light:#f6ffed;--success-lighter:#d9f7be;--success-main:#389e0d;--success-dark:#237804;--success-darker:#135200;--warning-light:#fffbe6;--warning-lighter:#fff1b8;--warning-main:#d48806;--warning-dark:#ad6800;--warning-darker:#874d00;--error-light:#fff2f0;--error-lighter:#ffccc7;--error-main:#cf1322;--error-dark:#a8071a;--error-darker:#820014;--info-light:#e8eef0;--info-lighter:#c5d3d9;--info-main:#5a6d76;--info-dark:#3d4a51;--info-darker:#2d373d;--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-2-5:10px;--spacing-3:12px;--spacing-3-5:14px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-28:112px;--spacing-32:128px;--radius-none:0px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--scrollbar-track-light:var(--neutral-100);--scrollbar-thumb-light:var(--neutral-200);--scrollbar-thumb-hover-light:var(--neutral-400);--scrollbar-track-dark:var(--neutral-800);--scrollbar-thumb-dark:var(--neutral-600);--scrollbar-thumb-hover-dark:var(--neutral-500);--accent-primary:var(--brass-400);--accent-hover:var(--brass-500);--accent-glow:#f8ce9b33;--form-section-bg-light:var(--neutral-100);--form-section-bg-dark:var(--neutral-800)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{line-height:1.6}html,body,#root{background-color:var(--neutral-100)}.dark html,.dark body,.dark #root{background-color:var(--neutral-850)}a{color:inherit;text-decoration:none}p a,.ant-typography a{text-underline-offset:2px;text-decoration:underline}.light body,:root:not(.dark) body{color:var(--neutral-800);background:var(--neutral-100)}.dark body{color:var(--neutral-100);background:var(--neutral-850)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.light .section-alt,:root:not(.dark) .section-alt{background:var(--neutral-150)}.dark .section-alt{background:var(--neutral-800)}.hero{text-align:center;padding:120px 0}.hero h1{margin-bottom:24px;font-size:48px;font-weight:700;line-height:1.2}.hero p{max-width:600px;margin:0 auto 32px;font-size:20px}.feature-card{border-radius:12px;padding:32px;transition:transform .2s,box-shadow .2s}.light .feature-card,:root:not(.dark) .feature-card{background:var(--neutral-0);border:1px solid var(--neutral-200)}.dark .feature-card{background:var(--neutral-800);border:1px solid var(--neutral-600)}.feature-card:hover{border-color:var(--brass-400);transform:translateY(-4px)}.light .feature-card:hover,:root:not(.dark) .feature-card:hover{box-shadow:0 10px 30px -10px #0000001a}.dark .feature-card:hover{box-shadow:0 10px 30px -10px #0000004d}.cta-button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:14px 32px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.cta-button-primary{background:var(--brass-300);color:var(--brass-500)}.cta-button-primary:hover{background:var(--brass-400)}.cta-button-secondary{border:2px solid var(--slate-400);color:var(--slate-400);background:0 0}.dark .cta-button-secondary{border-color:var(--slate-300);color:var(--slate-300)}.cta-button-secondary:hover{background:var(--slate-400);color:#fff}a:not(.ant-btn):not(.cta-button){color:var(--slate-400);transition:color .15s}a:not(.ant-btn):not(.cta-button):hover{color:var(--slate-500)}.dark a:not(.ant-btn):not(.cta-button){color:var(--slate-300)}.dark a:not(.ant-btn):not(.cta-button):hover{color:var(--slate-200)}:focus-visible{outline:2px solid var(--brass-300);outline-offset:2px}@media (max-width:768px){.section{padding:48px 0}.container{padding:0 16px}.hero{padding:80px 0}.hero h1{font-size:32px}.hero p{font-size:18px}}
