.marketing-surface{--bg:var(--ds-canvas);--surface:var(--ds-surface);--surface-2:var(--ds-raised);--surface-3:var(--ds-hover);--border:var(--ds-line);--border-strong:var(--ds-control-line);--ink:var(--ds-text);--ink-2:var(--ds-secondary);--ink-3:var(--ds-muted);--accent:var(--ds-accent);--mark-accent:var(--ds-accent);--accent-solid:var(--ds-action);--accent-hover:var(--ds-action-hover);--accent-wash:var(--ds-accent-wash);--accent-line:var(--ds-accent-line);--hot:var(--ds-action);--hot-h:var(--ds-action-hover);--hot-ink:var(--ds-action-ink);--lock:var(--ds-warning);--lock-wash:var(--ds-warning-wash);--good:var(--ds-success);--good-wash:var(--ds-success-wash);--good-line:var(--ds-success);--bad:var(--ds-danger);--bad-wash:var(--ds-danger-wash);--bad-line:var(--ds-danger);--r:var(--ds-radius-control);--r-lg:var(--ds-radius-surface);--ease:var(--ds-ease);--shadow:var(--ds-shadow-surface);--s1:var(--ds-space-1);--s2:var(--ds-space-2);--s3:var(--ds-space-3);--s4:var(--ds-space-4);--s5:var(--ds-space-5);--s6:var(--ds-space-6);--s7:var(--ds-space-7);--s8:var(--ds-space-8);--s9:var(--ds-space-9);--highlight:var(--ds-text)}@supports (color:color-mix(in lab, red, red)){.marketing-surface{--highlight:color-mix(in srgb,var(--ds-text)4%,transparent)}}.marketing-surface{--r-full:999px;--mast-h:64px}.mkt-mast{--mast-maxw:1200px;z-index:40;height:var(--mast-h);background:var(--bg);align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mkt-mast{background:color-mix(in srgb,var(--bg)80%,transparent)}}.mkt-mast{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid transparent;transition:border-color .2s}.mkt-mast.stuck{border-bottom-color:var(--border)}.mkt-mast-wrap{width:100%;max-width:var(--mast-maxw);padding:0 var(--s5);align-items:center;gap:var(--s4);margin:0 auto;display:flex}.mkt-mast-wrap>*,.mkt-mast-nav>*,.mkt-mast-actions>*{flex:none}.mkt-mast-wrap>a,.mkt-mast-nav>a,.mkt-mast-actions>a,.mkt-mast-menu>summary{white-space:nowrap}.mkt-brand{font-family:var(--sans);align-items:center;gap:9px;text-decoration:none;display:flex}.mkt-brand-mark{flex:none}.mkt-brand i{color:var(--accent);font-style:normal}.mkt-mast-seg{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);gap:2px;padding:3px;display:flex}.mkt-mast-seg a{border-radius:var(--r-full);color:var(--ink-3);white-space:nowrap;padding:5px 14px;font-size:13px;text-decoration:none;transition:color .15s,background .15s}.mkt-mast-seg a:hover{color:var(--ink)}.mkt-mast-seg a[aria-current=page]{background:var(--surface-3);color:var(--ink)}.mkt-mast-nav{align-items:center;gap:var(--s1);display:flex}.mkt-mast-navlink{border-radius:var(--r);height:34px;color:var(--ink-2);align-items:center;padding:0 10px;font-size:14px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.mkt-mast-navlink:hover{color:var(--ink);background:var(--surface-2)}.mkt-mast-actions{align-items:center;gap:var(--s4);margin-left:auto;display:flex}.mkt-mast-aff{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.mkt-mast-aff:hover{color:var(--ink)}.mkt-mast-aff:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.mkt-mast-aff b{color:var(--ink-3);font-family:var(--mono);font-size:12px;font-weight:500}.mkt-mast-aff:hover b{color:var(--ink-2)}.mkt-mast-theme{flex:none}.mkt-mast-menus{flex:none;align-items:center;gap:2px;display:flex}.mkt-mast-menu>summary{border-radius:var(--r);height:34px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 10px;font-size:14px;list-style:none;display:inline-flex}.mkt-mast-menu>summary::-webkit-details-marker{display:none}.mkt-mast-sheet>summary::-webkit-details-marker{display:none}.mkt-mast-acc>summary::-webkit-details-marker{display:none}.mkt-mast-menu>summary:hover{color:var(--ink)}.mkt-mast-menu[open]>summary{color:var(--ink);background:var(--surface-2)}.mkt-mast-chev{flex:none;width:12px;height:12px;transition:transform .15s}.mkt-mast-menu[open]>summary .mkt-mast-chev,.mkt-mast-acc[open]>summary .mkt-mast-chev{transform:rotate(180deg)}.mkt-mast-panel{z-index:50;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:min(1128px,100vw - 32px);box-shadow:inset 0 1px 0 var(--highlight),var(--shadow),0 24px 64px -16px rgba(0,0,0,.42);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.mkt-mast-pcols{gap:8px;padding:20px 18px 14px;display:grid}.mkt-mast-pcols[data-cols="4"]{grid-template-columns:1.05fr 1fr 1fr .95fr}.mkt-mast-pcols[data-cols="3"]{grid-template-columns:1.25fr 1fr 1fr}.mkt-mast-pcol{min-width:0;padding:0 6px}.mkt-mast-pcol+.mkt-mast-pcol{border-left:1px solid var(--border)}.mkt-mast-ph{color:var(--ink-3);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:11px}.mkt-mast-pitem{border-radius:var(--r);padding:8px 10px;text-decoration:none;display:block}.mkt-mast-pitem:hover{background:var(--surface-2)}.mkt-mast-pitem b{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mkt-mast-pitem>span{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.mkt-soon{border:1px solid var(--border-strong);border-radius:var(--r-full);height:18px;color:var(--ink-3);flex:none;align-items:center;padding:0 7px;font-size:11.5px;font-weight:400;line-height:1;display:inline-flex}.mkt-mast-pfoot{align-items:center;gap:var(--s5);border-top:1px solid var(--border);flex-wrap:wrap;padding:12px 18px;font-size:13.5px;display:flex}.mkt-mast-pfoot a{color:var(--ink-2);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.mkt-mast-pfoot a:hover{color:var(--ink)}.mkt-mast-pfoot a.right{margin-left:auto}.mkt-mast-pfoot .arr{color:var(--accent)}.mkt-mast-sheet-host{display:none}.mkt-mast-sheet>summary{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-items:center;list-style:none;display:grid}.mkt-mast-sheet>summary svg{width:18px;height:18px}.mkt-mast-sheet>summary .ex{display:none}.mkt-mast-sheet[open]>summary{border-color:var(--border-strong)}.mkt-mast-sheet[open]>summary .bars{display:none}.mkt-mast-sheet[open]>summary .ex{display:block}.mkt-mast-sheet-body{z-index:60;height:calc(100dvh - var(--mast-h));overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--bg);flex-direction:column;padding:14px 14px 0;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}.mkt-mast-sheet-seg{width:100%;margin-bottom:12px}.mkt-mast-sheet-seg a{text-align:center;flex:1}.mkt-mast-acc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:8px;overflow:hidden}.mkt-mast-acc>summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:8px;padding:13px 15px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.mkt-mast-acc>summary .mkt-mast-chev{margin-left:auto}.mkt-mast-acc-body{border-top:1px solid var(--border);padding:8px 8px 4px}.mkt-mast-acc-body>div+div .mkt-mast-ph{margin-top:12px}.mkt-mast-acc-body .mkt-mast-pfoot{gap:6px;margin:8px -8px 0;padding:11px 18px;display:grid}.mkt-mast-acc-body .mkt-mast-pfoot a.right{margin-left:0}.mkt-mast-sheet-links{gap:2px;margin:10px 0 0;font-size:14.5px;display:grid}.mkt-mast-sheet-links a{border-radius:var(--r);height:42px;color:var(--ink-2);align-items:center;padding:0 8px;text-decoration:none;display:flex}.mkt-mast-sheet-links a:hover{background:var(--surface-2);color:var(--ink)}.mkt-mast-sheet-theme{border-top:1px solid var(--border);color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:12px;padding:13px 8px 0;font-size:14.5px;display:flex}.mkt-mast-sheet-foot{background:linear-gradient(to top,var(--bg)64%,transparent);margin-top:auto;padding:14px 0 18px;position:-webkit-sticky;position:sticky;bottom:0}.mkt-mast-sheet-foot .mkt-mast-cta{width:100%;height:48px;font-size:14.5px}@media (max-width:1180px){.mkt-mast>.mkt-mast-wrap>.mkt-mast-seg{display:none}}@media (max-width:1040px){.mkt-mast{--mast-h:56px}.mkt-mast-wrap{padding:0 var(--s4);gap:var(--s3)}.mkt-brand{gap:8px}.mkt-mast>.mkt-mast-wrap>.mkt-mast-nav,.mkt-mast-actions .mkt-mast-aff,.mkt-mast-actions .mkt-mast-theme{display:none}.mkt-mast-actions{gap:var(--s3)}.mkt-mast-sheet-host{display:block}}@media (max-width:480px){.mkt-brand>.sp-wordmark{display:none}}@media (prefers-reduced-motion:reduce){.mkt-mast,.mkt-mast-chev,.mkt-mast-cta,.mkt-mast-theme{transition:none}}.mkt-mast-signup{--mast-h:72px;--mast-maxw:1320px;border-bottom-color:var(--border);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.mkt-mast-signup{background:color-mix(in srgb,var(--bg)94%,transparent)}}.mkt-mast-signup .mkt-mast-wrap{gap:34px;width:calc(100% - 72px);padding:0}.mkt-mast-signup .mkt-brand{gap:10px}.mkt-mast-signup .mkt-brand-mark{width:29px;height:29px}.mkt-mast-signup .mkt-mast-nav{gap:29px;margin-left:auto;margin-right:auto}.mkt-mast-signup .mkt-mast-navlink{padding:0}.mkt-mast-signup .mkt-mast-navlink:hover{background:0 0}.mkt-mast-signup .mkt-mast-actions{gap:20px;margin-left:0}.mkt-mast-signin{color:var(--ink-2);padding:10px 0;font-size:14px}.mkt-mast-signin:hover{color:var(--ink)}.mkt-mast-cta-arrow{width:18px;height:18px}.mkt-mast-signup .mkt-mast-sheet-links{order:-1;margin:0 0 12px}.mkt-mast-signup .mkt-mast-sheet>summary{width:44px;height:44px}@media (max-width:1190px){.mkt-mast-signup .mkt-mast-wrap{gap:25px;width:calc(100% - 56px)}.mkt-mast-signup .mkt-mast-nav{gap:22px}.mkt-mast-signup .mkt-mast-actions{gap:14px}}@media (min-width:981px) and (max-width:1040px){.mkt-mast-signup>.mkt-mast-wrap>.mkt-mast-nav{display:flex}.mkt-mast-signup .mkt-mast-sheet-host{display:none}}@media (max-width:980px){.mkt-mast-signup .mkt-mast-wrap{gap:13px;width:calc(100% - 40px)}.mkt-mast-signup .mkt-mast-signin{display:none}.mkt-mast-signup .mkt-mast-actions{gap:13px;margin-left:auto}.mkt-mast-signup .mkt-mast-cta-arrow{display:none}}@media (max-width:760px){.mkt-mast-signup{--mast-h:66px}.mkt-mast-signup .mkt-mast-wrap{gap:8px;width:calc(100% - 32px)}.mkt-mast-signup .mkt-brand{gap:8px}.mkt-mast-signup .mkt-brand-mark{width:24px;height:24px}.mkt-mast-signup .mkt-mast-actions{gap:8px}.mkt-mast-signup .mkt-mast-actions .mkt-mast-theme{display:none}}.mkt-root{--sans:var(--font-sans),"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1160px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}.mkt-root *,.mkt-root :before,.mkt-root :after{box-sizing:border-box}:where(.mkt-root h1,.mkt-root h2,.mkt-root h3,.mkt-root h4,.mkt-root p,.mkt-root ul,.mkt-root ol,.mkt-root figure){margin:0}:where(.mkt-root ul,.mkt-root ol){padding:0;list-style:none}:where(.mkt-root a:not(.sp-button)){color:inherit}:where(.mkt-root img){max-width:100%;display:block}:where(.mkt-root button:not(.sp-button),.mkt-root input:not(.sp-input)){font:inherit;color:inherit}.mkt-root :focus-visible:not(.sp-button):not(.sp-input){outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.mkt-root [id]{scroll-margin-top:calc(var(--mast-h) + var(--s4))}.mkt-wrap{width:100%;max-width:var(--maxw);padding:0 var(--s5);margin:0 auto}.mkt-root .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mkt-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.mkt-root .btn-full{width:100%}.mkt-foot{border-top:1px solid var(--border);color:var(--ink-3);padding:26px 0 60px;font-size:13.5px}.mkt-foot a{color:var(--ink-3);margin-right:18px;text-decoration:none}.mkt-foot a:hover{color:var(--ink)}@media (max-width:640px){.mkt-root .btn{width:100%}.mkt-root .btn-sm{width:auto}}
