[data-stepper-refresh]{--font-display:var(--font-anton,"Big Shoulders Display","Anton",system-ui,sans-serif);--font-body:"Geist",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--font-numerals:"Unbounded",system-ui,sans-serif;--leag-cream:#f7f6f3;--bg-page:var(--leag-cream);--bg-canvas:var(--bg-page);--form-max-width:720px;--confirm-grid-max-width:880px;--cta-gradient:linear-gradient(135deg,var(--deep-green,#1f5232) 0%,var(--sage-hi,#62b77c) 100%);--cta-gradient-hover:linear-gradient(135deg,var(--sage-hi,#62b77c) 0%,#7dca96 100%);--cta-ink:#f4f5f4;background:var(--bg-page,#f7f6f3);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh][data-theme=dark]{--bg-page:var(--ink-900,#0f0f0f);--bg-canvas:var(--bg-page);background:var(--bg-page);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .stepper{display:flex;align-items:center;gap:12px;padding:20px 0}[data-stepper-refresh] .stepper-item{display:inline-flex;align-items:center;gap:12px;background:transparent;border:0;padding:0;font:600 16px/1.15 var(--font-numerals);letter-spacing:-.01em;color:var(--quiet,#5a5a5a);cursor:pointer;white-space:nowrap}@media (max-width:640px){[data-stepper-refresh] .stepper{gap:8px;padding:16px 0}[data-stepper-refresh] .stepper-item{font-size:12px;gap:8px}[data-stepper-refresh] .stepper-bullet{flex:0 0 24px;width:24px;height:24px;min-width:24px;min-height:24px;font-size:11px}}[data-stepper-refresh] .stepper-item:disabled{cursor:default}[data-stepper-refresh] .stepper-bullet{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;aspect-ratio:1/1;border-radius:999px;background:transparent;border:1px solid var(--stone-300,#d9d5c8);color:var(--quiet,#5a5a5a);font:700 14px var(--font-numerals);font-variant-numeric:tabular-nums}[data-stepper-refresh] .stepper-item[data-state=current] .stepper-bullet{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh] .stepper-item[data-state=current]{color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .stepper-item[data-state=complete] .stepper-bullet{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh] .stepper-connector{flex:1 1 auto;height:1px;background:var(--stone-300,#d9d5c8);position:relative;overflow:hidden}[data-stepper-refresh] .stepper-connector[data-active=true]{background:var(--deep-green,#1f5232)}[data-stepper-refresh] .stepper-item:hover:not(:disabled){color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .stepper--progress{display:flex;flex-direction:column;gap:12px;padding:16px 20px 12px;background:transparent}[data-stepper-refresh] .stepper--progress .stepper-row{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-stepper-refresh] .stepper--progress-label{font:800 17px/1.2 var(--font-display);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .stepper-pct{font:700 12px var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--quiet,#5a5a5a);letter-spacing:.02em}[data-stepper-refresh] .stepper--progress-bar{height:4px;border-radius:999px;background:var(--stone-200,#ede9e0);overflow:hidden}[data-stepper-refresh] .stepper--progress-bar>div{height:100%;background:var(--deep-green,#1f5232);transition:width .24s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .stepper--progress-bar>div{transition:none}}[data-stepper-refresh][data-theme=dark] .stepper-bullet{border-color:var(--ink-700,#2a2a2a);color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .stepper-item[data-state=complete] .stepper-bullet,[data-stepper-refresh][data-theme=dark] .stepper-item[data-state=current] .stepper-bullet{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh][data-theme=dark] .stepper-item:hover:not(:disabled),[data-stepper-refresh][data-theme=dark] .stepper-item[data-state=current]{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .stepper--progress-bar>div,[data-stepper-refresh][data-theme=dark] .stepper-connector[data-active=true]{background:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .stepper--progress-label{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .leag-nav{height:56px;background:transparent;border-bottom:1px solid var(--stone-300,#d9d5c8)}[data-stepper-refresh] .leag-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;max-width:1120px;margin-inline:auto;padding-inline:32px}[data-stepper-refresh] .leag-nav-left{display:inline-flex;align-items:center;gap:16px}[data-stepper-refresh] .leag-nav-signin{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink,#1a1a1a);text-decoration:none;padding:8px 4px;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}[data-stepper-refresh] .leag-nav-signin:hover{color:var(--deep-green,#1f5232);border-bottom-color:var(--deep-green,#1f5232)}[data-stepper-refresh][data-theme=dark] .leag-nav-signin{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .leag-nav-signin:hover{color:var(--sage-hi,#62b77c);border-bottom-color:var(--sage-hi,#62b77c)}@media (max-width:768px){[data-stepper-refresh] .leag-nav-signin{font-size:12px;letter-spacing:.06em}}[data-stepper-refresh] .leag-nav-mark{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}[data-stepper-refresh] .leag-nav-mark img{height:34px;width:auto;filter:invert(1)}[data-stepper-refresh][data-theme=dark] .leag-nav-mark img{filter:none}[data-stepper-refresh] .leag-nav-eyebrow{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet,#5a5a5a);padding-left:16px;border-left:1px solid var(--stone-300,#d9d5c8)}[data-stepper-refresh] .leag-booker-main{max-width:1120px;margin-inline:auto;padding-inline:32px;padding-block:24px 72px}@media (max-width:768px){[data-stepper-refresh] .leag-nav{height:52px}[data-stepper-refresh] .leag-nav-inner{padding-inline:20px}[data-stepper-refresh] .leag-nav-eyebrow{padding-left:12px;font-size:10px;letter-spacing:.12em}[data-stepper-refresh] .leag-booker-main{padding-inline:16px;padding-block:24px 48px}}@media (max-width:640px){[data-stepper-refresh] .leag-booker-main,[data-stepper-refresh] .leag-nav-inner{padding-inline:12px}}[data-stepper-refresh][data-theme=dark] .leag-nav{border-bottom-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .leag-nav-eyebrow{color:var(--quiet,#8c8c8c);border-left-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .offerings-tabs{display:flex;gap:0;border-bottom:1px solid var(--stone-300,#d9d5c8);margin-bottom:16px}[data-stepper-refresh] .offerings-tab{flex:1;background:transparent;border:0;padding:10px 4px 14px;font:600 14px var(--font-body);color:var(--quiet,#5a5a5a);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:color .16s ease-out,border-color .16s ease-out}[data-stepper-refresh] .offerings-tab:hover:not([aria-selected=true]){color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .offerings-tab[aria-selected=true]{color:var(--ink-900,#1a1a1a);border-bottom-color:var(--deep-green,#1f5232);font-weight:700}[data-stepper-refresh] .offerings-tab .count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--stone-200,#ede9e0);color:var(--ink-900,#1a1a1a);font:700 11px var(--font-numerals);font-variant-numeric:tabular-nums;letter-spacing:.02em}[data-stepper-refresh] .offerings-tab[aria-selected=true] .count{background:var(--deep-green,#1f5232);color:#fff}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .offerings-tab{transition:none}}[data-stepper-refresh][data-theme=dark] .offerings-tabs{border-bottom-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .offerings-tab{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .offerings-tab:hover:not([aria-selected=true]){color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .offerings-tab[aria-selected=true]{color:var(--ink-50,#f5f5f5);border-bottom-color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .offerings-tab .count{background:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .offerings-tab[aria-selected=true] .count{background:var(--sage-hi,#62b77c);color:#0a0a0a}[data-stepper-refresh] .coach-card{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}[data-stepper-refresh] .coach-card-head{display:flex;align-items:center;gap:14px}[data-stepper-refresh] .coach-avatar{width:56px;height:56px;border-radius:50%;background:var(--cta-gradient);color:var(--cta-ink,#f4f5f4);display:inline-flex;align-items:center;justify-content:center;font:800 22px/1 var(--font-display);flex-shrink:0;border:1px solid var(--sage-hi,#62b77c)}[data-stepper-refresh] .coach-name{margin:0;font:800 22px/1.1 var(--font-display);color:var(--ink-900,#1a1a1a);letter-spacing:-.01em}[data-stepper-refresh] .coach-tagline{display:block;margin-top:4px;font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--deep-green,#1f5232)}[data-stepper-refresh] .coach-card-body{display:flex;flex-direction:column;gap:14px}[data-stepper-refresh] .coach-bio{margin:0;font:400 13px/1.55 var(--font-body);color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .coach-bio a,[data-stepper-refresh] .coach-bio-link{color:var(--deep-green,#1f5232);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}[data-stepper-refresh] .coach-bio a:hover,[data-stepper-refresh] .coach-bio-link:hover{color:var(--sage-hi,#62b77c);text-decoration-thickness:2px}[data-stepper-refresh][data-theme=dark] .coach-bio a,[data-stepper-refresh][data-theme=dark] .coach-bio-link{color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .coach-bio a:hover,[data-stepper-refresh][data-theme=dark] .coach-bio-link:hover{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .coach-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}[data-stepper-refresh] .coach-stat-tile{background:var(--stone-100,#f2efe6);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}[data-stepper-refresh] .coach-stat-label{font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet,#5a5a5a);white-space:nowrap}[data-stepper-refresh] .coach-stat-value{color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .coach-stat-value .num{font:700 22px/1 var(--font-numerals);font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-stepper-refresh] .coach-share{background:transparent;border:1px solid var(--stone-300,#d9d5c8);border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 12px var(--font-body);color:var(--ink-900,#1a1a1a);cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out}[data-stepper-refresh] .coach-share:hover{background:var(--stone-100,#f2efe6);border-color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .coach-card--compact .coach-card-body{display:none}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .coach-share{transition:none}}[data-stepper-refresh][data-theme=dark] .coach-card{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .coach-name{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .coach-tagline{color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .coach-bio{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .coach-stat-tile{background:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .coach-stat-label{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .coach-stat-value,[data-stepper-refresh][data-theme=dark] .coach-stat-value .num{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .coach-share{background:transparent;border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .coach-share:hover{background:var(--ink-700,#2a2a2a);border-color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .coach-avatar{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh] .slot-grid{display:grid;grid-template-columns:repeat(7,minmax(78px,1fr));gap:8px;min-height:100%;align-items:stretch}[data-stepper-refresh] .slot-day{display:flex;flex-direction:column;gap:6px}[data-stepper-refresh] .slot-day[data-availability=none] .slot-day-head{opacity:.45}[data-stepper-refresh] .slot-day-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;border-bottom:1px solid var(--stone-300,#d9d5c8)}[data-stepper-refresh] .slot-day-dow{font:600 9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .slot-day-num .num{font:700 18px/1 var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .slot-day-list{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}[data-stepper-refresh] .slot-chip{background:transparent;border:1px solid var(--stone-300,#d9d5c8);border-radius:10px;padding:14px 4px;font:600 12px var(--font-body);white-space:nowrap;min-width:78px;color:var(--ink-900,#1a1a1a);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:52px;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}[data-stepper-refresh] .slot-chip .num{font-family:var(--font-numerals);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}[data-stepper-refresh] .slot-chip[data-state=open]:hover{background:var(--stone-100,#f2efe6);border-color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .slot-chip[data-state=selected]{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh] .slot-chip[data-state=booked]{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--stone-300,#d9d5c8) 3px 5px);border-color:var(--stone-300,#d9d5c8);color:var(--quiet,#5a5a5a);text-decoration:line-through;cursor:not-allowed}[data-stepper-refresh] .slot-chip[data-state=blocked]{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--stone-200,#ede9e0) 4px 5px);border-color:var(--stone-300,#d9d5c8);color:transparent;cursor:not-allowed}[data-stepper-refresh] .slot-chip[data-state=pending]{background:transparent;border-style:dashed;border-color:var(--gold-warn,#b08a2e);color:var(--gold-warn,#b08a2e);cursor:not-allowed}[data-stepper-refresh] .slot-chip[data-state=placeholder]{background:var(--stone-100,#f5f2ea);border-color:transparent;color:transparent;cursor:default;pointer-events:none}[data-stepper-refresh][data-theme=dark] .slot-chip[data-state=placeholder]{background:repeating-linear-gradient(45deg,transparent 0 6px,hsla(0,0%,100%,.03) 6px 7px);border-color:transparent;color:transparent}[data-stepper-refresh] .slot-empty{align-items:center;min-height:36px;color:var(--stone-300,#d9d5c8);font:400 12px var(--font-body)}[data-stepper-refresh] .slot-closed,[data-stepper-refresh] .slot-empty{display:flex;justify-content:center;flex:1 1 auto;align-self:stretch;height:100%}[data-stepper-refresh] .slot-closed{align-items:flex-start;padding-top:16px;border:1px dashed var(--stone-300,#d9d5c8);border-radius:10px;background:repeating-linear-gradient(45deg,transparent 0 4px,var(--stone-200,#ede9e0) 4px 5px);color:var(--quiet,#5a5a5a);font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;min-height:0}[data-stepper-refresh][data-theme=dark] .slot-closed{border-color:var(--ink-700,#2a2a2a);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--ink-700,#2a2a2a) 4px 5px);color:#c5c5c5}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .slot-chip{transition:none}}[data-stepper-refresh][data-theme=dark] .slot-day-head{border-bottom-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .slot-day-dow{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .slot-day-num .num{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .slot-chip{border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .slot-chip[data-state=open]:hover{background:var(--ink-700,#2a2a2a);border-color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .slot-chip[data-state=selected]{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh][data-theme=dark] .slot-chip[data-state=booked]{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--ink-700,#2a2a2a) 3px 5px);color:var(--quiet,#8c8c8c);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .slot-chip[data-state=blocked]{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--ink-700,#2a2a2a) 4px 5px);color:transparent}[data-stepper-refresh][data-theme=dark] .slot-chip[data-state=pending]{background:transparent;border-style:dashed;border-color:var(--gold-warn,#b08a2e);color:var(--gold-warn,#b08a2e)}[data-stepper-refresh][data-theme=dark] .slot-empty{color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .week-picker{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--stone-300,#d9d5c8);border-radius:12px;padding:8px 12px;font:600 13px var(--font-body);color:var(--ink-900,#1a1a1a);position:relative}[data-stepper-refresh] .week-picker .num{font-family:var(--font-numerals);font-weight:700;font-variant-numeric:tabular-nums}[data-stepper-refresh] .week-picker .week-range .num{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums}[data-stepper-refresh] .week-picker--compact{padding:6px 10px;font-size:12px}[data-stepper-refresh] .week-picker .week-range-btn,[data-stepper-refresh] .week-picker .week-step{background:transparent;border:0;cursor:pointer;color:var(--ink-900,#1a1a1a);border-radius:10px;display:inline-flex;align-items:center;gap:6px;font:inherit}[data-stepper-refresh] .week-picker .week-step{width:36px;height:36px;justify-content:center;padding:0;border:1px solid var(--stone-300,#d9d5c8)}[data-stepper-refresh] .week-picker .week-range-btn{padding:6px 10px}[data-stepper-refresh][data-theme=dark] .week-picker .week-step{border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .week-picker .week-range-btn:hover,[data-stepper-refresh] .week-picker .week-step:hover:not(:disabled){background:var(--stone-100,#f2efe6)}[data-stepper-refresh] .week-picker .week-step:disabled{opacity:.4;cursor:not-allowed}[data-stepper-refresh][data-theme=dark] .week-picker{border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .week-picker .week-range-btn,[data-stepper-refresh][data-theme=dark] .week-picker .week-step{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .week-picker .week-range-btn:hover,[data-stepper-refresh][data-theme=dark] .week-picker .week-step:hover:not(:disabled){background:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .week-popover .num{font-family:var(--font-numerals);font-variant-numeric:tabular-nums}[data-stepper-refresh] .week-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:300px;background:#fff;border:1px solid var(--stone-300,#d9d5c8);border-radius:14px;padding:14px;box-shadow:0 12px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:10px}[data-stepper-refresh][data-theme=dark] .week-popover{background:#1f1f1f;border-color:#3a3a3a;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.06)}[data-stepper-refresh] .week-picker--compact .week-popover{right:auto;left:0}[data-stepper-refresh] .week-popover-head{display:flex;justify-content:center;align-items:center;gap:8px}[data-stepper-refresh] .week-popover-month{font:700 15px var(--font-body,system-ui);letter-spacing:.01em;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh][data-theme=dark] .week-popover-month{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .week-popover .week-popover-select{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:10px;padding:6px 10px;min-height:34px;font:600 13px var(--font-body,system-ui);color:var(--ink-900,#1a1a1a);cursor:pointer;display:inline-flex;align-items:center;gap:6px;width:auto}[data-stepper-refresh][data-theme=dark] .week-popover .week-popover-select{background:#2a2a2a;border-color:#3a3a3a;color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .week-popover .week-popover-select:hover{border-color:var(--deep-green,#1f5232)}[data-stepper-refresh][data-theme=dark] .week-popover .week-popover-select:hover{border-color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .week-popover .week-popover-select:focus-visible{outline:none;border-color:var(--deep-green,#1f5232);box-shadow:0 0 0 3px rgba(31,82,50,.15)}[data-stepper-refresh][data-theme=dark] .week-popover .week-popover-select:focus-visible{border-color:var(--sage-hi,#62b77c);box-shadow:0 0 0 3px rgba(98,183,124,.2)}[data-stepper-refresh] .week-popover-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}[data-stepper-refresh] .week-popover-dow{font-family:var(--font-mono,ui-monospace);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet,#5a5a5a);text-align:center;padding:4px 0 6px}[data-stepper-refresh][data-theme=dark] .week-popover-dow{color:var(--quiet,#8c8c8c)}[data-stepper-refresh] .week-popover-cell{aspect-ratio:1/1;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:8px;font-family:var(--font-numerals,var(--font-body));font-size:12px;font-weight:600;color:var(--ink-900,#1a1a1a);cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out}[data-stepper-refresh][data-theme=dark] .week-popover-cell{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .week-popover-cell:hover:not(.muted):not(.active){background:var(--stone-100,#f2efe6)}[data-stepper-refresh][data-theme=dark] .week-popover-cell:hover:not(.muted):not(.active){background:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .week-popover-cell.muted{color:var(--quiet,#5a5a5a);opacity:.4;cursor:default}[data-stepper-refresh] .week-popover-cell.no-availability{opacity:.35}[data-stepper-refresh] .week-popover-cell.no-availability:hover:not(.active){opacity:.55}[data-stepper-refresh] .week-popover-cell.today,[data-stepper-refresh][data-theme=dark] .week-popover-cell.today{background:var(--cta-gradient);color:#fff;border-color:transparent;font-weight:700}[data-stepper-refresh] .week-popover-cell.picked{outline:2px solid var(--ink-900,#1a1a1a);outline-offset:-2px}[data-stepper-refresh][data-theme=dark] .week-popover-cell.picked{outline:2px solid var(--ink-0,#fff);outline-offset:-2px}[data-stepper-refresh] .week-popover-foot{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--stone-300,#d9d5c8)}[data-stepper-refresh][data-theme=dark] .week-popover-foot{border-top-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .week-popover-today{background:transparent;border:0;font-family:var(--font-mono,ui-monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--deep-green,#1f5232);cursor:pointer;padding:8px 4px 0}[data-stepper-refresh] .week-popover-today:hover,[data-stepper-refresh][data-theme=dark] .week-popover-today{color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .summary-card{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}[data-stepper-refresh] .summary-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-stepper-refresh] .summary-card-head .eyebrow{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .summary-card-actions{display:inline-flex;align-items:center;gap:10px}[data-stepper-refresh] .summary-clear{background:transparent;border:0;padding:0;cursor:pointer;font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet,#5a5a5a);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease-out}[data-stepper-refresh] .summary-clear:hover{color:var(--ink-900,#1a1a1a)}[data-stepper-refresh][data-theme=dark] .summary-clear{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .summary-clear:hover{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .summary-card-head .eyebrow .num{color:var(--ink-900,#1a1a1a);font-weight:700}[data-stepper-refresh] .summary-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:6px;flex:0 1 auto;min-height:0;overflow-y:auto;padding:0 6px 0 0;scrollbar-width:thin;scrollbar-color:var(--stone-300,#d9d5c8) transparent}[data-stepper-refresh] .summary-list::-webkit-scrollbar{width:8px}[data-stepper-refresh] .summary-list::-webkit-scrollbar-track{background:transparent}[data-stepper-refresh] .summary-list::-webkit-scrollbar-thumb{background:var(--stone-300,#d9d5c8);border-radius:999px}[data-stepper-refresh] .summary-list::-webkit-scrollbar-thumb:hover{background:var(--quiet,#5a5a5a)}[data-stepper-refresh][data-theme=dark] .summary-list{scrollbar-color:var(--ink-700,#2a2a2a) transparent}[data-stepper-refresh][data-theme=dark] .summary-list::-webkit-scrollbar-thumb{background:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .summary-list::-webkit-scrollbar-thumb:hover{background:var(--quiet,#8c8c8c)}[data-stepper-refresh] .summary-row{display:grid;grid-template-columns:minmax(72px,1fr) minmax(72px,1fr) auto auto;gap:8px;align-items:center;font:400 13px var(--font-body);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .summary-row .day{font:600 12px var(--font-body);color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .summary-row .num{font-family:var(--font-numerals);font-variant-numeric:tabular-nums}[data-stepper-refresh] .summary-row .price .num{font-weight:700;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .summary-row .remove{background:transparent;border:0;color:var(--quiet,#5a5a5a);cursor:pointer;padding:2px 4px;font-size:16px;line-height:1}[data-stepper-refresh] .summary-row .remove:hover{color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .summary-total{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--stone-300,#d9d5c8);padding-top:12px;font:600 12px var(--font-body);color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .summary-total .amount{color:var(--ink-900,#1a1a1a);font-weight:800}[data-stepper-refresh] .summary-total .amount .num{font:800 22px/1 var(--font-numerals);font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-stepper-refresh] .summary-total .num{font-family:var(--font-numerals);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .summary-card-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px}[data-stepper-refresh] .summary-continue{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cta-gradient);color:var(--cta-ink,#f4f5f4);border:0;border-radius:999px;min-height:48px;padding:12px 24px;font:700 15px var(--font-body,system-ui);letter-spacing:.01em;cursor:pointer;transition:filter .16s ease-out,transform .1s ease-out}[data-stepper-refresh] .summary-continue:hover{filter:brightness(1.08)}[data-stepper-refresh] .summary-continue .arrow{transition:transform .2s ease}[data-stepper-refresh] .summary-continue:hover .arrow{transform:translateX(3px)}[data-stepper-refresh] .summary-continue:active{transform:scale(.98)}[data-stepper-refresh] .summary-continue:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(98,183,124,.32)}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .summary-continue,[data-stepper-refresh] .summary-continue .arrow{transition:none}[data-stepper-refresh] .summary-continue:hover .arrow{transform:none}}[data-stepper-refresh] .btn{background:var(--cta-gradient);color:var(--cta-ink,#f4f5f4);border:0;border-radius:999px;padding:8px 14px;font:700 13px var(--font-body);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s ease-out,box-shadow .2s ease-out}[data-stepper-refresh] .btn:hover:not(:disabled){background:var(--cta-gradient-hover);box-shadow:0 8px 24px rgba(98,183,124,.3)}[data-stepper-refresh] .btn--sm{padding:6px 12px;font-size:12px}[data-stepper-refresh] .btn--ghost{background:transparent;color:var(--ink-900,#1a1a1a);border:1px solid var(--stone-300,#d9d5c8)}[data-stepper-refresh] .btn--lg{padding:14px 20px;font-size:15px}[data-stepper-refresh] .btn--primary:disabled,[data-stepper-refresh] .btn:disabled{opacity:.6;cursor:not-allowed}[data-stepper-refresh][data-theme=dark] .summary-card{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .summary-card-head .eyebrow .num,[data-stepper-refresh][data-theme=dark] .summary-row,[data-stepper-refresh][data-theme=dark] .summary-row .price .num,[data-stepper-refresh][data-theme=dark] .summary-total .amount,[data-stepper-refresh][data-theme=dark] .summary-total .amount .num,[data-stepper-refresh][data-theme=dark] .summary-total .num{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .summary-total{border-top-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .btn{background:var(--cta-gradient);color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh][data-theme=dark] .btn:hover:not(:disabled){background:var(--cta-gradient-hover);box-shadow:0 8px 24px rgba(98,183,124,.3)}[data-stepper-refresh][data-theme=dark] .btn--ghost{background:transparent;border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .booker-class-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}[data-stepper-refresh] .booker-class-card{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:border-color .14s ease,transform .14s ease}[data-stepper-refresh] .booker-class-card:hover{border-color:var(--ink-700,#2a2a2a);transform:translateY(-1px)}[data-stepper-refresh] .booker-class-card-cover{height:96px;border-radius:8px;border:1px solid var(--stone-300,#d9d5c8);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--deep-green,#1f5232) 22%,var(--stone-100,#f5f1e6)) 0 8px,color-mix(in srgb,var(--deep-green,#1f5232) 8%,var(--stone-100,#f5f1e6)) 8px 16px);display:grid;place-items:center;color:var(--deep-green,#1f5232);font:800 italic 24px/1 var(--font-display,var(--font-numerals));letter-spacing:.04em}[data-stepper-refresh] .booker-class-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}[data-stepper-refresh] .booker-class-card-title{font:700 15px var(--font-body);color:var(--ink-900,#1a1a1a);margin:0;text-wrap:balance}[data-stepper-refresh] .booker-class-card-meta{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--font-body);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .booker-class-card-meta--muted{color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .booker-class-card-meta .num{font-family:var(--font-numerals);font-variant-numeric:tabular-nums;font-weight:600}[data-stepper-refresh] .booker-class-card-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}[data-stepper-refresh] .booker-class-card-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--stone-200,#ede9e0);font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .booker-class-card-badge--outline{background:transparent;border:1px solid var(--stone-300,#d9d5c8)}[data-stepper-refresh] .booker-class-card-badge--warning{background:color-mix(in srgb,var(--warn,#c28a2c) 18%,transparent);color:var(--warn,#c28a2c)}[data-stepper-refresh] .booker-class-card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;border-top:1px dashed var(--stone-300,#d9d5c8)}[data-stepper-refresh] .booker-class-card-foot-meta{display:flex;flex-direction:column;gap:2px}[data-stepper-refresh] .booker-class-card-foot-eyebrow{font:600 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .booker-class-card-foot-value{font:600 13px var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .booker-class-card-price{text-align:right}[data-stepper-refresh] .booker-class-card-price-amt{font:700 22px/1 var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .booker-class-card-price-amt .num{font-family:var(--font-numerals);font-variant-numeric:tabular-nums}[data-stepper-refresh] .booker-class-card-price-per{font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet,#5a5a5a);margin-top:2px}[data-stepper-refresh] .booker-class-card-cta{width:100%;justify-content:center}[data-stepper-refresh] .events-empty{padding:32px 16px;text-align:center;border:1px dashed var(--stone-300,#d9d5c8);border-radius:12px;color:var(--quiet,#5a5a5a);font:500 14px var(--font-body)}[data-stepper-refresh][data-theme=dark] .booker-class-card{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .booker-class-card:hover{border-color:var(--ink-500,#4a4a4a)}[data-stepper-refresh][data-theme=dark] .booker-class-card-cover{border-color:var(--ink-700,#2a2a2a);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sage-hi,#62b77c) 26%,var(--ink-700,#2a2a2a)) 0 8px,color-mix(in srgb,var(--sage-hi,#62b77c) 10%,var(--ink-700,#2a2a2a)) 8px 16px);color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .booker-class-card-foot-value,[data-stepper-refresh][data-theme=dark] .booker-class-card-meta,[data-stepper-refresh][data-theme=dark] .booker-class-card-price-amt,[data-stepper-refresh][data-theme=dark] .booker-class-card-price-amt .num,[data-stepper-refresh][data-theme=dark] .booker-class-card-title{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .booker-class-card-foot-eyebrow,[data-stepper-refresh][data-theme=dark] .booker-class-card-meta--muted,[data-stepper-refresh][data-theme=dark] .booker-class-card-price-per{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .booker-class-card-badge{background:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .booker-class-card-badge--outline{background:transparent;border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .booker-class-card-foot{border-top-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .events-empty{border-color:var(--ink-700,#2a2a2a);color:var(--quiet,#8c8c8c)}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .booker-class-card,[data-stepper-refresh] .booker-class-card:hover{transition:none;transform:none}}[data-stepper-refresh] .hold-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(98,183,124,.12);color:var(--deep-green,#1f5232);border:1px solid rgba(98,183,124,.32);border-radius:999px;padding:6px 14px;font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}[data-stepper-refresh] .hold-pill .pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:hold-pulse 1.4s ease-in-out infinite}@keyframes hold-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .hold-pill .pulse{animation:none}}[data-stepper-refresh] .hold-pill-time{display:inline-flex;align-items:baseline;gap:1px}[data-stepper-refresh] .hold-pill-time .num{font-family:var(--font-numerals);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0}[data-stepper-refresh] .hold-pill[data-state=warning]{background:rgba(176,138,46,.12);border-color:rgba(176,138,46,.4);color:var(--gold-warn,#b08a2e)}[data-stepper-refresh][data-theme=dark] .hold-pill{background:rgba(98,183,124,.18);color:var(--sage-hi,#62b77c);border-color:rgba(98,183,124,.42)}[data-stepper-refresh][data-theme=dark] .hold-pill[data-state=warning]{background:rgba(218,178,80,.18);border-color:rgba(218,178,80,.45);color:#dab250}[data-stepper-refresh] .step-shell{display:flex;flex-direction:column;gap:24px}[data-stepper-refresh] .step-header{display:flex;flex-direction:column;gap:4px}[data-stepper-refresh] .display-eyebrow{margin:0;font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .display-h1{margin:0;font:800 32px/1.1 var(--font-display);color:var(--ink-900,#1a1a1a);letter-spacing:-.01em}[data-stepper-refresh] .step-cols{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:stretch}[data-stepper-refresh] .step-rail{min-height:0}[data-stepper-refresh] .step-main,[data-stepper-refresh] .step-rail{display:flex;flex-direction:column;gap:16px}[data-stepper-refresh] .step1-desktop-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid var(--stone-300,#d9d5c8);margin:0 -16px -16px;border-radius:0 0 14px 14px}[data-stepper-refresh][data-theme=dark] .step1-desktop-footer{border-top-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .step1-desktop-footer-summary{display:flex;align-items:center;gap:12px;min-width:0}[data-stepper-refresh] .step1-desktop-footer-summary .eyebrow{font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet,#5a5a5a);flex-shrink:0}[data-stepper-refresh][data-theme=dark] .step1-desktop-footer-summary .eyebrow{color:#c5c5c5}[data-stepper-refresh] .step1-desktop-footer-summary .time{display:inline-flex;align-items:baseline;gap:10px;font:600 15px var(--font-body);color:var(--ink-900,#1a1a1a);white-space:nowrap}[data-stepper-refresh] .step1-desktop-footer-summary .time .dow{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--quiet,#5a5a5a)}[data-stepper-refresh][data-theme=dark] .step1-desktop-footer-summary .time .dow{color:#c5c5c5}[data-stepper-refresh][data-theme=dark] .step1-desktop-footer-summary .time{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .step1-desktop-footer-summary .time .num{font-family:var(--font-numerals);font-variant-numeric:tabular-nums;font-weight:600}[data-stepper-refresh] .step1-desktop-footer-summary .time .dot{color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .step1-desktop-footer-summary .more{font:500 12px var(--font-body);color:var(--quiet,#5a5a5a);margin-left:4px}[data-stepper-refresh] .step1-desktop-footer-continue{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:0;border-radius:999px;background:var(--leag-cta-gradient,linear-gradient(135deg,#1f5232 0,#62b77c 100%));color:#fff;font:600 14px var(--font-body);letter-spacing:.01em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;flex-shrink:0}[data-stepper-refresh] .step1-desktop-footer-continue:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(98,183,124,.25)}[data-stepper-refresh] .step1-desktop-footer-continue:active{transform:translateY(0);box-shadow:0 2px 8px rgba(98,183,124,.2)}[data-stepper-refresh] .step1-desktop-footer-continue .arrow{margin-top:1px}[data-stepper-refresh] .offerings-card{background:#fff;border:1px solid var(--stone-300,#d9d5c8);border-radius:14px;padding:6px 16px 16px;display:flex;flex-direction:column;gap:14px}[data-stepper-refresh][data-theme=dark] .offerings-card{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .priv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-stepper-refresh] .priv-head .week-picker{margin-left:auto}[data-stepper-refresh] .offerings-panel{display:flex;flex-direction:column;gap:14px}[data-stepper-refresh] .slot-area{max-height:calc(100dvh - 510px);min-height:320px;overflow-y:auto;overflow-x:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--stone-300,#d9d5c8) transparent}[data-stepper-refresh] .slot-area::-webkit-scrollbar{width:8px}[data-stepper-refresh] .slot-area::-webkit-scrollbar-track{background:transparent}[data-stepper-refresh] .slot-area::-webkit-scrollbar-thumb{background:var(--stone-300,#d9d5c8);border-radius:999px}[data-stepper-refresh] .slot-area::-webkit-scrollbar-thumb:hover{background:var(--quiet,#5a5a5a)}[data-stepper-refresh][data-theme=dark] .slot-area{scrollbar-color:var(--ink-700,#2a2a2a) transparent}[data-stepper-refresh][data-theme=dark] .slot-area::-webkit-scrollbar-thumb{background:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .slot-area::-webkit-scrollbar-thumb:hover{background:var(--quiet,#8c8c8c)}[data-stepper-refresh] .week-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100%;padding:40px 24px;text-align:center}[data-stepper-refresh] .week-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--stone-100,#f2efe6);color:var(--quiet,#5a5a5a);margin-bottom:4px}[data-stepper-refresh][data-theme=dark] .week-empty-icon{background:var(--ink-800,#181818);color:var(--quiet,#8c8c8c)}[data-stepper-refresh] .week-empty-title{margin:0;font:700 18px var(--font-body,system-ui);letter-spacing:-.01em;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh][data-theme=dark] .week-empty-title{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .week-empty-body{margin:0;max-width:340px;font:400 14px var(--font-body,system-ui);line-height:1.5;color:var(--quiet,#5a5a5a)}[data-stepper-refresh][data-theme=dark] .week-empty-body{color:var(--quiet,#8c8c8c)}[data-stepper-refresh] .week-empty-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}[data-stepper-refresh] .week-empty-notify{display:inline-flex;align-items:center;gap:8px;background:var(--cta-gradient);color:#fff;border:0;border-radius:999px;padding:10px 18px;font:600 14px var(--font-body,system-ui);cursor:pointer;transition:filter .16s ease-out,transform .1s ease-out}[data-stepper-refresh] .week-empty-notify:hover{filter:brightness(1.08)}[data-stepper-refresh] .week-empty-notify:active{transform:scale(.98)}[data-stepper-refresh] .week-empty-next{background:transparent;border:0;color:var(--deep-green,#1f5232);font:600 13px var(--font-body,system-ui);cursor:pointer;padding:6px 10px;border-radius:8px}[data-stepper-refresh][data-theme=dark] .week-empty-next{color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .week-empty-next:hover{text-decoration:underline}[data-stepper-refresh] .week-empty-form{display:flex;gap:8px;margin-top:4px;max-width:360px;width:100%}[data-stepper-refresh] .week-empty-input{flex:1 1 auto;min-height:40px}[data-stepper-refresh] .week-empty-submit{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:10px;padding:8px 16px;font:600 13px var(--font-body,system-ui);color:var(--quiet,#5a5a5a);cursor:not-allowed;transition:background .16s ease-out,color .16s ease-out}[data-stepper-refresh][data-theme=dark] .week-empty-submit{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a);color:var(--quiet,#8c8c8c)}[data-stepper-refresh] .week-empty-submit[data-can-continue=true]{background:var(--cta-gradient);border-color:transparent;color:#fff;cursor:pointer}[data-stepper-refresh] .week-empty-submit[data-can-continue=true]:hover{filter:brightness(1.08)}[data-stepper-refresh] .week-empty-confirm{margin:0;font:600 14px var(--font-body,system-ui);color:var(--deep-green,#1f5232)}[data-stepper-refresh][data-theme=dark] .week-empty-confirm{color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .events-area{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 440px);min-height:360px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--stone-300,#d9d5c8) transparent}[data-stepper-refresh] .events-area::-webkit-scrollbar{width:8px}[data-stepper-refresh] .events-area::-webkit-scrollbar-track{background:transparent}[data-stepper-refresh] .events-area::-webkit-scrollbar-thumb{background:var(--stone-300,#d9d5c8);border-radius:999px}[data-stepper-refresh] .events-area::-webkit-scrollbar-thumb:hover{background:var(--quiet,#5a5a5a)}[data-stepper-refresh][data-theme=dark] .events-area{scrollbar-color:var(--ink-700,#2a2a2a) transparent}[data-stepper-refresh][data-theme=dark] .events-area::-webkit-scrollbar-thumb{background:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .events-area::-webkit-scrollbar-thumb:hover{background:var(--quiet,#8c8c8c)}[data-stepper-refresh] .tier-chip{display:inline-flex;align-items:center;gap:14px;background:var(--stone-100,#f2efe6);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px;padding:8px 14px}[data-stepper-refresh] .tier-chip-label{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .tier-chip-price .num{font:800 22px/1 var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--ink-900,#1a1a1a)}@media (max-width:767px){[data-stepper-refresh] .step-cols{grid-template-columns:1fr}}@media (max-width:640px){[data-stepper-refresh] .display-h1{font-size:26px}}[data-stepper-refresh][data-theme=dark] .display-h1{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .display-eyebrow{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .tier-chip{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .tier-chip-label{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .tier-chip-price .num{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .legend{display:flex;flex-wrap:wrap;gap:16px;font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .legend label{display:inline-flex;align-items:center;gap:6px}[data-stepper-refresh] .legend-dot{width:12px;height:12px;border-radius:999px;background:var(--stone-300,#d9d5c8);border:1px solid transparent;box-sizing:border-box;flex-shrink:0}[data-stepper-refresh] .legend-dot[data-state=open]{background:transparent;border:1.5px solid var(--quiet,#5a5a5a)}[data-stepper-refresh] .legend-dot[data-state=selected]{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);box-shadow:0 0 0 3px rgba(98,183,124,.22)}[data-stepper-refresh] .legend-dot[data-state=pending]{background:transparent;border:1.5px dashed var(--gold-warn,#b08a2e)}[data-stepper-refresh] .legend-dot[data-state=blocked],[data-stepper-refresh] .legend-dot[data-state=booked]{background:repeating-linear-gradient(45deg,transparent 0 2px,var(--quiet,#5a5a5a) 2px 3px);border:1.5px solid var(--quiet,#5a5a5a)}[data-stepper-refresh][data-theme=dark] .legend{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .legend-dot{background:var(--ink-700,#2a2a2a);border-color:transparent}[data-stepper-refresh][data-theme=dark] .legend-dot[data-state=open]{background:transparent;border:1.5px solid var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .legend-dot[data-state=selected]{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);box-shadow:0 0 0 3px rgba(98,183,124,.22)}[data-stepper-refresh][data-theme=dark] .legend-dot[data-state=pending]{background:transparent;border:1.5px dashed var(--gold-warn,#b08a2e)}[data-stepper-refresh][data-theme=dark] .legend-dot[data-state=blocked],[data-stepper-refresh][data-theme=dark] .legend-dot[data-state=booked]{background:repeating-linear-gradient(45deg,transparent 0 2px,var(--quiet,#8c8c8c) 2px 3px);border:1.5px solid var(--quiet,#8c8c8c)}[data-stepper-refresh] .booking-closed-banner{margin:8px 0;padding:12px 14px;border-radius:12px;background:rgba(176,138,46,.1);border:1px solid var(--gold-warn,#b08a2e);color:var(--ink-900,#1a1a1a);font:500 13px var(--font-body)}[data-stepper-refresh][data-theme=dark] .booking-closed-banner{background:rgba(176,138,46,.14);border-color:var(--gold-warn,#b08a2e);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .step1-mobile-body{display:flex;flex-direction:column;gap:20px}[data-stepper-refresh] .mobile-coach-card{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}[data-stepper-refresh] .mobile-coach-card-head{display:flex;align-items:center;gap:12px}[data-stepper-refresh] .mobile-coach-card .coach-avatar{width:72px;height:72px;font-size:24px}[data-stepper-refresh] .mobile-coach-name{font:800 19px/1.1 var(--font-display);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .mobile-coach-tagline{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--deep-green,#1f5232);margin-top:3px}[data-stepper-refresh] .mobile-week-picker-wrap{display:flex;justify-content:center}[data-stepper-refresh] .mobile-day-pills{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:2px;margin-bottom:8px}[data-stepper-refresh] .mobile-day-pill{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:10px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;position:relative}[data-stepper-refresh] .mobile-day-pill .dow{font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .mobile-day-pill .num{font:700 16px/1 var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .mobile-day-pill[aria-pressed=true]{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .mobile-day-pill[aria-pressed=true] .dow,[data-stepper-refresh] .mobile-day-pill[aria-pressed=true] .num{color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh] .mobile-day-pill.no-availability{opacity:.4}[data-stepper-refresh] .mobile-day-pill .sel-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--gold-warn,#b08a2e)}[data-stepper-refresh] .mobile-slot-list{display:flex;flex-direction:column;gap:6px;max-height:calc(10 * 56px + 9 * 6px);overflow-y:auto}[data-stepper-refresh] .mobile-slot-row{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;column-gap:8px;font:600 14px var(--font-body);color:var(--ink-900,#1a1a1a);cursor:pointer}[data-stepper-refresh] .mobile-slot-row>.time{justify-self:start}[data-stepper-refresh] .mobile-slot-row>.duration{justify-self:center}[data-stepper-refresh] .mobile-slot-row>.blocked,[data-stepper-refresh] .mobile-slot-row>.pill{justify-self:end}[data-stepper-refresh] .mobile-slot-row .time,[data-stepper-refresh] .mobile-slot-row .time .num{font-family:var(--font-numerals);font-variant-numeric:tabular-nums;font-weight:700}[data-stepper-refresh] .mobile-slot-row .pill{font:600 11px var(--font-mono);letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:var(--stone-200,#ede9e0);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .mobile-slot-row .duration{flex:0 0 auto;font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .mobile-slot-row .duration .num{font-family:var(--font-numerals);color:var(--ink-900,#1a1a1a);font-weight:700}[data-stepper-refresh] .mobile-slot-row[data-state=selected]{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh] .mobile-slot-row[data-state=selected] .pill{background:hsla(0,0%,100%,.18);color:#fff}[data-stepper-refresh] .mobile-slot-row[data-state=booked]{opacity:.5;text-decoration:line-through;cursor:not-allowed}[data-stepper-refresh] .mobile-slot-row[data-state=blocked]{opacity:.4;cursor:not-allowed}[data-stepper-refresh] .mobile-slot-row[data-state=pending]{border-style:dashed;border-color:var(--gold-warn,#b08a2e);color:var(--gold-warn,#b08a2e);cursor:not-allowed}[data-stepper-refresh] .mobile-footer{position:sticky;bottom:0;background:var(--bg-page,#f7f6f3);border-top:1px solid var(--stone-300,#d9d5c8);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;grid-template-areas:"meta meta" "chips cta";column-gap:12px;row-gap:10px;margin-top:auto;z-index:10;isolation:isolate;transform:translateZ(0);will-change:transform;background-clip:padding-box}[data-stepper-refresh] .mobile-footer-meta{grid-area:meta;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}[data-stepper-refresh] .step1-mobile-body{padding-bottom:calc(140px + env(safe-area-inset-bottom))}[data-stepper-refresh] .mobile-footer-chips{grid-area:chips}[data-stepper-refresh] .mobile-footer>.btn{grid-area:cta}[data-stepper-refresh] .mobile-footer-meta .meta-count{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .mobile-footer-meta .meta-count .num{font-family:var(--font-numerals);color:var(--ink-900,#1a1a1a);font-weight:700}[data-stepper-refresh] .mobile-footer-meta .meta-total .num{font:800 22px/1 var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .mobile-footer-chips{display:flex;flex-wrap:nowrap;gap:6px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}[data-stepper-refresh] .mobile-footer-chips::-webkit-scrollbar{display:none}[data-stepper-refresh] .mobile-footer-chip-remove{display:inline-flex;align-items:center;gap:6px;background:var(--stone-100,#f2efe6);border:1px solid var(--stone-300,#d9d5c8);border-radius:999px;padding:6px 10px;font:600 11px var(--font-mono);color:var(--ink-900,#1a1a1a);cursor:pointer;white-space:nowrap}[data-stepper-refresh] .mobile-footer-chip-remove .chip-time{font-family:var(--font-numerals);font-weight:700;letter-spacing:.01em}[data-stepper-refresh] .mobile-footer-chip-remove .chip-x{font:700 14px/1 var(--font-body);color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .mobile-footer-chip-remove:hover .chip-x{color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .mobile-footer .btn{flex:0 0 auto;height:44px}[data-stepper-refresh][data-theme=dark] .mobile-coach-card{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .mobile-coach-name{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .mobile-coach-tagline{color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .mobile-day-pill{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .mobile-day-pill .num{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .mobile-day-pill[aria-pressed=true]{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .mobile-day-pill[aria-pressed=true] .dow,[data-stepper-refresh][data-theme=dark] .mobile-day-pill[aria-pressed=true] .num{color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh][data-theme=dark] .mobile-slot-row{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .mobile-slot-row[data-state=selected]{background:var(--cta-gradient);border-color:var(--sage-hi,#62b77c);color:var(--cta-ink,#f4f5f4)}[data-stepper-refresh][data-theme=dark] .mobile-slot-row .pill{background:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .mobile-slot-row .duration,[data-stepper-refresh][data-theme=dark] .mobile-slot-row .duration .num{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .mobile-footer{background:var(--ink-900,#0f0f0f);border-top-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .mobile-footer-meta .meta-count .num,[data-stepper-refresh][data-theme=dark] .mobile-footer-meta .meta-total .num{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .mobile-footer-chip-remove{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .mobile-footer-chip-remove .chip-x{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .mobile-footer-chip-remove:hover .chip-x{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .section-block{display:flex;flex-direction:column;gap:10px;max-width:var(--form-max-width)}[data-stepper-refresh] .section-eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .section-eyebrow .num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--deep-green,#1f5232);font:700 11px var(--font-numerals);letter-spacing:0;color:var(--deep-green,#1f5232);background:transparent}[data-stepper-refresh] .toggle-row{display:flex;gap:0;background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px;padding:4px;width:fit-content}[data-stepper-refresh] .toggle-row button{background:transparent;border:0;padding:10px 22px;border-radius:10px;font:600 14px var(--font-body);color:var(--quiet,#5a5a5a);cursor:pointer;transition:background .16s ease-out,color .16s ease-out}[data-stepper-refresh] .toggle-row button[aria-checked=true],[data-stepper-refresh] .toggle-row button[aria-pressed=true]{background:var(--deep-green,#1f5232);color:#fff}[data-stepper-refresh] .form-grid{display:grid;gap:12px}[data-stepper-refresh] .form-grid--one{grid-template-columns:1fr}[data-stepper-refresh] .form-grid--two{grid-template-columns:1fr 1fr}@media (max-width:640px){[data-stepper-refresh] .form-grid--two{grid-template-columns:1fr}}[data-stepper-refresh] .field{display:flex;flex-direction:column;gap:6px}[data-stepper-refresh] .field-label{font:600 12px var(--font-body);color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .field-input{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:10px;padding:12px 14px;font:400 14px var(--font-body);color:var(--ink-900,#1a1a1a);transition:border-color .16s ease-out,box-shadow .16s ease-out}[data-stepper-refresh] .field-input:focus-visible{outline:none;border-color:var(--deep-green,#1f5232);box-shadow:0 0 0 3px rgba(31,82,50,.15)}[data-stepper-refresh] .field-input.invalid{border-color:var(--gold-warn,#b08a2e)}[data-stepper-refresh] .field-input.invalid:focus-visible{box-shadow:0 0 0 3px rgba(176,138,46,.15)}[data-stepper-refresh] .field-error{font:500 12px var(--font-body);color:var(--gold-warn,#b08a2e)}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .field-input,[data-stepper-refresh] .toggle-row button{transition:none}}[data-stepper-refresh][data-theme=dark] .section-eyebrow{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .section-eyebrow .num{border-color:var(--sage-hi,#62b77c);color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .toggle-row{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .toggle-row button{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .toggle-row button[aria-checked=true],[data-stepper-refresh][data-theme=dark] .toggle-row button[aria-pressed=true]{background:var(--sage-hi,#62b77c);color:#0a0a0a}[data-stepper-refresh][data-theme=dark] .field-input{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .field-input:focus-visible{border-color:var(--sage-hi,#62b77c);box-shadow:0 0 0 3px rgba(98,183,124,.18)}[data-stepper-refresh][data-theme=dark] .field-label{color:var(--quiet,#8c8c8c)}[data-stepper-refresh] .step-card{background:#fff;border:1px solid var(--stone-300,#d9d5c8);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px;max-width:var(--form-max-width);margin-left:auto;margin-right:auto;width:100%}[data-stepper-refresh][data-theme=dark] .step-card{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .step-card .section-block{max-width:none}[data-stepper-refresh] .step-card-title{max-width:var(--form-max-width);margin:0 auto 16px;width:100%}[data-stepper-refresh] .toggle-row.slider{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:14px;padding:4px;width:fit-content;min-width:320px}[data-stepper-refresh] .toggle-row.slider:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--cta-gradient);border-radius:10px;transition:transform .2s ease-out;z-index:0}[data-stepper-refresh] .toggle-row.slider[data-active=for_other]:before{transform:translateX(100%)}[data-stepper-refresh] .toggle-row.slider button{position:relative;z-index:1;background:transparent;border:0;padding:10px 22px;border-radius:10px;font:600 14px var(--font-body);color:var(--quiet,#5a5a5a);cursor:pointer;transition:color .16s ease-out}[data-stepper-refresh] .toggle-row.slider button[aria-checked=true],[data-stepper-refresh] .toggle-row.slider button[aria-pressed=true]{background:transparent;color:#fff}[data-stepper-refresh] .toggle-row.slider button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(31,82,50,.3)}[data-stepper-refresh][data-theme=dark] .toggle-row.slider{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .toggle-row.slider button{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .toggle-row.slider button[aria-checked=true],[data-stepper-refresh][data-theme=dark] .toggle-row.slider button[aria-pressed=true]{background:transparent;color:#fff}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .toggle-row.slider button,[data-stepper-refresh] .toggle-row.slider:before{transition:none}}[data-stepper-refresh] .step-continue{min-height:44px;padding:10px 24px;border-radius:12px;font:600 14px var(--font-body);color:var(--quiet,#5a5a5a);background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);cursor:not-allowed;transition:background .16s ease-out,color .16s ease-out,transform .16s ease-out,border-color .16s ease-out}[data-stepper-refresh] .step-continue[data-can-continue=true]{background:var(--cta-gradient);color:#fff;border-color:transparent;cursor:pointer}[data-stepper-refresh] .step-continue[data-can-continue=true]:hover{background:var(--cta-gradient-hover)}[data-stepper-refresh] .step-continue:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(31,82,50,.3)}[data-stepper-refresh][data-theme=dark] .step-continue{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a);color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .step-continue[data-can-continue=true]{background:var(--cta-gradient);color:#fff;border-color:transparent}[data-stepper-refresh][data-theme=dark] .step-continue[data-can-continue=true]:hover{background:var(--cta-gradient-hover)}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .step-continue{transition:none}}[data-stepper-refresh] .canonical-datepicker-trigger{text-align:left;cursor:pointer;font:400 14px var(--font-body)}[data-stepper-refresh] .canonical-datepicker-trigger.is-placeholder{color:var(--quiet,#5a5a5a)}[data-stepper-refresh][data-theme=dark] .canonical-datepicker-trigger.is-placeholder{color:var(--quiet,#8c8c8c)}.canonical-datepicker-popover:not([data-theme=dark]),.canonical-datepicker-popover[data-theme=light]{background:#fff!important;border:1px solid var(--stone-300,#d9d5c8)!important;border-radius:14px!important;color:var(--ink-900,#1a1a1a)!important;padding:14px!important;box-shadow:0 12px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04)!important}.canonical-datepicker-popover[data-theme=dark]{background:#1f1f1f!important;border:1px solid #3a3a3a!important;border-radius:14px!important;color:var(--ink-50,#f5f5f5)!important;padding:14px!important;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.06)!important}.canonical-datepicker-popover .rdp-root,.canonical-datepicker-popover [data-slot=calendar]{--cell-size:44px;min-width:320px;background:transparent!important}.canonical-datepicker-popover [data-slot=calendar] table{width:100%;border-collapse:collapse}.canonical-datepicker-popover [data-slot=calendar] thead th{height:32px;font:600 11px var(--font-mono,ui-monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--quiet,#5a5a5a)}.canonical-datepicker-popover[data-theme=dark] [data-slot=calendar] thead th{color:var(--quiet,#8c8c8c)}.canonical-datepicker-popover [data-slot=calendar] tbody td{width:var(--cell-size);height:var(--cell-size);padding:2px;text-align:center}.canonical-datepicker-popover [data-slot=calendar] tbody td button{width:100%;height:100%;min-width:var(--cell-size);min-height:var(--cell-size);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0}.canonical-datepicker-popover .canonical-datepicker-calendar tbody td button{font-family:var(--font-body,system-ui);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;border-radius:10px;color:var(--ink-900,#1a1a1a);background:transparent;transition:background .14s ease-out,color .14s ease-out}.canonical-datepicker-popover[data-theme=dark] .canonical-datepicker-calendar tbody td button{color:#fff}.canonical-datepicker-popover .canonical-datepicker-calendar .rdp-outside button,.canonical-datepicker-popover .canonical-datepicker-calendar [data-outside-month=true] button{color:var(--quiet,#5a5a5a);opacity:.5}.canonical-datepicker-popover[data-theme=dark] .canonical-datepicker-calendar .rdp-outside button,.canonical-datepicker-popover[data-theme=dark] .canonical-datepicker-calendar [data-outside-month=true] button{color:var(--quiet,#8c8c8c);opacity:.45}.canonical-datepicker-popover .canonical-datepicker-calendar button:not([disabled]):hover{background:var(--stone-300,#d9d5c8);color:var(--ink-900,#1a1a1a)}.canonical-datepicker-popover[data-theme=dark] .canonical-datepicker-calendar button:not([disabled]):hover{background:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}.canonical-datepicker-popover [data-selected-single=true],.canonical-datepicker-popover [data-selected-single=true]:hover{background:var(--cta-gradient);color:#fff}@media (prefers-reduced-motion:reduce){.canonical-datepicker-popover .canonical-datepicker-calendar button{transition:none}}.canonical-datepicker-popover .rdp-month_caption{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;padding-bottom:8px;min-height:36px}.canonical-datepicker-popover .rdp-dropdowns{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px}.canonical-datepicker-popover .rdp-dropdown_root{position:relative;display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;white-space:nowrap}.canonical-datepicker-popover .rdp-dropdown_root .rdp-caption_label{pointer-events:none;display:inline-flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap;line-height:1}.canonical-datepicker-popover .rdp-dropdown_root .rdp-chevron{pointer-events:none}.canonical-datepicker-popover .rdp-dropdown{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;padding:0;margin:0;appearance:none;background:transparent;color:transparent;cursor:pointer;font:inherit}.canonical-datepicker-popover .rdp-dropdown_root{height:36px;min-width:88px;border-radius:10px;border:1px solid var(--stone-300,#d9d5c8);background:var(--ink-0,#fff);color:var(--ink-900,#1a1a1a);font:600 14px var(--font-body,system-ui);padding:0 10px 0 12px;transition:border-color .14s ease-out,background .14s ease-out}.canonical-datepicker-popover[data-theme=dark] .rdp-dropdown_root{background:#2a2a2a;border-color:#3a3a3a;color:var(--ink-50,#f5f5f5)}.canonical-datepicker-popover .rdp-dropdown_root:focus-within,.canonical-datepicker-popover .rdp-dropdown_root:hover{border-color:var(--deep-green,#1f5232)}.canonical-datepicker-popover[data-theme=dark] .rdp-dropdown_root:focus-within,.canonical-datepicker-popover[data-theme=dark] .rdp-dropdown_root:hover{border-color:var(--sage-hi,#62b77c)}.canonical-datepicker-popover .rdp-dropdown_root .rdp-chevron{margin-left:2px;width:12px;height:12px;fill:currentColor;opacity:.9}.canonical-datepicker-popover[data-theme=dark] .rdp-dropdown_root .rdp-chevron{color:var(--ink-50,#f5f5f5);opacity:1}.canonical-datepicker-popover .rdp-nav{position:absolute;inset:14px 14px auto auto;display:flex;gap:6px;z-index:1}.canonical-datepicker-popover .rdp-button_next,.canonical-datepicker-popover .rdp-button_previous{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:1px solid var(--stone-300,#d9d5c8);cursor:pointer;color:var(--ink-900,#1a1a1a);transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out}.canonical-datepicker-popover[data-theme=dark] .rdp-button_next,.canonical-datepicker-popover[data-theme=dark] .rdp-button_previous{border-color:hsla(0,0%,100%,.22);color:var(--ink-50,#f5f5f5);background:hsla(0,0%,100%,.04)}.canonical-datepicker-popover .rdp-button_next .rdp-chevron,.canonical-datepicker-popover .rdp-button_previous .rdp-chevron{width:16px;height:16px;color:currentColor;fill:currentColor;opacity:1}.canonical-datepicker-popover .rdp-button_next:hover,.canonical-datepicker-popover .rdp-button_previous:hover{background:var(--stone-200,#eae5d6);border-color:var(--deep-green,#1f5232)}.canonical-datepicker-popover[data-theme=dark] .rdp-button_next:hover,.canonical-datepicker-popover[data-theme=dark] .rdp-button_previous:hover{background:hsla(0,0%,100%,.1);border-color:var(--sage-hi,#62b77c)}.canonical-datepicker-popover .rdp-button_next:disabled,.canonical-datepicker-popover .rdp-button_previous:disabled{opacity:.35;cursor:not-allowed}[data-stepper-refresh] .step3-page-head{max-width:var(--confirm-grid-max-width,880px);margin:0 auto 20px;display:flex;flex-direction:column;gap:8px}[data-stepper-refresh] .step3-page-eyebrow{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .step3-page-title{font:700 36px/1.05 var(--font-numerals);letter-spacing:-.01em;margin:0;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh][data-theme=dark] .step3-page-title{color:var(--ink-50,#f5f5f5)}@media (max-width:768px){[data-stepper-refresh] .step3-page-title{font-size:28px}}[data-stepper-refresh] .confirm-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;max-width:var(--confirm-grid-max-width,880px);margin:0 auto}@media (max-width:768px){[data-stepper-refresh] .confirm-grid{grid-template-columns:1fr;gap:16px}}[data-stepper-refresh] .confirm-summary{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}[data-stepper-refresh] .confirm-summary-heading{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet,#5a5a5a);margin:0}[data-stepper-refresh] .confirm-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}[data-stepper-refresh] .confirm-summary-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .confirm-summary-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}[data-stepper-refresh] .confirm-summary-item-label{font:500 14px var(--font-body);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .confirm-summary-item-sub{font:500 11px var(--font-mono);color:var(--quiet,#5a5a5a);letter-spacing:.02em}[data-stepper-refresh] .confirm-summary-item-amount{font:600 14px var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--ink-900,#1a1a1a);white-space:nowrap}[data-stepper-refresh] .confirm-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px dashed var(--stone-300,#d9d5c8)}[data-stepper-refresh] .confirm-summary-total-label{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .confirm-summary-total-amount{font:700 22px var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .payment-card{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}[data-stepper-refresh] .payment-card-heading{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet,#5a5a5a);margin:0}[data-stepper-refresh] .payment-card-buyer{display:flex;flex-direction:column;gap:2px}[data-stepper-refresh] .payment-card-buyer-name{font:600 14px var(--font-body);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .payment-card-buyer-email{font:500 12px var(--font-mono);color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .totals-row{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px dashed var(--stone-300,#d9d5c8)}[data-stepper-refresh] .totals-row-label{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .totals-row-amount{font:700 20px var(--font-numerals);font-variant-numeric:tabular-nums;color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .confirm-pay-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cta-gradient);color:var(--cta-ink,#f4f5f4);border:0;border-radius:999px;min-height:48px;padding:12px 24px;font:700 15px var(--font-body,system-ui);letter-spacing:.01em;cursor:pointer;transition:filter .16s ease-out,transform .1s ease-out}[data-stepper-refresh] .confirm-pay-cta:hover{filter:brightness(1.08)}[data-stepper-refresh] .confirm-pay-cta .arrow{transition:transform .2s ease}[data-stepper-refresh] .confirm-pay-cta:hover .arrow{transform:translateX(3px)}[data-stepper-refresh] .confirm-pay-cta:active{transform:scale(.98)}[data-stepper-refresh] .confirm-pay-cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(98,183,124,.32)}[data-stepper-refresh] .confirm-pay-cta:disabled{filter:grayscale(.4);cursor:not-allowed;opacity:.65}[data-stepper-refresh] .secure-note{display:flex;align-items:center;gap:6px;font:500 11px var(--font-body);color:var(--quiet,#5a5a5a);line-height:1.4}[data-stepper-refresh] .secure-note svg{flex-shrink:0;color:var(--deep-green,#1f5232)}[data-stepper-refresh] .confirm-error{margin:0;padding:10px 12px;border:1px solid var(--danger-line,#ddb1b1);background:var(--danger-soft,#fbeeee);color:var(--danger,#b23b3b);border-radius:8px;font:500 13px var(--font-body)}[data-stepper-refresh] .confirm-back{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--stone-300,#d9d5c8);color:var(--ink-900,#1a1a1a);border-radius:999px;min-height:44px;padding:10px 18px;font:600 14px var(--font-body);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}[data-stepper-refresh] .confirm-back:hover{border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .confirm-back--arrow{gap:8px}[data-stepper-refresh] .confirm-back--arrow svg{transition:transform .2s ease}[data-stepper-refresh] .confirm-back--arrow:hover svg{transform:translateX(-3px)}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .confirm-back--arrow svg,[data-stepper-refresh] .confirm-back--arrow:hover svg{transition:none;transform:none}}[data-stepper-refresh] .confirm-desktop-actions{display:none}@media (min-width:641px){[data-stepper-refresh] .confirm-desktop-actions{display:flex;justify-content:flex-end;gap:10px}}[data-stepper-refresh][data-theme=dark] .confirm-summary,[data-stepper-refresh][data-theme=dark] .payment-card{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .confirm-summary-item,[data-stepper-refresh][data-theme=dark] .confirm-summary-item-amount,[data-stepper-refresh][data-theme=dark] .confirm-summary-item-label,[data-stepper-refresh][data-theme=dark] .confirm-summary-total-amount,[data-stepper-refresh][data-theme=dark] .payment-card-buyer-name,[data-stepper-refresh][data-theme=dark] .totals-row-amount{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .confirm-summary-total,[data-stepper-refresh][data-theme=dark] .totals-row{border-top-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .secure-note svg{color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .confirm-back{border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .confirm-back:hover{border-color:var(--ink-500,#4a4a4a)}@media (prefers-reduced-motion:reduce){[data-stepper-refresh] .confirm-pay-cta,[data-stepper-refresh] .confirm-pay-cta .arrow{transition:none}[data-stepper-refresh] .confirm-pay-cta:hover .arrow{transform:none}}[data-stepper-refresh] .mobile-step-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--ink-0,#fff)}[data-stepper-refresh] .mobile-step-shell-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--ink-0,#fff);border-bottom:1px solid var(--stone-300,#d9d5c8)}[data-stepper-refresh] .mobile-step-shell-back{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--stone-300,#d9d5c8);background:transparent;color:var(--ink-900,#1a1a1a);cursor:pointer}[data-stepper-refresh] .mobile-step-shell-back:disabled{opacity:.4;cursor:not-allowed}[data-stepper-refresh] .mobile-step-shell-title{font:700 15px var(--font-body);color:var(--ink-900,#1a1a1a);margin:0}[data-stepper-refresh] .mobile-step-shell-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}[data-stepper-refresh] .mobile-step-shell-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ink-0,#fff);border-top:1px solid var(--stone-300,#d9d5c8)}[data-stepper-refresh] .mobile-step-shell-footer .confirm-back,[data-stepper-refresh] .mobile-step-shell-footer .confirm-pay-cta{flex:1}@media (max-width:480px){[data-stepper-refresh] .mobile-step-shell-footer,[data-stepper-refresh] .mobile-step-shell-header{padding-inline:12px}[data-stepper-refresh] .mobile-step-shell-body{padding:12px}}[data-stepper-refresh][data-theme=dark] .mobile-step-shell,[data-stepper-refresh][data-theme=dark] .mobile-step-shell-footer,[data-stepper-refresh][data-theme=dark] .mobile-step-shell-header{background:var(--ink-900,#0f0f0f)}[data-stepper-refresh][data-theme=dark] .mobile-step-shell-footer,[data-stepper-refresh][data-theme=dark] .mobile-step-shell-header{border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .mobile-step-shell-back{border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .mobile-step-shell-title{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .coach-avatar--photo{background:transparent;border:0;overflow:hidden;position:relative;padding:0}[data-stepper-refresh] .coach-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block}[data-stepper-refresh] .coach-avatar--rounded{border-radius:18px}[data-stepper-refresh] .coach-avatar--squircle{border-radius:26%}[data-stepper-refresh] .coach-avatar--square{border-radius:4px}[data-stepper-refresh] .coach-avatar--hex{border-radius:0;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}[data-stepper-refresh] .coach-avatar--ticket{border-radius:14px 14px 14px 4px}[data-stepper-refresh] .coach-avatar--full{width:100%;height:auto;aspect-ratio:4/5;max-height:320px;object-fit:cover;border-radius:12px}[data-stepper-refresh] .coach-avatar--full .coach-avatar-img{object-position:center 28%}[data-stepper-refresh] .coach-card-head--stacked{flex-direction:column;align-items:stretch;gap:12px}[data-stepper-refresh] .coach-card-head--stacked .coach-name{margin-top:2px}@media (max-width:880px){[data-stepper-refresh] .coach-card:has(.coach-card-head--stacked){max-width:560px;margin-inline:auto}[data-stepper-refresh] .coach-card-head--stacked .coach-avatar--full{max-width:240px;margin-inline:auto}[data-stepper-refresh] .coach-card:has(.coach-card-head--stacked) .coach-name{font-size:28px}}@media (max-width:640px){[data-stepper-refresh] .coach-card-head--stacked .coach-avatar--full{max-width:200px}[data-stepper-refresh] .coach-card:has(.coach-card-head--stacked) .coach-name{font-size:24px}[data-stepper-refresh] .coach-card:has(.coach-card-head--stacked) .coach-bio{font-size:14px}}[data-stepper-refresh] .coach-card:has(.coach-card-head--stacked) .coach-name{font-family:var(--font-numerals,var(--font-display));font-weight:700;font-size:24px;line-height:1.05;letter-spacing:-.015em}[data-stepper-refresh] .coach-card:has(.coach-card-head--stacked) .coach-tagline{font-size:11px;letter-spacing:.14em}[data-stepper-refresh] .coach-card:has(.coach-card-head--stacked) .coach-bio{font-size:15px;line-height:1.6}[data-stepper-refresh] .coach-name-wordmark{display:inline-flex;align-items:center;vertical-align:-.08em;margin-left:.05em;line-height:1}[data-stepper-refresh] .coach-name-wordmark-img{height:.95em;width:auto;display:block}[data-stepper-refresh] .coach-name-wordmark-img--dark,[data-stepper-refresh][data-mode=dark] .coach-name-wordmark-img--light,[data-stepper-refresh][data-theme=dark] .coach-name-wordmark-img--light{display:none}[data-stepper-refresh][data-mode=dark] .coach-name-wordmark-img--dark,[data-stepper-refresh][data-theme=dark] .coach-name-wordmark-img--dark{display:block}[data-stepper-refresh] .coach-name-mark{height:.95em;width:auto;display:inline-block;vertical-align:-.08em;filter:invert(1)}[data-stepper-refresh][data-mode=dark] .coach-name-mark,[data-stepper-refresh][data-theme=dark] .coach-name-mark{filter:none}[data-stepper-refresh] .coach-name-at{display:inline-block;margin:0 .2em;font-size:.75em;font-weight:400;font-synthesis:none;vertical-align:.1em;color:var(--quiet,currentColor);font-family:var(--font-display,"Oswald","Anton",system-ui,sans-serif)}[data-stepper-refresh] .demo-step2{max-width:640px;margin:0 auto}[data-stepper-refresh] .demo-step2-card{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}[data-stepper-refresh] .demo-step2-heading{margin:0;font:400 18px var(--font-display);color:var(--ink-900,#1a1a1a);letter-spacing:-.01em}[data-stepper-refresh] .demo-step2-help{margin:0;font:400 13px/1.5 var(--font-body);color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .demo-step2-field{display:flex;flex-direction:column;gap:6px}[data-stepper-refresh] .demo-step2-label{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .demo-step2-required{color:var(--deep-green,#1f5232)}[data-stepper-refresh] .demo-step2-optional{color:var(--quiet,#5a5a5a);text-transform:none;letter-spacing:0;font-weight:500}[data-stepper-refresh] .demo-step2-input,[data-stepper-refresh] .demo-step2-textarea{width:100%;padding:10px 12px;border:1px solid var(--stone-300,#d9d5c8);border-radius:8px;background:var(--ink-0,#fff);color:var(--ink-900,#1a1a1a);font:400 16px var(--font-body);transition:border-color .14s ease,box-shadow .14s ease;resize:vertical}[data-stepper-refresh] .demo-step2-input::placeholder,[data-stepper-refresh] .demo-step2-textarea::placeholder{color:var(--quiet,#5a5a5a);opacity:.65}[data-stepper-refresh] .demo-step2-input:focus,[data-stepper-refresh] .demo-step2-textarea:focus{outline:none;border-color:var(--deep-green,#1f5232);box-shadow:0 0 0 3px rgba(98,183,124,.16)}[data-stepper-refresh] .demo-step2-input[aria-invalid=true],[data-stepper-refresh] .demo-step2-textarea[aria-invalid=true]{border-color:var(--danger,#b23b3b)}[data-stepper-refresh] .demo-step2-input[aria-invalid=true]:focus,[data-stepper-refresh] .demo-step2-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(178,59,59,.18)}[data-stepper-refresh] .demo-step2-error{font:500 12px var(--font-body);color:var(--danger,#b23b3b)}[data-stepper-refresh] .demo-step2-actions{display:flex;justify-content:space-between;gap:10px;margin-top:6px}[data-stepper-refresh] .demo-step-header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}[data-stepper-refresh] .demo-step-header-eyebrow{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--deep-green,#1f5232)}[data-stepper-refresh][data-theme=dark] .demo-step-header-eyebrow{color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .demo-step-header-title{margin:0;font-family:var(--font-display,"Oswald","Anton",system-ui,sans-serif);font-weight:600;line-height:1.05;color:var(--ink-900,#1a1a1a);letter-spacing:-.005em}[data-stepper-refresh][data-theme=dark] .demo-step-header-title{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh] .demo-section-eyebrow{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--deep-green,#1f5232);margin:0 0 4px;display:block}[data-stepper-refresh][data-theme=dark] .demo-section-eyebrow{color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .demo-confirm{max-width:560px;margin:0 auto}[data-stepper-refresh] .demo-confirm-card{background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}[data-stepper-refresh] .demo-confirm-when{font:600 18px var(--font-body);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .demo-confirm-duration{font:500 12px var(--font-mono);letter-spacing:.04em;color:var(--quiet,#5a5a5a);margin-bottom:4px}[data-stepper-refresh] .demo-confirm-divider{border:0;border-top:1px dashed var(--stone-300,#d9d5c8);margin:10px 0 6px;width:100%}[data-stepper-refresh] .demo-confirm-attendee{display:flex;flex-direction:column;gap:2px}[data-stepper-refresh] .demo-confirm-attendee-name{font:600 15px var(--font-body);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .demo-confirm-attendee-email,[data-stepper-refresh] .demo-confirm-attendee-org{font:500 13px var(--font-body);color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .demo-confirm-agenda{margin:0;font:500 14px/1.5 var(--font-body);color:var(--ink-700,#2a2a2a)}[data-stepper-refresh] .demo-confirm-secure{margin:14px 2px 0;max-width:560px}[data-stepper-refresh] .demo-confirm-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px;max-width:560px}[data-stepper-refresh][data-theme=dark] .demo-confirm-card{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .demo-confirm-attendee-name,[data-stepper-refresh][data-theme=dark] .demo-confirm-when{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .demo-confirm-attendee-email,[data-stepper-refresh][data-theme=dark] .demo-confirm-attendee-org,[data-stepper-refresh][data-theme=dark] .demo-confirm-duration{color:var(--quiet,#8c8c8c)}[data-stepper-refresh] .demo-confirm-card--with-hero,[data-stepper-refresh] .demo-step2-card--with-hero{padding:0;overflow:hidden}[data-stepper-refresh] .demo-confirm-card-image,[data-stepper-refresh] .demo-step2-card-image{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}[data-stepper-refresh] .demo-confirm-card-image img,[data-stepper-refresh] .demo-step2-card-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}[data-stepper-refresh] .demo-confirm-card--with-hero .demo-confirm-card-body,[data-stepper-refresh] .demo-step2-card--with-hero .demo-step2-card-body{padding:20px;display:flex;flex-direction:column;gap:14px}@media (min-width:1024px){[data-stepper-refresh] .demo-step2--split{max-width:1080px}[data-stepper-refresh] .demo-step2-card--with-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}[data-stepper-refresh] .demo-step2-card--with-hero .demo-step2-card-image{aspect-ratio:auto;height:auto;min-height:100%}[data-stepper-refresh] .demo-step2-card--with-hero .demo-step2-card-image img{position:absolute;inset:0;object-position:center center}[data-stepper-refresh] .demo-step2-card--with-hero .demo-step2-card-body{padding:28px}[data-stepper-refresh] .demo-confirm--split{max-width:560px}[data-stepper-refresh] .demo-confirm-card--with-hero{max-width:560px;margin-left:auto;margin-right:auto}[data-stepper-refresh] .demo-confirm-card--with-hero .demo-confirm-card-body{padding:28px}}[data-stepper-refresh] .demo-confirm-card--with-hero .demo-confirm-secure{margin:6px 0 0;max-width:none}[data-stepper-refresh] .demo-confirm-card--with-hero .demo-confirm-actions{margin-top:6px;max-width:none}[data-stepper-refresh][data-theme=dark] .demo-confirm-agenda{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .demo-confirm-divider{border-top-color:var(--ink-700,#2a2a2a)}@media (max-width:640px){[data-stepper-refresh] .demo-confirm-when{font-size:17px}}[data-stepper-refresh][data-theme=dark] .demo-step2-card{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .demo-step2-heading{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .demo-step2-help,[data-stepper-refresh][data-theme=dark] .demo-step2-label{color:var(--quiet,#8c8c8c)}[data-stepper-refresh][data-theme=dark] .demo-step2-input,[data-stepper-refresh][data-theme=dark] .demo-step2-textarea{background:var(--ink-900,#0f0f0f);border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .demo-step2-required{color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .demo-step2-meeting{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border:1px solid var(--stone-300,#d9d5c8);border-radius:10px;background:var(--stone-100,#f2efe6);margin-bottom:6px}[data-stepper-refresh] .demo-step2-meeting-label{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .demo-step2-meeting-value{flex:1 1 auto;font:600 14px var(--font-body);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .demo-step2-meeting-change{background:transparent;border:1px solid var(--stone-300,#d9d5c8);color:var(--deep-green,#1f5232);padding:4px 10px;border-radius:999px;font:600 11px var(--font-body);cursor:pointer;transition:border-color .14s ease,color .14s ease}[data-stepper-refresh] .demo-step2-meeting-change:hover{border-color:var(--deep-green,#1f5232);color:var(--sage-hi,#62b77c)}[data-stepper-refresh][data-theme=dark] .demo-step2-meeting{background:var(--ink-900,#0f0f0f);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .demo-step2-meeting-value{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .demo-step2-meeting-change{border-color:var(--ink-700,#2a2a2a);color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .demo-sent-screen{max-width:560px;margin:0 auto;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px}[data-stepper-refresh] .demo-sent-check{color:var(--deep-green,#1f5232);display:inline-grid;place-items:center;width:72px;height:72px;border-radius:999px;background:color-mix(in srgb,var(--deep-green,#1f5232) 12%,transparent)}[data-stepper-refresh] .demo-sent-heading{margin:0;font:800 28px/1.05 var(--font-display);color:var(--ink-900,#1a1a1a);letter-spacing:-.015em}[data-stepper-refresh] .demo-sent-body{margin:0;font:400 15px/1.55 var(--font-body);color:var(--ink-700,#2a2a2a);max-width:44ch}[data-stepper-refresh] .demo-sent-body strong{color:var(--ink-900,#1a1a1a);font-weight:600}[data-stepper-refresh] .demo-sent-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}[data-stepper-refresh][data-theme=dark] .demo-sent-screen{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .demo-sent-heading{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .demo-sent-body{color:var(--quiet,#b8b8b8)}[data-stepper-refresh][data-theme=dark] .demo-sent-body strong{color:var(--ink-50,#f5f5f5)}[data-stepper-refresh][data-theme=dark] .demo-sent-check{background:color-mix(in srgb,var(--sage-hi,#62b77c) 18%,transparent);color:var(--sage-hi,#62b77c)}[data-stepper-refresh] .avatar-compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding:24px 0}[data-stepper-refresh] .avatar-compare-tile{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px;background:var(--ink-0,#fff);border:1px solid var(--stone-300,#d9d5c8);border-radius:12px}[data-stepper-refresh] .avatar-compare-tile .coach-avatar{width:128px;height:128px;font-size:44px;border:1px solid var(--stone-300,#d9d5c8);box-shadow:0 12px 28px -16px rgba(0,0,0,.25)}[data-stepper-refresh] .avatar-compare-tile .coach-avatar--full{width:100%;height:auto;aspect-ratio:4/5;font-size:44px}[data-stepper-refresh] .avatar-compare-tile .coach-avatar--photo{border-color:transparent}[data-stepper-refresh] .avatar-compare-label{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet,#5a5a5a)}[data-stepper-refresh] .avatar-compare-name{font:700 15px var(--font-body);color:var(--ink-900,#1a1a1a)}[data-stepper-refresh] .avatar-compare-page{max-width:1100px;margin:0 auto;padding:40px 24px 60px}[data-stepper-refresh] .avatar-compare-page h1{font:800 28px/1.1 var(--font-display);color:var(--ink-900,#1a1a1a);margin:0 0 8px}[data-stepper-refresh] .avatar-compare-page p{font:400 14px/1.5 var(--font-body);color:var(--quiet,#5a5a5a);margin:0 0 24px;max-width:56ch}[data-stepper-refresh][data-theme=dark] .avatar-compare-tile{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a)}[data-stepper-refresh][data-theme=dark] .avatar-compare-name{color:var(--ink-50,#f5f5f5)}[data-mode=dark] [data-stepper-refresh] .mobile-footer{background:var(--ink-900,#0f0f0f);border-top-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-mode=dark] [data-stepper-refresh] .mobile-footer-meta,[data-mode=dark] [data-stepper-refresh] .mobile-footer-meta .meta-count,[data-mode=dark] [data-stepper-refresh] .mobile-footer-meta .meta-count .num,[data-mode=dark] [data-stepper-refresh] .mobile-footer-meta .meta-total .num{color:var(--ink-50,#f5f5f5)}[data-mode=dark] [data-stepper-refresh] .mobile-footer-chip-remove{background:var(--ink-800,#181818);border-color:var(--ink-700,#2a2a2a);color:var(--ink-50,#f5f5f5)}[data-mode=dark] [data-stepper-refresh] .mobile-footer-chip-remove .chip-x{color:var(--quiet,#8c8c8c)}[data-mode=dark] [data-stepper-refresh] .mobile-footer-chip-remove:hover .chip-x{color:var(--ink-50,#f5f5f5)}