@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6c0e643-module___gO8iW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6c0e643-module___gO8iW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque 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_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.3t6q91iet4nsy.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_7244e50d-module__spZSjW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7244e50d-module__spZSjW__variable{--font-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
.l1{--l1-bg:#07080c;--l1-bg-raised:#0b0d14;--l1-surface:#ffffff09;--l1-surface-hi:#fff1;--l1-border:#ffffff17;--l1-border-hi:#ffffff2b;--l1-text:#eceef4;--l1-muted:#9aa1b5;--l1-faint:#8189a0;--l1-indigo:#6366f1;--l1-cyan:#22d3ee;--l1-warn:#fb7185;--l1-ok:#34d399;--l1-grad:linear-gradient(100deg, var(--l1-indigo) 0%, var(--l1-cyan) 100%);--l1-grad-cta:linear-gradient(110deg, #4f46e5 0%, #0e7490 100%);--l1-r-sm:10px;--l1-r-md:16px;--l1-r-lg:24px;--l1-r-pill:999px;--l1-glow-indigo:0 0 0 1px #6366f147, 0 24px 70px -24px #6366f18c;--l1-glow-warn:0 0 0 1px #fb718559, 0 12px 40px -12px #fb718580;--l1-card-shadow:inset 0 1px 0 #ffffff0f, 0 30px 80px -40px #000000e6;--l1-gutter:clamp(20px, 5vw, 48px);--l1-section:clamp(72px, 9vw, 120px);--l1-max:clamp(1200px, 82vw, 1440px);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background:var(--l1-bg);color:var(--l1-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.l1 section[id]{scroll-margin-top:56px}.l1 .l1-display{font-family:var(--font-display), var(--font-geist-sans), var(--font-inter), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.02}.l1 .l1-mono{font-family:var(--font-jb), ui-monospace, "SFMono-Regular", Menlo, monospace;font-variant-numeric:tabular-nums}.l1 .l1-gradient-text{background:var(--l1-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.l1 .l1-glass{background:linear-gradient(180deg, var(--l1-surface-hi), var(--l1-surface));border:1px solid var(--l1-border);border-radius:var(--l1-r-lg);box-shadow:var(--l1-card-shadow)}.l1 .l1-gradient-border{border-radius:var(--l1-r-lg);position:relative}.l1 .l1-gradient-border:before{content:"";border-radius:inherit;background:var(--l1-grad);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.l1 .l1-cta{border-radius:var(--l1-r-pill);background:var(--l1-grad-cta);color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 34px -10px #4f46e5b3,inset 0 1px #ffffff38}.l1 .l1-cta:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 16px 44px -10px #22d3ee73,inset 0 1px #ffffff47}.l1 .l1-cta{position:relative;overflow:hidden}.l1 .l1-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.l1 .l1-cta:hover:after{transform:translate(120%)}.l1 .l1-cta:active{transform:translateY(0)}.l1 .l1-cta[disabled]{opacity:.65;cursor:progress}.l1 .l1-ghost{border-radius:var(--l1-r-pill);border:1px solid var(--l1-border-hi);background:var(--l1-surface);min-height:48px;color:var(--l1-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.l1 .l1-ghost:hover{background:var(--l1-surface-hi);border-color:#ffffff4d}.l1 :focus-visible{outline:2px solid var(--l1-cyan);outline-offset:3px;border-radius:6px}.l1 .l1-blueprint{background-image:linear-gradient(90deg,#788cc812 1px,#0000 1px),linear-gradient(#788cc812 1px,#0000 1px),linear-gradient(90deg,#788cc809 1px,#0000 1px),linear-gradient(#788cc809 1px,#0000 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(90% 70% at 50% 25%,#000 30%,#0000 85%);mask-image:radial-gradient(90% 70% at 50% 25%,#000 30%,#0000 85%)}.l1 .l1-noise{opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (max-width:768px){.l1 .l1-noise{display:none}.l1 .l1-blueprint{opacity:.7;background-image:linear-gradient(90deg,#788cc80f 1px,#0000 1px),linear-gradient(#788cc80f 1px,#0000 1px);background-size:96px 96px,96px 96px;-webkit-mask-image:none;mask-image:none}}.l1-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--l1-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.l1-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040508b8}.l1-dialog[open]{animation:.22s ease-out l1-pop}@keyframes l1-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.l1 input[type=range].l1-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.l1 input[type=range].l1-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--l1-indigo) var(--fill,0%), #ffffff1f var(--fill,0%));border-radius:999px;height:6px}.l1 input[type=range].l1-range::-moz-range-track{background:#ffffff1f;border-radius:999px;height:6px}.l1 input[type=range].l1-range::-moz-range-progress{background:var(--l1-indigo);border-radius:999px;height:6px}.l1 input[type=range].l1-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--l1-indigo);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 6px #6366f12e}.l1 input[type=range].l1-range::-moz-range-thumb{border:3px solid var(--l1-indigo);background:#fff;border-radius:50%;width:18px;height:18px}.l1 .l1-bar{transition:left .45s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s}.l1 .l1-tw{white-space:nowrap}.l1 [data-tt=armed] .l1-tc{visibility:hidden}.l1 [data-tt=on] .l1-tc{visibility:hidden;animation:20ms linear both l1-tc-in;animation-delay:calc(var(--i) * var(--step,14) * 1ms)}@keyframes l1-tc-in{0%{visibility:hidden}to{visibility:visible}}.l1 section[data-theme]{isolation:isolate;position:relative}.l1 section[data-theme]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 440px at 12% 0%, rgba(var(--sec), .15), transparent 70%), radial-gradient(760px 400px at 92% 100%, rgba(var(--sec2), .11), transparent 70%);position:absolute;inset:0}.l1 [data-theme=rose]{--sec:251, 113, 133;--sec2:129, 140, 248}.l1 [data-theme=indigo]{--sec:99, 102, 241;--sec2:34, 211, 238}.l1 [data-theme=violet]{--sec:167, 139, 250;--sec2:34, 211, 238}.l1 [data-theme=emerald]{--sec:52, 211, 153;--sec2:56, 189, 248}.l1 [data-theme=cyan]{--sec:34, 211, 238;--sec2:129, 140, 248}.l1 section[data-theme] .l1-gradient-text{background-image:linear-gradient(100deg, rgb(var(--sec)), rgb(var(--sec2)));-webkit-background-clip:text;background-clip:text}.l1 section[data-theme] .l1-eyebrow{color:rgb(var(--sec))}.l1 .l1-tile{background:radial-gradient(70% 55% at 0% 0%, rgba(var(--accent), .13), transparent 70%), linear-gradient(180deg, var(--l1-surface-hi), var(--l1-surface));border-color:rgba(var(--accent), .22);transition:translate .4s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s}@media (hover:hover){.l1 .l1-tile:hover{border-color:rgba(var(--accent), .55);box-shadow:0 34px 80px -38px rgba(var(--accent), .75), inset 0 1px 0 #ffffff14;translate:0 -5px}}.l1 .l1-tile-bar{background:rgb(var(--accent));width:28px;height:3px;box-shadow:0 0 14px rgba(var(--accent), .6);border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.l1 .l1-tile:hover .l1-tile-bar{width:72px}.l1 .l1-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}@media (hover:hover){.l1 .l1-lift:hover{border-color:var(--l1-border-hi);transform:translateY(-4px)}}.l1 .l1-progress{display:none}@supports (animation-timeline:scroll()){.l1 .l1-progress{z-index:60;background:var(--l1-grad);transform-origin:0;pointer-events:none;height:2px;animation:linear both l1-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}@keyframes l1-progress{to{transform:scaleX(1)}}.l1 .l1-pointer-glow{display:none}@media (pointer:fine){.l1 .l1-pointer-glow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%), #6366f129, transparent 62%);transition:opacity .8s;display:block;position:fixed;inset:0}.l1 .l1-pointer-glow[data-on="1"]{opacity:1}}html[data-leaving]{background:#07080c}html[data-leaving] body{opacity:0;transition:opacity .22s ease-out}@keyframes l1-char-in{to{opacity:1}}@keyframes l1-wipe-in{0%{clip-path:inset(-.25em 100% -.25em -.1em)}to{clip-path:inset(-.25em -.1em)}}@keyframes l1-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.l1 .l1-char{opacity:0;animation:10ms linear forwards l1-char-in;animation-delay:calc(var(--d,0) * 1ms)}.l1 .l1-wipe{clip-path:inset(-.25em 100% -.25em -.1em);max-width:100%;animation:.65s cubic-bezier(.22,1,.36,1) forwards l1-wipe-in;animation-delay:calc(var(--d,0) * 1ms);display:inline-block}.l1 .l1-rise{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards l1-rise-in;animation-delay:calc(var(--d,0) * 1ms)}@keyframes l1-scroll-wipe{0%{clip-path:inset(-.25em 100% -.25em -.1em);opacity:.2}to{clip-path:inset(-.25em -.1em);opacity:1}}@supports (animation-timeline:view()){.l1 .l1-scroll-wipe{animation:linear both l1-scroll-wipe;animation-timeline:view();animation-range:entry 8% entry 62%}}@keyframes l1-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}@keyframes l1-radar{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes l1-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.l1 *,.l1 :before,.l1 :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.l1 .l1-progress{display:none!important}.l1 [data-tt] .l1-tc{visibility:visible!important;animation:none!important}.l1 .l1-scroll-wipe{clip-path:none!important;opacity:1!important;animation:none!important}html[data-leaving] body{opacity:1;transition:none}}
