.nw-cta{--nw-cta-ease:cubic-bezier(.16, 1, .3, 1);min-height:52px;padding:var(--site-space-3) var(--site-space-8);color:#14212a;transition:background .24s, box-shadow .24s, transform .32s var(--nw-cta-ease);background:#f0f3ed;border:1px solid #e9f0eb;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,0 4px 24px #0000001f}.nw-cta.nw-cta-primary{color:#14212a}.nw-cta.nw-cta-secondary{padding-inline:var(--site-space-6);color:var(--nw-text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border-color:#edf1f05c;box-shadow:inset 0 1px #ffffff1f}.nw-cta.nw-cta-compact{min-height:44px;padding-block:var(--site-space-2);font-size:14px}.nw-cta-window{height:1.4em;transition:translate .36s var(--nw-cta-ease);display:block;position:relative;overflow:hidden}.nw-cta-label,.nw-cta-label-next{white-space:nowrap;transition:transform .32s var(--nw-cta-ease);display:block}.nw-cta-label-next{position:absolute;inset:0;transform:translateY(115%)}.nw-cta-primary .nw-cta-window{translate:-8px}.nw-cta-arrow{right:var(--site-space-3);width:18px;height:18px;position:absolute;overflow:hidden}.nw-cta-arrow-current,.nw-cta-arrow-next{place-items:center;transition:transform .32s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;inset:0}.nw-cta-arrow-next{transform:translate(-125%,125%)}.nw-cta:focus-visible{outline:2px solid var(--nw-accent-focus);outline-offset:4px}.nw-cta-primary:focus-visible .nw-cta-label{transform:translateY(-115%)}.nw-cta-primary:focus-visible .nw-cta-label-next{transform:translateY(0)}.nw-cta-primary:focus-visible .nw-cta-arrow-current{transform:translate(125%,-125%)}.nw-cta-primary:focus-visible .nw-cta-arrow-next{transform:translate(0)}.nw-cta:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.nw-cta:hover{background:#fff;box-shadow:0 8px 32px #bddfd22e}.nw-cta-secondary:hover{background:#ffffff24}.nw-cta-primary:hover .nw-cta-label{transform:translateY(-115%)}.nw-cta-primary:hover .nw-cta-label-next{transform:translateY(0)}.nw-cta-primary:hover .nw-cta-arrow-current{transform:translate(125%,-125%)}.nw-cta-primary:hover .nw-cta-arrow-next{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.nw-cta,.nw-cta *{transition:none!important}}.nw-cta.nw-cta-secondary[data-analytics-cta=cta_book_demo]{background:var(--nw-glass-material);box-shadow:var(--nw-glass-shadow);-webkit-backdrop-filter:var(--nw-glass-filter);backdrop-filter:var(--nw-glass-filter);border-color:#0000}@media (hover:hover){.nw-cta.nw-cta-secondary[data-analytics-cta=cta_book_demo]:hover{box-shadow:var(--nw-glass-shadow), 0 0 28px 2px #bde9d94d;border-color:#d9fff166}}
.marketing-raster-background{z-index:-1;pointer-events:none;background:#0b151a;display:block;position:absolute;inset:0;overflow:hidden}.marketing-raster-background>picture{position:absolute;inset:0}.marketing-raster-background img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}
.web-header{--web-menu-surface:#090909;z-index:80;padding:var(--site-space-4) var(--site-space-6);color:var(--nw-text-primary);isolation:isolate;background:0 0;font-size:14px;position:fixed;inset:0 0 auto}.web-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000b8,#00000057 55%,#0000);transition:opacity .18s;position:absolute;inset:0 0 -48px}.web-header[data-stuck=false]:before{opacity:0}.web-header[data-menu-open=true],.web-header[data-mobile-open=true]{background:var(--web-menu-surface)}.web-header[data-menu-open=true]:before,.web-header[data-mobile-open=true]:before{opacity:0}.web-header-bar{align-items:center;gap:var(--site-space-6);max-width:1360px;min-height:48px;margin:auto;display:flex}.web-brand{align-items:center;gap:var(--site-space-2);flex-shrink:0;display:flex}.web-nav{gap:var(--site-space-1);align-items:center;margin:auto;display:flex}.web-nav-group>button,.web-pricing{align-items:center;gap:var(--site-space-2);padding:var(--site-space-3);color:inherit;border-radius:var(--nw-radius);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:14px;display:flex}.web-nav-group>button:hover,.web-nav-group>button[aria-expanded=true],.web-pricing:hover{background:#ffffff14}.web-nav-group>button svg{transition:transform .2s}.web-nav-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.web-account{align-items:center;gap:var(--site-space-6);white-space:nowrap;display:flex}.web-login,.web-demo{align-items:center;min-height:44px;display:inline-flex}.web-login:hover,.web-demo:hover{text-underline-offset:4px;text-decoration:underline}.web-mega{inset:100% var(--site-space-6) auto;gap:var(--site-space-6);max-width:1080px;padding:var(--site-space-6);background:var(--web-menu-surface);transform-origin:top;border:1px solid #ffffff1a;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:minmax(0,1fr) 260px;margin-inline:auto;animation:.44s cubic-bezier(.22,1,.36,1) web-menu-in;display:grid;position:absolute;box-shadow:0 24px 48px #0006}.web-mega>*{animation:.44s cubic-bezier(.22,1,.36,1) web-menu-content-in}.web-mega[hidden]{display:none}.web-mega[data-featured=false]{grid-template-columns:1fr}.web-mega-main{gap:var(--site-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.web-mega-main[data-sections="1"]{grid-template-columns:1fr}.web-header .web-mega-section h2{color:#c6d0d6;letter-spacing:-.045em;margin:0 0 var(--site-space-2);padding-inline:var(--site-space-3);font-size:14px;font-weight:500;line-height:1.1}.web-mega-links{gap:var(--site-space-1);display:grid}.web-mega-links>a{align-items:center;gap:var(--site-space-3);padding:var(--site-space-2) var(--site-space-3);border-radius:16px;display:flex}.web-mega-links>a:hover{background:#ffffff0d}.web-nav-icon{width:var(--site-space-10);height:var(--site-space-10);color:#f4f1e9;background:linear-gradient(#ffffff0f,#ffffff06);border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff26,inset 0 1px #ffffff20}.web-mega-links strong{margin-bottom:0;font-size:14px;line-height:1.3;display:block}.web-mega-links a span span{color:#c6d0d6;font-size:14px;line-height:1.5;display:block}.web-mega-feature{align-self:start;gap:var(--site-space-3);padding:var(--site-space-6);isolation:isolate;background:#141414;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.web-mega-feature[data-kind=runtime],.web-mega-feature[data-kind=social]{gap:var(--site-space-2);padding:var(--site-space-4)}.web-feature-background{z-index:-1;pointer-events:none;position:absolute;inset:-8% -40% 0 -8%;overflow:hidden}.web-feature-background .marketing-raster-background{background:0 0}.web-mega-feature:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 15%,#00000085 100%);position:absolute;inset:0}.web-feature-heading,.web-feature-art{align-items:center;gap:var(--site-space-3);color:#fff;display:flex}.web-feature-art strong{letter-spacing:-.06em;font-size:80px;font-weight:500;line-height:1}.web-feature-art span{max-width:6ch;font-size:18px;line-height:1.2}.web-feature-heading>svg{padding:var(--site-space-2);box-sizing:content-box;background:var(--nw-glass-material);box-shadow:var(--nw-glass-shadow);border-radius:12px;flex-shrink:0}.web-feature-label{color:#e7e3e9;font-size:14px}.web-mega-feature>strong{letter-spacing:-.03em;font-size:20px;line-height:1.2}.web-header .web-mega-feature p{color:#e6e3e8;margin:0;font-size:14px;line-height:1.5}.web-feature-cta{align-items:center;gap:var(--site-space-2);margin-top:var(--site-space-2);font-size:14px;font-weight:600;display:flex}.web-social-links{gap:var(--site-space-2);margin-top:var(--site-space-2);display:grid}.web-social-links a{align-items:center;gap:var(--site-space-3);min-height:48px;padding:var(--site-space-3);background:#ffffff0f;border-radius:12px;font-size:14px;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.web-social-links a:hover{background:#ffffff20}.web-social-links img{filter:brightness(0)invert();flex-shrink:0}.web-social-links svg{flex-shrink:0;margin-left:auto}.web-menu-toggle{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;display:none}.web-header :focus-visible{outline:2px solid var(--nw-accent);outline-offset:4px}@keyframes web-menu-in{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes web-menu-content-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:901px){.web-mega[data-feature-kind=runtime],.web-mega[data-feature-kind=social]{max-width:800px}}@media (max-width:1200px){.web-account .web-demo{display:none}.web-header-bar,.web-account{gap:var(--site-space-4)}.web-mega{gap:var(--site-space-6);padding:var(--site-space-6);grid-template-columns:minmax(0,1fr) 260px}.web-mega-main{gap:var(--site-space-4)}}@media (max-width:1050px){.web-account .web-login{display:none}}@media (max-width:900px){.web-header{padding:var(--site-space-3) var(--site-space-4)}.web-header-bar{flex-wrap:wrap;justify-content:space-between;gap:0}.web-menu-toggle{place-items:center;display:grid}.web-nav,.web-account{display:none}.web-header[data-mobile-open=true]{max-height:100dvh;overflow-y:auto}.web-header[data-mobile-open=true] .web-nav{width:100%;margin-top:var(--site-space-4);display:block}.web-header[data-mobile-open=true] .web-account{gap:var(--site-space-4);width:100%;padding:var(--site-space-4);flex-wrap:wrap;display:flex}.web-header[data-mobile-open=true] .web-account .web-login,.web-header[data-mobile-open=true] .web-account .web-demo,.web-header[data-mobile-open=true] .web-account .nw-cta-primary{display:inline-flex}.web-nav-group>button{width:100%;padding:var(--site-space-4);justify-content:space-between;font-size:16px}.web-mega{gap:var(--site-space-6);padding:var(--site-space-4);box-shadow:none;background:var(--web-menu-surface);border:0;border-radius:0 0 16px 16px;grid-template-columns:1fr;position:static}.web-mega-main{gap:var(--site-space-6);grid-template-columns:1fr}.web-mega-feature{padding:var(--site-space-6)}.web-feature-art strong{font-size:64px}.web-pricing{padding:var(--site-space-4);font-size:16px}}@media (prefers-reduced-motion:reduce){.web-header:before{transition:none}.web-mega,.web-mega>*{animation:none}.web-nav-group>button svg{transition:none}}
