.zs-hero{padding-block:clamp(48px,7vw,104px)}.zs-hero .wrap{gap:24px;max-width:1040px;display:grid}.zs-hero h1{color:var(--on-forest);text-wrap:balance;font-size:clamp(2.2rem,5.2vw,4.3rem)}.zs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--saffron);font-size:.82rem;font-weight:700}.zs-eyebrow.dark{color:var(--green)}.zs-hero .actions,.zs-final .actions{flex-wrap:wrap;gap:12px;display:flex}.zs-stats{background:var(--forest-line);border:1px solid var(--forest-line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-block:8px;display:grid;overflow:hidden}.zs-stats div{background:var(--forest-deep);align-content:start;gap:6px;padding:20px 18px;display:grid}.zs-stats strong{font:400 clamp(1.8rem, 3.4vw, 2.6rem)/1 var(--display);color:var(--saffron)}.zs-stats span{color:var(--on-forest-muted);font-size:.95rem;line-height:1.4}.zs-narrow{align-content:start;gap:18px;max-width:760px;display:grid}.zs-story p,.zs-narrow>p{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.zs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.zs-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(40px,5vw,64px);display:grid}.zs-tint .zs-two{margin-top:0}.zs-tint .zs-two>div{align-content:start;gap:16px;display:grid}.zs-sub{font-size:1.15rem;font-weight:700;font-family:var(--body);color:var(--on-forest);margin:0 0 14px}.zs-sub.dark{color:var(--ink)}.zs-note{color:var(--on-forest-muted);margin:0 0 14px;font-size:.98rem;line-height:1.5}.zs-note.dark{color:var(--muted);margin:0}.zs-timeline{border-left:3px solid var(--forest);gap:22px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.zs-timeline li{gap:4px;display:grid;position:relative}.zs-timeline li:before{content:"";background:var(--saffron);border:3px solid var(--paper);border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:-32px}.zs-d{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:.8rem;font-weight:700}.zs-timeline h3{font-size:1.15rem;font-family:var(--body);font-weight:700}.zs-timeline p{color:var(--muted);line-height:1.55}.zs-found{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.zs-found article{border-top:2px solid var(--saffron);align-content:start;gap:10px;padding-top:16px;display:grid}.zs-found h3{color:var(--on-forest);font-size:1.2rem}.zs-found p{color:var(--on-forest-muted);line-height:1.55}.zs-n{font:400 2rem/1 var(--display);color:var(--saffron)}.zs-table{font-variant-numeric:tabular-nums;display:grid}.zs-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 90px;align-items:center;gap:12px;padding:11px 0;display:grid}.on-forest .zs-row{border-color:var(--forest-line)}.zs-row.head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom-width:2px;font-size:.78rem;font-weight:700}.on-forest .zs-row.head{color:var(--on-forest-muted)}.zs-row>span:not(:first-child){text-align:right;justify-content:flex-end;align-items:center;gap:8px;display:flex}.zs-mini{background:var(--saffron);border-radius:3px;height:10px;display:inline-block}.zs-table.rules{margin-top:28px}.zs-table.rules .zs-row{grid-template-columns:220px minmax(0,1fr) 90px;align-items:start}.zs-table.rules .zs-row>span:nth-child(2){text-align:left;color:var(--muted);justify-content:flex-start}.zs-table.rules .zs-row>span:first-child{font-weight:700}.zs-chart{background:var(--forest-deep);border:1px solid var(--forest-line);border-radius:16px;padding:14px 14px 6px;overflow-x:auto}.zs-chart svg{width:100%;min-width:520px;height:auto;display:block}.zs-chart text{fill:var(--on-forest-muted);font-family:var(--body);font-size:12px}.zs-chart .grid{stroke:var(--forest-line);stroke-width:1px}.zs-chart .imp{fill:var(--on-forest-muted)}.zs-chart .clk{fill:var(--saffron)}.zs-funnel{border-radius:14px;height:76px;margin-top:8px;display:flex;overflow:hidden}.zs-seg{flex-basis:0;align-content:center;min-width:0;padding:0 12px;display:grid;overflow:hidden}.zs-seg b{font:400 1.7rem/1 var(--display)}.zs-seg span{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.zs-seg.real,.zs-legend i.real{background:var(--green);color:#fff}.zs-seg.quick,.zs-legend i.quick{background:var(--green-soft);color:var(--ink)}.zs-seg.own,.zs-legend i.own{color:var(--ink);background:#e8e1cf}.zs-seg.bot,.zs-legend i.bot{color:var(--ink);background:#f1d9d1}.zs-legend{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.zs-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.zs-punch{max-width:820px;font:400 clamp(1.35rem, 2.3vw, 1.8rem)/1.3 var(--display);margin-top:clamp(32px,4vw,48px)}.zs-tint{background:var(--green-soft)}.zs-tint .zs-row{border-color:#c4dccf}.zs-signups{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,32px)}.zs-signups>div{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:14px;padding-block:12px;display:grid}.zs-signups strong{font:400 2.4rem/1 var(--display);color:var(--green)}.zs-signups span{line-height:1.5}.zs-demand{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:14px;padding:clamp(22px,3vw,32px);display:grid}.zs-dem-row{gap:6px;display:grid}.zs-dem-row>span:first-child{font-weight:700}.zs-dem-bar{align-items:center;gap:10px;display:flex}.zs-dem-bar i{background:var(--forest);border-radius:0 4px 4px 0;min-width:3px;height:14px}.zs-dem-bar em{font-variant-numeric:tabular-nums;color:var(--muted);font-style:normal}.zs-lessons{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.zs-lessons article{background:var(--forest-deep);border:1px solid var(--forest-line);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.zs-lessons h3{color:var(--saffron);font-size:1.15rem}.zs-lessons p{color:var(--on-forest-muted);line-height:1.55}.zs-more{color:var(--on-forest-muted);margin-top:28px}.zs-more a{color:var(--saffron)}.zs-final .zs-limit{color:var(--muted);font-size:.95rem}.zs-sign{align-items:center;gap:14px;display:flex}.zs-sign img{object-fit:cover;border-radius:50%}.zs-src{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:.88rem;line-height:1.55}@media (max-width:1100px){.zs-lessons,.zs-found{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.zs-split,.zs-two{grid-template-columns:minmax(0,1fr)}.zs-two>div,.zs-split>*{min-width:0}.zs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zs-table.rules .zs-row{grid-template-columns:minmax(0,1fr) 70px}.zs-table.rules .zs-row>span:nth-child(2){grid-area:2/1/auto/-1}.zs-table.rules .zs-row.head>span:nth-child(2){display:none}}@media (max-width:560px){.zs-found,.zs-lessons{grid-template-columns:1fr}.zs-row{grid-template-columns:minmax(0,1fr) 70px 70px;font-size:.95rem}.zs-mini{display:none}.zs-funnel{height:64px}.zs-seg{padding:0 6px}.zs-seg span{display:none}.zs-seg b{font-size:1.2rem}}
