@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5037619a6546fc00-s.1smixo73m5sbd.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94e095cab0b28278-s.p.11m_jx8_6frqd.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_f8a4093f-module__Ros4bq__className{font-family:Sora,Sora Fallback;font-style:normal;font-weight:700}.sora_f8a4093f-module__Ros4bq__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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_33691370-module__62sGMG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_33691370-module__62sGMG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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/26f284dcc38c84c0-s.2htf8h-pf57mm.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/7e7f32a39836f228-s.3skwie1wjplzh.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/fa39153a3fc630ba-s.3zhbgtelpa5ua.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/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.1wmoa0e_blxrz.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/04c5164763c40239-s.1zakzi6q17d4o.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/26f284dcc38c84c0-s.2htf8h-pf57mm.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/7e7f32a39836f228-s.3skwie1wjplzh.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/fa39153a3fc630ba-s.3zhbgtelpa5ua.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/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.1wmoa0e_blxrz.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%}.jetbrains_mono_80d7cd83-module___XeHFq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_80d7cd83-module___XeHFq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded-wf-r4{border-radius:12px}.bg-wf-surface{background-color:var(--wf-surface)}.text-wf-muted{color:var(--wf-muted)}.shadow-wf-e2{--tw-shadow:0 2px 6px var(--tw-shadow-color,#00000073), 0 8px 20px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wf-bg:#09090b;--wf-surface:#121218;--wf-surface-2:#1a1a22;--wf-surface-3:#22222c;--wf-line:#26262f;--wf-line-strong:#33333f;--wf-bg-blur:#09090be0;--wf-ink:#fafafa;--wf-muted:#9b9ba8;--wf-subtle:#6b6b78;--wf-violet-700:#5b21b6;--wf-violet-600:#6d28d9;--wf-violet:#7c3aed;--wf-violet-400:#9061f9;--wf-violet-300:#a78bfa;--wf-indigo:#6366f1;--wf-cyan:#22d3ee;--wf-cyan-deep:#0891b2;--wf-grad:linear-gradient(100deg,#7c3aed,#6366f1 52%,#22d3ee);--wf-violet-soft:#7c3aed29;--wf-cyan-soft:#22d3ee21;--wf-mark-counter:#22d3ee;--wf-mark-counter-op:.6;--wf-ok:#34d399;--wf-ok-soft:#34d39921;--wf-warn:#fbbf24;--wf-warn-soft:#fbbf2421;--wf-err:#fb7185;--wf-err-soft:#fb718521;--wf-info:#60a5fa;--wf-info-soft:#60a5fa21;--wf-font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--wf-font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--wf-font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--wf-display-1:48px;--wf-display-1-lh:1.02;--wf-display-1-ls:-.035em;--wf-display-2:34px;--wf-display-2-lh:1.05;--wf-display-2-ls:-.03em;--wf-h1:26px;--wf-h1-ls:-.025em;--wf-h2:20px;--wf-h3:17px;--wf-body:15px;--wf-body-lh:1.55;--wf-body-sm:13.5px;--wf-caption:12px;--wf-label:11px;--wf-label-ls:.16em;--wf-s1:4px;--wf-s2:8px;--wf-s3:12px;--wf-s4:16px;--wf-s5:20px;--wf-s6:24px;--wf-s8:32px;--wf-s10:40px;--wf-s12:48px;--wf-s16:64px;--wf-s20:80px;--wf-grid-max:1280px;--wf-grid-cols:12;--wf-grid-gutter:24px;--wf-bp-sm:640px;--wf-bp-md:900px;--wf-bp-lg:1200px;--wf-bp-xl:1440px;--wf-r1:4px;--wf-r2:6px;--wf-r3:8px;--wf-r4:12px;--wf-r5:16px;--wf-r6:24px;--wf-rf:999px;--wf-e1:0 1px 2px #00000080;--wf-e2:0 2px 6px #00000073, 0 8px 20px #00000059;--wf-e3:0 4px 12px #00000080, 0 24px 48px #00000073;--wf-glow:0 0 0 1px #7c3aed66, 0 8px 32px #7c3aed47;--wf-t-fast:.12s;--wf-t-base:.18s;--wf-t-slow:.26s;--wf-t-enter:.4s;--wf-ease:cubic-bezier(.2,.7,.3,1);--wf-ease-out:cubic-bezier(.16,1,.3,1);--wf-z-base:0;--wf-z-sticky:10;--wf-z-dropdown:20;--wf-z-overlay:30;--wf-z-modal:40;--wf-z-toast:50}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wf-bg:#fff;--wf-surface:#f6f6fa;--wf-surface-2:#efeff5;--wf-surface-3:#e7e7ef;--wf-line:#e4e4ec;--wf-line-strong:#d0d0dc;--wf-bg-blur:#ffffffe0;--wf-ink:#121218;--wf-muted:#5c5c6b;--wf-subtle:#737381;--wf-violet-400:#6d28d9;--wf-violet-300:#6d28d9;--wf-cyan:#0e7490;--wf-grad:linear-gradient(100deg,#7c3aed,#6366f1 52%,#0891b2);--wf-violet-soft:#7c3aed17;--wf-cyan-soft:#0891b217;--wf-mark-counter:#0891b2;--wf-mark-counter-op:.85;--wf-ok:#047857;--wf-ok-soft:#ecfdf5;--wf-warn:#b45309;--wf-warn-soft:#fff7e6;--wf-err:#be123c;--wf-err-soft:#fff1f2;--wf-info:#1d4ed8;--wf-info-soft:#eff6ff;--wf-e1:0 1px 2px #1212180f;--wf-e2:0 2px 6px #1212180f, 0 8px 20px #1212180f;--wf-e3:0 4px 12px #12121814, 0 24px 48px #1212181a;--wf-glow:0 0 0 1px #7c3aed59, 0 8px 28px #7c3aed29}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wf-root{background:var(--wf-bg);color:var(--wf-ink);font-family:var(--wf-font-body);font-size:var(--wf-body);line-height:var(--wf-body-lh);-webkit-font-smoothing:antialiased}.wf-root *{box-sizing:border-box}.wf-root :focus-visible{outline:2px solid var(--wf-cyan);outline-offset:2px;border-radius:var(--wf-r1)}.wf-display-1{font-family:var(--wf-font-display);font-weight:700;font-size:var(--wf-display-1);line-height:var(--wf-display-1-lh);letter-spacing:var(--wf-display-1-ls);text-wrap:balance}.wf-display-2{font-family:var(--wf-font-display);font-weight:700;font-size:var(--wf-display-2);line-height:var(--wf-display-2-lh);letter-spacing:var(--wf-display-2-ls);text-wrap:balance}.wf-h1{font-family:var(--wf-font-display);font-weight:700;font-size:var(--wf-h1);letter-spacing:var(--wf-h1-ls)}.wf-h2{font-size:var(--wf-h2);letter-spacing:-.01em;font-weight:600}.wf-h3{font-size:var(--wf-h3);font-weight:600}.wf-body-sm{font-size:var(--wf-body-sm);color:var(--wf-muted)}.wf-caption{font-size:var(--wf-caption);color:var(--wf-muted)}.wf-label{font-family:var(--wf-font-mono);font-size:var(--wf-label);letter-spacing:var(--wf-label-ls);text-transform:uppercase;color:var(--wf-cyan)}.wf-num{font-family:var(--wf-font-mono);font-variant-numeric:tabular-nums}.wf-gradient-text{background:var(--wf-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.wf-container{max-width:var(--wf-grid-max);padding:0 var(--wf-grid-gutter);margin:0 auto}.wf-grid{grid-template-columns:repeat(var(--wf-grid-cols),minmax(0,1fr));gap:var(--wf-grid-gutter);display:grid}.wf-stack{gap:var(--wf-s4);display:grid}.wf-row{gap:var(--wf-s3);flex-wrap:wrap;align-items:center;display:flex}.wf-btn{font-family:var(--wf-font-body);border-radius:var(--wf-r3);cursor:pointer;align-items:center;gap:var(--wf-s2);transition:background var(--wf-t-base) var(--wf-ease), border-color var(--wf-t-base) var(--wf-ease), transform var(--wf-t-fast) var(--wf-ease), box-shadow var(--wf-t-base) var(--wf-ease);border:1px solid #0000;padding:11px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.wf-btn:active{transform:translateY(1px)}.wf-btn[disabled],.wf-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.wf-btn--primary{background:var(--wf-violet);color:#fff}.wf-btn--primary:hover{background:var(--wf-violet-400);box-shadow:var(--wf-glow)}.wf-btn--primary:active{background:var(--wf-violet-700)}.wf-btn--secondary{background:var(--wf-surface-3);color:var(--wf-ink);border-color:var(--wf-line-strong)}.wf-btn--secondary:hover{border-color:var(--wf-violet);background:var(--wf-surface-2)}.wf-btn--ghost{color:var(--wf-violet-300);border-color:var(--wf-line-strong);background:0 0}.wf-btn--ghost:hover{border-color:var(--wf-violet-300);background:var(--wf-violet-soft)}.wf-btn--quiet{color:var(--wf-muted);padding-inline:var(--wf-s2);background:0 0}.wf-btn--quiet:hover{color:var(--wf-ink)}.wf-btn--danger{background:var(--wf-err-soft);color:var(--wf-err);border-color:var(--wf-err)}.wf-btn--sm{padding:var(--wf-s2) 13px;border-radius:var(--wf-r2);font-size:12.5px}.wf-btn--lg{padding:14px var(--wf-s6);border-radius:var(--wf-r4);font-size:15.5px}.wf-btn.is-loading{pointer-events:none;color:#0000;position:relative}.wf-btn.is-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin:auto;animation:.7s linear infinite wf-spin;position:absolute;inset:0}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-field{gap:var(--wf-s1);flex-direction:column;display:flex}.wf-field__label{font-size:12.5px;font-weight:500}.wf-field__hint{font-size:var(--wf-caption);color:var(--wf-muted)}.wf-field.is-invalid .wf-field__hint{color:var(--wf-err)}.wf-input,.wf-select,.wf-textarea{font-family:var(--wf-font-body);padding:10px var(--wf-s3);background:var(--wf-bg);border:1px solid var(--wf-line-strong);border-radius:var(--wf-r3);width:100%;color:var(--wf-ink);transition:border-color var(--wf-t-base) var(--wf-ease), box-shadow var(--wf-t-base) var(--wf-ease);font-size:14.5px}.wf-input::placeholder,.wf-textarea::placeholder{color:var(--wf-subtle)}.wf-input:focus,.wf-select:focus,.wf-textarea:focus{border-color:var(--wf-violet);box-shadow:0 0 0 3px var(--wf-violet-soft);outline:none}.wf-field.is-invalid :is(.wf-input,.wf-select,.wf-textarea){border-color:var(--wf-err)}.wf-textarea{resize:vertical;min-height:82px}.wf-check{appearance:none;border:1px solid var(--wf-line-strong);background:var(--wf-bg);border-radius:var(--wf-r1);cursor:pointer;width:17px;height:17px;transition:border-color var(--wf-t-fast), background var(--wf-t-fast);place-items:center;display:grid}.wf-check--radio{border-radius:50%}.wf-check:checked{background:var(--wf-violet);border-color:var(--wf-violet)}.wf-check:checked:after{content:"";background:#fff;border-radius:1px;width:7px;height:7px}.wf-check--radio:checked:after{border-radius:50%}.wf-switch{appearance:none;background:var(--wf-surface-3);border:1px solid var(--wf-line-strong);border-radius:var(--wf-rf);cursor:pointer;width:38px;height:21px;transition:background var(--wf-t-base) var(--wf-ease);position:relative}.wf-switch:after{content:"";background:var(--wf-muted);width:15px;height:15px;transition:transform var(--wf-t-base) var(--wf-ease), background var(--wf-t-base);border-radius:50%;position:absolute;top:2px;left:2px}.wf-switch:checked{background:var(--wf-violet);border-color:var(--wf-violet)}.wf-switch:checked:after{background:#fff;transform:translate(17px)}.wf-badge{align-items:center;gap:var(--wf-s1);font-family:var(--wf-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--wf-rf);padding:3px 10px;font-size:10.5px;display:inline-flex}.wf-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.wf-badge--plain:before{display:none}.wf-badge--ok{background:var(--wf-ok-soft);color:var(--wf-ok)}.wf-badge--warn{background:var(--wf-warn-soft);color:var(--wf-warn)}.wf-badge--err{background:var(--wf-err-soft);color:var(--wf-err)}.wf-badge--info{background:var(--wf-info-soft);color:var(--wf-info)}.wf-badge--brand{background:var(--wf-violet-soft);color:var(--wf-violet-300)}.wf-badge--neutral{background:var(--wf-surface-3);color:var(--wf-muted)}.wf-panel{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:var(--wf-r5);padding:var(--wf-s6)}.wf-card{background:var(--wf-surface-2);border:1px solid var(--wf-line);border-radius:var(--wf-r4);padding:var(--wf-s5);transition:border-color var(--wf-t-base) var(--wf-ease), transform var(--wf-t-base) var(--wf-ease)}.wf-card--hoverable:hover{border-color:var(--wf-violet);transform:translateY(-2px)}.wf-table-wrap{border:1px solid var(--wf-line);border-radius:var(--wf-r4);background:var(--wf-surface-2);overflow-x:auto}.wf-table{border-collapse:collapse;width:100%;font-size:14px}.wf-table th{text-align:left;font-family:var(--wf-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--wf-muted);padding:var(--wf-s3) var(--wf-s4);border-bottom:1px solid var(--wf-line);background:var(--wf-surface-3);font-size:10px;font-weight:400}.wf-table td{padding:var(--wf-s3) var(--wf-s4);border-bottom:1px solid var(--wf-line)}.wf-table tbody tr:last-child td{border-bottom:none}.wf-table tbody tr{transition:background var(--wf-t-fast) var(--wf-ease)}.wf-table tbody tr:hover{background:var(--wf-surface-3)}.wf-table td.wf-num{text-align:right;white-space:nowrap}.wf-alert{border-radius:var(--wf-r3);padding:var(--wf-s3) 14px;font-size:var(--wf-body-sm);border:1px solid #0000;align-items:flex-start;gap:11px;display:flex}.wf-alert--ok{background:var(--wf-ok-soft);color:var(--wf-ok);border-color:#34d39959}.wf-alert--warn{background:var(--wf-warn-soft);color:var(--wf-warn);border-color:#fbbf2459}.wf-alert--err{background:var(--wf-err-soft);color:var(--wf-err);border-color:#fb718559}.wf-alert--info{background:var(--wf-info-soft);color:var(--wf-info);border-color:#60a5fa59}.wf-alert__title{margin-bottom:2px;font-weight:600;display:block}.wf-alert__body{color:var(--wf-muted);font-weight:400}.wf-skeleton{background:linear-gradient(90deg,var(--wf-surface-2),var(--wf-surface-3),var(--wf-surface-2));border-radius:var(--wf-r2);background-size:200% 100%;animation:1.4s linear infinite wf-shim}@keyframes wf-shim{to{background-position:-200% 0}}.wf-modal{background:var(--wf-surface);border:1px solid var(--wf-line-strong);border-radius:var(--wf-r5);box-shadow:var(--wf-e3);max-width:420px;z-index:var(--wf-z-modal);overflow:hidden}.wf-modal__footer{padding:14px var(--wf-s5);background:var(--wf-surface-2);border-top:1px solid var(--wf-line);gap:var(--wf-s2);justify-content:flex-end;display:flex}.wf-tooltip{background:var(--wf-surface-3);border:1px solid var(--wf-line-strong);border-radius:var(--wf-r2);box-shadow:var(--wf-e2);z-index:var(--wf-z-dropdown);padding:7px 11px;font-size:12.5px}.wf-agent{background:var(--wf-surface-2);border:1px solid var(--wf-line);border-radius:var(--wf-r4);padding:var(--wf-s4);gap:var(--wf-s3);display:grid}.wf-pulse{background:var(--wf-ok);width:7px;height:7px;animation:wf-pulse 1.8s var(--wf-ease) infinite;border-radius:50%}.wf-pulse--run{background:var(--wf-cyan)}.wf-pulse--idle{background:var(--wf-subtle);animation:none}.wf-pulse--err{background:var(--wf-err);animation:none}@keyframes wf-pulse{0%{box-shadow:0 0 #34d39966}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.wf-meter__bar{background:var(--wf-surface-3);border-radius:var(--wf-rf);height:5px;overflow:hidden}.wf-meter__bar>i{background:var(--wf-grad);border-radius:var(--wf-rf);height:100%;display:block}.wf-meter--warn .wf-meter__bar>i{background:linear-gradient(90deg,var(--wf-warn),var(--wf-err))}.wf-model{background:var(--wf-surface-3);border:1px solid var(--wf-line-strong);border-radius:var(--wf-r2);font-family:var(--wf-font-mono);color:var(--wf-muted);align-items:center;gap:7px;padding:4px 10px;font-size:10.5px;display:inline-flex}.wf-step{align-items:center;gap:var(--wf-s2);background:var(--wf-surface-3);border:1px solid var(--wf-line-strong);border-radius:var(--wf-rf);padding:var(--wf-s1) 14px var(--wf-s1) var(--wf-s2);font-size:12.5px;display:inline-flex}.wf-step--done{border-color:#34d39966}.wf-step--now{border-color:var(--wf-violet);background:var(--wf-violet-soft)}.wf-conf{gap:3px;display:flex}.wf-conf i{background:var(--wf-surface-3);border-radius:2px;width:14px;height:5px}.wf-conf i.is-on{background:var(--wf-cyan)}.wf-conf i.is-mid{background:var(--wf-warn)}.wf-conf i.is-low{background:var(--wf-err)}.wf-nav{z-index:var(--wf-z-sticky);background:var(--wf-bg-blur);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--wf-line);position:sticky;top:0}.wf-nav__in{justify-content:space-between;align-items:center;gap:var(--wf-s6);padding:var(--wf-s3) 0;display:flex}.wf-nav__links{gap:var(--wf-s6);font-size:14px;display:flex}.wf-nav__links a{color:var(--wf-muted);transition:color var(--wf-t-base) var(--wf-ease);text-decoration:none}.wf-nav__links a:hover{color:var(--wf-ink)}.wf-nav__actions{align-items:center;gap:var(--wf-s2);display:flex}.wf-theme-toggle{width:34px;height:34px;color:var(--wf-muted);cursor:pointer;border:1px solid var(--wf-line-strong);border-radius:var(--wf-r3);transition:color var(--wf-t-fast) var(--wf-ease), border-color var(--wf-t-fast) var(--wf-ease);background:0 0;place-items:center;padding:0;display:inline-grid}.wf-theme-toggle:hover{color:var(--wf-ink);border-color:var(--wf-violet)}.wf-theme-toggle__to-dark{display:none}[data-theme=light] .wf-theme-toggle__to-dark{display:block}[data-theme=light] .wf-theme-toggle__to-light{display:none}.wf-brand{align-items:center;gap:var(--wf-s3);color:inherit;text-decoration:none;display:inline-flex}.wf-brand__name{font-family:var(--wf-font-display);letter-spacing:.02em;font-size:19px;font-weight:700;line-height:.95}.wf-brand__name small{font-family:var(--wf-font-mono);letter-spacing:.34em;color:var(--wf-muted);margin-top:5px;font-size:7.5px;font-weight:400;display:block}.wf-footer{border-top:1px solid var(--wf-line);padding:var(--wf-s10) 0 var(--wf-s12)}.wf-footer__in{justify-content:space-between;gap:var(--wf-s8);flex-wrap:wrap;align-items:flex-start;display:flex}.wf-footer__in p,.wf-footer__in a{color:var(--wf-muted);font-size:13.5px}.wf-footer__in a{margin-top:var(--wf-s2);text-decoration:none;display:block}.wf-footer__in a:hover{color:var(--wf-ink)}.wf-band{padding:var(--wf-s16) 0;border-top:1px solid var(--wf-line)}.wf-band--flush{border-top:none}.wf-band__head{max-width:60ch;margin-bottom:var(--wf-s10)}.wf-band__head h2{font-family:var(--wf-font-display);letter-spacing:-.03em;margin-top:var(--wf-s3);font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.08}.wf-band__head p{color:var(--wf-muted);margin-top:var(--wf-s4);font-size:17px}.wf-cols{gap:var(--wf-s4);display:grid}.wf-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-phases{gap:var(--wf-s2);margin-bottom:var(--wf-s6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.wf-phase{background:var(--wf-surface-2);border:1px solid var(--wf-line);border-radius:var(--wf-r3);padding:var(--wf-s4) var(--wf-s3);position:relative}.wf-phase__n{font-family:var(--wf-font-mono);letter-spacing:.14em;color:var(--wf-muted);font-size:10px}.wf-phase__t{font-family:var(--wf-font-display);margin-top:var(--wf-s2);letter-spacing:-.01em;font-size:15px;font-weight:700}.wf-phase__d{color:var(--wf-muted);margin-top:var(--wf-s2);font-size:12.5px;line-height:1.45}.wf-phase--gate{border-color:var(--wf-violet-700)}.wf-phase__gate{top:-11px;right:var(--wf-s3);font-family:var(--wf-font-mono);letter-spacing:.1em;background:var(--wf-violet);color:#fff;border-radius:var(--wf-rf);padding:2px 8px;font-size:9.5px;position:absolute}.wf-plan{gap:var(--wf-s4);flex-direction:column;height:100%;display:flex;position:relative}.wf-plan--hi{border-color:var(--wf-violet);box-shadow:var(--wf-glow)}.wf-plan h3{font-size:18px;font-weight:600}.wf-plan__price{font-family:var(--wf-font-mono);font-variant-numeric:tabular-nums;color:var(--wf-violet-300);font-size:27px}.wf-plan__price small{color:var(--wf-muted);letter-spacing:.1em;margin-top:var(--wf-s2);font-size:11px;display:block}.wf-plan ul{color:var(--wf-muted);gap:var(--wf-s2);margin:0;padding-left:18px;font-size:14px;display:grid}.wf-plan .wf-btn{margin-top:auto}.wf-metric__v{font-family:var(--wf-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.wf-metric__l{color:var(--wf-muted);font-size:var(--wf-body-sm);margin-top:var(--wf-s2);line-height:1.4}.wf-faq{border-top:1px solid var(--wf-line);gap:0;display:grid}.wf-faq details{border-bottom:1px solid var(--wf-line)}.wf-faq summary{cursor:pointer;padding:var(--wf-s5) 0;justify-content:space-between;gap:var(--wf-s4);transition:color var(--wf-t-base) var(--wf-ease);font-size:16px;font-weight:500;list-style:none;display:flex}.wf-faq summary::-webkit-details-marker{display:none}.wf-faq summary:after{content:"+";color:var(--wf-violet-300);font-family:var(--wf-font-mono);flex:none}.wf-faq details[open] summary{color:var(--wf-violet-300)}.wf-faq details[open] summary:after{content:"−"}.wf-faq p{color:var(--wf-muted);padding-bottom:var(--wf-s5);max-width:66ch;font-size:15px}.wf-cta{border-radius:var(--wf-r6);padding:var(--wf-s12) var(--wf-s10);background:var(--wf-grad);color:#0b0714;justify-content:space-between;align-items:center;gap:var(--wf-s8);flex-wrap:wrap;display:flex}.wf-cta h2{font-family:var(--wf-font-display);letter-spacing:-.03em;max-width:20ch;font-size:clamp(24px,3vw,32px);font-weight:700}.wf-cta p{opacity:.82;margin-top:var(--wf-s3);max-width:46ch;font-size:16px}.wf-cta .wf-btn{color:#fff;background:#0b0714;border-color:#0000}.wf-cta .wf-btn:hover{box-shadow:none;background:#1a1226}@media (max-width:980px){.wf-cols--3,.wf-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-phases{gap:var(--wf-s3) var(--wf-s2);grid-template-columns:repeat(3,minmax(0,1fr))}.wf-nav__links{display:none}}@media (max-width:620px){.wf-cols--2,.wf-cols--3,.wf-cols--4{grid-template-columns:minmax(0,1fr)}.wf-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-band{padding:var(--wf-s12) 0}.wf-cta{padding:var(--wf-s8) var(--wf-s6)}}body{margin:0}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}section{scroll-margin-top:76px}.hero{padding:var(--wf-s20) 0 var(--wf-s16);position:relative;overflow:hidden}.hero__weave{width:100%;height:100%;color:var(--wf-violet-300);opacity:.14;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 34%,#000 82%);mask-image:linear-gradient(105deg,#0000 34%,#000 82%)}.hero__in{max-width:56ch;position:relative}.hero h1{font-family:var(--wf-font-display);letter-spacing:-.035em;margin:var(--wf-s5) 0 0;font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.02}.hero h1 em{white-space:nowrap;background:var(--wf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{color:var(--wf-muted);margin-top:var(--wf-s5);max-width:50ch;font-size:18px}.hero__actions{gap:var(--wf-s3);margin-top:var(--wf-s8);flex-wrap:wrap;display:flex}.hero__meta{gap:var(--wf-s2) var(--wf-s8);margin-top:var(--wf-s10);font-family:var(--wf-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-subtle);flex-wrap:wrap;font-size:11px;display:flex}.hero__meta b{color:var(--wf-muted);font-weight:400}.pillar{gap:var(--wf-s4);flex-direction:column;height:100%;display:flex}.pillar h3{font-family:var(--wf-font-display);letter-spacing:-.02em;font-size:21px;font-weight:700}.pillar>p{color:var(--wf-muted);font-size:15px}.pillar__sub{color:var(--wf-violet-300);margin-top:var(--wf-s1);font-weight:500}.pillar ul{gap:var(--wf-s3);margin:0;padding:0;list-style:none;display:grid}.pillar li{gap:var(--wf-s3);grid-template-columns:auto minmax(0,1fr);font-size:14.5px;display:grid}.pillar li span{color:var(--wf-muted)}.pillar li b{color:var(--wf-ink);font-weight:500}.pillar li i{font-style:normal;font-family:var(--wf-font-mono);color:var(--wf-cyan);border:1px solid var(--wf-line-strong);border-radius:var(--wf-r1);height:fit-content;margin-top:2px;padding:2px 6px;font-size:10px}.gatelist{gap:var(--wf-s3);display:grid}.gatelist div{gap:var(--wf-s3);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:14px;display:grid}.gatelist b{font-family:var(--wf-font-mono);color:var(--wf-violet-300);letter-spacing:.08em;margin-top:2px;font-size:11px}.gatelist span{color:var(--wf-muted)}.gatelist span strong{color:var(--wf-ink);font-weight:600}.founder{gap:var(--wf-s12);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.founder__photo img{border-radius:var(--wf-r5);border:1px solid var(--wf-line);width:100%;max-width:400px;height:auto;display:block}.founder__body{gap:var(--wf-s4);justify-items:start;max-width:62ch;display:grid}.founder__name{font-family:var(--wf-font-display);letter-spacing:-.03em;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.08}.founder__role{color:var(--wf-violet-300);margin-top:calc(var(--wf-s2) * -1);font-weight:500}.founder__bio{color:var(--wf-muted);font-size:16px}.founder__facts{width:100%;padding:var(--wf-s4) 0;border-block:1px solid var(--wf-line)}.founder__facts b{min-width:9ch}.contact{align-items:stretch}.contact__intro{align-items:flex-start}.contact__facts{margin:var(--wf-s6) 0 0;gap:var(--wf-s2);padding:0;font-size:15px;list-style:none;display:grid}.contact__facts li:before{content:"· "}.contact__facts a{color:inherit;font-weight:600}.contact-form{gap:var(--wf-s4);display:grid}.contact-form__row{gap:var(--wf-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__consent{gap:var(--wf-s3);font-size:var(--wf-body-sm);color:var(--wf-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.contact-form__consent .wf-check{margin-top:2px}.contact-form a,.thanks a:not(.wf-btn){color:var(--wf-violet-300)}.contact-form .wf-btn{justify-self:start}.contact-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.thanks{min-height:50vh;padding-top:var(--wf-s20)}.legal{padding-top:var(--wf-s20)}.legal__body{gap:var(--wf-s6);max-width:66ch;display:grid}.legal__body h3{font-size:var(--wf-h3);font-weight:600}.legal__body p{color:var(--wf-muted);margin-top:var(--wf-s2);font-size:16px}.tag-gap{margin-bottom:var(--wf-s3)}.panel-label{margin-bottom:var(--wf-s4);display:block}.panel-note{margin-top:var(--wf-s5)}.stack-top{margin-top:var(--wf-s4)}.phases-note{margin:calc(var(--wf-s2) * -1) 0 var(--wf-s6)}.num-right{text-align:right}.footer-lead{margin-top:var(--wf-s3);max-width:34ch}.footer-head{color:var(--wf-muted)}@media (max-width:900px){.founder{gap:var(--wf-s8);grid-template-columns:minmax(0,1fr)}.founder__photo img{max-width:280px}.contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.hero{padding:var(--wf-s12) 0 var(--wf-s10)}.contact-form__row{grid-template-columns:minmax(0,1fr)}}:root{--wf-font-display:var(--font-sora), ui-sans-serif, system-ui, sans-serif;--wf-font-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--wf-font-mono:var(--font-jetbrains), ui-monospace, Menlo, monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
