/* Auth studio v420 */
html body.bu-auth-chrome{
  --a420-ink:#06283c;--a420-mute:#4a6a78;--a420-teal:#0a9c86;--a420-line:#d4e6ee;
  --a420-font:Manrope,'Plus Jakarta Sans',Inter,system-ui,sans-serif;
  --a420-display:Manrope,'Plus Jakarta Sans',Inter,system-ui,sans-serif;--a420-max:1120px;
  background:radial-gradient(circle at 8% -8%,rgba(25,189,137,.16),transparent 42%),radial-gradient(circle at 96% 0,rgba(22,137,212,.12),transparent 38%),linear-gradient(180deg,#f4fbfa 0%,#eef6f8 52%,#f7fcfd 100%)!important;
  color:var(--a420-ink);font-family:var(--a420-font);
}
html body.bu-auth-chrome:before{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.22;content:"";background-image:radial-gradient(circle at 1px 1px,rgba(6,40,58,.14) 1px,transparent 0);background-size:18px 18px}
html body.bu-auth-chrome .bu-auth-top,html body.bu-auth-chrome .bu-auth-mobile-context,html body.bu-auth-chrome .bu-gate,html body.bu-auth-chrome .bu-join-wrap{position:relative;z-index:1}
html body.bu-auth-chrome .bu-auth-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px 18px!important;width:min(var(--a420-max),calc(100% - 32px))!important;min-height:72px!important;margin:12px auto 0!important;padding:8px 14px 8px 10px!important;border:1px solid rgba(212,230,238,.95)!important;border-radius:20px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 14px 36px rgba(6,40,58,.07)!important}
html body.bu-auth-chrome .bu-auth-brand{display:flex!important;align-items:center;gap:10px;text-decoration:none;color:var(--a420-ink)!important}
html body.bu-auth-chrome .bu-auth-brand img,html body.bu-auth-chrome .bu-auth-brand-img{width:36px!important;height:36px!important;object-fit:contain}
html body.bu-auth-chrome .bu-auth-brand span{display:grid;line-height:1.05}
html body.bu-auth-chrome .bu-auth-brand strong{font:800 12px/1 var(--a420-font);letter-spacing:.08em}
html body.bu-auth-chrome .bu-auth-brand small{color:var(--a420-mute);font:700 10px/1 var(--a420-font);letter-spacing:.12em}
html body.bu-auth-chrome .bu-auth-market-nav{display:flex!important;justify-content:center;gap:6px}
html body.bu-auth-chrome .bu-auth-market-nav a{padding:8px 10px;border-radius:10px;color:#34576a!important;font:700 12px/1 var(--a420-font)!important;text-decoration:none}
html body.bu-auth-chrome .bu-auth-top-mid{text-align:center;min-width:0}
html body.bu-auth-chrome .bu-auth-top-brand{display:none!important}
html body.bu-auth-chrome .bu-auth-top-title{display:block;margin:0;color:var(--a420-ink)!important;font:800 14px/1.2 var(--a420-font)!important}
html body.bu-auth-chrome .bu-auth-top-sub{display:block;color:var(--a420-mute)!important;font:600 11px/1.3 var(--a420-font)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.bu-auth-chrome .bu-auth-top-end{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important}
html body.bu-auth-chrome .bu-auth-apps{display:none!important}
html body.bu-auth-chrome .bu-auth-top-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;padding:0 14px!important;border-radius:12px!important;background:linear-gradient(135deg,#19bd89,#0a9c86 52%,#1689d4)!important;color:#fff!important;font:800 12px/1 var(--a420-font)!important;text-decoration:none!important;white-space:nowrap}
html body.bu-auth-chrome .bu-auth-top-cta:not(.is-solid){background:#fff!important;color:var(--a420-ink)!important;border:1px solid var(--a420-line)!important}
html body.bu-auth-chrome .bu-auth-mobile-context{display:none;width:min(var(--a420-max),calc(100% - 32px));margin:8px auto 0;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--a420-line)}
html body.bu-auth-chrome .bu-gate,html body.bu-auth-chrome .bu-join-wrap{width:min(var(--a420-max),calc(100% - 32px))!important;margin:20px auto 72px!important;padding:0 0 24px!important}
html body.bu-auth-chrome .bu-gate-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:20px!important;align-items:stretch!important}
html body.bu-auth-chrome .bu-gate-panel,html body.bu-auth-chrome .bu-join-card,html body.bu-auth-chrome .bu-form-card{padding:30px 28px 24px!important;border:1px solid #d7e7ee!important;border-radius:22px!important;background:radial-gradient(ellipse 60% 34% at 100% 0,rgba(25,189,137,.075),transparent 90%),radial-gradient(circle at 1px 1px,rgba(8,109,121,.035) 1px,transparent 0) 0 0/19px 19px,#fff!important;box-shadow:0 22px 48px rgba(6,40,58,.08),inset 0 1px #fff!important}
html body.bu-auth-chrome .bu-reg-form{padding:4px 0 0!important;border:0!important;box-shadow:none!important;background:transparent!important}
html body.bu-auth-chrome .bu-gate-kicker,html body.bu-auth-chrome .bu-kicker{display:inline-flex!important;margin:0 0 8px!important;color:var(--a420-teal)!important;font:800 11px/1 var(--a420-font)!important;letter-spacing:.14em;text-transform:uppercase}
html body.bu-auth-chrome .bu-gate-panel h1,html body.bu-auth-chrome .bu-join-card h1,html body.bu-auth-chrome .bu-join-card h2,html body.bu-auth-chrome .bu-reg-fast-title,html body.bu-auth-chrome .bu-auth-paths-head h1,html body.bu-auth-chrome .bu-reg2-h{margin:0 0 8px!important;color:var(--a420-ink)!important;font:700 clamp(26px,3.2vw,38px)/1.1 var(--a420-display)!important;letter-spacing:-.03em}
html body.bu-auth-chrome .bu-gate-lead,html body.bu-auth-chrome .bu-join-lead,html body.bu-auth-chrome .bu-reg2-lead,html body.bu-auth-chrome .bu-reg-fast-lead,html body.bu-auth-chrome .bu-auth-paths-head p{display:block!important;margin:0 0 18px!important;max-width:52ch;color:var(--a420-mute)!important;font:500 14px/1.5 var(--a420-font)!important}
html body.bu-auth-chrome .bu-gate-form{display:grid!important;gap:12px!important}
html body.bu-auth-chrome .bu-gate-form label,html body.bu-auth-chrome .bu-auth-fields label,html body.bu-auth-chrome .bu-reg-grid label{display:grid!important;gap:6px!important;margin:0!important;color:#12394b!important;font:800 12px/1.2 var(--a420-font)!important}
html body.bu-auth-chrome .bu-gate-form input[type=text],html body.bu-auth-chrome .bu-gate-form input[type=email],html body.bu-auth-chrome .bu-gate-form input[type=password],html body.bu-auth-chrome .bu-auth-fields input,html body.bu-auth-chrome .bu-auth-fields select,html body.bu-auth-chrome .bu-auth-fields textarea{width:100%!important;min-height:50px!important;padding:12px 14px!important;border:1px solid #c9dce4!important;border-radius:14px!important;background:#f7fbfc!important;color:var(--a420-ink)!important;font:600 16px/1.3 var(--a420-font)!important;box-sizing:border-box!important}
html body.bu-auth-chrome .bu-pass{display:flex!important;gap:8px!important;align-items:center!important}
html body.bu-auth-chrome .bu-pass input{flex:1 1 auto!important;min-width:0!important}
html body.bu-auth-chrome .bu-pass-toggle{flex:0 0 auto!important;min-height:40px!important;padding:0 12px!important;border:0!important;border-radius:11px!important;background:#e7f3f1!important;color:#08756f!important;font:800 11px/1 var(--a420-font)!important}
html body.bu-auth-chrome .bu-gate-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px;font:600 13px/1.3 var(--a420-font)!important}
html body.bu-auth-chrome .bu-gate-submit,html body.bu-auth-chrome .bu-auth-submit,html body.bu-auth-chrome .bu-reg-submit,html body.bu-auth-chrome .bu-reg2-go,html body.bu-auth-chrome main.bu-join-wrap .bu-btn,html body.bu-auth-chrome main.bu-join-wrap .bu-btn.blue,html body.bu-auth-chrome main.bu-join-wrap [data-reg-next],html body.bu-auth-chrome main.bu-join-wrap [data-reg-submit]{width:100%!important;min-height:52px!important;border:0!important;border-radius:14px!important;background:linear-gradient(115deg,#09ad93,#078e87 46%,#228ac9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:850 14px/1 var(--a420-font)!important;box-shadow:0 9px 19px rgba(10,156,134,.16)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
html body.bu-auth-chrome .bu-btn.ghost,html body.bu-auth-chrome [data-reg-prev],html body.bu-auth-chrome main.bu-join-wrap .bu-reg-wiz-nav [data-reg-prev]{display:inline-flex!important;background:#fff!important;color:var(--a420-ink)!important;-webkit-text-fill-color:var(--a420-ink)!important;border:1px solid var(--a420-line)!important;box-shadow:none!important}
html body.bu-auth-chrome .bu-gate-switch,html body.bu-auth-chrome .bu-auth-foot,html body.bu-auth-chrome .bu-reg2-login{margin:16px 0 0!important;text-align:center!important;color:var(--a420-mute)!important}
html body.bu-auth-chrome .bu-gate-switch a,html body.bu-auth-chrome .bu-reg2-login a{color:#08756f!important;font-weight:800}
html body.bu-auth-chrome .bu-gate-offer,html body.bu-auth-chrome .bu-reg2-brand{display:flex!important;flex-direction:column;justify-content:center;gap:12px;padding:28px 24px!important;border-radius:24px!important;background:radial-gradient(circle at 88% 12%,rgba(25,189,137,.32),transparent 34%),linear-gradient(165deg,#06283c 0%,#0a4d5c 50%,#08756f 100%)!important;color:#e7fbff!important;box-shadow:0 22px 48px rgba(6,40,58,.18)!important}
html body.bu-auth-chrome .bu-reg2-brand{display:flex!important;align-self:stretch}
html body.bu-auth-chrome .bu-gate-offer-kicker,html body.bu-auth-chrome .bu-reg2-kicker{margin:0!important;color:#9ff3df!important;font:800 11px/1.4 var(--a420-font)!important;letter-spacing:.14em;text-transform:uppercase}
html body.bu-auth-chrome .bu-reg2-brand h2{color:#fff!important;margin:0 0 8px!important}
html body.bu-auth-chrome .bu-reg2-brand p,html body.bu-auth-chrome .bu-reg2-brand li{color:#d7f6ef!important}
html body.bu-auth-chrome .bu-reg2-brand ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}
html body.bu-auth-chrome .bu-reg2-brand li{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.08)}
html body.bu-auth-chrome .bu-gate-price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:10px 12px;margin:0!important}
html body.bu-auth-chrome .bu-gate-price s,html body.bu-auth-chrome .bu-price-was s{color:#9fb8c4!important;font:700 24px/1 var(--a420-display)!important}
html body.bu-auth-chrome .bu-gate-price strong u,html body.bu-auth-chrome .bu-reg2-brand u,html body.bu-auth-chrome .bu-reg2-free,html body.bu-auth-chrome .bu-mark-free{text-decoration:none!important;color:#9ff3df!important;font:800 28px/1 var(--a420-display)!important;text-transform:uppercase;background:linear-gradient(#19bd89,#19bd89) 0 86%/100% 8px no-repeat}
html body.bu-auth-chrome .bu-gate-offer .bu-gate-price strong{color:#fff!important;font:800 36px/1 var(--a420-display)!important;text-transform:uppercase}
html body.bu-auth-chrome .bu-gate-points,html body.bu-auth-chrome .bu-reg2-offer{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:#d7f6ef!important;font:600 13px/1.45 var(--a420-font)!important}
html body.bu-auth-chrome .bu-gate-roles{margin:8px 0 0!important;padding:0;list-style:none;display:grid;gap:8px}
html body.bu-auth-chrome .bu-gate-roles li{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.08)}
html body.bu-auth-chrome .bu-gate-roles b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#19bd89;color:#06283c;font:800 12px/1 var(--a420-font)}
html body.bu-auth-chrome .bu-gate-roles span{display:grid;color:#fff;font:800 13px/1.2 var(--a420-font)}
html body.bu-auth-chrome .bu-gate-roles small{color:#c5e7e0;font:600 12px/1.3 var(--a420-font)}
html body.bu-auth-chrome .bu-join-wrap.bu-reg2{display:grid!important;grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
html body.bu-auth-chrome .bu-reg2-brand{grid-column:1;grid-row:1 / span 12;position:sticky;top:88px}
html body.bu-auth-chrome .bu-early,html body.bu-auth-chrome .bu-reg-stage-wrap,html body.bu-auth-chrome .bu-join-card{grid-column:2}
html body.bu-auth-chrome .bu-early{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid var(--a420-line);box-shadow:0 10px 24px rgba(6,40,58,.05)}
html body.bu-auth-chrome .bu-early strong{color:var(--a420-teal)!important;font:800 11px/1 var(--a420-font)!important;letter-spacing:.12em;text-transform:uppercase}
html body.bu-auth-chrome .bu-early p{margin:0;color:var(--a420-mute);font:600 13px/1.4 var(--a420-font)}
html body.bu-auth-chrome .bu-early b{color:var(--a420-ink);font-weight:800}
html body.bu-auth-chrome .bu-auth-paths-wrap{margin:0 0 16px!important;padding:22px 22px 18px!important;border:1px solid #d7e7ee!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 36px rgba(6,40,58,.06)!important}
html body.bu-auth-chrome .bu-auth-paths-head span{display:inline-flex!important;margin:0 0 8px!important;color:var(--a420-teal)!important;font:800 11px/1 var(--a420-font)!important;letter-spacing:.14em;text-transform:uppercase}
html body.bu-auth-chrome .bu-auth-paths{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body.bu-auth-chrome .bu-auth-paths a{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center;gap:10px;min-height:92px!important;padding:14px 12px!important;border:1px solid var(--a420-line)!important;border-radius:18px!important;background:#fff!important;color:var(--a420-ink)!important;text-decoration:none!important}
html body.bu-auth-chrome .bu-auth-paths a.is-on{background:#06283c!important;border-color:#06283c!important;color:#fff!important}
html body.bu-auth-chrome .bu-auth-paths a.is-on small,html body.bu-auth-chrome .bu-auth-paths a.is-on svg{color:#9ff3df!important}
html body.bu-auth-chrome .bu-reg2-offer{margin:14px 0 0!important}
html body.bu-auth-chrome .bu-reg2-offer li{padding:8px 10px;border-radius:12px;background:#f4fbf8}
html body.bu-auth-chrome .bu-reg2-offer li.is-free{color:#0b7367!important;font:800 13px/1.45 var(--a420-font)!important;text-decoration:none!important;text-transform:none!important;background:#e5f7f1!important;overflow-wrap:anywhere}
html body.bu-auth-chrome .bu-reg2-brand u{display:inline;color:#9ff3df!important;font:800 18px/1.25 var(--a420-display)!important;text-transform:none!important;text-decoration:none!important;background:none!important;overflow-wrap:anywhere}
html body.bu-auth-chrome .bu-auth-paths .bu-reg2-free{color:#0b7367!important;font:700 12px/1.4 var(--a420-font)!important;text-transform:none!important;text-decoration:none!important;background:none!important}
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a[href*="trucker"] small.bu-reg2-free{text-decoration:none!important;background:none!important}
html body.bu-auth-chrome .bu-reg-rail{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px!important}
html body.bu-auth-chrome .bu-reg-progress{display:flex!important;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
html body.bu-auth-chrome .bu-reg-jump{min-height:38px!important;padding:0 12px!important;border:1px solid var(--a420-line)!important;border-radius:999px!important;background:#fff!important;color:#34576a!important;font:800 12px/1 var(--a420-font)!important}
html body.bu-auth-chrome .bu-reg-jump.is-on{background:#06283c!important;border-color:#06283c!important;color:#fff!important}
html body.bu-auth-chrome .bu-intent-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body.bu-auth-chrome .bu-intent-card{display:grid!important;gap:6px;min-height:108px;padding:14px;text-align:left;border:1px solid var(--a420-line)!important;border-radius:18px!important;background:#fff!important}
html body.bu-auth-chrome .bu-intent-card.is-on{background:#06283c!important;border-color:#06283c!important;color:#fff!important}
html body.bu-auth-chrome .bu-reg-set{margin:0 0 14px;padding:16px;border:1px solid #e2eef3;border-radius:18px;background:#f8fcfd}
html body.bu-auth-chrome .bu-reg-set legend{padding:0 6px;color:var(--a420-ink);font:800 13px/1 var(--a420-font)}
html body.bu-auth-chrome .bu-reg-grid,html body.bu-auth-chrome .bu-reg-core-grid,html body.bu-auth-chrome .bu-price-duo,html body.bu-auth-chrome .bu-pay-duo,html body.bu-auth-chrome .bu-reg-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
html body.bu-auth-chrome .bu-span-2{grid-column:1 / -1}
html body.bu-auth-chrome .bu-price-card{position:relative;display:grid;gap:6px;padding:16px!important;border:1px solid var(--a420-line)!important;border-radius:18px!important;background:#fff!important}
html body.bu-auth-chrome .bu-price-card.is-year,html body.bu-auth-chrome .bu-price-card.is-picked,html body.bu-auth-chrome .bu-price-card.is-on,html body.bu-auth-chrome .bu-price-card:has(input:checked){border-color:#0a9c86!important;background:#eefaf6!important}
html body.bu-auth-chrome .bu-price-card strong{font-size:clamp(22px,3vw,32px)!important;color:#078365!important}
html body.bu-auth-chrome .bu-save-pill{justify-self:start;padding:4px 8px;border-radius:999px;background:#19bd89;color:#06283c;font:800 10px/1 var(--a420-font)!important;letter-spacing:.08em;text-transform:uppercase}
html body.bu-auth-chrome main.bu-join-wrap .bu-reg-wiz-nav,html body.bu-auth-chrome main.bu-join-wrap .bu-reg-actions{display:grid!important;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)!important;gap:10px!important}
html body.bu-auth-chrome main.bu-join-wrap.bu-join-reg.bu-reg2 [data-reg-stage][data-reg-now="type"] .bu-reg-stage > .bu-join-card,html body.bu-auth-chrome main.bu-join-wrap.bu-join-reg.bu-reg2 [data-reg-pane="type"]{display:none!important}
html body.bu-auth-chrome [data-reg-pane].is-on{display:grid!important;gap:14px}
html body.bu-auth-chrome .bu-pass-rules{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
html body.bu-auth-chrome .bu-pass-rules li{padding:5px 8px;border-radius:999px;background:#eef4f7;font:700 11px/1 var(--a420-font);color:#5b7380}
html body.bu-auth-chrome .bu-pass-rules li.is-ok{background:#e7faf3;color:#0b6b4f}
html body.bu-auth-chrome .bu-err{padding:12px 14px!important;border-radius:14px!important;background:#ffecec!important;color:#b42318!important}
html body.bu-auth-chrome .bu-ok{padding:12px 14px!important;border-radius:14px!important;background:#e7faf3!important;color:#0b6b4f!important}
html body.bu-auth-chrome .bu-auth-inline-status:not([hidden]){display:block!important;margin:0 0 11px!important;padding:11px 13px!important;border:1px solid #efb7aa!important;border-radius:12px!important;background:#fff0ed!important;color:#9d3228!important;font:750 12px/1.5 var(--a420-font)!important}
html body.bu-auth-chrome :is(.bu-gate-form,.bu-auth-fields,.bu-reg-grid) input[aria-invalid="true"]{border-color:#d65f50!important;background:#fff8f6!important;box-shadow:0 0 0 3px rgba(215,98,80,.11)!important}
html body.bu-auth-chrome :is(.bu-gate-form,.bu-auth-fields,.bu-reg-grid) :is(input:not([type="checkbox"]),select,textarea):focus-visible{outline:2px solid #23bca6!important;outline-offset:2px!important;border-color:#0d9a86!important;background:#fff!important}
html body.bu-auth-chrome :is(.bu-gate-submit,.bu-auth-submit,.bu-reg-submit,.bu-reg2-go,[data-reg-next]):not(:disabled):hover{filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 13px 25px rgba(8,140,126,.2)!important}
html body.bu-auth-chrome :is(.bu-gate-submit,.bu-auth-submit,.bu-reg-submit,.bu-reg2-go,[data-reg-next]):not(:disabled):active{transform:translateY(1px) scale(.995)!important}
@media(prefers-reduced-motion:reduce){html body.bu-auth-chrome :is(.bu-gate-submit,.bu-auth-submit,.bu-reg-submit,.bu-reg2-go,[data-reg-next]){transition:none!important}}

html body.bu-auth-chrome .bu-reg-mail-card{display:block!important;margin:12px 0 0;padding:14px 16px;border-radius:16px;background:#f4fbf8;border:1px solid #d7eee6}
html body.bu-auth-chrome .bu-check{display:flex!important;align-items:flex-start;gap:8px;font:600 13px/1.4 var(--a420-font)!important}
@media (max-width:1180px){
  html body.bu-auth-chrome .bu-auth-market-nav{display:none!important}
  html body.bu-auth-chrome .bu-auth-paths{grid-template-columns:1fr!important}
}
@media (max-width:980px){
  html body.bu-auth-chrome .bu-auth-top{grid-template-columns:auto 1fr auto!important;width:calc(100% - 20px)!important;margin-top:8px!important}
  html body.bu-auth-chrome .bu-auth-top-mid{display:none!important}
  html body.bu-auth-chrome .bu-auth-mobile-context{display:flex!important;align-items:center;justify-content:space-between;gap:8px}
  html body.bu-auth-chrome .bu-auth-apps,html body.bu-auth-chrome .bu-auth-mobile-app{display:none!important}
  html body.bu-auth-chrome .bu-gate,html body.bu-auth-chrome .bu-join-wrap{width:calc(100% - 20px)!important;margin:14px auto 56px!important}
  html body.bu-auth-chrome .bu-gate-grid,html body.bu-auth-chrome .bu-join-wrap.bu-reg2,html body.bu-auth-chrome .bu-intent-grid,html body.bu-auth-chrome .bu-reg-grid,html body.bu-auth-chrome .bu-reg-core-grid,html body.bu-auth-chrome .bu-price-duo,html body.bu-auth-chrome .bu-pay-duo,html body.bu-auth-chrome .bu-reg-row,html body.bu-auth-chrome main.bu-join-wrap .bu-reg-wiz-nav{grid-template-columns:1fr!important}
  html body.bu-auth-chrome .bu-reg2-brand{grid-column:1/-1;grid-row:auto;position:static}
  html body.bu-auth-chrome .bu-early,html body.bu-auth-chrome .bu-reg-stage-wrap,html body.bu-auth-chrome .bu-join-card{grid-column:1/-1}
  html body.bu-auth-chrome .bu-gate-panel,html body.bu-auth-chrome .bu-join-card,html body.bu-auth-chrome .bu-gate-offer,html body.bu-auth-chrome .bu-reg2-brand,html body.bu-auth-chrome .bu-auth-paths-wrap{padding:20px 16px!important;border-radius:20px!important}
  html body.bu-auth-chrome .bu-reg-progress button span{display:none}
}
@media (max-width:720px){
  html body.bu-auth-chrome .bu-one-chrome > .bu-one-bottom-nav.bu-mobile-selector-v2{display:none!important}
  html body.bu-auth-chrome .bu-auth-top{width:calc(100% - 16px)!important;min-height:64px!important;padding:6px 10px!important}
  html body.bu-auth-chrome .bu-auth-brand small{display:none}
  html body.bu-auth-chrome .bu-join-wrap.bu-reg2{padding-bottom:20px!important}
  html body.bu-auth-chrome main.bu-join-wrap .bu-reg-wiz-nav [data-reg-next],html body.bu-auth-chrome .bu-gate-submit{position:static!important;bottom:auto!important}
}
/* Auth Core v421 — one consistent dark navigation, visible native links and
   a focused, symmetrical registration instead of stacked historical shells. */
html body.bu-auth-chrome .bu-auth-top{
 width:min(1320px,calc(100% - 24px))!important;
 border:1px solid rgba(129,210,199,.22)!important;
 border-radius:16px!important;
 background:radial-gradient(circle at 78% -50%,rgba(63,215,192,.2),transparent 42%),
  linear-gradient(110deg,#052f44,#075b68 62%,#087b71)!important;
 box-shadow:0 13px 28px rgba(2,39,54,.16)!important;
 color:#ecfff9!important;
}
html body.bu-auth-chrome .bu-auth-top :is(.bu-auth-brand,.bu-auth-brand strong,.bu-auth-brand small,.bu-auth-top-title){
 color:#f3fffb!important;
}
html body.bu-auth-chrome .bu-auth-top .bu-auth-top-sub{color:#b9e6dd!important}
html body.bu-auth-chrome .bu-auth-market-nav a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:43px!important;padding:8px 12px!important;
 color:#dbf5f0!important;border:1px solid transparent!important;
 border-radius:10px!important;
}
html body.bu-auth-chrome .bu-auth-market-nav a:is(:hover,:focus-visible){
 color:#fff!important;background:rgba(121,229,207,.17)!important;
 border-color:rgba(139,236,213,.38)!important;
}
html body.bu-auth-chrome .bu-auth-top .bu-auth-top-cta{
 min-height:43px!important;border:1px solid rgba(169,239,224,.35)!important;
 background:linear-gradient(140deg,#087d76,#13a18c)!important;color:#fff!important;
}
html body.bu-auth-chrome .bu-auth-top .bu-auth-top-cta:not(.is-solid){
 color:#fff!important;background:rgba(255,255,255,.1)!important;
}
html body.bu-auth-chrome .bu-auth-top :is(a,button):focus-visible,
html body.bu-auth-chrome .bu-auth-core-shortcuts a:focus-visible{
 outline:3px solid #60e2ca!important;outline-offset:2px!important;
}
html body.bu-auth-chrome .bu-auth-core-shortcuts{display:none}
@media(min-width:1050px){
 html body.bu-auth-chrome .bu-auth-market-nav{display:flex!important}
}
@media(max-width:1049px){
 html body.bu-auth-chrome .bu-auth-market-nav{display:none!important}
 html body.bu-auth-chrome .bu-auth-core-shortcuts{
  display:flex!important;align-items:stretch!important;
  gap:7px!important;width:min(1120px,calc(100% - 24px))!important;
  margin:8px auto 0!important;padding:4px 0 6px!important;
  overflow-x:auto!important;scrollbar-width:thin!important;scroll-snap-type:x proximity!important;
 }
 html body.bu-auth-chrome .bu-auth-core-shortcuts a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:1 0 auto!important;min-height:43px!important;padding:9px 15px!important;
  border:1px solid #cddfdf!important;border-radius:11px!important;
  background:#fff!important;color:#175568!important;
  font:800 12px/1.25 var(--a420-font)!important;
  text-decoration:none!important;white-space:nowrap!important;scroll-snap-align:start!important;
 }
 html body.bu-auth-chrome .bu-auth-core-shortcuts a:active{background:#e9f9f5!important}
}
@media(min-width:981px){
 html body.bu-auth-chrome .bu-join-wrap.bu-reg2{
  grid-template-columns:minmax(280px,.88fr) minmax(0,2.12fr)!important;
  gap:18px!important;
 }
 html body.bu-auth-chrome .bu-join-wrap.bu-reg2 .bu-reg2-brand{top:18px!important}
 html body.bu-auth-chrome .bu-join-wrap.bu-reg2 .bu-auth-paths{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
}
html body.bu-auth-chrome .bu-auth-paths a,
html body.bu-auth-chrome .bu-reg-progress .bu-reg-jump{
 transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
html body.bu-auth-chrome .bu-auth-paths a:is(:hover,:focus-visible),
html body.bu-auth-chrome .bu-reg-progress .bu-reg-jump:is(:hover,:focus-visible){
 border-color:#0aa58f!important;box-shadow:0 4px 15px rgba(7,111,109,.1)!important;
}
html body.bu-auth-chrome :is(.bu-reg-optional,.bu-reg-set,.bu-reg-mail-card){
 min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;
}
html body.bu-auth-chrome .bu-auth-fields input:is([type="checkbox"],[type="radio"]),
html body.bu-auth-chrome .bu-gate-form input:is([type="checkbox"],[type="radio"]){
 display:inline-block!important;flex:0 0 20px!important;
 width:20px!important;min-width:20px!important;max-width:20px!important;
 height:20px!important;min-height:20px!important;max-height:20px!important;
 margin:0!important;padding:0!important;accent-color:#087e71!important;
 appearance:auto!important;box-shadow:none!important;
}
html body.bu-auth-chrome :is(.bu-auth-fields,.bu-gate-form) input:focus-visible,
html body.bu-auth-chrome :is(.bu-auth-fields,.bu-gate-form) select:focus-visible{
 outline:3px solid #0bab92!important;outline-offset:2px!important;
}
@media(max-width:980px){
 html body.bu-auth-chrome .bu-join-wrap.bu-reg2 .bu-reg2-brand{
  grid-column:1/-1!important;grid-row:auto!important;position:static!important;
 }
 html body.bu-auth-chrome :is(.bu-reg2-brand,.bu-gate-offer){gap:8px!important}
 html body.bu-auth-chrome .bu-reg2-brand h2{font-size:clamp(22px,4vw,28px)!important}
 html body.bu-auth-chrome .bu-early{display:none!important}
 html body.bu-auth-chrome .bu-reg-progress button span{
  display:block!important;font-size:11px!important;line-height:1.2!important;
  white-space:normal!important;
 }
 html body.bu-auth-chrome .bu-reg-progress .bu-reg-jump{
  min-height:52px!important;white-space:normal!important;
 }
}
@media(max-width:560px){
 html body.bu-auth-chrome .bu-auth-mobile-context{
  width:calc(100% - 16px)!important;padding:9px 12px!important;
  min-width:0!important;
 }
 html body.bu-auth-chrome .bu-auth-mobile-context>span{
  display:none!important;
 }
 html body.bu-auth-chrome .bu-auth-core-shortcuts{
  width:calc(100% - 16px)!important;gap:5px!important;
 }
 html body.bu-auth-chrome .bu-gate,html body.bu-auth-chrome .bu-join-wrap{
  width:calc(100% - 16px)!important;
 }
 html body.bu-auth-chrome .bu-gate-panel,html body.bu-auth-chrome .bu-join-card,
 html body.bu-auth-chrome .bu-gate-offer,html body.bu-auth-chrome .bu-reg2-brand,
 html body.bu-auth-chrome .bu-auth-paths-wrap{
  min-width:0!important;padding:16px 13px!important;border-radius:16px!important;
 }
 html body.bu-auth-chrome .bu-auth-paths a{
  min-height:68px!important;padding:10px!important;gap:8px!important;
 }
 html body.bu-auth-chrome .bu-auth-paths a svg{width:26px!important;height:26px!important}
 html body.bu-auth-chrome .bu-auth-paths a small{font-size:10px!important}
 html body.bu-auth-chrome .bu-reg-progress{width:100%!important}
 html body.bu-auth-chrome .bu-reg-progress .bu-reg-jump{
  min-height:48px!important;padding:6px!important;font-size:10px!important;
 }
 html body.bu-auth-chrome .bu-reg-progress .bu-reg-jump span{font-size:10px!important}
 html body.bu-auth-chrome .bu-reg-set{padding:12px 10px!important}
 html body.bu-auth-chrome .bu-auth-fields :is(input,select,textarea),
 html body.bu-auth-chrome .bu-gate-form input{
  font-size:16px!important;max-width:100%!important;
 }
}
/* v423 responsive account onboarding: direct-to-form phone layout, Core-like
   navigation affordances and a single visual hierarchy. */
html body.bu-auth-chrome .bu-gate,html body.bu-auth-chrome .bu-join-wrap{scroll-margin-top:16px}
html body.bu-auth-chrome :is(.bu-gate-panel,.bu-gate-offer,.bu-reg2-brand,.bu-auth-paths-wrap){min-width:0;overflow-wrap:break-word}
html body.bu-auth-chrome .bu-auth-top :is(a,button):focus-visible,
html body.bu-auth-chrome .bu-auth-core-shortcuts a:focus-visible,
html body.bu-auth-chrome .bu-auth-paths a:focus-visible{outline:3px solid #18d4b5!important;outline-offset:3px!important}
html body.bu-auth-chrome .bu-auth-fields :is(input,select,textarea)[aria-invalid=true]{border-color:#c52f3d!important;box-shadow:0 0 0 3px rgba(197,47,61,.12)!important}
html body.bu-auth-chrome .bu-gate-row a{display:inline-flex;align-items:center;min-height:40px}
html body.bu-auth-chrome .bu-early{display:none!important}
@media(max-width:980px){
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-reg2-brand{order:5!important;grid-column:1/-1!important;grid-row:auto!important;position:static!important;margin-top:4px!important}
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-reg-stage-wrap,
 html body.bu-auth-chrome main.bu-join-wrap.bu-reg2>.bu-join-card{order:1!important;grid-column:1/-1!important;grid-row:auto!important}
 html body.bu-auth-chrome .bu-reg2-brand ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 html body.bu-auth-chrome .bu-reg2-brand ul li{min-width:0!important;overflow-wrap:anywhere!important;font-size:11px!important}
}
@media(max-width:600px){
 html body.bu-auth-chrome .bu-auth-top{gap:4px!important;padding:6px 8px!important}
 html body.bu-auth-chrome .bu-auth-brand{gap:5px!important}
 html body.bu-auth-chrome .bu-auth-brand-img{width:32px!important;height:32px!important}
 html body.bu-auth-chrome .bu-auth-brand strong{font-size:10px!important;letter-spacing:0!important}
 html body.bu-auth-chrome .bu-auth-top-end{gap:3px!important;min-width:0!important}
 html body.bu-auth-chrome .bu-auth-top-cta{min-width:75px!important;min-height:43px!important;white-space:normal!important;font-size:11px!important;padding:4px 8px!important;text-align:center!important}
 html body.bu-auth-chrome .bu-reg2-brand ul{grid-template-columns:1fr!important}
 html body.bu-auth-chrome .bu-reg2-brand ul li{font-size:12px!important}
 html body.bu-auth-chrome .bu-reg-progress{width:100%!important;max-width:100%!important;gap:4px!important}
 html body.bu-auth-chrome .bu-reg-progress li{min-width:0!important}
 html body.bu-auth-chrome .bu-reg-progress .bu-reg-jump{width:100%!important;min-width:0!important;padding:5px 4px!important;gap:3px!important}
 html body.bu-auth-chrome .bu-reg-progress .bu-reg-jump span{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.25!important}
 html body.bu-auth-chrome .bu-auth-paths a{min-height:64px!important}
 html body.bu-auth-chrome .bu-reg-wiz-nav [data-reg-next],html body.bu-auth-chrome .bu-reg-wiz-nav [data-reg-prev]{min-height:48px!important;position:static!important}
 html body.bu-auth-chrome .bu-gate-row{flex-wrap:wrap!important;row-gap:4px!important}
}
@media(prefers-reduced-motion:reduce){
 html body.bu-auth-chrome .bu-auth-paths a,
 html body.bu-auth-chrome .bu-reg-progress .bu-reg-jump{animation:none!important;transition:none!important}
}
