.onboarding-screen{--onboard-purple:#056c82;--onboard-ink:#1c2c30;--onboard-muted:#5e6679;min-height:100dvh;color:var(--onboard-ink);background:radial-gradient(at 50% -12%,#e5faff 0,#f0fcff 38%,#fafaff 78%);padding:0 28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.onboarding-header{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;height:76px;margin:auto;display:flex}.onboarding-brand{color:#1b2c30;align-items:center;gap:9px;text-decoration:none;display:flex}.onboarding-logo{color:#fff;background:#31b3cf;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 11px #5548e84a}.onboarding-brand>span:last-child{gap:1px;display:grid}.onboarding-brand b{letter-spacing:-.03em;font-size:14px}.onboarding-brand small{letter-spacing:.07em;color:#51576a;font-size:8px;font-weight:600}.onboarding-header-right{align-items:center;gap:14px;display:flex}.onboarding-mode{color:#344b50;background:#fff;border:1px solid #e5f1f4;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex;box-shadow:0 3px 12px #34346b0b}.onboarding-mode i,.onboarding-progress-copy i{background:var(--onboard-purple);border-radius:50%;width:6px;height:6px;display:inline-block}.onboarding-signin{color:#32a4bd;font-size:11px;font-weight:700;text-decoration:none}.onboarding-signin:hover{text-decoration:underline}.onboarding-card{background:#fff;border-radius:22px;width:min(100%,430px);margin:31px auto 0;padding:27px 29px 25px;box-shadow:0 20px 50px #5043a217}.onboarding-progress-copy{color:#5d8088;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.onboarding-progress-copy span:first-child{color:#3bb4ce;align-items:center;gap:6px;display:flex}.onboarding-progress-copy span:last-child{color:#5d7a80;white-space:nowrap;letter-spacing:0;background:#f1f9fb;border-radius:99px;padding:4px 9px;font-size:9px}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:13px 0 18px;display:grid}.onboarding-progress span{background:#dff1f5;border-radius:4px;height:4px}.onboarding-progress span.is-complete{background:#056c82}.onboarding-form{gap:13px;display:grid}.onboarding-kicker{color:#46bcd5;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.onboarding-form h1{color:#192a2e;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:750;line-height:1.18}.onboarding-lede{color:#4c6368;margin:-5px 0 3px;font-size:11px;line-height:1.52}.onboarding-lede b{color:#20373c}.onboarding-field{color:#25383c;gap:6px;font-size:10px;font-weight:600;display:grid}.onboarding-field>span:first-child,.onboarding-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-field small,.onboarding-label-row small{color:#737b90;font-size:9px;font-weight:500}.onboarding-field input,.onboarding-field select{color:#203438;background:#f1fafc;border:1px solid #e2eef0;border-radius:7px;outline:none;width:100%;height:38px;padding:0 12px;font-size:11px}.onboarding-field input:focus,.onboarding-field select:focus{border-color:#5cd7f1;box-shadow:0 0 0 3px #7665ef23}.onboarding-field input::placeholder{color:#8890a5}.onboarding-label-row{margin-top:1px}.onboarding-label-row b{font-size:10px;font-weight:600}.onboarding-choices{flex-wrap:wrap;gap:6px;display:flex}.onboarding-choices button{color:#4d686e;background:#f0fafc;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;min-height:30px;padding:5px 10px;font-size:10px;display:flex}.onboarding-choices button:hover{color:#fff;background:#54cfe9}.onboarding-choices button.is-selected{color:#30a8c2;background:#e8fbff;border-color:#c8f5ff;font-weight:700}.onboarding-choices button.is-selected:hover{color:#fff;background:#056c82}.onboarding-info{color:#3bb6d0;background:#eefcff;align-items:flex-start;gap:9px;margin-top:2px;padding:12px;display:flex}.onboarding-info>svg{flex:none;margin-top:1px}.onboarding-info div{gap:3px;display:grid}.onboarding-info b{color:#274349;font-size:10px}.onboarding-info span{color:#537076;font-size:9px;line-height:1.35}.onboarding-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:14px;display:flex}.onboarding-back{color:#3c5155;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.onboarding-back:hover{color:#056c82}.onboarding-back.muted{color:#677085}.onboarding-primary{color:#fff;background:#056c82;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-width:118px;height:37px;padding:0 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 5px 13px #5548e845}.onboarding-primary:hover{color:#fff;background:#045a6c}.onboarding-primary:disabled,.onboarding-back:disabled{opacity:.58;cursor:wait}.onboarding-help{text-align:center;color:#797f92;margin:18px auto 0;font-size:10px}.onboarding-error,.onboarding-success{border-radius:7px;margin:0;padding:9px 11px;font-size:10px;line-height:1.4}.onboarding-error{color:#9b281c;background:#fff0ef;border:1px solid #f7c4bd}.onboarding-success{color:#175837;background:#e7f8ef;border:1px solid #b8e7ce}.onboarding-identity{color:#263d42;background:linear-gradient(100deg,#d5f8ff,#ecfcff 45%,#f7feff);align-items:center;gap:9px;min-height:72px;padding:10px;display:flex}.onboarding-identity-icon{color:#44bdd7;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 3px 10px #6253ba2b}.onboarding-identity>div{flex:1;gap:2px;display:grid}.onboarding-identity b{font-size:11px}.onboarding-identity div span{color:#5a6072;font-size:9px}.onboarding-identity>small{color:#34b7d3;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:3px;padding:5px;font-size:8px;display:inline-flex}.onboarding-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-password{position:relative}.onboarding-password input{padding-right:40px}.onboarding-password button{color:#70778c;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:4px;right:4px}.onboarding-requirements{flex-wrap:wrap;gap:6px;display:flex}.onboarding-requirements span{color:#657087;background:#f1fafc;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.onboarding-requirements .met{color:#04485a;background:#e8fbff}.onboarding-token{color:#44b4cc;background:#f0f9fb;align-items:center;gap:9px;padding:9px;display:flex}.onboarding-token div{flex:1;gap:1px;min-width:0;display:grid}.onboarding-token b{text-overflow:ellipsis;color:#243b40;font-size:10px;overflow:hidden}.onboarding-token div span{color:#6c7589;font-size:9px}.onboarding-token>span{color:#41b3cb;font-size:9px;font-weight:700}.onboarding-consent{color:#4b5365;align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.onboarding-consent input{accent-color:#056c82;margin:1px 0 0}.onboarding-pending{background:#eefcff;gap:12px;padding:13px;display:grid}.onboarding-pending-title{align-items:center;gap:9px;display:flex}.onboarding-pending-title>span{color:#056c82;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.onboarding-pending-title div{flex:1;gap:2px;display:grid}.onboarding-pending-title b{font-size:11px}.onboarding-pending-title small{color:#667085;font-size:9px}.onboarding-pending-title>svg{color:#056c82}.onboarding-pending-email{background:#fff;gap:3px;padding:10px;display:grid}.onboarding-pending-email span{color:#7b8090;letter-spacing:.08em;font-size:8px}.onboarding-pending-email b{color:#1e3236;word-break:break-word;font-size:11px}.onboarding-pending-detail{color:#536f75;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.onboarding-pending-detail svg{color:#55cce6;flex:none}.onboarding-status-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.onboarding-status-row span{color:#4c6a70;background:#f0fafc;align-items:center;gap:5px;min-height:35px;padding:7px;font-size:9px;display:flex}.onboarding-status-row span:first-child{color:#34a7c0}.onboarding-status-row svg{flex:none}@media (height>=850px){.onboarding-card{margin-top:min(9vh,84px)}}@media (width<=540px){.onboarding-screen{padding:0 16px 20px}.onboarding-header{height:62px}.onboarding-card{border-radius:18px;margin-top:22px;padding:22px 18px}.onboarding-form h1{font-size:21px}.onboarding-mode{display:none}.onboarding-grid{grid-template-columns:1fr}.onboarding-status-row{grid-template-columns:1fr 1fr}.onboarding-status-row span:last-child{grid-column:1/-1}.onboarding-identity>small{display:none}}.onboarding-card-step-3{padding-top:23px;padding-bottom:18px}.onboarding-card-step-3 .onboarding-form{gap:9px}.onboarding-card-step-3 .onboarding-footer{margin-top:3px;padding-top:7px}.onboarding-card-step-3 .onboarding-info{padding:9px}.onboarding-card-step-1 .onboarding-progress{margin:6px 0 12px}.onboarding-card-step-1 .onboarding-form{gap:10px}.onboarding-card-step-1 .onboarding-footer{margin-top:8px;padding-top:10px}.onboarding-card-step-2{margin-top:43px}.onboarding-card-step-2 .onboarding-form{gap:10px}.onboarding-card-step-2 .onboarding-footer{margin-top:4px;padding-top:6px}.onboarding-card-setup{width:min(100%,474px)}.onboarding-card-setup .onboarding-kicker{margin-bottom:13px}.onboarding-card-setup .onboarding-token{margin:4px 0}.onboarding-setup-hint{color:#677085;font-size:10px;line-height:1.35}.onboarding-progress-two{grid-template-columns:repeat(2,1fr)}.onboarding-status-row-two{grid-template-columns:1fr 1fr}.onboarding-status-row-two span:last-child{grid-column:auto}.onboarding-card-step-2{width:min(100%,474px)}@media (width<=540px){.onboarding-card-setup .onboarding-footer{flex-direction:column;align-items:flex-start}.onboarding-card-setup .onboarding-primary{align-self:flex-end}}.onboarding-stage{justify-content:center;align-items:center;gap:clamp(28px,5vw,64px);max-width:1000px;margin:31px auto 0;padding-bottom:24px;display:flex}.onboarding-stage .onboarding-card{flex:0 auto;margin:0}.onboarding-art{aspect-ratio:1;flex:0 0 clamp(280px,34vw,400px);place-items:center;display:grid;position:relative}.onboarding-art-blob{background:radial-gradient(circle at 35% 30%,#fff 0,#e9fbff 45%,#d8f8ff 100%);border-radius:46% 54% 52% 48%/50% 44% 56% 50%;animation:14s ease-in-out infinite onboarding-blob;position:absolute;inset:8%;box-shadow:0 30px 60px -30px #5548e855}.onboarding-art-figure{opacity:0;width:100%;height:100%;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translateY(10px)scale(.97)}.onboarding-art-figure.is-ready{opacity:1;transform:none}.onboarding-art-figure .lottie-art-holder{display:block;position:absolute;inset:4%}.onboarding-art-figure .lottie-art-holder svg{display:block;width:100%!important;height:100%!important}@keyframes onboarding-blob{0%,to{border-radius:46% 54% 52% 48%/50% 44% 56% 50%;transform:rotate(0)}50%{border-radius:54% 46% 44% 56%/44% 54% 46% 56%;transform:rotate(8deg)}}@media (height>=850px){.onboarding-stage{margin-top:min(9vh,84px)}}@media (width<=860px){.onboarding-stage{flex-direction:column;gap:0;margin-top:12px}.onboarding-art{flex:none;width:min(62vw,220px)}.onboarding-stage .onboarding-card{width:min(100%,474px);margin-top:-14px}}@media (width<=540px){.onboarding-art{width:min(52vw,170px)}}@media (prefers-reduced-motion:reduce){.onboarding-art-blob{animation:none}.onboarding-art-figure{transition:none;transform:none}}.onboarding-card-toc{width:min(100%,560px)}.onboarding-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onboarding-template{cursor:pointer;background:#f8fdfe;border:1px solid #e2eef0;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.onboarding-template input{accent-color:#056c82;margin-top:2px}.onboarding-template span{gap:3px;display:grid}.onboarding-template b{color:#20373c;font-size:10.5px}.onboarding-template small{color:#6b7289;font-size:9px;line-height:1.35}.onboarding-field textarea{color:#203438;width:100%;font:inherit;resize:vertical;background:#f1fafc;border:1px solid #e2eef0;border-radius:7px;outline:none;padding:9px 12px;font-size:11px;font-weight:400;line-height:1.45}.onboarding-field textarea:focus{border-color:#5cd7f1;box-shadow:0 0 0 3px #7665ef23}@media (width<=540px){.onboarding-template-list{grid-template-columns:1fr}}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{color:#10262d!important;background:#f1fafc!important}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:#056c82;box-shadow:0 0 0 3px #056c8229}.onboarding-choices button:hover{background:#045a6c}.onboarding-choices button.is-selected{color:#056c82;background:#e6f1f3;border-color:#056c82}.onboarding-template.is-selected{background:#e6f1f3;border-color:#056c82;box-shadow:0 0 0 2px #056c8229}
