.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-body{max-width:440px;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:8px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));gap:12px}@media (min-width:768px){.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web{height:auto;max-height:none;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:20px 0 28px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-topbar{width:min(640px,calc(100% - 64px));margin:0 auto;padding-left:0;padding-right:0}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-body{max-width:640px;width:100%;justify-content:flex-start;overflow:visible;padding-top:12px;padding-bottom:24px;gap:16px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-card{--gw-pad-top:40px;--gw-pad-x:44px;--gw-radius:28px;padding:40px 44px 32px;border-radius:28px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-legal{position:relative;z-index:1;margin-top:4px;padding-top:8px;background:transparent}}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-card{--gw-pad-top:28px;--gw-pad-x:22px;--gw-radius:28px;flex:0 0 auto;height:auto;max-height:none;width:100%;margin:0 auto;padding:28px 22px 22px;border-radius:28px;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 48px -20px rgba(15,23,42,.18);overflow:visible;animation:auth-gateway-enter .42s cubic-bezier(.22,1,.36,1) both}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-legal{flex:0 0 auto;position:relative;z-index:1}@media (max-height:900px) and (max-width:639px){.landing-mockup-v19.register-flow.register-flow--auth-gateway{padding-top:0;padding-bottom:0}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-body{padding-top:2px;padding-bottom:max(3px,env(safe-area-inset-bottom,0px))}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-card{--gw-pad-top:16px;--gw-pad-x:22px;--gw-radius:24px;padding:16px 22px 13px;border-radius:24px}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-legal{margin-top:2px;padding-top:0}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-legal footer{padding:1px 4px}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-legal footer p{margin:0;font-size:9px;line-height:1.15}.auth-gateway-title{margin-bottom:4px;font-size:26px}.auth-gateway-subtitle{margin-bottom:8px;font-size:13px;line-height:1.35}.auth-gateway-perks{gap:5px;margin-bottom:9px}.auth-gateway-perk{padding:4px 9px;font-size:10px}.auth-gateway-providers{gap:6px}.auth-provider-btn{min-height:42px}.auth-gateway-divider{margin:10px 0 9px}.auth-gateway-form{gap:7px}.auth-gateway-field{gap:3px}.auth-gateway-input{min-height:43px}.auth-gateway-field-error,.auth-gateway-field-hint{font-size:10.5px;line-height:1.2}.auth-gateway-cta{min-height:43px;margin-top:0}.auth-gateway-footer{margin-top:7px;font-size:11.5px;line-height:1.3}.auth-gateway-footer p{margin:0}}@media (min-width:768px) and (max-height:900px){.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web{padding:6px 0 10px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-body{padding-top:4px;padding-bottom:8px;gap:10px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-card{--gw-pad-top:22px;--gw-pad-x:40px;--gw-radius:24px;padding:22px 40px 16px;border-radius:24px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-photo{height:clamp(76px,14vh,158px)}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-mark{width:60px;height:60px;margin:-34px auto 2px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-mark img{width:48px;height:48px;border-radius:14px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-swoosh{margin:0 auto 2px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-title{font-size:24px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-subtitle{margin-bottom:8px;font-size:13px;line-height:1.4}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-perks{gap:6px;margin-bottom:8px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-perk{padding:4px 10px;font-size:10.5px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-providers{gap:8px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-provider-btn{min-height:42px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-divider{margin:8px 0 7px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-form{gap:7px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-field{gap:3px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-input{min-height:42px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-cta{min-height:44px;margin-top:2px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-footer{margin-top:7px;font-size:12.5px;line-height:1.35}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-footer p{margin:0}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-partner-card{padding:8px 14px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-legal{margin-top:0;padding-top:0}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-legal footer{padding:0 4px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-legal footer p{margin:0;font-size:10px;line-height:1.25}}@media (min-width:768px) and (max-height:720px){.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web{padding:2px 0 6px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-topbar{padding-top:2px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-topbar .register-flow-back{min-height:30px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-body{gap:8px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .register-flow-card{padding-bottom:12px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-photo{height:64px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-mark{margin-top:-30px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-swoosh{display:none}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-title{font-size:22px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-subtitle{margin-bottom:6px;font-size:12.5px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-perks{margin-bottom:6px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-provider-btn{min-height:40px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-divider{margin:6px 0 5px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-input{min-height:40px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-cta{min-height:42px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-gateway-footer{margin-top:5px;font-size:12px}.landing-mockup-v19.register-flow.register-flow--auth-gateway.register-flow--web .auth-partner-card{padding:6px 12px}}@keyframes auth-gateway-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-gateway{display:flex;flex-direction:column;align-items:stretch;gap:0}.auth-gateway-photo{position:relative;height:158px;margin:calc(-1 * var(--gw-pad-top, 28px)) calc(-1 * var(--gw-pad-x, 22px)) 0;border-top-left-radius:var(--gw-radius,28px);border-top-right-radius:var(--gw-radius,28px);background:url(/assets/registration/heroes/signup.jpg) center 32%/cover no-repeat;overflow:hidden}.auth-gateway-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 45%,#fff 97%)}.auth-gateway-mark{position:relative;z-index:2;width:92px;height:92px;margin:-52px auto 8px;display:grid;place-items:center}.auth-gateway-mark img{width:62px;height:62px;border-radius:17px;box-shadow:0 14px 30px -10px rgba(20,40,34,.35),0 0 0 1px #e0eae6;animation:auth-logoin .8s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes auth-logoin{0%{transform:scale(.15) rotate(-16deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.auth-gateway-swoosh{display:block;width:120px;margin:2px auto 6px}.auth-gateway-title{font-family:var(--font-bricolage),sans-serif;font-size:clamp(26px,5vw,32px);font-weight:650;letter-spacing:-.7px;color:var(--navy);margin:0;line-height:1.12;text-align:center}.auth-gateway-subtitle{margin:0 0 14px;font-size:14.5px;line-height:1.5;color:var(--muted);text-align:center}.auth-gateway-perks{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:0 0 14px}.auth-gateway-perk{font:700 11px var(--font-hanken),system-ui,sans-serif;border-radius:99px;padding:6px 12px}.auth-gateway-perk--teal{background:#eaf7f3;color:#2e9678;border:1px solid rgba(56,188,166,.35)}.auth-gateway-perk--mint{background:#f0fbf7;color:#2e8c74;border:1px solid rgba(127,216,196,.5)}.auth-gateway-perk--coral{background:#fdf1ef;color:#e56153;border:1px solid rgba(229,97,83,.35)}.auth-gateway-banner{margin:0 0 16px;border-radius:14px;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.4}.auth-gateway-banner--warn{background:#fffbeb;border:1px solid #fde68a;color:#78350f}.auth-gateway-banner--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.auth-gateway-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.auth-gateway-providers{display:flex;flex-direction:column;gap:10px}.auth-provider-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0 16px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;text-decoration:none;font:inherit;font-size:15px;font-weight:560;letter-spacing:-.15px;cursor:pointer;box-shadow:0 1px 0 rgba(15,23,42,.03);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;user-select:none}.auth-provider-btn:hover{background:#fafafa;border-color:rgba(15,23,42,.18);box-shadow:0 4px 14px -8px rgba(15,23,42,.22)}.auth-provider-btn:active{transform:scale(.985);background:#f4f4f5}.auth-provider-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.auth-provider-btn.is-disabled,.auth-provider-btn.is-loading{pointer-events:none;opacity:.62}.auth-provider-btn.is-selected{color:var(--teal-d,#1f6b56);font-weight:650}.auth-provider-btn.is-selected,.auth-provider-btn.is-selected:hover{border-color:var(--teal,#2e9678);background:var(--accent-tint,#e6f8f6);box-shadow:0 0 0 1px var(--teal,#2e9678)}.auth-provider-btn-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;color:#0f172a}.auth-provider-icon{width:20px;height:20px;display:block}.auth-provider-btn-label{text-align:center;padding:0 28px}.auth-provider-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(15,23,42,.15);border-top-color:rgba(15,23,42,.7);animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-gateway-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:#8aa097;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:lowercase}.auth-gateway-divider:after,.auth-gateway-divider:before{content:"";flex:1;height:1px;background:rgba(15,23,42,.1)}.auth-gateway-form,.auth-gateway-legal{display:flex;flex-direction:column;gap:10px}.auth-gateway-legal{margin:6px 0 2px}.auth-gateway-legal .reg-decl{border:1.5px solid rgba(15,23,42,.08);border-radius:18px;padding:12px 14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.auth-gateway-legal .reg-decl.on{border-color:rgba(56,188,166,.45);box-shadow:0 0 0 1px rgba(56,188,166,.12)}@keyframes auth-legal-pulse{0%,to{border-color:rgba(46,150,120,.55);box-shadow:0 0 0 0 rgba(46,150,120,.28),0 0 0 1px rgba(46,150,120,.18);background:#fff}50%{border-color:rgba(46,150,120,.95);box-shadow:0 0 0 8px rgba(46,150,120,.12),0 0 0 2px rgba(46,150,120,.35);background:rgba(230,248,246,.72)}}.auth-gateway-legal.is-attention .reg-decl:not(.on){animation:auth-legal-pulse 1.15s ease-in-out infinite}.auth-gateway-legal .reg-decl-btn{display:flex;gap:11px;align-items:flex-start;width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.auth-gateway-legal .reg-decl-btn:focus-visible{outline:3px solid rgba(56,188,166,.38);outline-offset:3px;border-radius:8px}.auth-gateway-legal .reg-cbox{width:24px;height:24px;flex:none;border-radius:8px;border:2px solid #b5cdc5;background:#fff;position:relative;transition:all .15s;margin-top:1px}.auth-gateway-legal .reg-decl.on .reg-cbox{border-color:transparent;background:linear-gradient(135deg,#38bca6,#2e9678)}.auth-gateway-legal .reg-decl.on .reg-cbox:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px}.auth-gateway-legal .reg-decl-text{font-size:12.5px;color:var(--muted,#64748b);line-height:1.5}.auth-gateway-legal .reg-decl-text a{color:var(--teal-d,#2e9678);font-weight:700;text-decoration:none}.auth-gateway-legal .reg-decl-text a:hover{text-decoration:underline;text-underline-offset:2px}.auth-gateway-field{display:flex;flex-direction:column;gap:6px}.auth-gateway-field-hint{margin:0;font-size:12px;line-height:1.4;color:#64748b}.auth-gateway-field-error{margin:0;font-size:12.5px;line-height:1.4;font-weight:500;color:#b91c1c}.auth-gateway-label{font-weight:600;color:#334155;letter-spacing:-.1px}.auth-gateway-input{width:100%;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 14px;font-size:15px;color:#0f172a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-gateway-input::placeholder{color:#94a3b8}.auth-gateway-input:hover{border-color:rgba(15,23,42,.2)}.auth-gateway-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(var(--teal-rgb),.18)}.auth-gateway-cta{margin-top:4px;width:100%;border:none;border-radius:999px;background:var(--teal,#33a98f);color:#fff;font-weight:650;letter-spacing:-.15px;cursor:pointer;transition:background .16s ease,transform .12s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 10px 24px -14px rgba(51,169,143,.9)}.auth-gateway-cta:hover:not(:disabled){background:#2d9680}.auth-gateway-cta:active:not(:disabled){transform:scale(.985)}.auth-gateway-cta:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.auth-gateway-cta:disabled{opacity:.65;cursor:not-allowed}.auth-gateway-cta.is-loading{position:relative}.auth-gateway-footer{margin-top:18px;text-align:center;font-size:13.5px;color:var(--muted);line-height:1.55}.auth-gateway-footer a{color:var(--teal,#33a98f);font-weight:650;text-decoration:none}.auth-gateway-footer a:hover{color:#2d9680;text-decoration:underline;text-underline-offset:2px}.auth-partner-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 auto;background:#fff7f5;border:1.5px solid #f3d0c9;border-radius:20px;padding:14px 16px;text-align:left}.auth-partner-card-copy b{display:block;font-size:13.5px;font-weight:800;color:#e56153;line-height:1.3}.auth-partner-card-copy p{margin:2px 0 0;font-size:11.5px;line-height:1.4;color:var(--muted)}.auth-partner-card-cta{flex:none;border:1.5px solid #e56153;background:#fff;color:#e56153;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s ease,transform .12s ease}.auth-partner-card-cta:hover{background:#fff1ee;transform:translateY(-1px)}.auth-gateway-meta{margin-top:16px;margin-bottom:4px;text-align:center;font-size:14px;line-height:1.45}.auth-gateway-meta a{color:var(--teal,#33a98f);font-weight:650;text-decoration:none}.auth-gateway-meta a:hover{color:#2d9680;text-decoration:underline;text-underline-offset:3px}.auth-gateway-field-hint.auth-gateway-verified-hint{margin:0 0 18px;text-align:center}@media (prefers-color-scheme:dark){.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-card{background:#12181f;border-color:hsla(0,0%,100%,.08);box-shadow:0 1px 2px rgba(0,0,0,.35),0 24px 48px -24px rgba(0,0,0,.55)}.auth-gateway-title{color:#f8fafc}.auth-gateway-footer,.auth-gateway-subtitle{color:#94a3b8}.auth-gateway-meta a{color:#5eead4}.auth-gateway-meta a:hover{color:#99f6e4}.auth-gateway-label{color:#cbd5e1}.auth-gateway-input,.auth-provider-btn{background:#0b1117;border-color:hsla(0,0%,100%,.12);color:#f8fafc}.auth-gateway-input:hover,.auth-provider-btn:hover{background:#151c24;border-color:hsla(0,0%,100%,.2)}.auth-provider-btn-icon{color:#f8fafc}.auth-gateway-divider{color:#64748b}.auth-gateway-divider:after,.auth-gateway-divider:before{background:hsla(0,0%,100%,.12)}.auth-gateway-banner--warn{background:rgba(120,53,15,.28);border-color:rgba(251,191,36,.35);color:#fde68a}.auth-gateway-banner--ok{background:rgba(6,95,70,.28);border-color:rgba(52,211,153,.35);color:#a7f3d0}.auth-gateway-banner--error{background:rgba(127,29,29,.28);border-color:hsla(0,91%,71%,.35);color:#fecaca}}.auth-gateway-session-check{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 16px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.9);color:var(--muted);font-size:13px;line-height:1.4}@media (prefers-color-scheme:dark){.auth-gateway-session-check{background:rgba(15,23,42,.55);border-color:hsla(0,0%,100%,.1);color:#cbd5e1}}@media (prefers-reduced-motion:reduce){.auth-gateway-cta,.auth-gateway-legal.is-attention .reg-decl:not(.on),.auth-provider-btn,.auth-provider-spinner,.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-card{animation:none!important;transition:none!important}.auth-gateway-legal.is-attention .reg-decl:not(.on){border-color:rgba(46,150,120,.9);box-shadow:0 0 0 3px rgba(46,150,120,.22);background:rgba(230,248,246,.72)}}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-card{position:relative;background:#fff;border-color:transparent;box-shadow:0 24px 50px -24px rgba(20,40,34,.25),0 0 34px -6px rgba(56,188,166,.2)}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-card:before{content:"";position:absolute;inset:0;z-index:12;padding:2px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#38bca6,#e2fbf3 42%,#7fd8c4 66%,#2e9678);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.auth-provider-btn{min-height:48px;border:1.5px solid #e0eae6;font-size:14px;font-weight:700;color:#1e2b27}.auth-provider-btn:hover{border-color:#9ed4c4;background:#fff;transform:translateY(-1px)}.auth-gateway-label{color:#1e2b27;font-size:12.5px;font-weight:800}.auth-gateway-input{min-height:48px;border:1.5px solid #cbddd6;border-radius:16px;background-color:#fbfdfc;color:#1e2b27;padding-left:16px;font-size:14px;font-weight:500}.auth-gateway-input::placeholder{color:#9db0aa}.auth-gateway-input:hover{border-color:#9ed4c4;background-color:#fbfdfc}.auth-gateway-input:focus{border-color:#38bca6;background-color:#fff;box-shadow:0 0 0 4px rgba(56,188,166,.16)}.auth-gateway-input--email,.auth-gateway-input--password{padding-left:42px;background-repeat:no-repeat;background-position:14px;background-size:18px 18px}.auth-gateway-input--email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338BCA6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18v12H3z'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.auth-gateway-input--password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E56153' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11h12v9H6z'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");padding-right:48px!important}.auth-gateway-cta{min-height:48px;background:linear-gradient(135deg,#38bca6,#2e9678);font-size:15px;font-weight:800;box-shadow:0 14px 30px -10px rgba(51,169,143,.5)}.auth-gateway-cta:hover:not(:disabled){background:linear-gradient(135deg,#38bca6,#2e9678);transform:translateY(-1px);box-shadow:0 16px 34px -10px rgba(51,169,143,.58)}@media (prefers-color-scheme:dark){.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-card{background:#fff;color:#1e2b27}.auth-gateway-title{color:#1e2b27}.auth-gateway-footer,.auth-gateway-subtitle{color:#5f6b67}.auth-gateway-label{color:#1e2b27}.auth-gateway-input,.auth-provider-btn{background-color:#fbfdfc;border-color:#cbddd6;color:#1e2b27}.auth-gateway-input:hover,.auth-provider-btn:hover{background-color:#fff;border-color:#9ed4c4}.auth-provider-btn-icon{color:#1e2b27}.auth-gateway-divider{color:#8aa097}.auth-gateway-divider:after,.auth-gateway-divider:before{background:#e0eae6}}