.marketing{--mk-bg:#0e1311;--mk-bg-2:#0a0f0d;--mk-bg-3:#131815;--mk-bg-veil:#0e1311f2;--mk-line:#ffffff12;--mk-line-2:#ffffff1f;--mk-fg:#ecefec;--mk-fg-2:#ced3d0;--mk-mute:#98a09b;--mk-teal:#14b89a;--mk-teal-2:#34e0b7;--mk-teal-glow:#14b89a33;--mk-teal-faint:#14b89a0f;--mk-highlight:#14b89a;--mk-highlight-ink:#04120e;--mk-ink:#051712;--mk-inset:#0b100e;--mk-inset-veil:#0b100e66;--mk-card:#0f1714;--mk-card-2:#0b1110;--mk-card-teal:#0e1916;--mk-mint:#acefc8;--mk-shadow:#0009;--mk-grid:#ffffff06;--mk-chart-neutral:#55605a;--mk-warn:#fbbf24;--mk-warn-fg:#fde68a;--mk-warn-line:#f59e0b66;--mk-warn-veil:#fbbf241a;--mk-media:#0b100e;--mk-media-line:#ffffff14;--mk-media-fg:#98a09b;--mk-brand:#0a7d66;--mk-brand-2:#086b57;--mk-brand-ink:#0a5c4b;--mk-brand-fg:#fff;--mk-brand-fg-2:#ffffffdb;--mk-brand-fg-3:#ffffffb3;--mk-brand-fg-hover:#f0faf6;--mk-brand-line:#fff3;--mk-brand-line-2:#ffffff73;--mk-brand-line-soft:#ffffff24;--mk-brand-veil:#ffffff12;--mk-brand-veil-2:#ffffff29;--mk-brand-mint:#acefc8;--mk-brand-glow:#acefc82e;--mk-brand-shadow:#0009;--mk-font-display:"Montserrat",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--mk-font-sans:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--mk-font-meta:"Montserrat",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--mk-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--mk-font-serif:"Instrument Serif","Times New Roman",serif;--mk-font-hero:"Bricolage Grotesque","Montserrat",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--mk-max:1280px;--mk-pad:56px;--mk-nav-offset:calc(4rem + var(--incident-banner-h,0px) + var(--announcement-bar-h,0px));--mk-page-top:calc(var(--mk-nav-offset) + 104px);--mk-hero-size:clamp(40px,min(6.6vw,10vh),94px);--mk-hero-pad-y:clamp(40px,min(9vw,8vh),124px);background:var(--mk-bg);color:var(--mk-fg);font-family:var(--mk-font-sans);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-size:16px;line-height:1.6}.marketing h1,.marketing h2,.marketing h3,.marketing h4,.marketing h5,.marketing h6{font-family:var(--mk-font-display)}.marketing[data-mk-theme=light]{--mk-bg:#f6f8f7;--mk-bg-2:#eef2f0;--mk-bg-3:#e8edeb;--mk-bg-veil:#f6f8f7f2;--mk-line:#0e13111a;--mk-line-2:#0e131130;--mk-fg:#101815;--mk-fg-2:#3c4a44;--mk-mute:#5f6d67;--mk-teal:#0f9d84;--mk-teal-2:#0b7f6a;--mk-teal-glow:#14b89a26;--mk-teal-faint:#14b89a14;--mk-ink:#04120e;--mk-inset:#eaefec;--mk-inset-veil:#eaefec66;--mk-card:#fff;--mk-card-2:#f4f7f5;--mk-card-teal:#e4f3ee;--mk-mint:#1e8f63;--mk-shadow:#08141024;--mk-grid:#0e131108;--mk-chart-neutral:#a8b1ad;--mk-warn:#d97706;--mk-warn-fg:#92400e;--mk-warn-line:#b4530959;--mk-warn-veil:#d9770614;background:var(--mk-bg);color:var(--mk-fg)}@media (max-width:800px){.marketing{--mk-pad:24px;--mk-page-top:calc(var(--mk-nav-offset) + 64px)}}@media (min-width:801px) and (max-height:800px){.marketing{--mk-page-top:calc(var(--mk-nav-offset) + 72px)}}.marketing :where(section[id],article[id]){scroll-margin-top:var(--mk-nav-offset)}.marketing :where(p,li){color:var(--mk-fg-2);line-height:1.65}.marketing :where(h1,h2,h3,h4,h5,h6){color:var(--mk-fg)}.marketing em.mk-serif,.marketing .mk-serif{font-family:var(--mk-font-serif);color:var(--mk-teal-2);letter-spacing:-.02em;font-style:italic;font-weight:400}.marketing .mk-hero-bg{position:relative}.marketing .mk-hero-bg:before{content:"";background:radial-gradient(ellipse 80% 60% at 80% 30%,var(--mk-teal-glow)0%,transparent 60%),radial-gradient(ellipse 60% 40% at 20% 80%,#14b89a18 0%,transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.marketing .mk-hero-bg>*{z-index:1;position:relative}.marketing .mk-brand-surface{background:var(--mk-brand);position:relative}.marketing .mk-brand-hero{min-height:100svh}.marketing .mk-brand-surface:before{content:"";background:radial-gradient(ellipse 70% 60% at 78% 14%,var(--mk-brand-glow)0%,transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.marketing .mk-brand-surface>*{z-index:1;position:relative}.marketing .mk-brand-hero h1{font-family:var(--mk-font-hero)}.marketing .mk-brand-hero :where(h1,h2,h3,h4,h5,h6){color:var(--mk-brand-fg)}.marketing .mk-brand-hero :where(p){color:var(--mk-brand-fg-2)}.marketing .mk-brand-hero{color:var(--mk-brand-fg)}.marketing .mk-cta-on-brand{color:var(--mk-brand-fg);border-bottom:1px solid var(--mk-brand-line-2);transition:border-color .15s}.marketing .mk-cta-on-brand:hover{border-color:var(--mk-brand-fg)}.marketing .mk-brand-surface .mk-auth-footer,.marketing .mk-brand-surface .mk-auth-footer :where(p,span){color:var(--mk-brand-fg-2)}.marketing .mk-brand-surface .mk-auth-footer a{color:var(--mk-brand-mint);transition:color .15s}.marketing .mk-brand-surface .mk-auth-footer a:hover{color:var(--mk-brand-fg)}.marketing .mk-nav-link,.marketing .mk-nav-link-primary{transition:color .15s}.marketing .mk-nav-link{color:var(--mk-fg-2)}.marketing .mk-nav-link:hover,.marketing .mk-nav-link[data-open=true]{color:var(--mk-fg)}.marketing .mk-nav-link-primary{color:var(--mk-fg);font-weight:600}.marketing .mk-nav-action{transition:color .15s,background-color .15s,border-color .15s,transform .15s}.marketing .mk-nav-action:hover{transform:translateY(-1px)}.marketing .mk-nav-action:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.marketing:has(.mk-brand-surface) .mk-nav-brand-capable{--mk-fg:var(--mk-brand-fg);--mk-fg-2:var(--mk-brand-fg-2);--mk-mute:var(--mk-brand-fg-3);--mk-line:var(--mk-brand-line);--mk-line-2:var(--mk-brand-line-2);--mk-teal:var(--mk-brand-mint);--mk-teal-2:var(--mk-brand-mint);--mk-bg-2:var(--mk-brand-veil);--mk-bg-3:var(--mk-brand-veil-2);--mk-card:var(--mk-brand-veil-2);--mk-card-2:var(--mk-brand-veil-2);--mk-inset:var(--mk-brand-veil);--mk-ink:var(--mk-brand-ink)}.marketing .mk-on-brand{color:var(--mk-brand-fg-2);--mk-fg:var(--mk-brand-fg);--mk-fg-2:var(--mk-brand-fg-2);--mk-mute:var(--mk-brand-fg-3);--mk-line:var(--mk-brand-line);--mk-line-2:var(--mk-brand-line-2);--mk-teal:var(--mk-brand-mint);--mk-teal-2:var(--mk-brand-mint)}.marketing:has(.mk-brand-surface) .mk-nav-brand-capable{color:var(--mk-brand-fg);--mk-bg:transparent}.marketing .mk-close-bg{position:relative;overflow:hidden}.marketing .mk-close-bg:before{content:"";background:radial-gradient(ellipse at 50% 50%,var(--mk-teal-glow)0%,transparent 60%);pointer-events:none;position:absolute;inset:0}.marketing .mk-close-bg>*{z-index:1;position:relative}.marketing .mk-hl{background:linear-gradient(#0000 60%,#14b89a40 60%);padding:0 2px}.marketing .mk-caret{background:var(--mk-teal-2);vertical-align:-3px;width:1.5px;height:16px;margin-left:1px;animation:1.05s step-end infinite mk-caret-blink;display:inline-block}@keyframes mk-caret-blink{50%{opacity:0}}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.35}}.marketing .mk-pulse{animation:1.6s ease-in-out infinite mk-pulse}@keyframes mk-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.marketing .mk-bubble-in{animation:.48s cubic-bezier(.22,1,.36,1) both mk-bubble-in}@keyframes mk-typing-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.marketing .mk-typing-dot{animation:1.2s ease-in-out infinite mk-typing-bounce}.marketing .mk-fade-in{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(12px)}.marketing .mk-fade-in.in{opacity:1;transform:translateY(0)}.marketing a{color:inherit;text-decoration:none}.mk-inline-link,.marketing a.mk-inline-link{color:var(--mk-teal-2);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.mk-inline-link:hover,.marketing a.mk-inline-link:hover{color:var(--mk-teal)}.marketing .mk-btn-primary{background:var(--mk-teal);color:var(--mk-ink);box-shadow:0 1px 2px #0517122e,0 10px 24px -10px var(--mk-teal-glow);transition:background-color .15s,color .15s,box-shadow .2s,transform .15s}.marketing .mk-btn-primary:hover{background:var(--mk-teal-2);box-shadow:0 2px 4px #05171238,0 16px 30px -10px var(--mk-teal-glow);transform:translateY(-1px)}.marketing .mk-btn-primary:active{box-shadow:0 1px 2px #0517122e,0 6px 16px -10px var(--mk-teal-glow);transition-duration:60ms;transform:translateY(0)scale(.98)}.marketing[data-mk-theme=light] .mk-btn-primary{background:var(--mk-brand);color:var(--mk-brand-fg)}.marketing[data-mk-theme=light] .mk-btn-primary:hover{background:var(--mk-brand-2)}.marketing .mk-btn-on-brand{background:var(--mk-brand-fg);color:var(--mk-brand-ink);box-shadow:0 12px 30px -14px var(--mk-brand-shadow);transition:background-color .15s,box-shadow .2s,transform .15s}.marketing:has(.mk-brand-surface) .mk-nav-brand-capable .mk-btn-primary{background:var(--mk-brand-fg);color:var(--mk-brand-ink);box-shadow:0 12px 30px -14px var(--mk-brand-shadow);transition:background-color .15s,box-shadow .2s,transform .15s}.marketing .mk-btn-on-brand:hover{background:var(--mk-brand-fg-hover);box-shadow:0 18px 36px -14px var(--mk-brand-shadow);transform:translateY(-1px)}.marketing:has(.mk-brand-surface) .mk-nav-brand-capable .mk-btn-primary:hover{background:var(--mk-brand-fg-hover);box-shadow:0 18px 36px -14px var(--mk-brand-shadow);transform:translateY(-1px)}.marketing .mk-btn-on-brand:active{box-shadow:0 6px 16px -14px var(--mk-brand-shadow);transition-duration:60ms;transform:translateY(0)scale(.98)}.marketing:has(.mk-brand-surface) .mk-nav-brand-capable .mk-btn-primary:active{box-shadow:0 6px 16px -14px var(--mk-brand-shadow);transition-duration:60ms;transform:translateY(0)scale(.98)}.marketing .mk-btn-ghost{border:1px solid var(--mk-line-2);background:var(--mk-card);color:var(--mk-fg);box-shadow:0 1px 2px var(--mk-shadow);transition:background-color .15s,color .15s,border-color .15s,box-shadow .2s,transform .15s}.marketing .mk-btn-ghost:hover{background:var(--mk-fg);color:var(--mk-bg);border-color:var(--mk-fg);box-shadow:0 6px 16px -6px var(--mk-shadow);transform:translateY(-1px)}.marketing .mk-btn-ghost:active{box-shadow:0 1px 2px var(--mk-shadow);transition-duration:60ms;transform:translateY(0)scale(.98)}.marketing .mk-btn-lift{transition:background-color .15s,border-color .15s,color .15s,box-shadow .2s,transform .15s}.marketing .mk-btn-lift:hover{box-shadow:0 6px 16px -6px var(--mk-shadow);transform:translateY(-1px)}.marketing .mk-btn-lift:active{box-shadow:0 1px 2px var(--mk-shadow);transition-duration:60ms;transform:translateY(0)scale(.98)}.marketing .mk-code{border:1px solid var(--mk-line-2);background:var(--mk-inset);font-family:var(--mk-font-mono);color:var(--mk-fg-2);padding:16px 20px;font-size:13px;line-height:1.6;overflow-x:auto}
