:root{--m-bg:#f7f8fb;--m-surface:#fff;--m-surface-2:#f1f3f8;--m-surface-3:#e9edf5;--m-hairline:#0e162814;--m-hairline-strong:#0e162824;--m-ink:#0b0e14;--m-ink-2:#3d4554;--m-ink-3:#646c7c;--m-ink-4:#9aa1ae;--m-blue:#1a8cff;--m-blue-deep:#0b66e4;--m-blue-soft:#e8f2ff;--m-cookie:#e2a03f;--m-cookie-soft:#fdf3e3;--m-up:#12a46b;--m-down:#e5484d;--m-up-text:#0b7a4f;--m-down-text:#c42b33;--m-font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--m-text-xs:12px;--m-text-sm:14px;--m-text-md:16px;--m-text-lg:18px;--m-text-xl:22px;--m-text-2xl:30px;--m-text-3xl:42px;--m-text-4xl:60px;--m-text-5xl:80px;--m-tracking-display:-.035em;--m-tracking-label:.06em;--m-r-xs:8px;--m-r-sm:12px;--m-r-md:16px;--m-r-lg:24px;--m-r-xl:32px;--m-r-pill:999px;--m-shadow-1:0 1px 2px #0e16280d, 0 1px 1px #0e162808;--m-shadow-2:0 8px 24px -12px #0e16282e, 0 2px 6px #0e16280d;--m-shadow-3:0 30px 60px -30px #0e16284d, 0 12px 24px -12px #0e16281a;--m-max:1200px;--m-gutter:clamp(16px, 4vw, 32px);--m-ease:cubic-bezier(.22, 1, .36, 1);--m-dur:.42s}@media (prefers-reduced-motion:reduce){:root{--m-dur:1ms}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/dm-sans-latin.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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:88px}body{min-height:100vh;font-family:var(--m-font);font-size:var(--m-text-md);color:var(--m-ink);background:var(--m-bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{letter-spacing:var(--m-tracking-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0}ul,ol{margin:0}img,video,svg,picture{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp,pre{font-family:var(--m-mono)}::selection{background:var(--m-blue-soft);color:var(--m-ink)}:focus-visible{outline:2px solid var(--m-blue-deep);outline-offset:3px}:focus:not(:focus-visible){outline:none}.m-container{width:100%;max-width:calc(var(--m-max) + 2 * var(--m-gutter));padding-inline:var(--m-gutter);margin-inline:auto}.m-narrow{max-width:calc(760px + 2 * var(--m-gutter))}.m-section{padding-block:clamp(56px,8vw,96px)}.m-surface{background:var(--m-surface)}.m-skip{z-index:100;border-radius:var(--m-r-pill);background:var(--m-ink);color:var(--m-surface);padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.m-skip:focus{top:12px}.m-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-h1{font-size:clamp(36px, 5.2vw, var(--m-text-4xl));line-height:1.04}.m-h2{font-size:clamp(26px, 3.4vw, var(--m-text-3xl));line-height:1.08}.m-h3{font-size:clamp(20px, 2.2vw, var(--m-text-xl));letter-spacing:-.02em;line-height:1.2}.m-lead{font-size:clamp(var(--m-text-md), 1.5vw, var(--m-text-lg));color:var(--m-ink-2);line-height:1.55}.m-muted{color:var(--m-ink-3)}.m-small{font-size:var(--m-text-sm)}.m-eyebrow{font-size:var(--m-text-sm);letter-spacing:-.005em;color:var(--m-blue-deep);align-items:center;gap:8px;font-weight:600;display:inline-flex}.m-num{font-variant-numeric:tabular-nums}.m-mono{font-family:var(--m-mono);letter-spacing:0;font-size:.92em}.m-link{color:var(--m-blue-deep);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.m-link:hover{text-decoration:underline}.m-btn{--h:48px;height:var(--h);padding:0 calc(var(--h) * .48);border-radius:var(--m-r-pill);font-family:inherit;font-size:var(--m-text-md);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .2s var(--m-ease), background-color .2s var(--m-ease), box-shadow .2s var(--m-ease), color .2s var(--m-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.m-btn:active{transform:scale(.98)}.m-btn-sm{--h:38px;font-size:var(--m-text-sm)}.m-btn-lg{--h:56px;font-size:var(--m-text-lg)}.m-btn-primary{background:var(--m-ink);color:var(--m-surface);box-shadow:var(--m-shadow-1), inset 0 1px 0 #ffffff1f}.m-btn-primary:hover{box-shadow:var(--m-shadow-2);background:#1b2130}.m-btn-secondary{background:var(--m-surface);color:var(--m-ink);border-color:var(--m-hairline-strong);box-shadow:var(--m-shadow-1)}.m-btn-secondary:hover{box-shadow:var(--m-shadow-2);border-color:#0e16283d}.m-btn[aria-disabled=true],.m-btn:disabled{background:var(--m-surface-2);color:var(--m-ink-3);border-color:var(--m-hairline);box-shadow:none;cursor:default;transform:none}.m-chip{border-radius:var(--m-r-pill);background:var(--m-surface);border:1px solid var(--m-hairline);height:34px;font-size:var(--m-text-sm);color:var(--m-ink-2);white-space:nowrap;cursor:pointer;transition:border-color .16s var(--m-ease), color .16s var(--m-ease), box-shadow .16s var(--m-ease);align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.m-chip:hover{border-color:var(--m-hairline-strong);color:var(--m-ink);box-shadow:var(--m-shadow-1)}.m-card{background:var(--m-surface);border:1px solid var(--m-hairline);border-radius:var(--m-r-lg);box-shadow:var(--m-shadow-1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.m-reveal{animation:linear both m-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes m-rise{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.logo.svelte-1l8nvlt{align-items:center;gap:calc(var(--s) * .28);color:var(--m-ink);display:inline-flex}img.svelte-1l8nvlt{width:var(--s);height:var(--s)}.word.svelte-1l8nvlt{font-size:calc(var(--s) * .94);letter-spacing:-.01em;padding-bottom:calc(var(--s) * .04);font-weight:700;line-height:1}.nav.svelte-1h32yp1{z-index:50;background:color-mix(in srgb, var(--m-bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);transition:box-shadow var(--m-dur) var(--m-ease), background-color var(--m-dur) var(--m-ease);position:sticky;top:0;box-shadow:0 1px #0000}.nav.scrolled.svelte-1h32yp1{box-shadow:0 1px 0 var(--m-hairline)}.nav.open.svelte-1h32yp1{background:var(--m-bg)}.bar.svelte-1h32yp1{align-items:center;gap:24px;height:64px;display:flex}.brand.svelte-1h32yp1{border-radius:var(--m-r-xs);align-items:center;gap:10px;display:inline-flex}.section.svelte-1h32yp1{letter-spacing:-.03em;color:var(--m-ink-3);border-left:1px solid var(--m-hairline-strong);padding-left:10px;font-size:19px;font-weight:500;line-height:1}.links.svelte-1h32yp1{align-items:center;gap:2px;margin-left:auto;display:flex}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-size:var(--m-text-sm);color:var(--m-ink-2);border-radius:var(--m-r-pill);transition:color .16s var(--m-ease), background-color .16s var(--m-ease);padding:8px 12px;font-weight:500}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.links.svelte-1h32yp1 a[aria-current=page]:where(.svelte-1h32yp1){color:var(--m-ink);background:var(--m-surface-2)}.end.svelte-1h32yp1{align-items:center;gap:8px;display:flex}.burger.svelte-1h32yp1{border-radius:var(--m-r-pill);width:44px;height:44px;color:var(--m-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.sheet.svelte-1h32yp1{border-top:1px solid var(--m-hairline);background:var(--m-bg)}.sheet[hidden].svelte-1h32yp1{display:none}.sheet.svelte-1h32yp1 nav:where(.svelte-1h32yp1){flex-direction:column;padding-top:8px;padding-bottom:24px;display:flex}.sheet.svelte-1h32yp1 a:where(.svelte-1h32yp1):not(.sheet-cta){min-height:56px;font-size:var(--m-text-lg);color:var(--m-ink);border-bottom:1px solid var(--m-hairline);justify-content:space-between;align-items:center;font-weight:500;display:flex}.sheet.svelte-1h32yp1 a:where(.svelte-1h32yp1):not(.sheet-cta) svg{color:var(--m-ink-3)}.sheet-cta.svelte-1h32yp1{justify-content:center;margin-top:24px}@media (width<=860px){.links.svelte-1h32yp1{display:none}.end.svelte-1h32yp1{margin-left:auto}.burger.svelte-1h32yp1{display:inline-flex}}@media (width<=480px){.bar.svelte-1h32yp1{gap:12px}.brand.svelte-1h32yp1{flex:none;gap:8px}.section.svelte-1h32yp1{padding-left:8px;font-size:15px}}@media (width<=350px){.section.svelte-1h32yp1{display:none}}@media (width>=861px){.sheet.svelte-1h32yp1{display:none}}.footer.svelte-jz8lnl{background:var(--m-surface);border-top:1px solid var(--m-hairline);font-size:var(--m-text-sm);padding:clamp(48px,7vw,80px) 0 32px}.top.svelte-jz8lnl{grid-template-columns:minmax(220px,300px) 1fr;gap:48px;display:grid}.brand.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--m-ink-3);max-width:260px}.brand.svelte-jz8lnl a:where(.svelte-jz8lnl):first-child{border-radius:var(--m-r-xs)}.cols.svelte-jz8lnl{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;display:grid}h2.svelte-jz8lnl{font-size:var(--m-text-xs);letter-spacing:var(--m-tracking-label);text-transform:uppercase;color:var(--m-ink-3);margin-bottom:14px;font-weight:600}ul.svelte-jz8lnl{gap:4px;margin:0;padding:0;list-style:none;display:grid}li.svelte-jz8lnl a:where(.svelte-jz8lnl){min-height:32px;color:var(--m-ink-2);transition:color .16s var(--m-ease);align-items:center;gap:6px;display:inline-flex}li.svelte-jz8lnl a:where(.svelte-jz8lnl) svg{color:var(--m-ink-3)}li.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--m-blue-deep)}.bottom.svelte-jz8lnl{border-top:1px solid var(--m-hairline);color:var(--m-ink-3);font-size:var(--m-text-xs);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:24px;display:flex}@media (width<=960px){.top.svelte-jz8lnl{grid-template-columns:1fr}.cols.svelte-jz8lnl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.cols.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr))}}
