.stat-item[data-astro-cid-dzrtc6pe]{text-align:center}.stat-value[data-astro-cid-dzrtc6pe]{font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;line-height:1}.stat-label[data-astro-cid-dzrtc6pe]{font-size:var(--text-sm);margin-top:.6rem;line-height:1.35}.home-globe[data-astro-cid-ca3fvxuh]{pointer-events:none;--globe-r:clamp(240px, 33vw, 520px);position:absolute;inset:0;overflow:hidden}.home-globe__poster[data-astro-cid-ca3fvxuh]{left:66%;top:calc(100% + var(--globe-r) * .32);width:calc(var(--globe-r) * 2.7);aspect-ratio:1;height:auto;position:absolute;overflow:visible;translate:-50% -50%}@media (width<=1023px){.home-globe[data-astro-cid-ca3fvxuh]{--globe-r:clamp(220px, 62vw, 460px)}.home-globe__poster[data-astro-cid-ca3fvxuh]{left:50%}}@media (prefers-reduced-motion:no-preference){.home-globe__poster[data-astro-cid-ca3fvxuh]{animation:1.4s both home-globe-arrive}}@keyframes home-globe-arrive{0%{opacity:0}}.home-globe__line[data-astro-cid-ca3fvxuh]{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.hg-state[data-astro-cid-ca3fvxuh]{fill:var(--map-fill);stroke:var(--map-line);stroke-width:.8px}.hg-state--low[data-astro-cid-ca3fvxuh]{fill:var(--map-watch);fill-opacity:.45;stroke:var(--map-watch-line);stroke-opacity:.5}.hg-state--moderate[data-astro-cid-ca3fvxuh]{fill:var(--map-watch);stroke:var(--map-watch-line);stroke-width:1px}.hg-state--high[data-astro-cid-ca3fvxuh]{fill:var(--color-accent-wash);stroke:var(--color-accent-text);stroke-width:1.1px}.night-map[data-astro-cid-t5blve5c]{width:100%;height:auto;display:block;overflow:visible}.nm-state[data-astro-cid-t5blve5c]{fill:var(--map-fill);stroke:var(--map-line);stroke-width:.8px;stroke-linejoin:round}.nm-state--low[data-astro-cid-t5blve5c]{fill:var(--map-watch);fill-opacity:.45;stroke:var(--map-watch-line);stroke-opacity:.5}.nm-state--moderate[data-astro-cid-t5blve5c]{fill:var(--map-watch);stroke:var(--map-watch-line);stroke-width:1px}.nm-state--high[data-astro-cid-t5blve5c]{fill:var(--color-accent-wash);stroke:var(--color-accent-text);stroke-width:1.1px}.ml[data-astro-cid-63ne5352]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ml-grid[data-astro-cid-63ne5352] line[data-astro-cid-63ne5352]{stroke:var(--map-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.ml-light[data-astro-cid-63ne5352]{fill:var(--map-light)}.ml-light--w[data-astro-cid-63ne5352]{fill:var(--map-light-watch)}.ml-ring__arc[data-astro-cid-63ne5352]{fill:none;stroke:var(--ring-track);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ml-ring__core[data-astro-cid-63ne5352]{fill:var(--map-watch-line)}.ml-ring--high[data-astro-cid-63ne5352] .ml-ring__arc[data-astro-cid-63ne5352]{stroke:var(--color-accent-text)}.ml-ring--high[data-astro-cid-63ne5352] .ml-ring__core[data-astro-cid-63ne5352]{fill:var(--color-accent-text)}.ml-ring__halo[data-astro-cid-63ne5352]{fill:var(--ring-halo);stroke:none}.eng[data-astro-cid-oy33yxbu]{width:100%;height:auto;font-family:var(--font-family-body);display:block;overflow:visible}.eng-map[data-astro-cid-oy33yxbu]{opacity:.22}.eng-connect[data-astro-cid-oy33yxbu],.eng-spokes[data-astro-cid-oy33yxbu],.eng-rings[data-astro-cid-oy33yxbu]{opacity:0}.eng-state[data-astro-cid-oy33yxbu]{fill:var(--map-fill);stroke:var(--map-line);stroke-width:.8px;stroke-linejoin:round}.eng-state--low[data-astro-cid-oy33yxbu]{fill:var(--map-watch);fill-opacity:.45;stroke:var(--map-watch-line);stroke-opacity:.5}.eng-state--moderate[data-astro-cid-oy33yxbu]{fill:var(--map-watch);stroke:var(--map-watch-line);stroke-width:1px}.eng-state--high[data-astro-cid-oy33yxbu]{fill:var(--color-accent-wash);stroke:var(--color-accent-text);stroke-width:1.1px}.eng-spoke[data-astro-cid-oy33yxbu]{stroke:var(--map-watch-line);stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke}.eng-ring__arc[data-astro-cid-oy33yxbu]{fill:none;stroke:var(--ring-track);stroke-width:1.5px;vector-effect:non-scaling-stroke}.eng-ring__core[data-astro-cid-oy33yxbu]{fill:var(--map-watch-line)}.eng-ring--high[data-astro-cid-oy33yxbu] .eng-ring__arc[data-astro-cid-oy33yxbu]{stroke:var(--color-accent-text)}.eng-ring--high[data-astro-cid-oy33yxbu] .eng-ring__core[data-astro-cid-oy33yxbu]{fill:var(--color-accent-text)}.eng-source[data-astro-cid-oy33yxbu] text[data-astro-cid-oy33yxbu],.eng-output[data-astro-cid-oy33yxbu] text[data-astro-cid-oy33yxbu]{fill:var(--color-ivory);font-size:14px;font-weight:500}.eng-source[data-astro-cid-oy33yxbu] circle[data-astro-cid-oy33yxbu],.eng-output[data-astro-cid-oy33yxbu] circle[data-astro-cid-oy33yxbu]{fill:var(--color-muted)}.eng-line[data-astro-cid-oy33yxbu]{fill:none;stroke:var(--color-border-hover);stroke-width:1.25px}.eng-packet[data-astro-cid-oy33yxbu]{fill:none;stroke:var(--color-primary-text);stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:5 100;stroke-dashoffset:5px;opacity:0}.eng-core__disc[data-astro-cid-oy33yxbu]{fill:var(--color-surface);stroke:var(--horizon-line);stroke-width:1.25px}.eng-core__mark[data-astro-cid-oy33yxbu]{fill:var(--logo-mark)}.eng-card__panel[data-astro-cid-oy33yxbu]{fill:var(--color-surface);stroke:var(--color-border-hover);stroke-width:1px}.eng-card__title[data-astro-cid-oy33yxbu]{fill:var(--color-ivory);font-size:15px;font-weight:600}.eng-row__rule[data-astro-cid-oy33yxbu]{stroke:var(--color-border)}.eng-row__label[data-astro-cid-oy33yxbu]{fill:var(--color-ivory);font-size:13.5px;font-weight:500}.eng-badge[data-astro-cid-oy33yxbu] text[data-astro-cid-oy33yxbu]{font-size:11.5px;font-weight:600}.eng-badge--high[data-astro-cid-oy33yxbu] rect[data-astro-cid-oy33yxbu]{fill:var(--color-accent-wash)}.eng-badge--high[data-astro-cid-oy33yxbu] text[data-astro-cid-oy33yxbu]{fill:var(--color-accent-text)}.eng-badge--warn[data-astro-cid-oy33yxbu] rect[data-astro-cid-oy33yxbu]{fill:color-mix(in srgb, var(--color-warning) 16%, transparent)}.eng-badge--warn[data-astro-cid-oy33yxbu] text[data-astro-cid-oy33yxbu]{fill:var(--color-warning)}.eng-badge--info[data-astro-cid-oy33yxbu] rect[data-astro-cid-oy33yxbu]{fill:var(--color-primary-wash)}.eng-badge--info[data-astro-cid-oy33yxbu] text[data-astro-cid-oy33yxbu]{fill:var(--color-primary-text)}.eng-token[data-astro-cid-oy33yxbu] .eng-state[data-astro-cid-oy33yxbu]{vector-effect:non-scaling-stroke}@media (width<=639px){.eng-source[data-astro-cid-oy33yxbu] text[data-astro-cid-oy33yxbu],.eng-output[data-astro-cid-oy33yxbu] text[data-astro-cid-oy33yxbu],.eng-card__title[data-astro-cid-oy33yxbu]{font-size:21px}.eng-row__label[data-astro-cid-oy33yxbu]{font-size:19px}.eng-badge[data-astro-cid-oy33yxbu]{display:none}}.fart[data-astro-cid-f4chlpfc]{width:100%;height:100%;font-family:var(--font-family-body);display:block;overflow:visible}.fart-track[data-astro-cid-f4chlpfc],.fart-ticks[data-astro-cid-f4chlpfc] line[data-astro-cid-f4chlpfc]{stroke:var(--color-border-hover);stroke-width:1.25px;stroke-linecap:round}.fart-ticks[data-astro-cid-f4chlpfc] line[data-astro-cid-f4chlpfc]{stroke:var(--color-border)}.fart-today[data-astro-cid-f4chlpfc] line[data-astro-cid-f4chlpfc]{stroke:var(--color-muted);stroke-width:1.25px;stroke-dasharray:2 3}.fart-today[data-astro-cid-f4chlpfc] circle[data-astro-cid-f4chlpfc]{fill:var(--color-ivory)}.fart-pin[data-astro-cid-f4chlpfc] line[data-astro-cid-f4chlpfc]{stroke:var(--color-border-hover);stroke-width:1.25px}.fart-pin[data-astro-cid-f4chlpfc] circle[data-astro-cid-f4chlpfc]{fill:var(--color-surface);stroke:var(--color-muted);stroke-width:1.5px}.fart-pin--lead[data-astro-cid-f4chlpfc] line[data-astro-cid-f4chlpfc]{stroke:var(--color-primary-text)}.fart-pin--lead[data-astro-cid-f4chlpfc] circle[data-astro-cid-f4chlpfc]{fill:var(--color-primary);stroke:var(--color-primary-text)}.fart-callout[data-astro-cid-f4chlpfc] rect[data-astro-cid-f4chlpfc]{fill:var(--color-primary-wash);stroke:var(--color-primary-ring);stroke-width:1px}.fart-callout[data-astro-cid-f4chlpfc] text[data-astro-cid-f4chlpfc]{fill:var(--color-primary-text);font-size:12px;font-weight:600}.fart-bar[data-astro-cid-f4chlpfc]{fill:var(--tint-04)}.fart-bar-fill[data-astro-cid-f4chlpfc]{fill:var(--color-primary)}.fart-bar-mark[data-astro-cid-f4chlpfc]{stroke:var(--color-accent-text);stroke-width:1.5px;stroke-dasharray:3 3}.fart-src[data-astro-cid-f4chlpfc] rect[data-astro-cid-f4chlpfc]{fill:var(--plaque);stroke:var(--plaque-ring);stroke-width:1px}.fart-src[data-astro-cid-f4chlpfc] image[data-astro-cid-f4chlpfc]{mix-blend-mode:multiply}.fart-lines[data-astro-cid-f4chlpfc] path[data-astro-cid-f4chlpfc]{fill:none;stroke:var(--color-border-hover);stroke-width:1.25px}.fart-packets[data-astro-cid-f4chlpfc] path[data-astro-cid-f4chlpfc]{fill:none;stroke:var(--color-primary-text);stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:6 100;stroke-dashoffset:6px;opacity:0}.fart-core-glow[data-astro-cid-f4chlpfc]{fill:var(--color-primary-wash);opacity:.7}.fart-core[data-astro-cid-f4chlpfc]{fill:var(--color-surface);stroke:var(--horizon-line);stroke-width:1.25px}.fart-core__mark[data-astro-cid-f4chlpfc]{fill:var(--logo-mark)}.fart-row[data-astro-cid-f4chlpfc]{fill:var(--tint-04)}.fart-row-fill[data-astro-cid-f4chlpfc]{fill:var(--color-primary-text);opacity:.55}.fart-state[data-astro-cid-f4chlpfc]{fill:var(--map-fill);stroke:var(--map-line);stroke-width:1px;stroke-linejoin:round}.fart-state--low[data-astro-cid-f4chlpfc]{fill:var(--map-watch);fill-opacity:.45;stroke:var(--map-watch-line);stroke-opacity:.5}.fart-state--moderate[data-astro-cid-f4chlpfc]{fill:var(--map-watch);stroke:var(--map-watch-line)}.fart-state--high[data-astro-cid-f4chlpfc]{fill:var(--color-accent-wash);stroke:var(--color-accent-text);stroke-width:1.4px}.fart-check[data-astro-cid-f4chlpfc] circle[data-astro-cid-f4chlpfc]{fill:var(--color-primary);stroke:var(--color-void);stroke-width:4px}.fart-check[data-astro-cid-f4chlpfc] path[data-astro-cid-f4chlpfc]{fill:none;stroke:var(--color-on-primary);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.hdemo[data-astro-cid-kixw4qij]{z-index:2;background:var(--color-surface);pointer-events:none;position:absolute;inset:0;overflow:hidden;container:hdemo/inline-size}.hdemo[data-astro-cid-kixw4qij][hidden]{display:none}.hdemo-scene[data-astro-cid-kixw4qij]{visibility:hidden;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex;position:absolute;inset:0}@media (width>=640px){.hdemo-scene[data-astro-cid-kixw4qij]{padding:1rem 1.1rem}}.hdemo-scene[data-astro-cid-kixw4qij]>[data-astro-cid-kixw4qij]{min-width:0;max-width:100%}.hdemo-card__lines[data-astro-cid-kixw4qij] div[data-astro-cid-kixw4qij]{min-width:0}.hdemo-card__lines[data-astro-cid-kixw4qij] dd[data-astro-cid-kixw4qij]{white-space:nowrap}.hdemo-head[data-astro-cid-kixw4qij]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;display:flex}.hdemo-title[data-astro-cid-kixw4qij]{white-space:nowrap;color:var(--color-ivory);font-size:.875rem;font-weight:600}.hdemo-count[data-astro-cid-kixw4qij]{font-family:var(--font-family-mock-label);color:var(--color-primary-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.hdemo-dim[data-astro-cid-kixw4qij]{color:var(--color-muted)}.hdemo-logo[data-astro-cid-kixw4qij]{background:var(--plaque);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--plaque-ring);border-radius:7px;flex:none;place-items:center;display:grid}.hdemo-logo[data-astro-cid-kixw4qij] img[data-astro-cid-kixw4qij]{object-fit:contain;width:1rem;height:1rem}.hdemo-logo--sm[data-astro-cid-kixw4qij]{border-radius:6px;width:1.5rem;height:1.5rem}.hdemo-logo--sm[data-astro-cid-kixw4qij] img[data-astro-cid-kixw4qij]{width:.85rem;height:.85rem}.hdemo-ok[data-astro-cid-kixw4qij],.hdemo-status[data-astro-cid-kixw4qij] svg[data-astro-cid-kixw4qij],.hdemo-step2[data-astro-cid-kixw4qij] svg[data-astro-cid-kixw4qij],.hdemo-btn[data-astro-cid-kixw4qij] svg[data-astro-cid-kixw4qij]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.hdemo-sources[data-astro-cid-kixw4qij]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hdemo-source[data-astro-cid-kixw4qij]{border-radius:var(--radius-s);background:var(--tint-02);min-width:0;box-shadow:inset 0 0 0 1px var(--color-border);align-items:center;gap:.6rem;padding:.7rem .75rem;display:flex}.hdemo-source__name[data-astro-cid-kixw4qij]{min-width:0;color:var(--color-ivory);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.hdemo-status[data-astro-cid-kixw4qij]{white-space:nowrap;font-size:.625rem;font-weight:600;display:grid;position:relative}.hdemo-status[data-astro-cid-kixw4qij]>span[data-astro-cid-kixw4qij]{border-radius:var(--radius-pill);grid-area:1/1;align-items:center;gap:.25rem;padding:.15rem .5rem;display:inline-flex}.hdemo-status__idle[data-astro-cid-kixw4qij]{color:var(--color-ivory);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.hdemo-status__done[data-astro-cid-kixw4qij]{color:var(--color-primary-text);background:var(--color-primary-wash);opacity:0}@container hdemo (width<=30rem){.hdemo-sources[data-astro-cid-kixw4qij]{grid-template-columns:minmax(0,1fr);gap:.4rem}.hdemo-source[data-astro-cid-kixw4qij]{padding:.55rem .75rem}}.hdemo-tabs[data-astro-cid-kixw4qij]{gap:.3rem;display:flex;overflow:hidden}.hdemo-tab[data-astro-cid-kixw4qij]{border-radius:var(--radius-pill);color:var(--color-muted);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-border);flex:none;padding:.2rem .55rem;font-size:.625rem}.hdemo-tab[data-astro-cid-kixw4qij].is-on{color:var(--color-ivory);background:var(--tint-04)}.hdemo-rows[data-astro-cid-kixw4qij]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.hdemo-row[data-astro-cid-kixw4qij]{border-radius:var(--radius-s);grid-template-columns:1.5rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;height:2.2rem;padding:0 .65rem;font-size:.75rem;display:grid}.hdemo-row[data-astro-cid-kixw4qij],.hdemo-reg[data-astro-cid-kixw4qij]{--chrome:1;background:color-mix(in srgb, var(--tint-02) calc(var(--chrome) * 100%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) calc(var(--chrome) * 100%), transparent)}.hdemo-what[data-astro-cid-kixw4qij]{color:var(--color-ivory);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdemo-cat[data-astro-cid-kixw4qij]{border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-primary-text);background:var(--color-primary-wash);padding:.1rem .45rem;font-size:.625rem;font-weight:600}.hdemo-cat--warn[data-astro-cid-kixw4qij]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 16%, transparent)}.hdemo-cat--info[data-astro-cid-kixw4qij]{color:var(--color-secondary-text);background:var(--color-secondary-wash)}.hdemo-amt[data-astro-cid-kixw4qij]{font-family:var(--font-family-mock-label);color:var(--color-ivory);font-variant-numeric:tabular-nums;text-align:right}@container hdemo (width<=25rem){.hdemo-row[data-astro-cid-kixw4qij]{grid-template-columns:1.5rem minmax(0,1fr) auto}.hdemo-amt[data-astro-cid-kixw4qij]{display:none}}@container hdemo (width<=19rem){.hdemo-row[data-astro-cid-kixw4qij]{height:auto;min-height:2.2rem;padding-block:.3rem}.hdemo-what[data-astro-cid-kixw4qij]{white-space:normal;line-height:1.25}}.hdemo-nexus__body[data-astro-cid-kixw4qij]{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:0;display:grid}.hdemo-map[data-astro-cid-kixw4qij]{width:100%;height:auto;max-height:100%;overflow:visible}.hdemo-state[data-astro-cid-kixw4qij]{fill:var(--map-fill);stroke:var(--map-line);stroke-width:1.2px;stroke-linejoin:round}.hdemo-state--low[data-astro-cid-kixw4qij]{fill:var(--map-watch);fill-opacity:.45;stroke:var(--map-watch-line);stroke-opacity:.5}.hdemo-state--moderate[data-astro-cid-kixw4qij]{fill:var(--map-watch);stroke:var(--map-watch-line)}.hdemo-state--high[data-astro-cid-kixw4qij]{fill:var(--color-accent-wash);stroke:var(--color-accent-text);stroke-width:1.6px}.hdemo-flag__ring[data-astro-cid-kixw4qij]{fill:none;stroke:var(--color-accent-text);stroke-width:3px;opacity:0}.hdemo-flag__dot[data-astro-cid-kixw4qij]{fill:var(--color-accent-text);opacity:0}.hdemo-meters[data-astro-cid-kixw4qij]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.hdemo-meter[data-astro-cid-kixw4qij]{font-family:var(--font-family-mock-label);grid-template-rows:auto auto;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.25rem .5rem;font-size:.6875rem;display:grid}.hdemo-meter__abbr[data-astro-cid-kixw4qij]{color:var(--color-ivory);grid-row:1/3}.hdemo-meter__pct[data-astro-cid-kixw4qij]{color:var(--color-muted);font-size:.625rem}.hdemo-meter__track[data-astro-cid-kixw4qij]{background:var(--tint-04);border-radius:3px;height:6px;overflow:hidden}.hdemo-meter__track[data-astro-cid-kixw4qij] i[data-astro-cid-kixw4qij]{height:100%;width:var(--to);border-radius:inherit;background:var(--color-primary-text);transform-origin:0;display:block}.hdemo-meter--high[data-astro-cid-kixw4qij] .hdemo-meter__track[data-astro-cid-kixw4qij] i[data-astro-cid-kixw4qij]{background:var(--color-accent-text)}.hdemo-meter--warn[data-astro-cid-kixw4qij] .hdemo-meter__track[data-astro-cid-kixw4qij] i[data-astro-cid-kixw4qij]{background:var(--color-warning)}@container hdemo (width<=25rem){.hdemo-nexus__body[data-astro-cid-kixw4qij]{grid-template-columns:1fr}.hdemo-meters[data-astro-cid-kixw4qij]{gap:.35rem}}.hdemo-regs[data-astro-cid-kixw4qij]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hdemo-reg[data-astro-cid-kixw4qij]{border-radius:var(--radius-s);grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.35rem .65rem;padding:.6rem .75rem;display:grid}.hdemo-abbr[data-astro-cid-kixw4qij]{width:2rem;height:2rem;font-family:var(--font-family-mock-label);color:var(--color-accent-text);background:var(--color-accent-wash);border-radius:8px;grid-row:1/3;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.hdemo-reg__label[data-astro-cid-kixw4qij]{color:var(--color-ivory);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.hdemo-steps2[data-astro-cid-kixw4qij]{flex-wrap:wrap;gap:.3rem;display:flex}.hdemo-step2[data-astro-cid-kixw4qij]{border-radius:var(--radius-pill);color:var(--color-primary-text);background:var(--color-primary-wash);align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.hdemo-card[data-astro-cid-kixw4qij]{border-radius:var(--radius-m);background:var(--tint-02);box-shadow:inset 0 0 0 1px var(--color-border-hover);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;display:grid}.hdemo-card__top[data-astro-cid-kixw4qij]{align-items:center;gap:.65rem;display:flex}.hdemo-card__top[data-astro-cid-kixw4qij] .hdemo-abbr[data-astro-cid-kixw4qij]{grid-row:auto}.hdemo-card__title[data-astro-cid-kixw4qij]{min-width:0;color:var(--color-ivory);text-wrap:balance;flex:1;font-size:.8125rem;font-weight:600;line-height:1.3}.hdemo-badge[data-astro-cid-kixw4qij]{white-space:nowrap;font-size:.625rem;font-weight:600;display:grid}.hdemo-badge[data-astro-cid-kixw4qij]>span[data-astro-cid-kixw4qij]{border-radius:var(--radius-pill);text-align:center;grid-area:1/1;padding:.12rem .5rem}.hdemo-badge__idle[data-astro-cid-kixw4qij]{color:var(--color-accent-text);background:var(--color-accent-wash)}.hdemo-badge__done[data-astro-cid-kixw4qij]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 16%, transparent);opacity:0}.hdemo-bar2[data-astro-cid-kixw4qij]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .6rem;min-width:0;display:flex}.hdemo-btn--sm[data-astro-cid-kixw4qij]{flex:none;padding:.28rem .7rem;font-size:.625rem}@container hdemo (width<=25rem){.hdemo-tabs[data-astro-cid-kixw4qij] .hdemo-tab[data-astro-cid-kixw4qij]:nth-child(n+2){display:none}}.hdemo-card__lines[data-astro-cid-kixw4qij]{gap:.35rem;margin:0;display:grid}.hdemo-card__lines[data-astro-cid-kixw4qij] div[data-astro-cid-kixw4qij]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-bottom:.35rem;font-size:.6875rem;display:flex}.hdemo-card__lines[data-astro-cid-kixw4qij] dt[data-astro-cid-kixw4qij]{color:var(--color-muted)}.hdemo-card__lines[data-astro-cid-kixw4qij] dd[data-astro-cid-kixw4qij]{color:var(--color-ivory);font-family:var(--font-family-mock-label);font-variant-numeric:tabular-nums;margin:0}.hdemo-card__act[data-astro-cid-kixw4qij]{justify-content:flex-end;gap:.5rem;display:flex}.hdemo-btn[data-astro-cid-kixw4qij]{border-radius:var(--radius-pill);color:var(--color-on-primary);background:var(--color-primary);padding:.4rem .85rem;font-size:.6875rem;font-weight:600;display:grid;position:relative}.hdemo-btn[data-astro-cid-kixw4qij]>span[data-astro-cid-kixw4qij]{grid-area:1/1;justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.hdemo-btn__done[data-astro-cid-kixw4qij]{opacity:0}.hdemo-btn--ghost[data-astro-cid-kixw4qij]{color:var(--color-ivory);box-shadow:inset 0 0 0 1px var(--color-border-hover);background:0 0}.hdemo-cursor[data-astro-cid-kixw4qij]{z-index:3;width:18px;height:18px;fill:var(--color-ivory);stroke:var(--color-surface);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #00000059);opacity:0;position:absolute;top:0;left:0}.hdemo-click[data-astro-cid-kixw4qij]{z-index:2;width:28px;height:28px;box-shadow:0 0 0 2px var(--color-primary-text);opacity:0;border-radius:50%;margin:-14px 0 0 -14px;position:absolute;top:0;left:0}.home-y{padding-block:var(--section-y)}.home-open{background:0 0}.home-capture-section{padding-block:clamp(2rem,5vw,4rem)}.home-head{gap:1.25rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=960px){.home-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end}.home-head--split .home-lede{padding-bottom:.35rem}}.home-h2{font-family:var(--font-family-display);font-weight:var(--weight-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);color:var(--color-ivory);max-width:22ch;line-height:1.1}.home-h3{font-family:var(--font-family-display);font-weight:520;font-size:var(--text-xl);letter-spacing:-.015em;color:var(--color-ivory);line-height:1.2}.home-h3--sm{font-size:var(--text-lg);line-height:1.3}.home-lede{font-size:var(--text-base);color:var(--color-muted);max-width:54ch;line-height:1.65}.home-figure{font-family:var(--font-family-display);font-weight:var(--weight-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;margin-bottom:.25rem;line-height:1.1}.home-eyebrow--ember:before{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.home-arrow-link{border-radius:var(--radius-pill);min-height:48px;color:var(--color-ivory);letter-spacing:-.005em;background:var(--tint-01);box-shadow:inset 0 0 0 1px var(--color-border-hover);transition:background-color var(--dur-state) var(--ease-calm), box-shadow var(--dur-state) var(--ease-calm), gap .4s var(--ease-calm);align-items:center;gap:.85rem;padding:.35rem .4rem .35rem 1.15rem;font-weight:560;text-decoration:none;display:inline-flex}.home-arrow-link:hover{background:var(--tint-03);box-shadow:inset 0 0 0 1px var(--color-primary-text);gap:1.05rem}.home-arrow{width:2.15rem;height:2.15rem;color:var(--color-on-primary);background:var(--color-primary);transition:transform .4s var(--ease-calm);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.home-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .42s var(--ease-calm), opacity .3s var(--ease-calm);grid-area:1/1}.home-arrow svg+svg{opacity:0;transform:translate(-160%)}.home-arrow-link:hover .home-arrow svg:first-child{opacity:0;transform:translate(160%)}.home-arrow-link:hover .home-arrow svg+svg{opacity:1;transform:none}.home-arrow-link:active .home-arrow{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.home-arrow svg+svg{display:none}.home-arrow-link:hover .home-arrow svg:first-child{opacity:1;transform:none}}@media (forced-colors:active){.home-arrow-link{border:1px solid linktext}.home-arrow{border:1px solid buttontext}}.home-gsap-btn{transition-property:background-color,box-shadow,color}.home-hero{align-items:center;min-height:calc(100svh - 73px);padding-block:clamp(3rem,8vh,5.5rem) clamp(5.5rem,13vh,8.5rem);display:flex}.home-hero>.container{width:100%}.home-hero__grid{max-width:80rem;margin-inline:auto}.home-hero__product{min-width:0}.hdemo-bar{visibility:hidden;align-items:center;gap:.85rem;margin-top:.85rem;padding-inline:.25rem;display:flex}.hdemo-bar.is-on{visibility:visible}.hdemo-toggle{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--color-ivory);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-hover);transition:box-shadow var(--dur-state) var(--ease-calm), background-color var(--dur-state) var(--ease-calm);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.hdemo-toggle:hover{box-shadow:inset 0 0 0 1px var(--color-primary-text)}.hdemo-toggle--quiet{color:var(--color-muted);background:0 0}.hdemo-toggle--quiet:hover{color:var(--color-ivory)}.hdemo-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.hdemo-toggle__play{display:none;fill:currentColor!important;stroke:none!important}.hdemo-toggle[data-paused] .hdemo-toggle__pause{display:none}.hdemo-toggle[data-paused] .hdemo-toggle__play{display:block}.hdemo-steps{flex:none;grid-template-columns:repeat(6,1.5rem);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.hdemo-steps li{background:var(--tint-06);border-radius:2px;height:3px;overflow:hidden}.hdemo-steps i{background:var(--color-primary-text);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hdemo-caption{min-width:0;font-family:var(--font-family-mock-label);letter-spacing:.01em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}@media (pointer:coarse){.hdemo-toggle{width:2.75rem;height:2.75rem}}@media (width<=527.98px){.hdemo-bar{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"toggle replay caption""toggle replay steps";align-items:end;gap:.4rem .6rem;display:grid}.hdemo-bar>[data-hdemo-toggle]{grid-area:toggle;align-self:center}.hdemo-bar>[data-hdemo-replay]{grid-area:replay;align-self:center}.hdemo-caption{grid-area:caption}.hdemo-steps{grid-area:steps;grid-template-columns:repeat(6,minmax(0,1fr));align-self:start}}.home-hero__sky{--horizon-y:clamp(2.75rem, 7vh, 4.5rem);inset:0 0 var(--horizon-y);pointer-events:none;position:absolute}.home-hero__sky>span{position:absolute;inset:0}.home-hero__glow{background:radial-gradient(42% 38% at 70% 100%, var(--horizon-glow), transparent 72%), radial-gradient(70% 55% at 66% 100%, var(--sky-first-light), transparent 72%), radial-gradient(120% 70% at 50% 110%, var(--sky-haze), transparent 75%)}.home-hero__stars{background-image:radial-gradient(1px 1px at 8% 14%, var(--fg-55), transparent 100%), radial-gradient(1px 1px at 21% 31%, var(--fg-35), transparent 100%), radial-gradient(1.5px 1.5px at 34% 9%, var(--fg-55), transparent 100%), radial-gradient(1px 1px at 47% 22%, var(--fg-35), transparent 100%), radial-gradient(1px 1px at 58% 6%, var(--fg-55), transparent 100%), radial-gradient(1.5px 1.5px at 71% 17%, var(--fg-35), transparent 100%), radial-gradient(1px 1px at 83% 8%, var(--fg-55), transparent 100%), radial-gradient(1px 1px at 92% 27%, var(--fg-35), transparent 100%), radial-gradient(1px 1px at 14% 46%, var(--fg-15), transparent 100%), radial-gradient(1px 1px at 88% 44%, var(--fg-15), transparent 100%), radial-gradient(1px 1px at 41% 39%, var(--fg-15), transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#0000 62%);mask-image:linear-gradient(#000 0%,#0000 62%)}:root[data-theme=light] .home-hero__stars{display:none}.home-hero__horizon{position:absolute;bottom:clamp(2.75rem,7vh,4.5rem);left:0;right:0}@media (prefers-reduced-motion:no-preference){.home-hero__horizon{animation:home-horizon-in 1.6s var(--ease-calm) .5s both}}@keyframes home-horizon-in{0%{opacity:0;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}.home-hero__title{font-family:var(--font-family-display);font-weight:var(--weight-display);font-size:var(--text-hero);letter-spacing:-.03em;color:var(--color-ivory);max-width:15ch;margin-inline:auto;line-height:1.03}.home-hero__lede{max-width:34rem;font-size:var(--text-lg);color:var(--color-muted);margin:1.5rem auto 0;line-height:1.6}@media (width>=1024px){.home-hero__title,.home-hero__lede{margin-left:0;margin-right:0}}.home-hero__trust{font-family:var(--font-family-label);color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}@media (width>=1024px){.home-hero__trust{justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.home-hero-rise{animation:home-rise calc(var(--rise-dur,.8s) * var(--rise-k,1)) cubic-bezier(.16, 1, .3, 1) calc(var(--rise-delay,0s) * var(--rise-k,1)) both}@media (width<=1023px){#heroSection{--rise-k:.5}}}@keyframes home-rise{0%{opacity:0;transform:translateY(var(--rise-y,20px))}}html.js:not(.hero-armed) #heroSection .gsap-hero-el{animation:home-failsafe .6s var(--ease-calm) 3.2s forwards}@keyframes home-failsafe{to{opacity:1}}.home-app__bar{background:var(--tint-02);border-bottom:1px solid var(--color-border)}.home-app__light{background:var(--mock-light-1);border-radius:50%;width:10px;height:10px}@media (width<=687.98px),(width>=1024px) and (width<=1279.98px){.home-app__range{display:none}}@media (width<=527.98px){.home-app__host{display:none}}@media (width<=335.98px){.home-app__light{display:none}}.home-app__light:nth-child(2){background:var(--mock-light-2)}.home-app__light:nth-child(3){background:var(--mock-light-3)}.home-app__side{border-right:1px solid var(--color-border)}.home-app__nav{color:var(--color-muted);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:2px;padding:.45rem .6rem;font-size:11px;display:flex}.home-app__nav--on{background:var(--tint-04);color:var(--color-ivory);box-shadow:inset 0 0 0 1px var(--color-border)}.home-live-dot{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-primary-glow);border-radius:50%;flex:none;display:inline-block}.home-tile{min-width:0;color:var(--color-ivory);background:var(--tint-02);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:12px;padding:.65rem .7rem}.home-tile--roomy{padding:.85rem .95rem}.home-tile__label{font-family:var(--font-family-mock-label);letter-spacing:var(--mock-label-tracking);color:var(--color-muted);font-size:10px;line-height:1.3}.home-tile__title{color:var(--color-ivory);font-size:11.5px;font-weight:560}.home-tile__value{font-family:var(--font-family-label);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-top:.3rem;font-size:15px;font-weight:520;line-height:1.15}.home-tile__value--lg{margin-top:0;font-size:20px;font-weight:480}.home-tile__value--xl{letter-spacing:-.02em;margin-top:.15rem;font-size:1.5rem;font-weight:480}.home-tile__delta{font-family:var(--font-family-label);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.2rem;font-size:10px}.home-swatch-primary{background:var(--color-primary-text)}.home-swatch-secondary{background:var(--color-secondary-text)}.home-rows{font-variant-numeric:tabular-nums;gap:.45rem;font-size:11px;display:grid}.home-mock__title{color:var(--color-ivory);font-size:.9375rem;font-weight:560}.home-mock__big{font-family:var(--font-family-display);font-weight:var(--weight-display);font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--color-ivory);font-variant-numeric:tabular-nums lining-nums;margin-bottom:.3rem;line-height:1}.home-metrics{row-gap:1rem}.home-metrics>div{border-left:1px solid var(--color-border);padding-inline:.9rem}.home-metrics>div:nth-child(odd){border-left:0;padding-left:0}@media (width>=640px){.home-metrics>div:nth-child(odd){border-left:1px solid var(--color-border);padding-left:.9rem}.home-metrics>div:first-child{border-left:0;padding-left:0}}.home-metrics__l{color:var(--color-muted);font-size:.75rem}.home-metrics__v{color:var(--color-ivory);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.05rem;font-weight:520}.home-metrics__d{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.75rem}.home-tabs{border-bottom:1px solid var(--color-border)}.home-tab{border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;padding:.3rem .6rem;font-size:11px}.home-tab--on{background:var(--tint-04);box-shadow:inset 0 0 0 1px var(--color-border-hover);color:var(--color-ivory)}.home-table{font-variant-numeric:tabular-nums;font-size:11.5px}.home-table th{color:var(--color-muted);white-space:nowrap;padding:.6rem .75rem;font-size:10.5px;font-weight:500}.home-table td{border-top:1px solid var(--color-border);white-space:nowrap;padding:.6rem .75rem}.home-table th:first-child,.home-table td:first-child{padding-left:1.25rem}.home-table th:last-child,.home-table td:last-child{padding-right:1.25rem}@media (width<=639px){.home-table{font-size:10.5px}.home-table th,.home-table td{padding-inline:.5rem}.home-table th:first-child,.home-table td:first-child{padding-left:1rem}.home-table th:last-child,.home-table td:last-child{padding-right:1rem}}.home-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:.15rem .55rem;font-size:10.5px;font-weight:520;line-height:1.5;display:inline-flex}.home-badge--quiet{background:var(--tint-04);color:var(--color-muted)}.home-map{border-radius:var(--radius-m);background:var(--tint-01);box-shadow:inset 0 0 0 1px var(--color-border);padding:1rem .75rem .85rem}.home-legend{color:var(--color-muted);align-items:center;gap:.4rem;font-size:11px;display:inline-flex}.home-legend__sw{background:var(--map-fill);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--map-line);border-radius:2px}.home-legend__sw--low{background:var(--map-watch);opacity:.6;box-shadow:inset 0 0 0 1px var(--map-watch-line)}.home-legend__sw--moderate{background:var(--map-watch);box-shadow:inset 0 0 0 1px var(--map-watch-line)}.home-legend__sw--high{background:var(--color-accent-wash);box-shadow:inset 0 0 0 1px var(--color-accent-text)}.home-filings{display:grid}.home-filing{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.home-filing:last-child{padding-bottom:0}.home-stats{padding-block:clamp(2rem,4vw,2.75rem)}.home-stats__grid>*+*{border-left:1px solid var(--color-border)}.home-hair{overflow:hidden}.home-hair__grid{margin:0 -1px -1px 0}.home-hair__grid>*{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.home-cap{flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;padding:1.35rem 1.1rem 1.4rem;display:flex}@media (width>=1024px){.home-cap{gap:1rem;padding:1.6rem 1.35rem}}.home-cap__title{color:var(--color-ivory);font-size:.875rem;font-weight:560;line-height:1.3}.home-cap__sub{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.8125rem}.home-icon{border-radius:var(--radius-s);background:var(--tint-03);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-primary-text);flex:none;place-items:center;display:grid}.home-icon svg{width:1.05rem;height:1.05rem}.home-icon--md{border-radius:12px;width:2.75rem;height:2.75rem}.home-icon--md svg{width:1.3rem;height:1.3rem}.home-icon--lg{border-radius:14px;width:3rem;height:3rem;font-size:1.3rem;line-height:1}.home-split__title{font-family:var(--font-family-display);font-weight:var(--weight-display);font-size:var(--text-4xl);letter-spacing:-.028em;line-height:1.06}.home-split__glow{pointer-events:none;background:radial-gradient(40% 40% at 50% 72%, var(--horizon-glow), transparent 72%), radial-gradient(75% 60% at 50% 72%, var(--sky-first-light), transparent 75%);position:absolute;inset:10% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}#splitSection{isolation:isolate}.home-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}#main-content{isolation:isolate}.home-stage{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;inset:0}.home-scene__land{--fw:min(940px, 72vw, calc((100svh - 9rem) * 1.6066));width:var(--fw);aspect-ratio:980/610;position:absolute;top:54%;left:50%;translate:-50% -50%}.home-scene__scrim{background:radial-gradient(closest-side, var(--scene-scrim), var(--scene-scrim) 35%, transparent);width:min(72rem,120%);height:40rem;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width>=768px) and (prefers-reduced-motion:reduce){.home-scene{display:none}}@media (width<=767px){.home-scene__land{--fw:calc(100vw - 1rem);opacity:.85;top:50%}}@property --lx{syntax:"<percentage>";inherits:false;initial-value:128%}@media (prefers-reduced-motion:no-preference){.home-hero__title{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--lx) - 28%), #00000029 var(--lx));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--lx) - 28%), #00000029 var(--lx));mask-image:linear-gradient(90deg, #000 calc(var(--lx) - 28%), #00000029 var(--lx));animation:home-first-light 1.3s var(--ease-light) .15s both}@media (width<=1023px){.home-hero__title{animation-duration:.75s;animation-delay:50ms}}}@keyframes home-first-light{0%{--lx:-28%}to{--lx:128%}}@media (forced-colors:active){.home-hero__title{-webkit-mask-image:none!important;mask-image:none!important}}@media (width>=768px) and (prefers-reduced-motion:no-preference){html.js #splitReveal{opacity:0}}@media (width>=768px) and (prefers-reduced-motion:reduce){#splitSection{flex-direction:column;display:flex}#splitReveal{padding-block:var(--section-y);order:2;position:relative}#splitContainer{min-height:0!important}}.home-card{border-radius:var(--radius-m);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--dur-state) var(--ease-calm), background-color var(--dur-state) var(--ease-calm);position:relative}.home-card--ground{background:var(--color-void)}.home-steps{gap:2.5rem}.home-step__head{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.home-step__num{letter-spacing:.02em;font-variant-numeric:tabular-nums;width:2.75rem;height:2.75rem;color:var(--color-ivory);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-hover);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:560;display:grid}.home-step__num--lit{background:var(--color-primary);color:var(--color-on-primary);box-shadow:inset 0 0 0 1px var(--color-primary-ring), 0 0 0 6px var(--color-primary-glow)}.home-step__rail{background:var(--color-border-hover);flex:1;height:1px;display:none}.home-step__rail--to-light{background:linear-gradient(90deg, var(--color-border-hover), var(--horizon-line))}.home-step p{max-width:34ch}.home-engine{gap:3rem;display:grid}.home-engine__stage{width:100%;max-width:40rem;margin-inline:auto}.home-step__progress{display:none}@media (width>=1024px){.home-engine{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem}.home-engine .home-steps{grid-template-columns:minmax(0,1fr);gap:2rem}.home-engine .home-step{padding-right:0}.home-engine .home-step__head{margin-bottom:1rem}.home-engine .home-step__rail{display:none!important}}.home-engine.is-pinned .home-steps{gap:1.1rem}.home-engine.is-pinned .home-step__head{margin-bottom:.6rem}.home-engine.is-pinned .home-step .home-h3{margin-bottom:0}.home-engine.is-pinned .home-step p{max-height:9rem;transition:max-height .52s var(--ease-calm), opacity .38s var(--ease-calm), margin-top .52s var(--ease-calm);margin-top:.6rem;overflow:hidden}.home-engine.is-pinned .home-step:not(.is-active) p{opacity:0;max-height:0;margin-top:0}.home-engine.is-pinned .home-step__progress{margin-top:.9rem}.home-engine.is-pinned .home-engine__stage{max-width:min(40rem,133.3svh - 25.327rem)}.home-howto:has(.is-pinned) .home-head{margin-bottom:clamp(1.5rem,3vh,2.5rem)}.home-engine.is-live .home-step .home-h3{color:var(--color-muted);transition:color var(--dur-state) var(--ease-calm)}.home-engine.is-live .home-step.is-active .home-h3,.home-engine.is-done .home-step .home-h3{color:var(--color-ivory)}.home-engine.is-live .home-step__num{transition:background-color var(--dur-state) var(--ease-calm), color var(--dur-state) var(--ease-calm), box-shadow var(--dur-state) var(--ease-calm)}.home-engine.is-live .home-step__num--lit{color:var(--color-ivory);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.home-engine.is-live .home-step.is-active .home-step__num{background:var(--color-primary);color:var(--color-on-primary);box-shadow:inset 0 0 0 1px var(--color-primary-ring), 0 0 0 6px var(--color-primary-glow)}.home-engine.is-live .home-step__progress{background:var(--color-border);border-radius:1px;max-width:34ch;height:2px;margin-top:1.25rem;display:block;position:relative;overflow:hidden}.home-step__progress i{background:var(--color-primary-text);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}@media (width>=768px){.home-steps{gap:0}.home-step{padding-right:2rem}.home-step__rail{margin-right:-2rem;display:block}}@media (width<=1023px){.home-engine{gap:2rem}.home-engine__stage{order:-1}}@media (width<=767px){.home-engine .home-steps{grid-template-columns:minmax(0,1fr);gap:0}.home-engine .home-step{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding:0 0 1.75rem;display:grid;position:relative}.home-engine .home-step:last-child{padding-bottom:0}.home-engine .home-step:not(:last-child):before{content:"";background:var(--color-border-hover);width:1px;position:absolute;top:3rem;bottom:.5rem;left:calc(1.25rem - .5px)}.home-engine .home-step__head{grid-row:1/span 3;align-items:flex-start;margin:0}.home-engine .home-step__num{width:2.5rem;height:2.5rem}.home-engine .home-step__num--lit{box-shadow:inset 0 0 0 1px var(--color-primary-ring), 0 0 0 4px var(--color-primary-glow)}.home-engine .home-step__rail{display:none!important}.home-engine .home-step>:not(.home-step__head){grid-column:2}.home-engine .home-step .home-h3{margin:.55rem 0 .4rem}.home-engine .home-step p{max-width:none}.home-engine.is-live .home-step__progress{max-width:none;margin-top:.9rem}.home-engine.is-live .home-step.is-active .home-step__num{box-shadow:inset 0 0 0 1px var(--color-primary-ring), 0 0 0 4px var(--color-primary-glow)}}.home-capture{padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,5vw,3.25rem);overflow:hidden}.home-capture:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(70% 60% at 50% 0%, var(--color-primary-glow), transparent 70%);position:absolute;inset:0}.home-capture>*{position:relative}.home-feats{gap:1rem;display:grid}@media (width>=768px){.home-feats{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"a c""b c";gap:1.25rem}.home-feat--deadlines{grid-area:a}.home-feat--connect{grid-area:b}.home-feat--states{grid-area:c}}.home-feat{flex-direction:column;gap:1.75rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}.home-feat__art{border-radius:var(--radius-m);background:radial-gradient(120% 90% at 50% 120%, var(--sky-first-light), transparent 70%), var(--tint-01);height:11rem;box-shadow:inset 0 0 0 1px var(--color-border);padding:.75rem 1rem;position:relative;overflow:hidden}.home-feat__art:before{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.home-feat__art>svg{position:relative}.home-feat--states .home-feat__art{flex:1;place-items:center;min-height:14rem;padding:1.5rem;display:grid}.home-feat--states .home-feat__art>svg{height:auto}.home-feat__copy{max-width:34rem}.home-integ{gap:2.5rem;display:grid}@media (width>=1024px){.home-integ{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.65fr);align-items:start;gap:clamp(3rem,6vw,5rem)}}.home-integ__side .home-h2{text-wrap:balance;max-width:14ch}.home-integ__side .home-lede{max-width:26ch}.home-filters{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}@media (width>=1024px){.home-filters{border-top:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:.2rem;padding-top:1.25rem}}.home-filter{border-radius:var(--radius-pill);background:var(--tint-01);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-border);font:inherit;color:var(--color-muted);cursor:pointer;text-align:left;transition:background-color var(--dur-state) var(--ease-calm), color var(--dur-state) var(--ease-calm), box-shadow var(--dur-state) var(--ease-calm);border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}@media (width>=1024px){.home-filter{border-radius:var(--radius-s);box-shadow:none;background:0 0;padding-inline:.85rem}}.home-filter:hover{color:var(--color-ivory);background:var(--tint-02)}.home-filter[aria-pressed=true]{color:var(--color-ivory);background:var(--tint-03);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.home-filter__n{border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:1.75rem;color:var(--color-muted);background:var(--tint-03);padding:.05rem .45rem;font-size:.75rem}.home-filter[aria-pressed=true] .home-filter__n{color:var(--color-on-primary);background:var(--color-primary)}.home-integ__shown{color:var(--color-muted);font-size:.875rem}.home-plqs{--rows:5;--tile:4.75rem;--gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--tile);align-content:start;gap:var(--gap);min-height:calc(var(--rows) * var(--tile) + (var(--rows) - 1) * var(--gap));margin:.75rem 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.home-plqs{--rows:4;--tile:5.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=479px){.home-plqs{--tile:4.25rem;--gap:.5rem}}.home-plq{border-radius:var(--radius-m);background:var(--plaque);min-width:0;box-shadow:inset 0 0 0 1px var(--plaque-ring), 0 0 0 0 var(--color-primary-halo);transition:box-shadow .35s var(--ease-calm);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;display:flex;position:relative}.home-plq[hidden]{display:none}.home-plq:hover{box-shadow:inset 0 0 0 1px var(--plaque-ring), 0 0 0 4px var(--color-primary-halo)}.home-plq img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:min(100%,6.5rem);height:auto;max-height:1.75rem;display:block}.home-plq img[src$=deel\.svg]{max-height:1.2rem}.home-plq img[src$=gusto\.svg]{max-height:2.6rem;margin-block:-.4rem}.home-plq img[src$=rippling\.png],.home-plq img[src$=amazon-seller\.webp]{max-height:1.35rem}.home-plq__name{color:var(--plaque-muted);text-align:center;font-size:.75rem;font-weight:500;line-height:1.2}.home-plq--word .home-plq__name{letter-spacing:-.01em;color:var(--plaque-ink);font-size:1rem;font-weight:600}@media (width<=479px){.home-plq img{max-height:1.35rem}.home-plq__name{font-size:.6875rem}}.home-plq--all{box-shadow:inset 0 0 0 1px var(--color-border-hover);background:0 0;grid-column:1/-1;padding:0}.home-plq--all:hover{box-shadow:inset 0 0 0 1px var(--color-primary-text)}.home-plq__all{border-radius:inherit;width:100%;height:100%;color:var(--color-ivory);transition:background-color var(--dur-state) var(--ease-calm);justify-content:center;align-items:center;gap:.75rem;padding-inline:1.25rem;font-weight:500;text-decoration:none;display:flex}.home-plq__all:hover{background:var(--tint-02)}.home-plq__all-n{font-family:var(--font-family-display);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-primary-text);font-size:1.35rem}.home-plq__all svg{width:1.1rem;height:1.1rem;color:var(--color-primary-text);transition:translate var(--dur-state) var(--ease-calm)}.home-plq__all:hover svg{translate:3px}.home-tool{border-radius:var(--radius-l);color:var(--color-ivory);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow var(--dur-state) var(--ease-calm), background-color var(--dur-state) var(--ease-calm), opacity var(--dur-focal) var(--ease-calm), transform var(--dur-focal) var(--ease-calm);justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.25rem clamp(1.1rem,3vw,1.75rem);text-decoration:none;display:flex}.home-tool:hover{background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--horizon-line)}.home-tool__title{color:var(--color-ivory);font-size:1rem;font-weight:560}.home-tool__arrow{width:1.1rem;height:1.1rem;color:var(--color-muted);transition:transform var(--dur-state) var(--ease-calm), color var(--dur-state) var(--ease-calm);flex:none}.home-tool:hover .home-tool__arrow{color:var(--color-ivory);transform:translate(3px)}.home-calc{display:grid;overflow:hidden}@media (width>=1024px){.home-calc{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.home-calc__inputs{align-content:center;gap:2.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.home-calc__out{border-top:1px solid var(--color-border);background:radial-gradient(90% 70% at 15% 0%, var(--color-primary-glow), transparent 70%);align-content:start;gap:1.75rem;padding:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=1024px){.home-calc__out{border-top:0;border-left:1px solid var(--color-border)}}.home-field{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;display:grid}.home-field__row{display:contents}.home-field__label{color:var(--color-muted);grid-area:1/1;font-size:.9375rem}.home-field__value{white-space:nowrap;font-family:var(--font-family-display);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-ivory);font-variant-numeric:tabular-nums lining-nums;grid-area:1/2;font-size:clamp(1.4rem,1vw + 1.05rem,1.85rem)}.home-field .home-range{grid-area:2/1/auto/-1}.home-field__scale{color:var(--color-muted);font-variant-numeric:tabular-nums;grid-area:3/1;font-size:.8125rem}.home-field__scale--end{text-align:right;grid-column:2}.home-range{appearance:none;cursor:pointer;--fill:50%;background:0 0;width:100%;height:44px;margin:.35rem 0 .15rem}.home-range:focus-visible{outline:none}.home-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-primary) var(--fill), var(--tint-06) var(--fill));height:6px;box-shadow:inset 0 0 0 1px var(--color-primary-ring);border-radius:3px}.home-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-primary-ring), 0 0 0 6px var(--color-primary-glow), var(--shadow-card);transition:box-shadow var(--dur-state) var(--ease-calm);border:0;border-radius:50%;margin-top:-9px}.home-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--color-primary-ring), 0 0 0 8px var(--color-primary-halo), var(--shadow-card)}.home-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--focus)}.home-range::-moz-range-track{background:var(--tint-06);border-radius:3px;height:6px}.home-range::-moz-range-progress{background:var(--color-primary);border-radius:3px;height:6px}.home-range::-moz-range-thumb{background:var(--color-primary);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-primary-ring), 0 0 0 6px var(--color-primary-glow);border:0;border-radius:50%}.home-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--focus)}.home-calc__pair{align-items:end;gap:1.5rem 2rem;display:grid}@media (width>=560px){.home-calc__pair{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.home-calc__big{font-family:var(--font-family-display);letter-spacing:-.04em;color:var(--color-primary-text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:clamp(2.75rem,3vw + 1.6rem,4.25rem);font-weight:450;line-height:1}.home-calc__big--ink{color:var(--color-ivory);font-size:clamp(2rem,1.6vw + 1.4rem,2.75rem)}.home-calc__big.is-counting{color:#0000;position:relative}.home-calc__big.is-counting:after{content:attr(data-count);color:var(--color-primary-text);position:absolute;inset:0 auto auto 0}.home-calc__label{color:var(--color-ivory);margin-top:.6rem;font-size:.9375rem}.home-calc__sub{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.875rem}.home-calc__grid{column-gap:1.25rem}.home-m{border-top:1px solid var(--color-border);gap:.3rem;padding-top:.9rem;display:grid}.home-m__v{font-family:var(--font-family-display);font-weight:var(--weight-display);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-ivory);font-variant-numeric:tabular-nums lining-nums}.home-m__l{color:var(--color-muted);font-size:.8125rem;line-height:1.35}.home-calc__act{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.home-divider{margin-top:calc(var(--section-y) * -.55);margin-bottom:calc(var(--section-y) * .6)}.home-points{gap:1.1rem;display:grid}.home-post{border-radius:var(--radius-m);color:inherit;background:var(--color-void);border:1px solid var(--color-border);transition:border-color var(--dur-state) var(--ease-calm), background-color var(--dur-state) var(--ease-calm), transform var(--dur-layout) var(--ease-calm);text-decoration:none;display:block;overflow:hidden}a.home-post:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.home-post__chip{border-radius:var(--radius-pill);color:var(--color-ivory);background:var(--color-glass);box-shadow:inset 0 0 0 1px var(--color-border);align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.75rem;font-weight:520;line-height:1.4;display:inline-flex}.home-post__chip>i{border-radius:50%;flex:none;width:6px;height:6px}.home-post__title{transition:color var(--dur-state) var(--ease-calm);font-size:1.0625rem;font-weight:520}a.home-post:hover .home-post__title{color:var(--color-primary-text)}.home-closing{isolation:isolate;padding-block:var(--section-y) clamp(5rem, 10vw, 8rem);position:relative}.home-closing__light{z-index:-1;pointer-events:none;background:radial-gradient(38% 40% at 50% 62%, var(--horizon-glow), transparent 72%), radial-gradient(75% 60% at 50% 62%, var(--sky-first-light), transparent 75%);height:60%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 60%,#0000);mask-image:linear-gradient(#0000,#000 25% 60%,#0000)}.home-proof{margin:0;position:relative}.home-proof__mark{width:clamp(2.75rem,4vw,3.5rem);height:auto;fill:var(--color-muted);opacity:.85;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:block}.home-proof__quote{max-width:34ch;font-family:var(--font-family-display);letter-spacing:-.025em;color:var(--color-ivory);text-wrap:pretty;margin:0;font-size:clamp(1.75rem,2.6vw + 1rem,3.35rem);font-weight:450;line-height:1.16}.home-proof__hl{--hl:100%;color:inherit;background:linear-gradient(var(--mark-hl), var(--mark-hl)) no-repeat 0 88% / var(--hl) .42em;padding-inline:.04em}@media (forced-colors:active){.home-proof__hl{background:0 0;text-decoration:underline}}.home-proof__by{align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.home-proof__avatar{letter-spacing:.02em;width:3.5rem;height:3.5rem;color:var(--color-void);background:var(--color-ivory);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:560;display:grid}.home-proof__who{gap:.2rem;display:grid}.home-proof__name{color:var(--color-ivory);font-weight:600}.home-proof__role{color:var(--color-muted);font-size:.9375rem}.home-cta{isolation:isolate;margin-top:clamp(5rem,11vw,8.5rem);position:relative}.home-cta__map{z-index:-1;opacity:.6;pointer-events:none;width:min(860px,120%,100vw);position:absolute;top:52%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(60% 60%,#000 35%,#0000 80%);mask-image:radial-gradient(60% 60%,#000 35%,#0000 80%)}.home-cta__title{max-width:20ch;font-family:var(--font-family-display);font-weight:var(--weight-display);font-size:var(--text-4xl);letter-spacing:-.025em;color:var(--color-ivory);margin:0 auto 1.25rem;line-height:1.08}@media (prefers-reduced-motion:reduce){.home-hero__horizon{animation:none}html.js #heroSection .gsap-hero-el{opacity:1;animation:none}}
