@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_6GxdoRPoPvDML1gQcyha9v6fQdfA)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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_6GxdoRPoPvDML1gQcyha9v6fQdfA)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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d89fb377-module__B_rulq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d89fb377-module__B_rulq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
.ThemeToggle-module__3b5zuq__toggle{appearance:none;width:2.55rem;height:2.55rem;color:var(--color-ink-700);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.ThemeToggle-module__3b5zuq__toggle:hover,.ThemeToggle-module__3b5zuq__toggle:focus-visible{color:var(--color-ink-950)}.ThemeToggle-module__3b5zuq__toggle svg{width:1.2rem;height:1.2rem}
.NavBar-module__8u-qnq__navbar{z-index:10;height:var(--nav-height);flex:0 0 var(--nav-height);background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid;position:sticky;top:0}.NavBar-module__8u-qnq__brand{letter-spacing:-.035em;align-items:center;gap:.55rem;width:fit-content;font-size:1.15rem;font-weight:700;display:inline-flex}.NavBar-module__8u-qnq__brandMark{flex:none}.NavBar-module__8u-qnq__navigationItems{color:var(--color-ink-500);align-items:center;gap:.1rem;margin:0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.NavBar-module__8u-qnq__navigationItems a{transition:color .16s}.NavBar-module__8u-qnq__navLink{border-radius:var(--radius-control);padding:.3rem .6rem;display:inline-flex}.NavBar-module__8u-qnq__navigationItems a:hover,.NavBar-module__8u-qnq__navigationItems a:focus-visible{color:var(--color-ink-950)}.NavBar-module__8u-qnq__actions{justify-content:flex-end;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:flex}.NavBar-module__8u-qnq__signIn{background:var(--color-primary-600);color:#fff;border-radius:999px;align-items:center;min-height:2.15rem;padding:0 .95rem;transition:background-color .16s,transform .16s;display:inline-flex}.NavBar-module__8u-qnq__signIn:hover,.NavBar-module__8u-qnq__signIn:focus-visible{background:var(--color-primary-700);color:#fff;transform:translateY(-1px)}.NavBar-module__8u-qnq__getStarted{background:var(--color-cta-fill);color:#fff;border-radius:999px;align-items:center;min-height:2.15rem;padding:0 .95rem;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #25222b21}.NavBar-module__8u-qnq__getStarted:hover{background:var(--color-cta-fill-hover);transform:translateY(-1px)}.NavBar-module__8u-qnq__navbar a:focus-visible{outline:3px solid var(--color-primary-300);outline-offset:4px;border-radius:.35rem}.NavBar-module__8u-qnq__menuToggle{border:1px solid var(--color-line);background:var(--color-surface);width:2.15rem;height:2.15rem;color:var(--color-ink-700);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s;display:none}.NavBar-module__8u-qnq__menuToggle:hover,.NavBar-module__8u-qnq__menuToggle:focus-visible{border-color:var(--color-primary-300);color:var(--color-ink-950)}.NavBar-module__8u-qnq__menuToggle:focus-visible{outline:3px solid var(--color-primary-300);outline-offset:2px}.NavBar-module__8u-qnq__menuToggle svg{width:1.25rem;height:1.25rem}.NavBar-module__8u-qnq__mobileMenu{z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-float);animation:NavBar-module__8u-qnq__menu-in .18s var(--ease-move);flex-direction:column;gap:.25rem;padding:.6rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;right:0}@keyframes NavBar-module__8u-qnq__menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.NavBar-module__8u-qnq__mobileMenu{animation:none}}.NavBar-module__8u-qnq__mobileNavigationItems{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.NavBar-module__8u-qnq__mobileNavLink{border-radius:var(--radius-control);color:var(--color-ink-700);padding:.85rem .75rem;font-size:.95rem;font-weight:600;display:flex}.NavBar-module__8u-qnq__mobileNavLink:hover,.NavBar-module__8u-qnq__mobileNavLink:focus-visible{color:var(--color-ink-950);background:var(--color-primary-50)}.NavBar-module__8u-qnq__mobileSignIn{border-radius:var(--radius-control);border:1px solid var(--color-line);color:var(--color-ink-700);justify-content:center;margin-top:.35rem;padding:.85rem .75rem;font-size:.95rem;font-weight:700;display:flex}.NavBar-module__8u-qnq__mobileSignIn:hover,.NavBar-module__8u-qnq__mobileSignIn:focus-visible{color:var(--color-ink-950)}@media (max-width:820px){.NavBar-module__8u-qnq__navbar{grid-template-columns:1fr auto}.NavBar-module__8u-qnq__navigationItems,.NavBar-module__8u-qnq__signIn{display:none}.NavBar-module__8u-qnq__menuToggle{display:inline-flex}}@media (min-width:821px){.NavBar-module__8u-qnq__mobileMenu{display:none}}@media (max-width:480px){.NavBar-module__8u-qnq__navbar{gap:.75rem}.NavBar-module__8u-qnq__actions{gap:.4rem}.NavBar-module__8u-qnq__brandMark{width:1.85rem;height:1.85rem}.NavBar-module__8u-qnq__getStarted{min-height:2.35rem;padding-inline:.85rem}}
.SiteFooter-module__p-5sba__footer{z-index:50;background:var(--color-surface);min-height:2.75rem;color:var(--color-ink-500);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.72rem;font-weight:600;display:flex;position:relative}.SiteFooter-module__p-5sba__links{align-items:center;gap:1rem;list-style:none;display:flex}.SiteFooter-module__p-5sba__links a{transition:color .16s}.SiteFooter-module__p-5sba__links a:hover,.SiteFooter-module__p-5sba__links a:focus-visible{color:var(--color-ink-950)}.SiteFooter-module__p-5sba__links a:focus-visible{outline:3px solid var(--color-primary-300);outline-offset:3px;border-radius:.25rem}@media (max-width:420px){.SiteFooter-module__p-5sba__copyright{display:none}.SiteFooter-module__p-5sba__footer{justify-content:center}}
.PageTransition-module__cHDmoG__popIn{animation:PageTransition-module__cHDmoG__pop-in .44s var(--ease-entrance) backwards}@keyframes PageTransition-module__cHDmoG__pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.PageTransition-module__cHDmoG__popIn{animation:none}}
:root{--color-primary-50:#faf7ff;--color-primary-100:#f3ecff;--color-primary-200:#e6d9fb;--color-primary-300:#d4c2f5;--color-primary-400:#bfa3ec;--color-primary-500:#a888df;--color-primary-600:#9270c9;--color-primary-700:#7c5cb0;--color-primary-800:#664a92;--color-primary-900:#503a72;--color-primary-950:#322447;--color-highlight-50:#fffef8;--color-highlight-100:#fff6cf;--color-highlight-200:#ffeca6;--color-highlight-300:#f2d67c;--color-highlight-400:#d9b354;--color-highlight-500:#93752a;--color-lilac:#eeeaff;--color-sage:#c2fdd4;--color-sky-soft:#d2f3f1;--color-rose:#ffe0ea;--color-peach:#ffe4cc;--color-ink-950:#25222b;--color-ink-700:#4d4854;--color-ink-500:#6c6673;--color-canvas:#f9f8fb;--color-surface:#fff;--color-line:#e7e3eb;--color-emerald-800:#065f46;--color-sky-800:#0e7285;--color-rose-800:#9d1d55;--color-peach-800:#96501f;--color-cta-fill:#25222b;--color-cta-fill-hover:#453c55;--radius-control:.75rem;--radius-panel:1rem;--radius-dialog:1.25rem;--shadow-float:0 16px 40px #281e491a;--ease-move:cubic-bezier(.22, 1, .36, 1);--ease-entrance:cubic-bezier(.34, 1.56, .64, 1);--shell-gutter:clamp(1rem, 3.5vw, 2.5rem);--shell-width:96rem;--nav-height:3.4rem}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--nav-height) + 1rem);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary-50:#241d36;--color-primary-100:#332748;--color-primary-200:#41315c;--color-primary-300:#8571c2;--color-primary-400:#9280d6;--color-primary-500:#9f8ce4;--color-primary-600:#9a7ff0;--color-primary-700:#8e72ec;--color-primary-800:#cdbafb;--color-primary-900:#e2d8fd;--color-highlight-100:#3d2c16;--color-highlight-200:#55391a;--color-highlight-300:#7a5323;--color-highlight-400:#a97a34;--color-highlight-500:#f5b563;--color-lilac:#2c2442;--color-sage:#1c3c2b;--color-sky-soft:#153c3f;--color-rose:#3c2030;--color-peach:#3c2814;--color-ink-950:#eceaf2;--color-ink-700:#bbb5c7;--color-ink-500:#918b9e;--color-canvas:#111017;--color-surface:#1c1926;--color-line:#39344a;--color-emerald-800:#74e2a3;--color-sky-800:#6cd8e2;--color-rose-800:#f0a8c6;--color-peach-800:#f0b37e;--shadow-float:none}body{max-width:100vw;min-height:100dvh;color:var(--color-ink-950);background:var(--color-surface);font-family:var(--font-dm-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}body,body *{text-transform:none!important}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--color-primary-200);color:var(--color-ink-950)}a{color:inherit;text-decoration:none}button{font:inherit}
.layout-module__CUj6aG__shell{width:100%;min-height:100dvh;padding-inline:var(--shell-gutter);flex-direction:column;display:flex}.layout-module__CUj6aG__shell>*{width:min(100%, var(--shell-width));margin-inline:auto}.layout-module__CUj6aG__viewport{flex:1;overflow-x:clip}
