@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.0pw-43bjt5~5_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.13c6n_dh74ayc.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.0g_ng0t~d_b9n.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_fb601420-module__gQcjaa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_fb601420-module__gQcjaa__variable{--font-sans:"Poppins", "Poppins Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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.0x08jh8vondwt.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.0~wrfy7sm-h4g.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.0k_.i63k_i_qa.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.16-z~2sp29ex6.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.0m9hhkgdlzukj.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.0juuwbcf7uz~t.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.0qg7j5o.yrclm.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.0hkrq11n-dhos.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.07ig5l8azj~hy.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.0_n_qwbzcushi.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.07r2ragk8ph~z.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.0787d67~10694.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.0dgq8lqrj3gc_.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.0o14nraug8u5s.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:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.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:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.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:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.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:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.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:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.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_3ff72aed-module__1rCYrW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3ff72aed-module__1rCYrW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--color-primary-100:#d2cfe7;--color-primary-300:#9085d4;--color-primary-500:#200e89;--color-primary-700:#180a67;--color-primary-900:#140f23;--color-gray-100:#f0f0f1;--color-gray-200:#e5e5ea;--color-gray-300:#c4c4c4;--color-gray-400:#a8a8b0;--color-gray-500:#9e9e9e;--color-gray-700:#828088;--color-gray-800:#2b2b2b;--color-gray-900:#1a1a1a;--color-black:#000;--color-white:#fff;--color-success:#38a169;--color-warning:#d69e2e;--color-danger:#e53e3e;--bg-main:var(--color-gray-100);--bg-card:var(--color-white);--bg-dark:var(--color-primary-500);--font-sans:"Poppins", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-heading:"IBM Plex Mono", monospace;--font-body:"Poppins", sans-serif;--font-weight-normal:300;--font-weight-medium:400;--font-weight-mediumbold:500;--font-weight-semibold:600;--font-weight-bold:700;--fs-body:1rem;--fs-small:.875rem;--fs-large:1.125rem;--fs-h1:4rem;--fs-h2:3.375rem;--fs-h3:2rem;--fs-h4:1.25rem;--fs-h5:1.125rem;--fs-h6:1rem;--fs-display:5rem;--line-height-base:1.6;--line-height-heading:1.1;--line-height-display:1.1;--max-width-sm:648px;--max-width-md:1280px;--max-width-lg:1600px;--space-section-xl:10rem;--space-section-lg:7.75rem;--space-section-md:6rem;--space-section-sm:5rem;--space-xxxl:5rem;--space-xxl:4rem;--space-xl:3rem;--space-lg:2rem;--space-md:1.5rem;--space-sm:1rem;--padding-xs:.25rem;--padding-sm:.5rem;--padding-md:1rem;--padding-lg:1.5rem;--padding-xl:2rem;--gap-xs:.25rem;--gap-sm:.5rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--gap-xxl:4rem;--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--radius-xl:42px;--radius-pill:999px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 30px #0000001a;--shadow-inner:inset 0 0 1px 1px var(--color-gray-100);--border-color:var(--color-gray-200);--border-section:1px solid var(--color-gray-200)}*{box-sizing:border-box;font-family:var(--font-body);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}html,body{background-color:var(--bg-main)}.fadeIn{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fadeIn.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){:root{--space-section-lg:4rem;--space-section-md:3rem;--space-section-sm:2.5rem;--fs-display:3rem;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.5rem;--padding-xl:.5rem}body{padding-bottom:.5rem}main{padding:0 .5rem}}
.Navbar-module__ZERf_q__wrapper{width:calc(100% - 2rem);max-width:var(--max-width-lg);z-index:100;margin:0 auto;padding:1rem 0;position:sticky;top:0}.Navbar-module__ZERf_q__navbar{background:var(--bg-card);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--gap-lg);min-height:6.75rem;box-shadow:var(--shadow-md);border:var(--border-section);box-shadow:var(--shadow-inner);flex-wrap:wrap;align-items:center;padding:0 2rem;display:flex}.Navbar-module__ZERf_q__logo{font-family:var(--font-mono);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--color-primary-900);white-space:nowrap;text-decoration:none}.Navbar-module__ZERf_q__navLinks{align-items:center;gap:var(--gap-lg);margin:0 auto;list-style:none;display:flex}.Navbar-module__ZERf_q__navLinks a,.Navbar-module__ZERf_q__navLinks span{color:var(--color-primary-900);font-size:var(--fs-body);font-weight:var(--font-weight-medium);cursor:pointer;opacity:.85;text-decoration:none;transition:opacity .2s}.Navbar-module__ZERf_q__navLinks a:hover,.Navbar-module__ZERf_q__navLinks span:hover{opacity:1}.Navbar-module__ZERf_q__dropdown{position:relative}.Navbar-module__ZERf_q__dropdownMenu{background:var(--bg-card);border:var(--border-standard);box-shadow:var(--shadow-inner);border-radius:var(--radius-lg);padding:var(--padding-md);gap:var(--gap-xs);flex-direction:column;min-width:200px;margin-top:0;list-style:none;display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.Navbar-module__ZERf_q__dropdown:after{content:"";width:100%;height:calc(.75rem + 8px);position:absolute;top:100%;left:0}.Navbar-module__ZERf_q__dropdown:hover .Navbar-module__ZERf_q__dropdownMenu{display:flex}.Navbar-module__ZERf_q__dropdownMenu li a{align-items:center;gap:var(--gap-sm);border-radius:var(--radius-md);color:var(--color-primary-900);font-size:var(--fs-small);font-weight:var(--font-weight-medium);opacity:1;white-space:nowrap;padding:.625rem .75rem;text-decoration:none;transition:background .2s;display:flex}.Navbar-module__ZERf_q__dropdownMenu li a:hover{background:var(--color-gray-100)}.Navbar-module__ZERf_q__dropdownIcon{background:var(--color-gray-100);border:var(--border-standard);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--color-gray-500);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.Navbar-module__ZERf_q__dropdownText{margin-left:var(--gap-sm);flex-direction:column;gap:2px;display:flex}.Navbar-module__ZERf_q__dropdownTitle{font-size:var(--fs-body);font-weight:var(--font-weight-mediumbold)!important;color:var(--color-primary-900)!important;opacity:1!important}.Navbar-module__ZERf_q__dropdownDesc{font-size:var(--fs-body);color:var(--color-gray-700)!important;font-weight:var(--font-weight-normal)!important;opacity:1!important}.Navbar-module__ZERf_q__navActions{align-items:center;gap:var(--gap-sm);display:flex}.Navbar-module__ZERf_q__btnPrimary{background:var(--color-primary-500);color:var(--color-white);border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:var(--font-weight-medium);white-space:nowrap;padding:1rem 1.5rem;text-decoration:none;transition:background .2s}.Navbar-module__ZERf_q__btnPrimary:hover{background:var(--color-primary-700)}.Navbar-module__ZERf_q__btnSecondary{color:var(--color-primary-500);border-radius:var(--radius-pill);border:1px solid var(--color-primary-100);font-size:var(--fs-body);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;padding:1rem 1.5rem;text-decoration:none;transition:border-color .2s}.Navbar-module__ZERf_q__btnSecondary:hover{border-color:var(--color-primary-300)}.Navbar-module__ZERf_q__hamburger{border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.Navbar-module__ZERf_q__hamburger span{background:var(--color-primary-900);border-radius:2px;flex-shrink:0;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.Navbar-module__ZERf_q__hamburger.Navbar-module__ZERf_q__open span:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__ZERf_q__hamburger.Navbar-module__ZERf_q__open span:nth-child(2){opacity:0}.Navbar-module__ZERf_q__hamburger.Navbar-module__ZERf_q__open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Navbar-module__ZERf_q__mobileMenu{width:100%;padding:0 0 var(--padding-lg) 0;box-shadow:none;border:none;border-top:1px solid var(--color-gray-200);gap:var(--gap-lg);background:0 0;border-radius:0;flex-direction:column;flex-basis:100%;margin-top:0;display:flex}.Navbar-module__ZERf_q__closeBtn{border-radius:var(--radius-pill);border:var(--border-standard);cursor:pointer;width:36px;height:36px;color:var(--color-primary-900);background:0 0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.Navbar-module__ZERf_q__mobileNavLinks{flex-direction:column;list-style:none;display:flex}.Navbar-module__ZERf_q__mobileNavLinks li,.Navbar-module__ZERf_q__mobileNavLinks li:first-child{border-bottom:1px solid var(--color-gray-200)}.Navbar-module__ZERf_q__mobileNavLinks li a{padding:var(--padding-lg) 0;color:var(--color-primary-900);font-size:var(--fs-body);font-weight:var(--font-weight-medium);text-decoration:none;display:block}.Navbar-module__ZERf_q__mobileDropdownToggle{width:100%;padding:var(--padding-lg) 0;cursor:pointer;font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-primary-900);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.Navbar-module__ZERf_q__chevron{font-size:1.25rem;transition:transform .2s}.Navbar-module__ZERf_q__chevronOpen{transform:rotate(180deg)}.Navbar-module__ZERf_q__mobileDropdownList{padding:0 0 var(--padding-md) var(--padding-md);gap:var(--gap-sm);flex-direction:column;list-style:none;display:flex}.Navbar-module__ZERf_q__mobileDropdownList li{border-bottom:none!important}.Navbar-module__ZERf_q__mobileDropdownList li a{color:var(--color-gray-700);font-size:var(--fs-body);padding:.25rem 0}.Navbar-module__ZERf_q__mobileActions{gap:var(--gap-md);flex-direction:column;display:flex}.Navbar-module__ZERf_q__mobileBtnPrimary{text-align:center;background:var(--color-primary-500);color:var(--color-white);border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:var(--font-weight-medium);padding:1rem 1.5rem;text-decoration:none;transition:background .2s;display:block}.Navbar-module__ZERf_q__mobileBtnPrimary:hover{background:var(--color-primary-700)}.Navbar-module__ZERf_q__mobileBtnSecondary{text-align:center;color:var(--color-primary-500);border-radius:var(--radius-pill);border:1px solid var(--color-primary-100);font-size:var(--fs-body);font-weight:var(--font-weight-medium);background:0 0;padding:1rem 1.5rem;text-decoration:none;transition:border-color .2s;display:block}.Navbar-module__ZERf_q__mobileBtnSecondary:hover{border-color:var(--color-primary-300);color:var(--color-primary-500)}@media (max-width:768px){.Navbar-module__ZERf_q__wrapper{width:100%;margin:0;padding:.5rem}.Navbar-module__ZERf_q__navLinks,.Navbar-module__ZERf_q__navActions{display:none}.Navbar-module__ZERf_q__navbar{gap:var(--gap-md);min-height:5.5rem;padding:0 1rem}.Navbar-module__ZERf_q__logo{align-items:center;min-height:5.5rem;display:inline-flex}.Navbar-module__ZERf_q__hamburger{display:flex}}
.Footer-module__hP-FLq__wrapper{max-width:var(--max-width-lg);margin:0 auto var(--space-md);background:var(--bg-card);border-radius:var(--radius-xl);border:var(--border-section);box-shadow:var(--shadow-inner);overflow:hidden}.Footer-module__hP-FLq__topAccent{background:var(--color-primary-500);width:100%;height:20px}.Footer-module__hP-FLq__ctaContainer{flex-direction:column;align-items:center;padding:0;display:flex}.Footer-module__hP-FLq__footer{background:var(--color-primary-500);margin:0 var(--padding-lg) var(--padding-lg);border-radius:var(--radius-lg)}.Footer-module__hP-FLq__inner{max-width:var(--max-width-md);padding:var(--space-section-md) var(--padding-xl) var(--space-xxl);margin:0 auto}.Footer-module__hP-FLq__top{margin-bottom:var(--space-section-md)}.Footer-module__hP-FLq__logo{font-family:var(--font-mono);font-size:clamp(3rem,8vw,7rem);font-weight:var(--font-weight-bold);color:var(--color-white);text-align:center;line-height:1}.Footer-module__hP-FLq__links{gap:var(--gap-xxl);grid-template-columns:repeat(3,1fr) 2fr;display:grid}.Footer-module__hP-FLq__col:last-child{align-items:end}.Footer-module__hP-FLq__col{gap:var(--gap-md);flex-direction:column;height:100%;display:flex}.Footer-module__hP-FLq__colTitle{font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-white);letter-spacing:.05em}.Footer-module__hP-FLq__col ul{gap:var(--gap-md);flex-direction:column;list-style:none;display:flex}.Footer-module__hP-FLq__col ul a{color:var(--color-white);font-size:var(--fs-body);font-weight:var(--font-weight-normal);opacity:.8;text-decoration:none;transition:opacity .2s}.Footer-module__hP-FLq__col ul a:hover{opacity:1}.Footer-module__hP-FLq__col .Footer-module__hP-FLq__socials{gap:var(--gap-xl);flex-direction:row}.Footer-module__hP-FLq__col .Footer-module__hP-FLq__socials a{opacity:1}.Footer-module__hP-FLq__col .Footer-module__hP-FLq__socials a:hover{opacity:.8}.Footer-module__hP-FLq__email{color:var(--color-white);font-size:var(--fs-body);opacity:.6;margin-top:var(--gap-sm)}.Footer-module__hP-FLq__copyright{color:var(--color-white);font-size:var(--fs-body);opacity:.6;align-self:flex-end;margin-top:auto}@media (max-width:768px){.Footer-module__hP-FLq__wrapper{margin:0 var(--padding-sm)}.Footer-module__hP-FLq__footer{margin:0 var(--padding-sm) var(--padding-sm)}.Footer-module__hP-FLq__inner{padding:var(--space-xl) var(--padding-md)}.Footer-module__hP-FLq__logo{font-size:3rem}.Footer-module__hP-FLq__links{gap:var(--gap-xl);flex-direction:column;display:flex}.Footer-module__hP-FLq__footerLinks{gap:var(--gap-xl);grid-template-columns:1fr 1fr}.Footer-module__hP-FLq__footerBottom{gap:var(--gap-md);text-align:center;flex-direction:column}.Footer-module__hP-FLq__col:last-child{align-items:start}.Footer-module__hP-FLq__col .Footer-module__hP-FLq__socials{gap:var(--gap-md);flex-direction:column}.Footer-module__hP-FLq__copyright{align-self:flex-start}}
.MainCta-module__qTYszW__wrapper{padding:var(--space-xxl) var(--padding-xl) var(--space-section-lg);text-align:center;align-items:center;gap:var(--gap-xl);flex-direction:column;max-width:748px;display:flex}.MainCta-module__qTYszW__headline{font-family:var(--font-mono);font-size:var(--fs-h2);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);line-height:var(--line-height-heading)}.MainCta-module__qTYszW__subline{font-size:var(--fs-body);color:var(--color-gray-500);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);max-width:648px}.MainCta-module__qTYszW__actions{gap:var(--gap-md);align-items:center;display:flex}.MainCta-module__qTYszW__btnPrimary{background:var(--color-primary-500);color:var(--color-white);border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:var(--font-weight-medium);padding:1rem 1.5rem;text-decoration:none;transition:background .2s}.MainCta-module__qTYszW__btnPrimary:hover{background:var(--color-primary-700)}.MainCta-module__qTYszW__btnSecondary{color:var(--color-primary-500);border-radius:var(--radius-pill);border:1px solid var(--color-primary-100);font-size:var(--fs-body);font-weight:var(--font-weight-medium);background:0 0;padding:1rem 1.5rem;text-decoration:none;transition:border-color .2s}.MainCta-module__qTYszW__btnSecondary:hover{border-color:var(--color-primary-300)}@media (max-width:768px){.MainCta-module__qTYszW__actions{flex-direction:column;width:100%}.MainCta-module__qTYszW__btnPrimary,.MainCta-module__qTYszW__btnSecondary{text-align:center;width:100%}}
