.registration-layout{background:var(--mist)}.registration-story{justify-content:space-between;position:relative;overflow:hidden}.registration-story>div{z-index:1;position:relative}.registration-story:after{content:"";border:1px solid color-mix(in srgb, var(--paper) 9%, transparent);pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;left:-130px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.registration-story h2{letter-spacing:-.045em;max-width:9ch;font-size:clamp(2.6rem,4.2vw,4.5rem);line-height:1.06}.registration-story .registration-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#c6d7b8;font-size:.7rem;font-weight:750}.registration-privacy{z-index:1;max-width:28ch;position:relative;font-size:.85rem!important}.registration-stage{flex-direction:column;gap:28px;padding-top:28px;display:flex;position:relative}.registration-controls{width:min(100%,490px)}.registration-card{gap:18px;width:100%;margin:auto}.registration-stage>.contact-invitation{align-self:center;width:min(100%,490px);margin-bottom:28px}.registration-card h1:focus{outline:none}.registration-card h1{font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.2}.registration-card p{line-height:1.65}.registration-back a{color:color-mix(in srgb, var(--leaf) 16%, var(--muted));align-items:center;min-height:32px;font-size:.8rem;text-decoration:none;display:inline-flex}.registration-back a:hover{text-decoration:underline}.registration-steps{border-bottom:1px solid color-mix(in srgb, var(--muted) 1%, var(--line));justify-content:space-between;gap:10px;margin:0;padding:0 0 17px;list-style:none;display:flex}.registration-steps li{color:#637265;align-items:center;gap:7px;font-size:.72rem;display:flex}.registration-steps li>span{background:color-mix(in srgb, var(--paper) 11%, var(--soft-green));border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.registration-steps li[aria-current]{color:var(--forest);font-weight:750}.registration-steps li[aria-current]>span{background:var(--leaf);color:var(--paper)}.registration-form,.registration-cancel{flex-direction:column;gap:18px;display:flex}.registration-code{font-variant-numeric:tabular-nums;letter-spacing:.16em;font-weight:700}.registration-timing{background:color-mix(in srgb, var(--paper) 42%, var(--soft-green));color:#405b47;border-radius:10px;margin:0;padding:14px 16px;font-size:.77rem;line-height:1.8;list-style:none}.registration-cancel{border-top:1px solid color-mix(in srgb, var(--muted) 1%, var(--line));padding-top:18px}.registration-cancel h2{font-size:1.1rem}.registration-cancel-link{color:color-mix(in srgb, var(--ink) 9%, var(--muted));align-self:center}.registration-small{border-top:1px solid color-mix(in srgb, var(--muted) 1%, var(--line));color:#637265;padding-top:15px;font-size:.7rem;margin-top:2px!important}.registration-status{color:var(--leaf);font-size:.85rem}.registration-card .button{white-space:normal;text-align:center;min-height:48px}@media (max-width:760px){.registration-story{gap:22px;min-height:auto;padding:26px 24px}.registration-story h2{max-width:none;font-size:2.3rem}.registration-story .registration-eyebrow,.registration-story .registration-privacy{display:none}.registration-story p{max-width:38ch;font-size:.85rem}.registration-stage{gap:20px;padding:20px 16px 32px}.registration-card{border-radius:16px;padding:24px 20px}.registration-controls{max-width:490px}}@media (prefers-reduced-motion:reduce){.registration-layout *{scroll-behavior:auto;transition:none}}@media (max-width:760px){.registration-layout .registration-story{padding:20px 24px;display:flex}.registration-layout .registration-story>div,.registration-layout .registration-story>p{display:none}}
