.ar-pagehead{padding:120px 0 88px;border-bottom:1px solid var(--border)}.ar-pagehead .bc-cta{margin-top:36px}.ar-h1{font-size:clamp(40px,5.2vw,60px);line-height:1.06;letter-spacing:-.032em;max-width:720px}.ar-h1,.ar-h2{font-family:var(--font-sans);font-weight:400;margin:0 0 24px;color:var(--text-primary);text-wrap:balance}.ar-h2{font-size:clamp(26px,3.6vw,40px);line-height:1.1;letter-spacing:-.028em;max-width:680px}.ar-sub{font-size:18px;line-height:1.65;color:var(--text-secondary);max-width:620px;margin:0;text-wrap:pretty}.ar-sub--narrow{max-width:580px}.ar-sub strong{color:var(--text-primary);font-weight:500}.ar-sub em{font-style:italic}.ar-sub code,.ar-sub em{color:var(--text-primary)}.ar-sub code{font-family:var(--font-mono);font-size:.92em}.ar-section{padding:88px 0;border-bottom:1px solid var(--border)}.ar-grammar{display:flex;flex-direction:column;border-top:1px solid var(--border);margin-bottom:24px}.ar-grammar__row{display:grid;grid-template-columns:160px 1fr;gap:28px;padding:20px 0;border-bottom:1px solid var(--border);align-items:baseline}.ar-grammar__key{font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.ar-grammar__val{font-size:15px;line-height:1.6;color:var(--text-secondary)}.ar-grammar__close{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-muted)}.ar-sample__spine{margin:24px 0 20px}.ar-honest{margin:16px 0 0;font-size:13px;font-style:italic;line-height:1.6;max-width:580px}.ar-honest,.ar-tell{color:var(--text-muted)}.ar-tell{margin:20px 0 0;font-size:12px}.ar-tell,.ar-tell code{font-family:var(--font-mono)}.ar-tell a,.ar-tell code{color:var(--text-secondary)}.ar-tell a{text-decoration:underline;text-underline-offset:3px}.ar-tell a:hover{color:var(--text-primary)}.ar-roadmap{display:block;margin-top:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text-muted)}.ar-horizon .bc-cta{margin-top:32px}@container bmframe (max-width: 720px){.ar-pagehead{padding:72px 0 56px}.ar-section{padding:64px 0}.ar-grammar__row{grid-template-columns:1fr;gap:4px;padding:16px 0}.ar-horizon .bc-cta,.ar-pagehead .bc-cta{flex-direction:column;align-items:stretch}}