@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-20C0,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.p.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_7ae1d300-module__5_xfEG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7ae1d300-module__5_xfEG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@property --hub-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer components{.hub-grid{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:56px 56px;animation:32s linear infinite hub-grid-pan;-webkit-mask-image:radial-gradient(75% 60% at 50% 0,#000 35%,#0000 100%);mask-image:radial-gradient(75% 60% at 50% 0,#000 35%,#0000 100%)}.hub-glow{background:radial-gradient(ellipse 60% 55% at 50% 40%, color-mix(in srgb, var(--primary-400) 16%, transparent), transparent 70%);animation:7s ease-in-out infinite hub-glow-pulse}.hub-text-gradient{background:linear-gradient(105deg, var(--brand-green), var(--brand-teal) 45%, var(--brand-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.hub-text-animated{background-size:220%;animation:9s ease-in-out infinite hub-text-pan}.hub-neon-card:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--hub-border-angle,0deg), transparent 0deg, transparent 105deg, color-mix(in srgb, var(--primary-400) 68%, transparent) 145deg, color-mix(in srgb, var(--brand-teal) 45%, transparent) 185deg, transparent 230deg, transparent 360deg);opacity:.55;pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:8s linear infinite hub-border-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@keyframes hub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hub-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hub-grid-pan{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes hub-glow-pulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes hub-text-pan{0%,to{background-position:0%}50%{background-position:100%}}@keyframes hub-border-rotate{to{--hub-border-angle:360deg}}@keyframes hub-feature-loop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hub-float{animation:5s ease-in-out infinite hub-float}.hub-feature-loop{animation:18s linear infinite hub-feature-loop}.hub-bar{transform-origin:bottom;animation:.9s cubic-bezier(.22,1,.36,1) both hub-grow}@keyframes hub-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-rise-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes hub-rise-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes hub-timeline-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes hub-timeline-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes hub-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hub-grow-x{to{transform:scaleX(1)}}@keyframes hub-premium-fade{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hub-reveal,.hub-reveal-left,.hub-reveal-right{animation:linear both hub-rise;animation-timeline:view();animation-range-start:entry calc(var(--i,0) * 4%);animation-range-end:cover 26%}.hub-reveal-left{animation-name:hub-rise-left}.hub-reveal-right{animation-name:hub-rise-right}.hub-timeline-left,.hub-timeline-right{animation:linear both hub-timeline-left;animation-timeline:view();animation-range:entry cover 22%}.hub-timeline-right{animation-name:hub-timeline-right}.hub-stagger>*{animation:linear both hub-rise;animation-timeline:view();animation-range-start:entry calc(var(--i,0) * 3.5%);animation-range-end:cover 26%}.hub-pop{animation:linear both hub-pop;animation-timeline:view();animation-range-start:entry calc(8% + var(--i,0) * 4%);animation-range-end:cover 22%}.hub-draw{transform-origin:0;animation:linear both hub-grow-x;animation-timeline:view();animation-range:entry 12% cover 50%;transform:scaleX(0)}}.hub-reveal-ready .hub-premium-reveal,.hub-reveal-ready .hub-premium-stagger>*{opacity:0;transition:opacity 1.55s cubic-bezier(.16,1,.3,1),transform 1.55s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,calc(var(--i,0) * .14s));will-change:opacity, transform;transform:translateY(18px)scale(.985)}.hub-reveal-ready .hub-premium-reveal.is-visible,.hub-reveal-ready .hub-premium-stagger>.is-visible{opacity:1;transform:translateY(0)scale(1)}}@keyframes hub-ring{0%{opacity:.6;transform:scale(.85)}70%{opacity:0}to{opacity:0;transform:scale(1.9)}}.hub-ring{animation:3.4s ease-out infinite hub-ring}@keyframes hub-scan{0%{opacity:0;transform:translateY(-120%)}12%{opacity:.5}88%{opacity:.5}to{opacity:0;transform:translateY(2200%)}}.hub-scan{animation:4.5s linear infinite hub-scan}@keyframes hub-marquee{to{transform:translate(-50%)}}.hub-marquee-track{width:max-content;animation:46s linear infinite hub-marquee;display:inline-flex}.hub-marquee:hover .hub-marquee-track{animation-play-state:paused}@keyframes hub-caret{0%,to{opacity:1}50%{opacity:0}}.hub-caret{animation:1.1s step-end infinite hub-caret}.hub-spot-grid{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);-webkit-mask-image:radial-gradient(circle 230px at var(--mx,50%) var(--my,30%), #000 0%, #00000080 45%, transparent 75%);-webkit-mask-image:radial-gradient(circle 230px at var(--mx,50%) var(--my,30%), #000 0%, #00000080 45%, transparent 75%);mask-image:radial-gradient(circle 230px at var(--mx,50%) var(--my,30%), #000 0%, #00000080 45%, transparent 75%);opacity:0;background-size:52px 52px;transition:opacity .5s}.spot-active .hub-spot-grid{opacity:1}.hub-spot-fill{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px 240px at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--primary-400) 16%, transparent), transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.hub-spot:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(220px 220px at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--primary-300) 70%, transparent), transparent 60%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot-active .hub-spot-fill,.spot-active .hub-spot:after{opacity:1}@media (prefers-reduced-motion:reduce){.hub-float,.hub-bar,.hub-grid,.hub-glow,.hub-text-animated,.hub-neon-card:before,.hub-feature-loop,.hub-ring,.hub-scan,.hub-marquee-track,.hub-caret{animation:none}.hub-spot-grid,.hub-spot-fill,.hub-spot:after{transition:none}}