@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--cta-angle:0deg;--map-ring-angle:0deg;--preview-ring-angle:0deg}}}:root{--window:#151a20;--bg:#1d2228;--panel:#232a33;--card:#29323d;--hair:#3ccb7f24;--hair2:#b7c1ce38;--text:#e7edf5;--text2:#b7c1ce;--text3:#8793a3;--app-hub-l:#6adb9e;--app-hub:#3ccb7f;--app-hub-d:#26a362;--app-hub-rgb:60,203,127;--app-explorer-l:#a9bed4;--app-explorer:#7e9ab8;--app-explorer-d:#566f8b;--app-explorer-rgb:126,154,184;--app-space-l:#f6c453;--app-space:#e2a02a;--app-space-d:#a86f14;--app-space-rgb:226,160,42;--app-ai-l:#7cbcff;--app-ai:#4da3ff;--app-ai-d:#2f7fd4;--app-ai-rgb:77,163,255;--app-voice-l:#d9a0a7;--app-voice:#c47b85;--app-voice-d:#a05f68;--app-voice-rgb:196,123,133;--app-builder-l:#6ad8e5;--app-builder:#2fc6d8;--app-builder-d:#1fa0b0;--app-builder-rgb:47,198,216;--green:var(--app-hub);--green-d:var(--app-hub-d);--green-l:var(--app-hub-l);--accent:var(--app-hub);--accent-l:var(--app-hub-l);--blue:var(--app-ai);--explorer:var(--app-explorer);--pink:var(--app-voice);--cyan:var(--app-builder);--purple:#7345cc;--orange:#ffb14d;--rl:var(--app-hub-rgb);--on-accent:#151a20;--novu-mark:#b7c1ce;--ink-shadow:none;--surface:#151a20c7;--surface-strong:#1d2228e0;--surface-soft:#151a20b8;--surface-card:#1d2228d1;--surface-card-hover:#232a33eb;--surface-chip:#1d2228e6;--line-soft:#b7c1ce24;--overlay:#080a0e8c;--overlay-soft:#080a0e47;--nav-sheet:#151a20f7}html[data-theme=light]{--window:#e4e7eb;--bg:#eef0f3;--panel:#f4f5f7;--card:#f7f8fa;--hair:#2fa86629;--hair2:#646e7a38;--text:#1a1f26;--text2:#3a4450;--text3:#6b7582;--app-hub-l:#3ccb7f;--app-hub:#2fa866;--app-hub-d:#248a52;--app-hub-rgb:47,168,102;--app-explorer-l:#7e9ab8;--app-explorer:#566f8b;--app-explorer-d:#3c4f63;--app-explorer-rgb:86,111,139;--app-space-l:#e2a02a;--app-space:#a86f14;--app-space-d:#7c500d;--app-space-rgb:168,111,20;--app-ai-l:#4da3ff;--app-ai:#2f7fd4;--app-ai-d:#215e9e;--app-ai-rgb:47,127,212;--app-voice-l:#c47b85;--app-voice:#a05f68;--app-voice-d:#7c4650;--app-voice-rgb:160,95,104;--app-builder-l:#2fc6d8;--app-builder:#1fa8b8;--app-builder-d:#16808c;--app-builder-rgb:31,168,184;--green:var(--app-hub);--green-d:var(--app-hub-d);--green-l:var(--app-hub-l);--accent:var(--app-hub);--accent-l:var(--app-hub-l);--blue:var(--app-ai);--explorer:var(--app-explorer);--pink:var(--app-voice);--cyan:var(--app-builder);--purple:#5e3aa8;--orange:#d9922e;--rl:var(--app-hub-rgb);--on-accent:#f7f8fa;--novu-mark:#b7c1ce;--ink-shadow:none;--surface:#ffffffb8;--surface-strong:#ffffffe6;--surface-soft:#f4f5f7e0;--surface-card:#ffffffeb;--surface-card-hover:#fff;--surface-chip:#fffffffa;--line-soft:#646e7a2e;--overlay:#32384047;--overlay-soft:#3238401f;--nav-sheet:#eef0f3f7}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{top:calc(14px + env(safe-area-inset-top,0px));z-index:60;width:36px;height:36px;color:var(--text2);cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .22s,opacity .22s,transform .22s;display:inline-flex;position:fixed;right:clamp(14px,2.5vw,28px)}html[data-theme=light] :is(h1,h2,h3,p,.lead,.eyebrow,.sub,.toc a,.back,.next,.slide-credit,.tool-name,.hint,.page-credit,.note,.tagline,.zero-badge,.sys-label,.learn-more,.nav-links a,.logo,.num,.li-txt){text-shadow:none}html[data-theme=light] .chrome{background:linear-gradient(#eef0f3f0,#eef0f3b8 70%,#0000)}html[data-theme=light] body.auth-page,html[data-theme=light] body.nv-auth{background-image:radial-gradient(70% 55% at 50% -10%,#2fa8661a,#0000 58%),radial-gradient(45% 40% at 88% 8%,#646e7a14,#0000 60%)}html[data-theme=light] :is(.step,.app-card,.tool,.nav-map li,.settings-map li,.callout,.post,.panel,.prod-card,.feature-card,.plan-card,.hub-launch,.map-card,.ent-strip){background:var(--surface-card);border-color:var(--line-soft);box-shadow:0 1px #fffc,0 8px 24px #3238400f;-webkit-backdrop-filter:none!important}html[data-theme=light] :is(.step,.app-card,.tool):hover,html[data-theme=light] :is(.step,.app-card,.tool):focus-within{background:var(--surface-card-hover);border-color:rgba(var(--rl),.35)}html[data-theme=light] .key,html[data-theme=light] .btn.ghost{background:var(--surface-chip);border-color:var(--line-soft);color:var(--text2)}html[data-theme=light] .btn.ghost:hover{background:var(--surface-card-hover);border-color:rgba(var(--rl),.4);color:var(--text)}html[data-theme=light] .btn.primary{background:rgba(var(--rl),.12)}html[data-theme=light] .btn.primary:hover{background:rgba(var(--rl),.2)}html[data-theme=light] .callout{background:rgba(var(--rl),.08);border-color:rgba(var(--rl),.28)}html[data-theme=light] .callout strong{color:var(--green-d)}html[data-theme=light] :is(.collab-strip,.firm-details,.about-focus>div,.about-process>div,.prod-card,.card,.gallery .shot button.shot-open){background:var(--surface-card);border-color:var(--line-soft);box-shadow:0 1px #fffc,0 8px 24px #3238400f;-webkit-backdrop-filter:none!important}html[data-theme=light] :is(.hub-cta,.home-product){background:var(--surface-card);border-color:#2fa8666b;box-shadow:0 1px #fffc,0 8px 24px #2fa86614;-webkit-backdrop-filter:none!important}html[data-theme=light] :is(.grid-3,.grid-2):hover .prod-card:hover,html[data-theme=light] .prod-card:hover{background:var(--surface-card-hover);box-shadow:0 0 0 1px rgba(var(--g),.16),0 14px 32px rgba(var(--g),.14),0 6px 16px #32384014}html[data-theme=light] .hub-cta:hover{background:var(--surface-card-hover);border-color:#2fa8668c}.wm-sion,.logo .novu,.logo .sion,.logo .novu .sion{color:var(--novu-mark,#b7c1ce)!important}.wm:has(>.wm-sion)>.wm-p{color:var(--novu-mark,#b7c1ce)!important}:root{--type-hero-size:clamp(30px,3vw,44px);--type-hero-weight:600;--type-hero-lh:1.1;--type-hero-ls:-.03em;--type-section-size:clamp(23px,2.1vw,30px);--type-section-weight:600;--type-section-lh:1.2;--type-section-ls:-.026em;--type-statement-size:clamp(19px,1.7vw,22px);--type-statement-weight:600;--type-statement-lh:1.35;--type-statement-ls:-.02em;--type-subsection-size:15.5px;--type-subsection-weight:600;--type-subsection-lh:1.35;--type-subsection-ls:-.015em;--type-eyebrow-size:11px;--type-eyebrow-weight:500;--type-eyebrow-lh:1.65;--type-eyebrow-ls:.14em;--type-body-lg-size:clamp(15px,1.15vw,17px);--type-body-lg-lh:1.6;--type-body-size:15px;--type-body-lh:1.7;--type-meta-size:13px;--type-meta-lh:1.6;--window:#151a20;--bg:#1d2228;--panel:#232a33;--card:#29323d;--hair:#3ccb7f24;--hair2:#b7c1ce38;--text:#e7edf5;--text2:#b7c1ce;--text3:#8793a3;--green:var(--app-hub);--green-d:var(--app-hub-d);--green-l:var(--app-hub-l);--blue:var(--app-ai);--explorer:var(--app-explorer);--pink:var(--app-voice);--cyan:var(--app-builder);--purple:#7345cc;--orange:#ffb14d;--rl:var(--app-hub-rgb);--on-accent:#151a20;--novu-mark:#b7c1ce;--max:1160px;--safe-top:max(env(safe-area-inset-top,0px),var(--preview-safe-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--preview-safe-bottom,0px));--slide-chrome:96px;--ink-shadow:none;--expand-dur:1.2s;--expand-ease:cubic-bezier(.22,.72,.18,1);--surface:#1d2228;--surface-strong:#232a33;--surface-soft:#1d2228f2;--overlay:#080a0e8c;--overlay-soft:#080a0e47;--nav-sheet:#151a20f7}html[data-theme=light]{--window:#e4e7eb;--bg:#eef0f3;--panel:#f4f5f7;--card:#f7f8fa;--hair:#2fa86629;--hair2:#646e7a38;--text:#1a1f26;--text2:#3a4450;--text3:#6b7582;--green:var(--app-hub);--green-d:var(--app-hub-d);--green-l:var(--app-hub-l);--blue:var(--app-ai);--explorer:var(--app-explorer);--pink:var(--app-voice);--cyan:var(--app-builder);--purple:#5e3aa8;--orange:#d9922e;--rl:var(--app-hub-rgb);--on-accent:#f7f8fa;--novu-mark:#b7c1ce;--ink-shadow:none;--surface:#ffffffb8;--surface-strong:#ffffffe6;--surface-soft:#f4f5f7e0;--overlay:#32384047;--overlay-soft:#3238401f;--nav-sheet:#eef0f3f7}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#b7c1ce59 transparent}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#646e7a59 transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#646e7a59}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b7c1ce59;border-radius:3px}.wm{white-space:nowrap}.wm,.wm span{color:var(--text2)}.btn-primary .wm,.btn-primary .wm span,.btn-ghost:hover .wm,.btn-ghost:hover .wm span,.create .wm,.create .wm span,.modal-explore .wm,.modal-explore .wm span{color:var(--on-accent)!important}.btn-ghost .wm,.btn-ghost .wm span{color:inherit}:is(.btn-ghost:not(:hover) .wm:has(>.wm-sion)>.wm-p,.btn-ghost:not(:hover) .wm:has(>.wm-sion)>.wm-sion){color:var(--novu-mark,#b7c1ce)!important}.zero-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--green-l);background:rgba(var(--rl),.1);border:1px solid rgba(var(--rl),.32);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.zero-badge svg{flex-shrink:0;width:14px;height:14px}html[data-theme=light] .zero-badge{color:var(--green-d)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text2);background:var(--window);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif;font-weight:300;line-height:1.7;position:relative}.topglow{z-index:0;pointer-events:none;background:radial-gradient(78% 58% at 50% 22%,#b7c1ce29,#0000 70%),radial-gradient(95% 68% at 50% -8%,#4da3ff33,#0000 72%),radial-gradient(60% 52% at 18% 2%,#b7c1ce1f,#0000 68%),radial-gradient(58% 50% at 84% 6%,#2fc6d81f,#0000 66%),radial-gradient(48% 42% at 88% 78%,#3ccb7f1f,#0000 72%);position:fixed;inset:0}html[data-theme=light] .topglow{background:radial-gradient(78% 58% at 50% 22%,#ffffffb8,#0000 70%),radial-gradient(95% 68% at 50% -8%,#2fa86624,#0000 72%),radial-gradient(60% 52% at 18% 2%,#ffffffb3,#0000 68%),radial-gradient(58% 50% at 84% 6%,#2fa8661a,#0000 66%),radial-gradient(48% 42% at 88% 78%,#646e7a1a,#0000 72%)}h1,h2,h3{letter-spacing:-.02em;color:var(--text);margin:0;font-family:Instrument Sans,sans-serif;font-weight:600}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.app-card:focus-visible{filter:none;opacity:1;border-color:rgba(var(--g),.6)}:is(h1,h2,h3,p,.eyebrow,.sub,.tagline,.lead,.note,.zero-badge,.sys-label,.learn-more,.hub-builder-soon,.plan-tag,.plan-cta,.nav-links a,.logo,.slide-credit,.num,.li-txt){text-shadow:var(--ink-shadow)}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:block}.eyebrow .dot{color:var(--green);margin-right:8px;font-weight:600}html,body{height:100%}body.is-slides{overscroll-behavior:none;touch-action:manipulation;overflow:hidden}html:has(body.is-slides){overscroll-behavior:none;touch-action:manipulation;overflow:hidden}body.is-slides .topglow{pointer-events:none}:root{--header-max:1160px}header{z-index:30;padding:calc(16px + var(--safe-top))20px 0;pointer-events:none;background:0 0;line-height:1.7;position:sticky;top:0}.header-row{max-width:var(--header-max);margin:0 auto;position:relative}nav{pointer-events:auto;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;padding:14px 26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .28s;display:grid;position:relative}header.nav-hidden nav{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px))}body.nav-open header.nav-hidden nav{opacity:1;pointer-events:auto;transform:none}.logo{letter-spacing:-.02em;color:var(--text2);border-bottom:none;justify-self:start;align-items:center;gap:6px;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:flex}.logo-mark{flex-shrink:0;width:28px;height:28px;display:flex;transform:translateY(-2px)}.logo-mark svg{width:100%;height:100%}.logo .wm,.logo .wm span{color:var(--text2)}.logo .wm-hub{color:var(--green)!important}.nav-links{color:var(--text3);grid-column:2;justify-self:center;align-items:center;gap:0;font-size:13.5px;font-weight:400;display:flex}.nav-links a{color:var(--text3);padding:4px 18px;transition:color .28s;display:inline-block;position:relative}.nav-links a+a:before{content:"";background:#3ccb7f6b;border-radius:1px;width:1px;height:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-links a:after{content:"";background:var(--green);transform-origin:50%;opacity:0;border-radius:2px;height:2px;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .28s;position:absolute;bottom:-3px;left:18px;right:18px;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.nav-links a.is-active{color:var(--text)}.nav-links a.is-active:after{opacity:1;transform:scaleX(1)}.nav-cta{color:var(--green-l);background:0 0;border:1.5px solid #3ccb7fb3;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;transition:background .18s,color .18s,transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 0 1px #3ccb7f1f,0 0 12px #3ccb7f38}html[data-theme=light] .nav-cta{color:var(--green-d);background:0 0;border-color:#2fa866a6;box-shadow:0 0 0 1px #2fa8661a,0 0 12px #2fa8662e}.nav-cta .wm,.nav-cta .wm span{color:inherit!important}.nav-cta:hover{color:var(--green-l);background:#3ccb7f38;border-color:#3ccb7fe6;transform:scale(1.04)translateY(-1px);box-shadow:0 0 0 1px #3ccb7f2e,0 0 16px #3ccb7f52}html[data-theme=light] .nav-cta:hover{color:var(--green-d);background:#2fa86633;border-color:#2fa866d9;box-shadow:0 0 0 1px #2fa86624,0 0 16px #2fa86642}.nav-cta:active{background:var(--green);border-color:var(--green);color:var(--on-accent);box-shadow:none;transform:scale(.98)}.nav-cta:active .wm,.nav-cta:active .wm span{color:var(--on-accent)!important}.nav-cta svg{flex-shrink:0;width:15px;height:15px;display:block}.nav-actions{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.header-row .nav-cta{color:var(--green-l)}html[data-theme=light] .header-row .nav-cta{color:var(--green-d)}.header-row .nav-social a{color:var(--text3)}.theme-toggle{z-index:auto;width:34px;height:34px;color:var(--text3);cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .22s,background .22s,transform .22s;display:inline-flex;position:static}.theme-toggle:hover{color:var(--text);background:#3ccb7f1a;transform:none}.header-row .theme-toggle{color:var(--text3)}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle .ico-sun,html[data-theme=light] .theme-toggle .ico-moon{display:none}html[data-theme=light] .theme-toggle .ico-sun{display:block}.nav-social{align-items:center;gap:2px;display:flex}.nav-social a{width:34px;height:34px;color:var(--text3);border-radius:8px;justify-content:center;align-items:center;transition:color .22s,background .22s;display:inline-flex}.nav-social a:hover{color:var(--text);background:#3ccb7f1a}.nav-social svg{width:17px;height:17px;display:block}.menu-btn{display:none}body.is-slides header{z-index:30;padding:calc(10px + var(--safe-top))16px 18px;background:linear-gradient(180deg,var(--window)0%,var(--window)48%,var(--window)78%,transparent 100%);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){body.is-slides header{background:linear-gradient(180deg,color-mix(in srgb,var(--window)72%,transparent)0%,color-mix(in srgb,var(--window)42%,transparent)48%,color-mix(in srgb,var(--window)14%,transparent)78%,transparent 100%)}}body.is-slides header{-webkit-backdrop-filter:none;pointer-events:none;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s,background .25s}body.is-slides header nav{pointer-events:auto}body.is-slides header.nav-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 8px))}body.is-slides header.nav-hidden nav{pointer-events:none}html[data-theme=light] body.is-slides header{background:linear-gradient(180deg,var(--window)0%,var(--window)55%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] body.is-slides header{background:linear-gradient(180deg,color-mix(in srgb,var(--window)88%,transparent)0%,color-mix(in srgb,var(--window)48%,transparent)55%,transparent 100%)}}.slides{z-index:1;height:calc(100dvh - var(--slide-chrome) - var(--safe-bottom));touch-action:pan-x;box-sizing:border-box;padding-top:calc(72px + var(--safe-top));margin-top:0;position:relative;overflow:clip}.slides-track{touch-action:pan-x;width:100%;height:100%;transition:none;display:flex;overflow:visible}.slide{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex-direction:column;flex:0 0 100%;width:100%;height:100%;display:flex;overflow:hidden}.slide::-webkit-scrollbar{width:0;height:0;display:none}.slide>*{flex:auto;min-height:0}.slide .section-inner{box-sizing:border-box;flex-direction:column;justify-content:safe center;height:100%;min-height:0;padding:clamp(16px,2.4vh,36px) 0 clamp(20px,3vh,40px);display:flex}.slide.hero{padding:clamp(12px,2vh,28px) 0 clamp(12px,2vh,24px);overflow:hidden}.slide.hero .hero-inner{flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex}body.is-slides .slide>.apps-section,body.is-slides .apps-section{flex-direction:column;justify-content:safe center;height:100%;min-height:0;display:flex}body.is-slides .slide .section-inner{flex:auto;justify-content:safe center}body.is-slides footer{display:none}@media (max-width:720px){.slide-hint{height:calc(var(--slide-chrome) + var(--safe-bottom));padding:6px 16px var(--safe-bottom);box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;display:flex;bottom:0;left:0;right:0}.slide-hint .site-cube{order:1;margin:0}.slide-hint .slide-dots{order:2;margin:0 0 1px}.slide-hint .slide-credit{z-index:1;white-space:normal;width:100%;max-width:min(320px,92vw);text-overflow:unset;text-align:center;margin:0;font-size:11px;line-height:1.25;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.slide-hint .slide-credit-brand{text-align:left;order:3;align-self:flex-start;left:clamp(14px,2.5vw,28px);right:auto}.slide-hint .slide-credit-support{display:none}}@media (prefers-reduced-motion:reduce){.slide-dots{transition:opacity .2s;transform:none}}@media (max-width:920px),(hover:none),(pointer:coarse){.slide-dots{opacity:1;gap:10px;height:22px;margin-top:2px;transform:none}.slide-dots button{width:12px;height:22px}.slide-dots button:after{border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.slide-dots button.is-on:after{transform:scale(1.15)}}body.is-slides .section-head{margin:0 0 clamp(12px,2vh,28px)}body.is-slides .section-head h2{margin-bottom:8px;font-size:clamp(20px,2.6vw,28px)}body.is-slides .hero-grid{align-items:center;gap:clamp(20px,3vw,40px);height:100%}body.is-slides .hero h1{margin-bottom:clamp(8px,1.2vh,14px);font-size:clamp(26px,3.6vw,40px)}body.is-slides .hero .tagline{margin:0 0 clamp(8px,1.2vh,14px)}body.is-slides .hero p.sub{margin:0 0 clamp(6px,1vh,10px);font-size:clamp(12.5px,1.15vw,14.5px)}body.is-slides .numbered{margin:clamp(10px,1.6vh,18px) 0 0}body.is-slides .numbered li{padding:clamp(6px,1vh,10px) 0;font-size:clamp(12px,1.1vw,13.5px)}body.is-slides .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(14px,2vh,22px);display:flex}body.is-slides .hero-ctas .btn{padding:clamp(10px,1.4vh,13px) clamp(18px,2.2vw,26px);font-size:clamp(13px,1.4vh,14.5px)}body.is-slides .map-card{flex-direction:column;max-height:min(52vh,480px);padding:clamp(12px,1.6vh,20px) clamp(12px,1.5vw,20px);display:flex}body.is-slides .map-card svg{flex:auto;width:auto;max-height:min(38vh,360px);margin:0 auto}body.is-slides .map-note{margin-top:clamp(6px,1vh,10px);font-size:11.5px}body.is-slides .grid-3{gap:12px}body.is-slides .app-card{padding:18px 16px}body.is-slides .app-card h3{font-size:15px}body.is-slides .app-card p{margin:0 0 12px;font-size:12.5px}body.is-slides .app-mark{width:36px;height:36px;margin-bottom:12px}body.is-slides .plans-toggle-wrap{margin:0 0 clamp(10px,1.6vh,16px)}body.is-slides .plans-toggle [role=tab]{padding:8px 16px;font-size:10.5px}body.is-slides .plans-audience-hint{margin-top:8px;font-size:12px}body.is-slides .plans-grid,body.is-slides .plans-compare-split{gap:10px}body.is-slides .plan-card{border-radius:14px;padding:14px 12px}body.is-slides .plan-tag{margin-bottom:8px;padding:4px 9px}body.is-slides .plan-card h3{margin-bottom:2px;font-size:15px}body.is-slides .plan-for{margin:0 0 8px;font-size:11.5px}body.is-slides .plan-features{margin:0 0 10px}body.is-slides .plan-features li{padding:5px 0;font-size:11.5px}body.is-slides .ent-strip{border-radius:16px;gap:16px;padding:14px 16px}body.is-slides .plans-panel .ent-strip{margin-top:10px}body.is-slides .ent-strip .plan-tag{margin-bottom:6px}body.is-slides .ent-strip h2{margin-bottom:2px;font-size:16px}body.is-slides .ent-strip p{font-size:12px}body.is-slides .ent-strip .btn{padding:10px 18px;font-size:13px}body.is-slides .slide[data-page=plans]>*{flex:1 0 auto;min-height:auto}body.is-slides .slide[data-page=plans]>.apps-section,body.is-slides .slide[data-page=plans] .apps-section{justify-content:flex-start;height:auto;min-height:0;overflow:visible}body.is-slides .slide[data-page=plans] .section-inner{height:auto;min-height:0;padding-top:clamp(28px,5vh,52px);padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));flex:none;justify-content:flex-start;scroll-margin-top:0}body.is-slides .slide[data-page=plans]{scroll-padding-top:20px}body.is-slides .slide[data-page=plans] .section-head{margin-bottom:clamp(8px,1.2vh,14px)}body.is-slides .slide[data-page=plans] .plans-toggle-wrap{z-index:1;margin-top:clamp(6px,1vh,12px);scroll-margin-top:20px;position:relative}@media (min-width:900px) and (max-height:860px){body.is-slides .plan-for{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}body.is-slides header{padding:calc(10px + var(--safe-top))16px 18px}body.is-slides nav{padding:10px 18px}body.is-slides .slide[data-page=modules],body.is-slides .slide[data-page=plans],body.is-slides .slide[data-page=behind]{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}body.is-slides .slide[data-page=modules]::-webkit-scrollbar{width:0;height:0;display:none}body.is-slides .slide[data-page=plans]::-webkit-scrollbar{width:0;height:0;display:none}body.is-slides .slide[data-page=behind]::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:920px){.slides{height:calc(100dvh - var(--slide-chrome) - var(--safe-bottom))}.slide.hero{padding:10px 0 12px}body.is-slides .hero-grid{grid-template-columns:1fr;gap:14px}body.is-slides .map-card{max-height:min(36vh,320px)}body.is-slides .map-card svg{max-height:min(26vh,240px)}body.is-slides .numbered,body.is-slides .hero p.sub+.sub{display:none}}@media (max-height:760px){body.is-slides .numbered,body.is-slides .hero p.sub+.sub{display:none}body.is-slides .zero-badge{margin-bottom:10px;padding:5px 10px;font-size:10px}body.is-slides .slide[data-page=plans] .section-head p,body.is-slides .plans-audience-hint,body.is-slides .ent-strip .plan-tag{display:none}}@media (orientation:landscape) and (min-width:900px){.wrap{max-width:min(1160px,92vw)}body.is-slides .hero-grid{grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px)}body.is-slides .map-card{max-height:min(58vh,520px)}body.is-slides .map-card svg{max-height:min(44vh,400px)}body.is-slides header{padding:calc(8px + var(--safe-top))20px 16px}:root{--slide-chrome:88px}.slides{height:calc(100dvh - var(--slide-chrome) - var(--safe-bottom))}.slide-hint{height:calc(var(--slide-chrome) + var(--safe-bottom))}}@media (max-width:720px){:root{--safe-top:max(env(safe-area-inset-top,0px),var(--preview-safe-top,0px));--safe-bottom:max(10px,env(safe-area-inset-bottom,0px),var(--preview-safe-bottom,0px));--slide-chrome:92px}html{max-width:100%;overflow-x:hidden}body{max-width:100%}body.is-slides header{padding:calc(10px + var(--safe-top))12px 16px}body.is-slides nav{gap:8px;max-width:100%;padding:8px 10px}.slides{padding-top:calc(64px + var(--safe-top));height:calc(100dvh - var(--slide-chrome) - var(--safe-bottom))}.hero-inner,.hero-grid,.hero-grid>*,.wrap,.map-card{min-width:0;max-width:100%}.logo{gap:5px;min-width:0;font-size:14px}.logo-mark{width:22px;height:22px}.nav-cta{border-radius:10px;justify-content:center;gap:0;width:38px;height:38px;padding:0;font-size:0}.nav-cta>span{display:none}.nav-cta svg{width:17px;height:17px}.nav-actions{gap:2px;min-width:0}.nav-social a{width:32px;height:32px}.nav-social svg{width:16px;height:16px}.menu-btn{width:38px;height:38px}.wrap{box-sizing:border-box;max-width:100%;padding:0 22px}body.is-slides .slide.is-home.hero{justify-content:stretch;padding:6px 0 8px}body.is-slides .slide.is-home.hero .hero-inner{flex:auto;justify-content:stretch;height:100%;min-height:0}body.is-slides .slide.is-home .hero-grid{flex-direction:column;grid-template-columns:1fr;place-content:stretch space-between;gap:clamp(12px,2.2vh,20px);max-width:100%;height:100%;min-height:0;display:flex}body.is-slides .slide.is-home .hero-grid>:first-child{flex:none}body.is-slides .slide.is-home .map-card{flex-direction:column;flex:auto;justify-content:center;align-self:stretch;max-width:100%;min-height:min(36vh,260px);max-height:none;padding:10px 12px;display:flex}body.is-slides .slide.is-home .map-card svg{flex:auto;width:100%;max-width:min(320px,82vw);height:auto;max-height:min(46vh,380px);margin:auto;display:block}body.is-slides .slide.is-home .map-card .sys-label{white-space:normal;text-align:center;flex:none;margin-bottom:6px;font-size:10px;line-height:1.3;overflow:hidden}body.is-slides .slide.is-home .zero-badge{margin:0 0 10px;padding:5px 10px;font-size:10px}body.is-slides .slide.is-home .hero h1{max-width:100%;margin-bottom:10px;font-size:22px;line-height:1.2}body.is-slides .slide.is-home .hero .tagline{letter-spacing:.1em;margin:0 0 10px;font-size:10.5px}body.is-slides .slide.is-home .hero p.sub{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0 0 6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}body.is-slides .slide.is-home .hero-ctas{margin-top:12px}body.is-slides .slide.is-home .hero-ctas .btn{padding:10px 16px;font-size:13.5px}.eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:10px}.slides{touch-action:pan-x;overflow:clip}.slides-track{touch-action:pan-x;overflow:visible}.slide{touch-action:pan-x;overflow:hidden}.hero-inner,.hero-grid{max-width:100%}.slide.hero{padding:4px 0 6px}body.is-slides .slide .section-inner{padding:clamp(6px,1.2vh,14px) 0}body.is-slides .hero-grid{grid-template-columns:1fr;align-content:start;gap:10px;max-width:100%}body.is-slides .hero h1{max-width:100%;margin-bottom:6px;font-size:22px;line-height:1.2}body.is-slides .hero .tagline{letter-spacing:.1em;margin:0 0 6px;font-size:10.5px}body.is-slides .hero p.sub{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0 0 4px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}body.is-slides .hero-ctas{margin-top:8px}body.is-slides .hero-ctas .btn{padding:10px 16px;font-size:13.5px}body.is-slides .zero-badge{margin:0 0 6px;padding:5px 10px;font-size:10px}body.is-slides .map-card{max-width:100%;min-height:0;max-height:min(26vh,200px);padding:8px 10px}body.is-slides .map-card svg{width:100%;max-width:180px;max-height:min(18vh,150px);margin:0 auto;display:block}body.is-slides .map-card .sys-label{white-space:normal;text-align:center;margin-bottom:4px;font-size:10px;line-height:1.3;overflow:hidden}body.is-slides .map-note{display:none}body.is-slides .section-head{margin:0 0 10px}body.is-slides .section-head h2{margin-bottom:6px;font-size:20px}body.is-slides .section-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}body.is-slides .grid-3{grid-template-columns:1fr;gap:8px}body.is-slides .app-card{border-radius:14px;padding:14px}body.is-slides .app-mark{width:30px;height:30px;margin-bottom:8px}body.is-slides .app-card h3{margin-bottom:4px;font-size:14.5px}body.is-slides .app-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13.5px;display:-webkit-box;overflow:hidden}body.is-slides .learn-more{font-size:13px}body.is-slides .builder-teaser{margin-top:10px}body.is-slides .slide[data-page=modules] .section-inner{padding-bottom:clamp(28px,4vh,48px)}body.is-slides .slide[data-page=plans] .section-inner{padding-top:clamp(18px,3vh,32px);padding-bottom:clamp(24px,3.5vh,40px)}body.is-slides .plans-grid{grid-template-columns:1fr;gap:8px}body.is-slides .plans-grid.is-biz{grid-template-columns:1fr}body.is-slides .plan-card{border-radius:14px;padding:14px}body.is-slides .plan-tag{margin-bottom:6px;padding:4px 9px;font-size:10px}body.is-slides .plan-card h3{margin-bottom:4px;font-size:15px}body.is-slides .plan-for{margin:0 0 8px;font-size:13px}body.is-slides .plans-note{margin-top:10px;font-size:12.5px}body.is-slides .plan-choose{border-radius:8px;min-width:0;padding:6px 9px;font-size:9.5px}body.is-slides .ent-strip{border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px}body.is-slides .ent-strip h2{font-size:15px}body.is-slides .ent-strip p{font-size:13.5px}body.is-slides .studio-behind{max-width:100%;padding:4px 0}body.is-slides .studio-behind h2{font-size:22px}body.is-slides .studio-behind .lead{font-size:14px}body.is-slides .studio-behind .note{font-size:13.5px}.site-cube svg{width:30px;height:30px}.nav-links{top:calc(64px + var(--safe-top))}body.is-slides .slide[data-page=modules],body.is-slides .slide[data-page=plans],body.is-slides .slide[data-page=behind]{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}}@media (min-width:721px) and (min-height:761px){body.is-slides .slide[data-page=modules],body.is-slides .slide[data-page=plans],body.is-slides .slide[data-page=behind]{touch-action:pan-y;overflow-y:auto}}section{position:relative}.section-inner{padding:104px 0}.section-head{max-width:600px;margin:0 0 52px}.section-head h2{margin-bottom:12px;font-size:30px}.section-head p{color:var(--text3);margin:0;font-size:14.5px}.hub-launch.app-card{--g:var(--app-hub-rgb);z-index:5;border-color:#3ccb7f73;width:100%;max-width:320px;margin:0 auto;position:relative}.hub-launch.app-card:hover,.hub-launch.app-card:focus-visible{background:var(--surface-strong);opacity:1;border-color:#3ccb7f8c;transform:translateY(-4px);box-shadow:0 14px 36px #3ccb7f1f}.hub-launch.app-card h3{letter-spacing:-.02em}.hub-launch.app-card p{flex-grow:0;margin:0}.hub-tree{flex-direction:column;align-items:center;gap:0;width:100%;display:flex;position:relative;overflow:visible}.hub-tree-lines{pointer-events:none;z-index:1;flex-shrink:0;width:100%;height:clamp(64px,9vh,96px);margin:0;display:block;overflow:visible}.hub-line{fill:none;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;opacity:.9;vector-effect:non-scaling-stroke}.hub-line-space{stroke:var(--app-space)}.hub-line-explorer{stroke:var(--app-explorer)}.hub-line-voice{stroke:var(--app-voice)}.hub-line-ai{stroke:var(--app-ai)}.hub-line-builder{stroke:var(--app-builder)}.hub-tree .grid-3{z-index:1;width:100%;margin-top:0;position:relative}.builder-teaser{z-index:2;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;width:100%;max-width:420px;margin:clamp(14px,2vh,22px) auto 0;display:flex;position:relative}.builder-teaser-toggle{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;width:fit-content;max-width:100%;color:var(--text3);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:6px 4px;font-size:13.5px;line-height:1.4;transition:color .55s;display:inline-flex}.builder-teaser-toggle .builder-teaser-chev{opacity:.55;width:7px;height:7px;transition:transform var(--expand-dur,1.05s)var(--expand-ease,cubic-bezier(.33,0,.18,1)),opacity .6s ease;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:rotate(45deg)}.builder-teaser-toggle:hover,.builder-teaser.is-open .builder-teaser-toggle{color:var(--text2)}.builder-teaser-toggle:hover .builder-teaser-chev,.builder-teaser.is-open .builder-teaser-chev{opacity:.8;transform:rotate(225deg)}.builder-teaser .hub-builder-soon{pointer-events:none;margin:0}.builder-teaser-name{letter-spacing:-.01em;color:var(--text2);font-family:Instrument Sans,sans-serif;font-size:13.5px;font-weight:600}.builder-teaser-name .wm-builder{color:var(--app-builder)!important}.hub-builder-soon{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);background:#2fc6d814;border:1px solid #2fc6d861;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.hub-builder-soon:before{content:"";background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #2fc6d82e}html[data-theme=light] .hub-builder-soon{color:#1fa8b8;background:#1fa8b814;border-color:#1fa8b859}.builder-teaser-panel{width:100%;transition:grid-template-rows var(--expand-dur,1.05s)var(--expand-ease,cubic-bezier(.33,0,.18,1));grid-template-rows:0fr;display:grid}.builder-teaser-panel>.builder-teaser-body{opacity:0;min-height:0;transition:opacity .7s ease 80ms,transform var(--expand-dur,1.05s)var(--expand-ease,cubic-bezier(.33,0,.18,1));overflow:hidden;transform:translateY(-6px)}.builder-teaser.is-open .builder-teaser-panel{grid-template-rows:1fr}.builder-teaser.is-open .builder-teaser-panel>.builder-teaser-body{opacity:1;transform:none}.builder-teaser-body{text-align:center;max-width:36ch;margin:0 auto;padding:12px 8px 4px}.builder-teaser-body p{color:var(--text3);margin:0 0 12px;font-size:13px;line-height:1.55}.builder-teaser-body button{appearance:none;cursor:pointer;font:inherit;color:var(--app-builder);background:0 0;border:0;padding:0;font-size:13px;font-weight:500;transition:opacity .35s}.builder-teaser-body button:hover{opacity:.8}.builder-teaser-toggle{cursor:pointer}.wm-builder{color:var(--app-builder)!important}.wm-hub{color:var(--app-hub)!important}.wm-sion{color:var(--novu-mark,#b7c1ce)!important}.wm-space{color:var(--app-space)!important}.wm-explorer{color:var(--app-explorer)!important}.wm-voice{color:var(--app-voice)!important}.wm-ai{color:var(--app-ai)!important}body.is-slides .hub-launch.app-card{flex-shrink:0;max-width:280px;margin:0 auto;padding:18px 16px}body.is-slides .hub-launch .app-mark{width:36px;height:36px;margin-bottom:12px}body.is-slides .hub-launch h3{margin:0 0 6px;font-size:15px}body.is-slides .hub-launch p{margin:0;font-size:12.5px}body.is-slides .hub-tree-lines{flex-shrink:0;height:clamp(52px,7.5vh,80px)}.slide[data-page=modules] .section-head{text-align:center;flex-shrink:0;max-width:540px;margin-bottom:clamp(16px,2.5vh,28px);margin-left:auto;margin-right:auto}body.is-slides .slide[data-page=modules]>*{flex:1 0 auto;min-height:auto}body.is-slides .slide[data-page=modules]>.apps-section,body.is-slides .slide[data-page=modules] .apps-section{justify-content:flex-end;height:auto;min-height:100%;overflow:visible}body.is-slides .slide[data-page=modules] .section-head{text-align:center;margin-bottom:clamp(12px,2vh,20px);margin-left:auto;margin-right:auto}body.is-slides .slide[data-page=modules] .section-inner{flex:none;justify-content:flex-end;align-items:center;height:auto;min-height:100%;padding-top:clamp(24px,5vh,64px);padding-bottom:clamp(48px,6vh,80px);overflow:visible}body.is-slides .slide[data-page=modules] .hub-tree,body.is-slides .slide[data-page=modules] .grid-3{align-self:stretch;width:100%}body.is-slides .slide[data-page=modules] .hub-tree{flex:none;justify-content:flex-start;gap:0;min-height:auto;overflow:visible}body.is-slides .slide[data-page=modules] .builder-teaser{flex-shrink:0}body.is-slides .slide[data-page=modules]{scrollbar-gutter:stable;overflow:hidden auto}.site-cube,body[data-slide=modules] .slide-hint .site-cube{display:none!important}@media (max-width:720px){body.is-slides .hub-launch.app-card{border-radius:14px;max-width:100%;padding:14px}body.is-slides .hub-launch .app-mark{width:30px;height:30px;margin-bottom:8px}body.is-slides .hub-launch h3{margin-bottom:4px;font-size:14.5px}body.is-slides .hub-launch p{margin:0;font-size:13.5px}.hub-tree-lines{height:clamp(44px,10vw,64px)}}.hero{padding:112px 0 100px;overflow:hidden}.hero-motif{opacity:.5;pointer-events:none;width:320px;position:absolute;top:-30px;right:-50px}.hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid;position:relative}.hero h1{letter-spacing:-.03em;margin-bottom:20px;font-size:48px;line-height:1.1}.hero h1 .accent{color:var(--green)}.hero .tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);text-wrap:balance;margin:0 0 22px;font-family:JetBrains Mono,monospace;font-size:11px}.hero-tech-link{color:var(--text3);border-bottom:1px solid #0000;align-self:center;font-size:13px;line-height:1.4;transition:color .18s,border-color .18s}.hero-tech-link:hover{color:var(--green-l);border-bottom-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.hero-tech-link:hover{border-bottom-color:color-mix(in srgb,var(--green)45%,transparent)}}html[data-theme=light] .hero-tech-link:hover{color:var(--green-d)}.hero p.sub{color:var(--text2);max-width:470px;margin:0 0 13px;font-size:15px}.hero p.sub b{color:var(--text);font-weight:500}.numbered{margin:32px 0 0;padding:0;list-style:none}.numbered li{color:var(--text2);border-top:1px solid var(--hair);align-items:flex-start;gap:16px;padding:14px 0;font-size:13.5px;display:flex}.numbered li:first-child{border-top:none}.numbered .num{color:var(--green);flex-shrink:0;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.map-card{background:var(--surface);border:1px solid #3ccb7f47;border-radius:14px;padding:30px 28px 24px;position:relative;box-shadow:0 0 0 1px #3ccb7f14,0 0 24px #3ccb7f29,0 12px 36px #00000038}.map-card .sys-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);text-align:center;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:block}.map-card svg{width:100%;height:auto;display:block}.map-note{color:var(--text3);text-align:center;margin-top:16px;font-size:12.5px;line-height:1.7}.map-cell{cursor:pointer;outline:none}.map-cell polygon{pointer-events:all;transition:fill .25s,filter .25s,opacity .35s}.map-cell:hover polygon,.map-cell:focus-visible polygon{filter:brightness(1.18)}.map-cell.is-on polygon{filter:brightness(1.22)}.map-pop-overlay{z-index:120;background:var(--overlay);-webkit-backdrop-filter:blur(8px);opacity:0;justify-content:center;align-items:center;padding:24px;transition:opacity .35s;display:none;position:fixed;inset:0}.map-pop-overlay.open{opacity:1;display:flex}.map-pop-overlay.soft{background:var(--overlay-soft);-webkit-backdrop-filter:blur(4px);pointer-events:none;padding:max(24px,calc(16px + var(--safe-top)))20px max(24px,calc(16px + var(--safe-bottom)));justify-content:center;align-items:center}.map-pop-overlay.soft .map-pop{pointer-events:auto}.map-pop{background:var(--bg);border:1px solid var(--hair2);box-sizing:border-box;border-radius:18px;width:min(360px,100%);padding:26px 24px 22px;animation:.4s cubic-bezier(.2,.8,.2,1) mapPopIn;position:relative;box-shadow:0 22px 60px #00000073}.map-pop-overlay.soft .map-pop{border-color:var(--tip,var(--green));animation:.45s cubic-bezier(.2,.8,.2,1) mapPopInSoft}@supports (color:color-mix(in lab, red, red)){.map-pop-overlay.soft .map-pop{border-color:color-mix(in srgb,var(--tip,var(--green))55%,transparent)}}@keyframes mapPopIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes mapPopInSoft{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.map-pop-close{background:var(--panel);width:30px;height:30px;color:var(--text3);cursor:pointer;font:inherit;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:12px;right:12px}.map-pop-close:hover{background:var(--tip,var(--green));color:var(--on-accent)}.map-pop-overlay.soft .map-pop-close{display:none}.map-pop-name{color:var(--text);margin:0 28px 8px 0;font-family:Instrument Sans,sans-serif;font-size:18px;font-weight:600}.map-pop-overlay.soft .map-pop-name{margin-right:0}.map-pop-name .accent{color:var(--tip,var(--green))}.map-pop-body{color:var(--text3);margin:0 0 16px;font-size:14px;line-height:1.55}.map-pop-more{color:var(--tip,var(--green));cursor:pointer;font-size:13px;font-weight:500;font:inherit;background:0 0;border:0;padding:0;display:inline-block}.map-pop-more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.map-pop,.map-pop-overlay.soft .map-pop{animation:none}.map-pop-overlay{transition:none}}.cell-letter{font-family:Instrument Sans,sans-serif;font-size:19px;font-weight:600}.cell-name{letter-spacing:0;pointer-events:none;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.you-label{letter-spacing:.14em;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tile{background:0 0;border:1px solid #b7c1ce47;border-radius:18px;padding:26px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,opacity .35s}.grid-4:hover .tile{opacity:.55}.grid-4:hover .tile:hover{opacity:1;z-index:2;background:0 0;border-color:#3ccb7f73;position:relative;transform:translateY(-5px)scale(1.04);box-shadow:0 14px 38px #3ccb7f1f}.tile-icon{width:32px;height:32px;color:var(--green);background:0 0;border:1px solid #3ccb7f47;border-radius:9px;justify-content:center;align-items:center;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.tile:hover .tile-icon{transform:scale(1.18)}.tile h3{margin-bottom:10px;font-size:15.5px}.tile p{color:var(--text3);margin:0;font-size:13px}.apps-section{background:0 0}.grid-3{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:920px;margin:0 auto;display:grid}.grid-3>.app-card{grid-column:auto}.app-card{--g:60,203,127;background:var(--surface);text-align:center;cursor:pointer;font:inherit;color:inherit;appearance:none;border:1px solid #b7c1ce47;border-radius:20px;outline:none;flex-direction:column;align-items:center;margin:0;padding:28px 26px;transition:transform .45s cubic-bezier(.22,.68,.2,1),border-color .45s,opacity .45s,box-shadow .45s,background .45s;display:flex;position:relative}.grid-3:hover .app-card:not(:hover){opacity:.7;filter:none}.grid-3:hover .app-card:hover{filter:none;opacity:1;border-color:rgba(var(--g),.55);z-index:2;box-shadow:0 14px 36px rgba(var(--g),.12);background:var(--surface-strong);transform:translateY(-4px)}.app-mark{width:44px;height:44px;margin-bottom:18px;transition:transform .4s cubic-bezier(.22,.68,.2,1)}.app-card:hover .app-mark{transform:scale(1.08)}.app-card h3{margin-bottom:8px;font-size:16.5px}.app-card p{color:var(--text3);flex-grow:1;margin:0;font-size:13px}.learn-more{font-size:12.5px;font-weight:500}@media (min-width:900px){.grid-3{grid-template-columns:repeat(4,1fr);max-width:none}}.slide[data-page=plans] .wrap.section-inner{max-width:min(1180px,94vw)}.slide[data-page=plans] .section-head{text-align:center;max-width:none;margin:0 auto clamp(14px,2vh,22px)}.slide[data-page=plans] .section-head p{max-width:52ch;margin-left:auto;margin-right:auto}.plans-toggle-wrap{text-align:center;flex-direction:column;align-items:center;margin:0 auto clamp(14px,2vh,20px);display:flex}.plans-toggle{border:1px solid var(--line-soft,#b7c1ce52);background:var(--surface-card,var(--surface));border-radius:12px;align-items:stretch;gap:0;padding:3px;display:inline-flex}.plans-toggle [role=tab]{appearance:none;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);background:0 0;border:0;border-radius:9px;margin:0;padding:10px 22px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;transition:color .25s,background .25s,box-shadow .25s}.plans-toggle [role=tab]:hover{color:var(--text2)}.plans-toggle [role=tab][aria-selected=true]{color:var(--green);background:#3ccb7f1f;box-shadow:inset 0 0 0 1px #3ccb7f59}.plans-audience-hint{color:var(--text3);text-align:center;max-width:52ch;margin:10px auto 0;font-size:13px;line-height:1.45}.plans-panel[hidden]{display:none!important}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.4vw,18px);width:100%;display:grid}.plans-grid.is-biz{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}@media (max-width:820px){.plans-grid,.plans-grid.is-biz{grid-template-columns:1fr;max-width:none}.plans-toggle{width:100%;display:flex}.plans-toggle [role=tab]{text-align:center;flex:1;padding:10px 12px}}.plan-card{z-index:1;box-sizing:border-box;background:var(--surface-card,var(--surface));border:1px solid var(--line-soft,#b7c1ce47);border-radius:16px;flex-direction:column;height:auto;padding:clamp(18px,2vh,24px) clamp(16px,1.6vw,22px);transition:border-color .25s,box-shadow .25s,background .25s,z-index;display:flex;position:relative}.plan-card.is-open{z-index:4;background:var(--surface-card-hover,var(--surface-strong));border-color:#3ccb7f66;box-shadow:0 12px 32px #0000002e}.plan-card.featured{background:var(--surface-strong,#1d2228e0);border-color:#3ccb7f73}.plan-card.featured.is-open{border-color:#3ccb7f99}.plan-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);text-align:center;background:0 0;border:none;align-self:center;width:fit-content;margin:0 0 10px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;display:inline-block}.plan-card.featured .plan-tag{color:var(--green)}.plan-head-row{flex-wrap:wrap;justify-content:center;align-self:center;align-items:baseline;gap:4px 10px;margin:0 0 8px;display:flex}.plan-card h3,.plan-card .plan-name{display:none}.plan-name-free,.plan-name-plus,.plan-name-pro,.plan-name-team,.plan-name-business,.plan-name-enterprise{color:var(--green)}.plan-price{letter-spacing:-.02em;color:var(--text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 6px;margin:8px 0 0;font-family:Instrument Sans,sans-serif;font-weight:600;line-height:1.1;display:flex}.plan-price .amt{font-size:clamp(24px,2.6vh,32px)}.plan-price .per{color:var(--text3);letter-spacing:0;font-size:12.5px;font-weight:500}.plan-card>.plan-for{color:var(--text3);text-align:center;min-height:2.8em;margin:0 0 10px;font-size:13px;line-height:1.4}.plan-credits{letter-spacing:.04em;color:var(--green);text-align:center;border-top:1px solid #b7c1ce29;margin:0;padding:6px 0 0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.plan-more-zone{flex-direction:column;display:flex}.plan-more{appearance:none;cursor:pointer;font:inherit;color:var(--text2);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;margin-top:8px;padding:10px 14px;transition:color .25s;display:inline-flex}.plan-more .plan-more-chev{opacity:.75;border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transform:rotate(45deg)}.plan-more:hover,.plan-card.is-open .plan-more{color:var(--green)}.plan-card.is-open .plan-more-chev{opacity:1;transform:rotate(225deg)}.plan-more-panel{width:100%;height:0;transition:height var(--expand-dur)var(--expand-ease);display:block;overflow:hidden}.plans-fold-panel{width:100%;height:0;transition:height 1.15s cubic-bezier(.22,.7,.2,1);display:block;overflow:hidden}.plans-fold.is-open .plans-fold-panel{overflow:hidden auto}.plans-fold-panel>.plans-fold-body{opacity:0;min-height:0;transition:opacity .55s .12s;overflow:visible}.plans-fold.is-open .plans-fold-panel>.plans-fold-body{opacity:1}.plan-more-panel>.plan-features{opacity:0;min-height:0;transition:opacity calc(var(--expand-dur)*.5)ease calc(var(--expand-dur)*.1);overflow:hidden}.plan-card.is-open .plan-more-panel>.plan-features{opacity:1}.plan-more .plan-more-chev{transition:transform var(--expand-dur)var(--expand-ease),opacity calc(var(--expand-dur)*.4)ease}.plans-fold-chev{transition:transform 1.15s cubic-bezier(.22,.7,.2,1),opacity .4s}.plan-features{margin:0;padding:8px 0 0;list-style:none}.plan-features li{color:var(--text2);border-top:1px solid #b7c1ce1f;padding:5px 0;font-size:12px;line-height:1.35}.plan-features li:first-child{border-top:none;padding-top:0}@media (hover:hover) and (pointer:fine){.plan-more{cursor:pointer}}.ent-strip{background:var(--surface-card,var(--surface));border:1px solid var(--line-soft,#b7c1ce47);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(12px,2vh,18px);padding:clamp(14px,1.8vh,20px) clamp(16px,2vw,24px);display:flex}.ent-strip .plan-tag{align-self:flex-start;margin:0 0 6px;padding-left:0}.ent-strip h2{letter-spacing:-.02em;margin:0 0 4px;font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:600;display:block}.ent-strip p{color:var(--text3);max-width:58ch;margin:0;font-size:13px}.ent-strip .plan-credits{text-align:left;border-top:0;margin:6px 0 0;padding-top:0}.ent-strip .plan-choose{align-self:center;min-width:7.5rem;margin:0}.plans-matrix[data-audience=individual] [data-aud=business],.plans-matrix[data-audience=business] [data-aud=individual]{display:none}.plans-matrix[data-audience=individual],.plans-matrix[data-audience=business]{min-width:0}.plans-compare-block{width:100%;min-width:0;margin-top:clamp(16px,2.4vh,28px)}.plans-compare-split{grid-template-columns:1fr;gap:clamp(12px,1.4vw,18px);width:100%;display:grid;align-items:start!important}.plans-compare-col{min-width:0;display:block;align-self:start!important;height:auto!important}.plans-compare-col>.plans-fold{width:100%;max-height:none;align-self:start!important;height:fit-content!important}.plans-compare-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin:0 0 4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.plans-compare-col .plans-audience-hint{max-width:none;margin:0 0 12px}.plans-fold{background:var(--surface-card,#29323db8);isolation:isolate;border:1px solid #b7c1ce52;border-radius:16px;height:fit-content;transition:border-color .25s;overflow:hidden;box-shadow:0 10px 36px #00000029}.plans-fold:not(.is-open) .plans-fold-panel{visibility:hidden;pointer-events:none!important;height:0!important;max-height:0!important;overflow:hidden!important}html[data-theme=light] .plans-fold{background:var(--surface-card);border-color:#646e7a47;box-shadow:0 8px 28px #32384014}.plans-fold-toggle{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;transition:color .25s,background .25s,border-color .25s;display:flex}.plans-fold-toggle:focus,.plans-fold-toggle:focus-visible{box-shadow:none;outline:none}.plans-fold-toggle:hover{color:var(--green);background:#3ccb7f0d}.plans-fold.is-open .plans-fold-toggle{color:var(--green);border-bottom-color:#b7c1ce24}.plans-fold-close{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:-8px -6px -8px 0;display:inline-flex}.plans-fold.is-open .plans-fold-close{cursor:pointer}.plans-fold.is-open .plans-fold-close:hover{background:#3ccb7f1a}.plans-fold-chev{opacity:.55;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.plans-fold.is-open .plans-fold-chev{opacity:.85;transform:rotate(225deg)}.plans-fold-hint{color:var(--text3);margin:0;padding:4px 16px 12px;font-size:12.5px;line-height:1.45}.plans-fold .plans-matrix-wrap,.plans-fold .plans-addons-list{box-shadow:none;background:0 0;border:0;border-radius:0}@media (hover:hover) and (pointer:fine){.plans-fold.is-open{border-color:#3ccb7f59}.plans-fold-toggle{cursor:pointer}}@media (min-width:960px){.plans-compare-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.4vw,18px);align-items:start!important}.slide[data-page=plans] .wrap.section-inner{max-width:min(1180px,94vw)}}@media (orientation:landscape) and (min-width:900px){.plans-compare-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.4vw,18px);align-items:start!important}.slide[data-page=plans] .wrap.section-inner{max-width:min(1240px,94vw)}}.plans-note{text-align:center;max-width:52ch;color:var(--text3);margin:clamp(12px,1.8vh,18px) auto 0;font-size:12.5px;line-height:1.45}.plans-matrix-wrap{-webkit-overflow-scrolling:touch;background:var(--surface-card,#29323db8);border:1px solid #b7c1ce52;border-radius:16px;margin-top:0;overflow-x:auto;box-shadow:0 10px 36px #00000029}html[data-theme=light] .plans-matrix-wrap{background:var(--surface-card);border-color:#646e7a47;box-shadow:0 8px 28px #32384014}.plans-matrix{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.plans-addons-list{background:var(--surface-card,#29323db8);border:1px solid #b7c1ce52;border-radius:16px;margin:0;padding:4px 0;list-style:none;overflow:hidden;box-shadow:0 10px 36px #00000029}html[data-theme=light] .plans-addons-list{background:var(--surface-card);border-color:#646e7a47;box-shadow:0 8px 28px #32384014}.plans-addons-list li{border-bottom:1px solid #b7c1ce24;padding:14px 16px}.plans-addons-list li:last-child{border-bottom:0}.plans-addons-list .addon-name{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:14px;font-weight:600;display:block}.plans-addons-list .addon-meta{color:var(--text3);margin:0;font-size:12.5px;line-height:1.45}.plans-addons-note{color:var(--text3);margin:8px 0 0;font-size:12px;line-height:1.45}.plans-matrix th,.plans-matrix td{text-align:center;color:var(--text2);white-space:nowrap;vertical-align:middle;border-bottom:1px solid #b7c1ce29;padding:11px 14px;line-height:1.35}.plans-matrix tbody tr:last-child th,.plans-matrix tbody tr:last-child td{border-bottom:0}.plans-matrix thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);background:#b7c1ce0f;padding-top:14px;padding-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.plans-matrix thead th.plan-col-free,.plans-matrix thead th.plan-col-plus,.plans-matrix thead th.plan-col-pro,.plans-matrix thead th.plan-col-team,.plans-matrix thead th.plan-col-business{color:var(--green)}html[data-theme=light] .plans-matrix thead th{background:#646e7a0f}.plans-matrix th:first-child,.plans-matrix td:first-child{text-align:left;color:var(--text);background:inherit;z-index:1;font-weight:500;position:sticky;left:0}.plans-matrix tbody tr{background:0 0}.plans-matrix tbody tr:nth-child(2n){background:#b7c1ce0a}html[data-theme=light] .plans-matrix tbody tr:nth-child(2n){background:#646e7a0a}.plans-matrix tbody tr:hover{background:#3ccb7f0f}.plans-matrix .yn{color:var(--green);font-size:15px;font-weight:600}.plans-matrix .no{color:var(--text3);opacity:.5}.plans-matrix .lim{color:var(--text3);font-size:12px}.plans-matrix .addon{color:var(--cyan);font-size:12px}.plan-choose{z-index:0;letter-spacing:.07em;text-transform:uppercase;color:var(--green);box-sizing:border-box;background:#3ccb7f1a;border:1px solid #3ccb7f66;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex;position:relative}html[data-theme=light] .plan-choose{color:var(--green-d);background:#2fa8661a;border-color:#2fa86661}.plan-choose .plan-choose-arr{opacity:.7;font-size:12px;line-height:1;transition:transform .22s,opacity .22s}.plan-choose:hover{color:var(--green-l);background:#3ccb7f2e;border-color:#3ccb7f8c;transform:translateY(-1px);box-shadow:0 6px 14px #00000024}.plan-choose:hover .plan-choose-arr{opacity:1;transform:translate(2px)}html[data-theme=light] .plan-choose:hover{color:var(--green-d);background:#2fa86629;box-shadow:0 6px 14px #32384014}.plan-choose.is-ghost{color:var(--text2);box-shadow:none;background:0 0;border-color:#b7c1ce52}.plan-choose.is-ghost:hover{color:var(--green);box-shadow:none;background:#3ccb7f0d;border-color:#3ccb7f6b}html[data-theme=light] .plan-choose.is-ghost{color:var(--text2);background:0 0;border-color:#646e7a52}html[data-theme=light] .plan-choose.is-ghost:hover{color:var(--green-d);background:#2fa8660f;border-color:#2fa86666}.plan-choose.is-featured,html[data-theme=light] .plan-choose.is-featured{color:var(--on-accent);background:var(--green);border-color:var(--green);box-shadow:0 4px 12px #3ccb7f38}.plan-choose.is-featured .plan-choose-arr{opacity:.85}.plan-choose.is-featured:hover,html[data-theme=light] .plan-choose.is-featured:hover{background:var(--green-l);border-color:var(--green-l);color:var(--on-accent);box-shadow:0 8px 18px #3ccb7f47}body.is-slides .plan-choose{border-radius:8px;min-width:0;padding:6px 10px;font-size:9.5px}body.is-slides .plan-price .amt{font-size:19px}body.is-slides .plan-credits{margin-bottom:8px;font-size:9.5px}body.is-slides .plans-compare-block{margin-top:14px}body.is-slides .plans-compare-label{margin-bottom:2px}body.is-slides .plans-compare-col .plans-audience-hint{margin-bottom:8px;font-size:12px}body.is-slides .plans-matrix th,body.is-slides .plans-matrix td{padding:9px 10px}body.is-slides .ent-strip h2{font-size:15px}body.is-slides .plans-grid.is-biz{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-behind{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2vh,20px);max-width:640px;margin:0 auto;display:flex}.studio-behind .eyebrow{margin-bottom:0}.studio-behind .eyebrow+h2{margin-top:calc(clamp(4px,.8vh,8px) - clamp(12px,2vh,20px))}.studio-behind h2{letter-spacing:-.03em;flex-direction:column;align-items:center;gap:clamp(6px,1vh,10px);margin:0;font-size:clamp(26px,3.4vh,36px);display:flex}.studio-behind h2 .studio-by{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.3vh,12.5px);font-weight:500;line-height:1.2}.studio-behind h2 .wm{letter-spacing:-.03em;color:var(--text2);font-family:Instrument Sans,sans-serif;font-size:clamp(28px,3.8vh,40px);font-weight:600;line-height:1.05}.wm-novusion{color:var(--novu-mark,#b7c1ce);letter-spacing:-.02em;font-family:Instrument Sans,sans-serif;font-weight:600;line-height:1.15}.studio-behind h2 .wm-novusion{color:var(--novu-mark,#b7c1ce);overflow:visible}.studio-behind .lead .wm-novusion,.studio-behind .studio-ctas .wm-novusion,.btn-ghost:not(:hover) .wm-novusion{color:var(--novu-mark,#b7c1ce)}.btn-ghost:hover .wm-novusion{color:var(--on-accent)}.studio-behind .lead{color:var(--text2);max-width:34em;margin:0;font-size:clamp(14px,1.6vh,16px);line-height:1.6}.studio-behind .lead b{color:var(--text);font-weight:500}.studio-behind .note{color:var(--text3);max-width:32em;margin:0;font-size:clamp(12.5px,1.4vh,14px);line-height:1.55}.studio-behind .note a{color:var(--text2);border-bottom:1px solid #0000;transition:color .2s,border-color .2s}.studio-behind .note a:hover{color:var(--green);border-bottom-color:#3ccb7f73}.studio-behind .studio-support{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:2px;display:flex}.studio-behind .studio-support-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-family:JetBrains Mono,monospace;font-size:clamp(10.5px,1.2vh,11.5px);font-weight:500}.studio-behind .studio-support a{color:var(--green);border-bottom:none;font-weight:500;text-decoration:none}.studio-behind .studio-support a:hover{color:var(--green-l);border-bottom:none;text-decoration:none}.studio-behind .studio-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(6px,1.2vh,14px);display:flex}body.is-slides .studio-behind{padding:clamp(8px,1.5vh,20px) 0}@media (max-width:640px){.studio-behind{text-align:left;align-items:flex-start}.studio-behind .studio-ctas{justify-content:flex-start}}.btn{border-radius:999px;padding:14px 28px;font-size:14px;font-weight:500;transition:transform .55s cubic-bezier(.22,.7,.2,1),background .55s,color .55s,border-color .55s;display:inline-block}.btn-primary{isolation:isolate;background:var(--green);color:var(--on-accent);border:1px solid #0000;position:relative;overflow:visible}.btn-primary:hover{background:var(--green-l);color:var(--on-accent);transform:scale(1.05)translateY(-2px)}@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ctaRingSpin{to{--cta-angle:360deg}}.btn-primary.btn-cta{z-index:0;color:var(--green-l);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}html[data-theme=light] .btn-primary.btn-cta{color:var(--green-d);background:0 0}.btn-primary.btn-cta:hover{color:var(--green-l);background:0 0;transform:scale(1.04)translateY(-2px)}html[data-theme=light] .btn-primary.btn-cta:hover{color:var(--green-d);background:0 0}.btn-primary.btn-cta .wm,.btn-primary.btn-cta .wm span{color:inherit!important}.btn-primary.btn-cta:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:conic-gradient(from var(--cta-angle),transparent 0deg,transparent 135deg,#26a362 175deg,#3ccb7f 195deg,#6adb9e 215deg,#3ccb7f 235deg,transparent 270deg,transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1.5px;animation:6s linear infinite ctaRingSpin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn-primary.btn-cta>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.btn-primary.btn-cta:before{opacity:.7;animation:none}}.btn-ghost{border:1px solid var(--hair2);color:var(--text2)}.btn-ghost:hover{background:var(--green);color:var(--on-accent);border-color:var(--green);transform:scale(1.05)translateY(-2px)}body.is-slides footer{background:linear-gradient(180deg,transparent 0%,var(--window)40%);padding:56px 0 48px}body.is-slides footer .wm,body.is-slides footer .wm span{color:var(--text2)!important}body.is-slides footer .wm-sion{color:var(--novu-mark,#b7c1ce)!important}body.is-slides footer .wm:has(>.wm-sion)>.wm-p{color:var(--novu-mark,#b7c1ce)!important}body.is-slides footer .wm-hub{color:var(--green)!important}body.is-slides footer a:hover .wm,body.is-slides footer a:hover .wm span{color:var(--text)!important}body.is-slides footer a:hover .wm-sion{color:var(--novu-mark,#b7c1ce)!important}body.is-slides footer a:hover .wm:has(>.wm-sion)>.wm-p{color:var(--novu-mark,#b7c1ce)!important}body.is-slides footer a:hover .wm-hub{color:var(--green)!important}.foot{color:var(--text3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding:28px 0 36px;font-size:12.5px;display:flex}.foot-brand{flex-direction:column;gap:8px;max-width:300px;line-height:1.55;display:flex}.foot-note{color:var(--text3);opacity:.9;font-size:11.5px}.foot-cols{flex-wrap:wrap;gap:48px;display:flex}.foot-col{flex-direction:column;gap:10px;min-width:120px;display:flex}.foot-col strong{letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:2px;font-size:11px;font-weight:600}.foot-col a{color:var(--text3);line-height:1.4}.foot a:hover{color:var(--text)}.foot .fl{gap:22px;display:flex}.modal-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(18px)saturate(.85);padding:max(12px,var(--safe-top))14px max(12px,var(--safe-bottom));justify-content:center;align-items:center;position:fixed;inset:0;overflow:hidden;display:none!important}.modal-overlay.open{display:flex!important}body.modal-open .slides,body.modal-open .slide-hint,body.modal-open header,body.modal-open .plastev-bg{filter:blur(8px);pointer-events:none;transition:filter .25s}html[data-theme=light] body.modal-open .slides,html[data-theme=light] body.modal-open .slide-hint,html[data-theme=light] body.modal-open header{filter:none;opacity:.42;transition:opacity .25s}html[data-theme=light] body.modal-open .plastev-bg{filter:none;opacity:.35;transition:opacity .25s}body.modal-open .modal-overlay{pointer-events:auto}.modal-overlay.soft{background:var(--overlay-soft);-webkit-backdrop-filter:blur(6px)saturate(.9);padding:max(16px,var(--safe-top))16px max(16px,var(--safe-bottom));justify-content:center;align-items:center}.modal-overlay.soft.open{display:flex!important}.modal-overlay.soft .modal{pointer-events:auto;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 36px);border-color:#b7c1ce33;margin:0 auto;animation:.55s cubic-bezier(.22,.68,.2,1) both modalInSoft;box-shadow:0 18px 48px #0000006b}body.modal-preview-open .slides,body.modal-preview-open .slide-hint,body.modal-preview-open header,body.modal-preview-open .plastev-bg{filter:none;pointer-events:auto}@keyframes modalInSoft{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:none}}.modal{background:var(--bg);width:100%;max-width:460px;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px);border:1px solid #b7c1ce33;border-radius:20px;flex-direction:column;height:fit-content;padding:0;animation:.3s cubic-bezier(.2,.8,.2,1) modalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000006b}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{z-index:2;background:var(--panel);width:34px;height:34px;color:var(--text3);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:15px;transition:background .2s,color .2s;display:flex;position:absolute;top:12px;right:12px}.modal-close:hover{color:var(--on-accent);background:var(--green)}.modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c1ce47 transparent;flex:0 auto;min-height:0;padding:24px 24px 16px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:#b7c1ce47;border-radius:2px}.modal-title{align-items:center;gap:10px;margin:0 36px 10px 0;display:flex}.modal-title svg{flex-shrink:0;width:30px;height:30px}.modal-title h3{margin:0;font-size:18px;line-height:1.2}.modal-desc{color:var(--text2);max-width:36em;margin:0 0 16px;font-size:13.5px;line-height:1.45}.modal-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0 0 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.modal-feats{margin:0 0 14px;padding:0;list-style:none}.modal-feats li{border-top:1px solid #b7c1ce1f;gap:2px;padding:8px 0;display:grid}.modal-feats li:first-child{border-top:none;padding-top:2px}.modal-feat-title{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.3}.modal-feat-desc{color:var(--text3);font-size:12.5px;line-height:1.4}.modal-soon{color:var(--text3);background:#b7c1ce0f;border:1px solid #b7c1ce1f;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.modal-soon-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin:0 0 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:block}.modal-foot{border-top:1px solid var(--hair2);background:var(--surface-soft);flex-direction:column;flex:none;gap:8px;padding:12px 16px 14px;display:flex}.modal-explore{text-align:center;color:var(--green);background:#3ccb7f24;border-radius:12px;margin:0;padding:13px 14px;font-size:14px;font-weight:500;transition:background .2s;display:block}.modal-explore:hover{background:#3ccb7f3d}.modal-docs{display:none}.plastev-bg{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(20vmin 14vmin at 50% calc(100% - 2.8rem),#0000 0% 34%,#000 70%);mask-image:radial-gradient(20vmin 14vmin at 50% calc(100% - 2.8rem),#0000 0% 34%,#000 70%)}.plastev-bg .patch{position:absolute}.plastev-bg canvas{width:100%;height:100%;display:block}.p1{opacity:.9;width:58vw;max-width:680px;height:58vw;max-height:680px;top:-18%;left:-14%;-webkit-mask-image:radial-gradient(at 46% 46%,#000 0%,#0006 32%,#0000001a 58%,#0000 90%);mask-image:radial-gradient(at 46% 46%,#000 0%,#0006 32%,#0000001a 58%,#0000 90%)}.p2{opacity:.82;width:54vw;max-width:640px;height:54vw;max-height:640px;top:-16%;right:-14%;-webkit-mask-image:radial-gradient(at 54% 46%,#000 0%,#0006 32%,#0000001a 58%,#0000 90%);mask-image:radial-gradient(at 54% 46%,#000 0%,#0006 32%,#0000001a 58%,#0000 90%)}.p3{opacity:.58;width:52vw;max-width:600px;height:52vw;max-height:600px;bottom:-20%;left:4%;-webkit-mask-image:radial-gradient(at 50% 55%,#000 0%,#00000059 30%,#00000014 56%,#0000 88%);mask-image:radial-gradient(at 50% 55%,#000 0%,#00000059 30%,#00000014 56%,#0000 88%)}.p4{opacity:.64;width:46vw;max-width:520px;height:46vw;max-height:520px;bottom:-12%;right:-10%;-webkit-mask-image:radial-gradient(at 52% 48%,#000 0%,#00000059 30%,#00000014 56%,#0000 88%);mask-image:radial-gradient(at 52% 48%,#000 0%,#00000059 30%,#00000014 56%,#0000 88%)}.p5{opacity:.38;width:38vw;max-width:420px;height:38vw;max-height:420px;top:24%;left:32%;-webkit-mask-image:radial-gradient(#000 0%,#0000004d 28%,#00000012 52%,#0000 84%);mask-image:radial-gradient(#000 0%,#0000004d 28%,#00000012 52%,#0000 84%)}.p6{opacity:.34;width:30vw;max-width:340px;height:30vw;max-height:340px;top:48%;right:18%;-webkit-mask-image:radial-gradient(at 48% 52%,#000 0%,#00000047 26%,#0000000f 50%,#0000 82%);mask-image:radial-gradient(at 48% 52%,#000 0%,#00000047 26%,#0000000f 50%,#0000 82%)}.p7{display:none!important}@media (max-width:900px){.p5,.p6{display:none!important}.p3{opacity:.42;width:44vw;height:44vw}.p4{opacity:.46}}body.is-slides .plastev-bg.is-dim{opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}section,footer{z-index:1;position:relative}.site-cube{z-index:0;pointer-events:none;flex:none;justify-content:center;align-items:center;margin:0 0 2px;display:flex;position:relative}.site-cube svg{opacity:.8;filter:saturate(.92)brightness(1.02);width:clamp(36px,4.8vmin,56px);height:clamp(36px,4.8vmin,56px);animation:3.6s ease-in-out infinite nv-site-cube-bob;display:block}@keyframes nv-site-cube-bob{0%,to{transform:translateY(1.6px)}50%{transform:translateY(-1.6px)}}@media (max-width:640px){.site-cube svg{width:33px;height:33px}}@media (prefers-reduced-motion:reduce){.site-cube svg{animation:none;transform:none}}.menu-btn{border:1px solid var(--hair2);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.menu-btn span{background:var(--text2);width:16px;height:1.6px;transition:transform .3s,opacity .3s;display:block}body.nav-open .menu-btn span:first-child{transform:translateY(6.6px)rotate(45deg)}body.nav-open .menu-btn span:nth-child(2){opacity:0}body.nav-open .menu-btn span:nth-child(3){transform:translateY(-6.6px)rotate(-45deg)}.btn-primary{position:relative}@keyframes nvRise{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}body.is-slides .section-head,body.is-slides .hero h1,body.is-slides .hero .sub,body.is-slides .hero .tagline,body.is-slides .numbered li,body.is-slides .hero-ctas,body.is-slides .map-card,body.is-slides .app-card,body.is-slides .plan-card,body.is-slides .ent-strip,body.is-slides .studio-behind{animation:.7s cubic-bezier(.16,.7,.2,1) both nvRise}@media (prefers-reduced-motion:reduce){body.is-slides .section-head,body.is-slides .hero h1,body.is-slides .hero .sub,body.is-slides .hero .tagline,body.is-slides .numbered li,body.is-slides .hero-ctas,body.is-slides .map-card,body.is-slides .app-card,body.is-slides .plan-card,body.is-slides .ent-strip,body.is-slides .studio-behind{animation:none}}@media (max-width:920px){.wrap{padding:0 20px}nav{padding:14px 20px}.section-inner{padding:64px 0}.hero{padding:72px 0 64px}.hero-grid{grid-template-columns:1fr;gap:36px}.grid-4,.plans-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.hero h1{font-size:32px}.section-head h2{font-size:24px}.map-card{padding:22px 16px 18px}.ent-strip{padding:28px 22px}.modal{max-width:100%;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px);border-radius:18px}.modal-body{padding:20px 16px 12px}.modal-foot{padding:10px 12px 12px}.modal-title{gap:8px;margin-right:32px}.modal-title svg{width:26px;height:26px}.modal-title h3{font-size:16.5px}.modal-desc{margin-bottom:14px;font-size:13px}.modal-feats li{padding:7px 0}.modal-feat-title{font-size:13px}.modal-feat-desc{font-size:12px}.modal-explore{border-radius:11px;padding:12px;font-size:13.5px}.nav-cta{padding:8px 14px;font-size:12px}.nav-actions{grid-column:2;gap:2px}.menu-btn{display:flex}.nav-links{background:var(--nav-sheet);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hair);opacity:0;pointer-events:none;z-index:29;flex-direction:column;grid-column:auto;justify-self:auto;gap:0;padding:8px 24px 14px;transition:opacity .25s,transform .25s;position:fixed;top:82px;left:0;right:0;transform:translateY(-10px)}body.nav-open .nav-links{opacity:1;pointer-events:auto;transform:none}.nav-links a{border-bottom:1px solid var(--hair);padding:13px 4px;font-size:15px}.nav-links a+a:before{display:none}.nav-links a:after{left:4px;right:4px}.nav-links a:last-child{border-bottom:none}.nav-links:hover a{opacity:1}.nav-links:hover a:hover{transform:none}nav{grid-template-columns:1fr auto;gap:12px}.foot{flex-direction:column;align-items:flex-start;gap:28px}.foot-cols{gap:28px 36px}}@media (max-width:560px){.grid-3{grid-template-columns:1fr}}@media (max-width:720px){:root{--safe-top:max(env(safe-area-inset-top,0px),var(--preview-safe-top,0px));--safe-bottom:max(10px,env(safe-area-inset-bottom,0px),var(--preview-safe-bottom,0px));--slide-chrome:92px}.modal-overlay{padding:max(10px,var(--safe-top))10px max(10px,var(--safe-bottom));align-items:center}.modal{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px);border-radius:16px}.modal-body{padding:18px 14px 10px}.modal-foot{padding:10px 10px 11px}.modal-soon{padding:8px 10px;font-size:11.5px}.slide-hint{height:calc(var(--slide-chrome) + var(--safe-bottom));padding:6px 16px var(--safe-bottom)}body.is-slides header{padding:calc(10px + var(--safe-top))12px 16px}body.is-slides nav{box-sizing:border-box;gap:6px;width:100%;max-width:100%;padding:8px}.menu-btn{flex-shrink:0;width:36px;height:36px;display:flex!important}.nav-cta{border-radius:10px;flex-shrink:0;justify-content:center;gap:0;width:36px;min-width:36px;height:36px;font-size:0;padding:0!important}.nav-cta>span{display:none}.nav-cta svg{width:16px;height:16px}.nav-actions{flex-shrink:0;gap:2px}.nav-social{flex-shrink:0}.nav-social a{flex-shrink:0;width:32px;height:32px}.logo{text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.wrap{padding:0 22px}body.is-slides .hero h1{font-size:22px;line-height:1.2}body.is-slides .hero p.sub{font-size:14px}body.is-slides .section-head h2{font-size:20px}body.is-slides .section-head p{font-size:14px}body.is-slides .grid-3,body.is-slides .plans-grid,body.is-slides .plans-grid.is-biz,body.is-slides .plans-compare-split{grid-template-columns:1fr}body.is-slides .map-card .sys-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.nav-links{top:calc(64px + var(--safe-top))}.slide-dots{gap:10px;height:22px;opacity:1!important;transform:none!important}.slide-dots button{width:12px;height:22px}.slide-dots button:after{border-radius:50%!important;width:7px!important;height:7px!important;margin:-3.5px 0 0 -3.5px!important}}#nvSiteFoot{z-index:50;box-sizing:border-box;pointer-events:none;min-height:32px;padding:10px clamp(14px,2.5vw,28px)calc(12px + env(safe-area-inset-bottom,0px));color:var(--text3,#8793a3);justify-content:space-between;align-items:center;gap:16px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.3;display:flex;position:fixed;bottom:0;left:0;right:0}#nvSiteFoot a{pointer-events:auto;color:var(--text2,#b7c1ce);text-decoration:none}#nvSiteFoot a:hover{color:var(--text,#e7edf5)}#nvSiteFoot .nv-foot-brand{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(520px,100% - 160px);margin:0;padding:0;overflow:hidden}#nvSiteFoot .nv-foot-brand .wm,#nvSiteFoot .nv-foot-brand .wm span{white-space:nowrap;color:var(--text2,#b7c1ce)!important}#nvSiteFoot .nv-foot-brand .wm-sion{color:var(--novu-mark,#b7c1ce)!important}#nvSiteFoot .nv-foot-brand .wm:has(>.wm-sion)>.wm-p{color:var(--novu-mark,#b7c1ce)!important}#nvSiteFoot .nv-foot-brand .wm-hub{color:var(--green,#3ccb7f)!important}#nvSiteFoot .nv-foot-brand a:hover .wm,#nvSiteFoot .nv-foot-brand a:hover .wm span{color:var(--text,#e7edf5)!important}#nvSiteFoot .nv-foot-brand a:hover .wm-sion{color:var(--novu-mark,#b7c1ce)!important}#nvSiteFoot .nv-foot-brand a:hover .wm:has(>.wm-sion)>.wm-p{color:var(--novu-mark,#b7c1ce)!important}#nvSiteFoot .nv-foot-brand a:hover .wm-hub{color:var(--green,#3ccb7f)!important}#nvSiteFoot .nv-foot-sep{opacity:.7;margin:0 .35em}#nvSiteFoot .nv-foot-legal{font-weight:400;color:var(--text3,#8793a3)!important}#nvSiteFoot .nv-foot-legal:hover{color:var(--text2,#b7c1ce)!important}#nvSiteFoot .nv-foot-support{text-align:right;flex-shrink:0;margin:0;padding:0}#nvSiteFoot .nv-foot-support a{color:var(--green,#3ccb7f);font-weight:500}#nvSiteFoot .nv-foot-support a:hover{color:var(--green-l,#6adb9e)}body.is-max #nvSiteFoot{display:none}@media (max-width:720px){#nvSiteFoot{flex-direction:column;align-items:flex-start;gap:4px}#nvSiteFoot .nv-foot-brand{white-space:normal;max-width:100%}#nvSiteFoot .nv-foot-support{text-align:left}}.map-cell polygon{transition:fill .25s,filter .25s,opacity .35s,stroke-opacity .25s}.map-cell:hover polygon,.map-cell:focus-visible polygon,.map-cell.is-on polygon{stroke-opacity:1}.map-cell.is-muted{opacity:1}.map-cell:hover polygon,.map-cell:focus-visible polygon,.map-cell.is-on polygon{filter:brightness(1.18)}.cell-preview{z-index:20;background:var(--surface-strong);border:1px solid var(--tip,var(--green));border-radius:12px;width:212px;padding:14px 15px 13px;position:absolute}@supports (color:color-mix(in lab, red, red)){.cell-preview{border:1px solid color-mix(in srgb,var(--tip,var(--green))42%,transparent)}}.cell-preview{box-shadow:0 0 0 1px var(--tip,var(--green)),0 10px 28px #00000047}@supports (color:color-mix(in lab, red, red)){.cell-preview{box-shadow:0 0 0 1px color-mix(in srgb,var(--tip,var(--green))10%,transparent),0 10px 28px #00000047}}.cell-preview{-webkit-backdrop-filter:blur(10px);pointer-events:none;opacity:0;visibility:hidden;transition:top .34s cubic-bezier(.2,.7,.2,1),opacity .2s,visibility 0s linear .2s,border-color .22s,box-shadow .22s}.cell-preview.is-placed{opacity:1;visibility:visible;transition-delay:0s}@media (max-width:1099px){.cell-preview{display:none}}@media (prefers-reduced-motion:reduce){.cell-preview{transition:opacity .2s,visibility 0s linear .2s}.cell-preview.is-placed{transition-delay:0s}}html[data-theme=light] .cell-preview{background:var(--surface-card);-webkit-backdrop-filter:none;box-shadow:0 0 0 1px var(--tip,var(--green)),0 10px 26px #3238401f}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .cell-preview{box-shadow:0 0 0 1px color-mix(in srgb,var(--tip,var(--green))12%,transparent),0 10px 26px #3238401f}}.cell-preview-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cell-preview-mark{flex-shrink:0;width:18px;height:18px;display:block}.cell-preview-name{color:var(--text);letter-spacing:-.01em;margin:0;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600}.cell-preview .cell-kind{align-self:flex-start;margin:0 0 9px}.cell-preview-body{color:var(--text3);margin:0;font-size:12px;line-height:1.45}.cell-preview-caps{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cell-preview-caps li{color:var(--text2);padding-left:12px;font-size:11.5px;line-height:1.4;position:relative}.cell-preview-caps li:before{content:"";background:var(--tip,var(--green));opacity:.75;border-radius:1px;width:4px;height:4px;position:absolute;top:.5em;left:0}.cell-preview-go{border-top:1px solid var(--line-soft);letter-spacing:.04em;color:var(--text3);white-space:nowrap;margin-top:11px;padding-top:9px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:block}.map-cell.is-static{cursor:default}.cell-kind{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--g,60,203,127));border:1px solid rgba(var(--g,60,203,127),.32);background:rgba(var(--g,60,203,127),.08);border-radius:999px;align-self:center;align-items:center;margin-bottom:10px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;display:inline-flex}.cell-kind.is-module{color:var(--text3);border-color:var(--line-soft);background:0 0;border-style:dashed}html[data-theme=light] .cell-kind{background:rgba(var(--g,60,203,127),.1)}.kind-legend{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:14px 0 0;padding:0;list-style:none;display:flex}.kind-legend li{color:var(--text3);font-size:12.5px;line-height:1.5}.kind-legend b{letter-spacing:.12em;text-transform:uppercase;color:var(--text2);margin-right:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.plans-grid{align-items:stretch}.plan-card{height:100%}.plan-features{flex:auto;padding-top:10px}.plan-card .plan-choose{align-self:center;width:auto;min-width:7.5rem;margin:14px 0 0}@media (hover:hover) and (pointer:fine){.plan-card:hover{background:var(--surface-card-hover,var(--surface-strong));border-color:#3ccb7f66;box-shadow:0 12px 32px #0000002e}.plan-card.featured:hover{border-color:#3ccb7f99}html[data-theme=light] .plan-card:hover{background:var(--surface-card-hover);border-color:#2fa86673;box-shadow:0 12px 30px #3238401a}html[data-theme=light] .plan-card.featured:hover{border-color:#2fa86699}}.plans-compare-block,body.is-slides .plans-compare-block{margin-top:clamp(80px,10vh,120px)}body.is-slides .slide:not(.is-home) .section-inner{justify-content:flex-start;padding-top:clamp(28px,5vh,52px)}body.is-slides .slide[data-page=modules]>.apps-section,body.is-slides .slide[data-page=modules] .apps-section{justify-content:flex-start}body.is-slides .studio-behind{padding-top:0}.section-head .section-supporting{color:var(--text3);opacity:.85;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);margin:8px 0 0}@media (min-width:721px){.hero h1,body.is-slides .hero h1{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-ls)}.section-head h2,body.is-slides .section-head h2,.studio-behind h2 .wm,body.is-slides .studio-behind h2 .wm{font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-lh);letter-spacing:var(--type-section-ls)}.studio-behind h2 .studio-by,body.is-slides .studio-behind h2 .studio-by{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-ls)}.ent-strip h2,body.is-slides .ent-strip h2,.tile h3,.app-card h3,.hub-launch h3,body.is-slides .app-card h3,body.is-slides .hub-launch h3{font-size:var(--type-subsection-size);font-weight:var(--type-subsection-weight);line-height:var(--type-subsection-lh);letter-spacing:var(--type-subsection-ls)}.eyebrow,.hero .tagline{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-ls)}.hero p.sub,body.is-slides .hero p.sub,.section-head p{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.studio-behind .lead,body.is-slides .studio-behind .lead{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh)}.studio-behind .note,body.is-slides .studio-behind .note,.map-note,body.is-slides .map-note{font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}}@property --map-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mapRingTravel{to{--map-ring-angle:360deg}}.map-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--map-ring-angle),transparent 0deg,transparent 155deg,#26a36259 178deg,#3ccb7fd9 190deg,#6adb9e 196deg,#3ccb7fd9 202deg,#26a36259 214deg,transparent 238deg,transparent 360deg);-webkit-mask-composite:xor;opacity:.7;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;animation:9s linear infinite mapRingTravel;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html[data-theme=light] .map-card:after{opacity:.85}.map-cell{transition:filter .35s}@keyframes mapHubPulse{0%,to{filter:drop-shadow(0 0 #3ccb7f00)}6%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--green)52%,transparent))}16%{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--green)18%,transparent))}30%{filter:drop-shadow(0 0 #3ccb7f00)}}.map-cell[data-mod=hub]{animation:9s ease-in-out infinite mapHubPulse}@keyframes mapCellRelay{0%,to{filter:drop-shadow(0 0 #0000)}1.4%{filter:drop-shadow(0 0 9px var(--relay))}4%{filter:drop-shadow(0 0 3px #0000)}}.map-cell[data-mod=ai],.map-cell[data-mod=space],.map-cell[data-mod=voice],.map-cell[data-mod=explorer]{animation:36s ease-in-out infinite mapCellRelay}.map-cell[data-mod=ai]{--relay:var(--app-ai)}@supports (color:color-mix(in lab, red, red)){.map-cell[data-mod=ai]{--relay:color-mix(in srgb,var(--app-ai)55%,transparent)}}.map-cell[data-mod=ai]{animation-delay:.7s}.map-cell[data-mod=space]{--relay:var(--app-space)}@supports (color:color-mix(in lab, red, red)){.map-cell[data-mod=space]{--relay:color-mix(in srgb,var(--app-space)60%,transparent)}}.map-cell[data-mod=space]{animation-delay:9.7s}.map-cell[data-mod=voice]{--relay:var(--app-voice)}@supports (color:color-mix(in lab, red, red)){.map-cell[data-mod=voice]{--relay:color-mix(in srgb,var(--app-voice)55%,transparent)}}.map-cell[data-mod=voice]{animation-delay:18.7s}.map-cell[data-mod=explorer]{--relay:var(--app-explorer)}@supports (color:color-mix(in lab, red, red)){.map-cell[data-mod=explorer]{--relay:color-mix(in srgb,var(--app-explorer)55%,transparent)}}.map-cell[data-mod=explorer]{animation-delay:27.7s}.cell-beam{fill:none;stroke:none;stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:34 230;opacity:0;pointer-events:none;transition:opacity .25s}@keyframes cellBeamTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-264px}}.map-cell.is-on .cell-beam{stroke:var(--tip,var(--green));opacity:.9;animation:3.6s linear infinite cellBeamTravel}@property --preview-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes previewRingTravel{to{--preview-ring-angle:360deg}}.cell-preview:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--preview-ring-angle),transparent 0deg,transparent 158deg,var(--tip,var(--green))178deg,var(--tip,var(--green))194deg,var(--tip,var(--green))210deg,transparent 232deg,transparent 360deg);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cell-preview:after{background:conic-gradient(from var(--preview-ring-angle),transparent 0deg,transparent 158deg,color-mix(in srgb,var(--tip,var(--green))28%,transparent)178deg,var(--tip,var(--green))194deg,color-mix(in srgb,var(--tip,var(--green))28%,transparent)210deg,transparent 232deg,transparent 360deg)}}.cell-preview:after{-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;transition:opacity .2s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cell-preview.is-placed:after{opacity:.85;animation:3.6s linear infinite previewRingTravel}.map-card svg:hover .map-cell,.map-card svg:focus-within .map-cell{animation:none}@media (prefers-reduced-motion:reduce){.map-card:after{opacity:.45;animation:none}.map-cell{transition:none;animation:none!important}.cell-beam{opacity:0;animation:none!important}.cell-preview:after{opacity:.5;animation:none}}.slides,.slides-track,body.is-slides .slide,.slide-hint,body.is-slides,body.is-product{touch-action:pan-y}@media (max-width:720px){body.is-slides .slide,body.is-slides .slide[data-page=modules],body.is-slides .slide[data-page=plans],body.is-slides .slide[data-page=behind]{touch-action:pan-y}}.slide-hint{z-index:40;height:calc(var(--slide-chrome) + var(--safe-bottom));padding:6px clamp(14px,2.5vw,28px)calc(12px + var(--safe-bottom));pointer-events:auto;box-sizing:border-box;background:0 0;border-top:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.slide-hint .site-cube,.slide-hint .slide-dots{z-index:2;position:relative}.slide-hint .slide-credit{bottom:calc(10px + var(--safe-bottom));z-index:1;color:var(--text3);pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;max-width:calc(50% - 48px);margin:0;font-size:12px;line-height:1.3;position:absolute;overflow:hidden}.slide-hint .slide-credit-support{text-align:right;right:clamp(14px,2.5vw,28px)}.slide-hint .slide-credit-brand{text-align:left;left:clamp(14px,2.5vw,28px)}.slide-hint .slide-credit a{color:var(--text2)}.slide-hint .slide-credit a:hover{color:var(--text)}.slide-hint .slide-credit-brand .wm,.slide-hint .slide-credit-brand .wm span{color:var(--text2)!important}.slide-hint .slide-credit-brand .wm-sion{color:var(--novu-mark,#b7c1ce)!important}.slide-hint .slide-credit-brand .wm:has(>.wm-sion)>.wm-p{color:var(--novu-mark,#b7c1ce)!important}.slide-hint .slide-credit-brand .wm-hub{color:var(--green)!important}.slide-hint .slide-credit-brand a:hover .wm,.slide-hint .slide-credit-brand a:hover .wm span{color:var(--text)!important}.slide-hint .slide-credit-brand a:hover .wm-sion{color:var(--novu-mark,#b7c1ce)!important}.slide-hint .slide-credit-brand a:hover .wm:has(>.wm-sion)>.wm-p{color:var(--novu-mark,#b7c1ce)!important}.slide-hint .slide-credit-brand a:hover .wm-hub{color:var(--green)!important}.slide-hint .slide-credit a[href^=mailto]{color:var(--green);font-weight:500}.slide-hint .slide-credit a[href^=mailto]:hover{color:var(--green-l)}@media (max-width:720px){.slide-hint{height:calc(var(--slide-chrome) + var(--safe-bottom));padding:6px 16px var(--safe-bottom);box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;display:flex;bottom:0;left:0;right:0}.slide-hint .site-cube{order:1;margin:0}.slide-hint .slide-dots{order:2;margin:0 0 1px}.slide-hint .slide-credit{z-index:1;white-space:normal;width:100%;max-width:min(320px,92vw);text-overflow:unset;text-align:center;margin:0;font-size:11px;line-height:1.25;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.slide-hint .slide-credit-brand{text-align:left;order:3;align-self:flex-start;left:clamp(14px,2.5vw,28px);right:auto}.slide-hint .slide-credit-support{display:none}}.slide-dots{pointer-events:auto;z-index:2;opacity:0;flex:none;justify-content:center;align-items:stretch;gap:8px;width:auto;height:44px;transition:opacity .28s,transform .28s;display:flex;position:relative;transform:translateY(5px)}.slide-hint:hover .slide-dots,.slide-hint:focus-within .slide-dots{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.slide-dots{transition:opacity .2s;transform:none}}.slide-dots button{cursor:pointer;width:32px;height:44px;font:inherit;color:#0000;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;position:relative;overflow:visible}.slide-dots button:after{content:"";background:#b7c1ce47;border-radius:2px;width:32px;height:3px;margin:-1.5px 0 0 -16px;transition:background .18s,transform .18s;position:absolute;top:50%;left:50%}.slide-dots button:hover:after,.slide-dots button:focus-visible:after{background:#b7c1ce85}.slide-dots button.is-on:after{background:var(--green)}.slide-dots button:focus{outline:none}.slide-dots button:focus-visible:after{box-shadow:0 0 0 2px #3ccb7f59}:root{--tap-min:44px;--m-pad:18px}@media (max-width:900px){:root{--announce-h:36px}.announce{height:auto;min-height:calc(var(--announce-h) + var(--safe-top,0px));padding-top:calc(var(--safe-top,0px) + 4px);flex-wrap:wrap;gap:0 6px;padding-bottom:4px}.announce-text{white-space:normal;text-overflow:clip;text-align:center;font-size:11px;line-height:1.3;overflow:visible}body.is-product .wrap{padding-left:var(--m-pad);padding-right:var(--m-pad)}body.is-product .legal-page>main.wrap,body.is-product .modules-page>main.wrap,body.is-product .about-page>main.wrap{max-width:100%}}@media (pointer:coarse){.nav-cta,.theme-toggle,.nav-social a,.menu-btn{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center;align-items:center}.logo,.app-switcher-link,.category-chip,.plan-choose,.nv-foot-legal,.builder-teaser-toggle,.plans-toggle [role=tab],#nvSiteFoot .nv-foot-brand a,#nvSiteFoot a,.slide-dots button{min-height:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}.nv-foot-legal,#nvSiteFoot .nv-foot-support a,.slide-dots button{min-width:var(--tap-min)}}@media (max-width:920px){body.nav-open .nav-links{max-height:calc(100dvh - var(--top-chrome) - var(--header-h));overflow-y:auto}.nav-links a{min-height:var(--tap-min);align-items:center;display:flex}body.nav-open .nav-links:after{content:none}.nav-cta{padding:9px 14px}.nav-cta>span{display:none}}@media (max-width:900px){body.is-product .roadmap-columns{grid-template-columns:1fr;gap:clamp(26px,5vw,36px)}body.is-product .roadmap-column{gap:10px}body.is-product .roadmap-column-head{top:calc(var(--top-chrome) + var(--header-h));z-index:2;background:var(--window);margin:0;padding:10px 0 14px;position:sticky}body.is-product .roadmap-column-title{font-size:12px}body.is-product .roadmap-column-blurb{font-size:12.5px}body.is-product .roadmap-card{padding:15px 16px}body.is-product .roadmap-card-title{font-size:15px}body.is-product .roadmap-card-desc,body.is-product .roadmap-card-detail-text{font-size:13px}body.is-product .roadmap-switcher .app-switcher-link{flex:none}}body.is-product button.roadmap-card{appearance:none;font:inherit;color:inherit;text-align:start;cursor:pointer;width:100%}body.is-product .roadmap-card.is-open .roadmap-card-detail{grid-template-rows:1fr}body.is-product .roadmap-card.is-open .roadmap-card-detail-inner{opacity:1;transition:opacity .24s 80ms}body.is-product .roadmap-card.is-open{border-color:var(--status,var(--green))}@supports (color:color-mix(in lab, red, red)){body.is-product .roadmap-card.is-open{border-color:color-mix(in srgb,var(--status,var(--green))55%,transparent)}}body.is-product .roadmap-card.is-open{background:var(--surface-card-hover)}@media (max-width:900px){body.is-product .about-hero,body.is-product .about-split,body.is-product .about-groups{grid-template-columns:1fr;gap:clamp(26px,6vw,40px)}body.is-product .about-hero h1,body.is-product .about-split-head h2,body.is-product .about-section h2{max-width:none}body.is-product .about-hero{padding-bottom:clamp(32px,6vh,48px)}body.is-product .about-map-card{max-width:100%}body.is-product .about-lead{max-width:none}body.is-product .about-build-body,body.is-product .about-vision-body,body.is-product .legal-toc ol{columns:1}body.is-product .about-flow{max-width:100%}body.is-product .about-group-items{grid-template-columns:1fr}body.is-product .about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-product .about-thanks{grid-template-columns:1fr}body.is-product .about-thanks-head h2,body.is-product .about-thanks-body{max-width:none}}@media (max-width:620px){body.is-product .about-team-grid{border-top:0;grid-template-columns:1fr;gap:clamp(24px,6vw,34px)}body.is-product .about-person{border-top:1px solid var(--line-soft);padding-top:clamp(28px,7vw,34px)}body.is-product .about-team-intro{max-width:none}}@media (max-width:900px){body.is-product .legal-toc{padding:16px 0}body.is-product .legal-section h2{gap:10px}body.is-product .legal-p,body.is-product .legal-list{max-width:none}body.is-product .legal-section{scroll-margin-top:calc(var(--top-chrome) + var(--header-h))}body.is-product .category-nav,body.is-product .feature-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:safe center;min-width:0;overflow-x:auto}body.is-product .category-nav::-webkit-scrollbar{display:none}body.is-product .category-chip{scroll-snap-align:start;flex:none}body.is-product .app-switcher-link{flex:none}body.is-product .product-browser,body.is-product .feature-showcase,body.is-product .category-nav,body.is-product .module-browser{min-width:0;max-width:100%}body.is-product .app-switcher{padding-left:var(--m-pad);padding-right:var(--m-pad)}body.is-product .feature-showcase{grid-template-columns:1fr;gap:16px}body.is-product .feature-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-direction:row;gap:8px;min-width:0;padding:0 0 2px;display:flex;position:static;overflow-x:auto}body.is-product .feature-list::-webkit-scrollbar{display:none}body.is-product .feature-list li{scroll-snap-align:start;flex:none}body.is-product .feature-item{white-space:nowrap;border:1px solid var(--line-soft);min-height:var(--tap-min);border-radius:999px;align-items:center;padding:9px 15px;display:inline-flex}body.is-product .feature-item.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){body.is-product .feature-item.is-active{border-color:color-mix(in srgb,var(--accent)50%,transparent)}}body.is-product .feature-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body.is-product .feature-item.is-active{background:color-mix(in srgb,var(--accent)10%,transparent)}}body.is-product .product-hero{padding-top:clamp(12px,2vh,20px)}body.is-slides .plan-choose{min-height:var(--tap-min);padding:10px 18px;font-size:12px}body.is-slides .plan-credits{font-size:11.5px}body.is-slides .plan-tag{font-size:11px}body.is-product .module-list{grid-auto-rows:auto}body.is-product .module-card{padding:18px}body.is-product .module-card-head{gap:6px 10px}}@media (pointer:coarse){.map-card:after,.map-cell,.cell-preview:after{animation:none!important}.map-card:after{display:none}.map-cell{transition:none}}@media (max-width:920px){.nav-links{-webkit-backdrop-filter:none}body.nav-open .nav-links{-webkit-backdrop-filter:blur(20px)}body.is-slides .slide.is-home{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:hidden auto}body.is-slides .slide.is-home::-webkit-scrollbar{width:0;height:0}body.is-slides .slide.is-home.hero{padding-bottom:24px}body.is-slides .slide.is-home .hero-inner,body.is-slides .slide.is-home .hero-grid{justify-content:flex-start;height:auto;min-height:0}body.is-slides .numbered{margin:18px 0 0;display:block}body.is-slides .numbered li{padding:11px 0;font-size:13.5px}body.is-slides .hero p.sub+.sub{display:block}body.is-slides .hero p.sub{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;max-width:100%;margin:0 0 10px;font-size:14.5px;line-height:1.6;display:block;overflow:visible}body.is-slides .slide.is-home .map-card{max-height:none;margin-top:22px}body.is-slides .slide.is-home .map-card svg{width:100%;max-height:none}body.is-slides .slides{padding-top:calc(var(--announce-h) + var(--safe-top) + 78px)}}:root{--announce-h:30px}.announce{z-index:50;box-sizing:border-box;height:calc(var(--announce-h) + var(--safe-top,0px));padding:var(--safe-top,0px)clamp(14px,2.5vw,28px)0;color:#ffb14d;background:#0d1014;border-bottom:1px solid #ffb14d29;justify-content:center;align-items:center;gap:14px;font-family:Inter,sans-serif;line-height:1.7;display:flex;position:fixed;top:0;left:0;right:0}.announce-text{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:300;line-height:1.2;overflow:hidden}.announce-sep{opacity:.5;margin:0 8px}.announce-beta{color:#3ccb7f;font-weight:600}.announce .announce-link{letter-spacing:.01em;color:#ffb14db8;border-bottom:1px solid #0000;flex-shrink:0;font-size:12px;font-weight:500;transition:color .18s,border-color .18s}.announce .announce-link:hover{color:#ffb14d;border-bottom-color:#ffb14d80}.announce :focus-visible{outline-color:#ffb14d}body{--top-chrome:calc(var(--announce-h) + var(--safe-top,0px));--header-h:86px}@media (max-width:900px){body{--header-h:84px}}@media (max-width:720px){body{--header-h:80px}}@media (pointer:coarse){body{--header-h:88px}}body.is-slides header{top:var(--top-chrome)}body.is-slides .slides{padding-top:calc(72px + var(--safe-top) + var(--announce-h))}body.is-product{padding-top:var(--top-chrome)}body.is-product header{top:var(--top-chrome)}@media (max-width:920px){.nav-links{top:calc(var(--top-chrome) + var(--header-h))}}@media (max-width:720px){.announce{gap:0}.announce-link{display:none}.announce-text{font-size:11.5px}}body.is-slides header{padding-top:10px}body.is-product header{padding-top:8px}@media (orientation:landscape) and (min-width:900px){body.is-slides header{padding-top:8px}}@media (max-width:400px){.announce-text{letter-spacing:0;font-size:10.5px}}@media (max-width:920px){body.is-slides header{padding:10px 12px}body.is-product header{padding:8px 12px 14px}.header-row nav{gap:8px;padding:6px 10px}.nav-actions{gap:4px}.nav-cta,.theme-toggle,.nav-social a,.menu-btn{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex}.nav-cta{gap:0;padding:0;font-size:0}.nav-cta>span{display:none}.nav-cta svg{width:17px;height:17px}.theme-toggle svg{width:18px;height:18px}.nav-social svg{width:17px;height:17px}.menu-btn{flex-direction:column;gap:5px}body{--header-h:72px}body.is-product header.scrolled{background:linear-gradient(180deg,var(--window)0 calc(100% - 14px),transparent 100%)}body.is-slides .slides{padding-top:calc(var(--top-chrome) + var(--header-h))}}@media (max-width:900px){body.is-product .app-switcher-links,body.is-product .roadmap-switcher,body.is-product .module-switcher .app-switcher-links{flex-wrap:wrap;justify-content:center;row-gap:6px}body.is-product .app-switcher-row{flex-wrap:wrap;justify-content:center;gap:4px 12px}body.is-product .roadmap-switcher{padding:14px 0 18px}body.is-product .roadmap-switcher .app-switcher-link,body.is-product .app-switcher-links .app-switcher-link{flex:none}body.is-product .category-nav[data-overflow],body.is-product .feature-list[data-overflow]{-webkit-mask-image:var(--edge-fade,none);-webkit-mask-image:var(--edge-fade,none);-webkit-mask-image:var(--edge-fade,none);-webkit-mask-image:var(--edge-fade,none);mask-image:var(--edge-fade,none)}body.is-product [data-overflow=end]{--edge-fade:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}body.is-product [data-overflow=start]{--edge-fade:linear-gradient(90deg,transparent,#000 40px)}body.is-product [data-overflow=both]{--edge-fade:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}}body.is-product #nvSiteFoot{background:linear-gradient(180deg,transparent 0,var(--window)18px)}@media (max-width:920px){body,body.is-slides,body.is-product{--foot-h:30px;--slide-chrome:68px}.slide-hint{height:calc(var(--slide-chrome) + var(--safe-bottom,0px));padding:0 16px calc(var(--foot-h) + var(--safe-bottom,0px));pointer-events:none;background:linear-gradient(180deg,transparent 0,var(--window)16px);justify-content:flex-end;gap:0;bottom:0}.slide-hint .slide-dots{opacity:1;pointer-events:auto;gap:10px;height:34px;margin:0;transform:none}.slide-hint .slide-dots button{width:34px;min-width:34px;height:34px;min-height:34px}.slide-hint .slide-dots button:after{border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}#nvSiteFoot{text-align:center;height:calc(var(--foot-h) + var(--safe-bottom,0px));min-height:0;padding:0 12px var(--safe-bottom,0px);background:var(--window);flex-flow:wrap;justify-content:center;align-items:center;gap:0 10px;font-size:10.5px;line-height:1.2}#nvSiteFoot .nv-foot-brand,#nvSiteFoot .nv-foot-support{white-space:nowrap;text-align:center;max-width:none}#nvSiteFoot a,#nvSiteFoot .nv-foot-brand a,#nvSiteFoot .nv-foot-support a,#nvSiteFoot .nv-foot-legal{min-height:var(--foot-h);align-items:center;min-width:0;display:inline-flex}#nvSiteFoot .nv-foot-sep{margin:0 .3em}}@media (max-width:359px){body,body.is-slides,body.is-product{--foot-h:44px;--slide-chrome:82px}#nvSiteFoot{gap:0 8px;font-size:10px}#nvSiteFoot a,#nvSiteFoot .nv-foot-brand a,#nvSiteFoot .nv-foot-support a,#nvSiteFoot .nv-foot-legal{min-height:20px}}
