.request-access-page{padding:48px clamp(16px,4.45vw,64px);background:rgb(var(--ds-cream));color:rgb(var(--ds-navy));font:400 16px/normal var(--font-geist),sans-serif}.request-access-page a{color:rgb(var(--ds-cobalt-shade));text-decoration:underline}.request-access-page a:hover{color:rgb(var(--ds-navy))}.request-panel,.request-success-card{margin-inline:auto;border-radius:28px;background:white}.request-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);max-width:1312px;min-height:820px;overflow:hidden}.request-access-form,.request-next{display:flex;flex-direction:column}.request-access-form{position:relative;padding:48px 52px;gap:20px}.request-access-form>.app-logo{align-self:flex-start;width:auto;height:40px}.request-access-page :is(h1,h2,p){margin:0}.request-access-page h1,.request-access-page h2{font-family:var(--font-display),sans-serif;font-weight:900;letter-spacing:-.02em}.request-access-form h1{font-size:44px;line-height:1.02}.request-intro,.request-success-card>p{color:#4a5068;font-size:16px;line-height:1.5}.request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.request-access-field{display:grid;gap:6px;min-width:0}.request-access-field label{font-size:13px;font-weight:600}.request-access-field :is(input,select,textarea){width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid #dcdfe8;border-radius:12px;background:white;color:rgb(var(--ds-navy));font:inherit;font-size:15px}.request-access-field input{height:48px}.request-access-field select{padding-inline:12px}.request-access-field textarea{height:122px;padding:12px 14px;resize:none}.request-access-field #request-brands-hint{color:#6b7088;font-size:12px}.request-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#3e4359}.request-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:rgb(var(--ds-accent))}.request-access-page .request-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:0;border-radius:999px;background:rgb(var(--ds-accent));color:white;font:800 18px/1.2 var(--font-display),sans-serif;text-decoration:none;cursor:pointer}.request-access-form .request-button{min-height:54px}.request-access-page .request-button:hover{background:rgb(var(--ds-cobalt-shade));color:white}.request-access-page .request-button:disabled{opacity:.7;cursor:wait}.request-login{font-size:14px;color:#4a5068}.request-field-error{color:rgb(var(--ds-down));font-size:13px}.request-access-field [aria-invalid=true]{border-color:rgb(var(--ds-down))}.request-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.request-next{gap:22px;padding:48px 44px;background:rgb(var(--ds-navy));color:white}.request-next h2{font-size:30px;line-height:normal;letter-spacing:normal}.request-next ol{counter-reset:step;display:grid;gap:22px;list-style:none;margin:0;padding:0}.request-next li{display:flex;gap:14px;counter-increment:step}.request-next li:before{content:counter(step);flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgb(var(--ds-orange));color:rgb(var(--ds-navy));font:900 16px/1 var(--font-display),sans-serif}.request-next li strong{display:block;font-size:16px;font-weight:600}.request-next li p{margin-top:4px;font-size:14px;line-height:1.5;color:#c9cde0}.request-next>.glimp{align-self:center;width:180px;height:170px;background:rgb(var(--ds-cream));border-radius:24px}.request-next .request-beta-note{margin-top:auto;padding-top:16px;border-top:1px solid rgb(255 255 255/.12);color:#9aa0bc;font-size:13px}.request-success-card{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:640px;min-height:716px;padding:48px;text-align:center}.request-success-card h1{font-size:40px;line-height:normal}.request-success-card>p{max-width:420px;line-height:1.55;overflow-wrap:anywhere}.request-index-note{max-width:480px;padding:16px 20px;background:rgb(var(--ds-cream));color:#3e4359;border-radius:16px;font-size:14px}.request-success-card .request-button{font-size:17px;line-height:normal}@media (max-width:820px){.request-panel{grid-template-columns:minmax(0,1fr);min-height:0}.request-access-page{padding:24px 16px}.request-access-form,.request-next,.request-success-card{padding:32px 24px}.request-access-field :is(input,select,textarea){font-size:16px}}@media (max-width:500px){.request-success-card{min-height:0}.request-fields{grid-template-columns:minmax(0,1fr)}.request-access-form h1,.request-success-card h1{font-size:36px}}