.landing-page{color:var(--color-ink);font-family:var(--font-body);min-width:0}.landing-main{gap:var(--space-4xl);padding-block:var(--space-3xl) var(--space-4xl);min-width:0;display:grid}.landing-nav{z-index:var(--z-sticky);align-items:center;gap:var(--space-lg);min-height:var(--space-4xl);border-bottom:var(--rule-width) solid var(--color-rule);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:sticky;top:0}.landing-brand{justify-self:start;align-items:center;gap:var(--space-sm);min-height:44px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.landing-brand-mark{width:var(--space-2xl);aspect-ratio:1;border:var(--rule-width) solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid}.landing-nav-center,.landing-nav-actions{align-items:center;gap:var(--space-md);display:flex}.landing-nav-center{justify-self:center}.landing-nav-center a{color:var(--color-muted-foreground);font-size:var(--text-sm);white-space:nowrap;font-weight:500;text-decoration:none}.landing-nav-center a:hover,.landing-nav-center a:focus-visible{color:var(--color-accent)}.landing-nav-actions{white-space:nowrap;justify-self:end}.landing-nav-actions>*{white-space:nowrap}.landing-split{align-items:center;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.landing-split--reverse>:first-child{order:2}.landing-split--reverse>:last-child{order:1}.landing-section[id],.landing-diagram-section[id]{scroll-margin-top:var(--space-4xl)}.landing-copy,.landing-proof{min-width:0}.landing-eyebrow{margin:0 0 var(--space-md);color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.35}.landing-title,.landing-heading{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-style:normal;font-weight:600;line-height:1.04}.landing-title{max-width:12ch;font-size:var(--text-display)}.landing-heading{max-width:19ch;font-size:var(--text-xl)}.landing-lede,.landing-body{max-width:58ch;margin:var(--space-lg) 0 0;color:var(--color-muted-foreground);font-size:var(--text-lg);line-height:1.65}.landing-body+.landing-body{margin-top:var(--space-md)}.landing-coverage{align-items:center;gap:var(--space-sm);margin:var(--space-xl) 0 0;color:var(--color-muted-foreground);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.5;display:flex}.landing-coverage>span{width:var(--space-sm);aspect-ratio:1;background:var(--color-accent);border-radius:50%}.landing-coverage strong{color:var(--color-ink);font-weight:600}.landing-hero-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.landing-text-link{align-items:center;gap:var(--space-sm);min-height:var(--space-2xl);color:var(--color-ink);font-size:var(--text-sm);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:var(--space-xs);white-space:nowrap;font-weight:600;display:inline-flex}.landing-text-link:hover{color:var(--color-accent)}.landing-hero-aside{align-content:center;gap:var(--space-lg);min-height:var(--space-4xl);padding:var(--space-2xl);background:var(--color-paper-2);display:grid}.landing-hero-aside p{max-width:22ch;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.2}.landing-hero-aside>span{width:100%;height:var(--rule-width);background:var(--color-rule)}.landing-hero-aside p:last-child{color:var(--color-muted-foreground);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:0;font-weight:400;line-height:1.6}.landing-diagram-section{gap:var(--space-md);min-width:0;display:grid}.landing-diagram-heading{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.landing-diagram-heading .landing-heading{max-width:none;font-size:var(--text-xl);letter-spacing:-.025em}.landing-infographic{min-width:0;padding:var(--space-md);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);margin:0;overflow:clip}.landing-svg{width:100%;height:auto;display:block}.landing-caption{margin-top:var(--space-sm);color:var(--color-muted-foreground);font-size:var(--text-sm);line-height:1.55}.landing-mobile-diagram{display:none}.landing-fact-panel{border-top:var(--rule-width) solid var(--color-rule);border-bottom:var(--rule-width) solid var(--color-rule);align-content:center;min-height:100%;display:grid}.landing-fact-row{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:var(--rule-width) solid var(--color-rule);display:grid}.landing-fact-row:last-child{border-bottom:0}.landing-fact-label,.landing-stage-state{color:var(--color-muted-foreground);font-size:var(--text-sm)}.landing-fact-row strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.landing-stages{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.landing-stage{grid-template-columns:var(--space-2xl) minmax(0, 1fr);gap:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-width) solid var(--color-rule);display:grid}.landing-stage-index{padding-top:var(--space-xs);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.landing-stage-topline{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.landing-stage-topline h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:600}.landing-stage-state{white-space:nowrap}.landing-stage-copy p{margin:var(--space-sm) 0 0;color:var(--color-muted-foreground);font-size:var(--text-sm);line-height:1.6}.landing-endcap{justify-items:start;gap:var(--space-md);padding-top:var(--space-3xl);border-top:var(--rule-width) solid var(--color-rule);display:grid}.landing-endcap .landing-eyebrow,.landing-endcap .landing-body{margin:0}.landing-endcap-link{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);white-space:nowrap;display:inline-flex}.landing-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);border-top:var(--rule-width) solid var(--color-rule);color:var(--color-muted-foreground);font-size:var(--text-sm);display:flex}.landing-footer .landing-brand{font-size:var(--text-sm)}.landing-footer .landing-brand-mark{width:var(--space-xl)}.landing-footer>span{text-align:right}@media (max-width:900px){.landing-nav{grid-template-columns:minmax(0,1fr) auto}.landing-nav-center{display:none}.landing-main{gap:var(--space-3xl)}.landing-diagram-heading{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.landing-split{gap:var(--space-xl)}}@media (max-width:680px){.landing-main{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl)}.landing-nav{min-height:var(--space-3xl);gap:var(--space-sm)}.landing-brand{gap:var(--space-xs);font-size:var(--text-sm)}.landing-brand-mark{width:var(--space-xl)}.landing-nav-actions{gap:var(--space-xs)}.landing-split,.landing-split--reverse{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.landing-hero-aside{gap:var(--space-md);min-height:auto;padding:var(--space-lg)}.landing-hero-aside p{font-size:var(--text-lg)}.landing-hero-aside p:last-child{font-size:var(--text-sm)}.landing-split--reverse>:first-child,.landing-split--reverse>:last-child{order:initial}.landing-heading{max-width:22ch}.landing-lede,.landing-body{font-size:var(--text-lg)}.landing-infographic{padding:var(--space-sm)}.landing-svg{display:none}.landing-mobile-diagram{color:var(--color-muted-foreground);font-size:var(--text-sm);line-height:1.6;display:block}.landing-mobile-diagram p{margin:0}.landing-mobile-diagram p+p{margin-top:var(--space-sm)}.landing-mobile-chain{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.landing-mobile-chain span{color:var(--color-accent);padding-inline:var(--space-xs)}.landing-footer{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.landing-footer>span{text-align:left}}@media (max-width:375px){.landing-brand>span:last-child{display:none}}
