.hero{background:var(--ink);color:var(--hero-text);border-bottom:1px solid var(--ink-deep);overflow:hidden}.hero-grid{gap:var(--space-7);padding:clamp(3rem,7vw,5.25rem) 0 clamp(2.75rem,6vw,4.5rem);display:grid}@media (min-width:61.25rem){.hero-grid{grid-template-columns:1.04fr 1fr;align-items:start;gap:3.5rem}}.kicker{color:var(--kicker);margin-bottom:var(--space-5);align-items:center;gap:.5625rem;font-size:.92rem;display:inline-flex}.kicker span{background:var(--neon);border-radius:50%;flex:none;width:9px;height:9px}.hero h1{color:var(--white)}.hero-sub{color:var(--hero-sub);max-width:52ch;margin-top:1.25rem;font-size:clamp(1.02rem,1.7vw,1.16rem)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:1.875rem;display:flex}.hero .btn-quiet{color:var(--hero-text);border-color:var(--hero-quiet-border)}.hero .btn-quiet:hover{border-color:var(--neon)}.hero-note{margin-top:var(--space-4);color:var(--hero-note);font-size:.9rem}.packet{box-shadow:none}.nav{gap:var(--space-6);margin-left:auto;font-size:.95rem;display:none}.nav a{color:var(--text-muted);padding:var(--space-1) 0;border-bottom:2px solid #0000;text-decoration:none}.nav a:hover,.nav a:focus-visible{color:var(--text);border-bottom-color:var(--neon)}@media (min-width:55rem){.nav{display:flex}}.strip{background:var(--neon);color:var(--on-neon);border-bottom:1px solid var(--ink)}.strip-in{gap:var(--space-2) var(--space-7);padding:1.25rem 0;font-size:.97rem;display:grid}@media (min-width:47.5rem){.strip-in{grid-template-columns:repeat(3,1fr)}}.strip b{font-weight:700}.band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}section{padding:var(--section-y) 0}.funders{background:var(--ink);color:var(--funders-text)}.funders h2{color:var(--white)}.funders .sec-head p{color:var(--funders-muted)}.f-grid{gap:var(--space-4);margin-top:var(--space-2);display:grid}@media (min-width:51.25rem){.f-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.f-item{border-top:2px solid var(--neon);padding-top:var(--space-4)}.f-item h3{color:var(--white);margin-bottom:var(--space-1)}.f-item p{color:var(--f-item-muted);font-size:.96rem}.cta{background:var(--blue);color:var(--white);text-align:left}.cta h2{color:var(--white);max-width:20ch}.cta p{color:var(--cta-muted);margin-top:var(--space-4);max-width:54ch}.cta .actions{gap:var(--space-3);flex-wrap:wrap;margin-top:1.75rem;display:flex}.cta .btn-quiet{color:var(--white);border-color:var(--cta-quiet-border)}.cta .btn-quiet:hover{border-color:var(--neon)}footer{background:var(--ink-deep);color:var(--footer-text);padding:2.5rem 0 calc(2.5rem + env(safe-area-inset-bottom,0px));font-size:.9rem}.foot-in{gap:var(--space-4);display:grid}@media (min-width:47.5rem){.foot-in{gap:var(--space-7);grid-template-columns:1.4fr 1fr 1fr}}footer a{color:var(--footer-link);padding:var(--space-1) 0;text-decoration:none;display:block}footer a:hover,footer a:focus-visible{color:var(--neon)}footer h3{color:var(--white);margin-bottom:var(--space-1);font-size:.9rem}.fine{padding-top:var(--space-4);border-top:1px solid var(--footer-rule);color:var(--footer-fine);margin-top:1.875rem}.brand-on-ink{color:var(--white);margin-bottom:var(--space-2)}.brand-blurb{max-width:34ch}.who-lede{margin-top:var(--space-3);color:var(--text-muted)}.demo-block{margin-top:1.75rem}
