@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_cbbbef67-module__Xf24RG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_cbbbef67-module__Xf24RG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_ca444f68-module__Bi_UEq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_ca444f68-module__Bi_UEq__variable{--font-legal:"Source Serif 4", "Source Serif 4 Fallback"}
.landing-root{--bg:#050510;--bg-2:#0a0a15;--surface:#10101c;--surface-2:#17172a;--surface-3:#1f1f36;--border:#26263f;--border-soft:#1c1c30;--foreground:#f5f5fa;--muted:#9494a8;--muted-2:#6d6d82;--primary:#6366f1;--primary-2:#818cf8;--primary-glow:#6366f173;--cyan:#22d3ee;--violet:#a78bfa;--pink:#f472b6;--amber:#fbbf24;--emerald:#34d399;background:var(--bg);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-jakarta), "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .28s,color .28s}.landing-root ::selection{color:#fff;background:#6366f159}.landing-bg-mesh{z-index:0;pointer-events:none;background:radial-gradient(1200px 800px at 15% -10%,#6366f138,#0000 60%),radial-gradient(900px 700px at 90% 10%,#22d3ee24,#0000 55%),radial-gradient(1000px 600px at 50% 105%,#a78bfa24,#0000 60%);position:fixed;inset:0}.landing-bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#9494a80f 1px,#0000 1px),linear-gradient(#9494a80f 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 40%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 40%,#0000 75%)}.landing-bg-noise{z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}.landing-glass{-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(135deg,#17172ad9 0%,#10101cb3 100%);border:1px solid #ffffff14;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff0d}.landing-glass-soft{-webkit-backdrop-filter:blur(14px);background:#17172a80;border:1px solid #ffffff0f}.landing-text-gradient{background:linear-gradient(135deg,#f5f5fa 0%,#cfcff0 40%,#818cf8 75%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-text-gradient-hot{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 40%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 10px 30px #6366f159,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff26}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px #6366f180,inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3}.landing-btn-primary:active{transform:translateY(0)scale(.98)}.landing-btn-ghost{color:#f5f5fa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.landing-btn-ghost:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.landing-bento{background:linear-gradient(160deg,#17172ae6 0%,#0a0a15e6 100%);border:1px solid #ffffff0f;border-radius:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.landing-bento:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f166,#22d3ee33,#0000 60%);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.landing-bento:hover{border-color:#6366f140;transform:translateY(-4px);box-shadow:0 24px 60px #00000080,0 0 0 1px #6366f126}.landing-bento:hover:before{opacity:1}.landing-bento-aurora{filter:blur(40px);opacity:.55;pointer-events:none;background:radial-gradient(circle at 30% 30%,#6366f159,#0000 55%),radial-gradient(circle at 70% 70%,#22d3ee40,#0000 55%);transition:opacity .5s;position:absolute;inset:-30%}.landing-bento:hover .landing-bento-aurora{opacity:.9}.landing-chip{letter-spacing:.02em;color:#cfcff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6366f11f;border:1px solid #6366f140;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing-chip-dot{background:#34d399;border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite landing-pulse-dot;box-shadow:0 0 8px #34d399}@keyframes landing-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes landing-orbit{0%{transform:rotate(0)translate(120px)rotate(0)}to{transform:rotate(360deg)translate(120px)rotate(-360deg)}}@keyframes landing-blob{0%,to{border-radius:42% 58% 62% 38%/46% 42% 58% 54%;transform:rotate(0)}50%{border-radius:62% 38% 44% 56%/60% 54% 46% 40%;transform:rotate(180deg)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.landing-float{animation:6s ease-in-out infinite landing-float}.landing-blob{animation:18s ease-in-out infinite landing-blob}.landing-fade-up{animation:.7s cubic-bezier(.16,1,.3,1) both landing-fade-up}.landing-scale-in{animation:.5s cubic-bezier(.16,1,.3,1) both landing-scale-in}.landing-shimmer-text{background:linear-gradient(90deg,#6d6d82 0%,#f5f5fa 45%,#6d6d82 90%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite landing-shimmer}.landing-divider{background:linear-gradient(90deg,#0000,#6366f166,#0000);height:1px}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-marquee{animation:40s linear infinite landing-marquee}.landing-root::-webkit-scrollbar{width:10px;height:10px}.landing-root::-webkit-scrollbar-track{background:#0a0a15}.landing-root::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1,#22d3ee);border:2px solid #0a0a15;border-radius:5px}.landing-root :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #6366f1cc}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-mock-window{background:linear-gradient(160deg,#17172afa,#0a0a15fa);border:1px solid #ffffff14;border-radius:1.25rem;overflow:hidden;box-shadow:0 40px 100px #0000008c,0 0 0 1px #6366f126,0 0 60px #6366f126}.landing-dot-r{background:#ef4444;border-radius:999px;width:12px;height:12px}.landing-dot-y{background:#f59e0b;border-radius:999px;width:12px;height:12px}.landing-dot-g{background:#10b981;border-radius:999px;width:12px;height:12px}.landing-theme-toggle{width:2.25rem;height:2.25rem;color:var(--foreground);background:color-mix(in srgb, var(--surface-2) 78%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:.7rem;flex:none;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:grid}.landing-theme-toggle:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));transform:translateY(-1px)rotate(4deg)}html[data-landing-theme=light] .landing-root{--bg:#f7f8fc;--bg-2:#eef1f8;--surface:#fff;--surface-2:#f3f5fb;--surface-3:#e8ecf6;--border:#dbe1ee;--border-soft:#e9edf5;--foreground:#111827;--muted:#5f6b7e;--muted-2:#8993a5;--primary-glow:#4f46e533;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-landing-theme=light] .landing-bg-mesh{background:radial-gradient(900px 650px at 8% -8%,#6366f129,#0000 62%),radial-gradient(800px 620px at 94% 7%,#22d3ee1f,#0000 58%),radial-gradient(850px 520px at 52% 104%,#a78bfa1a,#0000 62%)}html[data-landing-theme=light] .landing-bg-grid{background-image:linear-gradient(90deg,#3c486412 1px,#0000 1px),linear-gradient(#3c486412 1px,#0000 1px)}html[data-landing-theme=light] .landing-bg-noise{opacity:.018}html[data-landing-theme=light] .landing-glass{background:#ffffffd1;border-color:#64748b2e;box-shadow:0 18px 50px #47556921,inset 0 1px #ffffffe6}html[data-landing-theme=light] .landing-glass-soft{background:#ffffffa8;border-color:#64748b24}html[data-landing-theme=light] .landing-bento{background:linear-gradient(155deg,#fffffff5,#f4f7fdeb);border-color:#64748b29;box-shadow:0 16px 45px #47556914}html[data-landing-theme=light] .landing-bento:hover{border-color:#4f46e547;box-shadow:0 24px 60px #47556924,0 0 0 1px #6366f114}html[data-landing-theme=light] .landing-cta-panel{background:linear-gradient(145deg,#fffffff0,#edf2fff0);border-color:#6366f12e;box-shadow:0 28px 80px #47556924,inset 0 1px #fff}html[data-landing-theme=light] .landing-pricing-featured{background:linear-gradient(165deg,#eef2fffa,#fffffff5);border-color:#6366f161;box-shadow:0 24px 60px #4f46e524}html[data-landing-theme=light] .landing-mock-window{background:linear-gradient(160deg,#fffffffc,#eff3fafa);border-color:#64748b33;box-shadow:0 35px 90px #47556933,0 0 0 1px #6366f114}html[data-landing-theme=light] .landing-text-gradient{background-image:linear-gradient(135deg,#111827 0%,#4f46e5 58%,#0891b2 100%)}html[data-landing-theme=light] .landing-shimmer-text{background-image:linear-gradient(90deg,#64748b 0%,#111827 45%,#64748b 90%)}html[data-landing-theme=light] .landing-btn-ghost{color:#1f2937;background:#ffffffb8;border-color:#64748b33;box-shadow:0 8px 25px #47556914}html[data-landing-theme=light] .landing-root .text-white{color:var(--foreground)}html[data-landing-theme=light] .landing-root .text-\[\#b0b0c8\],html[data-landing-theme=light] .landing-root .text-\[\#cfcff0\],html[data-landing-theme=light] .landing-root .text-\[\#e0e0f0\]{color:#334155}html[data-landing-theme=light] .landing-root .text-\[\#9494a8\],html[data-landing-theme=light] .landing-root .text-\[\#6d6d82\]{color:#64748b}html[data-landing-theme=light] .landing-root .landing-btn-primary,html[data-landing-theme=light] .landing-root [class*=bg-gradient-to][class*=text-white],html[data-landing-theme=light] .landing-root [class*=bg-gradient-to]>svg,html[data-landing-theme=light] .landing-root [class*=bg-gradient-to]>[class*=text-white]{color:#fff}.landing-skip-link{z-index:100;color:#fff;background:#4f46e5;border-radius:.75rem;padding:.65rem .9rem;font-size:.875rem;font-weight:700;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.landing-skip-link:focus-visible{transform:translateY(0)}html[data-landing-theme=light] .landing-root::-webkit-scrollbar-track{background:#eef1f8}html[data-landing-theme=light] .landing-root::-webkit-scrollbar-thumb{border-color:#eef1f8}.legal-section{border-bottom:1px solid var(--border-soft)}.legal-section:last-child{border-bottom:0}.legal-copy{max-width:72ch;font-family:var(--font-legal), Georgia, "Times New Roman", serif;letter-spacing:-.005em;font-size:1rem;line-height:1.82}.legal-copy strong{color:var(--foreground);font-weight:600}.legal-copy a{color:#818cf8;text-underline-offset:.2em;-webkit-text-decoration:underline #818cf873;text-decoration:underline #818cf873}html[data-landing-theme=light] .legal-copy a{color:#4f46e5}@media (max-width:767px){.landing-root section{scroll-margin-top:5.5rem}.landing-root .landing-mock-window{border-radius:1rem}.landing-root input,.landing-root textarea,.landing-root select{font-size:16px}.landing-root pre,.landing-root p,.landing-root h1,.landing-root h2,.landing-root h3{overflow-wrap:anywhere}}@media (min-width:640px){.legal-copy{font-size:1.0625rem}}@media (max-width:420px){.landing-root [class*=px-6]{padding-left:1rem;padding-right:1rem}}
