.hero-grid{gap:2.5rem;display:grid}@media (width>=1024px){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:3.5rem}}.hero-lede{max-width:34em}@media (width>=1024px){.hero-grid .h1-hero{font-size:3.5rem;line-height:1.08}.hero-grid .hero-sub{font-size:.4em}.hero-lede{font-size:1.125rem}}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-docs{align-items:center;min-height:2.75rem;margin-left:.5rem;font-size:.875rem;display:inline-flex}@media (width<=639px){.hero-actions>.btn-primary,.hero-actions>.btn-secondary{white-space:nowrap;flex:auto}.hero-docs{min-height:1.5rem;margin-left:0}}.proof-strip{gap:1rem 1.5rem;padding-block:1.125rem;display:grid}@media (width>=640px){.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.proof-strip dt{color:var(--color-text-body);font-size:.875rem;font-weight:600}.proof-strip dd{color:var(--color-text-muted);margin:.125rem 0 0;font-size:.875rem;line-height:1.5}.hero-sub{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.48em;font-weight:400;line-height:1.4}#home-readout{white-space:nowrap}div:has(>#home-readout){flex-wrap:wrap;row-gap:1rem}.panel-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-annotation);font-size:.75rem;font-weight:600}.stack-list{margin-top:.75rem}.stack-list li{border-top:1px solid var(--color-border);grid-template-columns:1fr;gap:.125rem;padding-block:.625rem;display:grid}.stack-list li:first-child{border-top:0}@media (width>=520px){.stack-list li{grid-template-columns:9.5rem 1fr;gap:.75rem}}.stack-key{font-family:var(--font-mono);color:var(--color-text-body);font-size:.8125rem;font-weight:600}.check-list li{padding-left:1.75rem;border-top:1px dashed var(--color-border);padding-block:.5rem;position:relative}.check-list li:first-child{border-top:0}.check-list li:before{content:"[x]";font-family:var(--font-mono);color:var(--color-success);font-size:.75rem;font-weight:600;line-height:1.65;position:absolute;top:.5rem;left:0}.dg-fill-neutral,.dg-fill-body{fill:var(--color-text-body)}.dg-fill-muted{fill:var(--color-text-muted)}.dg-fill-annot{fill:var(--color-text-annotation)}.dg-fill-success{fill:var(--color-success)}.dg-fill-accent{fill:var(--color-accent)}.dg-fill-interactive{fill:var(--color-interactive)}.dg-halo{paint-order:stroke;stroke:var(--color-bg-primary);stroke-width:4px;stroke-linejoin:round}.dg-stroke-lane{stroke:var(--color-border)}.dg-node{fill:var(--color-bg-elevated);stroke:var(--color-border-strong)}.dg-node-interactive{fill:var(--color-interactive-wash);stroke:var(--color-interactive)}.dg-node-hit{fill:var(--color-success-wash);stroke:var(--color-success)}.dg-node-miss{fill:var(--color-accent-wash);stroke:var(--color-accent)}.dg-node-cache{fill:var(--color-bg-secondary);stroke:var(--color-border-strong)}.dg-edge-neutral{stroke:var(--color-text-body)}.dg-edge-hit{stroke:var(--color-success)}.dg-edge-miss{stroke:var(--color-accent)}.dg-edge-async{stroke:var(--color-interactive)}.dg-edge-faint{stroke:var(--color-text-annotation)}.step-row{gap:1.25rem 2rem;display:grid}@media (width>=768px){.step-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-row>li{border-top:1px solid var(--color-border);padding-top:.875rem}.step-no{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-interactive);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.card-ro{border-bottom:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text-annotation);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.625rem;font-size:.75rem;font-weight:600;display:flex}.card-ro b{color:var(--color-interactive);font-weight:600}.faq-list>div{border-top:1px solid var(--color-border);padding-block:1.25rem}.faq-list>div:first-child{border-top:0;padding-top:0}.faq-list>div:last-child{padding-bottom:0}@media (width>=1024px){.faq-list{column-count:2;column-gap:3rem}.faq-list>div,.faq-list>div:first-child,.faq-list>div:last-child{break-inside:avoid;border-top:1px solid var(--color-border);padding-block:1.25rem}}@layer utilities{.home-proof-grid,.home-lineage-grid{gap:calc(var(--spacing)*10)}.home-band-y{border-block-style:var(--tw-border-style);border-block-width:1px}.home-band-ai{padding-block:calc(var(--spacing)*10)}.home-reading{padding-top:calc(var(--spacing)*13)}@media (width>=40rem){.home-reading{padding-top:calc(var(--spacing)*18)}}@media (width>=64rem){.home-hero-top{padding-top:calc(var(--spacing)*14)}.home-proof-grid{gap:calc(var(--spacing)*12)}.home-lineage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.home-lineage-num{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}}