.onboarding-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.step-container{width:min(640px,100% - 2rem);padding-bottom:var(--space-3xl);margin-inline:auto}.step-header{text-align:center;margin-bottom:var(--space-2xl)}.step-header h1{max-width:none;margin-bottom:var(--space-sm);font-size:2.6rem;line-height:1.05}.step-header p{color:var(--muted);max-width:52ch;margin-inline:auto;font-size:1.08rem}.register-layout{width:min(1180px,100% - 2rem);padding:var(--space-xl) 0 var(--space-3xl);gap:var(--space-2xl);grid-template-columns:minmax(340px,420px) 1fr;align-items:start;margin-inline:auto;display:grid}.register-form-column{top:calc(76px + var(--space-lg));position:sticky}.register-form-column .step-header{text-align:left;margin-bottom:var(--space-lg)}.register-form-column .step-header p{margin-inline:0}.register-form-column .eyebrow{margin-bottom:var(--space-xs)}.register-info-column{gap:var(--space-md);display:grid}.phase-register,.phase-dashboard{display:none}.phase-register.is-active,.phase-dashboard.is-active{display:block}.field-group{gap:var(--space-lg);display:grid}.field{gap:6px;display:grid}.field-row{gap:var(--space-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.field label{color:var(--ink);font-size:.88rem;font-weight:700}.field-hint{color:var(--muted);margin-top:-2px;font-size:.8rem}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:1.5px solid color-mix(in oklch, var(--line) 90%, transparent);border-radius:var(--radius-soft);background:var(--surface);color:var(--ink);font-family:var(--font-body);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);font-size:1rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 16%, transparent);outline:none}.field input::placeholder,.field textarea::placeholder{color:color-mix(in oklch, var(--muted) 60%, transparent)}.field textarea{resize:vertical;min-height:100px;line-height:1.5}.field-char-count{color:var(--muted);text-align:right;margin-top:-2px;font-size:.75rem}.field-optional{color:var(--muted);font-size:.82rem;font-weight:500}.field-error{color:var(--love-red);font-size:.82rem;display:none}.field.has-error input,.field.has-error textarea{border-color:var(--love-red)}.field.has-error .field-error{display:block}.sign-up-turnstile{margin:0 0 calc(-1 * var(--space-sm)) 0;justify-content:center;display:flex}.password-strength{grid-template-columns:repeat(4,1fr);gap:4px;height:4px;margin-top:4px;display:grid}.password-strength-bar{background:color-mix(in oklch, var(--line) 60%, transparent);height:100%;transition:background .3s var(--ease-out);border-radius:2px}.strength-1 .password-strength-bar:first-child{background:var(--love-red)}.strength-2 .password-strength-bar:nth-child(-n+2){background:var(--coral)}.strength-3 .password-strength-bar:nth-child(-n+3){background:var(--accent)}.strength-4 .password-strength-bar{background:var(--green)}.password-strength-label{margin-top:2px;font-size:.75rem;font-weight:700}.check-field{align-items:flex-start;gap:var(--space-sm);cursor:pointer;display:flex}.check-field input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin-top:2px}.check-field span{color:var(--muted);font-size:.88rem;line-height:1.45}.terms-notice{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.terms-notice a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.honesty-field{position:relative}.heart-confetti{pointer-events:none;width:0;height:0;position:absolute;top:10px;left:10px}.heart-piece{opacity:0;animation:heartBurst .9s var(--d,0s) cubic-bezier(.22, .68, .35, 1) forwards;font-size:0;position:absolute}.heart-piece:before{content:"";width:var(--size,10px);height:var(--size,10px);background:var(--clr,oklch(65% .22 15));clip-path:path("M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z");transform:scale(calc(var(--size,10) / 24));transform-origin:0 0;display:block}@keyframes heartBurst{0%{opacity:1;transform:translate(0)rotate(0)scale(.5)}30%{opacity:1;transform:translate(calc(var(--tx) * .5), calc(var(--ty) * .5)) rotate(calc(var(--r) * .3)) scale(1)}to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--r)) scale(.3)}}.check-field a{color:var(--green);font-weight:600}.password-strength.strength-rainbow .password-strength-bar{animation:1.5s linear infinite rainbowBar}.password-strength.strength-rainbow .password-strength-bar:nth-child(2){animation-delay:-.375s}.password-strength.strength-rainbow .password-strength-bar:nth-child(3){animation-delay:-.75s}.password-strength.strength-rainbow .password-strength-bar:nth-child(4){animation-delay:-1.125s}@keyframes rainbowBar{0%{background:oklch(65% .2 0)}16%{background:oklch(70% .18 50)}33%{background:oklch(80% .16 100)}50%{background:oklch(70% .15 150)}66%{background:oklch(60% .15 230)}83%{background:oklch(65% .18 300)}to{background:oklch(65% .2 360)}}.password-strength.strength-busted .password-strength-bar{background:var(--love-red);animation:.3s infinite barWobble}.password-strength.strength-busted .password-strength-bar:nth-child(2){animation-delay:50ms}.password-strength.strength-busted .password-strength-bar:nth-child(3){animation-delay:.1s}.password-strength.strength-busted .password-strength-bar:nth-child(4){animation-delay:.15s}@keyframes barWobble{0%,to{transform:scaleY(1)rotate(0)}25%{transform:scaleY(1.8)rotate(-2deg)}50%{transform:scaleY(.6)rotate(1deg)}75%{transform:scaleY(1.4)rotate(-1deg)}}@keyframes eggSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.marketing-optin{gap:var(--space-xs);display:grid}.marketing-optin-label{color:var(--muted);font-size:.88rem;line-height:1.4}.marketing-pills{gap:var(--space-xs);display:flex}.marketing-pill{min-height:40px;padding:0 var(--space-lg);border-radius:var(--radius-pill);cursor:pointer;transition:background .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), transform .15s var(--ease-out);font-family:inherit;font-size:.88rem;font-weight:700}.marketing-pill-yes{border:1.5px solid color-mix(in oklch, var(--green) 30%, transparent);background:color-mix(in oklch, var(--green) 6%, var(--surface));color:var(--green)}.marketing-pill-yes:hover{background:color-mix(in oklch, var(--green) 14%, var(--surface));border-color:color-mix(in oklch, var(--green) 50%, transparent)}.marketing-pill-yes.is-selected{background:var(--green);border-color:var(--green);color:var(--button-ink)}.marketing-pill-no{border:1.5px solid color-mix(in oklch, var(--line) 80%, transparent);color:var(--muted);background:0 0}.marketing-pill-no:hover{background:color-mix(in oklch, var(--line) 20%, transparent);border-color:var(--line)}.marketing-pill-no.is-selected{background:color-mix(in oklch, var(--line) 30%, transparent);border-color:var(--line);color:var(--ink)}.marketing-pill:active{transform:scale(.96)}.step-divider{background:color-mix(in oklch, var(--line) 60%, transparent);height:1px;margin:var(--space-lg) 0}.step-actions{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.step-actions .button{min-width:160px}.info-card{padding:var(--space-lg);border-radius:var(--radius-card);background:color-mix(in oklch, var(--green) 3%, var(--surface));border:1px solid color-mix(in oklch, var(--green) 10%, transparent)}.info-card h3{margin-bottom:var(--space-xs);font-size:1.05rem}.info-card p,.info-card li{color:var(--muted);font-size:.9rem}.info-card ul{margin:var(--space-xs) 0 0;padding-left:1.1rem}.info-card li+li{margin-top:var(--space-2xs)}.commission-tiers{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.commission-tier{text-align:center;padding:var(--space-md);border-radius:var(--radius-card);background:color-mix(in oklch, var(--surface) 80%, transparent);border:1px solid color-mix(in oklch, var(--line) 60%, transparent)}.commission-tier.is-highlight{border-color:color-mix(in oklch, var(--green) 40%, transparent);background:color-mix(in oklch, var(--green) 8%, var(--surface))}.commission-rate{font-family:var(--font-display);color:var(--heading);font-size:2rem;line-height:1}.commission-tier.is-highlight .commission-rate{color:var(--green)}.commission-volume{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:600}.commission-label{color:var(--muted);margin-top:2px;font-size:.72rem}.fee-progression{margin-top:var(--space-lg)}.fee-boxes{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.fee-box{padding:var(--space-md);border-radius:var(--radius-card);text-align:center;border:1.5px solid color-mix(in oklch, var(--line) 60%, transparent);background:color-mix(in oklch, var(--surface) 80%, transparent);position:relative}.fee-box-label{color:var(--muted);margin-bottom:var(--space-2xs);font-size:.75rem;font-weight:800}.fee-box-rate{font-family:var(--font-display);margin-bottom:2px;font-size:2rem;line-height:1}.fee-box-range{color:var(--muted);font-size:.78rem;font-weight:700}.fee-box-keep{margin-top:var(--space-xs);color:var(--muted);font-size:.78rem}.fee-box-keep strong{font-weight:800}.fee-box-eggs{margin-bottom:var(--space-sm);justify-content:center;gap:3px;display:flex}.fee-box-egg{width:14px;height:18px;box-shadow:inset -2px -3px 0 color-mix(in oklch, var(--ink) 8%, transparent);border-radius:50% 50% 44% 44%}.fee-box[data-tier="15"]{border-color:color-mix(in oklch, var(--green) 30%, transparent);background:color-mix(in oklch, var(--green) 5%, var(--surface))}.fee-box[data-tier="15"] .fee-box-rate{color:var(--green)}.fee-box[data-tier="15"] .fee-box-egg{background:var(--green)}.fee-box[data-tier="15"] .fee-box-keep strong{color:var(--green)}.fee-box[data-tier="10"]{border-color:color-mix(in oklch, var(--coral) 30%, transparent)}.fee-box[data-tier="10"] .fee-box-rate{color:var(--coral)}.fee-box[data-tier="10"] .fee-box-egg{background:var(--coral)}.fee-box[data-tier="10"] .fee-box-keep strong{color:var(--coral)}.fee-box[data-tier="5"]{border-color:color-mix(in oklch, var(--accent) 40%, transparent);background:color-mix(in oklch, var(--accent) 6%, var(--surface))}.fee-box[data-tier="5"] .fee-box-rate{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}.fee-box[data-tier="5"] .fee-box-egg{background:var(--accent)}.fee-box[data-tier="5"] .fee-box-keep strong{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}.highlight-marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;transform-origin:0;background-image:linear-gradient(102deg,#0000 .4%,oklch(95% .1 92/.48) 1.4%,oklch(95% .1 92/.52) 96%,#0000 99.4%),linear-gradient(96deg,#0000 .6%,oklch(97% .07 95/.4) 2.2% 97.5%,#0000 99.2%);background-position:0 64%,0 36%;background-repeat:no-repeat;background-size:100% 78%,100% 100%;padding:0 .18em .05em;display:inline;position:relative;transform:rotate(-.4deg)}.highlight-marker-text{color:var(--ink);font-weight:700;position:relative}.see-it-btn{margin-top:var(--space-md);justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:52px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:linear-gradient(0deg, color-mix(in oklch, var(--green) 6%, var(--surface)), color-mix(in oklch, var(--green) 6%, var(--surface))), repeating-linear-gradient(135deg, color-mix(in oklch, var(--green) 14%, transparent) 0 1px, transparent 1px 7px);border:1.5px solid color-mix(in oklch, var(--green) 32%, transparent);color:var(--green);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background .2s var(--ease-out);font-family:inherit;font-size:.95rem;font-weight:800;display:inline-flex}.see-it-btn-icon{background:var(--green);width:26px;height:26px;color:var(--button-ink);transition:transform .24s var(--ease-out);border-radius:50%;place-items:center;display:grid}.see-it-btn-icon svg{transform:translate(1px)}.see-it-btn-meta{color:color-mix(in oklch, var(--green) 75%, var(--muted));letter-spacing:.01em;font-size:.78rem;font-weight:600}.see-it-btn-meta:before{content:"·";margin:0 var(--space-2xs) 0 0;color:color-mix(in oklch, var(--green) 30%, transparent)}.see-it-btn:hover,.see-it-btn:focus-visible{box-shadow:0 14px 28px color-mix(in oklch, var(--green) 22%, transparent);outline:none;transform:translateY(-2px)}.see-it-btn:hover .see-it-btn-icon,.see-it-btn:focus-visible .see-it-btn-icon{transform:scale(1.06)}.see-it-btn:active{transform:translateY(0)}.payout-card{margin-top:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:color-mix(in oklch, var(--surface) 94%, transparent);border:1px solid color-mix(in oklch, var(--line) 70%, transparent)}.payout-card h3{margin-bottom:var(--space-sm);font-size:1.05rem}.payout-card p{color:var(--muted);margin:0;font-size:.9rem}.payout-methods{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.payout-method{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--green) 8%, var(--surface));border:1px solid color-mix(in oklch, var(--green) 20%, transparent);color:var(--ink);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.payout-method-icon{font-size:1.1rem}.payout-detail{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-soft);background:color-mix(in oklch, var(--accent) 8%, transparent);color:var(--muted);font-size:.85rem;display:flex}.payout-detail strong{color:var(--ink)}.trust-banner{gap:var(--space-md);padding:var(--space-lg);margin-top:var(--space-md);border-radius:var(--radius-card);background:color-mix(in oklch, var(--green) 3%, var(--surface));border:1px solid color-mix(in oklch, var(--green) 10%, transparent);grid-template-columns:auto 1fr;display:grid}.trust-icon{background:color-mix(in oklch, var(--green) 14%, var(--surface));width:40px;height:40px;color:var(--green);border-radius:50%;align-self:start;place-items:center;margin-top:2px;font-size:1.2rem;display:grid}.trust-banner h3{margin-bottom:4px;font-size:1rem}.trust-banner p{color:var(--muted);margin:0;font-size:.88rem}.about-link-quiet{margin-top:var(--space-md);color:var(--muted);text-align:center;padding-top:var(--space-md);border-top:1px dashed color-mix(in oklch, var(--green) 22%, transparent);font-size:.88rem}.about-link-quiet a{color:var(--green);border-bottom:1.5px solid color-mix(in oklch, var(--green) 30%, transparent);transition:border-color .2s var(--ease-out);padding-bottom:1px;font-weight:700;text-decoration:none}.about-link-quiet a:hover{border-color:var(--green)}.pro-callout{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:color-mix(in oklch, var(--accent) 5%, var(--surface));border:1px solid color-mix(in oklch, var(--accent) 14%, transparent);margin-top:var(--space-md);grid-template-columns:auto 1fr;display:grid}.pro-badge{background:var(--accent);width:48px;height:48px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:50%;align-self:start;place-items:center;margin-top:2px;font-size:.72rem;font-weight:900;display:grid}.pro-callout h3{margin-bottom:4px;font-size:1rem}.pro-callout p{color:var(--muted);margin:0;font-size:.88rem}.pro-price{font-family:var(--font-display);color:var(--heading);font-size:1.5rem}.dashboard-greeting{padding:var(--space-xl) 0 var(--space-lg)}.dashboard-greeting h1{max-width:none;margin-top:var(--space-md);margin-bottom:var(--space-xs);font-size:2rem;line-height:1.1}.dashboard-greeting p{color:var(--muted);font-size:1.02rem}.overall-progress{margin-bottom:var(--space-2xl)}.overall-progress-header{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.overall-progress-header strong{color:var(--ink);font-size:.88rem}.overall-progress-header span{color:var(--muted);font-size:.82rem}.overall-progress-track{background:color-mix(in oklch, var(--line) 60%, transparent);border-radius:4px;height:8px;overflow:hidden}.overall-progress-fill{background:var(--green);height:100%;transition:width .6s var(--ease-out);border-radius:4px}.overall-progress-note{margin-top:var(--space-xs);color:var(--muted);font-size:.82rem}.setup-cards{gap:var(--space-sm);display:grid}.setup-card{border:1.5px solid color-mix(in oklch, var(--line) 80%, transparent);border-radius:var(--radius-card);background:color-mix(in oklch, var(--surface) 92%, transparent);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);overflow:hidden}.setup-card:hover{border-color:color-mix(in oklch, var(--green) 30%, var(--line))}.setup-card.is-complete{border-color:color-mix(in oklch, var(--green) 28%, transparent);background:color-mix(in oklch, var(--green) 3%, var(--surface))}.setup-card.is-complete:hover{border-color:color-mix(in oklch, var(--green) 40%, transparent)}.setup-card.is-blocked{opacity:.55;pointer-events:none}.setup-card-header{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;font-family:inherit;display:grid}.setup-card-header:hover{background:color-mix(in oklch, var(--accent) 5%, transparent)}.setup-card-icon{background:color-mix(in oklch, var(--green) 10%, var(--surface));border:1.5px solid color-mix(in oklch, var(--green) 20%, transparent);width:44px;height:44px;transition:background .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}.setup-card.is-complete .setup-card-icon{background:color-mix(in oklch, var(--green) 16%, var(--surface));border-color:var(--green);color:var(--green)}.setup-card-info{min-width:0}.setup-card-info h3{font-size:1rem;font-family:var(--font-body);margin:0;font-weight:700;line-height:1.3}.setup-card-info p{color:var(--muted);margin:2px 0 0;font-size:.85rem}.setup-card-status{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.status-todo{background:color-mix(in oklch, var(--accent) 18%, var(--surface));color:color-mix(in oklch, var(--ink) 70%, var(--accent))}.status-done{background:color-mix(in oklch, var(--green) 14%, var(--surface));color:var(--green)}.status-optional{background:color-mix(in oklch, var(--line) 40%, transparent);color:var(--muted)}.setup-card-body{padding:0 var(--space-lg) var(--space-lg);border-top:1px solid color-mix(in oklch, var(--line) 50%, transparent);animation:cardBodyIn .35s var(--ease-out);display:none}.setup-card.is-open .setup-card-body{display:block}@keyframes cardBodyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.setup-card-body .field-group{padding-top:var(--space-lg)}.card-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);display:flex}.card-actions .button{min-width:140px}.resend-message{margin:var(--space-sm) 0 0;border-radius:10px;padding:10px 14px;font-size:.92rem;line-height:1.5}.resend-message.is-success{color:#2d4a3e;background-color:#2d4a3e14;border:1px solid #2d4a3e2e}.resend-message.is-error{color:#8a2a2a;background-color:#a63c3c14;border:1px solid #a63c3c33}.setup-card-chevron{width:20px;height:20px;margin-left:var(--space-xs);flex-shrink:0;position:relative}.setup-card-chevron:before,.setup-card-chevron:after{content:"";background:var(--muted);width:8px;height:2px;transition:transform .25s var(--ease-out);border-radius:1px;position:absolute;top:50%}.setup-card-chevron:before{left:2px;transform:translateY(-50%)rotate(40deg)}.setup-card-chevron:after{right:2px;transform:translateY(-50%)rotate(-40deg)}.setup-card.is-open .setup-card-chevron:before{transform:translateY(-50%)rotate(-40deg)}.setup-card.is-open .setup-card-chevron:after{transform:translateY(-50%)rotate(40deg)}.upload-zone{place-items:center;gap:var(--space-sm);min-height:120px;padding:var(--space-md);border:2px dashed color-mix(in oklch, var(--line) 80%, transparent);border-radius:var(--radius-soft);background:color-mix(in oklch, var(--surface) 60%, transparent);cursor:pointer;text-align:center;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);display:grid}.upload-zone:hover{border-color:color-mix(in oklch, var(--green) 50%, var(--line));background:color-mix(in oklch, var(--green) 4%, var(--surface))}.upload-icon{background:color-mix(in oklch, var(--green) 12%, var(--surface));width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;display:grid}.upload-zone p{color:var(--muted);margin:0;font-size:.85rem}.upload-zone strong{color:var(--green)}.url-preview{border:1.5px solid color-mix(in oklch, var(--line) 90%, transparent);border-radius:var(--radius-soft);background:var(--surface);transition:border-color .2s var(--ease-out);align-items:center;gap:0;padding:3px;display:flex;overflow:hidden}.url-preview:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 16%, transparent)}.url-preview-suffix{padding:var(--space-sm) var(--space-md);background:color-mix(in oklch, var(--green) 8%, var(--surface));color:var(--muted);white-space:nowrap;border-radius:0 calc(var(--radius-soft) - 4px) calc(var(--radius-soft) - 4px) 0;font-size:.88rem;font-weight:600}.url-preview input{min-height:42px;font-weight:600;box-shadow:none!important;border:0!important}.url-preview input:focus{box-shadow:none!important}.security-note{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-soft);background:color-mix(in oklch, var(--surface) 80%, transparent);border:1px solid color-mix(in oklch, var(--line) 60%, transparent);margin-top:var(--space-md);display:flex}.security-note-icon{width:20px;height:20px;color:var(--green);flex-shrink:0;margin-top:1px}.security-note p{color:var(--muted);margin:0;font-size:.82rem}.stripe-handoff{text-align:center;padding:var(--space-xl) var(--space-lg)}.stripe-logo-placeholder{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);color:oklch(98% 0 0);letter-spacing:.02em;margin-bottom:var(--space-md);background:oklch(35% .02 260);font-size:1.05rem;font-weight:800;display:inline-flex}.handoff-steps{gap:var(--space-md);margin-top:var(--space-lg);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.handoff-step{gap:var(--space-xs);justify-items:center;display:grid}.handoff-step-icon{background:color-mix(in oklch, var(--green) 10%, var(--surface));border:1.5px solid color-mix(in oklch, var(--green) 24%, transparent);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.2rem;display:grid}.handoff-step h4{margin:0;font-size:.88rem;font-weight:700}.handoff-step p{color:var(--muted);max-width:24ch;margin:0;font-size:.78rem}.go-live-banner{margin-top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-card);text-align:center;background:radial-gradient(circle at 80% 20%, color-mix(in oklch, var(--accent) 14%, transparent) 0%, transparent 50%), color-mix(in oklch, var(--green) 5%, var(--surface));border:1.5px solid color-mix(in oklch, var(--green) 22%, transparent)}.go-live-banner h2{margin-bottom:var(--space-xs);font-size:1.8rem}.go-live-banner p{color:var(--muted);max-width:50ch;margin:0 auto var(--space-lg);font-size:.95rem}.go-live-banner .button{min-width:200px}.go-live-banner.is-blocked .button{opacity:.5;pointer-events:none}.go-live-checklist{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-md);color:var(--muted);flex-wrap:wrap;font-size:.82rem;display:flex}.go-live-check{align-items:center;gap:4px;display:inline-flex}.go-live-check.is-done{color:var(--green)}.go-live-check.is-done:before{content:"✓";font-weight:800}.go-live-check.is-pending:before{content:"○";font-weight:800}.fee-sim{width:100%;max-width:min(960px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.fee-sim::-webkit-scrollbar{width:8px}.fee-sim::backdrop{background:radial-gradient(circle at 24% 20%, color-mix(in oklch, var(--green-soft) 38%, transparent) 0%, transparent 44%), radial-gradient(circle at 78% 76%, color-mix(in oklch, var(--accent) 18%, transparent) 0%, transparent 40%), color-mix(in oklch, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:feeSimBackdropIn .28s var(--ease-out)}@keyframes feeSimBackdropIn{0%{opacity:0}to{opacity:1}}.fee-sim[open] .fee-sim-shell{animation:feeSimShellIn .36s var(--ease-out) both}@keyframes feeSimShellIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fee-sim-shell{gap:var(--space-lg);padding:var(--space-xl) var(--space-xl) var(--space-lg);border-radius:var(--radius-card);overscroll-behavior:contain;background:linear-gradient(0deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--surface) 96%, transparent)), radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--green-soft) 38%, transparent) 0%, transparent 38%), radial-gradient(circle at 92% 96%, color-mix(in oklch, var(--accent) 16%, transparent) 0%, transparent 36%);max-height:calc(100vh - 32px);box-shadow:0 32px 80px color-mix(in oklch, var(--ink) 32%, transparent), 0 0 0 1px color-mix(in oklch, var(--green) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow-y:auto}.fee-sim-shell>.fee-sim-header,.fee-sim-shell>.fee-sim-stats,.fee-sim-shell>.fee-sim-progress,.fee-sim-shell>.fee-sim-ticker-wrap,.fee-sim-shell>.fee-sim-summary{grid-column:1/-1}.fee-sim-shell::-webkit-scrollbar{width:10px}.fee-sim-shell::-webkit-scrollbar-track{background:0 0}.fee-sim-shell::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--green) 22%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.fee-sim-toolbar{top:var(--space-2xs);z-index:5;place-self:start end;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px color-mix(in oklch, var(--ink) 8%, transparent);grid-area:1/2;align-items:center;display:flex;position:sticky}.fee-sim-tool{height:34px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--surface) 70%, transparent);border:1px solid color-mix(in oklch, var(--line) 60%, transparent);color:var(--muted);cursor:pointer;transition:transform .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:6px;font-family:inherit;font-size:.78rem;font-weight:700;display:inline-flex}.fee-sim-tool:hover,.fee-sim-tool:focus-visible{background:var(--surface);color:var(--ink);outline:none;transform:translateY(-1px)}.fee-sim-tool[aria-pressed=true]{background:color-mix(in oklch, var(--green) 14%, var(--surface));color:var(--green);border-color:color-mix(in oklch, var(--green) 30%, transparent)}.fee-sim-tool-close{justify-content:center;width:34px;padding:0;font-size:1rem}.fee-sim-tool svg{width:12px;height:12px}.fee-sim-header{max-width:60ch;padding-right:var(--space-md)}.fee-sim-eyebrow{align-items:center;gap:var(--space-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:var(--space-2xs);font-size:.72rem;font-weight:800;display:inline-flex}.fee-sim-eyebrow:before{content:"";background:var(--green);width:14px;height:18px;box-shadow:inset -2px -3px 0 color-mix(in oklch, var(--ink) 14%, transparent);border-radius:50% 50% 44% 44%;display:inline-block}.fee-sim-title{font-family:var(--font-display);margin:0 0 var(--space-2xs);color:var(--heading,var(--ink));max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.2vw,1.9rem);line-height:1.1}.fee-sim-sub{color:var(--muted);margin:0;font-size:.95rem}.fee-sim-stats{gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:linear-gradient(0deg, color-mix(in oklch, var(--green) 4%, var(--surface)), color-mix(in oklch, var(--green) 4%, var(--surface))), repeating-linear-gradient(135deg, color-mix(in oklch, var(--green) 6%, transparent) 0 1px, transparent 1px 7px);border:1px dashed color-mix(in oklch, var(--green) 28%, transparent);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;display:grid;position:relative}.fee-sim-total-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.7rem;font-weight:800;display:block}.fee-sim-total{font-family:var(--font-display);color:var(--green);letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:color .4s var(--ease-out);font-size:clamp(2.4rem,1.8rem + 2.4vw,3.2rem);line-height:1}.fee-sim-total[data-tier="10"]{color:var(--coral)}.fee-sim-total[data-tier="5"]{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}.fee-sim-total{transition:filter .2s var(--ease-out);position:relative}.fee-sim-total.is-glinting{animation:1.4s cubic-bezier(.22,1,.36,1) feeSimTotalPulse}@keyframes feeSimTotalPulse{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}18%{filter:drop-shadow(0 0 14px oklch(92% .16 88/.6));transform:scale(1.04)}40%{filter:drop-shadow(0 0 8px oklch(92% .16 88/.3));transform:scale(1)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}.fee-sim-total.is-glinting:after{content:"";pointer-events:none;filter:blur(3px);background:linear-gradient(105deg,#0000 35%,oklch(99% .05 92/.85) 50%,#0000 65%) 260% 0/260% 100%;border-radius:12px;animation:1.4s cubic-bezier(.22,1,.36,1) forwards feeSimGlintSweep;position:absolute;inset:-8px -16px}@keyframes feeSimGlintSweep{0%{opacity:0;background-position:260% 0}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:-140% 0}}.fee-sim-total-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.84rem}.fee-sim-total-meta strong{color:var(--ink);font-weight:800}.fee-sim-tier-badge{text-align:right;justify-self:end}.fee-sim-tier-rate{font-family:var(--font-display);color:var(--green);transition:color .4s var(--ease-out);font-size:2.2rem;line-height:1}.fee-sim-tier-badge[data-tier="10"] .fee-sim-tier-rate{color:var(--coral)}.fee-sim-tier-badge[data-tier="5"] .fee-sim-tier-rate{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}.fee-sim-tier-name{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.74rem;font-weight:800}.fee-sim-progress{gap:var(--space-xs);display:grid}.fee-sim-eggs{grid-template-columns:repeat(10,minmax(0,1fr)) 6px repeat(10,minmax(0,1fr)) 6px repeat(10,minmax(0,1fr));align-items:end;gap:6px;display:grid}.fee-sim-egg{aspect-ratio:7/9;background:color-mix(in oklch, var(--line) 50%, transparent);border:1px solid color-mix(in oklch, var(--line) 80%, transparent);width:100%;max-width:18px;transition:transform .32s var(--ease-out), background .32s var(--ease-out), box-shadow .32s var(--ease-out);transform-origin:50% 100%;border-radius:50% 50% 44% 44%;margin:0 auto}.fee-sim-egg.is-filled[data-tier="15"]{background:var(--green);border-color:var(--green);box-shadow:inset -2px -3px 0 color-mix(in oklch, var(--ink) 14%, transparent)}.fee-sim-egg.is-filled[data-tier="10"]{background:var(--coral);border-color:var(--coral);box-shadow:inset -2px -3px 0 color-mix(in oklch, var(--ink) 14%, transparent)}.fee-sim-egg.is-filled[data-tier="5"]{background:var(--accent);border-color:color-mix(in oklch, var(--accent) 70%, var(--ink));box-shadow:inset -2px -3px 0 color-mix(in oklch, var(--ink) 14%, transparent)}.fee-sim-egg.is-just-filled{animation:feeSimEggPop .46s var(--ease-out)}@keyframes feeSimEggPop{0%{opacity:0;transform:translateY(8px)scale(.4)}40%{opacity:1;transform:translateY(-4px)scale(1.18)}to{opacity:1;transform:translateY(0)scale(1)}}.fee-sim-divider{background-image:linear-gradient(180deg, color-mix(in oklch, var(--ink) 22%, transparent) 50%, transparent 50%);background-repeat:repeat-y;background-size:1px 4px;align-self:end;width:1px;height:26px;margin:0 auto}.fee-sim-tier-line{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(10,minmax(0,1fr)) 6px repeat(10,minmax(0,1fr)) 6px repeat(10,minmax(0,1fr));gap:6px;font-size:.72rem;font-weight:800;display:grid}.fee-sim-tier-line span{text-align:center;grid-column:span 10}.fee-sim-tier-line span:first-of-type{color:var(--green)}.fee-sim-tier-line span:nth-of-type(2){color:var(--coral)}.fee-sim-tier-line span:nth-of-type(3){color:color-mix(in oklch, var(--accent) 75%, var(--ink))}.fee-sim-tier-line .fee-sim-tier-line-spacer{grid-column:span 1;width:6px}.fee-sim-ticker-wrap{position:relative}.fee-sim-ticker{border-radius:var(--radius-card);background:color-mix(in oklch, var(--surface) 70%, transparent);border:1px solid color-mix(in oklch, var(--line) 50%, transparent);height:280px;position:relative;overflow:hidden}.fee-sim-ticker-stack{padding:var(--space-sm) var(--space-md);gap:var(--space-xs);overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.fee-sim-ticker-stack::-webkit-scrollbar{width:8px}.fee-sim-ticker-stack::-webkit-scrollbar-track{background:0 0}.fee-sim-ticker-stack::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--green) 22%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.fee-sim-ticker:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--surface) 88%, transparent));pointer-events:none;height:32px;position:absolute;bottom:0;left:0;right:8px}.fee-sim-receipt{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--surface);border:1px solid color-mix(in oklch, var(--line) 65%, transparent);box-shadow:0 6px 14px color-mix(in oklch, var(--ink) 8%, transparent);animation:feeSimReceiptIn .42s var(--ease-out);flex-shrink:0;grid-template-columns:1fr auto;align-items:center;display:grid}@keyframes feeSimReceiptIn{0%{opacity:0;transform:translate(40px,6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.fee-sim-receipt-headline{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.fee-sim-receipt-num{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;min-width:28px;font-size:.86rem}.fee-sim-receipt-breed{color:var(--ink);font-weight:800}.fee-sim-receipt-price{color:var(--muted);font-variant-numeric:tabular-nums}.fee-sim-receipt-pill{padding:2px var(--space-xs);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--accent) 20%, var(--surface));color:color-mix(in oklch, var(--accent) 80%, var(--ink));border:1px solid color-mix(in oklch, var(--accent) 36%, transparent);align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:inline-flex}.fee-sim-receipt-pill:before{content:"";background:var(--accent);border-radius:50% 50% 44% 44%;width:8px;height:10px}.fee-sim-receipt-fees{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.78rem;line-height:1.35}.fee-sim-receipt-fees strong{color:var(--ink);font-size:.95rem;display:block}.fee-sim-receipt[data-tier="15"] .fee-sim-receipt-fees strong{color:var(--green)}.fee-sim-receipt[data-tier="10"] .fee-sim-receipt-fees strong{color:var(--coral)}.fee-sim-receipt[data-tier="5"] .fee-sim-receipt-fees strong{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}.fee-sim-receipt-stake{color:var(--muted);font-weight:600;display:block}.fee-sim-tierup{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--surface) 88%, transparent) 70%);-webkit-backdrop-filter:blur(3px);border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0}.fee-sim-tierup.is-active{animation:feeSimTierupFlash 1.8s var(--ease-out)}@keyframes feeSimTierupFlash{0%{opacity:0}14%{opacity:1}76%{opacity:1}to{opacity:0}}.fee-sim-tierup-card{padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 18px 36px color-mix(in oklch, var(--ink) 18%, transparent);animation:feeSimTierupCard 1.8s var(--ease-out);z-index:1;justify-items:center;gap:2px;display:grid;position:relative;transform:scale(.6)}@keyframes feeSimTierupCard{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1.08)}32%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.fee-sim-tierup-rate{font-family:var(--font-display);color:var(--green);font-size:2.6rem;line-height:1}.fee-sim-tierup[data-tier="10"] .fee-sim-tierup-rate{color:var(--coral)}.fee-sim-tierup[data-tier="5"] .fee-sim-tierup-rate{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}.fee-sim-tierup-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch, var(--muted) 80%, var(--ink));margin-top:4px;font-size:.72rem;font-weight:800}.fee-sim-tierup-name{color:var(--muted);margin-top:2px;font-size:.78rem}.fee-sim-burst{pointer-events:none;position:absolute;inset:0}.fee-sim-burst-egg{width:var(--size,14px);height:calc(var(--size,14px) * 1.28);background:var(--clr,var(--accent));box-shadow:inset -2px -3px 0 color-mix(in oklch, var(--ink) 14%, transparent);animation:feeSimBurst 1.1s var(--ease-out) both;border-radius:50% 50% 44% 44%;position:absolute;top:50%;left:50%}@keyframes feeSimBurst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.4)}30%{opacity:1;transform:translate(calc(-50% + var(--tx) * .5), calc(-50% + var(--ty) * .5)) rotate(calc(var(--r) * .3)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--r)) scale(.6)}}.fee-sim-summary{gap:var(--space-xl);padding:var(--space-md) 0 0;display:grid}.fee-sim-summary[hidden]{display:none}.fee-sim-summary-quotes{gap:var(--space-md);text-align:center;max-width:60ch;margin:0 auto;display:grid}.fee-sim-summary-quote{color:var(--ink);margin:0;font-size:1.18rem;line-height:1.45}.fee-sim-summary-quote strong{color:var(--green);font-variant-numeric:tabular-nums;font-weight:800}.fee-sim-summary-quote-secondary{color:color-mix(in oklch, var(--ink) 70%, var(--muted));padding-top:var(--space-md);border-top:1px dashed color-mix(in oklch, var(--line) 70%, transparent);font-size:.98rem;line-height:1.5}.fee-sim-summary-subscription{color:var(--love-red);font-weight:700}.fee-sim-summary-actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.fee-sim-summary-replay{min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--button);color:var(--button-ink);cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border:0;align-items:center;gap:6px;font-family:inherit;font-weight:800;display:inline-flex}.fee-sim-summary-replay:hover{box-shadow:0 14px 28px color-mix(in oklch, var(--button) 26%, transparent);transform:translateY(-2px)}.fee-sim-summary-replay svg{width:14px;height:14px}.fee-sim-summary-close{color:var(--muted);cursor:pointer;text-underline-offset:.2em;padding:0 var(--space-xs);background:0 0;border:0;font-family:inherit;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.fee-sim[open] .fee-sim-shell,.fee-sim::backdrop,.fee-sim-receipt,.fee-sim-egg.is-just-filled,.fee-sim-tierup.is-active,.fee-sim-tierup-card,.fee-sim-burst-egg,.fee-sim-total.is-glinting:after{animation:none!important}.fee-sim-total.is-glinting:after,.fee-sim-burst{display:none}.fee-sim-receipt{opacity:1;transform:none}}@media (width<=720px){.step-header h1{font-size:2rem}.register-layout{padding:var(--space-md) 0 var(--space-2xl);gap:var(--space-lg);grid-template-columns:1fr}.register-form-column{order:2;position:static}.register-info-column{order:1}.register-form-column .step-header{text-align:center}.register-form-column .step-header p{margin-inline:auto}.field-row{grid-template-columns:1fr}.field-row.field-row-inline{grid-template-columns:1fr 1fr}.commission-tiers,.fee-boxes{grid-template-columns:1fr}.see-it-btn{text-align:left;justify-content:flex-start;column-gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;row-gap:2px;min-height:56px}.see-it-btn-label{flex:auto;min-width:0}.see-it-btn-meta{padding-left:calc(26px + var(--space-sm));flex:0 0 100%;font-size:.72rem}.see-it-btn-meta:before{display:none}.payout-methods{flex-direction:column}.payout-detail{flex-wrap:wrap}.trust-banner,.pro-callout{grid-template-columns:1fr}.trust-icon,.pro-badge{justify-self:start}.handoff-steps{gap:var(--space-md);grid-template-columns:1fr}.dashboard-greeting h1{font-size:1.6rem}.setup-card-header{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.setup-card-icon{width:38px;height:38px;font-size:1rem}.setup-card-body{padding:0 var(--space-md) var(--space-md)}.step-actions,.card-actions{flex-direction:column-reverse;align-items:stretch}.step-actions .button,.card-actions .button{min-width:100%}.go-live-checklist{gap:var(--space-xs);flex-direction:column}.fee-sim-shell{padding:var(--space-lg) var(--space-md) var(--space-md);gap:var(--space-md);max-height:calc(100vh - 16px)}.fee-sim-tool-label{display:none}.fee-sim-tool{height:32px;padding:0 var(--space-xs);font-size:.72rem}.fee-sim-header{padding-right:0;padding-top:var(--space-2xs)}.fee-sim-stats{gap:var(--space-sm);grid-template-columns:1fr;align-items:start}.fee-sim-tier-badge{text-align:left;justify-self:start}.fee-sim-tierup-card{padding:var(--space-xs) var(--space-md)}.fee-sim-tierup-rate{font-size:2.1rem}.fee-sim-eggs,.fee-sim-tier-line{gap:3px}.fee-sim-egg{max-width:12px}.fee-sim-tier-line{letter-spacing:.02em;font-size:.6rem}.fee-sim-tier-line span{font-size:inherit}.fee-sim-ticker{height:320px}.fee-sim-receipt{gap:var(--space-2xs);grid-template-columns:1fr}.fee-sim-receipt-fees{text-align:left}.fee-sim-summary{gap:var(--space-lg)}.fee-sim-summary-quote{font-size:1.05rem;line-height:1.5}.fee-sim-summary-quote-secondary{font-size:.92rem}.fee-sim-summary-actions{flex-direction:column;align-items:stretch}.fee-sim-summary-replay{justify-content:center}}
