.hero{z-index:2;padding:var(--site-hero-y) var(--site-pad-x) var(--site-section-y);position:relative}.hero-inner{max-width:var(--site-max-w);margin:0 auto}.hero-title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--fg);text-wrap:balance;max-width:14ch;margin:28px 0 0;font-size:clamp(48px,8.4vw,112px);font-weight:400;line-height:.98}.hero-title em{color:var(--accent);font-style:italic}.hero-sub{color:var(--muted);max-width:56ch;margin:32px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.beta-tile{border:1px solid var(--accent-border);border-radius:var(--r-card);background:var(--accent-soft);margin-top:28px;padding:24px}.beta-tile h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:22px}.beta-tile p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.beta-actions{flex-wrap:wrap;gap:12px;display:flex}.app-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.app-tile{border:1px solid var(--border);border-radius:var(--r-card);background:var(--card-solid);height:100%;padding:26px;position:relative}.app-glyph{font-family:var(--font-display);color:var(--accent);margin-bottom:14px;font-size:34px;line-height:1;display:block}.app-tile h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:24px}.app-tile p{color:var(--muted);margin:0 0 18px;font-size:14.5px;line-height:1.55}.app-who{letter-spacing:.14em;text-transform:uppercase;color:var(--dimmed);font-size:11px;font-weight:600}@media (max-width:760px){.app-tiles{grid-template-columns:1fr}}