:root{--marketing-btn-font-size:12px}.marketing-header{--marketing-header-backdrop-filter:blur(16px) saturate(1.2);--marketing-header-border:#11111114;--marketing-header-button-primary-background:#111;--marketing-header-button-primary-background-hover:#000;--marketing-header-button-primary-border:transparent;--marketing-header-button-primary-border-hover:transparent;--marketing-header-button-primary-color:#fff;--marketing-header-link-color:#11111180;--marketing-header-link-color-strong:#111;--marketing-header-shadow:0 18px 48px #16120c14;--marketing-header-surface:#ffffffe0;--ui-text-bold:#111;--ui-text-muted:#1111117a;box-sizing:border-box;isolation:isolate;z-index:1000;width:100%;padding:18px 24px 14px;transition:padding .22s,color .22s;position:sticky;top:0}.marketing-header:before{-webkit-backdrop-filter:var(--marketing-header-backdrop-filter);background:var(--marketing-header-surface);border:1px solid var(--marketing-header-border);box-shadow:var(--marketing-header-shadow);content:"";z-index:-1;border-radius:22px;transition:background .22s,border-color .22s,box-shadow .22s,inset .22s,opacity .22s;position:absolute;inset:8px 14px 4px}.marketing-header .marketing-header__inner{justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 auto;display:flex}.marketing-header .marketing-header__brand{--app-brand-font-size:14px;--app-brand-line-height:21px;--app-brand-mark-size:20px;--app-brand-mobile-mark-size:20px;flex:0 0 240px}.marketing-header .marketing-header__brand .app-brand-divider,.marketing-header .marketing-header__brand .app-brand-secondary{display:none}.marketing-header .marketing-header__nav{flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.marketing-header .marketing-header__nav-link{box-sizing:border-box;color:var(--marketing-header-link-color);font-size:14px;font-weight:var(--marketing-weight-body);letter-spacing:0;align-items:center;gap:4px;padding:8px 10px;line-height:20px;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.marketing-header .marketing-header__nav-link:hover,.marketing-header .marketing-header__nav-link[aria-current=page]{color:var(--marketing-header-link-color-strong)}.marketing-header .marketing-header__cta{flex:none;align-items:center;display:flex}@media (width<=1100px){.marketing-header .marketing-header__cta{display:none}}.marketing-header .marketing-header__actions{flex:0 0 240px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketing-header .marketing-header__auth-slot{justify-content:center;align-items:center;display:flex}.marketing-header .marketing-header__auth-slot .auth-btn{box-shadow:none;box-sizing:border-box;color:var(--ui-text-bold);font-size:var(--marketing-btn-font-size);font-weight:var(--marketing-weight-heading);text-transform:none;background:0 0;border:1px solid #0000;height:28px;padding:0 18px;line-height:20px}.marketing-header .marketing-header__auth-slot .auth-btn svg{--ui-btn-svg-height:14px;--ui-btn-svg-width:14px}.marketing-header .marketing-header__button{box-sizing:border-box;cursor:pointer;font-size:var(--marketing-btn-font-size);font-weight:var(--marketing-weight-strong);letter-spacing:0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:auto;padding:4px 12px;line-height:20px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.marketing-header .marketing-header__button svg{flex:none;width:12px;height:12px}.marketing-header .marketing-header__button:active{transform:translateY(1px)}.marketing-header .marketing-header__button.marketing-header__button--primary{background:var(--marketing-header-button-primary-background);border-color:var(--marketing-header-button-primary-border);color:var(--marketing-header-button-primary-color);font-weight:var(--marketing-weight-heading)}.marketing-header .marketing-header__button.marketing-header__button--primary:is(:hover,:focus-visible){background:var(--marketing-header-button-primary-background-hover);border-color:var(--marketing-header-button-primary-border-hover)}.marketing-header .marketing-header__button.marketing-header__button--cta{gap:5px;padding-left:16px}.marketing-header.marketing-header--split{--marketing-header-backdrop-filter:blur(0);--marketing-header-border:transparent;--marketing-header-button-primary-background:transparent;--marketing-header-button-primary-background-hover:#ffffff1a;--marketing-header-button-primary-border:#ffffff3d;--marketing-header-button-primary-border-hover:#fff6;--marketing-header-button-primary-color:#fff;--marketing-header-link-color:#ffffffb8;--marketing-header-link-color-strong:#fff;--marketing-header-shadow:none;--marketing-header-surface:transparent;--ui-text-bold:#fff;--ui-text-muted:#fff9;padding:20px 24px 14px;position:fixed;inset:0 0 auto}.marketing-header.marketing-header--split:before{opacity:0;inset:8px 16px 4px}.marketing-header.marketing-header--split.marketing-header--docked{--marketing-header-backdrop-filter:blur(20px) saturate(1.35);--marketing-header-border:#ffffff14;--marketing-header-shadow:0 22px 54px #00000052;--marketing-header-surface:#0e0e0fbd;padding:14px 24px 12px}.marketing-header.marketing-header--split.marketing-header--docked:before{opacity:1;inset:6px 12px 4px}.marketing-header .marketing-header__menu-button{color:var(--marketing-header-link-color-strong);cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-right:-8px;display:none;position:relative}.marketing-header .marketing-header__menu-button:before,.marketing-header .marketing-header__menu-button:after{content:"";background:currentColor;width:18px;height:1.5px;position:absolute;top:calc(50% - 4px);left:50%;transform:translate(-50%)}.marketing-header .marketing-header__menu-button:after{top:calc(50% + 3px)}@media only screen and (width<=900px){.marketing-header{padding:14px 16px}.marketing-header .marketing-header__inner{flex-wrap:nowrap;gap:12px}.marketing-header .marketing-header__nav{display:none}.marketing-header .marketing-header__menu-button{display:inline-flex}.marketing-header .marketing-header__actions{flex:none;margin-left:auto}.marketing-header .marketing-header__brand{flex:auto;min-width:0}}@media only screen and (width<=640px){.marketing-header .marketing-header__button.marketing-header__button--primary{display:none}}.marketing-header .marketing-header__button--cta{display:none}.marketing-menu{--marketing-menu-accent:#8bc68f;--marketing-menu-ground:#0d1310;--marketing-menu-hairline:#f4f6f42e;--marketing-menu-ink:#f4f6f4;--marketing-menu-muted:#f4f6f48f;background:var(--marketing-menu-ground);box-sizing:border-box;color:var(--marketing-menu-ink);opacity:0;overscroll-behavior:contain;max-width:none;height:100dvh;max-height:none;padding:14px 20px calc(24px + env(safe-area-inset-bottom));transition:opacity .2s ease-out, transform .28s cubic-bezier(.22, 1, .36, 1), display .28s allow-discrete, overlay .28s allow-discrete;border:0;width:100dvw;margin:0;inset:0;overflow-y:auto;transform:translateY(10px)}.marketing-menu:popover-open{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.marketing-menu:popover-open{opacity:0;transform:translateY(10px)}}.marketing-menu ul{margin:0;padding:0;list-style:none}.marketing-menu a{text-decoration:none}.marketing-menu__top{justify-content:space-between;align-items:center;min-height:40px;display:flex}.marketing-menu__eyebrow{color:var(--marketing-menu-accent);font-family:var(--marketing-font-heading);font-size:var(--marketing-annotation-size);font-weight:var(--marketing-weight-annotation);letter-spacing:.11em;line-height:var(--marketing-annotation-lh);text-transform:uppercase;margin:0}.marketing-menu__close{cursor:pointer;background:0 0;border:0;width:40px;height:40px;position:relative}.marketing-menu__close:before,.marketing-menu__close:after{background:var(--marketing-menu-ink);content:"";width:18px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.marketing-menu__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.marketing-menu__primary{margin-top:clamp(28px,6vh,48px)}.marketing-menu__primary li{border-top:1px solid var(--marketing-menu-hairline)}.marketing-menu__primary li:last-child{border-bottom:1px solid var(--marketing-menu-hairline)}.marketing-menu__primary a{color:var(--marketing-menu-ink);font-family:var(--marketing-font-heading);font-size:clamp(40px,11vw,56px);font-weight:var(--marketing-weight-heading);letter-spacing:-.04em;padding:16px 0 18px;line-height:1.04;display:block}.marketing-menu__primary a[aria-current=page]{color:var(--marketing-menu-accent)}.marketing-menu__explore{margin-top:clamp(28px,5vh,44px);padding-bottom:28px}.marketing-menu__explore ul{margin-top:14px}.marketing-menu__explore a{color:var(--marketing-menu-muted);font-family:var(--marketing-font-heading);font-size:var(--step--1);letter-spacing:-.01em;padding:8px 0;display:block}.marketing-menu__explore a[aria-current=page],.marketing-menu__explore a:hover,.marketing-menu__explore a:focus-visible{color:var(--marketing-menu-ink)}.marketing-menu__actions{border-top:1px solid var(--marketing-menu-hairline);flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.marketing-menu__cta{background:var(--marketing-menu-ink);color:var(--marketing-menu-ground);font-size:15px;font-weight:var(--marketing-weight-annotation);text-align:center;border-radius:999px;padding:14px 20px;display:block}.marketing-menu__signin{border:1px solid var(--marketing-menu-hairline);color:var(--marketing-menu-ink);cursor:pointer;font:inherit;font-size:15px;font-weight:var(--marketing-weight-annotation);text-align:center;background:0 0;border-radius:999px;padding:13px 20px}@media (prefers-reduced-motion:reduce){.marketing-menu{transition:none}}
