html.dark .mkt-funnel.mkt-surface{--marketing-charcoal:var(--foreground);--marketing-ink-soft:var(--muted);--marketing-ink:var(--foreground);--marketing-surface-card:var(--surface);--marketing-cream:var(--surface);--marketing-ivory:var(--surface);--marketing-sand:var(--border);--marketing-sand-soft:var(--surface-2);--marketing-bronze:var(--accent);--marketing-auth-ink-muted:var(--muted);--marketing-auth-ink-hint:var(--muted)}html.dark .mkt-funnel.mkt-surface .auth-input,html.dark .mkt-funnel.mkt-surface .auraspace-auth input:not([type=hidden]),html.dark .mkt-funnel.mkt-surface .auraspace-auth textarea,html.dark .mkt-funnel.mkt-surface .auraspace-auth select{color:var(--foreground);background-color:var(--surface);border-color:color-mix(in srgb, var(--foreground) 50%, var(--surface))}
.mkt-funnel.mkt-surface{--marketing-charcoal:var(--foreground);--marketing-ink:var(--foreground);--marketing-ink-soft:var(--muted);--marketing-ink-muted:var(--muted);--marketing-auth-ink-muted:var(--muted);--marketing-auth-ink-hint:var(--muted);--marketing-surface-card:var(--surface);--marketing-cream:var(--surface-2);--marketing-ivory:var(--background);--marketing-paper:var(--surface);--marketing-sand:var(--border);--marketing-sand-soft:var(--surface-2);--marketing-border:var(--border);--marketing-border-strong:var(--border-strong);--marketing-bronze:var(--accent);--marketing-bronze-dark:var(--accent-hover);--marketing-bronze-deep:var(--accent);--marketing-warm-accent:var(--accent);--marketing-cta-to:var(--accent-cta);--marketing-glow:var(--accent-glow)}.mkt-funnel.mkt-surface.auraspace-marketing{font-family:var(--m1-font-body), system-ui, -apple-system, sans-serif}.mkt-funnel.mkt-surface.auraspace-marketing .marketing-page-hero__title,.mkt-funnel.mkt-surface.auraspace-marketing .marketing-page-hero__title.font-serif,.mkt-funnel.mkt-surface.auraspace-marketing .font-serif{color:var(--foreground);font-family:var(--m1-font-display), var(--m1-font-body), system-ui, sans-serif!important;font-weight:700!important}.mkt-funnel.mkt-surface.auraspace-marketing .marketing-page-hero__title:after{content:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;display:none!important}.mkt-funnel.mkt-surface.auraspace-marketing .marketing-page-hero{border-color:var(--border);background-color:var(--background)!important;background-image:none!important}.mkt-funnel.mkt-surface.auraspace-marketing .marketing-page-hero:after{content:none!important;display:none!important}.mkt-funnel.mkt-surface.auraspace-marketing .marketing-page-hero>div[aria-hidden],.mkt-funnel.mkt-surface.auraspace-marketing .marketing-page-hero__grain{opacity:0!important;background-image:none!important;display:none!important}.mkt-funnel.mkt-surface.auraspace-marketing .auth-login-flow__title,.mkt-funnel.mkt-surface.auraspace-marketing .auth-login-totp-step__title{color:var(--foreground);font-family:var(--m1-font-display), var(--m1-font-body), system-ui, sans-serif!important}.mkt-funnel.mkt-surface.auraspace-marketing .auth-login-flow__title:after{content:none!important;background:0 0!important;display:none!important}.mkt-funnel .marketing-page-hero{background:var(--background);border-color:var(--border)}.mkt-funnel .marketing-page-hero:before{content:"";background:radial-gradient(520px 340px at 22% 8%, color-mix(in srgb, var(--accent-bright) 22%, transparent), transparent 70%), radial-gradient(440px 300px at 88% 18%, color-mix(in srgb, var(--accent-bright) 14%, transparent), transparent 70%);filter:blur(10px);pointer-events:none;z-index:0;height:min(420px,55vw);position:absolute;inset:-10% -10% auto}.mkt-funnel .marketing-page-hero:after,.mkt-funnel .marketing-page-hero>div[aria-hidden].pointer-events-none,.mkt-funnel .marketing-page-hero__grain{display:none}.mkt-funnel .marketing-page-hero__content{z-index:1}.mkt-funnel .marketing-page-hero__eyebrow,.mkt-funnel .marketing-page-hero .marketing-eyebrow{border-radius:var(--m1-radius-full);background:var(--accent-soft);color:var(--accent);font-family:var(--m1-font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border:none;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.mkt-funnel .marketing-page-hero__title,.mkt-funnel .marketing-page-hero__title.font-serif,.mkt-funnel .font-serif{font-family:var(--m1-font-display), var(--m1-font-body), system-ui, sans-serif;letter-spacing:-.02em;color:var(--foreground);font-weight:700}.mkt-funnel .marketing-page-hero__title:after{display:none}.mkt-funnel .auth-login-flow__title,.mkt-funnel .auth-login-totp-step__title{font-family:var(--m1-font-display), var(--m1-font-body), system-ui, sans-serif;color:var(--foreground)}.mkt-funnel .auth-login-flow__title:after{display:none}.mkt-funnel .marketing-page-hero__subtitle{color:var(--muted);max-width:40rem}.mkt-funnel .marketing-outcome-chip{border-radius:var(--m1-radius-full);background:var(--accent-soft);color:var(--accent);font-family:var(--m1-font-body), system-ui, sans-serif;box-shadow:none;border:none;font-weight:600;transform:none}.mkt-funnel .marketing-outcome-chip:hover{box-shadow:none;border:none;transform:none}.mkt-funnel .marketing-outcome-chip__dot{background:var(--accent);box-shadow:none}.mkt-funnel .marketing-start-trust-item,.mkt-funnel .marketing-card{border-radius:var(--m1-radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--m1-shadow-sm)}.mkt-funnel .marketing-start-trust-item:before{display:none}.mkt-funnel .marketing-start-trust-item:hover,.mkt-funnel .marketing-card:hover{border-color:var(--border);box-shadow:var(--m1-shadow-md);transform:translateY(-1px)}.mkt-funnel .marketing-start-trust-item__icon{background:var(--accent-soft);color:var(--accent);border-radius:var(--m1-radius-full);border:none}.mkt-funnel .marketing-start-trust-item__title{color:var(--foreground)}.mkt-funnel .marketing-start-trust-item__desc{color:var(--muted)}.mkt-funnel .auth-panel,.mkt-funnel .signup-plan-panel{border-radius:var(--m1-radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--m1-shadow-sm);overflow:hidden}.mkt-funnel .auth-panel:hover,.mkt-funnel .signup-plan-panel:hover{box-shadow:var(--m1-shadow-md)}.mkt-funnel .auth-panel:before,.mkt-funnel .signup-plan-panel:before,.mkt-funnel .auth-oauth-panel--signup:before,.mkt-funnel .auth-start-signup-form.auth-panel:before,.mkt-funnel .auth-complete-salon-form.auth-panel:before{display:none}.mkt-funnel .marketing-funnel-progress{gap:.45rem}.mkt-funnel .marketing-funnel-progress__step{border-radius:var(--m1-radius-full);background:var(--border);width:.5rem;height:.5rem;box-shadow:none;transition:width var(--motion-duration-normal,.22s) ease, background-color var(--motion-duration-normal,.22s) ease}.mkt-funnel .marketing-funnel-progress__step--done{background:var(--accent-soft);width:1.25rem;position:relative}.mkt-funnel .marketing-funnel-progress__step--done:after{content:"";border-radius:var(--m1-radius-full);background:var(--accent);width:.28rem;height:.28rem;margin:auto;position:absolute;inset:0}.mkt-funnel .marketing-funnel-progress__step--current{background:var(--accent-cta);width:1.75rem;box-shadow:none}.mkt-funnel .auraspace-auth label,.mkt-funnel .auth-panel label{color:var(--foreground);font-weight:600}.mkt-funnel .auraspace-auth .auth-input,.mkt-funnel .auraspace-marketing .auth-input,.mkt-funnel .auraspace-auth input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.mkt-funnel .auraspace-auth textarea,.mkt-funnel .auraspace-auth select{border:1px solid var(--border);border-radius:var(--m1-radius-sm);background:var(--surface);color:var(--foreground);font-family:var(--m1-font-body), system-ui, sans-serif;box-shadow:none}.mkt-funnel .auraspace-auth .auth-input::placeholder,.mkt-funnel .auraspace-auth input::placeholder,.mkt-funnel .auraspace-auth textarea::placeholder{color:var(--muted)}.mkt-funnel .auraspace-auth .auth-input:focus,.mkt-funnel .auraspace-marketing .auth-input:focus,.mkt-funnel .auraspace-auth input:focus,.mkt-funnel .auraspace-auth textarea:focus,.mkt-funnel .auraspace-auth select:focus{border-color:var(--accent);box-shadow:none;outline:3px solid var(--accent);outline-offset:2px}.mkt-funnel .auraspace-cta-primary,.mkt-funnel button.auraspace-cta-primary,.mkt-funnel a.auraspace-cta-primary{border-radius:var(--m1-radius-full);background:var(--accent-cta);min-height:48px;color:var(--on-accent);box-shadow:var(--m1-shadow-sm);font-family:var(--m1-font-body), system-ui, sans-serif;font-weight:600}.mkt-funnel .auraspace-cta-primary:hover,.mkt-funnel button.auraspace-cta-primary:hover,.mkt-funnel a.auraspace-cta-primary:hover{background:var(--accent-cta-hover);color:var(--on-accent);box-shadow:var(--m1-shadow-md);transform:translateY(-1px)}.mkt-funnel .auraspace-cta-primary:focus-visible,.mkt-funnel button.auraspace-cta-primary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mkt-funnel .auraspace-cta-outline,.mkt-funnel a.auraspace-cta-outline{border-radius:var(--m1-radius-full);border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--foreground)}.mkt-funnel .auraspace-cta-outline:hover,.mkt-funnel a.auraspace-cta-outline:hover{background:var(--surface-2);border-color:var(--border-strong)}.mkt-funnel .auth-oauth-button,.mkt-funnel button.auth-oauth-button{border-radius:var(--m1-radius-full);border-color:var(--border);background:var(--surface);color:var(--foreground);box-shadow:none;min-height:48px}.mkt-funnel .auth-oauth-button:hover,.mkt-funnel button.auth-oauth-button:hover{border-color:var(--border-strong);background:var(--surface-2);box-shadow:var(--m1-shadow-sm);transform:none}.mkt-funnel .auth-divider-line{border-color:var(--border)}.mkt-funnel .auth-divider-label{background:var(--background);color:var(--muted);font-family:var(--m1-font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.mkt-funnel .auth-panel .auth-divider-label,.mkt-funnel .auth-login-flow__panel .auth-divider-label{background:var(--surface)}.mkt-funnel .auth-alert-banner--error,.mkt-funnel [data-variant=error],.mkt-funnel .auth-action-error{color:var(--status-error-text);background:var(--status-error-soft);border-color:color-mix(in srgb, var(--status-error) 35%, var(--border))}.mkt-funnel .marketing-start-login-hint{color:var(--muted)}.mkt-funnel .marketing-start-login-hint__link{color:var(--accent)}@media (prefers-reduced-motion:reduce){.mkt-funnel .marketing-start-trust-item:hover,.mkt-funnel .marketing-card:hover,.mkt-funnel .auraspace-cta-primary:hover,.mkt-funnel .marketing-funnel-progress__step{transition:none;transform:none}}.mkt-funnel .signup-plan-summary__label{border-radius:var(--m1-radius-full);background:var(--accent-soft);color:var(--accent);font-family:var(--m1-font-mono), ui-monospace, monospace;letter-spacing:.08em;border:none}.mkt-funnel .signup-plan-summary__name,.mkt-funnel .signup-plan-summary__price{font-family:var(--m1-font-display), var(--m1-font-body), system-ui, sans-serif;color:var(--foreground);font-weight:700}.mkt-funnel .signup-plan-summary__desc,.mkt-funnel .signup-plan-summary__interval{color:var(--muted)}.mkt-funnel .signup-plan-summary__trial{color:var(--accent);font-weight:600}.mkt-funnel .auth-complete-salon-account{border-radius:var(--m1-radius-md);border:1px solid var(--border);background:var(--surface-2);box-shadow:none}.mkt-funnel .auth-start-signup-grid{gap:1.25rem}.mkt-funnel .auth-login-step-indicator__segment{background:var(--border);box-shadow:none}.mkt-funnel .auth-login-step-indicator__segment--active{background:var(--accent-soft)}.mkt-funnel .auth-login-step-indicator__segment--current{background:var(--accent-cta);box-shadow:none}.mkt-funnel .auth-login-flow__panel{background:var(--surface)}.mkt-funnel .auth-login-flow__hint,.mkt-funnel .auth-login-totp-step__hint{color:var(--muted)}.mkt-funnel .auth-login-totp-step__title,.mkt-funnel .auth-login-totp-step__email{font-family:var(--m1-font-display), var(--m1-font-body), system-ui, sans-serif;color:var(--foreground)}.mkt-funnel .auth-login-totp-step__eyebrow{font-family:var(--m1-font-mono), ui-monospace, monospace;color:var(--accent)}.mkt-funnel .auth-login-totp-step__progress-item{background:var(--border)}.mkt-funnel .auth-login-totp-step__progress-item--done,.mkt-funnel .auth-login-totp-step__progress-item--current{background:var(--accent-cta)}.mkt-funnel .marketing-page-hero--funnel-login .marketing-page-hero__title{font-size:clamp(1.85rem,4vw,2.75rem)}.mkt-funnel .marketing-start-form-section{background:var(--background)}.mkt-funnel textarea.auth-input{resize:vertical;min-height:7.5rem}.mkt-funnel .marketing-start-form-section a.font-medium{color:var(--accent)}
.mkt-funnel .m3-funnel-split{width:min(calc(100% - 2rem), var(--m1-container,1180px));align-items:start;gap:2rem;margin-inline:auto;padding:1.5rem 0 3rem;display:grid}@media (min-width:1024px){.mkt-funnel .m3-funnel-split{grid-template-columns:minmax(0,1fr) minmax(0,26.5rem);align-items:start;gap:3rem;padding-top:2rem;padding-bottom:4rem}.mkt-funnel .m3-funnel-split__form{justify-self:end;width:100%;max-width:26.5rem;position:sticky;top:5.5rem}}.mkt-funnel .m3-start-copy__eyebrow{border-radius:var(--m1-radius-full,999px);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0 0 1rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.mkt-funnel .m3-start-copy__title{font-family:var(--m1-font-display), var(--m1-font-body), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(2rem,4.2vw,3rem);font-weight:700;line-height:1.12}.mkt-funnel .m3-start-copy__subtitle{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.mkt-funnel .m3-start-benefits{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.mkt-funnel .m3-start-benefit{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.mkt-funnel .m3-start-benefit__icon{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:14px;place-items:center;display:grid}.mkt-funnel .m3-start-benefit__title{color:var(--foreground);margin:0;font-size:.98rem;font-weight:700}.mkt-funnel .m3-start-benefit__desc{color:var(--muted);margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.mkt-funnel .m3-start-copy__trust-mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;color:var(--muted);margin:1.75rem 0 0;font-size:.72rem;line-height:1.5}@media (max-width:1023px){.mkt-funnel .m3-funnel-split{gap:1.25rem;padding:1rem 0 2.25rem}.mkt-funnel .m3-start-copy__eyebrow{margin-bottom:.65rem}.mkt-funnel .m3-start-copy__title{font-size:clamp(1.75rem,7vw,2.15rem)}.mkt-funnel .m3-start-copy__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.65rem;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mkt-funnel .m3-start-benefits{gap:.55rem;margin-top:1rem}.mkt-funnel .m3-start-benefit{align-items:center;gap:.65rem}.mkt-funnel .m3-start-benefit__icon{border-radius:10px;width:2rem;height:2rem}.mkt-funnel .m3-start-benefit__icon svg{width:.85rem;height:.85rem}.mkt-funnel .m3-start-benefit__title{font-size:.9rem}.mkt-funnel .m3-start-benefit__desc{display:none}.mkt-funnel .m3-start-copy__trust-mono{margin-top:.85rem;font-size:.68rem}}.mkt-funnel .m3-start-form-card{border:1px solid var(--border);border-radius:var(--m1-radius-lg,28px);background:var(--surface);box-shadow:var(--m1-shadow-lg);gap:1.15rem;padding:1.35rem 1.25rem 1.4rem;display:grid}@media (min-width:640px){.mkt-funnel .m3-start-form-card{padding:1.55rem 1.5rem 1.6rem}}.mkt-funnel .m3-start-form-card .marketing-funnel-progress{margin:0}.mkt-funnel .m3-start-form-card .auth-start-signup-form,.mkt-funnel .m3-start-form-card .auth-oauth-panel,.mkt-funnel .m3-start-form-card .auth-panel,.mkt-funnel .m3-start-form-card .signup-plan-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mkt-funnel .m3-start-form-card__micro{text-align:center;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--muted);margin:0;font-size:.72rem}.mkt-funnel .m3-start-form-card .auraspace-cta-primary,.mkt-funnel .m3-auth-card .auraspace-cta-primary{border-radius:var(--m1-radius-full,999px);background:var(--accent-cta);min-height:52px;color:var(--on-accent);font-weight:700}.mkt-funnel .m3-start-form-card .auth-input,.mkt-funnel .m3-auth-card .auth-input{border-radius:var(--m1-radius-sm,10px);border-color:var(--border);background:var(--surface);min-height:48px}.mkt-funnel .m3-start-form-card .auth-input:focus,.mkt-funnel .m3-auth-card .auth-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);border-color:var(--accent);outline:none}.mkt-funnel .m3-start-form-card label,.mkt-funnel .m3-auth-card label{font-weight:600}.mkt-funnel .m3-funnel-centered{flex-direction:column;justify-content:center;width:min(100% - 2rem,28rem);min-height:min(72vh,44rem);margin-inline:auto;padding:1.5rem 0 3rem;display:flex}.mkt-funnel .m3-auth-card{border:1px solid var(--border);border-radius:var(--m1-radius-lg,28px);background:var(--surface);box-shadow:var(--m1-shadow-lg);gap:1rem;padding:1.45rem 1.35rem 1.5rem;display:grid}.mkt-funnel .m3-auth-card__title{font-family:var(--m1-font-display), var(--m1-font-body), system-ui, sans-serif;letter-spacing:-.02em;text-align:left;color:var(--foreground);margin:0;font-size:1.65rem;font-weight:700}.mkt-funnel .m3-auth-card__subtitle{text-align:left;color:var(--muted);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.mkt-funnel .m3-auth-card .auth-panel,.mkt-funnel .m3-auth-card .auth-login-flow__panel{box-shadow:none;background:0 0;border:0;padding:0}.mkt-funnel .m3-funnel-centered__footer{text-align:center;margin-top:1.25rem}.mkt-funnel .m3-funnel-centered__footer .marketing-start-login-hint{text-align:center}.mkt-funnel .m3-funnel-centered__footer a,.mkt-funnel .m3-funnel-split__footer a{color:var(--accent)}.mkt-funnel .m3-lead-card{border:1px solid var(--border);border-radius:var(--m1-radius-lg,28px);background:var(--surface);box-shadow:var(--m1-shadow-md);padding:1.35rem 1.25rem}@media (min-width:640px){.mkt-funnel .m3-lead-card{padding:1.55rem 1.5rem}}.mkt-funnel .m3-lead-layout{width:min(100% - 2rem, var(--m1-container,1180px));gap:1.75rem;margin-inline:auto;padding:1.25rem 0 3rem;display:grid}@media (min-width:1024px){.mkt-funnel .m3-lead-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:2.5rem}}.mkt-funnel .m3-lead-layout .marketing-page-hero{border:0;background:0 0!important}.mkt-funnel .m3-lead-layout .marketing-page-hero__content{text-align:left;max-width:none;padding:0}.mkt-funnel .m3-auth-card .auth-login-flow__heading{display:none}.mkt-funnel .m3-start-form-card>.relative,.mkt-funnel .m3-auth-card .relative.my-6{margin-block:.35rem}.mkt-funnel .auth-divider-label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;color:var(--muted);background:var(--surface);font-size:.7rem}.mkt-funnel .auth-login-step-indicator{margin-bottom:.85rem}
