.LandingPage-module__XCSZKq__landing{--text:#111;--text-h:#000;--bg:#fff;--border:#e5e4e7;--brand-from:var(--gradient-from,#3b82f6);--brand-mid:var(--gradient-mid,#6366f1);--brand-to:var(--gradient-to,#7c3aed);--brand-strong:var(--primary-hover,#4f46e5);--social-bg:#0000000f;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;box-sizing:border-box;text-align:center;width:100%;min-height:100svh;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}@media (max-width:1024px){.LandingPage-module__XCSZKq__landing{font-size:16px}}.LandingPage-module__XCSZKq__landing p{margin:0}.LandingPage-module__XCSZKq__topNav{z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;padding:28px 44px;display:flex;position:fixed;top:0;left:0;right:0}.LandingPage-module__XCSZKq__homeLink{color:var(--text-h);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1;text-decoration:none}.LandingPage-module__XCSZKq__navMenus{align-items:center;gap:10px;display:flex}.LandingPage-module__XCSZKq__navMenu{position:relative}.LandingPage-module__XCSZKq__navMenu button{color:var(--text-h);font:15px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;transition:background-color .18s,box-shadow .22s,color .22s,transform .22s}.LandingPage-module__XCSZKq__navMenu button:hover,.LandingPage-module__XCSZKq__navMenu button:focus-visible{color:var(--brand-strong);background:color-mix(in srgb, var(--brand-mid) 8%, transparent);box-shadow:0 6px 14px color-mix(in srgb, var(--brand-mid) 14%, transparent);outline:none;transform:translateY(-1px)}.LandingPage-module__XCSZKq__dropdown{background:var(--bg);min-width:190px;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.LandingPage-module__XCSZKq__navMenu:hover .LandingPage-module__XCSZKq__dropdown,.LandingPage-module__XCSZKq__navMenu:focus-within .LandingPage-module__XCSZKq__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.LandingPage-module__XCSZKq__dropdown a{color:var(--text-h);text-align:left;border-radius:6px;padding:10px 12px;font-size:15px;line-height:1.1;text-decoration:none}.LandingPage-module__XCSZKq__dropdown a:hover,.LandingPage-module__XCSZKq__dropdown a:focus-visible{background:var(--social-bg);outline:none}.LandingPage-module__XCSZKq__siteHeader{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:0 48px;display:flex}@media (max-width:1024px){.LandingPage-module__XCSZKq__siteHeader{padding:0 24px}}.LandingPage-module__XCSZKq__headerContent{max-width:980px;transform:translateY(-8svh)}.LandingPage-module__XCSZKq__siteHeader h1{color:var(--text-h);background:var(--bg);margin:0;padding-bottom:.12em;font-family:Georgia,Times New Roman,serif;font-size:104px;font-weight:400;line-height:1.12;animation:.7s ease-out both LandingPage-module__XCSZKq__header-fade-in;display:inline-block;position:relative;overflow:hidden}.LandingPage-module__XCSZKq__siteHeader h1:before{content:"";background:linear-gradient(115deg, #3b82f600 42%, var(--brand-from) 47%, var(--brand-mid) 52%, var(--brand-to) 57%, #7c3aed00 62%);mix-blend-mode:screen;pointer-events:none;width:300%;animation:3s linear infinite LandingPage-module__XCSZKq__title-shimmer-sweep;position:absolute;top:0;bottom:0;left:0}@media (max-width:1024px){.LandingPage-module__XCSZKq__siteHeader h1{font-size:64px}}@media (max-width:640px){.LandingPage-module__XCSZKq__siteHeader h1{font-size:44px}}.LandingPage-module__XCSZKq__siteHeader p{max-width:720px;color:var(--text);margin:34px auto 0;font-size:24px;line-height:1.35;animation:.85s ease-out .28s both LandingPage-module__XCSZKq__description-fade-in}@media (max-width:1024px){.LandingPage-module__XCSZKq__siteHeader p{font-size:20px}}@media (max-width:640px){.LandingPage-module__XCSZKq__siteHeader p{margin-top:20px;font-size:18px}}.LandingPage-module__XCSZKq__demoButton{z-index:0;min-width:148px;min-height:48px;color:var(--text-h);font:16px/1 var(--sans);box-sizing:border-box;background:0 0;border:1px solid #0000002e;border-radius:999px;justify-content:center;align-items:center;margin-top:36px;padding:0 24px;text-decoration:none;transition:border-color .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;position:relative}.LandingPage-module__XCSZKq__demoButton:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--brand-from), var(--brand-mid), var(--brand-to));opacity:0;transition:opacity .22s;position:absolute;inset:0}.LandingPage-module__XCSZKq__demoButton:hover,.LandingPage-module__XCSZKq__demoButton:focus-visible{border-color:var(--brand-mid);color:#fff;box-shadow:0 14px 28px color-mix(in srgb, var(--brand-mid) 40%, transparent);outline:0;transform:translateY(-2px)}.LandingPage-module__XCSZKq__demoButton:hover:before,.LandingPage-module__XCSZKq__demoButton:focus-visible:before{opacity:1}@keyframes LandingPage-module__XCSZKq__title-shimmer-sweep{0%{transform:translate(0)}to{transform:translate(-66.667%)}}@keyframes LandingPage-module__XCSZKq__header-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage-module__XCSZKq__description-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.LandingPage-module__XCSZKq__topNav{align-items:flex-start;padding:22px 20px}.LandingPage-module__XCSZKq__navMenus{flex-direction:column;align-items:flex-end;gap:2px}.LandingPage-module__XCSZKq__navMenu button{padding:8px 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.LandingPage-module__XCSZKq__siteHeader h1:before{opacity:0;animation:none}.LandingPage-module__XCSZKq__navMenu button:hover,.LandingPage-module__XCSZKq__navMenu button:focus-visible,.LandingPage-module__XCSZKq__demoButton:hover,.LandingPage-module__XCSZKq__demoButton:focus-visible{transform:none}}
