.ac-page{background:var(--cs-cream);min-height:100vh;color:var(--cs-burgundy)}.ac-header{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:24px;padding:28px max(24px,50vw - 620px);display:flex}.ac-header>a{color:inherit;text-decoration:none}.ac-main{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,110px);max-width:1240px;margin:auto;padding:70px 28px 90px;display:grid}.ac-eyebrow{letter-spacing:.11em;font-size:10px;font-weight:700;line-height:1.7;display:block}.ac-intro{padding:14px 0}.ac-intro h1{letter-spacing:-.065em;margin:20px 0 22px;font:900 clamp(40px,5vw,68px)/1.03 Arial Black,Arial,sans-serif}.ac-intro>p{max-width:390px;color:var(--cs-muted);font-size:16px;line-height:1.8}.ac-intro ol{gap:24px;margin:38px 0;padding:0;list-style:none;display:grid}.ac-intro li{align-items:start;gap:18px;display:flex}.ac-intro li>span{background:var(--cs-gold);width:34px;height:34px;color:var(--cs-burgundy);border:1px solid var(--cs-burgundy);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.ac-intro li strong{font-size:14px}.ac-intro li p{max-width:300px;color:var(--cs-muted);margin:7px 0 0;font-size:13px;line-height:1.7}.ac-intro>a{min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;gap:20px;font-size:13px;display:inline-flex}.ac-card{border:1px solid var(--cs-line);border-top:4px solid var(--cs-burgundy);background:color-mix(in srgb,var(--cs-cream) 60%,white);border-radius:16px;min-width:0;padding:clamp(24px,4vw,42px);box-shadow:0 12px 40px #4b152308}.ac-symbol{width:52px;height:52px;color:var(--cs-burgundy);background:var(--cs-gold);border-radius:12px;place-items:center;margin-bottom:26px;display:grid}.ac-card h2{letter-spacing:-.045em;margin:13px 0 15px;font:800 clamp(26px,3vw,34px)/1.15 Arial,sans-serif}.ac-card>p{color:var(--cs-muted);font-size:14px;line-height:1.8}.ac-form{gap:10px;margin-top:26px;display:grid}.ac-form>label{font-size:12px;font-weight:700}.ac-form input{border:1px solid var(--cs-strong-line);background:var(--cs-cream);width:100%;min-width:0;min-height:52px;color:var(--cs-burgundy);font:inherit;border-radius:7px;padding:12px 14px;font-size:16px}.ac-form input::placeholder{color:var(--cs-muted);opacity:.75}.ac-form button,.ac-logout button{border:1px solid var(--cs-burgundy);background:var(--cs-burgundy);width:100%;color:var(--cs-cream);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:10px;padding:13px;font:700 13px/1.5 Arial,sans-serif;display:inline-flex}.ac-form button:hover:not(:disabled){background:var(--cs-gold);color:var(--cs-burgundy)}.ac-page button:disabled{cursor:default;opacity:.55}.ac-code-input{letter-spacing:.26em;font-family:ui-monospace,monospace!important;font-size:26px!important}.ac-form .ac-small{color:var(--cs-muted);margin:1px 0;font-size:11px;line-height:1.8}.ac-email-pill{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:8px 0;font-size:12px;display:flex}.ac-email-pill>svg{flex-shrink:0}.ac-email-pill button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:10px 0 10px 10px;text-decoration:underline}.ac-resend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:18px;font-size:11px;line-height:1.7;display:flex}.ac-resend button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font:700 12px/1.6 Arial,sans-serif;text-decoration:underline}.ac-invitation-note{border-top:1px solid var(--cs-line);gap:10px;margin-top:26px;padding-top:20px;display:flex}.ac-invitation-note svg{flex-shrink:0;margin-top:2px}.ac-invitation-note p{color:var(--cs-muted);margin:0;font-size:11px;line-height:1.8}.ac-card .ac-waitlist{margin-top:20px;font-size:12px}.ac-waitlist a{color:var(--cs-burgundy);text-underline-offset:4px;font-weight:700}.ac-alert{color:#742e24;background:#ffd0bd55;border-left:3px solid #742e24;margin:18px 0;padding:13px 15px;font-size:12px;line-height:1.8}.ac-alert p{margin:0}.ac-alert a{color:inherit;margin-top:8px;display:inline-block}.ac-footer{border-top:1px solid var(--cs-dark-line);background:var(--cs-burgundy);color:var(--cs-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px max(24px,50vw - 620px);font-size:11px;display:flex}.ac-footer a{color:inherit;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.ac-footer .jo-language,.ac-footer .jo-language select{color:var(--cs-cream)}.ac-footer .jo-language select{border-color:var(--cs-dark-line);background:0 0}.ac-footer .jo-language select option{background:var(--cs-burgundy);color:var(--cs-cream)}.ac-page :is(a,button,input,select):focus-visible{outline:3px solid var(--cs-burgundy);outline-offset:4px}.ac-footer :is(a,select):focus-visible{outline-color:var(--cs-gold)}.ac-logout{max-width:600px;min-height:100vh;color:var(--cs-burgundy);margin:auto;padding:60px 24px}.ac-logout>a{color:inherit}.ac-logout section{margin-top:65px}.ac-logout h1{letter-spacing:-.05em;font-size:36px}.ac-logout section>a{color:inherit;padding-block:22px;font-size:13px;display:inline-flex}.ac-account-security{grid-column:1/-1}.ac-account-security h2{margin-top:12px}.ac-account-security>div{flex-wrap:wrap;gap:12px;display:flex}.ac-account-security>div>p{flex:100%}.ac-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-spin{animation:.9s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.ac-main{grid-template-columns:1fr;gap:28px;padding:36px 20px 50px}.ac-intro{padding:0}.ac-intro h1{margin-block:14px;font-size:44px}.ac-intro>p{font-size:14px}.ac-intro ol{display:none}.ac-intro>a{margin-top:5px}.ac-header{padding:23px 20px}.ac-card{padding:25px 22px}.ac-symbol{margin-bottom:20px}.ac-footer{gap:10px 25px;padding:23px 20px}.ac-footer>span{flex-basis:100%}.ac-code-input{letter-spacing:.16em}}@media (prefers-reduced-motion:reduce){.ac-spin{animation:none}}
