.bt-auth{--auth-ink:#29434d;--auth-muted:#7a898d;min-height:100dvh;color:var(--auth-ink);background:#faf8ef;font-size:14px;line-height:1.6}.bt-auth *{box-sizing:border-box}.bt-auth-header{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:96px;margin:auto;padding:0 5%;display:flex}.bt-auth-logo{align-items:center;gap:12px;display:flex}.bt-auth-content{grid-template-columns:1fr 1fr;gap:65px;max-width:1340px;min-height:calc(100dvh - 96px);margin:0 auto;padding:12px 36px 36px;display:grid}.bt-auth-form-panel{flex-direction:column;justify-content:center;min-width:0;padding:30px 24px 12px;display:flex}.bt-auth-form{width:100%;max-width:430px;margin:auto}.bt-auth-back{margin-bottom:32px}.bt-auth-back a{color:var(--auth-muted);gap:5px;font-size:11px}.bt-auth-back svg{width:16px;height:16px}.bt-auth-form-body{width:100%}.bt-auth-intro{margin-bottom:30px}.bt-auth-eyebrow{letter-spacing:2px;color:#729398;font-size:9px;font-weight:700;display:block}.bt-auth-intro h1{letter-spacing:-1.3px;color:var(--auth-ink);max-width:390px;margin:13px 0 12px;font-size:clamp(26px,2.5vw,35px);font-weight:650;line-height:1.16}.bt-auth-intro p{color:var(--auth-muted);max-width:350px;font-size:12px;line-height:1.8}.bt-auth-form label{color:var(--auth-ink);margin-bottom:8px;font-size:11px;font-weight:600}.bt-auth-form input:not([type=checkbox]){height:49px;box-shadow:none;color:var(--auth-ink);background:#ffffffb3;border:1px solid #dfe7e5;border-radius:11px;font-size:12px;transition:border-color .2s,box-shadow .2s}.bt-auth-form input::placeholder{color:#98a6a8}.bt-auth-form input:focus{border-color:#6ac4da;outline:none;box-shadow:0 0 0 4px #1ba9cf12}.bt-auth-form input[type=password]{padding-right:48px}.bt-auth-form form .space-y-6>:not(:last-child),.bt-auth-form form .space-y-5>:not(:last-child){margin-bottom:19px}.bt-auth-form button[type=submit]{color:#fff;background:#1ba9cf;border-radius:11px;gap:10px;min-height:49px;font-size:12px;font-weight:650;transition:transform .2s,background .2s;box-shadow:0 5px 18px #1ba9cf20}.bt-auth-form button[type=submit]:hover:not(:disabled){background:#168eaf;transform:translateY(-1px)}.bt-auth-form button:disabled{opacity:.5;cursor:wait}.bt-auth-form a{transition:color .2s}.bt-auth-form a:hover{color:#1595b6}.bt-auth-form .text-sm,.bt-auth-form .text-theme-sm{font-size:11px}.bt-auth-form .mt-5{border-top:1px solid #e4e9e5;margin-top:25px;padding-top:20px}.bt-auth-form .mt-5 p{text-align:center;font-size:11px}.bt-auth-form .mt-5 a{font-weight:650}.bt-auth-form button:focus-visible,.bt-auth a:focus-visible{outline-offset:4px;outline:3px solid #87cddb}.bt-auth-password-hint{color:var(--auth-muted);margin-top:-6px;font-size:10px;line-height:1.7}.bt-auth-alert{color:#9a543e;background:#fff0e9;border:1px solid #f2d6c8;border-radius:11px;margin-bottom:20px;padding:13px 16px;font-size:12px;line-height:1.7}.bt-auth-footnote{text-align:center;color:#99a5a5;margin:35px 0 0;font-size:9px}.bt-auth-story{background:#eaf5f3;border:1px solid #dcece8;border-radius:28px;flex-direction:column;justify-content:center;min-height:680px;padding:54px 45px;display:flex;position:relative;overflow:hidden}.bt-auth-story h2{letter-spacing:-1.8px;z-index:1;margin:22px 0 18px;font-size:clamp(30px,3.1vw,44px);font-weight:650;line-height:1.16;position:relative}.bt-auth-story h2 em{color:#179bb6;font-style:normal}.bt-auth-story>p{color:#729095;max-width:370px;margin:0;font-size:12px;line-height:1.9}.bt-auth-art{justify-content:center;align-items:center;height:275px;margin:16px 0 5px;display:flex;position:relative}.bt-auth-orbit{border:1px solid #b8d8d5;border-radius:50%;width:310px;height:230px;position:absolute;transform:rotate(-28deg)}.bt-auth-orbit:after{content:"";border:1px solid #c4dfdb;border-radius:50%;position:absolute;inset:18px -15px}.bt-auth-brand-card{background:#fffdf7;border:1px solid #dfebe6;border-radius:17px;width:178px;height:195px;padding:18px 21px;animation:.7s both bt-auth-arrive;position:relative;transform:rotate(-9deg);box-shadow:12px 18px #b8d9d247,0 20px 40px #29434d0c}.bt-auth-brand-card>span{color:#81958f;letter-spacing:.5px;font-size:8px}.bt-auth-brand-card>strong{letter-spacing:-8px;color:#294b52;font-size:94px;font-weight:750;line-height:1.2;display:block}.bt-auth-brand-card>strong>span{color:#1ba9cf}.bt-auth-brand-card small{color:#81958f;font-size:8px}.bt-auth-insight{background:#fff;border:1px solid #e3ece8;border-radius:13px;align-items:center;gap:10px;padding:14px 18px;animation:.7s .15s both bt-auth-arrive;display:flex;position:absolute;bottom:19px;right:0;box-shadow:0 12px 25px #29434d08}.bt-auth-insight>span{color:#479370;background:#e5f6ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.bt-auth-insight strong{font-size:10px;font-weight:600;display:block}.bt-auth-insight small{color:#82958e;font-size:8px}.bt-auth-spark{background:#e8cc55;border-radius:50%;width:10px;height:10px;position:absolute;top:40px;right:40px}.bt-auth-benefits{border-top:1px solid #d4e5e0;gap:30px;margin-top:12px;padding-top:22px;display:flex}.bt-auth-benefits>span{color:#729095;flex-direction:column;font-size:9px;display:flex}.bt-auth-benefits strong{color:#31565d;font-size:24px;font-weight:600;line-height:1.5}.bt-auth-story .bt-auth-story-note{color:#83a099;margin-top:24px;font-size:9px}@keyframes bt-auth-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.dark .bt-auth{--auth-ink:#e5efec;--auth-muted:#9baead;background:#15262d}.dark .bt-auth-logo{filter:brightness(0)invert()}.dark .bt-auth-form input:not([type=checkbox]){color:#e5efec;background:#1a3038;border-color:#344a4f}.dark .bt-auth-form label{color:#e5efec}.dark .bt-auth-story{background:#1b363e;border-color:#2b474d}.dark .bt-auth-story h2,.dark .bt-auth-benefits strong{color:#e5efec}.dark .bt-auth-benefits{border-color:#345057}.dark .bt-auth-form .mt-5{border-color:#344a4f}.dark .bt-auth-alert{color:#f3c3ae;background:#472d27;border-color:#68443a}@media (min-width:1500px){.bt-auth-content{min-height:800px}.bt-auth-story{min-height:740px}}@media (max-width:1050px){.bt-auth-content{gap:20px;padding:10px 20px 25px}.bt-auth-story{padding:40px 28px}.bt-auth-form-panel{padding:24px 20px}.bt-auth-story h2{font-size:34px}.bt-auth-benefits{gap:20px}.bt-auth-insight{right:-10px}}@media (max-width:800px){.bt-auth-header{height:80px;padding:0 24px}.bt-auth-content{min-height:calc(100dvh - 80px);padding:12px 24px 25px;display:block}.bt-auth-story{display:none}.bt-auth-form-panel{min-height:calc(100dvh - 130px);padding:14px 0}.bt-auth-form{max-width:440px}.bt-auth-back{margin-bottom:28px}.bt-auth-intro h1{font-size:32px}.bt-auth-intro{margin-bottom:26px}.bt-auth-footnote{margin-top:36px}.bt-auth-form .flex.items-center.justify-between{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.bt-auth *{transition:none!important;animation:none!important}}
