.page-hero:where(.astro-75ysl5lo){padding:var(--tf-shell-gap) 0 var(--tf-page-hero-to-content)}.hero-panel:where(.astro-75ysl5lo){box-sizing:border-box;grid-gap:var(--tf-layout-gap-wide);background:linear-gradient(145deg,var(--color-inverted-bg) 0,color-mix(in srgb,var(--color-inverted-bg-soft) 82%,var(--color-inverted-bg)) 100%);border-radius:var(--tf-panel-radius);color:var(--color-inverted-text);align-items:center;gap:var(--tf-layout-gap-wide);min-height:min(520px,100svh - 8rem);padding:var(--tf-panel-padding);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);display:grid;overflow:hidden}.copy:where(.astro-75ysl5lo){min-width:0;max-width:720px}.eyebrow:where(.astro-75ysl5lo){color:color-mix(in srgb,var(--color-inverted-text) 68%,transparent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 1rem;font-size:13px;line-height:1.4}.title:where(.astro-75ysl5lo){--fs:var(--tf-hero-title-size);--fw:500;--lh:.98;--ls:0;color:var(--color-inverted-text);max-width:min(100%,12.5ch);margin:0}.page-hero-methodology:where(.astro-75ysl5lo) .title:where(.astro-75ysl5lo){--fs:var(--tf-methodology-title-size);max-width:min(100%,14ch)}.lede:where(.astro-75ysl5lo){color:color-mix(in srgb,var(--color-inverted-text) 76%,transparent);font-size:var(--tf-lede-size);margin:var(--tf-title-body-gap) 0 0;max-width:620px;line-height:1.55}.page-hero-note{background:color-mix(in srgb,var(--color-inverted-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-inverted-text) 14%,transparent);border-radius:var(--tf-card-radius);color:color-mix(in srgb,var(--color-inverted-text) 82%,transparent);margin:var(--tf-cluster-gap) 0 0;padding:1rem 1.1rem;font-size:15px;line-height:1.55}.page-hero-note strong{color:var(--color-inverted-text)}.visual:where(.astro-75ysl5lo){min-width:0;min-height:20rem;position:relative}.comparison-card:where(.astro-75ysl5lo),.research-stack:where(.astro-75ysl5lo),.roadmap-card:where(.astro-75ysl5lo){background:color-mix(in srgb,var(--color-inverted-text) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-inverted-text) 14%,transparent);border-radius:calc(var(--tf-panel-radius) - 2px)}.research-stack:where(.astro-75ysl5lo){grid-gap:.85rem;gap:.85rem;padding:1rem;display:grid;transform:rotate(1.5deg)}.research-stack:where(.astro-75ysl5lo) article:where(.astro-75ysl5lo){grid-gap:.45rem;background:color-mix(in srgb,var(--color-inverted-text) 8%,transparent);border-radius:var(--tf-card-radius);gap:.45rem;padding:1.1rem;display:grid}.comparison-card:where(.astro-75ysl5lo) span:where(.astro-75ysl5lo),.research-stack:where(.astro-75ysl5lo) span:where(.astro-75ysl5lo),.roadmap-card:where(.astro-75ysl5lo) p:where(.astro-75ysl5lo){color:color-mix(in srgb,var(--color-inverted-text) 62%,transparent);margin:0;font-size:13px;line-height:1.4}.comparison-card:where(.astro-75ysl5lo) strong:where(.astro-75ysl5lo),.research-stack:where(.astro-75ysl5lo) strong:where(.astro-75ysl5lo),.roadmap-card:where(.astro-75ysl5lo) strong:where(.astro-75ysl5lo){color:var(--color-inverted-text);font-size:22px;font-weight:600;line-height:1.12}.research-stack:where(.astro-75ysl5lo) i:where(.astro-75ysl5lo){background:linear-gradient(90deg,var(--color-accent),var(--color-lavender-ink)) 0 /58% 100% no-repeat,color-mix(in srgb,var(--color-inverted-text) 12%,transparent);border-radius:999px;height:.55rem;display:block;overflow:hidden}.privacy-visual:where(.astro-75ysl5lo){width:min(100%,28rem);margin:0;transform:rotate(1.5deg)}.privacy-boundary-image:where(.astro-75ysl5lo){filter:drop-shadow(0 1.25rem 1.6rem color-mix(in srgb,var(--color-inverted-bg) 26%,transparent));width:100%;height:auto;display:block}.roadmap-card:where(.astro-75ysl5lo){grid-gap:.75rem;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.75rem;padding:1.2rem;display:grid}.roadmap-card:where(.astro-75ysl5lo) div:where(.astro-75ysl5lo){grid-gap:.2rem;background:color-mix(in srgb,var(--color-inverted-text) 8%,transparent);border-radius:var(--tf-card-radius);grid-column:1/-1;gap:.2rem;padding:1rem;display:grid}.comparison-card:where(.astro-75ysl5lo){padding:1.2rem;display:grid}.comparison-label:where(.astro-75ysl5lo){color:color-mix(in srgb,var(--color-inverted-text) 70%,transparent);font-family:var(--font-mono);text-transform:uppercase;margin:0;padding:0 0 1rem;font-size:12px;line-height:1.4}.comparison-card:where(.astro-75ysl5lo)>div:where(.astro-75ysl5lo){grid-gap:.35rem;border-top:1px solid color-mix(in srgb,var(--color-inverted-text) 16%,transparent);gap:.35rem;padding:1.15rem 0;display:grid}.comparison-card:where(.astro-75ysl5lo)>div:where(.astro-75ysl5lo):last-child{padding-bottom:.2rem}.comparison-card:where(.astro-75ysl5lo) p:where(.astro-75ysl5lo):not(.comparison-label){color:color-mix(in srgb,var(--color-inverted-text) 72%,transparent);margin:0;font-size:15px;line-height:1.5}.node:where(.astro-75ysl5lo){aspect-ratio:1;border:2px solid var(--color-accent);border-radius:50%;width:1.2rem;display:block}.node:where(.astro-75ysl5lo).active{background:var(--color-accent);box-shadow:0 0 0 .7rem color-mix(in srgb,var(--color-accent) 18%,transparent)}.line:where(.astro-75ysl5lo){background:color-mix(in srgb,var(--color-inverted-text) 20%,transparent);height:1px}@media (prefers-reduced-motion:no-preference){.research-stack:where(.astro-75ysl5lo) i:where(.astro-75ysl5lo){animation:5s ease-in-out infinite page-hero-meter}.node:where(.astro-75ysl5lo).active{animation:4.8s ease-in-out infinite page-hero-pulse}}@keyframes page-hero-meter{50%{background-size:74% 100%,auto}}@keyframes page-hero-pulse{50%{box-shadow:0 0 0 .95rem color-mix(in srgb,var(--color-accent) 10%,transparent)}}@media only screen and (width<=987px){.hero-panel:where(.astro-75ysl5lo){grid-template-columns:1fr}.hero-panel:where(.astro-75ysl5lo),.visual:where(.astro-75ysl5lo){min-height:auto}.research-stack:where(.astro-75ysl5lo){transform:none}.privacy-visual:where(.astro-75ysl5lo){justify-self:center;width:min(100%,24rem);transform:none}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.page-hero:where(.astro-75ysl5lo){padding:.5rem 0 var(--tf-page-hero-to-content)}.hero-panel:where(.astro-75ysl5lo){border-radius:var(--tf-panel-radius-compact);max-width:calc(100vw - var(--container-offset)*2);width:calc(100vw - var(--container-offset)*2);padding:3.45rem 1.35rem 1.2rem}.title:where(.astro-75ysl5lo){--fs:var(--tf-hero-title-size-mobile);--lh:1.04}.page-hero-methodology:where(.astro-75ysl5lo) .title:where(.astro-75ysl5lo){--fs:var(--tf-methodology-title-size-mobile)}.lede:where(.astro-75ysl5lo){font-size:18px;line-height:1.5}.page-hero-note{margin-top:1rem;padding:.9rem 1rem;font-size:14px;line-height:1.5}.comparison-card:where(.astro-75ysl5lo),.research-stack:where(.astro-75ysl5lo),.roadmap-card:where(.astro-75ysl5lo){border-radius:var(--tf-card-radius);padding:.8rem}.research-stack:where(.astro-75ysl5lo){gap:.6rem}.research-stack:where(.astro-75ysl5lo) article:where(.astro-75ysl5lo),.roadmap-card:where(.astro-75ysl5lo) div:where(.astro-75ysl5lo){border-radius:16px;padding:.8rem}.comparison-card:where(.astro-75ysl5lo) strong:where(.astro-75ysl5lo),.research-stack:where(.astro-75ysl5lo) strong:where(.astro-75ysl5lo),.roadmap-card:where(.astro-75ysl5lo) strong:where(.astro-75ysl5lo){font-size:19px}.privacy-visual:where(.astro-75ysl5lo){width:min(100%,18rem)}}
