html:has(.landing){background-color:#07070b}.landing{--l-bg:#07070b;--l-bg-raise:#0c0c12;--l-text:#f4f4f6;--l-muted:#e7e7f09e;--l-faint:#e7e7f061;--l-border:#ffffff14;--l-border-strong:#ffffff24;--l-surface:#ffffff0a;--l-surface-2:#ffffff12;--l-violet:#8b5cf6;--l-indigo:#6366f1;--l-blue:#38bdf8;--l-grad:linear-gradient(100deg,var(--l-violet)0%,var(--l-indigo)45%,var(--l-blue)100%);--l-accent:#6366f1;--l-accent-soft:#a5b4fc;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;background-color:var(--l-bg);color:var(--l-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing ::selection{color:#fff;background:#8b5cf666}.landing .font-display{font-family:var(--font-landing-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em}.landing .l-grad-text{background:var(--l-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .l-glass{background:var(--l-surface);border:1px solid var(--l-border);-webkit-backdrop-filter:blur(16px)}.landing .l-grad-border{background:var(--l-bg-raise);background-clip:padding-box;border:1px solid #0000;position:relative}.landing .l-grad-border:before{content:"";z-index:-1;border-radius:inherit;background:var(--l-accent);position:absolute;inset:-1px}.landing .l-btn-primary{background:var(--l-accent);color:#fff;transition:box-shadow .3s,filter .3s;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 28px -8px #6366f18c}.landing .l-btn-primary:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 34px -6px #6366f1bf}.landing :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--l-blue);outline-offset:3px;border-radius:6px}.landing .l-grain{z-index:80;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}.landing .l-glow{pointer-events:none;filter:blur(90px);will-change:transform;border-radius:9999px;position:absolute}.landing .l-static-stage{isolation:isolate;perspective:1000px;width:min(100%,42rem);height:min(100%,24rem);margin-inline:auto;position:relative}.landing .l-static-stage__aura{z-index:-2;filter:blur(26px);opacity:.85;background:radial-gradient(circle at 28% 40%,#8b5cf68c,#0000 42%),radial-gradient(circle at 70% 58%,#38bdf85c,#0000 45%);border-radius:999px;position:absolute;inset:12% 8%}.landing .l-static-stage__back-card,.landing .l-static-stage__artboard,.landing .l-static-stage__side-card{background:linear-gradient(145deg,#232331fa,#0d0d15fa);border:1px solid #ffffff21;position:absolute;box-shadow:0 28px 70px -26px #000000e6,inset 0 1px #ffffff17}.landing .l-static-stage__back-card{opacity:.68;border-radius:1.35rem;width:28%;height:57%;top:18%;left:12%;transform:rotateY(26deg)rotate(-8deg)translateZ(-45px)}.landing .l-static-stage__artboard{border-radius:1.2rem;width:57%;height:62%;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotateX(8deg)rotateY(-10deg)rotate(-4deg)}.landing .l-static-stage__artboard:before{content:"";background-color:#12121c;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:18px 18px;border-radius:.75rem;position:absolute;inset:2.75rem 1rem 2.8rem}.landing .l-static-stage__topbar{gap:.32rem;display:flex;position:absolute;top:.9rem;left:1rem}.landing .l-static-stage__topbar span{background:#ffffff52;border-radius:999px;width:.42rem;height:.42rem}.landing .l-static-stage__topbar span:first-child{background:#8b5cf6}.landing .l-static-stage__purple-card,.landing .l-static-stage__blue-card{border:1px solid #ffffff38;position:absolute;box-shadow:0 16px 30px -15px #000000e6}.landing .l-static-stage__purple-card{background:linear-gradient(135deg,#9f7aea,#6d45d4);border-radius:.65rem;width:35%;height:28%;top:31%;left:20%;transform:rotate(-5deg)}.landing .l-static-stage__blue-card{background:linear-gradient(135deg,#6366f1,#38bdf8);border-radius:.75rem;width:38%;height:32%;bottom:23%;right:15%;transform:rotate(6deg)}.landing .l-static-stage__text-lines{gap:.28rem;width:26%;display:grid;position:absolute;top:29%;right:17%}.landing .l-static-stage__text-lines span{background:#ffffffb3;border-radius:999px;height:.22rem;display:block}.landing .l-static-stage__text-lines span:nth-child(2){opacity:.55;width:74%}.landing .l-static-stage__text-lines span:nth-child(3){opacity:.35;width:52%}.landing .l-static-stage__timeline{border-top:1px solid #ffffff1a;align-items:center;gap:.45rem;height:1.15rem;display:flex;position:absolute;bottom:.85rem;left:1rem;right:1rem}.landing .l-static-stage__timeline span{background:#a5b4fc;border-radius:.08rem;width:.32rem;height:.32rem;box-shadow:0 0 12px #a5b4fcbf}.landing .l-static-stage__timeline span:nth-child(2){background:#38bdf8;margin-left:25%}.landing .l-static-stage__timeline span:nth-child(3){background:#8b5cf6;margin-left:auto}.landing .l-static-stage__side-card{opacity:.8;border-radius:1.1rem;width:25%;height:49%;top:23%;right:11%;transform:rotateY(-28deg)rotate(9deg)translateZ(-28px)}.landing .l-static-stage__accent-orb{background:radial-gradient(circle at 32% 28%,#d8b4fe,#8b5cf6 42%,#312e81 73%);border:1px solid #ffffff40;border-radius:999px;width:3.5rem;height:3.5rem;position:absolute;bottom:16%;left:17%;transform:translateZ(32px);box-shadow:0 18px 35px -15px #8b5cf6f2}@media (max-width:639px){.landing .l-static-stage{width:min(100%,24rem);height:15rem}.landing .l-static-stage__accent-orb{width:2.6rem;height:2.6rem}}@keyframes l-shimmer{0%{transform:translate(-150%)skew(-18deg)}to{transform:translate(250%)skew(-18deg)}}@keyframes l-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes l-hero-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes l-editor-orbit{to{transform:rotate(360deg)}}@keyframes l-terminal-line-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.landing .l-hero-copy{animation:.65s cubic-bezier(.16,1,.3,1) both l-hero-enter}.landing .l-hero-stage{animation:.8s cubic-bezier(.16,1,.3,1) .18s both l-hero-enter}.landing .l-nav-enter{animation:.5s cubic-bezier(.16,1,.3,1) both l-hero-enter}.landing .l-mobile-menu{animation:.22s ease-out both l-hero-enter}.landing .l-editor-orbit{animation:14s linear infinite l-editor-orbit}.landing .l-terminal-lines>li{animation:.36s ease-out both l-terminal-line-enter;animation-delay:var(--l-reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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_f49a3dbc-module__tmjiUG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_f49a3dbc-module__tmjiUG__variable{--font-landing-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
