.marketing-site .account-entry.registration-card{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:28px;width:100%;max-width:520px;margin-inline:auto;padding:36px;display:block;box-shadow:0 8px 32px #102f3906,0 1px 3px #102f3904}.marketing-site .registration-card h2{letter-spacing:-.025em;max-width:none;margin:0 0 12px;font-size:clamp(25px,3vw,30px);font-weight:600;line-height:1.25}.registration-intro{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.6}.marketing-site .registration-card form{margin:0;display:block}.registration-card label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.marketing-site .registration-card input{border:1px solid var(--line);background:var(--soft);width:100%;min-height:54px;color:var(--text);font:inherit;border-radius:999px;margin-bottom:12px;padding:15px 20px;font-size:16px;transition:border-color .18s,box-shadow .18s}.marketing-site .registration-card input::placeholder{color:var(--muted);opacity:.8}.marketing-site .registration-card input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.registration-modal :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.registration-submit{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#1f4f4c;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s;display:flex}.registration-submit:hover:not(:disabled){background:#28635f;box-shadow:0 4px 16px #1f4f4c20}.registration-submit:disabled{opacity:.55;cursor:not-allowed}.registration-legal{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.6}.registration-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.bp-modal.registration-modal{text-align:start;background:#fff;border-radius:18px;width:min(430px,100vw - 32px)}.registration-modal .bp-modal-content{padding:30px 28px 26px}.bp-modal.registration-modal h2{margin-bottom:18px;font-size:22px}.registration-modal .bp-field :is(input,select){border-radius:999px}.registration-modal .registration-legal{margin-bottom:18px}.registration-free{color:var(--accent);margin:18px 0;font-size:13px;font-weight:600}.registration-knowledge{gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.registration-knowledge li{grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.registration-knowledge svg{color:var(--accent);margin-top:2px}.registration-knowledge h3{margin:0 0 5px;font-size:14.5px;line-height:1.4}.registration-knowledge p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.registration-modal .registration-submit{margin-top:14px}.dark .marketing-site .account-entry.registration-card{background:var(--soft);box-shadow:0 12px 40px #0002}.dark .registration-submit{background:#367b73}.dark .registration-submit:hover:not(:disabled){background:#408d84}@media (max-width:480px){.marketing-site .registration-card input,.registration-modal .bp-field :is(input,select){font-size:16px}.marketing-site .account-entry.registration-card{border-radius:24px;padding:28px 24px}.registration-modal .bp-modal-content{padding:28px 20px 22px}}.dark .marketing-site .registration-card input{background:var(--bg);border-color:var(--line)}.registration-modal .bp-field input{padding:14px}.registration-modal .bp-field :is(input,select){background:color-mix(in srgb, var(--text) 4%, var(--bg))}.dark .bp-modal.registration-modal{background:#0d1822}.registration-card .registration-submit{color:#fff;background:#173c3b;gap:12px;min-height:54px;padding:15px 22px;font-size:15px;box-shadow:inset 0 1px #ffffff12}.registration-card .registration-submit:hover:not(:disabled){background:#245452;box-shadow:0 4px 14px #173c3b18}.registration-card .registration-submit:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.registration-card .registration-submit:disabled{opacity:1;background:#486b68}.registration-card .registration-submit svg{transition:transform .18s}.registration-card .registration-submit:hover:not(:disabled) svg{transform:translate(3px)}[dir=rtl] .registration-card .registration-submit svg{rotate:180deg}[dir=rtl] .registration-card .registration-submit:hover:not(:disabled) svg{transform:translate(-3px)}.registration-card .registration-legal{margin-top:22px;font-size:11.5px;line-height:1.8}.dark .registration-card .registration-submit{color:#0a2525;background:#8fd8d2}.dark .registration-card .registration-submit:hover:not(:disabled){background:#abe5df}.dark .registration-card .registration-submit:disabled{color:#061c1c;background:#669c97}@media (prefers-reduced-motion:reduce){.registration-submit,.marketing-site .registration-card input,.registration-card .registration-submit svg{transition:none}}.registration-connect{color:var(--accent-strong);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:18px auto 0;padding:6px 10px;font-size:13px;display:block}.registration-connect:hover{text-decoration:underline}.registration-connect:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.registration-connect:disabled{opacity:.6;cursor:wait}.registration-identity{overflow-wrap:anywhere;gap:4px;margin:0 0 24px;display:grid}.registration-identity span{color:var(--muted);font-size:14px}.header-account span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.marketing-site .header-account-avatar,.marketing-site .header-account-loading{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:2px}.marketing-site .header-account-avatar{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--nav-bg)}.header-account .account-avatar{background:color-mix(in srgb, var(--accent) 15%, var(--nav-bg));width:38px;height:38px;color:var(--text);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.marketing-site .header-account-loading{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:#0000}.marketing-site .header-account:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
