.arch-hall{min-height:100vh;color:#f5e8cf;background:radial-gradient(ellipse at 50% 0,rgba(191,134,53,.2),transparent 42%),radial-gradient(ellipse at 90% 65%,rgba(24,94,175,.2),transparent 45%),#050b15;padding:28px clamp(16px,4vw,72px);font-family:Georgia,serif}.arch-hall__shell{max-width:1240px;margin:auto}.arch-hall__nav{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #967241;padding:12px 0 24px}.arch-hall a{color:#e8c78b}.arch-hall__nav a:first-child{font-size:1.3rem;letter-spacing:.16em;text-decoration:none}.arch-hall__hero{text-align:center;margin:26px 0 70px;padding:clamp(42px,8vw,110px) clamp(20px,5vw,70px);border:1px solid #b68a4a;outline:5px solid rgba(195,147,70,.12);outline-offset:-14px;background:linear-gradient(180deg,rgba(4,10,21,.4),rgba(4,10,21,.94)),url(/images/horizon.png) 50%/cover;box-shadow:0 30px 70px #0009}.arch-hall__eyebrow{color:#e8c78b;letter-spacing:.24em;font-size:.76rem;text-transform:uppercase}.arch-hall h1,.arch-hall h2,.arch-hall h3{font-family:var(--font-cinzel),Georgia,serif}.arch-hall h1{font-size:clamp(2.5rem,7vw,5.8rem);margin:16px 0;color:#f7d9a2;text-shadow:0 3px 18px #000}.arch-hall__tagline{font-size:clamp(1.1rem,2vw,1.65rem);letter-spacing:.2em;text-transform:uppercase}.arch-hall__lead{color:#dfc18e}.arch-hall__rule{color:#e5b963;font-size:2rem;margin:22px}.arch-hall__intro{max-width:680px;margin:0 auto 35px;line-height:1.8;color:#f0e9dd}.arch-hall__cta{display:inline-block;padding:14px 25px;border:1px solid #dbb16c;background:#101d30;text-decoration:none;font-family:system-ui,sans-serif;font-weight:600}.arch-hall__cta:focus-visible,.arch-hall__cta:hover{background:#1e3a5f;outline:2px solid #8bc6ff;outline-offset:3px}.arch-hall__section{text-align:center}.arch-hall__section h2{font-size:clamp(1.7rem,4vw,3rem);margin:12px 0 32px}.arch-hall__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:20px;gap:20px;text-align:left}.arch-hall__station{border:1px solid #987542;padding:28px;background:linear-gradient(145deg,#172338,#080e1b);box-shadow:inset 0 0 0 5px #080f1d,inset 0 0 0 6px #8d713b55}.arch-hall__number{color:#d9b56f;letter-spacing:.2em}.arch-hall__station h3{font-size:1.3rem;margin:20px 0 12px}.arch-hall__station p{color:#d0d4df;line-height:1.65}.arch-hall__coming{display:block;margin-top:24px;color:#c0a47a;font:.8rem system-ui,sans-serif}.arch-hall__footer{border-top:1px solid #846c44;margin-top:70px;padding:28px 0;text-align:center;color:#cbb48d}.arch-hall__footer a{margin-left:10px}@media(max-width:600px){.arch-hall__nav{flex-direction:column;align-items:flex-start}.arch-hall__hero{margin-top:18px}.arch-hall__tagline{letter-spacing:.08em}}