.bp-auth{--auth-ink:#242628;--auth-muted:#5c625f;--auth-forest:#214d3a;--auth-line:#d9dfd8;min-height:100svh;color:var(--auth-ink);font-family:var(--font-brand), sans-serif;background:#f8f9f5;padding:28px clamp(20px,4vw,64px) 20px}.bp-auth *,.bp-auth :before,.bp-auth :after{box-sizing:border-box}.bp-auth a{text-underline-offset:4px}.bp-auth a:focus-visible,.bp-auth button:focus-visible,.bp-auth summary:focus-visible{outline-offset:4px;outline:3px solid #214d3a}.bp-auth-header,.bp-auth-footer{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:0 auto;display:flex}.bp-auth-header{min-height:48px}.bp-auth-brand{letter-spacing:-.04em;color:var(--auth-ink);align-items:center;gap:10px;font-size:23px;font-weight:750;text-decoration:none;display:inline-flex}.bp-auth-brand>span:first-child{width:36px;height:36px}.bp-auth-header-link{min-height:44px;color:var(--auth-forest);align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.bp-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(44px,7vw,100px);max-width:1080px;margin:56px auto 64px;display:grid}.bp-auth-form-position{grid-area:1/2;min-width:0}.bp-auth-story{grid-area:1/1}.bp-auth-story h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(44px,5.2vw,68px);font-weight:600;line-height:1.04}.bp-auth-story h2 span{color:var(--auth-forest)}.bp-auth-story>p{max-width:37ch;color:var(--auth-muted);margin:28px 0 0;font-size:19px;line-height:1.6}.bp-auth-steps{gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.bp-auth-steps li{color:var(--auth-muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.bp-auth-steps svg{color:var(--auth-forest);flex:none;margin-top:3px}.bp-auth-steps strong{color:var(--auth-ink);font-weight:650}.bp-auth-reassurance{border-top:1px solid var(--auth-line);align-items:flex-start;gap:12px;margin-top:40px;padding-top:24px;display:flex}.bp-auth-reassurance svg{color:var(--auth-forest);flex:none;margin-top:2px}.bp-auth-reassurance p{color:var(--auth-muted);max-width:36ch;margin:0;font-size:14px;line-height:1.6}.bp-auth-story-link{color:var(--auth-forest);align-items:center;gap:8px;margin-top:19px;font-size:14px;font-weight:600;display:inline-flex}.bp-auth-panel{border:1px solid var(--auth-line);background:#fff;border-radius:16px;padding:clamp(24px,3vw,40px)}.bp-auth-panel h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,35px);font-weight:650;line-height:1.15}.bp-auth-intro{color:var(--auth-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.bp-auth-free-note{color:var(--auth-forest);margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.5}.bp-auth-form{gap:20px;margin-top:28px;display:grid}.bp-auth-field{min-width:0;display:block}.bp-auth-label{color:var(--auth-ink);margin-bottom:8px;font-size:14px;font-weight:650;display:block}.bp-auth-input,.bp-auth-select{width:100%;height:48px;color:var(--auth-ink);background:#fff;border:1px solid #bbc5bc;border-radius:10px;padding:0 13px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .16s}.bp-auth-input::placeholder{color:#69716a;opacity:1}.bp-auth-input:focus,.bp-auth-select:focus{outline:2px solid var(--auth-forest);outline-offset:2px;border-color:var(--auth-forest)}.bp-auth-input[aria-invalid=true]{border-color:#a33427}.bp-auth-url:has([aria-invalid=true]){border-color:#a33427}.bp-auth-input:disabled,.bp-auth-select:disabled{opacity:.65;cursor:wait;background:#f8f9f5}.bp-auth-url{background:#fff;border:1px solid #bbc5bc;border-radius:10px;align-items:center;min-width:0;display:flex}.bp-auth-url>span{color:var(--auth-muted);flex:none;padding-left:13px;font-size:15px}.bp-auth-url .bp-auth-input{background:0 0;border:0;min-width:0;padding-left:2px}.bp-auth-url:focus-within{outline:2px solid var(--auth-forest);outline-offset:2px;border-color:var(--auth-forest)}.bp-auth-url .bp-auth-input:focus{outline:none}.bp-auth-password{position:relative}.bp-auth-password .bp-auth-input{padding-right:48px}.bp-auth-reveal{width:44px;height:44px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;right:2px}.bp-auth-reveal:hover{color:var(--auth-forest);background:#f0f3ed}.bp-auth-help,.bp-auth-error{margin-top:7px;font-size:12px;line-height:1.5;display:block}.bp-auth-help{color:var(--auth-muted)}.bp-auth-error{color:#a33427}.bp-auth-extra{margin-top:-2px}.bp-auth-extra summary{min-height:30px;color:var(--auth-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.bp-auth-extra summary::-webkit-details-marker{display:none}.bp-auth-extra summary svg{transition:transform .15s}.bp-auth-extra[open] summary svg{transform:rotate(180deg)}.bp-auth-extra .bp-auth-field{margin-top:14px}.bp-auth-legal{color:var(--auth-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.bp-auth-legal input{width:18px;height:18px;accent-color:var(--auth-forest);flex:none;margin-top:2px}.bp-auth-legal a,.bp-auth-switch a,.bp-auth-support a{color:var(--auth-forest);font-weight:650;text-decoration:underline}.bp-auth-button{background:var(--auth-forest);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.4;transition:background .16s;display:flex}.bp-auth-button:hover{background:#163b2a}.bp-auth-button:disabled{opacity:.6;cursor:wait}.bp-auth-submit-note{text-align:center;color:var(--auth-muted);margin:-8px 0 0;font-size:12px;line-height:1.6}.bp-auth-notice{color:#833325;background:#f9ece7;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.bp-auth-notice[data-success=true]{color:var(--auth-forest);background:#eef4eb}.bp-auth-switch{border-top:1px solid var(--auth-line);color:var(--auth-muted);margin:25px 0 0;padding-top:22px;font-size:13px;line-height:1.6}.bp-auth-plan{color:var(--auth-forest);background:#eef3e9;border-radius:12px;margin-top:24px;padding:17px}.bp-auth-plan-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bp-auth-plan-row strong{font-size:16px;font-weight:650}.bp-auth-plan-row span{font-size:14px}.bp-auth-plan>p{color:#435644;margin:8px 0 0;font-size:13px;line-height:1.55}.bp-auth-plan .bp-auth-extra{margin-top:10px}.bp-auth-plan .bp-auth-extra summary{color:var(--auth-forest);font-weight:600}.bp-auth-interval{background:#dfe8db;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;display:grid}.bp-auth-interval button{min-height:44px;color:var(--auth-forest);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 6px;font-size:13px;font-weight:600}.bp-auth-interval button[aria-pressed=true]{background:#fff}.bp-auth-trial-alternative{color:var(--auth-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.bp-auth-trial-alternative a{color:var(--auth-forest);font-weight:600;text-decoration:underline}.bp-auth-support{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px;display:flex}.bp-auth-note{color:#373245;background:#e8e5f5;border-radius:16px;margin-top:40px;padding:30px}.bp-auth-note p{letter-spacing:-.03em;max-width:12ch;margin:0;font-size:34px;font-weight:600;line-height:1.1}.bp-auth-note span{margin-top:25px;font-size:14px;line-height:1.6;display:block}.bp-auth-footer{color:var(--auth-muted);font-size:12px;line-height:1.5}.bp-auth-footer a{color:var(--auth-forest)}.bp-auth-signin .bp-auth-grid{min-height:calc(100svh - 240px)}.bp-auth-single{width:100%;max-width:480px;margin:72px auto}.bp-auth-back{color:var(--auth-forest);align-items:center;gap:8px;margin-bottom:32px;font-size:13px;display:inline-flex}.bp-auth-single .bp-auth-intro{margin-bottom:26px}.bp-auth-form-icon{color:#43385d;background:#e8e5f5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}@media (max-width:800px){.bp-auth{padding:18px 20px 24px}.bp-auth-grid{grid-template-columns:minmax(0,1fr);gap:44px;max-width:480px;margin:30px auto 40px}.bp-auth-form-position,.bp-auth-story{grid-area:auto/1}.bp-auth-story{padding:0 8px}.bp-auth-story h2{font-size:38px}.bp-auth-story>p{margin-top:18px;font-size:16px}.bp-auth-steps{gap:16px;margin-top:24px}.bp-auth-reassurance{margin-top:26px}.bp-auth-signin .bp-auth-grid{min-height:auto}.bp-auth-signin .bp-auth-story{display:none}.bp-auth-note{margin-top:24px}.bp-auth-single{margin:30px auto 48px}}@media (max-width:420px){.bp-auth{padding-inline:16px}.bp-auth-panel{padding:24px 20px}.bp-auth-brand{font-size:21px}.bp-auth-brand>span:first-child{width:32px;height:32px}.bp-auth-header-link{font-size:13px}.bp-auth-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bp-auth *,.bp-auth :before,.bp-auth :after{transition:none!important}}
