/* GENERATED by blog/tools/extract_shell.py from the React build output. Do not hand-edit. */
.mkt-header{background:#0000;border-bottom:1px solid #0000;position:-webkit-sticky;position:sticky;top:0;transition:border-color .26s ease;width:100%;z-index:100}
.mkt-header.is-scrolled{border-bottom-color:#ffffff14}
.mkt-header:before{background:#0000;content:"";inset:0;pointer-events:none;position:absolute;transition:background .26s ease,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease;z-index:0}
.mkt-header.is-scrolled:before{-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);background:#0a0b0db8}
@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.mkt-header.is-scrolled:before{background:#0a0b0df0}}
.mkt-header.is-safari{left:0;position:fixed;right:0;top:0}
.mkt-header.is-safari.is-scrolled:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0b0deb}
.mkt-header__inner{align-items:center;display:flex;gap:24px;height:64px;margin:0 auto;max-width:1240px;padding:0 28px;position:relative;z-index:1}
.mkt-header__logo{color:#f2f2f7;flex:1 1;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;min-width:0;text-decoration:none}
.mkt-header__nav{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center}
.mkt-header__link{border-radius:8px;color:#ffffffa8;font-size:14.5px;font-weight:500;padding:8px 14px;text-decoration:none;transition:color .16s ease,background .16s ease}
.mkt-header__link.is-active,.mkt-header__link:hover{color:#f2f2f7}
.mkt-header__actions{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end;min-width:0}
.mkt-header__login{background:#0000;border:none;border-radius:999px;color:#ffffffc7;cursor:pointer;font-size:14.5px;font-weight:500;height:38px;padding:0 16px;transition:color .16s ease}
.mkt-header__login:hover{color:#f2f2f7}
.mkt-header__signup{background:#fff;border:none;border-radius:999px;color:#0a0b0d;cursor:pointer;font-size:14.5px;font-weight:600;height:38px;padding:0 20px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease}
.mkt-header__signup:hover{background:#f2f2f7;transform:translateY(-1px)}
.mkt-header__burger{align-items:center;background:#0000;border:none;color:#f2f2f7;cursor:pointer;display:none;font-size:18px;height:40px;justify-content:center;width:40px}
.mkt-header__drawer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b0df5;border-bottom:1px solid #ffffff14;display:none;flex-direction:column;padding:8px 20px 20px;position:relative;z-index:1}
.mkt-header__drawer.is-open{display:flex}
.mkt-header__drawer-link{border-bottom:1px solid #ffffff0f;color:#ffffffd1;font-size:16px;font-weight:500;padding:13px 8px;text-decoration:none}
.mkt-header__drawer-actions{display:flex;gap:10px;margin-top:16px}
.mkt-header__drawer-actions .mkt-header__login{border:1px solid #ffffff29;flex:1 1}
.mkt-header__drawer-actions .mkt-header__signup{flex:1 1}
@media (max-width:860px){.mkt-header__login:not(.mkt-header__drawer-actions .mkt-header__login),.mkt-header__nav,.mkt-header__signup:not(.mkt-header__drawer-actions .mkt-header__signup){display:none}.mkt-header__burger{display:inline-flex}.mkt-header__actions{margin-left:auto}}
.mkt-footer{background:#0000;border-top:1px solid #ffffff14;padding:56px 28px 40px;position:relative;z-index:1}
.mkt-footer__inner{margin:0 auto;max-width:1240px}
.mkt-footer__top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}
.mkt-footer__brand{flex:1 1 240px;max-width:300px}
.mkt-footer__logo{color:#f2f2f7;display:inline-block;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:14px;text-decoration:none}
.mkt-footer__tagline{color:#ffffff80;font-size:13.5px;line-height:1.55;margin:0}
.mkt-footer__cols{display:flex;flex-wrap:wrap;gap:40px 56px}
.mkt-footer__col{display:flex;flex-direction:column;gap:12px;min-width:120px}
.mkt-footer__col-title{color:#fff6;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.mkt-footer__col-links{display:flex;flex-direction:column;gap:10px}
.mkt-footer__link{color:#ffffffa8;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s ease}
.mkt-footer__link:hover{color:#f2f2f7}
.mkt-footer__bottom{border-top:1px solid #ffffff0f;margin-top:48px;padding-top:24px}
.mkt-footer__copy{color:#fff6;font-size:13px}
@media (max-width:860px){.mkt-footer__top{flex-direction:column;gap:36px}.mkt-footer__cols{gap:32px 40px}}
@media (max-width:480px){.mkt-footer{padding:44px 20px 32px}.mkt-footer__cols{gap:28px 32px}.mkt-footer__col{min-width:100px}}
