@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--brand-fg);background:var(--brand-bg);font-family:var(--brand-body-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}a{color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:2px}.btn-primary{background:var(--brand-accent);color:var(--brand-accent-fg);border-radius:var(--radius-pill);cursor:pointer;min-height:44px;transition:transform .2s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), box-shadow .2s, background .15s;border:none;justify-content:center;align-items:center;padding:.8rem 2.25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:color-mix(in oklab, var(--brand-accent) 88%, white 12%);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.btn-primary:disabled{cursor:wait;opacity:.7;box-shadow:none;transform:none}.ms-apex{font-family:var(--brand-body-family);color:var(--brand-fg);background:var(--brand-bg);flex-direction:column;min-height:100dvh;margin:0;display:flex}.ms-apex__header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ms-apex__brand{align-items:center;gap:10px;display:flex}.ms-apex__brand-symbol{width:18px;height:18px}.ms-apex__brand-wordmark{width:92px;height:13px}.ms-apex__brand-symbol svg,.ms-apex__brand-wordmark svg,.ms-apex__hero-symbol svg{width:100%;height:100%;display:block}.ms-apex__nav{color:var(--brand-fg-muted);align-items:center;gap:20px;font-size:13px;display:flex}.ms-apex__nav a{color:var(--brand-fg);font-weight:500;text-decoration:none}.ms-apex__nav-email{display:none}.ms-apex__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:32px 24px;display:flex}.ms-apex__hero-symbol{width:56px;height:56px}.ms-apex__hero-tagline{letter-spacing:-.025em;max-width:320px;margin:0;font-size:26px;font-weight:600;line-height:1.12}.ms-apex__cta-row{flex-direction:column;gap:10px;width:100%;max-width:280px;margin-top:8px;display:flex}.ms-apex__cta-primary,.ms-apex__cta-secondary{text-align:center;border-radius:8px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.ms-apex__cta-primary{background:var(--brand-accent);color:var(--brand-accent-fg);border:1px solid var(--brand-accent)}.ms-apex__cta-secondary{background:var(--brand-bg);color:var(--brand-fg);border:1px solid var(--brand-border)}.ms-apex__footer{border-top:1px solid var(--brand-border);color:var(--brand-fg-subtle);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 24px;font-size:12px;display:flex}.ms-apex__footer a{color:var(--brand-fg-subtle);text-decoration:none}.ms-apex__footer a:hover{color:var(--brand-fg)}@media (width>=640px){.ms-apex__nav-email{display:inline}.ms-apex__hero-tagline{max-width:780px;font-size:42px;line-height:1.08}.ms-apex__cta-row{flex-direction:row;gap:12px;width:auto;max-width:none}.ms-apex__cta-primary,.ms-apex__cta-secondary{padding:13px 22px;font-size:14px}.ms-apex__footer{flex-direction:row;justify-content:space-between;padding:14px 32px}.ms-apex__header{padding:18px 32px}}.ms-legal{font-family:var(--brand-body-family);color:var(--brand-fg);background:var(--brand-bg);flex-direction:column;min-height:100dvh;margin:0;display:flex}.ms-legal__main{box-sizing:border-box;flex:1;width:100%;max-width:720px;margin:0 auto;padding:48px 24px 64px}.ms-legal__label{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-fg-subtle);margin-bottom:8px;font-size:11px}.ms-legal__title{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.15}.ms-legal__date{color:var(--brand-fg-muted);margin:0 0 32px;font-size:13px}.ms-legal__content{color:var(--brand-fg);font-size:16px;line-height:1.65}.ms-legal__content h2{margin:32px 0 12px;font-size:20px;font-weight:600}.ms-legal__content p{margin:0 0 16px}.ms-legal__content ul{margin:0 0 16px 24px}.ms-legal__content a{color:var(--brand-fg);text-decoration:underline}
