.signup-split{color:#f5f5f3;background:#0a0a0a;flex-direction:column;min-height:100svh;display:flex}@media (min-width:768px){.signup-split{flex-direction:row}}.signup-split-cover{background:#0d1f1a;min-height:220px;position:relative;overflow:hidden}@media (min-width:768px){.signup-split-cover{flex:1 1 0;min-width:0;min-height:100svh}}.signup-split-cover__image{object-fit:cover;opacity:.55}.signup-split-cover__overlay{background:linear-gradient(145deg,#005046bf 0%,#002823d9 45%,#000000eb 100%),radial-gradient(circle at 20% 20%,#2dd4bf40,#0000 55%)}.signup-split-cover__content{z-index:1;min-height:inherit;flex-direction:column;justify-content:space-between;padding:2rem 1.5rem;display:flex;position:relative}@media (min-width:768px){.signup-split-cover__content{padding:3rem 2.5rem}}.signup-split-cover__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.signup-split-cover__eyebrow-dot{background:var(--accent);border-radius:9999px;width:.375rem;height:.375rem;display:inline-block}.signup-split-cover__headline{letter-spacing:-.02em;max-width:18rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.signup-split-cover__subtext{color:#ffffffa6;max-width:18rem;margin-top:1rem;font-size:.875rem;line-height:1.5}.signup-split-steps{flex-direction:column;gap:.75rem;width:max-content;max-width:100%;display:flex}.signup-split-step{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.875rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.35;display:flex}.signup-split-step--active{color:#111;background:#fff;border-color:#0000;font-weight:500}.signup-split-step--completed{color:#ffffffd9;background:#ffffff1a;border-color:#fff3}.signup-split-step--pending{opacity:.72}.signup-split-step--active .signup-split-step__num{color:#fff;background:#111}.signup-split-step--completed .signup-split-step__num{background:var(--accent);color:#0a0a0a}.signup-split-step__num{background:#ffffff1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.signup-split-panel{--ink:#f5f5f3;--ink-soft:#ffffff8c;--line:#ffffff1f;--tone:#ffffff0f;--surface-card:#151515;--surface-muted:#1e1e1e;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem 2.5rem;display:flex;overflow-y:auto}@media (min-width:768px){.signup-split-panel{flex:1 1 0;min-width:0;padding:3rem 2.5rem}}.signup-split-form{width:100%;max-width:26rem}.signup-split-form__title{letter-spacing:-.02em;color:#fff;font-size:1.75rem;font-weight:600}.signup-split-form__subtitle{color:#ffffff8c;margin-top:.5rem;font-size:.875rem;line-height:1.5}.signup-split-form__body{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.signup-split-oauth-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.signup-split-oauth-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.signup-split-oauth-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}.signup-split-oauth-btn:disabled{opacity:.55;cursor:not-allowed}.signup-split-divider{text-align:center;position:relative}.signup-split-divider:before{content:"";background:#ffffff1f;height:1px;position:absolute;inset:50% 0 auto}.signup-split-divider span{color:#ffffff73;background:#0a0a0a;padding:0 .75rem;font-size:.75rem;display:inline-block;position:relative}.signup-split-field{flex-direction:column;gap:.375rem;display:flex}.signup-split-field span{color:#ffffffd9;font-size:.8125rem;font-weight:500}.signup-split-field input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:100%;padding:.72rem .85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.signup-split-field input::placeholder{color:#ffffff59}.signup-split-field input:focus-visible{border-color:#2dd4bf8c;box-shadow:0 0 0 3px #2dd4bf26}.signup-split-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.signup-split-password-wrap{position:relative}.signup-split-password-wrap input{padding-right:2.75rem}.signup-split-password-toggle{color:#ffffff73;cursor:pointer;background:0 0;border:0;padding:.25rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.signup-split-password-toggle:hover{color:#ffffffbf}.signup-split-hint{color:#fff6;font-size:.75rem}.signup-split-submit{color:#111;cursor:pointer;background:#fff;border:0;border-radius:9999px;width:100%;padding:.8rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.signup-split-submit:hover:not(:disabled){opacity:.92}.signup-split-submit:disabled{opacity:.55;cursor:not-allowed}.signup-split-footer{text-align:center;color:#ffffff80;margin-top:1.25rem;font-size:.875rem}.signup-split-footer a{color:#fff;font-weight:500;text-decoration:none}.signup-split-footer a:hover{text-decoration:underline}.signup-split-error{color:#fecaca;background:#f871711a;border:1px solid #f8717159;border-radius:.75rem;padding:.75rem .875rem;font-size:.875rem}.signup-split-form--onboarding .signup-split-form__body,.signup-split-form__progress{margin-top:1.5rem}.signup-split-form__progress-meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.signup-split-form__progress-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:500}.signup-split-form__progress-count{color:#ffffff73}.signup-split-form__progress-track{background:#ffffff1a;border-radius:9999px;height:.25rem;overflow:hidden}.signup-split-form__progress-bar{background:var(--accent);border-radius:9999px;height:100%;transition:width .3s}.signup-split-form__footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.signup-split-nav-btn{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.signup-split-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff0f}.signup-split-nav-btn:disabled{opacity:.35;cursor:not-allowed}.signup-split-nav-btn--ghost{padding-inline:.5rem}.signup-split-panel .field>span,.signup-split-panel .field>legend{color:#ffffffd9}.signup-split-panel .field>input,.signup-split-panel .field>textarea,.signup-split-panel .field>select{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.signup-split-panel .field>input::placeholder,.signup-split-panel .field>textarea::placeholder{color:#ffffff59}.signup-split-panel .field>input:focus-visible,.signup-split-panel .field>textarea:focus-visible,.signup-split-panel .field>select:focus-visible{border-color:#2dd4bf8c;box-shadow:0 0 0 3px #2dd4bf26}.signup-split-choice{text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.875rem;width:100%;padding:1.1rem 1rem;transition:border-color .15s,background-color .15s}.signup-split-choice:hover{background:#ffffff12;border-color:#ffffff38}.signup-split-choice--selected{background:#2dd4bf1f;border-color:#2dd4bf8c}.signup-split-choice p:first-child{color:#fff;font-size:.9375rem;font-weight:600}.signup-split-choice p:last-child{color:#ffffff8c;margin-top:.25rem;font-size:.8125rem;line-height:1.45}.signup-split-pill{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9999px;padding:.45rem .85rem;font-size:.8125rem;transition:border-color .15s,background-color .15s,color .15s}.signup-split-pill:hover{color:#fff;border-color:#ffffff38}.signup-split-pill--selected{color:#fff;background:#2dd4bf1f;border-color:#2dd4bf8c;font-weight:500}.signup-split-panel .setup-flow-step-header h2{letter-spacing:-.01em;color:#fff;font-size:1.125rem;font-weight:600}.signup-split-panel .setup-flow-step-header p{color:#ffffff8c;margin-top:.375rem;font-size:.875rem;line-height:1.5}.signup-split-panel .setup-flow-section-title{color:#ffffffd9;font-size:.8125rem;font-weight:600}.signup-split-panel .rounded-2xl.border.border-\[var\(--line\)\],.signup-split-panel .rounded-\[24px\].border.border-\[var\(--line\)\]{background:#ffffff0a!important;border-color:#ffffff1f!important}.signup-split-panel .text-\[var\(--ink\)\]{color:#f5f5f3!important}.signup-split-panel .text-\[var\(--ink-soft\)\]{color:#ffffff8c!important}.signup-split-panel .border-\[var\(--line\)\]{border-color:#ffffff1f!important}.signup-split-panel .bg-\[var\(--tone\)\],.signup-split-panel .bg-white{background:#ffffff0f!important}.signup-split-panel .btn-primary{color:#111;background:#fff;border-radius:9999px}.signup-split-panel .btn-outline{color:#ffffffd9;border-color:#ffffff2e}.signup-split-form--onboarding{max-width:36rem}