@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3fc8433f-module__clatVG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3fc8433f-module__clatVG__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4265da2a-module__YMtsoW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4265da2a-module__YMtsoW__variable{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--background:#fff;--foreground:#171717;--header-height:80px;--footer-height:120px;--rd-bg:#080c17;--rd-panel:#111726;--rd-panel2:#0c111d;--rd-panel-grad:linear-gradient(180deg,var(--rd-panel),var(--rd-panel2));--rd-border:#ffffff14;--rd-border2:#ffffff26;--rd-text:#eef0f2;--rd-heading:#f6f8fa;--rd-muted:#aeb4bd;--rd-dim:#8a919b;--rd-accent:#40f99b;--rd-accent-soft:color-mix(in srgb,var(--rd-accent)13%,transparent);--rd-accent-mid:color-mix(in srgb,var(--rd-accent)22%,transparent);--rd-accent-glow:color-mix(in srgb,var(--rd-accent)40%,transparent);--rd-accent-on-fill:#05140b;--rd-term-string:#bfe9cf;--rd-font-sans:var(--font-space-grotesk,"Space Grotesk"),system-ui,-apple-system,"Segoe UI",sans-serif;--rd-font-display:var(--font-space-grotesk,"Space Grotesk"),system-ui,sans-serif;--rd-font-mono:var(--font-ibm-plex-mono,"IBM Plex Mono"),ui-monospace,monospace;--rd-font-accent:var(--rd-font-sans);--rd-container:1200px;--rd-container-pad:32px}html{scroll-behavior:smooth;scroll-padding-top:88px}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--rd-text);background:var(--rd-bg);font-family:var(--rd-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:66px 66px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000 0%,#0000 75%);mask-image:radial-gradient(circle at 50% 18%,#000 0%,#0000 75%)}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(760px circle at 88% -4%,color-mix(in srgb,var(--rd-accent)15%,transparent),transparent 60%),radial-gradient(900px circle at 4% 26%,#3878ff12,transparent 60%);position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--rd-accent);color:var(--rd-accent-on-fill)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-wrapper{min-height:calc(100vh - var(--header-height) - var(--footer-height));padding-top:var(--header-height);flex-direction:column;gap:32px;display:flex}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.navigation-module__mYFBYq__header{z-index:999;background:var(--rd-bg);border-bottom:1px solid var(--rd-border);width:100%;height:70px;position:fixed;top:0;left:0}.navigation-module__mYFBYq__navbar{height:100%;max-width:var(--rd-container);padding:0 var(--rd-container-pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navigation-module__mYFBYq__logo{align-items:center;display:flex}.navigation-module__mYFBYq__logoLink{align-items:center;gap:8px;text-decoration:none;display:flex}.navigation-module__mYFBYq__logoImage{object-fit:contain}.navigation-module__mYFBYq__logoText{font-family:var(--rd-font-mono);letter-spacing:-.01em;color:var(--rd-heading);font-size:15px;font-weight:600}.navigation-module__mYFBYq__navMenu{align-items:center;gap:28px;display:flex}.navigation-module__mYFBYq__navLinks{align-items:center;gap:26px;display:flex}.navigation-module__mYFBYq__navLink{font-family:var(--rd-font-mono);text-transform:lowercase;color:var(--rd-muted);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s,background-color .2s}.navigation-module__mYFBYq__navLink:hover{color:var(--rd-text)}.navigation-module__mYFBYq__activeLink,.navigation-module__mYFBYq__activeLink:hover{color:var(--rd-accent);background-color:color-mix(in srgb,var(--rd-accent)7%,transparent)}.navigation-module__mYFBYq__cta{font-family:var(--rd-font-mono);color:var(--rd-text);border:1px solid var(--rd-border2);border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .25s,color .25s,box-shadow .25s;display:inline-flex}.navigation-module__mYFBYq__cta:hover,.navigation-module__mYFBYq__ctaActive{color:var(--rd-accent);border-color:var(--rd-accent);box-shadow:0 0 22px -6px var(--rd-accent-glow)}.navigation-module__mYFBYq__cta .navigation-module__mYFBYq__arrow{transition:transform .25s}.navigation-module__mYFBYq__cta:hover .navigation-module__mYFBYq__arrow{transform:translate(2px)}.navigation-module__mYFBYq__hamburger{cursor:pointer;flex-direction:column;gap:5px;padding:4px;display:none}.navigation-module__mYFBYq__bar{background-color:var(--rd-muted);border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s}@media (max-width:860px){.navigation-module__mYFBYq__hamburger{display:flex}.navigation-module__mYFBYq__navMenu{-webkit-backdrop-filter:blur(14px);border:1px solid var(--rd-border);opacity:0;pointer-events:none;background:#080c17f0;border-top:none;border-bottom-left-radius:14px;flex-direction:column;align-items:flex-start;gap:20px;width:min(240px,70vw);padding:22px 24px;transition:opacity .2s,transform .2s;position:absolute;top:70px;right:0;transform:translate(8px)scale(.98)}.navigation-module__mYFBYq__navMenu.navigation-module__mYFBYq__active{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.navigation-module__mYFBYq__navLinks{flex-direction:column;align-items:flex-start;gap:18px}.navigation-module__mYFBYq__navLink{font-size:15px}.navigation-module__mYFBYq__cta{justify-content:center;width:100%}.navigation-module__mYFBYq__bar.navigation-module__mYFBYq__open:first-child{transform:rotate(45deg)translate(4px,5px)}.navigation-module__mYFBYq__bar.navigation-module__mYFBYq__open:nth-child(2){opacity:0}.navigation-module__mYFBYq__bar.navigation-module__mYFBYq__open:nth-child(3){transform:rotate(-45deg)translate(4px,-5px)}}
.footer-module__WOMdyG__footer{border-top:1px solid var(--rd-border);background:0 0;width:100%}.footer-module__WOMdyG__inner{max-width:var(--rd-container);padding:34px var(--rd-container-pad);font-family:var(--rd-font-mono);color:var(--rd-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;font-size:12.5px;display:flex}.footer-module__WOMdyG__attribution{align-items:center;gap:8px;display:inline-flex}.footer-module__WOMdyG__mark{color:var(--rd-accent)}.footer-module__WOMdyG__backToTop{color:var(--rd-dim);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.footer-module__WOMdyG__backToTop:hover{color:var(--rd-accent)}.footer-module__WOMdyG__arrow{font-size:11.5px;transition:transform .2s}.footer-module__WOMdyG__backToTop:hover .footer-module__WOMdyG__arrow{transform:translateY(-3px)}@media (max-width:600px){.footer-module__WOMdyG__inner{padding:28px 20px}}
.chatbot-module__LmpR4q__launcher{z-index:1000;background:var(--rd-accent);height:52px;color:var(--rd-accent-on-fill);font-family:var(--rd-font-mono);cursor:pointer;box-shadow:0 6px 24px #0006,0 0 0 1px var(--rd-accent-mid);border:none;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px}.chatbot-module__LmpR4q__launcher:hover{box-shadow:0 10px 32px #00000080,0 0 24px var(--rd-accent-glow);transform:translateY(-2px)}.chatbot-module__LmpR4q__launcherAvatar{background:var(--rd-accent-on-fill);width:36px;height:36px;color:var(--rd-accent);font-family:var(--rd-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.chatbot-module__LmpR4q__panel{z-index:1000;background:var(--rd-panel-grad);border:1px solid var(--rd-border2);border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 12px 48px #0000008c}.chatbot-module__LmpR4q__header{background:var(--rd-panel2);border-bottom:1px solid var(--rd-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.chatbot-module__LmpR4q__headerAvatar{background:var(--rd-accent-soft);width:38px;height:38px;color:var(--rd-accent);font-family:var(--rd-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.chatbot-module__LmpR4q__headerText{flex:1;min-width:0}.chatbot-module__LmpR4q__headerName{font-family:var(--rd-font-display);color:var(--rd-heading);margin:0;font-size:15px;font-weight:600;line-height:1.2}.chatbot-module__LmpR4q__headerStatus{font-family:var(--rd-font-mono);color:var(--rd-muted);margin:2px 0 0;font-size:12px}.chatbot-module__LmpR4q__iconBtn{color:var(--rd-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;transition:color .12s;display:flex}.chatbot-module__LmpR4q__iconBtn:hover{color:var(--rd-heading)}.chatbot-module__LmpR4q__messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chatbot-module__LmpR4q__row{align-items:flex-end;gap:8px;display:flex}.chatbot-module__LmpR4q__botRow{justify-content:flex-start}.chatbot-module__LmpR4q__userRow{justify-content:flex-end}.chatbot-module__LmpR4q__msgAvatar{background:var(--rd-accent-soft);width:26px;height:26px;color:var(--rd-accent);font-family:var(--rd-font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.chatbot-module__LmpR4q__bubble{font-family:var(--rd-font-sans);white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:80%;padding:10px 12px;font-size:14px;line-height:1.55}.chatbot-module__LmpR4q__botBubble{border:1px solid var(--rd-border);color:var(--rd-text);background:#ffffff0d;border-bottom-left-radius:4px}.chatbot-module__LmpR4q__userBubble{background:var(--rd-accent);color:var(--rd-accent-on-fill);border-bottom-right-radius:4px}.chatbot-module__LmpR4q__thinking{font-family:var(--rd-font-mono);color:var(--rd-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.chatbot-module__LmpR4q__dots{gap:3px;display:inline-flex}.chatbot-module__LmpR4q__dots span{background:var(--rd-accent);border-radius:50%;width:5px;height:5px;animation:1.4s infinite both chatbot-module__LmpR4q__thinkBlink}.chatbot-module__LmpR4q__dots span:nth-child(2){animation-delay:.2s}.chatbot-module__LmpR4q__dots span:nth-child(3){animation-delay:.4s}@keyframes chatbot-module__LmpR4q__thinkBlink{0%,80%,to{opacity:.25}40%{opacity:1}}.chatbot-module__LmpR4q__chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chatbot-module__LmpR4q__chip{font-family:var(--rd-font-mono);border:1px solid var(--rd-border2);color:var(--rd-muted);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background .12s,color .12s,border-color .12s}.chatbot-module__LmpR4q__chip:hover{background:var(--rd-accent-soft);border-color:var(--rd-accent-mid);color:var(--rd-text)}.chatbot-module__LmpR4q__errorActions{align-items:center;gap:12px;margin-top:10px;display:flex}.chatbot-module__LmpR4q__retryBtn{font-family:var(--rd-font-mono);border:1px solid var(--rd-border2);color:var(--rd-text);cursor:pointer;background:0 0;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .12s}.chatbot-module__LmpR4q__retryBtn:hover{background:#ffffff14}.chatbot-module__LmpR4q__emailLink{font-family:var(--rd-font-mono);color:var(--rd-accent);font-size:12.5px;font-weight:500;text-decoration:none}.chatbot-module__LmpR4q__emailLink:hover{text-decoration:underline}.chatbot-module__LmpR4q__inputRow{border-top:1px solid var(--rd-border);background:var(--rd-panel2);align-items:center;gap:8px;padding:10px 12px;display:flex}.chatbot-module__LmpR4q__input{border:1px solid var(--rd-border2);height:38px;font-family:var(--rd-font-sans);color:var(--rd-text);background:#ffffff0a;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px;transition:border-color .12s}.chatbot-module__LmpR4q__input::placeholder{color:var(--rd-dim)}.chatbot-module__LmpR4q__input:focus{border-color:var(--rd-accent)}.chatbot-module__LmpR4q__sendBtn{background:var(--rd-accent);width:38px;height:38px;color:var(--rd-accent-on-fill);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:box-shadow .12s,opacity .12s;display:flex}.chatbot-module__LmpR4q__sendBtn:hover:not(:disabled){box-shadow:0 0 18px var(--rd-accent-glow)}.chatbot-module__LmpR4q__sendBtn:disabled{opacity:.4;cursor:not-allowed}.chatbot-module__LmpR4q__disclaimer{font-family:var(--rd-font-mono);color:var(--rd-dim);text-align:center;background:var(--rd-panel2);margin:0;padding:0 12px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.chatbot-module__LmpR4q__dots span{opacity:.7;animation:none}}@media (max-width:480px){.chatbot-module__LmpR4q__panel{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;bottom:0;right:0}.chatbot-module__LmpR4q__launcher{bottom:16px;right:16px}}
