.access-site{min-height:100svh;display:flex;flex-direction:column;background:#f5f4f8;color:#111225;font-family:Inter,Arial,sans-serif}.access-site *{box-sizing:border-box}.access-site a{text-decoration:none}.access-footer,.access-header{width:min(1280px,100%);margin-inline:auto;padding:32px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px}.access-header .brand-logo{font-size:var(--font-size-brand)}.access-back{display:inline-flex;align-items:center;gap:9px;font-size:var(--font-size-control);font-weight:500;color:#646579;padding:10px 0}.access-back:hover{color:#5740f2}.access-main{flex:1 1;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px;width:min(1184px,100%);margin:auto;padding:48px 48px 56px}.access-eyebrow{display:flex;align-items:center;gap:9px;font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:1.7px;line-height:1.6;color:#646579}.access-story>.access-eyebrow{color:#5740f2}.access-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#5740f2}.access-story h2{margin:23px 0 22px;font-size:var(--font-size-display);line-height:1.12;letter-spacing:-2.5px;font-weight:500}.access-story h2 em{color:#5740f2;font-style:normal}.access-story>p{max-width:380px;font-size:var(--font-size-body);line-height:1.8;color:#646579;margin:0}.access-art{height:214px;max-width:410px;position:relative;margin-top:30px;overflow:hidden}.access-orbit{position:absolute;border:1px solid #dcd9ef;border-radius:50%;width:310px;height:310px;left:2px;top:14px;transform:rotate(-30deg) scaleY(.65)}.access-orbit-inner{width:230px;height:230px;top:54px;left:42px;border-color:#d1cbe9}.access-art-symbol{position:absolute;display:grid;place-items:center;left:98px;top:56px;width:112px;height:112px;border-radius:28px;background:#d7e8ff;color:#5740f2;transform:rotate(-10deg);box-shadow:0 12px 28px #11122508}.access-art-point{position:absolute;width:12px;height:12px;background:#5740f2;border:3px solid #f5f4f8;box-shadow:0 0 0 1px #dcd9ef;border-radius:50%;left:268px;top:68px}.access-art-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:14px;color:#646579;font-size:var(--font-size-small);background:#f5f4f8;padding-top:14px}.access-art-caption svg{color:#5740f2}.access-entry{width:100%;max-width:460px;justify-self:end;min-width:0}.access-card{background:#fff;padding:34px 36px 28px;border:1px solid #e6e4ed;border-radius:24px;box-shadow:0 12px 44px #11122505}.access-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.access-icon{display:grid;place-items:center;width:48px;height:48px;background:#f0edff;border-radius:14px;color:#5740f2}.access-step{font-size:var(--font-size-small);font-weight:600;color:#5740f2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px}.access-step span{color:#696777;font-weight:400}.access-card h1{font-size:var(--font-size-title-xl);font-weight:500;letter-spacing:-1.1px;line-height:1.18;margin:12px 0 16px;max-width:280px}.access-description,.access-form>p{font-size:var(--font-size-body);line-height:1.75;color:#646579;margin:0 0 27px;overflow-wrap:anywhere}.access-form>p strong{color:#292a43;font-weight:500}.access-email-label{display:block;font-size:var(--font-size-label);font-weight:600;margin:0 0 9px}.access-email-field{position:relative}.access-email-field>svg{position:absolute;left:16px;top:17px;color:#888697;pointer-events:none}.access-site .access-form .access-email-field input{width:100%;min-width:0;height:54px;border:1px solid #dbd9e4;border-radius:11px;background:#fff;color:#111225;padding:0 15px 0 45px;font:inherit;font-size:var(--font-size-control);transition:border-color .15s,box-shadow .15s}.access-site .access-form .access-email-field input::placeholder{color:#83818f}.access-site .access-form .access-email-field input:focus{outline:none;border-color:#5740f2;box-shadow:0 0 0 3px #5740f219}.access-site .access-form .access-email-field input[aria-invalid=true]{border-color:#b93649}.access-form .rb-btn.rb-primary,.access-submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;border:1px solid #5740f2;border-radius:11px;background:#5740f2;color:white;font-family:inherit;font-weight:500;font-size:var(--font-size-control);line-height:1.5;padding:14px 12px;margin-top:16px;cursor:pointer;transition:background .15s}.access-form .rb-btn.rb-primary:hover:not(:disabled),.access-submit:hover:not(:disabled){background:#4430cc;border-color:#4430cc}.access-site button:disabled{opacity:.6;cursor:not-allowed}.access-site a:focus-visible,.access-site button:focus-visible{outline:3px solid #5740f2;outline-offset:4px}.access-form .access-security{display:flex;justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:var(--font-size-small);line-height:1.6}.access-security svg{flex-shrink:0;color:#696777}.access-signup{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;border-top:1px solid #eeedf3;margin-top:28px;padding-top:23px;font-size:var(--font-size-small);color:#646579}.access-signup a{display:inline-flex;align-items:center;gap:3px;color:#5740f2;font-weight:600;padding:5px 0}.access-signup a:hover{text-decoration:underline}.access-entry-note{text-align:center;margin:20px 0 0}.access-entry-note,.access-footer{font-size:var(--font-size-small);color:#696777}.access-footer{padding-top:24px;padding-bottom:26px}.access-footer nav{display:flex;gap:24px}.access-footer a{color:inherit;padding:8px 0}.access-footer a:hover{color:#5740f2}.access-form .rb-field{display:flex;flex-direction:column;gap:10px;margin:0}.access-form .rb-field>span{font-size:var(--font-size-body);font-weight:600;color:#111225}.access-site .access-form .rb-code-input{width:100%;height:62px;min-width:0;border:1px solid #dbd9e4;border-radius:11px;background:#faf9fd;color:#111225;font-family:inherit;font-size:var(--font-size-code);font-weight:500;letter-spacing:.4em;padding:0 10px 0 20px;text-align:center}.access-site .access-form .rb-code-input:focus{outline:none;border-color:#5740f2;box-shadow:0 0 0 3px #5740f219}.access-form .rb-code-help{margin:10px 0 16px;font-size:var(--font-size-small)}.access-form .rb-code-resend{text-align:center;margin-top:22px}.access-form .rb-code-resend p{font-size:var(--font-size-body);color:#646579;line-height:1.6;margin:0 0 5px}.access-correct,.access-form .rb-text-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:0;background:transparent;font-family:inherit;font-size:var(--font-size-control);font-weight:500;color:#5740f2;padding:10px 4px;cursor:pointer}.access-correct{display:flex;margin:6px auto 0;color:#646579}.access-form .access-error,.access-form .rb-code-error{padding:12px 14px;margin:12px 0;border-radius:9px;background:#fff2f3;color:#a3263b;font-size:var(--font-size-body);line-height:1.6}.access-form .rb-code-notice{padding:12px;margin:12px 0 0;background:#edf8f0;color:#28734a;border-radius:9px;font-size:var(--font-size-body)}.access-spinner{animation:access-spin 1s linear infinite}@keyframes access-spin{to{transform:rotate(1turn)}}@media (min-width:1500px){.access-main{gap:120px}}@media (max-width:1000px){.access-main{gap:40px}.access-footer,.access-header,.access-main{padding-inline:32px}.access-card{padding-inline:28px}.access-story h2{font-size:var(--font-size-display);letter-spacing:-2px}}@media (max-width:760px){.access-header{padding:24px}.access-header .brand-logo{font-size:var(--font-size-brand)}.access-header .brand-logo svg{width:29px;height:29px}.access-back{font-size:var(--font-size-control)}.access-main{grid-template-columns:1fr;padding:24px 24px 40px;gap:0}.access-story{display:none}.access-entry{justify-self:center}.access-card{padding:28px;border-radius:20px}.access-card h1{font-size:var(--font-size-title-xl)}.access-site .access-form .access-email-field input{font-size:var(--font-size-control)}.access-footer{padding:12px 24px 24px;flex-direction:column;gap:8px;text-align:center}}@media (max-width:380px){.access-header{padding-inline:20px}.access-main{padding-inline:16px}.access-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.access-spinner{animation:none}}