.wb-signup{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 48px);color:#15132b;background:radial-gradient(60% 50% at 80% 10%,#ffffffb3,#fff0 70%),radial-gradient(closest-side,#ffe4f8cc,#ffe4f800) -80px 100%/420px 260px no-repeat,radial-gradient(closest-side,#ffffffe6,#fff0) right -80px bottom 0/420px 260px no-repeat,linear-gradient(#f1ebff 0%,#e2d6fc 70%,#d6c6f8 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative}.wb-signup__bar{justify-content:space-between;align-items:center;width:min(1080px,100%);height:60px;margin:0 auto 18px;display:flex}.wb-signup__brand{color:#15132b;letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:900;text-decoration:none;display:inline-flex}.wb-signup__login{color:#15132b;background:#ffffffd1;border-radius:999px;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #6d3df02e}.wb-signup__inner{gap:24px;width:min(460px,100%);margin:0 auto;display:grid}.wb-signup__side{align-content:start;gap:18px;display:grid}.wb-signup__head{align-content:start;gap:12px;display:grid}.wb-signup__kicker{letter-spacing:.16em;text-transform:uppercase;color:#6d3df0;background:#ffffffb8;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 13px;font-size:11.5px;font-weight:800;display:inline-flex}.wb-signup__kicker i{background:#8b5cff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 8px #8b5cff}.wb-signup__head h1{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,9vw,60px);font-weight:900;line-height:1}.wb-signup__head h1 span{color:#6d3df0}.wb-signup__head p{color:#4c4670;margin:0;font-size:16px;line-height:1.6}.wb-signup__perks{color:#2a2550;gap:12px;margin:10px 0 0;padding:0;font-size:16px;font-weight:600;list-style:none;display:none}.wb-signup__perks li{align-items:center;gap:12px;display:flex}.wb-signup__perks li:before{content:"";background:#8b5cff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #8b5cff26}@media (min-width:900px){.wb-signup{padding-inline:32px}.wb-signup__bar{margin-bottom:48px}.wb-signup__inner{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:64px;width:min(1080px,100%)}.wb-signup__head{gap:18px}.wb-signup__head p{max-width:460px;font-size:18px}.wb-signup__perks{display:grid}}.wb-signup__form{background:#fff;border:1px solid #ffffffe6;border-radius:28px;gap:15px;padding:24px;display:grid;box-shadow:0 24px 60px #5028a024}.wb-signup__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wb-signup__form label{gap:5px;min-width:0;display:grid}.wb-signup__form label>span{color:#3a3850;font-size:12.5px;font-weight:780}.wb-signup__form input[type=text],.wb-signup__form input[type=email],.wb-signup__form input:not([type]){width:100%;font:inherit;color:#15141d;background:#fbfaff;border:1.5px solid #e4e1f0;border-radius:13px;padding:12px 13px;font-size:15.5px}.wb-signup__form input:focus-visible{outline-offset:1px;border-color:#6d3df0;outline:2px solid #6d3df0}.wb-signup__form small{color:#8b88a3;font-size:12px;line-height:1.45}.wb-signup__kind{border:0;gap:8px;margin:0;padding:0;display:grid}.wb-signup__kind legend{color:#3a3850;padding:0 0 6px;font-size:12.5px;font-weight:780}.wb-signup__kind label{cursor:pointer;background:#fbfaff;border:1.5px solid #e4e1f0;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.wb-signup__kind label:has(input:checked){background:#f6f4ff;border-color:#6d3df0}.wb-signup__kind input{accent-color:#6d3df0;width:18px;height:18px}.wb-signup__kind span{font-size:14.5px;font-weight:640}.wb-signup__trap{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-signup__error{color:#a8424f;background:#fdf3f4;border:1px solid #f3cfd4;border-radius:13px;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.5}.wb-signup__form button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,#6d3df0,#9b5cff);border:0;border-radius:999px;padding:14px;font-size:16px;font-weight:800;box-shadow:0 12px 26px #6d3df052}.wb-signup__form button:disabled{opacity:.6;cursor:default}.wb-signup__fine{color:#8b88a3;margin:0;font-size:12.3px;line-height:1.55}.wb-signup__back{text-align:center;color:#54526c;margin:0;font-size:13.5px}.wb-signup__back a,.wb-signup__go{color:#6d3df0;font-weight:780}.wb-signup__done{text-align:center;background:#fff;border:1px solid #bfe8d6;border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:28px 22px;display:grid}.wb-signup__tick{color:#166534;background:#dcfce7;border-radius:999px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid}.wb-signup__done h2{letter-spacing:-.028em;margin:0;font-size:21px;font-weight:840}.wb-signup__done p{color:#54526c;margin:0;font-size:14.5px;line-height:1.6}.wb-signup__go{color:#fff;background:linear-gradient(120deg,#6d3df0,#9b5cff);border-radius:999px;margin-top:4px;padding:12px 22px;font-size:14.5px;font-weight:820;text-decoration:none}@media (max-width:420px){.wb-signup__pair{grid-template-columns:1fr}}.wb-signup__group{border:0;border-top:1px solid #ece8f8;gap:15px;margin:4px 0 0;padding:16px 0 0;display:grid}.wb-signup__group legend{letter-spacing:.14em;text-transform:uppercase;color:#6d3df0;padding:0 0 4px;font-size:11.5px;font-weight:800}.wb-signup__pair--cap{grid-template-columns:110px 1fr}.wb-signup__form label.wb-signup__declare{cursor:pointer;background:#fbfaff;border:1.5px solid #e4e1f0;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.wb-signup__declare:has(input:checked){background:#f6f4ff;border-color:#6d3df0}.wb-signup__declare input{accent-color:#6d3df0;flex:none;width:18px;height:18px;margin:1px 0 0}.wb-signup__form label.wb-signup__declare span{color:#3a3850;font-size:13px;font-weight:600;line-height:1.45}@media (max-width:420px){.wb-signup__pair--cap{grid-template-columns:110px 1fr}}
