@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.zx-cs{--cs-font-client:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--cs-ink:#0c0b09;--cs-sand:#f7f4ee;--cs-pink:#fc0090;color:var(--nav-active);font-family:var(--font-ui);font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased}.zx-cs :where(p,h1,h2,h3,dl,dd,ul,figure){margin:0}.zx-cs :where(ul){padding:0;list-style:none}.zx-cs :where(b){font-weight:500}.zx-cs-wrap{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;padding-inline:64px}@media (max-width:991px){.zx-cs-wrap{padding-inline:32px}}@media (max-width:767px){.zx-cs-wrap{padding-inline:20px}}.zx-cs-sec{display:flex;padding-bottom:128px;flex-direction:column;gap:48px}.zx-cs-sec.is-tight{padding-bottom:96px}.zx-cs-eb{color:var(--text-dim);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.02em}.zx-cs-acc{font-family:var(--font-serif);font-style:italic;font-weight:400}.zx-cs-client,.zx-cs-display{font-family:var(--cs-font-client)}.zx-cs-display{font-weight:700;letter-spacing:-.045em;line-height:1}.zx-cs-pink{color:var(--cs-pink)}.zx-cs a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.zx-cs-tags{display:flex;flex-wrap:wrap;gap:8px}.zx-cs-tag{display:inline-flex;height:28px;padding:0 12px;align-items:center;border-radius:999px;background-color:var(--pill);color:var(--nav-muted);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.zx-cs-tag.is-outline{height:26px;border:1px solid var(--line);background-color:transparent}.zx-cs-tag.is-lime{background-color:var(--lime);color:var(--ink)}.zx-cs-hero{position:relative;padding-block:56px 112px;isolation:isolate}.zx-cs-hero-inner{position:relative;display:flex;flex-direction:column;gap:40px}.zx-cs-eb a{color:inherit;text-decoration:none;transition:color .2s ease}.zx-cs-eb a:hover{color:var(--nav-active)}.zx-cs-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center}.zx-cs-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:28px}.zx-cs-h1{font-size:clamp(40px,5vw,64px);line-height:1.15;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.zx-cs-intro{max-width:46ch;color:var(--nav-muted);font-size:18px;line-height:28px}.zx-cs-facts{display:grid;padding-top:20px;align-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-top:1px solid var(--line)}.zx-cs-facts dd{margin-top:4px;font-size:14px}.zx-cs-media{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:16px}.zx-cs-media.is-violet{background-color:var(--purple)}.zx-cs-media.is-graphite{background-image:radial-gradient(120% 90% at 85% 10%,var(--surface-2),var(--canvas) 70%);box-shadow:inset 0 0 0 1px var(--pill)}.zx-cs-media.is-fold{aspect-ratio:1440/1162}.zx-cs-media.is-desktop{aspect-ratio:1440/1106}.zx-cs-media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.zx-cs-media figcaption{position:absolute;left:16px;bottom:16px}.zx-cs-overview{padding-block:24px 112px}.zx-cs-offset{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px}.zx-cs-overview-body{display:flex;flex-direction:column;gap:40px}.zx-cs-statement{font-size:28px;line-height:38px;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.zx-cs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.zx-cs-card{display:flex;padding:24px;flex-direction:column;gap:8px;border-radius:12px;background-color:var(--surface)}.zx-cs-card-text{font-size:18px;line-height:26px;font-weight:500}.zx-cs-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}.zx-cs-head>.zx-cs-eb{padding-top:8px}.zx-cs-h2{color:var(--nav-active);font-size:44px;line-height:52px;font-weight:500;letter-spacing:-.015em;text-wrap:balance}.zx-cs-h2 em{font-family:var(--font-serif);font-size:1.04em;font-style:italic;font-weight:400;letter-spacing:-.01em}.zx-cs-lead{max-width:44ch;margin-top:16px;color:var(--nav-muted);font-size:15px;line-height:24px}.zx-cs-map{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:24px;align-items:center}.zx-cs-map-col{gap:16px}.zx-cs-map-col,.zx-cs-persona{display:flex;flex-direction:column}.zx-cs-persona{width:200px;height:200px;justify-content:center;align-items:center;justify-self:center;gap:2px;border-radius:50%;background-color:var(--paper);color:var(--ink-soft)}.zx-cs-persona-name{font-size:24px;font-weight:500}.zx-cs-persona-role{color:var(--ink-mid);font-size:13px;line-height:20px;text-align:center}.zx-cs-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.zx-cs-gain,.zx-cs-pain{padding:14px 24px;border-radius:999px;color:var(--nav-muted);font-size:15px}.zx-cs-pain{border:1px solid var(--line)}.zx-cs-pain b{color:var(--nav-active)}.zx-cs-gain{background-color:var(--pill)}.zx-cs-gain b{color:var(--lime)}.zx-cs-ia{display:flex;padding:clamp(28px,5vw,64px);flex-direction:column;gap:48px;border-radius:16px;background-color:var(--paper);color:var(--ink-soft)}.zx-cs-ia-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px}.zx-cs-ia-head .zx-cs-eb,.zx-cs-ia-lead{color:var(--ink-mid)}.zx-cs-ia-title{font-size:clamp(32px,3.6vw,44px);line-height:1.18;font-weight:500;letter-spacing:-.015em}.zx-cs-ia-lead{max-width:52ch;margin-top:16px;font-size:18px;line-height:28px}.zx-cs-tree{flex-direction:column}.zx-cs-tree,.zx-cs-tree-home{display:flex;align-items:center}.zx-cs-tree-home{width:180px;height:48px;justify-content:center;border:1px solid var(--ink-soft);border-radius:999px;font-size:16px;font-weight:500}.zx-cs-tree-stem{width:1px;height:40px;background-color:#bdbdbd}.zx-cs-tree-scroll{width:100%;overflow-x:auto}.zx-cs-tree-cols{display:grid;min-width:920px;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;border-top:1px solid #bdbdbd}.zx-cs-tree-col{display:flex;flex-direction:column;align-items:center}.zx-cs-tree-col>.zx-cs-tree-stem{height:32px}.zx-cs-tree-pill{display:flex;width:100%;height:46px;justify-content:center;align-items:center;border:1px solid #bdbdbd;border-radius:999px;color:var(--ink-soft);font-size:14px;font-weight:500}.zx-cs-tree-col.is-dark .zx-cs-tree-pill{border-color:var(--ink-soft);background-color:var(--ink-soft);color:var(--paper)}.zx-cs-tree-col.is-main .zx-cs-tree-pill{border-color:var(--lime);background-color:var(--lime);color:var(--ink)}.zx-cs-tree-list{display:flex;margin-left:50%;padding-top:28px;flex-direction:column;align-self:stretch;gap:22px;border-left:1px solid #bdbdbd}.zx-cs-tree-list li{display:flex;margin-left:-6px;align-items:flex-start;gap:10px;color:#333333;font-size:14px;line-height:20px}.zx-cs-tree-list li:before{content:"";width:10px;height:10px;margin-top:5px;flex:none;border-radius:50%;background-color:#bdbdbd}.zx-cs-tree-col.is-main .zx-cs-tree-list{border-left-color:var(--ink-soft)}.zx-cs-tree-col.is-main .zx-cs-tree-list li:before{background-color:var(--ink-soft)}.zx-cs-roads{gap:16px}.zx-cs-road,.zx-cs-roads{display:flex;flex-direction:column}.zx-cs-road{--road:#6b6b6b;padding:24px 28px;gap:20px;border-radius:16px;background-color:var(--surface)}.zx-cs-road.is-buy{--road:var(--lime)}.zx-cs-road.is-sell{--road:var(--nav-active)}.zx-cs-road-top{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:16px}.zx-cs-road-name{font-size:18px;font-weight:500}.zx-cs-road-tag{padding:4px 12px;border:1px solid var(--line);border-radius:999px;color:var(--nav-muted);font-size:12px;font-weight:500}.zx-cs-road.is-buy .zx-cs-road-tag{border-color:var(--lime);background-color:var(--lime);color:var(--ink)}.zx-cs-road-track{position:relative}.zx-cs-road-track:before{content:"";position:absolute;left:6%;right:6%;top:7px;height:2px;background-color:var(--road)}.zx-cs-stops{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 8px}.zx-cs-stops li{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--nav-muted);font-size:13px;line-height:18px;text-align:center}.zx-cs-stops li:before{content:"";width:16px;height:16px;border:3px solid var(--road);border-radius:50%;background-color:var(--surface)}.zx-cs-flow{display:flex;padding:4px 4px 0;flex-wrap:wrap;align-items:center;gap:12px}.zx-cs-flow svg{display:block;flex:none}.zx-cs-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;font-family:var(--cs-font-client)}.zx-cs-swatch{display:flex;height:180px;padding:20px;flex-direction:column;justify-content:flex-end;gap:4px;border-radius:12px;color:var(--cs-ink)}.zx-cs-swatch.is-ink{background-color:var(--cs-ink);color:#ffffff;box-shadow:inset 0 0 0 1px var(--line)}.zx-cs-swatch.is-white{background-color:#ffffff}.zx-cs-swatch.is-sand{background-color:var(--cs-sand)}.zx-cs-swatch.is-pink{background-color:var(--cs-pink)}.zx-cs-swatch-name{font-size:17px;font-weight:500}.zx-cs-swatch-note{color:var(--ink-mid);font-size:13px}.zx-cs-swatch.is-ink .zx-cs-swatch-note{color:var(--nav-muted)}.zx-cs-swatch.is-pink .zx-cs-swatch-note{color:inherit}.zx-cs-ds-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:16px;font-family:var(--cs-font-client)}.zx-cs-panel{display:flex;padding:28px;flex-direction:column;gap:16px;border-radius:16px;background-color:var(--cs-ink);box-shadow:inset 0 0 0 1px #262626}.zx-cs-panel.is-type{padding:32px;gap:0}.zx-cs-panel.is-sand{padding:32px;gap:10px;background-color:var(--cs-sand);color:var(--cs-ink);box-shadow:none}.zx-cs-label{color:var(--nav-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.zx-cs-face-weights,.zx-cs-panel.is-sand .zx-cs-label{color:var(--ink-mid)}.zx-cs-face-aa{margin-block:20px;font-size:clamp(96px,10vw,150px);line-height:.95}.zx-cs-face-name{font-size:26px;font-weight:600;letter-spacing:-.02em}.zx-cs-face-weights{font-size:13px}.zx-cs-type-row{display:flex;padding-block:18px;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #2f2f2f;color:#ffffff}.zx-cs-type-row.is-text{padding-block:20px}.zx-cs-type-row:first-child{padding-top:0}.zx-cs-type-row:last-child{padding-bottom:0;border-bottom:0}.zx-cs-type-spec{flex:none;color:var(--nav-muted);font-size:12px;text-align:right}.zx-cs-type-display{font-size:clamp(44px,4.6vw,64px)}.zx-cs-type-heading{font-size:clamp(32px,3.2vw,44px)}.zx-cs-type-title{font-size:20px;font-weight:600;letter-spacing:-.01em}.zx-cs-type-body{color:#e5e5e5;font-size:16px}.zx-cs-btns{display:flex;flex-wrap:wrap;gap:10px}.zx-cs-btn-demo{display:flex;flex-direction:column;gap:8px;color:var(--nav-muted);font-size:12px}.zx-cs-pill{display:inline-flex;height:44px;padding:0 22px;justify-content:center;align-items:center;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap}.zx-cs-pill.is-white{background-color:#ffffff;color:var(--cs-ink)}.zx-cs-pill.is-ink{background-color:var(--cs-ink);color:#ffffff}.zx-cs-pill.is-ghost{border:1px solid #ffffff;color:#ffffff}.zx-cs-pill.is-block{width:100%;margin-top:auto}.zx-cs-listing{display:grid;overflow:hidden;grid-template-columns:180px minmax(0,1fr);border-radius:12px;background-color:#ffffff;color:var(--cs-ink)}.zx-cs-listing-img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover}.zx-cs-listing-body{display:flex;padding:16px 18px;flex-direction:column;gap:6px}.zx-cs-listing-top{display:flex;justify-content:space-between;color:var(--ink-mid);font-size:12px}.zx-cs-listing-price{font-size:24px;font-weight:700;letter-spacing:-.02em}.zx-cs-listing-name{font-size:15px;font-weight:600}.zx-cs-listing-specs{color:var(--ink-mid);font-size:12px}.zx-cs-listing-facts{display:grid;padding-top:8px;grid-template-columns:56px minmax(0,1fr);gap:2px 0;border-top:1px solid var(--line-light);font-size:12px}.zx-cs-listing-facts dt{font-weight:600}.zx-cs-screens{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.zx-cs-screen{gap:16px}.zx-cs-screen,.zx-cs-screen-frame{display:flex;flex-direction:column}.zx-cs-screen-frame{min-height:480px;padding:26px;gap:14px;border-radius:16px;background-color:var(--cs-ink);color:#ffffff;font-family:var(--cs-font-client);box-shadow:inset 0 0 0 1px #262626}.zx-cs-screen-frame.is-light{background-color:#ffffff;color:var(--cs-ink);box-shadow:none}.zx-cs-screen-frame.is-light .zx-cs-pink{color:#d6007a}.zx-cs-screen-brand{font-size:14px;font-weight:600}.zx-cs-screen-title{font-size:36px}.zx-cs-screen-title.is-md{font-size:32px}.zx-cs-screen-title.is-sm{font-size:30px}.zx-cs-screen-price{font-size:21px;font-weight:700;letter-spacing:-.02em}.zx-cs-filters{display:flex;flex-wrap:wrap;gap:8px}.zx-cs-filter{padding:7px 14px;border:1px solid #6b6b6b;border-radius:999px;font-size:12px}.zx-cs-filter.is-on{border-color:#ffffff;font-weight:500}.zx-cs-filter.is-on,.zx-cs-result{background-color:#ffffff;color:var(--cs-ink)}.zx-cs-result{overflow:hidden;border-radius:10px}.zx-cs-result-img{display:block;width:100%;height:140px;object-fit:cover}.zx-cs-result-body{display:flex;padding:14px 16px;flex-direction:column;gap:4px}.zx-cs-result-name{font-size:13px;font-weight:500}.zx-cs-result-facts{margin-top:4px;padding-top:6px;border-top:1px solid var(--line-light);font-size:12px}.zx-cs-result-facts b{font-weight:600}.zx-cs-storm{display:flex;padding:18px;flex-direction:column;gap:10px;border-radius:10px;background-color:var(--cs-ink);color:#ffffff}.zx-cs-storm-title{font-size:16px;font-weight:600}.zx-cs-storm-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:13px}.zx-cs-storm-facts dt{color:var(--nav-muted)}.zx-cs-steps{display:grid;margin-top:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.zx-cs-steps span{height:4px;border-radius:2px;background-color:#3a3a3a}.zx-cs-steps span.is-done{background-color:var(--cs-pink)}.zx-cs-step-count{color:var(--nav-muted);font-size:12px}.zx-cs-step-name{font-size:19px;font-weight:500}.zx-cs-screen-name{font-size:18px;font-weight:500}.zx-cs-screen-note{margin-top:4px;color:var(--nav-muted);font-size:15px}.zx-cs-closing{display:flex;min-height:560px;padding:clamp(24px,4.5vw,52px);flex-direction:column;justify-content:space-between;gap:64px;border-radius:16px;background-color:var(--cs-ink);color:#ffffff;box-shadow:inset 0 0 0 1px #262626}.zx-cs-closing-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;color:var(--nav-muted);font-size:12px;line-height:18px;letter-spacing:.02em;text-transform:uppercase}.zx-cs-closing-meta p:last-child{text-align:right}.zx-cs-closing-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34%);gap:32px;align-items:end}.zx-cs-closing-title{font-size:clamp(64px,11.5vw,156px);line-height:.98;letter-spacing:-.05em}.zx-cs-closing-body{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.zx-cs-closing-text{color:#e5e5e5;font-size:17px;line-height:26px}.zx-cs-closing-note{color:var(--nav-muted);font-size:13px;line-height:20px}.zx-cs-closing a.zx-cs-pill{text-decoration:none;transition:background-color .2s ease}.zx-cs-closing a.zx-cs-pill:hover{background-color:var(--cs-sand)}@media (max-width:860px){.zx-cs-closing{min-height:0}.zx-cs-closing-main{grid-template-columns:minmax(0,1fr)}.zx-cs-closing-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-cs-closing-meta p:nth-child(2n){text-align:right}}.zx-cs-next{display:flex;padding:32px 40px;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:24px;border-radius:16px;background-color:var(--surface);color:var(--nav-active);text-decoration:none;transition:background-color .2s ease}.zx-cs-next:hover{background-color:var(--pill)}.zx-cs-next-text{display:flex;flex-direction:column;gap:6px}.zx-cs-next-title{font-size:28px;line-height:36px;font-weight:500}.zx-cs-next-disc{display:grid;width:56px;height:56px;flex:none;place-items:center;border:1px solid var(--line);border-radius:50%;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.zx-cs-next:hover .zx-cs-next-disc{border-color:var(--lime);background-color:var(--lime);color:var(--ink)}.zx-cs-cta{position:relative;overflow:hidden;padding:96px 32px;isolation:isolate;border-radius:16px;background-color:var(--paper);color:var(--ink-soft);text-align:center}.zx-cs-cta:before{content:"";position:absolute;z-index:-1;right:-15%;top:-40%;width:70%;height:150%;border-radius:50%;background-image:radial-gradient(closest-side,var(--glow-lilac),transparent)}.zx-cs-cta-title{max-width:12ch;margin-right:auto;margin-left:auto;font-size:64px;line-height:72px;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.zx-cs-cta-text{max-width:42ch;margin:16px auto 0;color:var(--ink-mid);font-size:15px;line-height:24px}.zx-cs-cta-action{display:flex;margin-top:32px;justify-content:center}.zx-cs-cta a:focus-visible{outline-color:var(--ink-soft)}@media (max-width:860px){.zx-cs-ds-row,.zx-cs-hero-grid,.zx-cs-ia-head,.zx-cs-map,.zx-cs-offset,.zx-cs-pair{grid-template-columns:minmax(0,1fr)}.zx-cs-road-track:before{display:none}.zx-cs-gain,.zx-cs-pain{border-radius:24px}}@media (max-width:767px){.zx-cs-hero{padding-block:32px 72px}.zx-cs-overview{padding-block:0 80px}.zx-cs-sec{padding-bottom:80px;gap:32px}.zx-cs-sec.is-tight{padding-bottom:64px}.zx-cs-statement{font-size:22px;line-height:32px}.zx-cs-road{padding:20px}.zx-cs-next{padding:24px}.zx-cs-next-title{font-size:22px;line-height:30px}.zx-cs-cta{padding:64px 24px}}@media (max-width:720px){.zx-cs-head{grid-template-columns:minmax(0,1fr)}.zx-cs-h2{font-size:32px;line-height:38px}.zx-cs-cta-title{font-size:40px;line-height:46px}}@media (max-width:560px){.zx-cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-cs-type-row{flex-direction:column;align-items:flex-start;gap:6px}.zx-cs-type-spec{text-align:left}.zx-cs-listing{grid-template-columns:minmax(0,1fr)}.zx-cs-panel,.zx-cs-panel.is-sand,.zx-cs-panel.is-type{padding:24px}}@media (prefers-reduced-motion:reduce){.zx-cs-eb a,.zx-cs-next,.zx-cs-next-disc{transition:none}}.zx-cs-service{gap:12px;padding-bottom:48px}.zx-cs-service-text{margin:0;max-width:760px;color:var(--nav-muted);font:400 18px/28px var(--font-ui)}.zx-cs-service-text a{color:var(--nav-active);text-decoration:underline;text-underline-offset:3px}.zx-cs-service-text a:hover{color:var(--lime)}.zx-cs-disclaimer{max-width:56ch;margin:-12px 0 0;color:var(--nav-muted);font-size:13px;line-height:20px;opacity:.8}