[data-route=home]{overflow-x:clip}[data-route=home]>.z-section{border-top:2px solid var(--z-ink)}[data-route=home]>.z-section:first-child{border-top:none}[data-route=home] .z-rule{display:none}.z-home-hero{padding-top:28px;padding-bottom:28px;overflow:hidden}@media (min-width:720px){.z-home-hero{padding-top:56px;padding-bottom:64px}}@media (max-width:640px){.z-home-hero{min-height:calc(100vh - var(--z-header-h, 84px));min-height:calc(100dvh - var(--z-header-h, 84px));display:flex;flex-direction:column}.z-home-hero .z-hero-grid,.z-home-hero .z-hero-l{flex:1 1 auto;display:flex;flex-direction:column}.z-home-hero .z-hero-lede{margin-top:auto}.z-home-hero .z-hero-cta-row .z-btn-stamped{width:100%;justify-content:center}}.z-hero-cards{display:none}.z-hero-cards-k{color:var(--z-ink-muted);margin-bottom:8px}@media (min-width:880px){.z-home-hero .z-hero-grid{display:grid;grid-template-columns:1fr minmax(300px,380px);gap:40px;align-items:start}.z-hero-cards{display:flex;flex-direction:column;gap:18px}.z-hero-cards .z-how-grid{grid-template-columns:1fr}.z-home-how{display:none}}.z-blob-pink{width:300px;height:300px;background:var(--z-pink);opacity:.6;top:-50px;right:-80px}.z-blob-cobalt{width:240px;height:240px;background:var(--z-cobalt);opacity:.5;bottom:-50px;left:-60px}.z-blob-yellow{width:300px;height:300px;background:var(--z-yellow);opacity:.62;top:-60px;left:-80px}.z-home-how,.z-home-pricing{overflow:hidden}.z-begin-cur{margin-left:auto}.z-begin-input:focus-within .z-begin-cur{display:none}.z-how-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0 28px}.z-how-margin{white-space:nowrap}.z-how-grid{gap:22px}.z-step-card{display:flex;flex-direction:column;gap:12px;border:2px solid var(--z-ink);background:var(--z-paper);box-shadow:var(--z-stamp-3);padding:16px}.z-how-grid>.z-step-card:first-child{background:var(--z-pink-soft);transform:rotate(-1deg)}.z-how-grid>.z-step-card:nth-child(2){background:var(--z-cobalt-soft)}.z-how-grid>.z-step-card:nth-child(3){background:var(--z-paper)}.z-step-n{font-family:var(--z-mono);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--z-pink)}.z-step-h{letter-spacing:-.012em}.z-step-h-line{display:block}.z-step-h-pink{color:var(--z-pink)}.z-step-body{font-size:15px;line-height:1.5;margin:0}.z-step-eg{margin-top:auto;padding:8px 10px;background:var(--z-paper);border:1.5px solid var(--z-ink);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.z-step-eg-mark{color:var(--z-cobalt)}.z-step-eg-text{font-family:var(--z-serif);font-style:italic;font-size:16px}.z-step-pubs{list-style:none;display:flex;gap:6px;flex-wrap:wrap;border-top:1.5px dashed var(--z-ink);padding:12px 0 0;margin:auto 0 0}.z-pub-tile{background:var(--z-ink);color:var(--z-paper);font-family:var(--z-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:4px 7px;display:inline-block}.z-pub-tile--ghost{background:transparent;color:var(--z-ink-muted);border:1px dashed var(--z-ink);padding:3px 6px;font-style:italic}.z-step-hand{margin-top:auto;align-self:flex-end;transform:rotate(-3deg)}.z-home-demo{background:var(--z-paper)}.z-demo-head{margin:16px 0 24px}.z-demo-sub{max-width:50ch;margin-top:12px;opacity:.8}.z-apex-tabs{margin:8px 0 22px}.z-apex-tab-list{align-items:center}.z-apex-tab{cursor:pointer;background:var(--z-paper);color:var(--z-ink);transition:opacity .12s ease,background .12s ease}.z-apex-tab:hover{opacity:1;background:var(--z-paper-warm)}.z-apex-tab.is-on:hover{background:var(--z-pink-pale)}.z-apex-tab:focus-visible{outline:2px solid var(--z-cobalt);outline-offset:2px}.z-apex-desktop{display:none}@media (min-width:880px){.z-apex-desktop{display:block}.z-apex-frame{display:none}}.z-apex-frame{margin:0;padding:0}.z-apex-frame,.z-apex-frame-inner{background:transparent;border:none;border-radius:0;box-shadow:none}.z-apex-frame-inner{overflow:visible}.z-apex-foot{margin:14px auto 0;max-width:390px;font-family:var(--z-mono);font-size:10px;letter-spacing:.06em;color:var(--z-ink-muted);text-align:center;line-height:1.5}.z-apex-frame .doss-cites{margin-top:20px;padding-top:12px}.z-apex-frame .doss-cites-kicker{margin-bottom:6px}.z-apex-frame .doss-cite-link{padding:6px 4px}.z-retr-row{margin-top:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.z-retr-label{color:var(--z-ink-muted)}.z-retr-list{list-style:none;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap}.z-retr-pill{border:1.5px solid var(--z-ink);font-family:var(--z-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;padding:4px 8px;display:inline-flex;gap:6px;align-items:center;opacity:.4}.z-retr-pill.is-on{opacity:1;background:var(--z-pink-pale)}.z-retr-h{color:var(--z-cobalt)}.z-pubs-head{margin:16px 0 24px}.z-pubs-sub{max-width:50ch;margin-top:12px;opacity:.8}.z-pubs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;max-width:640px}.z-pubs-row{display:flex;align-items:center;gap:14px;border:2px solid var(--z-ink);background:var(--z-paper);box-shadow:4px 4px 0 var(--z-ink);padding:16px 18px}.z-pubs-class{flex:0 0 auto;font-family:var(--z-serif);font-size:30px;line-height:1;color:var(--z-ink)}.z-pubs-meta{flex:1 1 auto;min-width:0}.z-pubs-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;font-family:var(--z-body);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.z-pubs-name-mark{min-width:0;overflow:hidden;overflow-wrap:anywhere}.z-pubs-fndg{flex:0 0 auto;align-self:center;font-family:var(--z-mono);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink);background:var(--z-yellow);border:1.5px solid var(--z-ink);box-shadow:1px 1px 0 var(--z-ink);padding:2px 6px;transform:rotate(-2deg);white-space:nowrap}.z-pubs-fndg em{font-family:var(--z-serif);font-style:italic;font-weight:400;color:var(--z-pink);font-size:10px;margin-right:3px}.z-pubs-beat{display:block;font-style:normal;font-size:9.5px;letter-spacing:.08em;color:var(--z-ink-muted);margin-top:3px}.z-pubs-beat,.z-pubs-ratio{font-family:var(--z-mono);text-transform:uppercase}.z-pubs-ratio{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--z-cobalt)}.z-pubs-foot{margin-top:18px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:space-between;font-family:var(--z-serif);font-style:italic;font-size:16px}.z-home-why{background:var(--z-paper)}.z-why-head{margin:16px 0 0}.z-why-intro{max-width:60ch;margin-top:18px}.z-why-divider{height:2px;background:var(--z-ink);margin:28px 0}.z-why-grid{display:flex;flex-direction:column;gap:18px}.z-why-quote{margin:32px 0 0;max-width:56ch;font-family:var(--z-serif);font-style:italic;font-size:clamp(18px,2.6vw,24px);line-height:1.4;color:var(--z-ink)}.z-why-quote:before{content:"\201C"}.z-why-quote:after{content:"\201D"}.z-why-row{display:grid;grid-template-columns:1fr 28px 1fr;grid-template-areas:"them arr us";gap:8px;align-items:stretch}@media (min-width:720px){.z-why-row{grid-template-columns:1fr 48px 1fr;gap:14px}}.z-why-them{grid-area:them;border:2px solid var(--z-ink);background:var(--z-paper);box-shadow:var(--z-stamp-3);padding:15px 16px}.z-why-arr{grid-area:arr;align-self:center;font-size:30px;color:var(--z-pink);text-align:center}.z-why-us{grid-area:us;border:2px solid var(--z-ink);background:var(--z-ink);color:var(--z-paper);box-shadow:var(--z-stamp-pink);padding:15px 16px}.z-why-l{display:block;margin-bottom:8px;opacity:.7}.z-why-l-pink{color:var(--z-pink);opacity:1}.z-why-them-s{font-size:18px;opacity:.8;text-decoration:line-through;text-decoration-color:var(--z-ink-muted)}.z-why-them-s,.z-why-us-s{font-family:var(--z-serif);line-height:1.35;margin:0}.z-why-us-s{font-style:italic;font-size:19px;color:var(--z-paper)}.z-home-manifesto{background:var(--z-ink);color:var(--z-paper)}.z-home-manifesto .z-kicker{color:var(--z-yellow)}.z-home-manifesto .z-rule{background:var(--z-paper)}.z-manifesto-list{list-style:none;padding:0;margin:24px 0 32px;display:flex;flex-direction:column;gap:18px}.z-manifesto-row{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:baseline;border-bottom:1.5px dashed var(--z-paper);padding-bottom:16px}.z-manifesto-row:last-child{border-bottom:none}.z-manifesto-n{font-family:var(--z-mono);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--z-pink)}.z-manifesto-l{font-family:var(--z-serif);font-size:clamp(18px,2.4vw,26px);line-height:1.3}.z-manifesto-sign{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.z-manifesto-sign .z-mono{color:var(--z-paper);opacity:.6}.z-home-begin{overflow:hidden}.z-begin-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:24px;align-items:start}@media (min-width:720px){.z-begin-grid{grid-template-columns:1.15fr 1fr;gap:56px}}.z-begin-l{display:flex;flex-direction:column;gap:14px}.z-begin-h{margin-bottom:4px}.z-begin-sub{max-width:44ch;color:var(--z-ink-soft)}.z-begin-sub em{color:var(--z-pink);font-weight:500}.z-begin-sub em,.z-begin-sub-2{font-style:italic;font-family:var(--z-serif)}.z-begin-sub-2{margin:0;font-size:16.5px;line-height:1.45;color:var(--z-ink-soft);max-width:44ch}.z-begin-r{position:relative}.z-begin-form{gap:14px;position:relative}.z-begin-form,.z-begin-meta{display:flex;flex-direction:column}.z-begin-meta{list-style:none;margin:6px 0 0;padding:14px 16px;border:1.5px solid var(--z-ink);background:var(--z-paper);gap:8px}.z-begin-meta-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline;font-size:14px}.z-begin-meta-k{font-size:10px;letter-spacing:.16em;color:var(--z-cobalt)}.z-begin-meta-v{font-family:var(--z-serif);font-style:italic;color:var(--z-ink)}@media (max-width:520px){.z-begin-meta-row{grid-template-columns:96px 1fr;font-size:13.5px}}.z-begin-hand{display:block;align-self:flex-end;transform:rotate(-3deg);margin-top:4px;color:var(--z-cobalt)}.z-begin-routing{border:2px solid var(--z-ink);background:var(--z-paper);box-shadow:var(--z-stamp-cobalt);padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px;position:relative}.z-begin-routing-stamp{align-self:flex-start;transform:rotate(-1.5deg)}.z-begin-routing-h{margin:6px 0 0}.z-begin-routing-h em{color:var(--z-pink);font-weight:400}.z-begin-routing-h em,.z-begin-routing-sub{font-style:italic;font-family:var(--z-serif)}.z-begin-routing-sub{margin:0;font-size:15px;line-height:1.45;color:var(--z-ink-soft);max-width:38ch}.z-begin-routing-meta{display:flex;align-items:center;gap:10px;margin-top:4px;padding-top:10px;border-top:1.5px dashed var(--z-ink)}.z-begin-routing-meta .z-mono{font-size:10px;letter-spacing:.18em;color:var(--z-ink-soft)}.z-begin-routing-dots{display:inline-flex;gap:2px;font-family:var(--z-mono);font-weight:700;color:var(--z-cobalt)}.z-begin-routing-dots span{animation:z-begin-pulse 1.2s ease-in-out infinite}.z-begin-routing-dots span:nth-child(2){animation-delay:.2s}.z-begin-routing-dots span:nth-child(3){animation-delay:.4s}@keyframes z-begin-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (max-width:520px){.z-begin-routing{padding:18px 16px 16px}.z-begin-routing-h{font-size:22px}}@media (prefers-reduced-motion:reduce){.z-begin-routing-dots span{animation:none;opacity:.5}}.z-wb-stamp{display:inline-block;font-family:var(--z-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;background:var(--z-yellow);border:2px solid var(--z-ink);padding:6px 11px;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--z-ink);white-space:nowrap}@media (max-width:640px){.z-wb-kicker{flex-direction:column;align-items:flex-start;gap:10px}.z-wb-kicker .z-kicker-r{text-align:left}}.z-wb-head{position:relative}.z-wb-h{font-family:var(--z-display);font-weight:700;font-size:clamp(46px,12vw,76px);line-height:.86;letter-spacing:-.04em;margin:18px 0 0;text-transform:none}.z-wb-h .it{font-family:var(--z-serif);font-weight:400;font-style:italic;color:var(--z-pink);letter-spacing:-.01em}.z-wb-intro{margin-top:24px;max-width:62ch}.z-wb-intro p{font-size:17px;line-height:1.55;color:var(--z-ink-soft);margin-bottom:14px}.z-wb-intro p b{color:var(--z-ink);font-weight:600}.z-wb-magazine{font-family:var(--z-serif);font-style:italic;font-size:clamp(22px,3vw,30px);line-height:1.25;color:var(--z-ink);border-left:5px solid var(--z-pink);padding-left:18px;margin-top:8px}.z-voices-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:34px}.z-vcard{position:relative;border:2px solid var(--z-ink);padding:20px 22px;overflow:hidden;box-shadow:6px 6px 0 var(--z-ink);transition:transform .14s,box-shadow .14s}.z-vcard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--z-ink)}.z-vc-n{font-family:var(--z-serif);font-size:clamp(60px,14vw,92px);line-height:.7;position:absolute;top:12px;right:18px;opacity:.14;pointer-events:none}.z-vc-tag{font-family:var(--z-mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:inline-block;margin-bottom:10px;padding:4px 9px;border:1.5px solid;white-space:nowrap}.z-vc-h{font-family:var(--z-display);font-size:22px;font-weight:700;letter-spacing:-.012em;margin-bottom:7px}.z-vc-h,.z-vc-s{position:relative}.z-vc-s{font-size:14.5px;line-height:1.5}.z-vcard--body{background:var(--z-ink);color:var(--z-paper)}.z-vcard--body .z-vc-tag{color:var(--z-pink)}.z-vcard--pull{background:var(--z-pink);color:var(--z-ink)}.z-vcard--pull .z-vc-n{opacity:.22}.z-vcard--pencil{background:var(--z-cobalt-soft);color:var(--z-ink)}.z-vcard--pencil .z-vc-h{font-family:var(--z-hand);font-size:30px;color:var(--z-cobalt)}.z-vcard--cited{background:var(--z-yellow);color:var(--z-ink)}.z-vcard--clip{background:var(--z-paper-warm);color:var(--z-ink)}.z-composer{margin-top:42px;border:3px solid var(--z-ink);background:var(--z-ink);color:var(--z-paper);box-shadow:12px 12px 0 var(--z-pink);position:relative;overflow:hidden}.z-composer-bar{justify-content:space-between;gap:20px;padding:24px;flex-wrap:wrap;position:relative;z-index:2}.z-composer-bar,.z-composer-k{display:flex;align-items:center}.z-composer-k{font-family:var(--z-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--z-pink);margin-bottom:9px;gap:8px}.z-composer-q{font-family:var(--z-serif);font-style:italic;font-size:clamp(21px,3.6vw,30px);line-height:1.18;color:var(--z-paper);max-width:22ch}.z-composer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:2px solid var(--z-paper);background:var(--z-pink);color:var(--z-ink);font-family:var(--z-display);font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;padding:15px 26px;display:inline-flex;align-items:center;gap:12px;transition:transform .12s,box-shadow .12s,background .15s;box-shadow:5px 5px 0 var(--z-pink-soft);white-space:nowrap;animation:z-glowPulse 2.4s ease-in-out infinite}@keyframes z-glowPulse{0%,to{box-shadow:5px 5px 0 var(--z-pink-soft),0 0 0 rgba(255,92,138,0)}50%{box-shadow:5px 5px 0 var(--z-pink-soft),0 0 26px rgba(255,92,138,.55)}}.z-composer-btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--z-pink-soft)}.z-composer-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--z-pink-soft)}.z-composer-btn.busy{animation:none;background:var(--z-paper-2);color:var(--z-ink-muted);cursor:wait;border-color:var(--z-ink-muted)}.z-composer-btn.open{animation:none}.z-composer-btn .z-cb-arr{font-size:18px;transition:transform .25s}.z-composer-btn.open .z-cb-arr{transform:rotate(180deg)}.z-compose-log{display:block;padding:0 24px 20px;position:relative;z-index:2}.z-log-line{display:flex;gap:12px;align-items:center;padding:6px 0;font-family:var(--z-mono);font-size:11.5px;letter-spacing:.03em;color:var(--z-cobalt-soft);opacity:.28;transition:opacity .3s,color .3s}.z-log-line.on{opacity:1;color:var(--z-paper)}.z-log-line .z-lt{width:14px;flex:0 0 auto;color:var(--z-ink-muted)}.z-log-line.on .z-lt{color:var(--z-yellow)}.z-log-line .z-lt.spin{color:var(--z-pink);animation:z-spin .7s linear infinite}@keyframes z-spin{to{transform:rotate(1turn)}}.z-composer-tabs{display:flex;gap:8px;padding:14px 24px;flex-wrap:wrap;border-top:2px solid rgba(244,236,224,.18);background:#161616;position:relative;z-index:2}.z-sample-tab{font-family:var(--z-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--z-paper);color:var(--z-paper);padding:8px 13px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s,color .12s}.z-sample-tab.on{background:var(--z-pink);color:var(--z-ink);border-color:var(--z-pink)}.z-sample-tab:hover:not(.on){background:rgba(244,236,224,.12)}.z-reveal-wrap{display:none;border-top:3px solid var(--z-pink)}.z-reveal-wrap.open{display:block}.z-reveal-inner{padding:0;background:var(--z-paper)}.z-home-demo .z-apex-desktop .z-cu-composer{display:none}.z-home-demo .z-apex-desktop .z-cu-stage.cc-card{padding:0;max-width:none;margin:0}.z-home-demo .z-apex-desktop .z-cu-stage.cc-card .z-cu-view-toggle,.z-home-demo .z-apex-desktop .z-cu-stage.cc-card .z-cu-voice-legend{margin-left:22px;margin-top:18px}.z-home-demo .z-apex-desktop .z-cu-stage.cc-card .z-dc{padding:18px 22px 24px}.z-reveal-wrap.composing .z-reveal-inner{opacity:.1}.z-reveal-wrap.open:not(.composing) .z-reveal-inner{opacity:1;transition:opacity .55s ease;animation:z-lineIn .55s ease both}@keyframes z-lineIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.z-composer-btn{animation:none}.z-reveal-wrap.open .z-reveal-inner{animation:none!important;opacity:1}.z-reveal-wrap.composing .z-reveal-inner{opacity:1}}@media (min-width:880px){.z-wb-h{font-size:clamp(56px,6vw,90px)}.z-voices-grid{grid-template-columns:repeat(2,1fr)}.z-vcard--body{grid-column:1/-1}.z-composer-q{font-size:clamp(24px,2.6vw,32px)}}