.dg:where(.astro-buo24ucb){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.layout:where(.astro-buo24ucb){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.rows:where(.astro-buo24ucb){display:grid;gap:18px;padding:0}.row:where(.astro-buo24ucb){position:relative;display:grid;grid-template-columns:6.5em minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.row:where(.astro-buo24ucb)+.row:where(.astro-buo24ucb):before{content:"";position:absolute;top:-16px;left:50%;width:2px;height:14px;border-radius:1px;background:var(--brand);opacity:.4}strong:where(.astro-buo24ucb){font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;color:var(--dim)}.is-brand:where(.astro-buo24ucb){background:var(--rose);box-shadow:none}.is-brand:where(.astro-buo24ucb) strong:where(.astro-buo24ucb){color:var(--brand-text)}.is-brand:where(.astro-buo24ucb) .mini-chips:where(.astro-buo24ucb) li:where(.astro-buo24ucb){background:var(--tile);color:var(--brand-text)}.is-flow:where(.astro-buo24ucb){column-gap:22px}.is-flow:where(.astro-buo24ucb) li:where(.astro-buo24ucb){position:relative}.is-flow:where(.astro-buo24ucb) li:where(.astro-buo24ucb):not(:last-child):after{content:"→";position:absolute;right:-17px;color:var(--brand-text)}.mini-chips:where(.astro-buo24ucb) .is-ext:where(.astro-buo24ucb){background:transparent;box-shadow:inset 0 0 0 1px var(--hairline)}.coord:where(.astro-buo24ucb){display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.coord:where(.astro-buo24ucb) ul:where(.astro-buo24ucb){display:flex;flex:1;flex-direction:column;justify-content:space-around;gap:8px}.coord:where(.astro-buo24ucb) li:where(.astro-buo24ucb){padding:5px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-edge);font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-align:center}@container (max-width: 520px){.layout:where(.astro-buo24ucb){grid-template-columns:minmax(0,1fr)}.row:where(.astro-buo24ucb){grid-template-columns:minmax(0,1fr);gap:8px}.coord:where(.astro-buo24ucb) ul:where(.astro-buo24ucb){flex-direction:row;flex-wrap:wrap}}.dg:where(.astro-shokal6g){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.wide:where(.astro-shokal6g){width:100%;height:auto;aspect-ratio:720 / 470;overflow:visible}.lines:where(.astro-shokal6g) path:where(.astro-shokal6g){stroke:var(--brand);stroke-opacity:.22;stroke-width:1.2}.label:where(.astro-shokal6g){fill:var(--dim);font-family:var(--font-display);font-size:13px;font-weight:650}.cpill-ink:where(.astro-shokal6g) rect:where(.astro-shokal6g){fill:var(--ink)}.cpill-ink:where(.astro-shokal6g) text:where(.astro-shokal6g){fill:var(--on-ink);font-family:var(--font-mono);font-size:14px;font-weight:600;text-anchor:middle;dominant-baseline:middle}.plate:where(.astro-shokal6g){fill:var(--rose)}.plate-label:where(.astro-shokal6g){fill:var(--brand-text);font-family:var(--font-display);font-size:13px;font-weight:650}.node:where(.astro-shokal6g) rect:where(.astro-shokal6g){fill:var(--tile);filter:drop-shadow(0 6px 10px var(--shadow-c2))}.dot:where(.astro-shokal6g){fill:var(--brand)}.name:where(.astro-shokal6g){fill:var(--text);font-family:var(--font-display);font-size:15px;font-weight:700;text-anchor:middle}.sub:where(.astro-shokal6g){fill:var(--muted);font-family:var(--font-mono);font-size:12px;text-anchor:middle}.coord:where(.astro-shokal6g){fill:var(--tile)}.cpill:where(.astro-shokal6g) rect:where(.astro-shokal6g){fill:var(--sand)}.cpill:where(.astro-shokal6g) text:where(.astro-shokal6g){fill:var(--muted);font-family:var(--font-mono);font-size:12px;text-anchor:middle;dominant-baseline:middle}.cpill:where(.astro-shokal6g).is-brand rect:where(.astro-shokal6g){fill:var(--brand)}.cpill:where(.astro-shokal6g).is-brand text:where(.astro-shokal6g){fill:#fff;font-weight:600}.link:where(.astro-shokal6g) path:where(.astro-shokal6g){fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round}.narrow:where(.astro-shokal6g){display:none;flex-direction:column;gap:10px}.nlabel:where(.astro-shokal6g),.nplate-label:where(.astro-shokal6g){font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--dim)}.nplate-label:where(.astro-shokal6g){color:var(--brand-text)}.npills:where(.astro-shokal6g){display:flex;flex-wrap:wrap;gap:8px}.npills:where(.astro-shokal6g) li:where(.astro-shokal6g){padding:7px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-edge);font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.arrow:where(.astro-shokal6g){align-self:center;width:2px;height:18px;border-radius:1px;background:var(--brand);opacity:.35}.nplate:where(.astro-shokal6g){display:grid;gap:10px;padding:14px;border-radius:var(--r-lg);background:var(--rose)}.nnodes:where(.astro-shokal6g),.nstores:where(.astro-shokal6g){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nstores:where(.astro-shokal6g){grid-template-columns:repeat(2,minmax(0,1fr))}.nnodes:where(.astro-shokal6g) li:where(.astro-shokal6g),.nstores:where(.astro-shokal6g) li:where(.astro-shokal6g){display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:var(--tile);box-shadow:var(--shadow-tile)}.narrow:where(.astro-shokal6g) strong:where(.astro-shokal6g){font-family:var(--font-display);font-size:.875rem;font-weight:700}.narrow:where(.astro-shokal6g) li:where(.astro-shokal6g) span:where(.astro-shokal6g){color:var(--muted);line-height:1.35;font-family:var(--font-mono);font-size:.6875rem}.ncoord:where(.astro-shokal6g){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:14px;background:var(--tile)}.ncoord:where(.astro-shokal6g) .is-on:where(.astro-shokal6g){background:var(--brand);color:#fff;font-weight:600}@container (max-width: 520px){.wide:where(.astro-shokal6g){display:none}.narrow:where(.astro-shokal6g){display:flex}}.dg:where(.astro-33azdkbr){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.matrix:where(.astro-33azdkbr){display:grid;grid-template-columns:minmax(6.5em,auto) repeat(6,minmax(0,1fr));gap:10px 0}.stages:where(.astro-33azdkbr){position:relative;display:grid;grid-template-columns:subgrid;grid-column:2 / -1;align-items:center;padding-inline:0}.stages:where(.astro-33azdkbr):before{content:"";position:absolute;inset-inline:calc(100% / 12);top:50%;height:2px;border-radius:1px;background:var(--brand);opacity:.25}.stages:where(.astro-33azdkbr) li:where(.astro-33azdkbr){position:relative;justify-self:center;padding:4px 9px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-edge);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;line-height:1.5}.row:where(.astro-33azdkbr){display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;padding:14px 0 14px 16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.row:where(.astro-33azdkbr) strong:where(.astro-33azdkbr){padding-right:8px;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:680;line-height:1.3}.hook:where(.astro-33azdkbr){justify-self:center;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--dim) 40%,transparent);background:var(--sand)}.hook:where(.astro-33azdkbr).is-on{background:var(--brand);box-shadow:none}.hook:where(.astro-33azdkbr).is-on.is-end{box-shadow:0 0 0 4px var(--rose-2)}@container (max-width: 440px){.matrix:where(.astro-33azdkbr){grid-template-columns:repeat(6,minmax(0,1fr))}.stages:where(.astro-33azdkbr){grid-column:1 / -1}.stages:where(.astro-33azdkbr) li:where(.astro-33azdkbr){padding:3px 2px;background:none;box-shadow:none;color:var(--text);font-size:.6875rem}.stages:where(.astro-33azdkbr):before{display:none}.row:where(.astro-33azdkbr){row-gap:10px;padding:12px 0}.row:where(.astro-33azdkbr) strong:where(.astro-33azdkbr){grid-column:1 / -1;padding-inline:14px}}@container (max-width: 270px){.stages:where(.astro-33azdkbr) li:where(.astro-33azdkbr){align-self:end;padding:2px 0;writing-mode:vertical-rl;transform:rotate(180deg)}}.llm:where(.astro-vmheiizf){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.head:where(.astro-vmheiizf){display:grid;justify-items:start;gap:12px}.head:where(.astro-vmheiizf):before{content:"";grid-row:2;grid-column:1;align-self:start;margin:-12px 0 0 27px;width:2px;height:12px;background:var(--brand);opacity:.3}.card--cls:where(.astro-vmheiizf){grid-row:2;grid-column:1;padding-right:22px}.out--in:where(.astro-vmheiizf) .v:where(.astro-vmheiizf){margin-left:2px}.card:where(.astro-vmheiizf){display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile);min-width:0}.ic:where(.astro-vmheiizf){display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--sand);color:var(--text)}.ic--brand:where(.astro-vmheiizf){background:var(--brand);color:#fff}.txt:where(.astro-vmheiizf){display:grid;gap:1px;min-width:0}strong:where(.astro-vmheiizf){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3;color:var(--text)}.v:where(.astro-vmheiizf){font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.branches:where(.astro-vmheiizf){position:relative;display:grid;gap:10px;margin:-4px 0 0 27px;padding:0 0 0 22px;list-style:none}.br:where(.astro-vmheiizf):after{content:"";position:absolute;left:-22px;top:0;width:2px;height:calc(100% + 10px);background:var(--brand);opacity:.3}.br:where(.astro-vmheiizf):first-child:after{top:-10px;height:calc(100% + 10px)}.br:where(.astro-vmheiizf):last-child:after{height:18px}.br:where(.astro-vmheiizf){position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.br:where(.astro-vmheiizf):before{content:"";position:absolute;left:-22px;top:17px;width:16px;height:2px;background:var(--brand);opacity:.3}.cond:where(.astro-vmheiizf){min-width:8.5em;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--muted)}.cond--brand:where(.astro-vmheiizf){color:var(--brand-text)}.out:where(.astro-vmheiizf){display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 11px;border-radius:var(--r-pill);background:var(--tile);box-shadow:var(--shadow-tile);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--text)}.out:where(.astro-vmheiizf) svg{color:var(--dim)}.out--reject:where(.astro-vmheiizf){background:var(--ink);box-shadow:none;color:var(--on-ink)}.out--reject:where(.astro-vmheiizf) svg{color:var(--brand-on-ink)}.br--llm:where(.astro-vmheiizf){align-items:flex-start}.br--llm:where(.astro-vmheiizf) .cond:where(.astro-vmheiizf){padding-top:9px}.card--brand:where(.astro-vmheiizf){flex:1 1 260px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;background:var(--rose);box-shadow:none}.llm-head:where(.astro-vmheiizf){display:flex;align-items:center;gap:12px}.llm-head:where(.astro-vmheiizf) strong:where(.astro-vmheiizf){color:var(--brand-text)}.card--brand:where(.astro-vmheiizf) .mini-chips:where(.astro-vmheiizf) li:where(.astro-vmheiizf){background:var(--tile);color:var(--brand-text)}.returns:where(.astro-vmheiizf){display:flex;flex-wrap:wrap;gap:8px}.returns:where(.astro-vmheiizf) .out:where(.astro-vmheiizf){box-shadow:none}.v--brand:where(.astro-vmheiizf){color:var(--brand-text);font-weight:600}.dg:where(.astro-oojf4ukx){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.layer:where(.astro-oojf4ukx){display:flex;gap:16px;align-items:flex-start;margin-inline:calc(var(--i) * 14px);padding:20px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.ic:where(.astro-oojf4ukx){display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--sand);color:var(--text)}.body:where(.astro-oojf4ukx){display:grid;gap:6px;min-width:0}strong:where(.astro-oojf4ukx){font-family:var(--font-display);font-size:1rem;font-weight:680;line-height:1.3}.body:where(.astro-oojf4ukx)>span:where(.astro-oojf4ukx){color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.mini-chips:where(.astro-oojf4ukx){margin-top:6px}.is-brand:where(.astro-oojf4ukx){background:var(--rose);box-shadow:none}.is-brand:where(.astro-oojf4ukx) .ic:where(.astro-oojf4ukx){background:var(--brand);color:#fff}.is-brand:where(.astro-oojf4ukx) .mini-chips:where(.astro-oojf4ukx) li:where(.astro-oojf4ukx){background:var(--tile);color:var(--brand-text)}@container (max-width: 480px){.layer:where(.astro-oojf4ukx){margin-inline:0;padding:16px;gap:12px}}.dg:where(.astro-sww7ywcf){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.loop:where(.astro-sww7ywcf){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:0}.s1:where(.astro-sww7ywcf){grid-area:1 / 1;--rot: 0deg}.s2:where(.astro-sww7ywcf){grid-area:1 / 2;--rot: 0deg}.s3:where(.astro-sww7ywcf){grid-area:1 / 3;--rot: 90deg}.s4:where(.astro-sww7ywcf){grid-area:2 / 3;--rot: 180deg}.s5:where(.astro-sww7ywcf){grid-area:2 / 2;--rot: 180deg}.s6:where(.astro-sww7ywcf){grid-area:2 / 1;--rot: -90deg}.step:where(.astro-sww7ywcf){position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.step:where(.astro-sww7ywcf) div:where(.astro-sww7ywcf){display:grid;gap:2px}strong:where(.astro-sww7ywcf){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3}.step:where(.astro-sww7ywcf) span:where(.astro-sww7ywcf):not(.num):not(.next){color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.num:where(.astro-sww7ywcf){display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sand);color:var(--text);font-family:var(--font-display);font-size:.875rem;font-weight:700}.is-brand:where(.astro-sww7ywcf) .num:where(.astro-sww7ywcf){background:var(--brand);color:#fff}.next:where(.astro-sww7ywcf){position:absolute;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tile);color:var(--brand-text);box-shadow:var(--shadow-tile);rotate:var(--rot)}.s1:where(.astro-sww7ywcf) .next:where(.astro-sww7ywcf),.s2:where(.astro-sww7ywcf) .next:where(.astro-sww7ywcf){top:50%;right:-30px;margin-top:-13px}.s3:where(.astro-sww7ywcf) .next:where(.astro-sww7ywcf){bottom:-30px;left:50%;margin-left:-13px}.s4:where(.astro-sww7ywcf) .next:where(.astro-sww7ywcf),.s5:where(.astro-sww7ywcf) .next:where(.astro-sww7ywcf){top:50%;left:-30px;margin-top:-13px}.s6:where(.astro-sww7ywcf) .next:where(.astro-sww7ywcf){top:-30px;left:50%;margin-left:-13px}.foot:where(.astro-sww7ywcf){display:inline-flex;align-self:center;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-edge);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650}.foot:where(.astro-sww7ywcf) svg{color:var(--brand-on-ink)}@container (max-width: 500px){.loop:where(.astro-sww7ywcf){grid-template-columns:minmax(0,1fr);gap:30px}.step:where(.astro-sww7ywcf){grid-area:auto;flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.num:where(.astro-sww7ywcf){flex:none}.step:where(.astro-sww7ywcf) .next:where(.astro-sww7ywcf){inset:auto auto -28px 50%;margin:0 0 0 -13px;rotate:90deg}.s6:where(.astro-sww7ywcf) .next:where(.astro-sww7ywcf){display:none}}.dg:where(.astro-jipke3ft){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.grid:where(.astro-jipke3ft){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cell:where(.astro-jipke3ft){display:grid;align-content:start;gap:4px;padding:16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}strong:where(.astro-jipke3ft){font-family:var(--font-display);font-size:1rem;font-weight:680;line-height:1.3}.cell:where(.astro-jipke3ft)>span:where(.astro-jipke3ft):not(.ic){color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.ic:where(.astro-jipke3ft){display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border-radius:12px;background:var(--rose);color:var(--brand-text)}.mini-chips:where(.astro-jipke3ft){margin-top:8px}.is-brand:where(.astro-jipke3ft){background:var(--rose);box-shadow:none}.is-brand:where(.astro-jipke3ft) .ic:where(.astro-jipke3ft){background:var(--brand);color:#fff}.is-brand:where(.astro-jipke3ft) .mini-chips:where(.astro-jipke3ft) li:where(.astro-jipke3ft){background:var(--tile);color:var(--brand-text)}.foot:where(.astro-jipke3ft){align-self:center;max-width:100%;padding:8px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-edge);font-family:var(--font-mono);font-size:.75rem;text-align:center}@container (max-width: 560px){.grid:where(.astro-jipke3ft){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 400px){.cell:where(.astro-jipke3ft){padding:14px}.foot:where(.astro-jipke3ft){border-radius:var(--r-lg)}}@container (max-width: 240px){.grid:where(.astro-jipke3ft){grid-template-columns:1fr}}.dg:where(.astro-bi3ir5zy){display:flex;flex-direction:column;gap:10px;width:100%;container-type:inline-size}.head:where(.astro-bi3ir5zy){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 6px}.dg:where(.astro-bi3ir5zy) code:where(.astro-bi3ir5zy){padding:0;border-radius:0;background:none;font-family:var(--font-mono)}.head:where(.astro-bi3ir5zy) code:where(.astro-bi3ir5zy){color:var(--text);font-size:.875rem;font-weight:600}.rows:where(.astro-bi3ir5zy){display:grid;gap:6px}.rows:where(.astro-bi3ir5zy) li:where(.astro-bi3ir5zy){display:grid;grid-template-columns:10.5em 4em minmax(0,1fr) 6.2em 22px;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:var(--tile);box-shadow:var(--shadow-tile);font-size:.78rem}.rows:where(.astro-bi3ir5zy) code:where(.astro-bi3ir5zy){overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.n:where(.astro-bi3ir5zy){color:var(--text)}.t:where(.astro-bi3ir5zy){color:var(--brand-text);font-weight:600}.v:where(.astro-bi3ir5zy){color:var(--muted)}.tag:where(.astro-bi3ir5zy):not(:empty){justify-self:start;padding:2px 9px;border-radius:var(--r-pill);background:var(--sand);color:var(--muted);font-family:var(--font-mono);font-size:.6875rem}.ok:where(.astro-bi3ir5zy){display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--rose);color:var(--brand-text)}@container (max-width: 560px){.rows:where(.astro-bi3ir5zy) li:where(.astro-bi3ir5zy){grid-template-columns:auto minmax(0,1fr) 22px;grid-template-areas:"n n ok" "t tag ok" "v v ok";gap:4px 10px}.n:where(.astro-bi3ir5zy){grid-area:n}.t:where(.astro-bi3ir5zy){grid-area:t}.tag:where(.astro-bi3ir5zy){grid-area:tag}.rows:where(.astro-bi3ir5zy) .v:where(.astro-bi3ir5zy){grid-area:v;overflow-wrap:anywhere;white-space:normal}.ok:where(.astro-bi3ir5zy){grid-area:ok}}.dg:where(.astro-7czkeevp){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.flow:where(.astro-7czkeevp){display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr);grid-template-areas:"phone probes" "phone answer";gap:14px 18px;align-items:center}.phone:where(.astro-7czkeevp){grid-area:phone;display:flex;flex-direction:column;gap:6px;padding:22px 16px 18px;border-radius:28px;background:var(--tile);box-shadow:var(--shadow-lift),inset 0 0 0 5px var(--sand)}.title:where(.astro-7czkeevp){margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid var(--hairline);font-family:var(--font-display);font-size:.9375rem;font-weight:700;text-align:center}.lbl:where(.astro-7czkeevp){margin-top:4px;color:var(--dim);font-size:.6875rem;font-weight:600}.input:where(.astro-7czkeevp){display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px;padding:5px 10px;border-radius:10px;background:var(--sand);color:var(--text);font-family:var(--font-mono);font-size:.6875rem;overflow-wrap:anywhere}.is-set:where(.astro-7czkeevp){box-shadow:inset 0 0 0 1.5px var(--brand);background:var(--rose)}.is-set:where(.astro-7czkeevp) svg{flex:none;color:var(--brand-text)}.dots:where(.astro-7czkeevp){color:var(--dim);letter-spacing:.1em}.cta:where(.astro-7czkeevp){margin-top:10px;padding:7px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;text-align:center}.found:where(.astro-7czkeevp){display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;color:var(--brand-text);font-size:.6875rem;font-weight:600;text-align:center}.found:where(.astro-7czkeevp) svg{flex:none}.probes:where(.astro-7czkeevp){grid-area:probes;display:grid;gap:10px;padding:0}.probes:where(.astro-7czkeevp) li:where(.astro-7czkeevp){display:flex;align-items:center;gap:10px}.arrow:where(.astro-7czkeevp){display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--tile);color:var(--brand-text);box-shadow:var(--shadow-tile)}.target:where(.astro-7czkeevp){display:grid;gap:2px;flex:1;min-width:0;padding:12px 14px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.target:where(.astro-7czkeevp) code:where(.astro-7czkeevp){padding:0;background:none;color:var(--text);font-family:var(--font-mono);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.target:where(.astro-7czkeevp) span:where(.astro-7czkeevp){color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.is-brand:where(.astro-7czkeevp) .target:where(.astro-7czkeevp){background:var(--rose);box-shadow:none}.is-brand:where(.astro-7czkeevp) .target:where(.astro-7czkeevp) code:where(.astro-7czkeevp){color:var(--brand-text)}.is-brand:where(.astro-7czkeevp) .arrow:where(.astro-7czkeevp){background:var(--brand);color:#fff}.answer:where(.astro-7czkeevp){grid-area:answer;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-edge);font-family:var(--font-mono);font-size:.75rem}.answer:where(.astro-7czkeevp) svg{flex:none;color:var(--brand-on-ink)}@container (max-width: 520px){.flow:where(.astro-7czkeevp){grid-template-columns:minmax(0,1fr);grid-template-areas:"phone" "probes" "answer"}.phone:where(.astro-7czkeevp){justify-self:center;width:min(100%,250px)}.answer:where(.astro-7czkeevp){border-radius:var(--r-lg)}}.cls:where(.astro-glgbdvg3){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.grid:where(.astro-glgbdvg3){display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.step:where(.astro-glgbdvg3),.card:where(.astro-glgbdvg3){position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.step:where(.astro-glgbdvg3){grid-column:1}.step:where(.astro-glgbdvg3):not(.is-ink):after{content:"";position:absolute;left:27px;top:100%;width:2px;height:10px;background:var(--brand);opacity:.3}.ic:where(.astro-glgbdvg3){display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--sand);color:var(--text)}.txt:where(.astro-glgbdvg3){display:grid;gap:1px;min-width:0}strong:where(.astro-glgbdvg3){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3;color:var(--text)}.v:where(.astro-glgbdvg3){font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.step:where(.astro-glgbdvg3).is-brand{background:var(--rose);box-shadow:none}.step:where(.astro-glgbdvg3).is-brand .ic:where(.astro-glgbdvg3){background:var(--brand);color:#fff}.step:where(.astro-glgbdvg3).is-brand strong:where(.astro-glgbdvg3){color:var(--brand-text)}.step:where(.astro-glgbdvg3).is-ink{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-edge)}.step:where(.astro-glgbdvg3).is-ink .ic:where(.astro-glgbdvg3){background:#ffffff1a;color:var(--on-ink)}.step:where(.astro-glgbdvg3).is-ink strong:where(.astro-glgbdvg3){color:var(--on-ink)}.step:where(.astro-glgbdvg3).is-ink .v:where(.astro-glgbdvg3){color:var(--on-ink-muted)}.side:where(.astro-glgbdvg3){display:grid;gap:6px;align-content:center;margin-top:6px}.ic--soft:where(.astro-glgbdvg3){background:var(--rose);color:var(--brand-text)}.link:where(.astro-glgbdvg3){display:inline-flex;align-items:center;gap:6px;padding-left:4px;color:var(--brand-text)}.link:where(.astro-glgbdvg3) .v:where(.astro-glgbdvg3){color:var(--brand-text);font-weight:600}.wide:where(.astro-glgbdvg3),.narrow:where(.astro-glgbdvg3){display:inline-flex}.wide:where(.astro-glgbdvg3){display:none}@container (min-width: 500px){.grid:where(.astro-glgbdvg3){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:26px}.side:where(.astro-glgbdvg3){grid-column:2;margin-top:0}.side--book:where(.astro-glgbdvg3){grid-row:1 / 4}.side--user:where(.astro-glgbdvg3){grid-row:4 / 6}.wide:where(.astro-glgbdvg3){display:inline-flex}.narrow:where(.astro-glgbdvg3){display:none}}.phi:where(.astro-mhhnxzhw){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.grid:where(.astro-mhhnxzhw){display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.lanes:where(.astro-mhhnxzhw){display:grid;gap:8px;margin:0;padding:0;list-style:none}.lane:where(.astro-mhhnxzhw){display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.lane--good:where(.astro-mhhnxzhw){background:transparent;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--dim) 50%,transparent)}.ic:where(.astro-mhhnxzhw){display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--sand);color:var(--text)}.lane--good:where(.astro-mhhnxzhw) .ic:where(.astro-mhhnxzhw){background:var(--tile)}.txt:where(.astro-mhhnxzhw){display:grid;gap:1px;min-width:0;flex:1}strong:where(.astro-mhhnxzhw){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3;color:var(--text)}.v:where(.astro-mhhnxzhw){overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.sign:where(.astro-mhhnxzhw){display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--rose);color:var(--brand-text)}.lane--good:where(.astro-mhhnxzhw) .sign:where(.astro-mhhnxzhw){background:var(--tile);color:var(--text)}.score:where(.astro-mhhnxzhw){display:grid;justify-items:start;align-content:center;gap:4px;padding:18px;border-radius:var(--r-lg);background:var(--rose)}.badge-ic:where(.astro-mhhnxzhw){display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:12px;background:var(--brand);color:#fff}.label:where(.astro-mhhnxzhw){font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--brand-text)}.num:where(.astro-mhhnxzhw){font-family:var(--font-mono);font-size:2.25rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--brand-text)}.verdict:where(.astro-mhhnxzhw){padding:2px 10px;border-radius:var(--r-pill);background:var(--brand);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:#fff}.note:where(.astro-mhhnxzhw){display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.note:where(.astro-mhhnxzhw) svg{flex:none}@container (min-width: 520px){.grid:where(.astro-mhhnxzhw){grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}}.rbl:where(.astro-k6azqxz4){display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;container-type:inline-size}.rbl:where(.astro-k6azqxz4)>.dg-caption:where(.astro-k6azqxz4){margin-bottom:4px}.card:where(.astro-k6azqxz4){border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.msg:where(.astro-k6azqxz4){display:flex;align-items:center;gap:12px;padding:12px 14px 12px 10px}.txt:where(.astro-k6azqxz4){display:grid;gap:6px;min-width:0}.ic:where(.astro-k6azqxz4){display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--sand);color:var(--text)}.ic--soft:where(.astro-k6azqxz4){width:32px;height:32px;margin-bottom:6px;background:var(--rose);color:var(--brand-text)}strong:where(.astro-k6azqxz4){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3;color:var(--text)}.v:where(.astro-k6azqxz4){font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.join:where(.astro-k6azqxz4){display:grid;place-items:center;align-self:center;width:28px;height:28px;border-radius:50%;background:var(--tile);color:var(--brand-text)}.providers:where(.astro-k6azqxz4){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.cell:where(.astro-k6azqxz4){display:grid;align-content:start;justify-items:start;gap:2px;padding:14px}.tag:where(.astro-k6azqxz4){margin-top:8px;padding:2px 9px;border-radius:var(--r-pill);background:var(--sand);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--muted)}.cell:where(.astro-k6azqxz4).is-alt .tag:where(.astro-k6azqxz4){background:var(--rose);color:var(--brand-text)}.score:where(.astro-k6azqxz4){display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;padding:10px 22px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700}@container (min-width: 600px){.providers:where(.astro-k6azqxz4){grid-template-columns:repeat(4,minmax(0,1fr))}}.ab:where(.astro-y7swnxv3){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.gauges:where(.astro-y7swnxv3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.cell:where(.astro-y7swnxv3){display:grid;justify-items:center;gap:2px;padding:18px 10px 16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile);text-align:center}.gauge:where(.astro-y7swnxv3){display:grid;place-items:center;width:84px;height:84px;margin-bottom:10px}.gauge:where(.astro-y7swnxv3)>:where(.astro-y7swnxv3){grid-area:1 / 1}.ring:where(.astro-y7swnxv3){--track: var(--sand);width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--p) * 1%),var(--track) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),black calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),black calc(100% - 6px))}.val:where(.astro-y7swnxv3){font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--text)}strong:where(.astro-y7swnxv3){font-family:var(--font-display);font-size:.9375rem;font-weight:680;color:var(--text)}.sub:where(.astro-y7swnxv3){display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.cell:where(.astro-y7swnxv3).is-firing{background:var(--rose);box-shadow:none}.is-firing:where(.astro-y7swnxv3) .ring:where(.astro-y7swnxv3){--track: var(--rose-2)}.is-firing:where(.astro-y7swnxv3) .val:where(.astro-y7swnxv3),.is-firing:where(.astro-y7swnxv3) strong:where(.astro-y7swnxv3){color:var(--brand-text)}.is-firing:where(.astro-y7swnxv3) .sub:where(.astro-y7swnxv3){color:var(--brand-text);font-weight:700}.ban:where(.astro-y7swnxv3){display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:var(--r-lg);background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-edge)}.ban-ic:where(.astro-y7swnxv3){display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--brand);color:#fff}.ban-txt:where(.astro-y7swnxv3){font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--on-ink)}@container (min-width: 520px){.gauges:where(.astro-y7swnxv3){grid-template-columns:repeat(4,minmax(0,1fr))}}.dg:where(.astro-zbk3cqtw){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.flow:where(.astro-zbk3cqtw){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.card:where(.astro-zbk3cqtw){display:grid;gap:14px;align-self:stretch;padding:18px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.tag:where(.astro-zbk3cqtw){justify-self:start;padding:3px 10px;border-radius:var(--r-pill);background:var(--sand);color:var(--muted);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650}.is-after:where(.astro-zbk3cqtw) .tag:where(.astro-zbk3cqtw){background:var(--brand);color:#fff}dl:where(.astro-zbk3cqtw){display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;font-family:var(--font-mono);font-size:.75rem;line-height:1.5}dt:where(.astro-zbk3cqtw){color:var(--dim)}dd:where(.astro-zbk3cqtw){margin:0;color:var(--text);overflow-wrap:anywhere}.dim:where(.astro-zbk3cqtw){color:var(--muted)}mark:where(.astro-zbk3cqtw){padding:1px 6px;margin-left:-6px;border-radius:6px;background:var(--rose);color:var(--brand-text);font-weight:600}.att:where(.astro-zbk3cqtw){display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--sand)}.att:where(.astro-zbk3cqtw) div:where(.astro-zbk3cqtw){display:grid;min-width:0}.att:where(.astro-zbk3cqtw) strong:where(.astro-zbk3cqtw){font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.att:where(.astro-zbk3cqtw) span:where(.astro-zbk3cqtw):not(.ic){color:var(--muted);font-size:.6875rem;line-height:1.4;overflow-wrap:anywhere}.ic:where(.astro-zbk3cqtw){display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--tile);color:var(--muted)}.is-stripped:where(.astro-zbk3cqtw){background:var(--rose)}.is-stripped:where(.astro-zbk3cqtw) .ic:where(.astro-zbk3cqtw){background:var(--brand);color:#fff}.is-stripped:where(.astro-zbk3cqtw) strong:where(.astro-zbk3cqtw){color:var(--muted)}.is-stripped:where(.astro-zbk3cqtw) s:where(.astro-zbk3cqtw){text-decoration-color:var(--brand);text-decoration-thickness:2px}.is-stripped:where(.astro-zbk3cqtw) span:where(.astro-zbk3cqtw):not(.ic){color:var(--brand-text);font-weight:600}.filter:where(.astro-zbk3cqtw){display:flex;flex-direction:column;align-items:center;gap:8px}.filter:where(.astro-zbk3cqtw) .arrow:where(.astro-zbk3cqtw):first-child{display:none}.arrow:where(.astro-zbk3cqtw){display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tile);color:var(--brand-text);box-shadow:var(--shadow-tile)}.fpill:where(.astro-zbk3cqtw){display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-edge);font-family:var(--font-mono);font-size:.75rem;font-weight:600}@container (max-width: 600px){.flow:where(.astro-zbk3cqtw){grid-template-columns:minmax(0,1fr)}.filter:where(.astro-zbk3cqtw){flex-direction:row;justify-content:center}.filter:where(.astro-zbk3cqtw) .arrow:where(.astro-zbk3cqtw):first-child{display:grid}.arrow:where(.astro-zbk3cqtw){transform:rotate(90deg)}}.dg:where(.astro-xg4qr5tr){display:flex;flex-direction:column;gap:8px;width:100%;container-type:inline-size}.dg-caption:where(.astro-xg4qr5tr){margin-bottom:6px}.node:where(.astro-xg4qr5tr){display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.node:where(.astro-xg4qr5tr) div:where(.astro-xg4qr5tr){display:grid;gap:2px;min-width:0}strong:where(.astro-xg4qr5tr){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3}.node:where(.astro-xg4qr5tr) span:where(.astro-xg4qr5tr):not(.ic){color:var(--muted);font-family:var(--font-mono);font-size:.71875rem;line-height:1.45}.ic:where(.astro-xg4qr5tr){display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:var(--rose);color:var(--brand-text)}.is-brand:where(.astro-xg4qr5tr){background:var(--rose);box-shadow:none}.is-brand:where(.astro-xg4qr5tr) .ic:where(.astro-xg4qr5tr){background:var(--brand);color:#fff}.link:where(.astro-xg4qr5tr){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:2px 0}.arrow:where(.astro-xg4qr5tr){display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tile);color:var(--brand-text);box-shadow:var(--shadow-tile)}.chip:where(.astro-xg4qr5tr){padding:2px 10px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;line-height:1.6}.chip:where(.astro-xg4qr5tr).is-back{background:var(--tile);color:var(--muted)}.arrow:where(.astro-xg4qr5tr).is-back{margin-left:8px}.split:where(.astro-xg4qr5tr){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.path:where(.astro-xg4qr5tr){display:grid;align-content:start;gap:8px}.path:where(.astro-xg4qr5tr) .node:where(.astro-xg4qr5tr){align-self:stretch}@container (max-width: 480px){.path:where(.astro-xg4qr5tr) .node:where(.astro-xg4qr5tr){flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.path:where(.astro-xg4qr5tr) .link:where(.astro-xg4qr5tr){flex-direction:column;gap:4px}.arrow:where(.astro-xg4qr5tr).is-back{margin:4px 0 0}}.dg:where(.astro-e7hvqtk2){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.grid:where(.astro-e7hvqtk2){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"d0 card d1" "d2 card d3";gap:10px}.d0:where(.astro-e7hvqtk2){grid-area:d0}.d1:where(.astro-e7hvqtk2){grid-area:d1}.d2:where(.astro-e7hvqtk2){grid-area:d2}.d3:where(.astro-e7hvqtk2){grid-area:d3}.card:where(.astro-e7hvqtk2){grid-area:card;display:grid;align-content:center;gap:14px;padding:20px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-lift)}.who:where(.astro-e7hvqtk2){display:flex;align-items:center;gap:12px}.who:where(.astro-e7hvqtk2) div:where(.astro-e7hvqtk2){display:grid;min-width:0}strong:where(.astro-e7hvqtk2){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3}.who:where(.astro-e7hvqtk2) span:where(.astro-e7hvqtk2):not(.avatar){color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.avatar:where(.astro-e7hvqtk2){display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;font-family:var(--font-display);font-weight:700}.lines:where(.astro-e7hvqtk2){display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:.75rem;color:var(--text)}.lines:where(.astro-e7hvqtk2) li:where(.astro-e7hvqtk2){display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.lines:where(.astro-e7hvqtk2) svg{flex:none;color:var(--dim)}.mini-chips:where(.astro-e7hvqtk2) .is-brand:where(.astro-e7hvqtk2){background:var(--rose);color:var(--brand-text)}.dev:where(.astro-e7hvqtk2){display:grid;align-content:center;justify-items:center;gap:4px;padding:16px 12px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile);text-align:center}.ic:where(.astro-e7hvqtk2){display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:12px;background:var(--rose);color:var(--brand-text)}.dev:where(.astro-e7hvqtk2) code:where(.astro-e7hvqtk2){padding:0;background:none;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;line-height:1.4}@container (max-width: 480px){.grid:where(.astro-e7hvqtk2){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"card card" "d0 d1" "d2 d3"}}.dg:where(.astro-xx64ilc3){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}.flow:where(.astro-xx64ilc3){display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.event:where(.astro-xx64ilc3),.server:where(.astro-xx64ilc3),.mail:where(.astro-xx64ilc3){display:grid;align-content:start;gap:4px;padding:16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.event:where(.astro-xx64ilc3){gap:12px}.server:where(.astro-xx64ilc3){background:var(--rose);box-shadow:none}strong:where(.astro-xx64ilc3){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3}.server:where(.astro-xx64ilc3)>span:where(.astro-xx64ilc3):not(.ic),.mail:where(.astro-xx64ilc3)>span:where(.astro-xx64ilc3):not(.ic){color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.ic:where(.astro-xx64ilc3){display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border-radius:12px;background:var(--rose);color:var(--brand-text)}.server:where(.astro-xx64ilc3) .ic:where(.astro-xx64ilc3){background:var(--brand);color:#fff}.tag:where(.astro-xx64ilc3){justify-self:start;padding:2px 10px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-edge);font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.tag:where(.astro-xx64ilc3).is-brand{background:var(--brand);color:#fff;box-shadow:none}dl:where(.astro-xx64ilc3){display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;font-family:var(--font-mono);font-size:.71875rem;line-height:1.5}dt:where(.astro-xx64ilc3){color:var(--dim)}dd:where(.astro-xx64ilc3){margin:0;color:var(--text);overflow-wrap:anywhere}.hot:where(.astro-xx64ilc3){color:var(--brand-text);font-weight:700}.alarm:where(.astro-xx64ilc3){display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--rose)}.arrow:where(.astro-xx64ilc3){display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tile);color:var(--brand-text);box-shadow:var(--shadow-tile)}.hop:where(.astro-xx64ilc3){display:flex;flex-direction:column;align-items:center;gap:6px}.proto:where(.astro-xx64ilc3){padding:2px 8px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:600}@container (max-width: 680px){.flow:where(.astro-xx64ilc3){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.event:where(.astro-xx64ilc3){grid-column:1 / -1}.a1:where(.astro-xx64ilc3){grid-column:1 / -1;justify-self:center;transform:rotate(90deg)}}@container (max-width: 400px){.flow:where(.astro-xx64ilc3){grid-template-columns:minmax(0,1fr);justify-items:stretch}.arrow:where(.astro-xx64ilc3){transform:rotate(90deg)}.hop:where(.astro-xx64ilc3){flex-direction:row;justify-self:center}.a1:where(.astro-xx64ilc3){justify-self:center}}.rr:where(.astro-tt3hcba4){display:flex;flex-direction:column;gap:12px;width:100%;container-type:inline-size}.node:where(.astro-tt3hcba4){display:flex;align-items:center;gap:14px;padding:14px 18px 14px 14px;border-radius:var(--r-lg);background:var(--rose)}.node:where(.astro-tt3hcba4) strong:where(.astro-tt3hcba4){font-size:1.0625rem;color:var(--brand-text)}.node:where(.astro-tt3hcba4) .v:where(.astro-tt3hcba4){color:var(--brand-text)}.ic:where(.astro-tt3hcba4){display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--sand);color:var(--text)}.ic--brand:where(.astro-tt3hcba4){width:40px;height:40px;border-radius:12px;background:var(--brand);color:#fff}.txt:where(.astro-tt3hcba4){display:grid;gap:1px;min-width:0}strong:where(.astro-tt3hcba4){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3;color:var(--text)}.v:where(.astro-tt3hcba4){font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.db:where(.astro-tt3hcba4){display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.col:where(.astro-tt3hcba4){display:grid;align-content:start;gap:8px}.route:where(.astro-tt3hcba4){display:inline-flex;align-items:center;gap:5px;padding-left:12px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--brand-text)}.card:where(.astro-tt3hcba4){display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.card--primary:where(.astro-tt3hcba4) .ic:where(.astro-tt3hcba4){background:var(--rose);color:var(--brand-text)}.repl:where(.astro-tt3hcba4){display:inline-flex;align-items:center;justify-self:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink)}.repl:where(.astro-tt3hcba4) .v:where(.astro-tt3hcba4){color:var(--on-ink)}.repl:where(.astro-tt3hcba4) svg{transform:rotate(90deg)}.shards:where(.astro-tt3hcba4){display:grid;gap:10px;margin-top:4px}.group:where(.astro-tt3hcba4){display:grid;gap:10px;padding:14px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.g-label:where(.astro-tt3hcba4){display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--dim)}.row:where(.astro-tt3hcba4){display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;margin:0;padding:0;list-style:none}.row:where(.astro-tt3hcba4) li:where(.astro-tt3hcba4){display:grid;gap:1px;min-width:0;padding:8px 10px;border-radius:12px;background:var(--sand)}.row:where(.astro-tt3hcba4) b:where(.astro-tt3hcba4){font-family:var(--font-display);font-size:var(--fs-xs);font-weight:680;color:var(--text)}.row:where(.astro-tt3hcba4) .v:where(.astro-tt3hcba4){overflow-wrap:anywhere;font-size:.6875rem}@container (min-width: 460px){.db:where(.astro-tt3hcba4){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.repl:where(.astro-tt3hcba4){align-self:center}.repl:where(.astro-tt3hcba4) svg{transform:none}}@container (min-width: 720px){.shards:where(.astro-tt3hcba4){grid-template-columns:minmax(0,4fr) minmax(0,3fr)}}.dg:where(.astro-kbzas7zi){display:flex;flex-direction:column;gap:12px;width:100%;container-type:inline-size}.sources:where(.astro-kbzas7zi){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.sources:where(.astro-kbzas7zi) li:where(.astro-kbzas7zi){display:grid;align-content:start;gap:3px;padding:12px 14px;border-radius:16px;background:var(--tile);box-shadow:var(--shadow-tile)}strong:where(.astro-kbzas7zi){font-family:var(--font-display);font-size:.875rem;font-weight:680;line-height:1.3}.dg:where(.astro-kbzas7zi) code:where(.astro-kbzas7zi){padding:0;background:none;font-family:var(--font-mono);font-size:.6875rem;line-height:1.4}.sources:where(.astro-kbzas7zi) code:where(.astro-kbzas7zi){color:var(--muted)}.arrow:where(.astro-kbzas7zi){display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--tile);color:var(--brand-text);box-shadow:var(--shadow-tile)}.down:where(.astro-kbzas7zi){align-self:center}.pair:where(.astro-kbzas7zi){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.tool:where(.astro-kbzas7zi),.dst:where(.astro-kbzas7zi){display:grid;align-content:start;align-self:stretch;gap:12px;padding:16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.head:where(.astro-kbzas7zi){display:flex;align-items:center;gap:8px;color:var(--brand-text)}.head:where(.astro-kbzas7zi) code:where(.astro-kbzas7zi){color:var(--text);font-size:.78rem;font-weight:600}.phases:where(.astro-kbzas7zi){display:grid;gap:6px;padding:0}.phases:where(.astro-kbzas7zi) li:where(.astro-kbzas7zi){display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:var(--r-pill);background:var(--sand);color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.phases:where(.astro-kbzas7zi) li:where(.astro-kbzas7zi) span:where(.astro-kbzas7zi){display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tile);color:var(--text);font-size:.6875rem;font-weight:600}.phases:where(.astro-kbzas7zi) .is-brand:where(.astro-kbzas7zi){background:var(--rose);color:var(--brand-text);font-weight:600}.phases:where(.astro-kbzas7zi) .is-brand:where(.astro-kbzas7zi) span:where(.astro-kbzas7zi){background:var(--brand);color:#fff}.hop:where(.astro-kbzas7zi){display:flex;flex-direction:column;align-items:center;gap:6px}.hop-label:where(.astro-kbzas7zi){color:var(--dim);font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.dst:where(.astro-kbzas7zi){gap:8px;background:var(--rose);box-shadow:none}.ic:where(.astro-kbzas7zi){display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:12px;background:var(--brand);color:#fff}.dst-name:where(.astro-kbzas7zi){display:flex;align-items:baseline;gap:6px}.dst-name:where(.astro-kbzas7zi) strong:where(.astro-kbzas7zi){font-size:1rem}.dst-name:where(.astro-kbzas7zi) span:where(.astro-kbzas7zi){color:var(--brand-text);font-size:var(--fs-xs);font-weight:600}.jmap:where(.astro-kbzas7zi){justify-self:start;margin-bottom:4px;padding:3px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.rec:where(.astro-kbzas7zi){color:var(--muted);font-size:var(--fs-xs);line-height:1.4}@container (max-width: 560px){.sources:where(.astro-kbzas7zi){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.pair:where(.astro-kbzas7zi){grid-template-columns:minmax(0,1fr)}.hop:where(.astro-kbzas7zi){flex-direction:row;justify-self:center}.hop:where(.astro-kbzas7zi) .arrow:where(.astro-kbzas7zi){rotate:90deg}}.dg:where(.astro-p2mj63ch){display:flex;flex-direction:column;gap:14px;width:100%;container-type:inline-size}strong:where(.astro-p2mj63ch){font-family:var(--font-display);font-size:1rem;font-weight:680;line-height:1.3}.identity:where(.astro-p2mj63ch){display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-edge)}.identity:where(.astro-p2mj63ch) div:where(.astro-p2mj63ch){display:grid;min-width:0}.identity:where(.astro-p2mj63ch) strong:where(.astro-p2mj63ch){overflow-wrap:anywhere}.identity:where(.astro-p2mj63ch) span:where(.astro-p2mj63ch):not(.avatar){color:var(--on-ink-muted);font-size:var(--fs-xs)}.avatar:where(.astro-p2mj63ch){display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--brand);color:#fff;font-family:var(--font-display);font-weight:700}.grid:where(.astro-p2mj63ch){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cell:where(.astro-p2mj63ch){display:grid;align-content:start;gap:4px;padding:16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.cell:where(.astro-p2mj63ch)>span:where(.astro-p2mj63ch):not(.ic){color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.ic:where(.astro-p2mj63ch){display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border-radius:12px;background:var(--rose);color:var(--brand-text)}@container (max-width: 300px){.grid:where(.astro-p2mj63ch){grid-template-columns:1fr}}.byom:where(.astro-xflbcc3s){display:flex;flex-direction:column;gap:10px;width:100%;container-type:inline-size}.byom:where(.astro-xflbcc3s)>.dg-caption:where(.astro-xflbcc3s){margin-bottom:4px}.grid:where(.astro-xflbcc3s){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}.grid--4:where(.astro-xflbcc3s) .cell:where(.astro-xflbcc3s){grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px 14px 12px 10px}.grid--4:where(.astro-xflbcc3s) .ic:where(.astro-xflbcc3s){grid-row:1 / 3;margin-bottom:0}.cell:where(.astro-xflbcc3s){display:grid;align-content:start;justify-items:start;gap:2px;padding:14px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.cell:where(.astro-xflbcc3s) .ic:where(.astro-xflbcc3s){margin-bottom:6px}.cell--row:where(.astro-xflbcc3s){display:flex;align-items:center;gap:12px;padding:12px 14px 12px 10px}.cell--row:where(.astro-xflbcc3s) .ic:where(.astro-xflbcc3s){margin-bottom:0}.ic:where(.astro-xflbcc3s){display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--sand);color:var(--text)}.ic--soft:where(.astro-xflbcc3s){background:var(--rose);color:var(--brand-text)}.ic--brand:where(.astro-xflbcc3s){width:40px;height:40px;border-radius:12px;background:var(--brand);color:#fff}.txt:where(.astro-xflbcc3s){display:grid;gap:1px;min-width:0}strong:where(.astro-xflbcc3s){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3;color:var(--text)}.v:where(.astro-xflbcc3s){overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.join:where(.astro-xflbcc3s){display:grid;place-items:center;align-self:center;width:28px;height:28px;border-radius:50%;background:var(--tile);color:var(--brand-text)}.endpoint:where(.astro-xflbcc3s){display:flex;align-items:center;gap:14px;padding:16px 18px 16px 14px;border-radius:var(--r-lg);background:var(--rose)}.endpoint:where(.astro-xflbcc3s) strong:where(.astro-xflbcc3s){font-size:1.0625rem;color:var(--brand-text)}.endpoint:where(.astro-xflbcc3s) .v:where(.astro-xflbcc3s){color:var(--brand-text)}@container (min-width: 420px){.grid:where(.astro-xflbcc3s){grid-template-columns:repeat(2,minmax(0,1fr))}.grid--4:where(.astro-xflbcc3s) .cell:where(.astro-xflbcc3s){grid-template-columns:minmax(0,1fr);align-items:start;padding:14px}.grid--4:where(.astro-xflbcc3s) .ic:where(.astro-xflbcc3s){grid-row:auto;margin-bottom:6px}}@container (min-width: 720px){.grid--4:where(.astro-xflbcc3s){grid-template-columns:repeat(4,minmax(0,1fr))}}.rep:where(.astro-ehpj6t2v){display:flex;flex-direction:column;gap:10px;width:100%;container-type:inline-size}.rep:where(.astro-ehpj6t2v)>.dg-caption:where(.astro-ehpj6t2v){margin-bottom:4px}.head:where(.astro-ehpj6t2v),.row:where(.astro-ehpj6t2v){display:grid;grid-template-columns:4.8rem minmax(0,1fr) minmax(5.5rem,7.5rem) 2.9rem 4.6rem;align-items:center;gap:12px}.head:where(.astro-ehpj6t2v){display:none;padding:0 14px;font-family:var(--font-display);font-size:.6875rem;font-weight:650;color:var(--dim)}.scale-head:where(.astro-ehpj6t2v){display:flex;justify-content:space-between;font-family:var(--font-mono);font-weight:500}.rows:where(.astro-ehpj6t2v){display:grid;gap:6px;margin:0;padding:0;list-style:none}.row:where(.astro-ehpj6t2v){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"axis id verdict" "scale scale score";row-gap:10px;padding:11px 14px;border-radius:14px;background:var(--tile);box-shadow:var(--shadow-tile)}.axis:where(.astro-ehpj6t2v){grid-area:axis;justify-self:start;padding:2px 9px;border-radius:var(--r-pill);background:var(--sand);font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.id:where(.astro-ehpj6t2v){grid-area:id;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.78rem;color:var(--text)}.scale:where(.astro-ehpj6t2v){grid-area:scale;position:relative;height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--sand),var(--sand) 45%,var(--rose-2))}.scale:where(.astro-ehpj6t2v):before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--dim);opacity:.5}.mark:where(.astro-ehpj6t2v){position:absolute;left:var(--x);top:50%;width:12px;height:12px;border-radius:50%;background:var(--text);box-shadow:0 0 0 2px var(--tile);transform:translate(-50%,-50%)}.score:where(.astro-ehpj6t2v){grid-area:score;justify-self:end;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--text)}.verdict:where(.astro-ehpj6t2v){grid-area:verdict;justify-self:end;padding:2px 10px;border-radius:var(--r-pill);background:var(--sand);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--muted)}.is-spam:where(.astro-ehpj6t2v) .mark:where(.astro-ehpj6t2v){background:var(--brand)}.is-spam:where(.astro-ehpj6t2v) .score:where(.astro-ehpj6t2v){color:var(--brand-text)}.is-spam:where(.astro-ehpj6t2v) .verdict:where(.astro-ehpj6t2v){background:var(--brand);color:#fff}.is-neutral:where(.astro-ehpj6t2v) .mark:where(.astro-ehpj6t2v){background:var(--dim)}.is-hold:where(.astro-ehpj6t2v) .mark:where(.astro-ehpj6t2v){background:var(--tile);box-shadow:inset 0 0 0 2px var(--dim),0 0 0 2px var(--tile)}.is-hold:where(.astro-ehpj6t2v) .score:where(.astro-ehpj6t2v){color:var(--muted)}.is-hold:where(.astro-ehpj6t2v) .verdict:where(.astro-ehpj6t2v){background:var(--ink);color:var(--on-ink)}@container (min-width: 540px){.head:where(.astro-ehpj6t2v){display:grid}.row:where(.astro-ehpj6t2v){grid-template-columns:4.8rem minmax(0,1fr) minmax(5.5rem,7.5rem) 2.9rem 4.6rem;grid-template-areas:"axis id scale score verdict"}.verdict:where(.astro-ehpj6t2v){justify-self:start}.id:where(.astro-ehpj6t2v){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.cal:where(.astro-23jbagaw){width:100%;container-type:inline-size}.sheet:where(.astro-23jbagaw){display:grid;gap:12px;padding:16px 16px 20px 10px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.top:where(.astro-23jbagaw){display:flex;align-items:center;gap:8px;padding-left:8px;color:var(--brand-text)}strong:where(.astro-23jbagaw){font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--text)}.grid:where(.astro-23jbagaw){--row: 26px;display:grid;grid-template-columns:2.9rem repeat(5,minmax(0,1fr));grid-template-rows:auto repeat(10,minmax(var(--row),auto));column-gap:4px}.day:where(.astro-23jbagaw){grid-row:1;grid-column:var(--c);padding-bottom:8px;text-align:center;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--muted)}.line:where(.astro-23jbagaw){grid-column:2 / -1;border-top:1px solid var(--hairline)}.line--last:where(.astro-23jbagaw){border-bottom:1px solid var(--hairline)}.hour:where(.astro-23jbagaw){grid-column:1;align-self:start;transform:translateY(-50%);font-family:var(--font-mono);font-size:.6875rem;color:var(--dim)}.hour--end:where(.astro-23jbagaw){grid-row:11;align-self:end;transform:translateY(50%)}.now:where(.astro-23jbagaw){position:relative;grid-row:5;grid-column:2 / -1;align-self:start;height:2px;margin-top:-1px;background:var(--brand);opacity:.85}.now:where(.astro-23jbagaw):before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.ev:where(.astro-23jbagaw){position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;grid-column:var(--c);margin:2px 0;padding:6px 8px;border-radius:10px;border-left:3px solid var(--dim);background:var(--sand);z-index:1}.t:where(.astro-23jbagaw){font-family:var(--font-display);font-size:.75rem;font-weight:680;line-height:1.25;color:var(--text)}.time:where(.astro-23jbagaw){font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.ev--brand:where(.astro-23jbagaw){border-left-color:var(--brand);background:var(--rose)}.ev--brand:where(.astro-23jbagaw) .t:where(.astro-23jbagaw){padding-right:20px;color:var(--brand-text)}.ev--ink:where(.astro-23jbagaw){border-left-color:var(--text)}.plus:where(.astro-23jbagaw){position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand);color:#fff}.shared:where(.astro-23jbagaw){margin-top:auto;padding:1px 8px;border-radius:var(--r-pill);background:var(--ink);font-family:var(--font-mono);font-size:.6875rem;color:var(--on-ink)}@container (max-width: 459px){.grid:where(.astro-23jbagaw){--row: 30px;grid-template-columns:2.9rem repeat(3,minmax(0,1fr))}.day:where(.astro-23jbagaw),.ev:where(.astro-23jbagaw){grid-column:var(--nc)}.day:where(.astro-23jbagaw).is-hidden{display:none}.ev:where(.astro-23jbagaw){padding:5px 6px}.plus:where(.astro-23jbagaw){top:auto;bottom:5px;right:5px}.ev--brand:where(.astro-23jbagaw) .t:where(.astro-23jbagaw){padding-right:0}}.fb:where(.astro-54lrzto7){width:100%;container-type:inline-size}.sheet:where(.astro-54lrzto7){display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:10px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.side:where(.astro-54lrzto7){display:grid;gap:8px;padding:12px 10px;border-radius:16px;background:var(--sand)}.group:where(.astro-54lrzto7){display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:4px;min-width:0}.g-title:where(.astro-54lrzto7){padding:5px 0 0 8px;font-family:var(--font-display);font-size:.6875rem;font-weight:650;color:var(--dim)}.group:where(.astro-54lrzto7) ul:where(.astro-54lrzto7){display:flex;flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none}.group:where(.astro-54lrzto7) li:where(.astro-54lrzto7){display:flex;align-items:center;gap:7px;min-width:0;padding:4px 8px;border-radius:8px;font-family:var(--font-display);font-size:.75rem;font-weight:560;color:var(--muted)}.group:where(.astro-54lrzto7) li:where(.astro-54lrzto7) svg{flex:none}.n:where(.astro-54lrzto7){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.count:where(.astro-54lrzto7){margin-left:auto;font-family:var(--font-mono);font-size:.6875rem;color:var(--dim)}.group:where(.astro-54lrzto7) li:where(.astro-54lrzto7).is-active{background:var(--rose);font-weight:700;color:var(--brand-text)}.main:where(.astro-54lrzto7){display:grid;align-content:start;gap:10px;min-width:0;padding:4px 6px 6px}.crumb:where(.astro-54lrzto7){font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--text)}.cols:where(.astro-54lrzto7){display:none}.files:where(.astro-54lrzto7){display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.files:where(.astro-54lrzto7) li:where(.astro-54lrzto7),.cols:where(.astro-54lrzto7){grid-template-columns:26px minmax(0,1fr) 4.2rem 5.6rem;align-items:center;column-gap:8px}.files:where(.astro-54lrzto7) li:where(.astro-54lrzto7){display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"ic name name" "ic size mod";padding:7px 0;border-bottom:1px solid var(--hairline)}.ic:where(.astro-54lrzto7){grid-area:ic;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--sand);color:var(--muted)}.name:where(.astro-54lrzto7){grid-area:name;display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.size:where(.astro-54lrzto7),.mod:where(.astro-54lrzto7){font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.size:where(.astro-54lrzto7){grid-area:size}.mod:where(.astro-54lrzto7){grid-area:mod}.shared:where(.astro-54lrzto7){flex:none;padding:1px 8px;border-radius:var(--r-pill);background:var(--ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--on-ink)}.quota:where(.astro-54lrzto7){display:grid;gap:8px;margin-top:6px;padding:12px 14px;border-radius:14px;background:var(--sand)}.q-head:where(.astro-54lrzto7){display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.q-label:where(.astro-54lrzto7){font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--dim)}.q-value:where(.astro-54lrzto7){font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--text)}.q-bar:where(.astro-54lrzto7){display:flex;height:10px;overflow:hidden;border-radius:var(--r-pill);background:var(--tile)}.seg--mail:where(.astro-54lrzto7){width:32%;background:var(--brand)}.seg--files:where(.astro-54lrzto7){width:10%;background:var(--text)}.q-key:where(.astro-54lrzto7){display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.q-key:where(.astro-54lrzto7)>span:where(.astro-54lrzto7){display:inline-flex;align-items:center;gap:6px}.dot:where(.astro-54lrzto7){width:10px;height:10px;border-radius:3px}.dot--mail:where(.astro-54lrzto7){background:var(--brand)}.dot--files:where(.astro-54lrzto7){background:var(--text)}.q-note:where(.astro-54lrzto7){color:var(--brand-text);font-weight:600}@container (min-width: 560px){.sheet:where(.astro-54lrzto7){grid-template-columns:9.6rem minmax(0,1fr)}.side:where(.astro-54lrzto7){align-content:start;gap:14px}.group:where(.astro-54lrzto7){grid-template-columns:minmax(0,1fr)}.g-title:where(.astro-54lrzto7){padding-top:0}.group:where(.astro-54lrzto7) ul:where(.astro-54lrzto7){display:grid}.cols:where(.astro-54lrzto7){display:grid;padding-top:2px;font-family:var(--font-display);font-size:.6875rem;font-weight:650;color:var(--dim)}.cols:where(.astro-54lrzto7) span:where(.astro-54lrzto7):first-child{grid-column:1 / 3}.files:where(.astro-54lrzto7) li:where(.astro-54lrzto7){grid-template-columns:26px minmax(0,1fr) 4.2rem 5.6rem;grid-template-areas:"ic name size mod"}}.ten:where(.astro-pxenpycy){display:flex;flex-direction:column;gap:8px;width:100%;container-type:inline-size}.head:where(.astro-pxenpycy){display:none;padding:0 16px;font-family:var(--font-display);font-size:.6875rem;font-weight:650;color:var(--dim)}.rows:where(.astro-pxenpycy){display:grid;gap:8px;margin:0;padding:0;list-style:none}.row:where(.astro-pxenpycy){display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.who:where(.astro-pxenpycy){display:flex;align-items:center;gap:12px;min-width:0;padding-right:72px}.avatar:where(.astro-pxenpycy){display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--sand);font-family:var(--font-display);font-size:.875rem;font-weight:750;color:var(--text)}.txt:where(.astro-pxenpycy){display:grid;gap:1px;min-width:0}strong:where(.astro-pxenpycy){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3;color:var(--text)}.v:where(.astro-pxenpycy){font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.meter:where(.astro-pxenpycy){display:grid;align-content:center;gap:6px;min-width:0}.bar:where(.astro-pxenpycy){display:block;height:7px;overflow:hidden;border-radius:var(--r-pill);background:var(--sand)}.bar:where(.astro-pxenpycy)>span:where(.astro-pxenpycy){display:block;height:100%;border-radius:inherit;background:var(--muted)}.row:where(.astro-pxenpycy){position:relative}.idp:where(.astro-pxenpycy){position:absolute;top:18px;right:16px;padding:3px 11px;border-radius:var(--r-pill);background:var(--ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--on-ink)}.is-warn:where(.astro-pxenpycy) .meter--disk:where(.astro-pxenpycy) .bar:where(.astro-pxenpycy)>span:where(.astro-pxenpycy){background:var(--brand)}.is-warn:where(.astro-pxenpycy) .meter--disk:where(.astro-pxenpycy) .v:where(.astro-pxenpycy){font-weight:700;color:var(--brand-text)}.is-warn:where(.astro-pxenpycy) .avatar:where(.astro-pxenpycy){background:var(--rose);color:var(--brand-text)}@container (min-width: 420px) and (max-width: 599px){.row:where(.astro-pxenpycy){grid-template-columns:repeat(2,minmax(0,1fr))}.who:where(.astro-pxenpycy){grid-column:1 / -1}}@container (min-width: 600px){.head:where(.astro-pxenpycy),.row:where(.astro-pxenpycy){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) 4.6rem;grid-template-areas:none;align-items:center;gap:16px}.who:where(.astro-pxenpycy){padding-right:0}.idp:where(.astro-pxenpycy){position:static;justify-self:start}}.brand:where(.astro-flth3huc){width:100%;container-type:inline-size}.panes:where(.astro-flth3huc){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pane:where(.astro-flth3huc){--acc: var(--brand);--acc-soft: var(--rose);--acc-text: var(--brand-text);--acc-on: #fff;display:grid;gap:10px;padding:12px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.pane--b:where(.astro-flth3huc){--acc: var(--text);--acc-soft: var(--sand);--acc-text: var(--text);--acc-on: var(--tile)}.host:where(.astro-flth3huc){display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--sand);font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.bar:where(.astro-flth3huc){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 10px;border-bottom:1px solid var(--hairline)}.logo:where(.astro-flth3huc){display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.9375rem;font-weight:750;color:var(--text)}.mark:where(.astro-flth3huc){width:18px;height:18px;border-radius:5px;background:var(--acc)}.pane--b:where(.astro-flth3huc) .mark:where(.astro-flth3huc){border-radius:50%}.cta:where(.astro-flth3huc){display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 8px;border-radius:var(--r-pill);background:var(--acc);font-family:var(--font-display);font-size:.6875rem;font-weight:700;color:var(--acc-on)}.body:where(.astro-flth3huc){display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:10px}.nav:where(.astro-flth3huc){display:grid;align-content:start;gap:2px;margin:0;padding:0;list-style:none}.nav:where(.astro-flth3huc) li:where(.astro-flth3huc){padding:5px 8px;border-radius:8px;font-family:var(--font-display);font-size:.75rem;font-weight:560;color:var(--muted)}.nav:where(.astro-flth3huc) li:where(.astro-flth3huc).is-active{background:var(--acc-soft);font-weight:700;color:var(--acc-text)}.main:where(.astro-flth3huc){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stat:where(.astro-flth3huc){display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:var(--sand)}.lbl:where(.astro-flth3huc){font-family:var(--font-display);font-size:.6875rem;font-weight:600;color:var(--dim)}.num:where(.astro-flth3huc){font-family:var(--font-mono);font-size:1.0625rem;font-weight:700;color:var(--acc-text)}.stat--chart:where(.astro-flth3huc){grid-column:1 / -1}.stat--chart:where(.astro-flth3huc) svg:where(.astro-flth3huc){width:100%;height:54px;margin-top:4px;overflow:visible}.stat--chart:where(.astro-flth3huc) polyline:where(.astro-flth3huc){fill:none;stroke:var(--acc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@container (min-width: 540px){.panes:where(.astro-flth3huc){grid-template-columns:repeat(2,minmax(0,1fr))}}.scim:where(.astro-jlnv7ioi){display:flex;flex-direction:column;gap:12px;width:100%;container-type:inline-size}.flow:where(.astro-jlnv7ioi){display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.card:where(.astro-jlnv7ioi){display:grid;align-content:start;justify-items:start;gap:4px;padding:14px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.card:where(.astro-jlnv7ioi) .ic:where(.astro-jlnv7ioi){margin-bottom:4px}.card:where(.astro-jlnv7ioi) .mini-chips:where(.astro-jlnv7ioi){margin-top:4px}.card--brand:where(.astro-jlnv7ioi){background:var(--rose);box-shadow:none}.card--brand:where(.astro-jlnv7ioi) .ic:where(.astro-jlnv7ioi){background:var(--brand);color:#fff}.card--brand:where(.astro-jlnv7ioi) strong:where(.astro-jlnv7ioi),.card--brand:where(.astro-jlnv7ioi) .v:where(.astro-jlnv7ioi){color:var(--brand-text)}.arrow:where(.astro-jlnv7ioi){display:inline-flex;justify-self:center;align-self:center;color:var(--brand-text);transform:rotate(90deg)}.ic:where(.astro-jlnv7ioi){display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--sand);color:var(--text)}strong:where(.astro-jlnv7ioi){font-family:var(--font-display);font-size:.9375rem;font-weight:680;line-height:1.3;color:var(--text)}.v:where(.astro-jlnv7ioi){font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--muted)}.ops:where(.astro-jlnv7ioi){display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.ops:where(.astro-jlnv7ioi) li:where(.astro-jlnv7ioi){display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 14px;padding:10px 12px;border-radius:14px;background:var(--tile);box-shadow:var(--shadow-tile)}.op:where(.astro-jlnv7ioi){display:inline-flex;align-items:center;justify-self:start;gap:7px;padding:4px 11px 4px 9px;border-radius:var(--r-pill);background:var(--ink);font-family:var(--font-mono);font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--on-ink)}.op:where(.astro-jlnv7ioi) svg{color:var(--brand-on-ink)}.effect:where(.astro-jlnv7ioi){font-size:var(--fs-xs);line-height:1.45;color:var(--muted)}.foot:where(.astro-jlnv7ioi){display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;padding:0 4px;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;line-height:1.45;color:var(--dim)}.foot:where(.astro-jlnv7ioi) svg{flex:none;margin-top:2px;color:var(--brand-text)}@container (min-width: 500px){.flow:where(.astro-jlnv7ioi){grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr)}.arrow:where(.astro-jlnv7ioi){transform:none}.ops:where(.astro-jlnv7ioi) li:where(.astro-jlnv7ioi){grid-template-columns:11.5rem minmax(0,1fr)}}.code:where(.astro-lspfxdqy) pre.astro-code{flex:1;margin:16px;padding:22px 24px;overflow:auto;border-radius:var(--r-lg);background:var(--ink-2)!important;font-size:.8125rem;line-height:1.75;tab-size:2}.placeholder:where(.astro-lspfxdqy){align-items:center;min-height:380px;text-align:center;background-color:var(--sand);background-image:radial-gradient(circle,color-mix(in oklab,var(--dim) 30%,transparent) 1.2px,transparent 1.4px);background-size:18px 18px}.ph-inner:where(.astro-lspfxdqy){display:grid;justify-items:center;gap:10px;max-width:420px;padding:28px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.ph-inner:where(.astro-lspfxdqy) p:where(.astro-lspfxdqy){color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.hero:where(.astro-vq4ujj2s){padding-top:clamp(16px,2vw,28px)}.hero-grid:where(.astro-vq4ujj2s){min-height:min(620px,calc(100svh - 120px))}.hero-copy:where(.astro-vq4ujj2s){grid-column:span 6;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(28px,4.6vw,64px);container-type:inline-size}.hero-copy:where(.astro-vq4ujj2s) h1:where(.astro-vq4ujj2s){font-size:min(var(--fs-display),10.5cqi);overflow-wrap:break-word}.hero-copy:where(.astro-vq4ujj2s) .actions:where(.astro-vq4ujj2s){margin-top:8px}.hero-grid:where(.astro-vq4ujj2s) .hero-visual{grid-column:span 6;min-height:460px}.hero-grid:where(.astro-vq4ujj2s) .hero-visual.shot{--vis: .62}.hero-banner:where(.astro-vq4ujj2s){display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:fit-content;padding:10px 16px;border-radius:var(--r-lg);background:var(--sand);font-size:var(--fs-sm);color:var(--muted)}.hero-banner:where(.astro-vq4ujj2s) strong:where(.astro-vq4ujj2s){font-family:var(--font-display);font-weight:700;color:var(--brand-text)}.hero-banner--warn:where(.astro-vq4ujj2s){background:var(--rose)}.hero-banner:where(.astro-vq4ujj2s) a{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px}.hero-grid--solo:where(.astro-vq4ujj2s){min-height:0}.hero-grid--solo:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s){grid-column:1 / -1}.hero-grid--solo:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s) .lead:where(.astro-vq4ujj2s){max-width:46em}.hero-grid--aside:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s){grid-column:span 7}.hero-aside:where(.astro-vq4ujj2s){grid-column:span 5;display:flex;flex-direction:column;gap:22px}.aside-k:where(.astro-vq4ujj2s){display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em}.aside-grid:where(.astro-vq4ujj2s){flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.aside-grid:where(.astro-vq4ujj2s) li:where(.astro-vq4ujj2s){display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile);font-family:var(--font-display);font-weight:650;font-size:1.0625rem;letter-spacing:-.01em}.aside-grid:where(.astro-vq4ujj2s) li:where(.astro-vq4ujj2s):first-child{grid-column:1 / -1;background:var(--brand);color:#fff;box-shadow:none}.aside-ic:where(.astro-vq4ujj2s){display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--rose);color:var(--brand-text)}.aside-grid:where(.astro-vq4ujj2s) li:where(.astro-vq4ujj2s):first-child .aside-ic:where(.astro-vq4ujj2s){background:#ffffff2e;color:#fff}.hero-grid--stacked:where(.astro-vq4ujj2s){min-height:0;grid-auto-rows:1fr}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto auto auto 1fr;column-gap:clamp(32px,5vw,80px);row-gap:22px;align-items:start}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s)>.pill:where(.astro-vq4ujj2s){grid-column:1;grid-row:1;justify-self:start}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s)>h1:where(.astro-vq4ujj2s){grid-column:1;grid-row:2 / span 3;font-size:min(var(--fs-display-xl),9cqi)}@media(max-width:1023px){.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s)>h1:where(.astro-vq4ujj2s){font-size:min(var(--fs-display),12.5cqi)}}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s)>.lead:where(.astro-vq4ujj2s){grid-column:2;grid-row:2;padding-top:.6em}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s)>.actions:where(.astro-vq4ujj2s){grid-column:2;grid-row:3;margin-top:0}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s)>.chips:where(.astro-vq4ujj2s){grid-column:2;grid-row:4}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-visual{grid-column:1 / -1;min-height:0}@media(max-width:1023px){.hero-grid:where(.astro-vq4ujj2s){min-height:0}.hero-copy:where(.astro-vq4ujj2s),.hero-aside:where(.astro-vq4ujj2s),.hero-grid--aside:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s),.hero-grid:where(.astro-vq4ujj2s) .hero-visual{grid-column:1 / -1}.hero-grid:where(.astro-vq4ujj2s) .hero-visual{min-height:400px}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-copy:where(.astro-vq4ujj2s){display:flex}}@media(max-width:760px){.hero-grid:where(.astro-vq4ujj2s) .hero-visual{min-height:340px}.hero-grid:where(.astro-vq4ujj2s) .hero-visual.shot{--vis: .34}.hero-grid--stacked:where(.astro-vq4ujj2s){grid-auto-rows:auto}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-visual{min-height:0;aspect-ratio:4 / 3}.hero-grid--stacked:where(.astro-vq4ujj2s) .hero-visual .shot-frame img{width:200cqw}}.section--feature:where(.astro-bejpakbd)+.section--feature:where(.astro-bejpakbd){margin-top:clamp(56px,7vw,104px)}.feature-copy:where(.astro-bejpakbd){display:flex;flex-direction:column;gap:18px}.feature-head:where(.astro-bejpakbd),.feature-text:where(.astro-bejpakbd){display:flex;flex-direction:column;gap:18px}.more:where(.astro-bejpakbd){margin-top:4px;display:flex;flex-wrap:wrap;gap:10px 24px}.feature:where(.astro-bejpakbd) .feature-copy:where(.astro-bejpakbd),.feature:where(.astro-bejpakbd) .bullets:where(.astro-bejpakbd),.feature:where(.astro-bejpakbd) .feature-visual{grid-column:1 / -1;min-width:0}.feature:where(.astro-bejpakbd) .feature-copy:where(.astro-bejpakbd){order:1}.feature:where(.astro-bejpakbd) .feature-visual{order:2;min-height:100%}.feature:where(.astro-bejpakbd) .feature-visual.shot{min-height:340px}.feature:where(.astro-bejpakbd) .bullets:where(.astro-bejpakbd){order:3;padding:clamp(22px,2.6vw,34px)}.bullets:where(.astro-bejpakbd) a{color:var(--brand-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.feature-copy:where(.astro-bejpakbd).is-split{padding:clamp(28px,4.4vw,60px)}.is-split:where(.astro-bejpakbd) .section-body:where(.astro-bejpakbd){font-size:var(--fs-body)}@media(min-width:761px){.feature:where(.astro-bejpakbd) .feature-visual.shot{min-height:400px}}@media(min-width:761px)and (max-width:1199px){.feature-text:where(.astro-bejpakbd){max-width:68ch}.feature:where(.astro-bejpakbd) .bullets:where(.astro-bejpakbd) .checks:where(.astro-bejpakbd){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}}@media(min-width:1200px){.feature:where(.astro-bejpakbd) .feature-visual.shot{min-height:500px}.is-compact:where(.astro-bejpakbd) .feature-copy:where(.astro-bejpakbd),.is-compact:where(.astro-bejpakbd) .bullets:where(.astro-bejpakbd){grid-column:1 / span 5}.is-compact:where(.astro-bejpakbd) .feature-copy:where(.astro-bejpakbd){grid-row:1}.is-compact:where(.astro-bejpakbd) .bullets:where(.astro-bejpakbd){grid-row:2}.is-compact:where(.astro-bejpakbd) .feature-visual{grid-column:6 / span 7;grid-row:1 / span 2}.is-compact:where(.astro-bejpakbd).is-reverse .feature-copy:where(.astro-bejpakbd),.is-compact:where(.astro-bejpakbd).is-reverse .bullets:where(.astro-bejpakbd){grid-column:8 / span 5}.is-compact:where(.astro-bejpakbd).is-reverse .feature-visual{grid-column:1 / span 7}.is-wide:where(.astro-bejpakbd) .feature-copy:where(.astro-bejpakbd),.is-pair:where(.astro-bejpakbd) .feature-copy:where(.astro-bejpakbd){grid-column:1 / span 5;grid-row:1}.is-wide:where(.astro-bejpakbd) .feature-visual,.is-pair:where(.astro-bejpakbd) .feature-visual{grid-column:6 / span 7;grid-row:1}.is-wide:where(.astro-bejpakbd).is-reverse .feature-copy:where(.astro-bejpakbd),.is-pair:where(.astro-bejpakbd).is-reverse .feature-copy:where(.astro-bejpakbd){grid-column:8 / span 5}.is-wide:where(.astro-bejpakbd).is-reverse .feature-visual,.is-pair:where(.astro-bejpakbd).is-reverse .feature-visual{grid-column:1 / span 7}.is-wide:where(.astro-bejpakbd) .bullets:where(.astro-bejpakbd){grid-column:1 / -1;grid-row:2}.is-side:where(.astro-bejpakbd) .feature-copy:where(.astro-bejpakbd){grid-column:1 / span 7;grid-row:1}.is-side:where(.astro-bejpakbd) .bullets:where(.astro-bejpakbd){grid-column:8 / span 5;grid-row:1;display:grid;align-content:center}.is-side:where(.astro-bejpakbd).is-reverse .feature-copy:where(.astro-bejpakbd){grid-column:6 / span 7}.is-side:where(.astro-bejpakbd).is-reverse .bullets:where(.astro-bejpakbd){grid-column:1 / span 5}.feature-copy:where(.astro-bejpakbd).is-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px clamp(24px,5vw,80px)}}@media(min-width:1400px){.v-shot:where(.astro-bejpakbd).is-compact .feature-copy:where(.astro-bejpakbd),.v-shot:where(.astro-bejpakbd).is-compact .bullets:where(.astro-bejpakbd),.v-shot:where(.astro-bejpakbd).is-wide .feature-copy:where(.astro-bejpakbd){grid-column:1 / span 4}.v-shot:where(.astro-bejpakbd).is-compact .feature-visual,.v-shot:where(.astro-bejpakbd).is-wide .feature-visual{grid-column:5 / span 8}.v-shot:where(.astro-bejpakbd).is-compact.is-reverse .feature-copy:where(.astro-bejpakbd),.v-shot:where(.astro-bejpakbd).is-compact.is-reverse .bullets:where(.astro-bejpakbd),.v-shot:where(.astro-bejpakbd).is-wide.is-reverse .feature-copy:where(.astro-bejpakbd){grid-column:9 / span 4}.v-shot:where(.astro-bejpakbd).is-compact.is-reverse .feature-visual,.v-shot:where(.astro-bejpakbd).is-wide.is-reverse .feature-visual{grid-column:1 / span 8}}.prose:where(.astro-zsecwuzl){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px clamp(24px,5vw,80px);padding:clamp(28px,4.4vw,60px)}.prose--solo:where(.astro-zsecwuzl){grid-template-columns:minmax(0,1fr)}.prose--solo:where(.astro-zsecwuzl) .prose-body:where(.astro-zsecwuzl){max-width:72ch}.prose-head:where(.astro-zsecwuzl){display:grid;gap:16px;align-content:start}.prose-body:where(.astro-zsecwuzl){color:var(--muted);font-size:var(--fs-body);line-height:1.65}.prose-body:where(.astro-zsecwuzl) p+p{margin-top:1em}.section--prose:where(.astro-zsecwuzl):nth-child(2n of.section--prose) .prose:where(.astro-zsecwuzl){background:var(--rose);box-shadow:none}.section--prose:where(.astro-zsecwuzl):nth-child(2n of.section--prose) .pill:where(.astro-zsecwuzl){background:var(--tile)}.section--prose:where(.astro-zsecwuzl):nth-child(2n of.section--prose) .prose-body:where(.astro-zsecwuzl) strong{background:var(--rose-2)}@media(max-width:1199px){.prose:where(.astro-zsecwuzl){grid-template-columns:minmax(0,1fr)}.prose-head:where(.astro-zsecwuzl){max-width:760px}}.more:where(.astro-tjwmv7mz){display:flex;flex-wrap:wrap;gap:10px 24px}.section-head:where(.astro-tjwmv7mz).tray-head{margin-bottom:0}.steps:where(.astro-tjwmv7mz){grid-template-columns:repeat(6,minmax(0,1fr))}.step:where(.astro-tjwmv7mz){display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,32px)}.s-2:where(.astro-tjwmv7mz){grid-column:span 2}.s-3:where(.astro-tjwmv7mz){grid-column:span 3}.step:where(.astro-tjwmv7mz) p:where(.astro-tjwmv7mz){color:var(--muted);font-size:1rem;line-height:1.6}.step:where(.astro-tjwmv7mz) p:where(.astro-tjwmv7mz) strong{color:var(--text);font-family:var(--font-display);font-weight:680;letter-spacing:-.01em}.step-dot:where(.astro-tjwmv7mz){flex:none;width:12px;height:12px;border-radius:50%;margin:6px;background:var(--brand);box-shadow:0 0 0 6px var(--rose)}.tile--rose:where(.astro-tjwmv7mz) .step-dot:where(.astro-tjwmv7mz),.tile--sand:where(.astro-tjwmv7mz) .step-dot:where(.astro-tjwmv7mz){box-shadow:0 0 0 6px var(--tile)}.step:where(.astro-tjwmv7mz) p:where(.astro-tjwmv7mz) a,.list-tile:where(.astro-tjwmv7mz) a,.list-note:where(.astro-tjwmv7mz) a{color:var(--brand-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.list-note:where(.astro-tjwmv7mz){display:flex;gap:12px;align-items:flex-start;margin-top:var(--gap);padding:18px clamp(20px,2.6vw,32px);border-radius:var(--r-xl);background:var(--rose);color:var(--text);font-size:var(--fs-sm);line-height:1.55}.list-note:where(.astro-tjwmv7mz) .i{flex:none;margin-top:2px;color:var(--brand-text)}.list-head:where(.astro-tjwmv7mz){grid-column:1 / span 5;display:flex;flex-direction:column;gap:16px;align-self:start}.list-head:where(.astro-tjwmv7mz):not(.tray-head){padding-top:clamp(8px,1.4vw,20px);padding-right:clamp(0px,2vw,24px)}.list-head:where(.astro-tjwmv7mz).tray-head{padding-bottom:clamp(8px,1.4vw,20px)}.list-tile:where(.astro-tjwmv7mz){grid-column:6 / span 7;display:grid;align-content:center;padding:clamp(24px,3vw,40px)}@media(max-width:1199px){.list-head:where(.astro-tjwmv7mz),.list-tile:where(.astro-tjwmv7mz){grid-column:1 / -1}.list-head:where(.astro-tjwmv7mz){max-width:760px}.list-head:where(.astro-tjwmv7mz):not(.tray-head){padding:0 0 clamp(4px,1vw,12px)}}@media(max-width:1023px){.steps:where(.astro-tjwmv7mz){grid-template-columns:repeat(2,minmax(0,1fr))}.step:where(.astro-tjwmv7mz).s-2,.step:where(.astro-tjwmv7mz).s-3{grid-column:span 1}.steps:where(.astro-tjwmv7mz):has(.step:nth-child(odd):last-child) .step:where(.astro-tjwmv7mz):last-child{grid-column:1 / -1}}@media(max-width:760px){.steps:where(.astro-tjwmv7mz) .step:where(.astro-tjwmv7mz):nth-child(n){grid-column:1 / -1}.step:where(.astro-tjwmv7mz){flex-direction:row;align-items:flex-start;gap:16px}.step-dot:where(.astro-tjwmv7mz){margin:6px 6px 0}}.pillar-cell:where(.astro-yh4x2ols){display:grid}.c-5:where(.astro-yh4x2ols){grid-column:span 5}.c-7:where(.astro-yh4x2ols){grid-column:span 7}.c-12:where(.astro-yh4x2ols){grid-column:1 / -1}.pillar:where(.astro-yh4x2ols){min-height:290px;display:flex;flex-direction:column;gap:12px}.pillar:where(.astro-yh4x2ols) .badge:where(.astro-yh4x2ols){margin-bottom:auto}.pillar:where(.astro-yh4x2ols) .h3:where(.astro-yh4x2ols){margin-top:36px}.pillar:where(.astro-yh4x2ols) p:where(.astro-yh4x2ols){color:var(--muted);max-width:46ch}@media(max-width:1023px){.pillar:where(.astro-yh4x2ols){min-height:0}.pillar:where(.astro-yh4x2ols) .badge:where(.astro-yh4x2ols){margin-bottom:0}.pillar:where(.astro-yh4x2ols) .h3:where(.astro-yh4x2ols){margin-top:20px}}@media(max-width:760px){.c-5:where(.astro-yh4x2ols),.c-7:where(.astro-yh4x2ols){grid-column:1 / -1}}.fgrid-items:where(.astro-enao5eht){display:contents}.fgrid-cell:where(.astro-enao5eht){display:grid}.fgrid-lead:where(.astro-enao5eht){grid-column:1 / -1;display:flex;flex-direction:column;gap:20px;justify-content:center}.fgrid-lead:where(.astro-enao5eht) .section-body:where(.astro-enao5eht){max-width:64ch}.fgrid-item:where(.astro-enao5eht){display:flex;flex-direction:column;gap:10px;min-height:250px;padding-top:calc(var(--pad) + 52px)}.fgrid-item:where(.astro-enao5eht) p:where(.astro-enao5eht){color:var(--muted);font-size:var(--fs-sm)}.is-cols-1:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht){grid-column:1 / -1}.is-cols-2:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht){grid-column:span 6}.is-cols-3:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht){grid-column:span 4}.is-cols-4:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht){grid-column:span 3}.fgrid-cell:where(.astro-enao5eht):nth-child(4n+2) .fgrid-item:where(.astro-enao5eht),.fgrid-cell:where(.astro-enao5eht):nth-child(4n+3) .fgrid-item:where(.astro-enao5eht){background:var(--sand);box-shadow:none}.fgrid-cell:where(.astro-enao5eht):nth-child(4n+2) .go:where(.astro-enao5eht),.fgrid-cell:where(.astro-enao5eht):nth-child(4n+3) .go:where(.astro-enao5eht){background:var(--tile)}.is-beside:where(.astro-enao5eht) .fgrid-lead:where(.astro-enao5eht){grid-column:span 6;grid-row:span 2}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht){grid-column:span 3}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(n) .fgrid-item:where(.astro-enao5eht){background:var(--tile);box-shadow:var(--shadow-tile)}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(n) .go:where(.astro-enao5eht){background:var(--sand)}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(1) .fgrid-item:where(.astro-enao5eht),.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(4) .fgrid-item:where(.astro-enao5eht){background:var(--sand);box-shadow:none}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(1) .go:where(.astro-enao5eht),.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(4) .go:where(.astro-enao5eht){background:var(--tile)}.tray:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(n) .fgrid-item:where(.astro-enao5eht){background:var(--tile);box-shadow:var(--shadow-tile)}.tray:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(n) .go:where(.astro-enao5eht){background:var(--sand)}@media(max-width:1120px){.is-beside:where(.astro-enao5eht) .fgrid-lead:where(.astro-enao5eht){grid-column:1 / -1;grid-row:auto}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht),.is-cols-4:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht){grid-column:span 6}.is-cols-3:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht){grid-column:span 6}.is-beside:where(.astro-enao5eht) .fgrid-item:where(.astro-enao5eht){min-height:0}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(n) .fgrid-item:where(.astro-enao5eht){background:var(--tile);box-shadow:var(--shadow-tile)}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(n) .go:where(.astro-enao5eht){background:var(--sand)}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(2) .fgrid-item:where(.astro-enao5eht),.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(3) .fgrid-item:where(.astro-enao5eht){background:var(--sand);box-shadow:none}.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(2) .go:where(.astro-enao5eht),.is-beside:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(3) .go:where(.astro-enao5eht){background:var(--tile)}}@media(max-width:760px){.fgrid:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht){grid-column:1 / -1}.fgrid-item:where(.astro-enao5eht){min-height:0;padding-top:var(--pad);padding-right:76px}.fgrid:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(n) .fgrid-item:where(.astro-enao5eht){background:var(--tile);box-shadow:var(--shadow-tile)}.fgrid:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(n) .go:where(.astro-enao5eht){background:var(--sand)}}.fgrid:where(.astro-enao5eht) .fgrid-cell:where(.astro-enao5eht):nth-child(n) .fgrid-item:where(.astro-enao5eht):hover{box-shadow:var(--shadow-lift)}.cta:where(.astro-ghh5jxps){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(32px,5.4vw,76px);isolation:isolate}.cta--solo:where(.astro-ghh5jxps){grid-template-columns:minmax(0,1fr)}.cta:where(.astro-ghh5jxps):before{content:"";position:absolute;inset:-40% -10% auto auto;width:70%;height:140%;z-index:-1;background:radial-gradient(closest-side,rgb(219 45 84 / .24),transparent)}.cta-copy:where(.astro-ghh5jxps){display:grid;gap:16px;max-width:640px}.h-cta:where(.astro-ghh5jxps){font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.032em;font-weight:740;color:var(--on-ink)}.h-cta:where(.astro-ghh5jxps) strong,.h-cta:where(.astro-ghh5jxps) .hl{color:var(--brand-on-ink)}.cta-sub:where(.astro-ghh5jxps){color:var(--on-ink-muted);font-size:var(--fs-lead)}.cta-sub:where(.astro-ghh5jxps) p+p{margin-top:.8em}.cta-sub:where(.astro-ghh5jxps) a{color:var(--on-ink);text-decoration:underline;text-underline-offset:3px}.cta:where(.astro-ghh5jxps) .actions:where(.astro-ghh5jxps){margin-top:10px}.cta-go:where(.astro-ghh5jxps){display:flex;flex-direction:column;justify-content:space-between;gap:40px;width:clamp(220px,22vw,290px);aspect-ratio:1;padding:28px;border-radius:var(--r-xl);background:var(--brand);color:#fff;box-shadow:0 24px 50px -20px #db2d54bf;transition:background-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.cta-go:where(.astro-ghh5jxps):hover{background:var(--brand-press);transform:translateY(-3px);box-shadow:0 30px 60px -20px #db2d54d9}.cta-go:where(.astro-ghh5jxps):focus-visible{outline:3px solid var(--on-ink);outline-offset:4px}.cta-go-ic:where(.astro-ghh5jxps){display:grid;place-items:center;width:56px;height:56px;border-radius:50%;align-self:flex-end;background:#ffffff2e;transition:transform var(--t) var(--ease)}.cta-go:where(.astro-ghh5jxps):hover .cta-go-ic:where(.astro-ghh5jxps){transform:rotate(45deg)}.cta-go-label:where(.astro-ghh5jxps){font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);font-weight:750;letter-spacing:-.03em;line-height:1.05}@media(max-width:760px){.cta:where(.astro-ghh5jxps){grid-template-columns:1fr;gap:16px}.cta-copy:where(.astro-ghh5jxps){display:contents}.cta-go:where(.astro-ghh5jxps){order:2;width:100%;aspect-ratio:auto;flex-direction:row-reverse;align-items:center;gap:16px;padding:18px 18px 18px 26px}.cta-go-ic:where(.astro-ghh5jxps){width:48px;height:48px;flex:none}.cta:where(.astro-ghh5jxps) .actions:where(.astro-ghh5jxps){order:3;margin-top:0}}@media(prefers-reduced-motion:reduce){.cta-go:where(.astro-ghh5jxps):hover{transform:none}}.faq:where(.astro-3b2l2v47){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap) clamp(24px,4vw,64px);align-items:start}.faq--solo:where(.astro-3b2l2v47){grid-template-columns:minmax(0,1fr)}.faq-head:where(.astro-3b2l2v47){position:sticky;top:104px;margin-bottom:0}.tray:where(.astro-3b2l2v47) .faq-head:where(.astro-3b2l2v47){padding-right:0}.faq-list:where(.astro-3b2l2v47){display:grid;gap:10px}.faq-item:where(.astro-3b2l2v47){scroll-margin-top:96px}.qa:where(.astro-3b2l2v47){padding:0}.qa:where(.astro-3b2l2v47) summary:where(.astro-3b2l2v47){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 22px 28px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:650;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.4;border-radius:var(--r-xl)}.qa:where(.astro-3b2l2v47) summary:where(.astro-3b2l2v47)::-webkit-details-marker{display:none}.qa:where(.astro-3b2l2v47) summary:where(.astro-3b2l2v47):focus-visible{outline-offset:-3px}.qa-ic:where(.astro-3b2l2v47){display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--sand);color:var(--text);transition:transform var(--t) var(--ease),background-color var(--t) var(--ease),color var(--t) var(--ease)}.qa:where(.astro-3b2l2v47) summary:where(.astro-3b2l2v47):hover .qa-ic:where(.astro-3b2l2v47){background:var(--rose);color:var(--brand-text)}.qa:where(.astro-3b2l2v47)[open] .qa-ic:where(.astro-3b2l2v47){transform:rotate(45deg);background:var(--rose);color:var(--brand-text)}.qa-a:where(.astro-3b2l2v47){padding:0 28px 26px;color:var(--muted);max-width:68ch}.qa-a:where(.astro-3b2l2v47) p+p{margin-top:.8em}.qa-a:where(.astro-3b2l2v47) a{color:var(--brand-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:1199px){.faq:where(.astro-3b2l2v47){grid-template-columns:minmax(0,1fr)}.faq-head:where(.astro-3b2l2v47){position:static;margin-bottom:8px}}@media(max-width:760px){.qa:where(.astro-3b2l2v47) summary:where(.astro-3b2l2v47){padding:18px 18px 18px 22px;font-size:1rem}.qa-a:where(.astro-3b2l2v47){padding:0 22px 22px}}.addr:where(.astro-xoeisfm5){grid-column:span var(--span);display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,34px)}.addr:where(.astro-xoeisfm5) .badge:where(.astro-xoeisfm5){width:44px;height:44px;border-radius:14px;margin-bottom:8px}.addr-label:where(.astro-xoeisfm5){font-family:var(--font-display);font-size:var(--fs-h3);font-weight:680;letter-spacing:-.015em;line-height:1.25}.addr:where(.astro-xoeisfm5) address:where(.astro-xoeisfm5){font-style:normal;color:var(--muted);line-height:1.6}.addr-email:where(.astro-xoeisfm5){margin-top:auto;overflow-wrap:anywhere}@media(max-width:1023px){.addr:where(.astro-xoeisfm5){grid-column:span 6}.addr:where(.astro-xoeisfm5):last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:640px){.addr:where(.astro-xoeisfm5){grid-column:1 / -1}}.cmp-legend:where(.astro-um6rthj2){max-width:64ch;font-size:var(--fs-sm);color:var(--dim)}.cmp-groups:where(.astro-um6rthj2){display:grid;gap:var(--gap)}.cmp-groups--cols:where(.astro-um6rthj2){display:block;columns:2;column-gap:var(--gap)}.cmp-groups--cols:where(.astro-um6rthj2) .cmp-group:where(.astro-um6rthj2){break-inside:avoid;margin-bottom:var(--gap)}.cmp-group:where(.astro-um6rthj2){padding:clamp(20px,2.6vw,34px)}.tray:where(.astro-um6rthj2) .cmp-group:where(.astro-um6rthj2){box-shadow:var(--shadow-tile)}.cmp-table:where(.astro-um6rthj2){width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-sm)}.cmp-table:where(.astro-um6rthj2) caption:where(.astro-um6rthj2){text-align:left;margin-bottom:14px}.cmp-table:where(.astro-um6rthj2) thead:where(.astro-um6rthj2) th:where(.astro-um6rthj2){padding:0 0 10px;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--dim);text-align:center;vertical-align:bottom;line-height:1.3}.cmp-table:where(.astro-um6rthj2) thead:where(.astro-um6rthj2) th:where(.astro-um6rthj2):first-child{width:auto}.cmp-table:where(.astro-um6rthj2) thead:where(.astro-um6rthj2) th:where(.astro-um6rthj2):not(:first-child){width:24%}.cmp-groups:where(.astro-um6rthj2):not(.cmp-groups--cols) .cmp-table:where(.astro-um6rthj2) thead:where(.astro-um6rthj2) th:where(.astro-um6rthj2):not(:first-child){width:28%}.cmp-table:where(.astro-um6rthj2) tbody:where(.astro-um6rthj2) th:where(.astro-um6rthj2),.cmp-table:where(.astro-um6rthj2) tbody:where(.astro-um6rthj2) td:where(.astro-um6rthj2){padding:11px 0;border-top:1px solid var(--hairline);vertical-align:middle;line-height:1.45}.cmp-table:where(.astro-um6rthj2) tbody:where(.astro-um6rthj2) th:where(.astro-um6rthj2){padding-right:12px;text-align:left;font-weight:500;color:var(--text)}.cmp-table:where(.astro-um6rthj2) tbody:where(.astro-um6rthj2) th:where(.astro-um6rthj2) code{font-family:var(--font-mono);font-size:.85em}.cmp-cell:where(.astro-um6rthj2){text-align:center}.cmp-groups:where(.astro-um6rthj2):not(.cmp-groups--cols) .cmp-cell:where(.astro-um6rthj2),.cmp-groups:where(.astro-um6rthj2):not(.cmp-groups--cols) .cmp-table:where(.astro-um6rthj2) thead:where(.astro-um6rthj2) th:where(.astro-um6rthj2){padding-inline:8px;text-align:left}.cmp-cell--text:where(.astro-um6rthj2){color:var(--muted);text-align:left;overflow-wrap:anywhere}.cmp-mark:where(.astro-um6rthj2){display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%}.cmp-mark:where(.astro-um6rthj2) .i{stroke-width:3}.cmp-mark--yes:where(.astro-um6rthj2){background:var(--rose);color:var(--brand-text)}.cmp-mark--no:where(.astro-um6rthj2){background:var(--sand);color:var(--dim)}.cmp-tag:where(.astro-um6rthj2){display:inline-block;padding:3px 10px;border-radius:var(--r-pill);background:var(--sand);color:var(--text);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;white-space:nowrap}.cmp-ctas:where(.astro-um6rthj2){justify-content:center;margin-top:clamp(24px,3vw,40px)}.tray:where(.astro-um6rthj2) .cmp-ctas:where(.astro-um6rthj2){margin-bottom:clamp(12px,2vw,24px)}@media(max-width:1120px){.cmp-groups--cols:where(.astro-um6rthj2){display:grid;columns:auto}.cmp-groups--cols:where(.astro-um6rthj2) .cmp-group:where(.astro-um6rthj2){margin-bottom:0}}.cmp-col:where(.astro-um6rthj2){display:none}@media(max-width:640px){.cmp-table:where(.astro-um6rthj2),.cmp-table:where(.astro-um6rthj2) tbody:where(.astro-um6rthj2){display:block}.cmp-table:where(.astro-um6rthj2) caption:where(.astro-um6rthj2){display:block}.cmp-table:where(.astro-um6rthj2) thead:where(.astro-um6rthj2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-table:where(.astro-um6rthj2) tbody:where(.astro-um6rthj2) tr:where(.astro-um6rthj2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 0;border-top:1px solid var(--hairline)}.cmp-table:where(.astro-um6rthj2) tbody:where(.astro-um6rthj2) th:where(.astro-um6rthj2),.cmp-table:where(.astro-um6rthj2) tbody:where(.astro-um6rthj2) td:where(.astro-um6rthj2),.cmp-groups:where(.astro-um6rthj2):not(.cmp-groups--cols) .cmp-cell:where(.astro-um6rthj2){display:flex;padding:0;border-top:0}.cmp-table:where(.astro-um6rthj2) tbody:where(.astro-um6rthj2) th:where(.astro-um6rthj2){grid-column:1 / -1;padding-right:0;font-weight:600}.cmp-cell:where(.astro-um6rthj2),.cmp-groups:where(.astro-um6rthj2):not(.cmp-groups--cols) .cmp-cell:where(.astro-um6rthj2){flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.cmp-col:where(.astro-um6rthj2){display:block;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--dim);line-height:1.3}.cmp-groups--cols:where(.astro-um6rthj2) .cmp-cell:where(.astro-um6rthj2){flex-direction:row;align-items:center;gap:8px}.cmp-groups--cols:where(.astro-um6rthj2) .cmp-col:where(.astro-um6rthj2){order:2;min-width:0}.cmp-groups--cols:where(.astro-um6rthj2) .cmp-tag:where(.astro-um6rthj2){white-space:nowrap}.cmp-groups--cols:where(.astro-um6rthj2) .cmp-cell--tag:where(.astro-um6rthj2){flex-direction:column;align-items:flex-start;gap:4px}.cmp-groups--cols:where(.astro-um6rthj2) .cmp-cell--tag:where(.astro-um6rthj2) .cmp-col:where(.astro-um6rthj2){order:0}.cmp-mark:where(.astro-um6rthj2){width:22px;height:22px}}@media(min-width:641px)and (max-width:760px){.cmp-table:where(.astro-um6rthj2) thead:where(.astro-um6rthj2) th:where(.astro-um6rthj2):not(:first-child){width:30%}.cmp-groups:where(.astro-um6rthj2):not(.cmp-groups--cols) .cmp-table:where(.astro-um6rthj2) thead:where(.astro-um6rthj2) th:where(.astro-um6rthj2):not(:first-child){width:33%}.cmp-groups:where(.astro-um6rthj2):not(.cmp-groups--cols) .cmp-table:where(.astro-um6rthj2){font-size:var(--fs-xs)}.cmp-tag:where(.astro-um6rthj2){white-space:normal}}.tiers-head:where(.astro-pnalysq7){display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,3.4vw,44px)}.tiers-head:where(.astro-pnalysq7) .section-head:where(.astro-pnalysq7){margin-bottom:0}.seg:where(.astro-pnalysq7){display:inline-flex;flex:none;padding:4px;border-radius:var(--r-pill);background:var(--sand)}.seg:where(.astro-pnalysq7)[hidden]{display:none}.seg:where(.astro-pnalysq7) button:where(.astro-pnalysq7){height:42px;padding:0 18px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:650;cursor:pointer;transition:background-color var(--t) var(--ease),color var(--t) var(--ease)}.seg:where(.astro-pnalysq7) button:where(.astro-pnalysq7):hover{color:var(--text)}.seg:where(.astro-pnalysq7) button:where(.astro-pnalysq7)[aria-pressed=true]{background:var(--tile);color:var(--text);box-shadow:var(--shadow-tile)}.tiers:where(.astro-pnalysq7){grid-template-columns:repeat(4,minmax(0,1fr))}.tier:where(.astro-pnalysq7){display:flex;flex-direction:column;gap:6px;min-height:230px;padding:clamp(22px,2.4vw,32px)}.tier:where(.astro-pnalysq7):first-child{background:var(--rose);box-shadow:none}.tier-n:where(.astro-pnalysq7){font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--dim)}.tier:where(.astro-pnalysq7):first-child .tier-n:where(.astro-pnalysq7){color:var(--brand-text)}.tier-range:where(.astro-pnalysq7){margin-bottom:auto;font-family:var(--font-display);font-size:1.0625rem;font-weight:650;font-variant-numeric:tabular-nums}.tier-price:where(.astro-pnalysq7){display:flex;align-items:baseline;gap:6px;margin-top:28px;font-family:var(--font-display);font-variant-numeric:tabular-nums}.tier-price:where(.astro-pnalysq7) .cur:where(.astro-pnalysq7){font-size:.875rem;font-weight:650;color:var(--muted)}.tier-price:where(.astro-pnalysq7) .amt:where(.astro-pnalysq7){font-size:clamp(2.2rem,1.6rem + 1.4vw,2.9rem);font-weight:760;letter-spacing:-.04em;line-height:1}.tier-unit:where(.astro-pnalysq7){font-size:var(--fs-xs);color:var(--muted)}.tier--quote:where(.astro-pnalysq7){grid-column:span 2}.tier--quote:where(.astro-pnalysq7) .tier-n:where(.astro-pnalysq7){color:var(--on-ink-muted)}.tier--quote:where(.astro-pnalysq7) .tier-range:where(.astro-pnalysq7){margin-top:12px;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);font-weight:720;letter-spacing:-.03em;line-height:1.1}.tier--quote:where(.astro-pnalysq7) .btn:where(.astro-pnalysq7){align-self:flex-start;margin-top:24px}@media(max-width:1023px){.tiers:where(.astro-pnalysq7){grid-template-columns:repeat(2,minmax(0,1fr))}.tier--quote:where(.astro-pnalysq7){grid-column:1 / -1}}@media(max-width:760px){.tiers-head:where(.astro-pnalysq7){flex-direction:column;align-items:flex-start}.tier:where(.astro-pnalysq7){min-height:0;padding:20px}.tier-price:where(.astro-pnalysq7){margin-top:18px}.tier-range:where(.astro-pnalysq7){font-size:.9375rem}}@media(max-width:420px){.tier:where(.astro-pnalysq7){padding:18px}.tier-price:where(.astro-pnalysq7) .amt:where(.astro-pnalysq7){font-size:2rem}.tier-price:where(.astro-pnalysq7) .cur:where(.astro-pnalysq7){font-size:.75rem}}.calc-input:where(.astro-akgqv7l7){grid-column:span 6;display:flex;flex-direction:column;gap:18px}.calc-out:where(.astro-akgqv7l7){grid-column:span 6;display:flex;flex-direction:column;gap:10px}.calc-label:where(.astro-akgqv7l7){font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--dim)}.calc-out:where(.astro-akgqv7l7) .calc-label:where(.astro-akgqv7l7){color:var(--on-ink-muted)}.calc-field:where(.astro-akgqv7l7){display:flex;align-items:baseline;gap:12px;padding:14px 22px;border-radius:var(--r-lg);background:var(--sand);transition:box-shadow var(--t) var(--ease)}.calc-field:where(.astro-akgqv7l7):focus-within{box-shadow:0 0 0 2px var(--focus)}.calc-field:where(.astro-akgqv7l7) input:where(.astro-akgqv7l7){flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font-display);font-size:clamp(2.2rem,1.8rem + 1.6vw,3.25rem);font-weight:760;letter-spacing:-.04em;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.calc-field:where(.astro-akgqv7l7) input:where(.astro-akgqv7l7)::-webkit-outer-spin-button,.calc-field:where(.astro-akgqv7l7) input:where(.astro-akgqv7l7)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-suffix:where(.astro-akgqv7l7){font-family:var(--font-display);font-weight:600;color:var(--muted)}.range:where(.astro-akgqv7l7){--p: 0%;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.range:where(.astro-akgqv7l7)::-webkit-slider-runnable-track{height:10px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--brand) var(--p),var(--sand) var(--p))}.range:where(.astro-akgqv7l7)::-moz-range-track{height:10px;border-radius:var(--r-pill);background:var(--sand)}.range:where(.astro-akgqv7l7)::-moz-range-progress{height:10px;border-radius:var(--r-pill);background:var(--brand)}.range:where(.astro-akgqv7l7)::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-9px;border-radius:50%;background:light-dark(var(--tile-hover),var(--on-ink));box-shadow:0 0 0 1px var(--hairline),0 4px 12px var(--shadow-c)}.range:where(.astro-akgqv7l7)::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:light-dark(var(--tile-hover),var(--on-ink));box-shadow:0 0 0 1px var(--hairline),0 4px 12px var(--shadow-c)}.range:where(.astro-akgqv7l7):focus-visible{outline:none}.range:where(.astro-akgqv7l7):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--tile),0 0 0 5px var(--focus)}.range:where(.astro-akgqv7l7):focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--tile),0 0 0 5px var(--focus)}.range-scale:where(.astro-akgqv7l7){display:flex;justify-content:space-between;margin-top:-14px;font-size:var(--fs-xs);color:var(--dim);font-variant-numeric:tabular-nums}.calc-min:where(.astro-akgqv7l7){display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted);transition:color var(--t) var(--ease)}.calc-min:where(.astro-akgqv7l7) .i{flex:none;color:var(--dim)}.calc-min:where(.astro-akgqv7l7).is-active{color:var(--brand-text);font-weight:600}.calc-min:where(.astro-akgqv7l7).is-active .i{color:var(--brand-text)}.calc-premium:where(.astro-akgqv7l7){display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;padding:8px 14px 8px 8px;border-radius:var(--r-pill);background:var(--rose);color:var(--brand-text);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:650}.calc-premium:where(.astro-akgqv7l7) .tick:where(.astro-akgqv7l7){background:var(--brand);color:#fff}.calc-premium:where(.astro-akgqv7l7).is-off{background:var(--sand);color:var(--muted)}.calc-premium:where(.astro-akgqv7l7).is-off .tick:where(.astro-akgqv7l7){background:var(--tile);color:var(--dim)}.calc-total:where(.astro-akgqv7l7){font-family:var(--font-display);font-size:clamp(2.4rem,1.6rem + 2.6vw,4rem);font-weight:780;letter-spacing:-.045em;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-alt:where(.astro-akgqv7l7){display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--on-ink-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.calc-alt:where(.astro-akgqv7l7) .dot:where(.astro-akgqv7l7){width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.calc-break:where(.astro-akgqv7l7){display:grid;gap:10px;margin-top:auto;padding-top:22px}.calc-break:where(.astro-akgqv7l7) ul:where(.astro-akgqv7l7){display:grid;gap:6px}.calc-break:where(.astro-akgqv7l7) li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 14px;border-radius:14px;background:#ffffff0f;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.calc-break:where(.astro-akgqv7l7) li span{color:var(--on-ink-muted)}.calc-break:where(.astro-akgqv7l7) li b{font-weight:650;color:var(--on-ink)}@media(max-width:1023px){.calc-input:where(.astro-akgqv7l7),.calc-out:where(.astro-akgqv7l7){grid-column:1 / -1}}@media(max-width:760px){.calc-alt:where(.astro-akgqv7l7){flex-direction:column;align-items:flex-start}.calc-alt:where(.astro-akgqv7l7) .dot:where(.astro-akgqv7l7),.calc-break:where(.astro-akgqv7l7) small{display:none}}@media(max-width:420px){.calc-suffix:where(.astro-akgqv7l7){display:none}.calc-field:where(.astro-akgqv7l7){padding:12px 18px}}.cf-layout:where(.astro-ca7uxiov){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap) clamp(24px,4vw,64px);align-items:start}.cf-layout--solo:where(.astro-ca7uxiov){grid-template-columns:minmax(0,1fr);max-width:880px;margin-inline:auto}.cf-head:where(.astro-ca7uxiov){position:sticky;top:104px;margin-bottom:0}.cf__shell:where(.astro-ca7uxiov){position:relative}.cf:where(.astro-ca7uxiov){padding:clamp(24px,3.4vw,44px)}.cf__grid:where(.astro-ca7uxiov){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.cf__field:where(.astro-ca7uxiov){display:flex;flex-direction:column;gap:8px;min-width:0}.cf__field--full:where(.astro-ca7uxiov){grid-column:1 / -1}.cf__label:where(.astro-ca7uxiov){font-family:var(--font-display);font-size:var(--fs-xs);font-weight:650;color:var(--muted)}.cf__label:where(.astro-ca7uxiov) span:where(.astro-ca7uxiov),.cf__hint:where(.astro-ca7uxiov) span:where(.astro-ca7uxiov){color:var(--brand-text)}.cf__control:where(.astro-ca7uxiov){width:100%;min-height:52px;padding:13px 18px;border:0;border-radius:var(--r-lg);background:var(--sand);color:var(--text);font:inherit;font-size:var(--fs-sm);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--t) var(--ease),background-color var(--t) var(--ease)}.cf__control:where(.astro-ca7uxiov)::placeholder{color:var(--dim);opacity:1}.cf__control:where(.astro-ca7uxiov):hover{box-shadow:inset 0 0 0 1px var(--hairline)}.cf__control:where(.astro-ca7uxiov):focus,.cf__control:where(.astro-ca7uxiov):focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.cf__select:where(.astro-ca7uxiov){position:relative}.cf__select:where(.astro-ca7uxiov) select:where(.astro-ca7uxiov){padding-right:48px;-webkit-appearance:none;appearance:none;cursor:pointer}.cf__select:where(.astro-ca7uxiov) select:where(.astro-ca7uxiov):invalid{color:var(--dim)}.cf__select:where(.astro-ca7uxiov) option:where(.astro-ca7uxiov){color:var(--text);background:var(--tile)}.cf__select:where(.astro-ca7uxiov) .cf__chev{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.cf__textarea:where(.astro-ca7uxiov){min-height:160px;resize:vertical;line-height:1.55}.cf__feedback:where(.astro-ca7uxiov){display:none;font-size:var(--fs-xs);font-weight:600;color:var(--brand-text)}.cf--validated:where(.astro-ca7uxiov) .cf__control:where(.astro-ca7uxiov):invalid{background:var(--rose);box-shadow:inset 0 0 0 1px var(--brand-text)}.cf--validated:where(.astro-ca7uxiov) .cf__field:where(.astro-ca7uxiov):has(.cf__control:invalid) .cf__feedback:where(.astro-ca7uxiov){display:block}.cf__error:where(.astro-ca7uxiov){flex-direction:row;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:var(--r-lg);background:var(--rose);color:var(--brand-text);font-size:var(--fs-sm);font-weight:600}.cf__error:where(.astro-ca7uxiov) .i{flex:none;margin-top:2px}.cf__error:where(.astro-ca7uxiov)[hidden]{display:none}.cf__footer:where(.astro-ca7uxiov){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.cf__hint:where(.astro-ca7uxiov){font-size:var(--fs-xs);color:var(--dim)}.cf__footer:where(.astro-ca7uxiov) .btn:where(.astro-ca7uxiov):disabled{opacity:.6;cursor:progress}.cf__honeypot:where(.astro-ca7uxiov){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf__success:where(.astro-ca7uxiov){display:grid;justify-items:start;gap:14px;padding:clamp(28px,4vw,52px)}.cf__success:where(.astro-ca7uxiov)[hidden]{display:none}.cf__success:where(.astro-ca7uxiov) p:where(.astro-ca7uxiov){max-width:48ch;color:var(--muted)}.cf__modal:where(.astro-ca7uxiov){position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--gutter)}.cf__modal:where(.astro-ca7uxiov)[hidden]{display:none}.cf__modal-backdrop:where(.astro-ca7uxiov){position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cf__modal-card:where(.astro-ca7uxiov){position:relative;display:grid;gap:14px;width:100%;max-width:540px;box-shadow:var(--shadow-pop)}.cf__modal-body:where(.astro-ca7uxiov){margin-bottom:8px;color:var(--muted)}@media(max-width:1023px){.cf-layout:where(.astro-ca7uxiov){grid-template-columns:minmax(0,1fr)}.cf-head:where(.astro-ca7uxiov){position:static;margin-bottom:8px}}@media(max-width:640px){.cf__grid:where(.astro-ca7uxiov){grid-template-columns:minmax(0,1fr)}.cf__footer:where(.astro-ca7uxiov) .btn:where(.astro-ca7uxiov){width:100%}}
