.branding_gate__c_M5S{min-height:100svh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(48px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(48px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));background-color:#081C27;background-image:url(/brand/aiko-grain.svg),radial-gradient(ellipse at 25% 100%,#102A35,#081C27 72%);background-blend-mode:soft-light,normal;color:#FBFBFB;color-scheme:dark;font-family:var(--font-sora),Arial,sans-serif;font-size:16px;line-height:1.6}.branding_content__34Hw6{width:100%;max-width:420px}.branding_intro__DkZNt{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #33535b}.branding_logo__9eEP4{width:112px;height:48px;object-fit:contain;margin-bottom:32px}.branding_eyebrow__CmOHK{margin:0 0 12px;color:#C7E1DA;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.branding_title__odcAT{margin:0;font-family:var(--font-sora),Arial,sans-serif;font-size:clamp(40px,8vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:#FBFBFB;text-wrap:balance}.branding_description__dNvE8{margin:16px 0 0;color:#A9CBC3;font-size:15px;line-height:1.7}.branding_form__PgulG{display:flex;flex-direction:column;gap:20px}.branding_label__osm6z{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.branding_input__KxMNO{width:100%;min-height:48px;border:1px solid #668d86;border-radius:2px;padding:12px 14px;background:#102A35;color:#FBFBFB;font-family:inherit;font-size:16px}.branding_input__KxMNO:focus-visible{outline:2px solid #C7E1DA;outline-offset:3px}.branding_input__KxMNO[aria-invalid=true]{border-color:#f3a69b}.branding_button__NRic4{width:100%;min-height:48px;border:1px solid #f3e2a4;border-radius:2px;padding:12px 18px;background:#F3E2A4;color:#081C27;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;touch-action:manipulation;transition:background .14s ease}.branding_button__NRic4:hover{background:#FBFBFB;border-color:#FBFBFB}.branding_button__NRic4:focus-visible{outline:2px solid #C7E1DA;outline-offset:4px}.branding_button__NRic4:disabled{opacity:.6;cursor:wait}.branding_error__mBNNV{margin:0;color:#f3a69b;font-size:14px}.branding_footer__SDInI{margin:32px 0 0;font-size:12px;line-height:1.8;color:#A9CBC3}@media (prefers-reduced-motion:reduce){.branding_button__NRic4{transition:none}}