.hero[data-astro-cid-ge2uvauf]{background:var(--bg);color:var(--ink);padding:var(--s9) 0 var(--s10);position:relative;overflow:hidden}.hero-grid[data-astro-cid-ge2uvauf]{pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 60%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 60%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 45%,#0000 85%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 45%,#0000 85%)}.hero-glow[data-astro-cid-ge2uvauf]{pointer-events:none;background:radial-gradient(circle, var(--accent-tint) 0%, transparent 70%);opacity:.55;filter:blur(40px);width:46%;height:60%;position:absolute;top:-10%;left:8%}.hero-inner[data-astro-cid-ge2uvauf]{z-index:1;gap:var(--s8);display:grid;position:relative}.eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:var(--s5);display:block}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;max-width:22ch;font-size:clamp(2.7rem,5.2vw,4rem);font-weight:600;line-height:1.06}.hero-sub[data-astro-cid-ge2uvauf]{max-width:46ch;margin-top:var(--s5);color:var(--muted);font-size:1.05rem;line-height:1.6}.ctas[data-astro-cid-ge2uvauf]{margin-top:var(--s7);gap:var(--s3);flex-wrap:wrap;display:flex}.hero-trust[data-astro-cid-ge2uvauf]{margin-top:var(--s5);color:var(--muted);font-size:11.5px}@media (width>=560px){.hero-sub[data-astro-cid-ge2uvauf]{font-size:1.12rem}}@media (width>=900px){.hero[data-astro-cid-ge2uvauf]{padding:var(--s11) 0}}.stats[data-astro-cid-a3qbwlyq]{border-block:1px solid var(--line);background:var(--bg-alt)}.head-label[data-astro-cid-a3qbwlyq]{padding-top:var(--s7);margin-bottom:var(--s5);display:block}.grid[data-astro-cid-a3qbwlyq]{border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.grid[data-astro-cid-a3qbwlyq] li[data-astro-cid-a3qbwlyq]{padding:var(--s7) var(--s4);text-align:center;border-bottom:1px solid var(--line)}.grid[data-astro-cid-a3qbwlyq] li[data-astro-cid-a3qbwlyq]:nth-child(odd){border-right:1px solid var(--line)}.grid[data-astro-cid-a3qbwlyq] li[data-astro-cid-a3qbwlyq]:nth-last-child(-n+2){border-bottom:0}.v[data-astro-cid-a3qbwlyq]{color:var(--ink);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500;line-height:1;display:block}.l[data-astro-cid-a3qbwlyq]{color:var(--muted);font-size:.86rem;line-height:1.4}.src[data-astro-cid-a3qbwlyq]{padding:var(--s4) 0 var(--s7);color:var(--muted);text-align:right;font-size:11px}@media (width>=900px){.grid[data-astro-cid-a3qbwlyq]{grid-template-columns:repeat(4,1fr)}.grid[data-astro-cid-a3qbwlyq] li[data-astro-cid-a3qbwlyq]{border-bottom:0}.grid[data-astro-cid-a3qbwlyq] li[data-astro-cid-a3qbwlyq]:not(:last-child),.grid[data-astro-cid-a3qbwlyq] li[data-astro-cid-a3qbwlyq]:nth-child(odd){border-right:1px solid var(--line)}}.leak[data-astro-cid-4c2ko4lj]{margin-bottom:var(--s8)}.cap[data-astro-cid-4c2ko4lj]{color:var(--muted);margin-bottom:var(--s6);font-size:11px}.pipe[data-astro-cid-4c2ko4lj]{position:relative}.nodes[data-astro-cid-4c2ko4lj]{gap:var(--s5);grid-template-columns:1fr;display:grid;position:relative}.node[data-astro-cid-4c2ko4lj]{gap:var(--s4);grid-template-columns:44px 1fr;align-items:start;display:grid;position:relative}.node[data-astro-cid-4c2ko4lj]:not(:last-child):after{content:"";top:50px;left:21px;bottom:calc(-1 * var(--s5));border-radius:2px;width:2px;position:absolute}.node[data-astro-cid-4c2ko4lj][data-state=done]:not(:last-child):after{background:var(--ink)}.node[data-astro-cid-4c2ko4lj][data-state=leak]:not(:last-child):after{background:var(--absent)}.node[data-astro-cid-4c2ko4lj][data-state=lost]:not(:last-child):after{background:repeating-linear-gradient(180deg, var(--line) 0 5px, transparent 5px 11px)}.pipe-line[data-astro-cid-4c2ko4lj]{display:none}.tile[data-astro-cid-4c2ko4lj]{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.tile[data-astro-cid-4c2ko4lj] svg[data-astro-cid-4c2ko4lj]{width:20px;height:20px}.node[data-astro-cid-4c2ko4lj][data-state=done] .tile[data-astro-cid-4c2ko4lj]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.node[data-astro-cid-4c2ko4lj][data-state=leak] .tile[data-astro-cid-4c2ko4lj]{background:color-mix(in srgb, var(--absent) 14%, var(--surface));border-color:var(--absent);color:var(--absent);box-shadow:0 0 0 4px color-mix(in srgb, var(--absent) 18%, transparent)}.node[data-astro-cid-4c2ko4lj][data-state=lost] .tile[data-astro-cid-4c2ko4lj]{opacity:.5}.ntext[data-astro-cid-4c2ko4lj]{min-width:0;display:block}.nlabel[data-astro-cid-4c2ko4lj]{font-family:var(--ui);color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.3;display:block}.node[data-astro-cid-4c2ko4lj][data-state=leak] .nlabel[data-astro-cid-4c2ko4lj]{color:var(--absent)}.node[data-astro-cid-4c2ko4lj][data-state=lost] .nlabel[data-astro-cid-4c2ko4lj]{color:var(--muted)}.nsub[data-astro-cid-4c2ko4lj]{color:var(--muted);margin-top:4px;font-size:.85rem;line-height:1.45;display:block}.ntag[data-astro-cid-4c2ko4lj]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-elevated);border:1px solid var(--line);border-radius:var(--r-btn);margin-top:8px;padding:3px 8px;font-size:10px;display:inline-block}.leak-flag[data-astro-cid-4c2ko4lj]{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.flag-dot[data-astro-cid-4c2ko4lj]{background:var(--absent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--absent) 20%, transparent);border-radius:50%;flex:none;margin-top:6px}@media (width>=560px){.nodes[data-astro-cid-4c2ko4lj]{gap:var(--s4);grid-template-columns:repeat(4,1fr)}.node[data-astro-cid-4c2ko4lj]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.node[data-astro-cid-4c2ko4lj]:not(:last-child):after{display:none}.pipe-line[data-astro-cid-4c2ko4lj]{background:linear-gradient(to right, var(--ink) 0 30%, var(--absent) 30% 36%, transparent 36%);border-radius:2px;height:2px;display:block;position:absolute;top:21px;left:12.5%;right:12.5%}.pipe-line[data-astro-cid-4c2ko4lj]:after{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 5px, transparent 5px 11px);height:2px;position:absolute;top:0;left:36%;right:0}.nsub[data-astro-cid-4c2ko4lj]{max-width:22ch}}@media (width>=900px){.node[data-astro-cid-4c2ko4lj]{gap:12px}.nsub[data-astro-cid-4c2ko4lj]{font-size:.88rem}}.editorial[data-astro-cid-o3dh2ej6]{max-width:var(--measure)}.editorial[data-astro-cid-o3dh2ej6] p[data-astro-cid-o3dh2ej6]{color:var(--muted);margin-bottom:var(--s4);font-size:1.02rem;line-height:1.68}.editorial[data-astro-cid-o3dh2ej6] p[data-astro-cid-o3dh2ej6]:last-child{margin-bottom:0}.scope[data-astro-cid-qcyfsty2]{margin-bottom:var(--s8)}.scope-label[data-astro-cid-qcyfsty2]{margin-bottom:var(--s4);display:block}.scope-grid[data-astro-cid-qcyfsty2]{grid-template-columns:1fr}.num[data-astro-cid-qcyfsty2]{color:var(--muted);margin-bottom:var(--s3);font-size:12px;display:block}.scope-grid[data-astro-cid-qcyfsty2] h3[data-astro-cid-qcyfsty2]{margin-bottom:var(--s3);font-size:1.1rem;line-height:1.25}.scope-grid[data-astro-cid-qcyfsty2] p[data-astro-cid-qcyfsty2]{color:var(--muted);font-size:.93rem;line-height:1.6}@media (width>=560px){.scope-grid[data-astro-cid-qcyfsty2]{grid-template-columns:1fr 1fr}}@media (width>=900px){.scope-grid[data-astro-cid-qcyfsty2]{grid-template-columns:repeat(3,1fr)}}.diag-body[data-astro-cid-vrtghphb]{gap:var(--s6);display:grid}.score[data-astro-cid-vrtghphb]{align-items:center;gap:var(--s5);display:flex}.ring[data-astro-cid-vrtghphb]{--size:104px;width:var(--size);height:var(--size);background:radial-gradient(closest-side, var(--bg-alt) 72%, transparent 73% 100%), conic-gradient(var(--accent) calc(var(--p) * 1%), var(--surface) 0);border-radius:50%;flex:none;place-items:center;display:grid}.num[data-astro-cid-vrtghphb]{color:var(--ink);font-size:1.7rem;font-weight:600;line-height:1}.num[data-astro-cid-vrtghphb] small[data-astro-cid-vrtghphb]{color:var(--muted);font-size:.8rem;font-weight:400}.score-cap[data-astro-cid-vrtghphb]{color:var(--ink);font-size:.9rem;line-height:1.5}.score-cap[data-astro-cid-vrtghphb] span[data-astro-cid-vrtghphb]{font-family:var(--mono);color:var(--muted);font-size:11px}.checks[data-astro-cid-vrtghphb]{gap:10px;display:grid}.checks[data-astro-cid-vrtghphb] li[data-astro-cid-vrtghphb]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dot[data-astro-cid-vrtghphb]{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.c-ok[data-astro-cid-vrtghphb] .dot[data-astro-cid-vrtghphb]{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.c-partial[data-astro-cid-vrtghphb] .dot[data-astro-cid-vrtghphb]{background:color-mix(in srgb, var(--caution) 18%, transparent);color:var(--caution)}.c-gap[data-astro-cid-vrtghphb] .dot[data-astro-cid-vrtghphb]{background:color-mix(in srgb, var(--absent) 18%, transparent);color:var(--absent)}.lab[data-astro-cid-vrtghphb]{color:var(--ink);font-size:.92rem}.st[data-astro-cid-vrtghphb]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}@media (width>=560px){.diag-body[data-astro-cid-vrtghphb]{align-items:center;gap:var(--s7);grid-template-columns:auto 1fr}.score[data-astro-cid-vrtghphb]{text-align:center;flex-direction:column}}.diag-close[data-astro-cid-jks375so]{gap:var(--s8);display:grid}.diag-fig[data-astro-cid-jks375so]{min-width:0}.diag-fig[data-astro-cid-jks375so] figcaption[data-astro-cid-jks375so]{margin-top:var(--s4);color:var(--muted);font-size:.85rem;line-height:1.55}.diag-cta[data-astro-cid-jks375so]{max-width:46ch}.diag-cta[data-astro-cid-jks375so] h3[data-astro-cid-jks375so]{margin-bottom:var(--s4);font-size:clamp(1.5rem,2.6vw,1.9rem)}.diag-cta[data-astro-cid-jks375so] p[data-astro-cid-jks375so]{color:var(--muted);margin-bottom:var(--s6);font-size:.98rem;line-height:1.65}.note[data-astro-cid-jks375so]{margin-top:var(--s4);color:var(--muted);margin-bottom:0;font-size:11.5px}@media (width>=900px){.diag-close[data-astro-cid-jks375so]{align-items:center;gap:var(--s9);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.rows[data-astro-cid-jvqum2y2]{margin-top:var(--s6)}.prow[data-astro-cid-jvqum2y2]{gap:var(--s3);padding:var(--s6) 0;padding-left:var(--s5);border-bottom:1px solid var(--line);border-left:2px solid var(--line);grid-template-columns:1fr;display:grid}.prow[data-astro-cid-jvqum2y2]:first-child{border-top:1px solid var(--line)}.pnum[data-astro-cid-jvqum2y2]{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);font-size:13px;font-weight:500}.prow[data-astro-cid-jvqum2y2] h3[data-astro-cid-jvqum2y2]{margin-bottom:9px;font-size:1.55rem}.prow[data-astro-cid-jvqum2y2] .outcome[data-astro-cid-jvqum2y2]{color:var(--ink);margin-bottom:var(--s4);font-size:1.05rem;font-weight:500;line-height:1.5}.prow[data-astro-cid-jvqum2y2] p[data-astro-cid-jvqum2y2]{color:var(--muted);max-width:64ch;margin-bottom:8px;font-size:.98rem;line-height:1.68}.prow[data-astro-cid-jvqum2y2] p[data-astro-cid-jvqum2y2]:last-child{margin-bottom:0}.deliverable[data-astro-cid-jvqum2y2]{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn);font-family:var(--ui);color:var(--muted);font-size:14px}.dlbl[data-astro-cid-jvqum2y2]{color:var(--ink);font-weight:500;font-family:var(--mono);font-size:12px}@media (width>=560px){.prow[data-astro-cid-jvqum2y2]{gap:var(--s6);grid-template-columns:130px 1fr}.pnum[data-astro-cid-jvqum2y2]{padding-top:5px}}@media (width>=900px){.prow[data-astro-cid-jvqum2y2]{gap:var(--s7);padding:var(--s7) 0;grid-template-columns:150px 1fr}}.services-grid[data-astro-cid-5tact4yc]{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (width>=560px){.services-grid[data-astro-cid-5tact4yc]{grid-template-columns:1fr 1fr}}@media (width>=900px){.services-grid[data-astro-cid-5tact4yc]{gap:var(--s5);grid-template-columns:1fr 1fr 1fr}}.head[data-astro-cid-m5apc3ci]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;font-size:11px;display:flex}.list[data-astro-cid-m5apc3ci]{display:grid}.list[data-astro-cid-m5apc3ci] li[data-astro-cid-m5apc3ci]{justify-content:space-between;align-items:center;gap:var(--s4);border-bottom:1px solid var(--line);padding:14px 0;display:flex}.list[data-astro-cid-m5apc3ci] li[data-astro-cid-m5apc3ci]:last-child{border-bottom:0;padding-bottom:0}.term[data-astro-cid-m5apc3ci]{color:var(--ink);font-size:.92rem}.pos[data-astro-cid-m5apc3ci]{flex:none;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.from[data-astro-cid-m5apc3ci],.arrow[data-astro-cid-m5apc3ci]{color:var(--muted)}.to[data-astro-cid-m5apc3ci]{color:var(--ink);font-weight:500}.delta[data-astro-cid-m5apc3ci]{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:999px;padding:2px 7px;font-size:.78rem}.proof-fig[data-astro-cid-b4xrhgts]{margin-top:var(--s8);max-width:640px}.proof-fig[data-astro-cid-b4xrhgts] figcaption[data-astro-cid-b4xrhgts]{margin-top:var(--s4);color:var(--muted);font-size:.85rem;line-height:1.55}@media (width>=900px){.proof-fig[data-astro-cid-b4xrhgts]{margin-inline:auto}.proof-fig[data-astro-cid-b4xrhgts] figcaption[data-astro-cid-b4xrhgts]{text-align:center;max-width:56ch;margin-inline:auto}}.edges[data-astro-cid-eksmfr54]{grid-template-columns:1fr}.edges[data-astro-cid-eksmfr54] h3[data-astro-cid-eksmfr54]{margin-bottom:var(--s3);font-size:1.15rem;line-height:1.25}.cell-lead[data-astro-cid-eksmfr54]{box-shadow:inset 0 2px 0 var(--accent);background:var(--surface-elevated)}.cell-lead[data-astro-cid-eksmfr54] h3[data-astro-cid-eksmfr54]{font-size:1.3rem}.edges[data-astro-cid-eksmfr54] p[data-astro-cid-eksmfr54]{color:var(--muted);font-size:.95rem;line-height:1.6}.cap-tags[data-astro-cid-eksmfr54]{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.cap-tag[data-astro-cid-eksmfr54]{color:var(--muted);background:var(--surface-elevated);border:1px solid var(--line);border-radius:var(--r-btn);padding:6px 10px;font-size:11.5px;font-weight:500}.link[data-astro-cid-eksmfr54]{margin-top:var(--s5);color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.93rem;font-weight:500;text-decoration:none;display:inline-block}.link[data-astro-cid-eksmfr54]:hover{border-color:var(--muted)}.team-strip[data-astro-cid-eksmfr54]{margin-top:var(--s8);padding-top:var(--s7);border-top:1px solid var(--line)}.people[data-astro-cid-eksmfr54]{gap:var(--s5);grid-template-columns:1fr;display:grid}.person[data-astro-cid-eksmfr54]{gap:var(--s4);grid-template-columns:64px 1fr;align-items:center;display:grid}.photo[data-astro-cid-eksmfr54]{aspect-ratio:1;border-radius:var(--r-card);background:var(--line);width:64px;overflow:hidden}.photo[data-astro-cid-eksmfr54] img{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--fx,50%) var(--fy,50%)}.pname[data-astro-cid-eksmfr54]{font-family:var(--display);color:var(--ink);font-size:1.02rem;font-weight:600;display:block}.prole[data-astro-cid-eksmfr54]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.team-strip[data-astro-cid-eksmfr54] .link[data-astro-cid-eksmfr54]{margin-top:var(--s6)}.creed[data-astro-cid-eksmfr54]{margin-top:var(--s8);padding-top:var(--s6)}.creed[data-astro-cid-eksmfr54] p[data-astro-cid-eksmfr54]{max-width:64ch;color:var(--muted);margin-bottom:9px}.strong[data-astro-cid-eksmfr54]{color:var(--ink);font-weight:600}.place[data-astro-cid-eksmfr54]{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}@media (width>=560px){.edges[data-astro-cid-eksmfr54]{grid-template-columns:1fr 1fr}.people[data-astro-cid-eksmfr54]{gap:var(--s6);grid-template-columns:1fr 1fr}}@media (width>=900px){.edges[data-astro-cid-eksmfr54]{grid-template-columns:repeat(4,1fr)}}.faq[data-astro-cid-hemr5th4]{margin-top:var(--s6)}
