.cs-h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.6vw,80px);font-weight:720;font-stretch:118%;line-height:.95}.cs-body{max-width:680px;color:var(--gray-1);margin:24px 0 0}.cs-body strong,.cs-strong{font-weight:650}.cs-h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:720;font-stretch:112%;line-height:1.05}.cs-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-2);font-size:12px}.cs-kicker-sm{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.cs-accent{color:var(--accent)}.cs-card{border:1px solid var(--ink);background:#fff;border-radius:16px}.cs-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,240px), 100%), 1fr));gap:16px;display:grid}.cs-explorer{overflow:hidden}.cs-bar{border-bottom:1px solid var(--ink);background:#fafaf9;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.cs-bar.between{justify-content:space-between;gap:12px}.cs-seg{border:1px solid var(--ink);background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.cs-seg>button{min-height:40px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:12px}.cs-seg>button[aria-pressed=true]{background:var(--ink);color:#fff}.cs-seg>button.is-accent[aria-pressed=true]{background:var(--accent)}.cs-seg>button.is-fail[aria-pressed=true]{background:#c93a0a}.cs-pills{flex-wrap:wrap;gap:6px;display:flex}.cs-pills>button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:12px}.cs-pills>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.zf{cursor:zoom-in;width:100%;font:inherit;text-align:left;border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:16px;padding:clamp(8px,1.4vw,16px);transition:transform .25s,box-shadow .25s;display:block;position:relative}.zf:hover{box-shadow:0 10px 0 -4px var(--ink);transform:translateY(-2px)}.zf img{border-radius:6px;width:100%;height:auto;display:block}.zb{background:var(--ink);color:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;opacity:.85;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;transition:opacity .2s;display:inline-flex;position:absolute;top:14px;right:14px}.zf:hover .zb,.zf:focus-visible .zb{opacity:1}.cs-cap{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-2);justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.fn{transition:transform .3s var(--ease)}.fn:hover{transform:translateY(-4px)}.xp{cursor:default;transition:font-stretch .8s var(--ease), font-weight .8s var(--ease);animation:xpIn 1.8s var(--ease) .3s backwards;font-weight:250;font-stretch:75%;display:inline-block}.xp:hover{font-weight:760;font-stretch:112%}@keyframes xpIn{0%{font-weight:760;font-stretch:112%}to{font-weight:250;font-stretch:75%}}.cs-dark{background:var(--ink);color:var(--paper);margin-top:clamp(88px,10vw,140px)}.cs-dark-inner{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.orow{border-top:1px solid var(--rule-2);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:18px 20px;display:grid}.orow.is-first{border-top:0}.onum{font-family:var(--mono);color:var(--accent);font-size:13px}.otext{letter-spacing:-.01em;font-size:19px;font-weight:500}.otag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:#e6e6ea;border-radius:6px;justify-self:start;padding:5px 10px;font-size:11px}@media (width<=600px){.orow{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px 12px}.onum{padding-top:4px}.otag{grid-column:2}}.ctx{margin-top:32px}.ctx-card{flex-direction:column;gap:12px;padding:24px;display:flex}.ctx-card p{color:var(--gray-1);margin:0;font-size:16px}.ctx-card.is-dark{background:var(--ink);color:var(--paper)}.ctx-card.is-dark .cs-kicker{color:var(--ctx-dark-kicker,var(--fail-2))}.ctx-card.is-dark p{color:#c4c4cc}.funnel{grid-template-columns:repeat(auto-fit, minmax(min(var(--fmin,150px), 100%), 1fr));align-items:end;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:grid}.funnel li{border:1px solid var(--ink);padding:var(--fpad,18px);justify-content:space-between;gap:var(--fgap,16px);background:#fff;border-radius:14px;flex-direction:column;display:flex}.f-k{color:var(--gray-2)}.f-n{font-size:var(--fn,56px);letter-spacing:-.05em;font-weight:800;font-stretch:125%;line-height:.9;display:block}.f-t{font-size:var(--ft,15px);margin-top:6px;line-height:1.3;display:block}.funnel li.is-dark{background:var(--ink);color:var(--paper)}.funnel li.is-dark .f-k{color:var(--fail-2)}.funnel li.is-accent{background:var(--accent);color:#fff}.funnel li.is-accent .f-k{color:inherit}.funnel li.is-tint{background:var(--tint)}.funnel li.is-tint .f-k{color:#2e2a40}.ch-card{flex-direction:column;gap:12px;padding:22px;display:flex}.ch-k{font-family:var(--mono);font-size:12px}.ch-h{font-size:24px}.ch-p{color:var(--gray-1);margin:0;font-size:15px}.ch-how{border-top:1px solid var(--rule-2);flex-direction:column;gap:6px;margin:auto 0 0;padding-top:14px;display:flex}.ch-how p{margin:0;font-size:15px;font-weight:500}.who{border-top:1px solid var(--rule-1);flex-direction:column;margin-top:36px;display:flex}.who-row{border-bottom:1px solid var(--rule-1);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 0;display:flex}.who-n{letter-spacing:-.04em;flex:0 0 96px;margin:0;font-size:48px;font-weight:750;font-stretch:125%;line-height:1}.who-body{flex-direction:column;flex:300px;gap:10px;display:flex}.who-body p{margin:0}.who-track{background:#e3e3e7;border-radius:99px;height:10px}.who-track div{border-radius:99px;height:10px}.sectors{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;display:flex}.sectors .cs-kicker{margin-right:6px}.sector{border:1px solid var(--rule-1);background:#fff;border-radius:99px;padding:6px 12px;font-size:14px}.flow{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;margin:0;padding:20px;list-style:none;display:grid}.flow li{border:1px solid var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:10px;min-height:120px;padding:16px;display:flex}.flow li:last-child{background:var(--flow-before-last,var(--ink));color:#fff}.flow-after li:last-child{background:var(--accent)}.flow-k{opacity:.8}.flow li:last-child .flow-k{opacity:1}.flow-t{font-size:17px;font-weight:550;line-height:1.3}.outcome{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;padding:24px;display:flex}.outcome-body{flex-direction:column;flex:400px;gap:12px;display:flex}.outcome-lead{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.3}.outcome-p{color:#c4c4cc;margin:0;font-size:16px;line-height:1.5}.delivered{margin-top:16px}.delivered-bar{padding:14px 16px}.delivered-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filters>button{letter-spacing:.05em;padding:0 16px}.olist{margin:0;padding:0;list-style:none}.otag.is-tint{background:var(--tint)}.otag.is-dark{background:var(--ink);color:var(--paper)}.reflect{margin-top:36px}.refl{flex-direction:column;gap:12px;padding:24px;display:flex}.refl.is-tint{background:var(--tint)}.refl-k{font-family:var(--mono);font-size:12px}.refl p{color:var(--gray-1);margin:0;font-size:17px}.takeaway{flex-direction:column;gap:12px;margin:32px 0 0;display:flex}.takeaway p{letter-spacing:-.03em;max-width:960px;margin:0;font-size:clamp(26px,3vw,40px);font-weight:600;font-stretch:110%;line-height:1.12}.step-nav{border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.step-dots{flex-wrap:wrap;align-items:center;display:flex}.step-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;height:44px;padding:0;display:inline-flex}.step-dots button span{width:10px;height:10px;transition:width .25s var(--ease);background:#c9c9cf;border-radius:99px;display:block}.step-dots button[aria-current=true] span{background:var(--accent);width:28px}.step-arrows{gap:6px;display:flex}.step-arrows button{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-size:18px}.step-arrows button:last-child{background:var(--ink);color:var(--paper)}.fp:hover .fpd,.fp:focus-within .fpd{animation:1.1s ease-out infinite fpPulse}@keyframes fpPulse{0%{box-shadow:0 0 #ff5a1fa6}to{box-shadow:0 0 0 12px #ff5a1f00}}@media (prefers-reduced-motion:reduce){.fp:hover .fpd,.fp:focus-within .fpd{animation:none}.step-dots button span{transition:none}.xp{transition:none;animation:none}.zf,.fn,.zb{transition:none}.zf:hover,.fn:hover{transform:none}}.zv[data-astro-cid-sjuojgyj]{width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);background:#0e0e10f0;border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0}.zv[data-astro-cid-sjuojgyj][open]{display:flex}.zv[data-astro-cid-sjuojgyj]::backdrop{background:0 0}.zv-bar[data-astro-cid-sjuojgyj]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #34343b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(12px,3vw,32px);font-size:12px;display:flex}.zv-tools[data-astro-cid-sjuojgyj]{align-items:center;gap:8px;display:flex}.zv-btn[data-astro-cid-sjuojgyj]{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #4a4a52;border-radius:10px;font-size:20px}.zv-pct[data-astro-cid-sjuojgyj]{text-align:center;min-width:52px}.zv-close[data-astro-cid-sjuojgyj]{border:1px solid var(--paper);background:var(--paper);min-height:44px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:10px;margin-left:8px;padding:0 16px;font-size:12px}.zv-stage[data-astro-cid-sjuojgyj]{flex:1;padding:clamp(12px,3vw,40px);overflow:auto}.zv-stage[data-astro-cid-sjuojgyj] img[data-astro-cid-sjuojgyj]{background:#fff;border-radius:8px;width:100%;max-width:none;height:auto;margin:0 auto;display:block}html.zv-lock{overflow:hidden}.cs-hero[data-astro-cid-nbtsjepb]{padding-top:clamp(40px,6vw,80px)}.cs-meta[data-astro-cid-nbtsjepb]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.cs-logo[data-astro-cid-nbtsjepb]{align-items:center;gap:12px;display:inline-flex}.cs-logo[data-astro-cid-nbtsjepb] img{width:auto;display:block}h1[data-astro-cid-nbtsjepb]{letter-spacing:-.045em;margin:clamp(24px,4vw,48px) 0 0;font-weight:800;font-stretch:125%}.cs-h1-accent[data-astro-cid-nbtsjepb]{letter-spacing:-.03em;color:var(--accent)}.cs-sub[data-astro-cid-nbtsjepb]{letter-spacing:-.02em;margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(24px,2.6vw,36px);font-weight:450;line-height:1.18}.cs-hero-row[data-astro-cid-nbtsjepb]{flex-wrap:wrap;gap:16px;margin-top:clamp(32px,4vw,48px);display:flex}.cs-summary[data-astro-cid-nbtsjepb]{flex:999 560px;min-width:0;padding:8px 28px}.cs-summary[data-astro-cid-nbtsjepb] dl[data-astro-cid-nbtsjepb]{margin:0}.cs-sum-row[data-astro-cid-nbtsjepb]{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;gap:4px 24px;padding:18px 0;display:flex}.cs-sum-row[data-astro-cid-nbtsjepb]:last-child{border-bottom:0}.cs-sum-row[data-astro-cid-nbtsjepb] dt[data-astro-cid-nbtsjepb]{flex:0 0 120px;padding-top:3px}.cs-sum-row[data-astro-cid-nbtsjepb] dd[data-astro-cid-nbtsjepb]{flex:300px;margin:0}.cs-sum-row[data-astro-cid-nbtsjepb] dd[data-astro-cid-nbtsjepb] strong{font-weight:650}.cs-ill[data-astro-cid-nbtsjepb]{background:var(--tint);border:1px solid var(--ink);border-radius:16px;flex-direction:column;flex:340px;justify-content:space-between;margin:0;display:flex;overflow:hidden}.cs-ill[data-astro-cid-nbtsjepb] figcaption[data-astro-cid-nbtsjepb]{color:var(--cap,#2e2a40);justify-content:space-between;gap:8px;padding:14px 16px;display:flex}.fit-natural[data-astro-cid-nbtsjepb] .cs-ill-img[data-astro-cid-nbtsjepb]{justify-content:center;padding:0 16px 16px;display:flex}.fit-natural[data-astro-cid-nbtsjepb] .cs-ill-img[data-astro-cid-nbtsjepb] img{width:100%;max-width:var(--max,none);height:auto;display:block}.fit-fill[data-astro-cid-nbtsjepb] .cs-ill-img[data-astro-cid-nbtsjepb]{flex:auto;min-height:320px;margin:0 16px 16px;position:relative}.fit-fill[data-astro-cid-nbtsjepb] .cs-ill-img[data-astro-cid-nbtsjepb] img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cs-stats[data-astro-cid-nbtsjepb]{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,200px), 100%), 1fr));margin:16px 0 0;display:grid;overflow:hidden}.cs-stats[data-astro-cid-nbtsjepb]>div[data-astro-cid-nbtsjepb]{border-right:1px solid var(--rule-1);padding:18px 20px}.cs-stats[data-astro-cid-nbtsjepb]>div[data-astro-cid-nbtsjepb]:last-child{border-right:0}.cs-stats[data-astro-cid-nbtsjepb] dd[data-astro-cid-nbtsjepb]{letter-spacing:-.03em;margin:6px 0 0;font-size:28px;font-weight:750;font-stretch:118%;line-height:1}.cs-chips[data-astro-cid-nbtsjepb]{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cs-chip-row[data-astro-cid-nbtsjepb]{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cs-chip-row[data-astro-cid-nbtsjepb]>.cs-kicker[data-astro-cid-nbtsjepb]{flex:0 0 72px}.cs-chip-row[data-astro-cid-nbtsjepb] ul[data-astro-cid-nbtsjepb]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-chip-row[data-astro-cid-nbtsjepb] li[data-astro-cid-nbtsjepb]{font-family:var(--mono);border:1px solid var(--ink);background:#fff;border-radius:8px;padding:6px 10px;font-size:12px}.cs-prevnext[data-astro-cid-nbtsjepb]{box-sizing:content-box;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-top:clamp(88px,10vw,140px);display:grid}.cs-pn[data-astro-cid-nbtsjepb]{border:1px solid var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:32px;padding:24px;text-decoration:none;display:flex}.cs-pn[data-astro-cid-nbtsjepb].is-next{background:var(--accent);color:#fff;text-align:right;align-items:flex-end}.cs-pn[data-astro-cid-nbtsjepb].is-next:hover{color:#fff}.cs-pn[data-astro-cid-nbtsjepb].is-next .cs-kicker[data-astro-cid-nbtsjepb]{color:inherit}.cs-pn-title[data-astro-cid-nbtsjepb]{letter-spacing:-.035em;font-size:32px;font-weight:720;font-stretch:118%;line-height:1}.zfig[data-astro-cid-b2xcrga6]{margin:0}.dark[data-astro-cid-b2xcrga6] .zf[data-astro-cid-b2xcrga6]{border-color:var(--paper)}.dark[data-astro-cid-b2xcrga6] .cs-cap[data-astro-cid-b2xcrga6]{color:#a6a6ae}
