.cs-defs{position:absolute;width:0;height:0;overflow:hidden}.cardset{--cs-gap: 2.9%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cs-gap);--cs-face: var(--ec-plate);--cs-mark: var(--ec-ink);--cs-mark-soft: var(--ec-graphite);--cs-edge: var(--ec-ink);--cs-qr: var(--ec-ink);--cs-qr-ground: var(--ec-plate)}.slot{display:block;flex:0 0 calc((100% - 4 * var(--cs-gap)) / 5);min-width:0;height:auto;overflow:visible}@media(max-width:40rem){.cardset{--cs-gap: 4%;row-gap:1rem}.slot{flex-basis:calc((100% - 2 * var(--cs-gap)) / 3)}}.cardset--black{--cs-face: #1f2023;--cs-mark: #d5d8db;--cs-mark-soft: #a4a8af;--cs-edge: #1f2023;--cs-qr: #1f2023;--cs-qr-ground: #d5d8db}.cardset--black .card--absent{--cs-face: var(--ec-plate);--cs-mark: var(--ec-ink);--cs-mark-soft: var(--ec-graphite);--cs-edge: var(--ec-ink);--cs-qr: var(--ec-ink);--cs-qr-ground: var(--ec-plate)}.card{cursor:pointer;transition:opacity .16s ease}.card__hit{fill:transparent}.card__hit:focus,.card__hit:focus-visible{outline:none}.card__face{fill:var(--cs-face)}.card__edge{fill:none;stroke:var(--cs-edge);stroke-width:.6}.card:hover .card__edge{stroke-width:.9}.card:has(.card__hit:focus-visible) .card__edge{stroke:var(--ec-focus);stroke-width:1.2}.cardset[data-mode=controlled] .card:not(.card--absent) .card__edge{stroke:var(--ec-blue);stroke-width:1.5}.cardset[data-mode=controlled] .card:not(.card--absent):is(:hover,:has(.card__hit:focus-visible)) .card__edge{stroke-width:2.1}.cardset[data-mode=controlled] .card--absent:hover{opacity:.65}.card__flip{display:none;cursor:pointer;opacity:.55;transition:opacity .12s ease}.cardset--live .card__flip{display:inline}.card__flip:hover,.card__flip:focus-visible{opacity:1}.card__flip:focus,.card__flip:focus-visible{outline:none}.card__flip-disc{fill:var(--ec-plate);stroke:var(--ec-graphite);stroke-width:.5}.card__flip-arc{fill:none;stroke:var(--ec-graphite);stroke-width:.7;stroke-linecap:round}.card__flip-head{fill:var(--ec-graphite)}.card__flip:hover .card__flip-disc,.card__flip:focus-visible .card__flip-disc,.card__flip:hover .card__flip-arc,.card__flip:focus-visible .card__flip-arc{stroke:var(--ec-blue)}.card__flip:hover .card__flip-head,.card__flip:focus-visible .card__flip-head{fill:var(--ec-blue)}@media(hover:none){.cardset--live .card__flip{display:none}}@media(hover:hover){.cs-actions{display:none}}.card:not(.card--b) .card__side--b,.card--b .card__side--a{display:none}.card--absent{opacity:.45}@media(prefers-contrast:more){.card--absent{opacity:.6}}.card--absent .card__edge{stroke-dasharray:2.4 2}.card__hole{fill:var(--ec-ground);stroke:var(--cs-edge);stroke-width:.4}.card__arc{fill:none;stroke:var(--cs-mark);stroke-width:.3}.card__arc--own{fill:var(--cs-mark)}.card__qr,.cs-finder{fill:var(--cs-qr)}.card__qr-ground,.cs-gap{fill:var(--cs-qr-ground)}.cardset{font-family:var(--ec-font-mono);font-weight:500;fill:var(--cs-mark)}.cs-foot{font-weight:700}.cs-wordmark{font-family:var(--ec-font-display);font-weight:600}.cs-label{fill:var(--cs-mark-soft)}.cs-index{fill:var(--cs-mark-soft);opacity:.8}@media(forced-colors:active){.cardset,.card__flip-head,.card__arc--own,.card__qr,.cs-finder{fill:CanvasText}.card__face,.card__hole,.card__flip-disc,.card__qr-ground,.cs-gap{fill:Canvas}.card__edge,.card__hole,.card__arc,.card__flip-disc,.card__flip-arc{stroke:CanvasText}.card__flip{opacity:1}.cs-label,.cs-index{fill:CanvasText;opacity:1}.card:has(.card__hit:focus-visible) .card__edge,.cardset[data-mode=controlled] .card:not(.card--absent) .card__edge,.card__flip:focus-visible .card__flip-disc{stroke:Highlight}}.cs-status{margin:1.25rem 0 0;font-family:var(--ec-font-ui);font-weight:600;max-width:none}.cs-actions{margin:.9rem 0 0;max-width:none}.cs-flip{font-family:var(--ec-font-ui);font-size:var(--ec-step--1);font-weight:600;line-height:1.3;padding:.45rem .9rem;border-radius:var(--ec-radius);border:1px solid var(--ec-rule);background:transparent;color:var(--ec-ink);cursor:pointer}.cs-flip:hover{color:var(--ec-blue);border-color:var(--ec-blue)}.cs-hint{margin:.25rem 0 0;font-family:var(--ec-font-ui);font-size:var(--ec-step--1);color:var(--ec-graphite)}.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(3rem,8vw,6rem)}.hero__copy[data-astro-cid-j7pv25f6]{max-width:46rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:.6rem}.hero__sub[data-astro-cid-j7pv25f6]{font-size:var(--ec-step-1);line-height:1.4;margin:0 0 1.6rem}.lede[data-astro-cid-j7pv25f6]{font-size:var(--ec-step-1);line-height:1.45;max-width:30rem}.hero__copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.lede){color:var(--ec-graphite)}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__figure[data-astro-cid-j7pv25f6]{margin-top:clamp(3rem,7vw,4.5rem)}.hero__figure[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0}.hero__figure[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ec-rule);font-size:var(--ec-step--1);color:var(--ec-graphite);max-width:38rem}.pitch[data-astro-cid-j7pv25f6]{padding-block:clamp(3.5rem,8vw,6rem)}.pitch__in[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem 4rem;grid-template-columns:minmax(0,1fr)}@media(min-width:52rem){.pitch__in[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.believe[data-astro-cid-j7pv25f6]{padding-top:clamp(3rem,7vw,5rem)}.believe[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.believe__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.1rem 2.5rem;max-width:68rem}.believe__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:var(--ec-graphite);max-width:30rem}.believe__list[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;color:var(--ec-ink);font-weight:600}.pitch__head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ec-graphite);margin-top:1.25rem;max-width:26rem}.qa[data-astro-cid-j7pv25f6]{margin:0}.qa__row[data-astro-cid-j7pv25f6]{padding-block:1.1rem;border-top:1px solid var(--ec-rule)}.qa__row[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--ec-rule)}.qa[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-weight:600;margin-bottom:.3rem}.qa[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--ec-graphite)}.rule[data-astro-cid-j7pv25f6]{padding-bottom:clamp(3rem,7vw,4.5rem)}.rule__body[data-astro-cid-j7pv25f6]{max-width:44rem;border-left:3px solid var(--ec-ink);padding:.2rem 0 .2rem 1.1rem}.rule__body[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin:0 0 .5em;line-height:1.45}.rule__body[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:first-child{font-size:var(--ec-step-1);line-height:1.4}.rule__body[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}
