.beta-invitation{padding:65px 5vw 80px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);scroll-margin-top:30px}
.beta-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;margin-top:40px}
.beta-grid h2{font-size:clamp(52px,6vw,90px)}
.beta-grid>div{max-width:470px}
.beta-grid p{font-size:18px}
.beta-button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:15px 22px;margin-top:12px;font-size:16px;transition:background .2s}
.beta-button:hover{background:var(--accent)}
.beta-grid .beta-note{font-size:14px;color:#626658;margin:12px 0 20px}
.beta-grid .beta-address{font-size:14px}.beta-address a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:760px){.beta-invitation{padding:45px 6vw 50px}.beta-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.beta-grid p{font-size:16px}
header,.immersive header{height:110px;align-items:flex-start;justify-content:center;flex-direction:column;gap:17px}
header nav,.immersive header nav{gap:22px;font-size:14px;width:100%}
.immersive .hero-copy::before,.immersive .hero-copy::after{top:110px}.immersive .hero-copy{padding-top:155px}
}
@media(prefers-reduced-motion:reduce){.beta-button{transition:none}}
