@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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0100-02AF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-0: #ffffff;--neutral-50: #fafaf9;--neutral-100: #f7f7f5;--neutral-150: #e7e5e0;--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 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--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-300);--accent-hover: var(--brass-400);--accent-glow: rgba(248, 206, 155, .2);--form-section-bg-light: var(--neutral-100);--form-section-bg-dark: var(--neutral-800)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{line-height:1.6}a{color:inherit;text-decoration:none}.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{padding:120px 0;text-align:center}.hero h1{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px}.hero p{font-size:20px;max-width:600px;margin:0 auto 32px}.feature-card{padding:32px;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.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{transform:translateY(-4px);border-color:var(--brass-400)}.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{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;transition:all .2s ease;cursor:pointer;border:none}.cta-button-primary{background:var(--brass-300);color:var(--brass-500)}.cta-button-primary:hover{background:var(--brass-400)}.cta-button-secondary{background:transparent;border:2px solid var(--slate-400);color:var(--slate-400)}.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 ease}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}}
