.hero[data-astro-cid-ge2uvauf]{background:var(--bg);position:relative;overflow:hidden}.grid[data-astro-cid-ge2uvauf]{align-content:start;gap:28px 44px;padding-top:88px;padding-bottom:68px;display:grid;position:relative}.head[data-astro-cid-ge2uvauf]{z-index:1;flex-direction:column;gap:28px;display:flex;position:relative}h1[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,5.4vw,78px);font-weight:400;line-height:.98}.stage[data-astro-cid-ge2uvauf]{z-index:0;position:relative}.stage[data-astro-cid-ge2uvauf] video{display:block;position:absolute}.still[data-astro-cid-ge2uvauf]{height:auto;position:absolute}.hero[data-astro-cid-ge2uvauf].playing .still[data-astro-cid-ge2uvauf]{display:none}.story[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.stages[data-astro-cid-ge2uvauf]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item[data-astro-cid-ge2uvauf]{grid-template-columns:2px minmax(0,1fr);column-gap:18px;display:grid}.track[data-astro-cid-ge2uvauf]{background:var(--hairline);grid-row:1/span 2;width:2px;overflow:hidden}.fill[data-astro-cid-ge2uvauf]{background:var(--fg);width:2px;height:100%;display:block}.item[data-astro-cid-ge2uvauf].open .fill[data-astro-cid-ge2uvauf]{background:var(--accent)}.item[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{text-align:left;cursor:pointer;min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);background:0 0;border:none;grid-column:2;align-items:center;margin:0;padding:0;font-size:12px;display:flex}.item[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:hover,.item[data-astro-cid-ge2uvauf].open button[data-astro-cid-ge2uvauf]{color:var(--fg)}.cap[data-astro-cid-ge2uvauf]{grid-column:2;height:0;transition:height .4s;overflow:hidden}.item[data-astro-cid-ge2uvauf].open .cap[data-astro-cid-ge2uvauf]{height:var(--cap-h,auto)}.cap[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{background:#ffffffdb;max-width:40ch;padding-bottom:14px;font-size:18px;line-height:1.5}.ctas[data-astro-cid-ge2uvauf]{z-index:1;flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex;position:relative}.small[data-astro-cid-ge2uvauf]{color:var(--fg-muted);background:#ffffffdb;font-size:13px}.grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head stage""story stage""ctas stage";min-height:780px;position:static}.head[data-astro-cid-ge2uvauf]{grid-area:head}.story[data-astro-cid-ge2uvauf]{grid-area:story}.ctas[data-astro-cid-ge2uvauf]{grid-area:ctas;align-self:end}.stage[data-astro-cid-ge2uvauf]{grid-area:stage;min-height:560px;position:static}.stage[data-astro-cid-ge2uvauf] video,.still[data-astro-cid-ge2uvauf]{top:50%;left:calc(50% + min(100%,1200px)/4 - 1px)}.stage[data-astro-cid-ge2uvauf] video{aspect-ratio:1920/1000;width:auto;max-width:none;height:82%;transform:translate(-69.8%,-50%)}.still[data-astro-cid-ge2uvauf]{width:420px;max-width:40%;transform:translate(-50%,-50%)}@media (width<=900px){.grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""story""ctas";min-height:0;padding-top:56px;padding-bottom:56px}.stage[data-astro-cid-ge2uvauf]{height:clamp(300px,50vw,420px);min-height:0;margin:0 -24px;position:relative}.stage[data-astro-cid-ge2uvauf] video{aspect-ratio:auto;object-fit:cover;object-position:100% 50%;width:100%;height:100%;top:0;left:0;transform:none}.still[data-astro-cid-ge2uvauf]{width:240px;max-width:70%;top:50%;left:50%}}@media (width<=480px){.stage[data-astro-cid-ge2uvauf]{margin:0 -16px}}.section[data-astro-cid-tzzsrom6]{border-top:1px solid var(--hairline)}.wrap[data-astro-cid-tzzsrom6]{flex-direction:column;gap:28px;padding-top:68px;padding-bottom:68px;display:flex}h2[data-astro-cid-tzzsrom6]{max-width:26ch}.cards[data-astro-cid-tzzsrom6]{flex-wrap:wrap;gap:18px;display:flex}.card[data-astro-cid-tzzsrom6]{background:var(--surface);border-radius:var(--radius);flex-direction:column;flex:440px;gap:24px;min-width:0;padding:28px;display:flex}.head[data-astro-cid-tzzsrom6]{flex-direction:column;gap:10px;display:flex}.label[data-astro-cid-tzzsrom6]{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;font-size:12px;display:flex}.pip[data-astro-cid-tzzsrom6]{border-radius:50%;width:10px;height:10px}h3[data-astro-cid-tzzsrom6]{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.15}ul[data-astro-cid-tzzsrom6]{margin:0;padding:0;list-style:none}li[data-astro-cid-tzzsrom6]{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding:14px 0;display:flex}li[data-astro-cid-tzzsrom6]:last-child{padding-bottom:0}strong[data-astro-cid-tzzsrom6]{font-weight:600}.note[data-astro-cid-tzzsrom6]{max-width:64ch}.section[data-astro-cid-23gkgyqt]{border-top:1px solid var(--hairline)}.wrap[data-astro-cid-23gkgyqt]{flex-direction:column;gap:28px;padding-top:68px;padding-bottom:68px;display:flex}.head[data-astro-cid-23gkgyqt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.replay[data-astro-cid-23gkgyqt]{border:1px solid var(--control-border);border-radius:var(--radius);min-height:44px;color:var(--fg);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px;font-size:12px}.replay[data-astro-cid-23gkgyqt]:hover{background:var(--surface)}h2[data-astro-cid-23gkgyqt]{max-width:22ch}.week[data-astro-cid-23gkgyqt]{flex-direction:column;gap:12px;display:flex}.legend[data-astro-cid-23gkgyqt]{color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.key[data-astro-cid-23gkgyqt]{background:var(--burnt);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.cells[data-astro-cid-23gkgyqt]{gap:3px;display:flex}.cell[data-astro-cid-23gkgyqt]{background:var(--surface);border:1px solid var(--hairline);border-radius:2px;flex:1 1 0;min-width:0;height:30px;transition:background-color .14s,border-color .14s}.cell[data-astro-cid-23gkgyqt].on{background:var(--burnt);border-color:var(--burnt)}@media (width<=480px){.cells[data-astro-cid-23gkgyqt]{gap:2px}.cell[data-astro-cid-23gkgyqt]{height:24px}}.figures[data-astro-cid-23gkgyqt]{border-top:2px solid var(--rule-strong);flex-wrap:wrap;display:flex}.fig[data-astro-cid-23gkgyqt]{flex-direction:column;flex:220px;gap:8px;min-width:0;padding:18px 18px 18px 0;display:flex}.num[data-astro-cid-23gkgyqt]{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,56px);line-height:1}.num[data-astro-cid-23gkgyqt].accent{color:var(--accent);font-weight:500}.unit[data-astro-cid-23gkgyqt]{color:var(--fg-muted);font-size:.45em}.accent[data-astro-cid-23gkgyqt] .unit[data-astro-cid-23gkgyqt]{color:inherit}.cap[data-astro-cid-23gkgyqt]{color:var(--fg-muted);font-size:14px}.basis[data-astro-cid-23gkgyqt]{max-width:72ch;font-size:13.5px}.section[data-astro-cid-fj7gkcfz]{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.wrap[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:28px;padding-top:68px;padding-bottom:68px;display:flex}.grid[data-astro-cid-fj7gkcfz]{flex-wrap:wrap;gap:28px 44px;display:flex}.inputs[data-astro-cid-fj7gkcfz]{flex-direction:column;flex:340px;gap:28px;min-width:0;display:flex}.field[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:4px;display:flex}.row[data-astro-cid-fj7gkcfz]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}label[data-astro-cid-fj7gkcfz]{font-weight:500}.val[data-astro-cid-fj7gkcfz]{white-space:nowrap;font-size:15px}.hint[data-astro-cid-fj7gkcfz]{color:var(--fg-muted);font-size:13.5px}input[data-astro-cid-fj7gkcfz][type=range]{width:100%;height:44px;accent-color:var(--fg);margin:0}.results[data-astro-cid-fj7gkcfz]{background:var(--bg);border-radius:var(--radius);flex-direction:column;flex:420px;gap:28px;min-width:0;padding:28px;display:flex}@media (width<=480px){.results[data-astro-cid-fj7gkcfz]{padding:18px}}.figures[data-astro-cid-fj7gkcfz]{border-top:2px solid var(--rule-strong);flex-wrap:wrap;display:flex}.fig[data-astro-cid-fj7gkcfz]{flex-direction:column;flex:140px;gap:8px;padding:18px 12px 0 0;display:flex}.num[data-astro-cid-fj7gkcfz]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.num[data-astro-cid-fj7gkcfz].accent{color:var(--accent);font-weight:500}.unit[data-astro-cid-fj7gkcfz]{font-size:.5em}.under[data-astro-cid-fj7gkcfz]{font-family:var(--font-display);color:var(--fg-muted);font-size:22px;line-height:1.15}[data-astro-cid-fj7gkcfz][hidden]{display:none!important}.bars[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:12px;display:flex}.bar[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:4px;display:flex}.bar-head[data-astro-cid-fj7gkcfz]{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.track[data-astro-cid-fj7gkcfz]{background:var(--surface);border-radius:var(--radius);height:18px}.fill[data-astro-cid-fj7gkcfz]{border-radius:var(--radius);height:18px;transition:width .4s cubic-bezier(.2,.7,.2,1)}.fill[data-astro-cid-fj7gkcfz].cost{background:var(--burnt)}.fill[data-astro-cid-fj7gkcfz].qw{background:var(--mint)}.note[data-astro-cid-fj7gkcfz]{color:var(--fg-muted);font-size:13.5px}.wrap[data-astro-cid-5wfdsgz3]{flex-direction:column;gap:28px;padding-top:68px;padding-bottom:68px;display:flex}.steps[data-astro-cid-5wfdsgz3]{flex-wrap:wrap;gap:28px 44px;display:flex}.step[data-astro-cid-5wfdsgz3]{border-top:1px solid var(--hairline);flex-direction:column;flex:280px;gap:12px;min-width:0;padding-top:18px;display:flex}.meta[data-astro-cid-5wfdsgz3]{align-items:center;gap:12px;display:flex}.meta[data-astro-cid-5wfdsgz3] .mono[data-astro-cid-5wfdsgz3]{color:var(--fg-muted);font-size:13px}h3[data-astro-cid-5wfdsgz3]{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.15}.more[data-astro-cid-5wfdsgz3]{text-underline-offset:4px;align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}
