.ec-app .mkt-nav .mkt-lang{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:12px;transition:color .18s}.ec-app .mkt-nav .mkt-login{color:var(--muted);font-size:14.5px;transition:color .18s}.ec-app .mkt-nav .mkt-lang:hover,.ec-app .mkt-nav .mkt-login:hover{color:var(--ink)}@media (max-width:1080px){.ec-app .mkt-nav .nav-links{gap:22px}}@media (max-width:560px){.ec-app .mkt-nav .nav-cta{gap:10px}.ec-app .mkt-nav .mkt-lang{display:none}.ec-app .mkt-nav .nav-cta .btn{padding:10px 14px;font-size:14px}.ec-app .mkt-nav .nav-cta .btn svg{display:none}}@media (max-width:480px){.ec-app .mkt-nav .brand .word{display:none}}.ec-app .mkt-facts{flex-wrap:wrap;align-items:center;gap:12px 30px;margin:0;padding:0;list-style:none;display:flex}.ec-app .mkt-facts li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 72%, transparent);align-items:center;gap:9px;font-size:12px;display:inline-flex}.ec-app .mkt-facts li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.ec-app .mkt-soon{vertical-align:middle;background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9.5px;font-weight:400;line-height:1.5;display:inline-block}.ec-app .mkt-demo{aspect-ratio:4/3;position:relative}.ec-app .mkt-demo iframe{z-index:1;background:var(--paper);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ec-app .mkt-demo .mkt-open{z-index:2;background:color-mix(in srgb, var(--ink-2) 86%, transparent);color:var(--on-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:10.5px;transition:background .2s;position:absolute;bottom:12px;right:12px}.ec-app .mkt-demo .mkt-open:hover{background:var(--accent);color:var(--on-accent)}.ec-app .mkt-live-cta{margin-top:36px}.ec-app .ink-band .mkt-live-lead{margin-top:22px;font-size:17px}.ec-app .cta-band .eyebrow.plain{color:color-mix(in srgb, var(--on-ink) 50%, transparent)}.ec-app .cta-band .eyebrow.plain:before{background:color-mix(in srgb, var(--on-ink) 30%, transparent)}@media (prefers-reduced-motion:reduce){.ec-app.mkt-page .live-dot:after{animation:none}}.ec-app .mkt-note{color:var(--muted);max-width:72ch;margin-top:28px;font-size:13.5px;line-height:1.55}.ec-app .mkt-cta-price{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--on-ink) 45%, transparent);margin-top:22px;font-size:11px}.ec-app .mkt-price-main{padding-bottom:clamp(56px,8vw,96px)}.ec-app .price-card .ptarget{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:8px;font-size:10.5px}.ec-app .price-card .pyear.is-muted{color:var(--muted-2)}.ec-app .price-card .pyear.is-accent{color:var(--accent);margin-top:4px}.ec-app .price-card .pfeats li.is-soon,.ec-app .price-card .pfeats li.is-soon svg{color:var(--muted-2)}.ec-app .price-card .pfeats li .mkt-soon{margin-left:6px}.ec-app .price-card .pfeats .pmore{color:var(--muted-2);padding-left:25px;font-size:12px;font-style:italic}.ec-app .price-card .btn{justify-content:center}.ec-app .price-note{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:40px;font-size:11.5px}.ec-app .price-empty{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-width:560px;margin:52px auto 0;padding:40px 32px}.ec-app .price-empty h2{font-family:var(--display);font-size:28px;font-weight:400;line-height:1.1}.ec-app .price-empty p{color:var(--muted);margin-top:12px;font-size:14.5px}.ec-app .price-empty .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.ec-app .mkt-foot-links{flex-wrap:wrap;gap:18px;display:flex}.ec-app .mkt-foot-links a{color:var(--muted-2);transition:color .16s}.ec-app .mkt-foot-links a:hover{color:var(--ink)}