.signup-funnel-shell--premium-modules{color:var(--ink);position:relative}.landing-editorial.auth-cinematic-shell.signup-funnel-shell--premium-modules{background:linear-gradient(165deg, var(--cream) 0%, var(--cream-2) 52%, color-mix(in srgb, var(--pink-soft) 40%, var(--cream)) 100%)}.landing-editorial.auth-cinematic-shell.signup-funnel-shell .auth-editorial-minimal-top{z-index:5;padding-top:max(12px, env(safe-area-inset-top,0px));pointer-events:none;flex-shrink:0;padding-bottom:10px;padding-left:clamp(8px,1.2vw,18px);padding-right:clamp(16px,4vw,36px);position:relative;top:auto;left:auto;right:auto}.landing-editorial.auth-cinematic-shell.signup-funnel-shell--onboarding-default{background:var(--cream)}.signup-funnel-shell--premium-modules .grain{opacity:.035}.signup-funnel-shell--premium-modules .signup-premium-stage{z-index:1;position:relative}.signup-premium-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.signup-premium-backdrop__scoop{filter:blur(2px);opacity:.38;border-radius:50%;position:absolute}.signup-premium-backdrop__scoop--1{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--pink) 35%, transparent), color-mix(in srgb, var(--sky) 18%, transparent));width:min(520px,118vw);height:min(520px,118vw);top:-140px;right:-160px}.signup-premium-backdrop__scoop--2{background:radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--pink-soft) 55%, transparent), color-mix(in srgb, var(--cream-2) 20%, transparent));opacity:.42;width:min(420px,100vw);height:min(420px,100vw);bottom:-120px;left:-100px}.signup-premium-backdrop__scoop--green{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--sky) 30%, transparent), transparent);opacity:.22;filter:blur(3px);width:min(280px,70vw);height:min(280px,70vw);inset:auto max(-8%,-48px) 12% auto}@media (prefers-reduced-motion:no-preference){@keyframes signup-premium-scoop-float{0%{transform:translate(0,0)}to{transform:translate(-8px,10px)}}.signup-funnel-shell--premium-modules .signup-premium-backdrop__scoop--1{animation:18s ease-in-out infinite alternate signup-premium-scoop-float}.signup-funnel-shell--premium-modules .signup-premium-backdrop__scoop--2{animation:21s ease-in-out -5s infinite alternate signup-premium-scoop-float}}.signup-steps-nav-premium nav{padding-block:.25rem}.signup-steps-nav-premium .signup-steps-premium-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;display:flex}@media (min-width:640px){.signup-steps-nav-premium .signup-steps-premium-inner{gap:.375rem .625rem}}.signup-steps-nav-premium .signup-steps-premium-btn{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--paper) 75%, transparent);color:var(--ink-soft);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 4%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;gap:.5rem;padding:.45rem .85rem;transition:border-color .2s,box-shadow .2s,color .2s,background-color .2s}.signup-steps-nav-premium .signup-steps-premium-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--pink) 35%, transparent);color:var(--ink)}.signup-steps-nav-premium .signup-steps-premium-btn--active{border-color:color-mix(in srgb, var(--pink) 45%, transparent);background:color-mix(in srgb, var(--pink-soft) 85%, var(--paper));color:var(--ink);box-shadow:0 1px 0 color-mix(in srgb, var(--paper) 80%, white) inset, 0 8px 24px -12px color-mix(in srgb, var(--pink) 25%, transparent)}.signup-steps-nav-premium .signup-steps-premium-btn--completed{border-color:color-mix(in srgb, var(--pink) 50%, transparent);background:linear-gradient(135deg, var(--pink) 0%, color-mix(in srgb, var(--pink) 85%, black) 100%);color:#fff}.signup-steps-nav-premium .signup-steps-premium-btn--completed:hover:not(:disabled){filter:brightness(1.06)}.signup-steps-nav-premium .signup-steps-premium-btn--blocked{opacity:.45}.signup-steps-nav-premium .signup-steps-premium-num{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:700;display:inline-flex}.signup-steps-nav-premium .signup-steps-premium-btn--active .signup-steps-premium-num{background:color-mix(in srgb, var(--pink) 35%, var(--pink-soft));color:var(--ink)}.signup-steps-nav-premium .signup-steps-premium-btn--completed .signup-steps-premium-num{color:#fff;background:#ffffff38}.signup-steps-nav-premium .signup-steps-premium-btn:not(.signup-steps-premium-btn--completed):not(.signup-steps-premium-btn--active) .signup-steps-premium-num{background:color-mix(in srgb, var(--cream) 95%, var(--paper));color:var(--ink-soft)}.signup-steps-nav-premium .signup-steps-premium-connector{display:none}@media (min-width:640px){.signup-steps-nav-premium .signup-steps-premium-connector{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-soft) 55%, transparent), color-mix(in srgb, var(--ink-soft) 20%, transparent));flex-shrink:0;width:2rem;height:1px;margin-inline:.125rem;display:block}}@media (min-width:768px){.signup-steps-nav-premium .signup-steps-premium-connector{width:2.75rem}}.signup-module-hero__title{font-size:clamp(1.75rem,1.35vw + 1.35rem,2.65rem);line-height:1.1}.signup-module-hero__subtitle{font-size:clamp(1rem,.55vw + .82rem,1.1875rem);line-height:1.6}.signup-summary-stat-label{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:700;line-height:1.35;display:block}.signup-summary-stat-chip{letter-spacing:-.01em;color:hsl(var(--foreground));background:linear-gradient(180deg, hsl(var(--primary-soft)) 0%, color-mix(in srgb, hsl(var(--primary-soft)) 80%, hsl(var(--card))) 100%);border:1px solid hsl(var(--primary-border));box-shadow:inset 0 1px 0 color-mix(in srgb, hsl(var(--card)) 75%, white), 0 2px 10px color-mix(in srgb, hsl(var(--primary)) 8%, transparent);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:.45rem 1rem;font-size:.8125rem;font-weight:700;line-height:1.25;display:inline-flex}.landing-editorial.signup-funnel-shell--premium-modules .signup-module-card button.signup-module-card__action:not(:disabled){background-color:var(--pink);border:1px solid var(--pink);color:#fff;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.landing-editorial.signup-funnel-shell--premium-modules .signup-module-card button.signup-module-card__action:not(:disabled):hover{background-color:var(--sky);border-color:var(--sky);color:var(--ink)}.landing-editorial.signup-funnel-shell--premium-modules .signup-module-card button.signup-module-card__action:not(:disabled):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 45%, transparent);outline:none}.landing-editorial.signup-funnel-shell--premium-modules .signup-module-card button.signup-module-card__action:disabled{background-color:var(--cream-2);border:1px solid color-mix(in srgb, var(--ink-soft) 25%, transparent);color:var(--ink-soft);cursor:not-allowed}button.signup-module-summary__cta,.landing-editorial.signup-funnel-shell button.signup-module-summary__cta{cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;background-color:hsl(var(--primary))!important;border:1px solid hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}button.signup-module-summary__cta:hover:not(:disabled),.landing-editorial.signup-funnel-shell button.signup-module-summary__cta:hover:not(:disabled){background-color:hsl(var(--primary-hover))!important;border-color:hsl(var(--primary-hover))!important;color:hsl(var(--primary-foreground))!important}button.signup-module-summary__cta:focus-visible,.landing-editorial.signup-funnel-shell button.signup-module-summary__cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--primary)) 45%, transparent);outline:none}button.signup-module-summary__cta:disabled,.landing-editorial.signup-funnel-shell button.signup-module-summary__cta:disabled{cursor:not-allowed;opacity:1;background-color:hsl(var(--muted))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important;box-shadow:none!important}button.signup-module-summary__cta:disabled:hover,.landing-editorial.signup-funnel-shell button.signup-module-summary__cta:disabled:hover{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important;box-shadow:none!important}.landing-editorial.signup-funnel-shell button.signup-billing-compact-submit:not(:disabled){background-color:var(--pink);color:#fff;border:0}.landing-editorial.signup-funnel-shell button.signup-billing-compact-submit:not(:disabled):hover{background-color:color-mix(in srgb, var(--pink) 85%, black);color:#fff}.landing-editorial.signup-funnel-shell button.signup-billing-compact-submit:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 35%, transparent);outline:none}.landing-editorial.signup-funnel-shell button.signup-billing-compact-submit:disabled{cursor:not-allowed;opacity:.45}.signup-funnel-shell--premium-modules .signup-module-card.signup-module-card--coming-soon{opacity:.72;filter:grayscale(.35);background-color:color-mix(in srgb, var(--cream-2) 92%, var(--paper));border-color:color-mix(in srgb, var(--ink-soft) 45%, transparent);box-shadow:0 8px 28px -24px color-mix(in srgb, var(--ink) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--paper) 35%, transparent)}.signup-funnel-shell--premium-modules .signup-module-card.signup-module-card--coming-soon:hover{border-color:color-mix(in srgb, var(--ink-soft) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.signup-funnel-shell--premium-modules .signup-module-card.signup-module-card--coming-soon{transition:opacity .3s,filter .3s,border-color .2s,box-shadow .2s}}.signup-module-summary{background:color-mix(in srgb, hsl(var(--card)) 92%, transparent)!important;border-color:hsl(var(--border) / .8)!important}.signup-module-summary__icon-tile{background:hsl(var(--primary-soft))!important;color:hsl(var(--primary))!important}html[data-theme=dark] .signup-premium-backdrop__scoop{opacity:.2}html[data-theme=dark] .signup-steps-nav-premium .signup-steps-premium-btn{background:color-mix(in srgb, var(--paper) 65%, transparent)}html[data-theme=dark] .signup-steps-nav-premium .signup-steps-premium-btn--active{background:color-mix(in srgb, var(--pink-soft) 70%, var(--paper))}html[data-theme=dark] .signup-module-summary{background:color-mix(in srgb, hsl(var(--card)) 94%, transparent)!important;border-color:hsl(var(--border) / .85)!important}
.signup-funnel-shell--register-step{color:var(--ink);position:relative}.landing-editorial.auth-cinematic-shell.signup-funnel-shell--register-step{background:linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 48%, color-mix(in srgb, var(--pink-soft) 30%, var(--cream)) 100%);color:var(--ink)}.signup-funnel-shell--register-step .grain{opacity:.042}.signup-funnel-shell--register-step .signup-premium-stage{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.signup-funnel-shell--register-step .signup-premium-backdrop__scoop--1{animation:18s ease-in-out infinite alternate signup-premium-scoop-float}.signup-funnel-shell--register-step .signup-premium-backdrop__scoop--2{animation:21s ease-in-out -5s infinite alternate signup-premium-scoop-float}}.signup-steps-nav-premium.signup-steps-nav--register-ref .signup-steps-premium-btn--completed{border-color:color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--paper) 76%, transparent);color:var(--ink-soft)}.signup-steps-nav-premium.signup-steps-nav--register-ref .signup-steps-premium-btn--completed:hover:not(:disabled){filter:none}.signup-steps-nav-premium.signup-steps-nav--register-ref .signup-steps-premium-btn--completed .signup-steps-premium-num{background:color-mix(in srgb, var(--pink-soft) 85%, var(--paper));color:var(--ink-soft)}.signup-steps-nav-premium.signup-steps-nav--register-ref .signup-steps-premium-btn--active{background:var(--paper);border-color:color-mix(in srgb, var(--pink) 35%, transparent);color:var(--ink);box-shadow:0 1px 0 color-mix(in srgb, var(--paper) 92%, white) inset, 0 4px 20px -10px color-mix(in srgb, var(--ink) 14%, transparent)}.signup-steps-nav-premium.signup-steps-nav--register-ref .signup-steps-premium-btn--active .signup-steps-premium-num{background:var(--pink-soft);color:var(--pink)}.signup-funnel-shell--register-step .signup-premium-stage>div{padding-top:1rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px))}@media (min-width:640px){.signup-funnel-shell--register-step .signup-premium-stage>div{padding-top:1.25rem;padding-bottom:max(2rem, env(safe-area-inset-bottom,0px))}}.signup-register-step{width:100%;max-width:min(80rem,100vw - 2rem);color:var(--ink);margin-inline:auto;padding-bottom:.5rem;position:relative}.signup-register-step__stepper{margin-bottom:clamp(.75rem,2vw,1.25rem)}.signup-register-step__hero{gap:.4rem;max-width:none;margin-bottom:clamp(.85rem,2vw,1.15rem);display:grid}.signup-register-step__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 48%, transparent);font-size:.6875rem;font-weight:700}.signup-register-step__title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(1.5rem,1.6vw + .85rem,2rem);font-weight:700;line-height:1.15}.signup-register-step__subtitle{color:color-mix(in srgb, var(--ink) 58%, transparent);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.signup-register-step__form-panel{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--paper) 88%, var(--cream));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 92%, white), 0 10px 32px -24px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:1.375rem;padding:clamp(1.15rem,2vw,1.5rem)}.signup-register-step__form{flex-direction:column;gap:1rem;display:flex}.signup-register-step__form-grid{grid-template-columns:minmax(0,1fr);gap:.875rem 1.35rem;display:grid}@media (min-width:640px){.signup-register-step__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.signup-register-step__form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.signup-register-step__field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.signup-register-step__field--span-2{grid-column:span 1}@media (min-width:640px){.signup-register-step__field--span-2{grid-column:span 2}}.signup-register-step__field--wide{grid-column:1/-1}@media (min-width:1024px){.signup-register-step__field--wide{grid-column:span 2}}.signup-register-step__field--full{grid-column:1/-1}.signup-register-step__label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 52%, transparent);font-size:.75rem;font-weight:700}.signup-register-step__input{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--paper);height:2.875rem;min-height:2.875rem;color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 90%, white);border-radius:.625rem;padding-inline:.9375rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.signup-register-step__input:focus-visible{border-color:color-mix(in srgb, var(--pink) 45%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--pink) 18%, transparent);outline:none}.signup-register-step__input-wrap{position:relative}.signup-register-step__input-wrap .signup-register-step__input{padding-left:2.5rem}.signup-register-step__input-icon{pointer-events:none;color:color-mix(in srgb, var(--ink) 42%, transparent);position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.signup-register-step__hint{color:color-mix(in srgb, var(--ink) 48%, transparent);font-size:.75rem;line-height:1.35}.signup-register-step__hint--success{color:var(--success,#059669);font-weight:600}.signup-register-step__hint--error{color:#dc2626;font-weight:600}.signup-register-step__tax-block{flex-direction:column;gap:.65rem;display:flex}.signup-register-step__tax-segment{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.signup-register-step__tax-input{min-width:0}.signup-register-step__person-toggle{min-height:2.875rem;color:color-mix(in srgb, var(--ink) 52%, transparent);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background-color .15s,box-shadow .15s,color .15s,transform .1s}.signup-register-step__person-toggle:hover:not(.signup-register-step__person-toggle--active){color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.signup-register-step__person-toggle:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary) / .45);outline:none}.signup-register-step__person-toggle--active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 18%, transparent), inset 0 1px 0 #ffffff38;font-weight:700}.signup-register-step__person-toggle--active:hover{background:hsl(var(--primary-hover));color:hsl(var(--primary-foreground))}html[data-theme=dark] .signup-register-step__tax-segment{background:#ffffff0f;border-color:#ffffff24}html[data-theme=dark] .signup-register-step__person-toggle:hover:not(.signup-register-step__person-toggle--active){color:#ffffffe0;background:#ffffff14}html[data-theme=dark] .signup-register-step__person-toggle:not(.signup-register-step__person-toggle--active){color:#ffffff8c}.signup-register-step__phone-btn{z-index:1;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--paper);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;max-width:calc(100% - 2.75rem);min-height:2.125rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.signup-register-step__phone-btn:disabled{opacity:.45;cursor:not-allowed}.signup-register-step__phone-btn--verified{background:color-mix(in srgb, #059669 12%, var(--paper));color:#047857;cursor:default;border-color:#05966959}.signup-register-step__otp-row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.signup-register-step__otp-input{text-align:center;letter-spacing:.25em;width:8.25rem;font-family:ui-monospace,monospace}.signup-register-step__otp-btn{background:var(--primary,#5aa6d2);min-height:2.875rem;color:var(--primary-foreground,#fff);cursor:pointer;border:0;border-radius:.625rem;padding:0 1rem;font-size:.75rem;font-weight:600}.signup-register-step__otp-btn:disabled{opacity:.45;cursor:not-allowed}.signup-register-step__password-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem;display:grid}@media (min-width:640px){.signup-register-step__password-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.signup-register-step__terms{color:color-mix(in srgb, var(--ink) 58%, transparent);gap:.65rem 1.5rem;font-size:.875rem;line-height:1.45;display:grid}@media (min-width:768px){.signup-register-step__terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.signup-register-step__check{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.signup-register-step__check input{margin-top:.15rem}.signup-register-step__error{background:color-mix(in srgb, #dc2626 8%, var(--paper));color:#dc2626;border:1px solid #dc26264d;border-radius:.5rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:500}.signup-register-step__actions{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-direction:column-reverse;align-items:stretch;gap:.65rem;padding-top:.35rem;display:flex}@media (min-width:640px){.signup-register-step__actions{flex-direction:row;justify-content:space-between;align-items:center}}.signup-register-step__back{min-height:2.75rem;color:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.signup-register-step__back:hover:not(:disabled){color:var(--ink)}.signup-register-step__back:disabled{opacity:.45}.signup-register-step__cta{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding-inline:2rem;font-size:.9375rem;font-weight:600;display:inline-flex}@media (min-width:640px){.signup-register-step__cta{width:auto;min-width:12.5rem}}
