html body{background:var(--vellum);color:var(--ink)}html a{color:var(--arc-ink);text-decoration:none}html a:hover{color:var(--brass-ink)}.page{max-width:760px;margin:0 auto;padding:0 28px}.hero{text-align:center;padding:96px 0 64px}.hero .mark{width:72px;height:72px;margin:0 auto 28px}.hero h1{margin:0 0 8px;font-size:64px}.hero .domain{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0 0 32px;font-size:13px}.hero .declaration{max-width:560px;margin:0 auto 12px;font-size:22px;line-height:1.4}.hero .mechanism{color:var(--arc-ink);max-width:520px;margin:0 auto 40px;font-style:italic}.cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--brass-ink);border-radius:2px;padding:14px 28px;font-size:13px;display:inline-block}.cta:hover{color:var(--vellum);background:var(--ink)}section{border-top:1px solid var(--ink-2);padding:56px 0}h2{font-size:var(--t-section);margin:0 0 24px}.what-columns{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.what-columns h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.what-columns p{margin:0}.schematic-teaser{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.schematic-teaser a.cta{border:1px solid var(--ink);color:var(--ink);background:0 0}.schematic-teaser a.cta:hover{background:var(--ink);color:var(--vellum)}.controls-grid{grid-template-columns:repeat(3,1fr);gap:24px 20px;display:grid}.control h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:16px;font-weight:600}.control p{margin:0;font-size:15px}.refusals-grid{grid-template-columns:1fr 1fr;gap:16px 32px;font-size:15px;display:grid}.refusals-grid li{margin-bottom:14px}.refusals-grid strong{display:block}.refusals-grid em{color:var(--ink-2)}.routing-summary dl{font-family:var(--mono);grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px;display:grid}.routing-summary dt{font-weight:700}.routing-summary dd{color:var(--ink-2);margin:0}.closing{text-align:center;padding:64px 0 96px}.closing p{max-width:480px;margin:0 auto 32px;font-size:17px}@media (width<=640px){.what-columns,.controls-grid,.refusals-grid{grid-template-columns:1fr}.hero h1{font-size:48px}}
