.landing-mockup-v19.register-flow.register-flow--auth-gateway{align-items:center}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-topbar{width:min(440px,100%);margin:0 auto;box-sizing:border-box;padding-left:max(14px,var(--safe-area-left,0px));padding-right:max(14px,var(--safe-area-right,0px))}.landing-mockup-v19.register-flow.register-flow--viewport.register-flow--auth-gateway{height:auto;min-height:100dvh;max-height:none;overflow:visible}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-body{max-width:min(440px,100%);width:100%;margin-left:auto;margin-right:auto;justify-content:flex-start;overflow:visible;padding-top:8px;padding-left:max(14px,var(--safe-area-left,0px));padding-right:max(14px,var(--safe-area-right,0px));padding-bottom:max(16px,var(--safe-area-bottom,0px));gap:12px;box-sizing:border-box}@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;box-sizing:border-box}.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:12px 0 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:var(--ob-shadow-soft,0 1px 2px rgba(20,40,34,.04),0 14px 36px -22px rgba(20,40,34,.16));overflow:visible;animation:auth-gateway-enter .42s var(--ob-ease,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-width:639px){.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-body{padding-bottom:max(4px,var(--safe-area-bottom,0px));gap:6px}.auth-gateway-input,.auth-gateway-input--email,.auth-gateway-input--password{font-size:16px}.auth-partner-card{flex-shrink: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:600;line-height:1.4;box-shadow:var(--ob-shadow-panel,0 1px 2px rgba(20,40,34,.03))}.auth-gateway-banner--warn{background:var(--ob-warn-bg,#fffbeb);border:1.5px solid var(--ob-warn-border,#fde68a);color:var(--ob-warn-text,#78350f)}.auth-gateway-banner-text{margin:0}.auth-gateway-banner-links{margin:8px 0 0;font-weight:500}.auth-gateway-banner-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-gateway-banner--ok{background:var(--ob-ok-bg,#effbf6);border:1.5px solid var(--ob-ok-border,#b9e0d4);color:var(--ob-ok-text,#2e9678)}.auth-gateway-banner--error{background:var(--ob-error-bg,#fff3f1);border:1.5px solid var(--ob-error-border,#f8c9c2);color:var(--ob-error-text,#b23a2e)}.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:has(.reg-decl-input: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:var(--accent-gradient)}.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-account-choice{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0 0 10px;padding:14px 16px;text-align:left;border-radius:var(--ob-radius-control,16px);border:1.5px solid var(--ob-input-border,#cbddd6);background:var(--ob-page,#fbfdfc);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;box-shadow:var(--ob-shadow-panel,none)}.auth-account-choice:hover{border-color:var(--ob-input-hover,#9ed4c4);background:#fff}.auth-account-choice.is-selected{border-color:var(--ob-teal2,#38bca6);background:#f0faf6;box-shadow:inset 0 0 0 1px rgba(56,188,166,.25),var(--ob-shadow-panel)}.auth-account-choice:focus-visible{outline:3px solid rgba(56,188,166,.38);outline-offset:3px}.auth-account-choice-radio{flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:999px;border:2px solid var(--ob-input-hover,#9ed4c4);background:#fff;position:relative}.auth-account-choice.is-selected .auth-account-choice-radio{border-color:var(--ob-teal-d,#2e9678)}.auth-account-choice.is-selected .auth-account-choice-radio:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--ob-teal-d,#2e9678)}.auth-account-choice-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-account-choice-label{font:700 14.5px/1.3 var(--font-hanken,system-ui,sans-serif);color:var(--ob-ink,#1e2b27)}.auth-account-choice-email{font:600 13.5px/1.35 var(--font-hanken,system-ui,sans-serif);color:var(--ob-teal-d,#2e9678);word-break:break-word}.auth-account-choice-hint{font:500 12.5px/1.4 var(--font-hanken,system-ui,sans-serif);color:var(--ob-muted,#5f6b67)}.auth-gateway-cta{margin-top:4px;width:100%;border:none;border-radius:var(--ob-radius-pill,999px);color:#fff;letter-spacing:-.15px;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:var(--ob-shadow-cta,0 10px 24px -14px rgba(51,169,143,.9))}.auth-gateway-cta:hover:not(:disabled){filter:brightness(1.02)}.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-inactive:not(:disabled){opacity:.65;cursor:pointer}.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:var(--ob-radius-panel,18px);padding:14px 16px;text-align:left;box-shadow:var(--ob-shadow-panel)}.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 var(--ob-dur,.18s) var(--ob-ease,ease),transform var(--ob-dur-fast,.12s) var(--ob-ease,ease),box-shadow var(--ob-dur,.18s) var(--ob-ease,ease)}.auth-partner-card-cta:hover{background:#fff1ee;transform:translateY(-1px);box-shadow:var(--ob-shadow-control)}.auth-gateway-back{display:block;width:100%;margin-top:4px;padding:8px 4px;border:0;background:transparent;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--muted);text-align:center;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-gateway-back:hover{color:var(--teal-d,#2e9678)}.auth-gateway-back:focus-visible{outline:2px solid var(--teal,#33a98f);outline-offset:2px;border-radius:6px}.auth-gateway-choices-block{display:flex;flex-direction:column;gap:12px}.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 (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,var(--safe-area-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 (max-height:700px) 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}.landing-mockup-v19.register-flow.register-flow--auth-gateway .register-flow-card{padding:10px 16px 8px}.auth-gateway-photo{height:84px}.auth-gateway-mark{width:68px;height:68px;margin:-36px auto 2px}.auth-gateway-mark img{width:46px;height:46px}.auth-gateway-swoosh{width:96px;margin-bottom:2px}.auth-gateway-perks{display:none}.auth-partner-card{padding:8px 12px;gap:8px}.auth-partner-card-copy p{display:none}}.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 var(--ob-line,rgba(15,23,42,.08));background:var(--ob-page,rgba(248,250,252,.9));color:var(--ob-muted,var(--muted));font-size:13px;line-height:1.4;box-shadow:var(--ob-shadow-panel,none)}@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;font-size:15px;font-weight:800;box-shadow:var(--ob-shadow-cta,0 14px 30px -10px rgba(51,169,143,.5))}.auth-gateway-cta,.auth-gateway-cta:hover:not(:disabled){background:var(--ob-accent-gradient,var(--accent-gradient))}.auth-gateway-cta:hover:not(:disabled){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}}.reg-decl-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}label.reg-decl-btn{cursor:pointer}@media (max-width:639px){.auth-gateway-input,.auth-gateway-input--email,.auth-gateway-input--password{font-size:16px}}