.momentum-hero.svelte-lwxbuu{padding:clamp(3.4rem,7vw,6.5rem) 0;background:radial-gradient(circle at 8% 8%,rgba(29,78,216,.08),transparent 30%),radial-gradient(circle at 92% 22%,rgba(15,118,110,.06),transparent 28%),var(--color-bg)}.hero-grid.svelte-lwxbuu{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.hero-copy.svelte-lwxbuu{position:sticky;top:100px;display:grid;gap:var(--space-3);padding-top:var(--space-2)}.eyebrow.svelte-lwxbuu{margin:0;color:var(--color-accent);font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1.svelte-lwxbuu{margin:0;max-width:12ch;font-size:clamp(2.8rem,6vw,5.3rem);line-height:.98;letter-spacing:-.05em}.lead.svelte-lwxbuu{margin:0 0 var(--space-3);max-width:54ch;color:var(--color-muted);font-size:clamp(1.04rem,1.8vw,1.2rem);line-height:1.65}.principle.svelte-lwxbuu{display:grid;grid-template-columns:2.3rem 1fr;gap:.8rem;align-items:start;padding-top:.85rem;border-top:1px solid var(--color-border)}.principle.svelte-lwxbuu span:where(.svelte-lwxbuu){color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em}.principle.svelte-lwxbuu p:where(.svelte-lwxbuu){margin:0;color:var(--color-muted);line-height:1.5}.principle.svelte-lwxbuu strong:where(.svelte-lwxbuu){color:var(--color-text-strong)}.coach-shell.svelte-lwxbuu{overflow:hidden;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-float)}.coach-header.svelte-lwxbuu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:1.15rem 1.3rem;border-bottom:1px solid var(--color-border);background:var(--gradient-glass)}.coach-label.svelte-lwxbuu{margin:0;color:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.coach-header.svelte-lwxbuu h2:where(.svelte-lwxbuu){margin:.1rem 0 0;font-size:1.12rem}.live-dot.svelte-lwxbuu{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-muted);font-size:.72rem;font-weight:700}.live-dot.svelte-lwxbuu i:where(.svelte-lwxbuu){width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.system-note.svelte-lwxbuu,.error.svelte-lwxbuu{margin:1rem 1.2rem 0;padding:.75rem .9rem;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.86rem;line-height:1.45}.mode-row.svelte-lwxbuu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:1rem 1.2rem;border-bottom:1px solid var(--color-border)}.mode-copy.svelte-lwxbuu{display:grid;gap:.15rem}.mode-copy.svelte-lwxbuu strong:where(.svelte-lwxbuu){color:var(--color-text-strong);font-size:.88rem}.mode-copy.svelte-lwxbuu span:where(.svelte-lwxbuu){color:var(--color-muted);font-size:.76rem}.voice-button.svelte-lwxbuu,.voice-actions.svelte-lwxbuu button:where(.svelte-lwxbuu),.audio-retry.svelte-lwxbuu,.continue-text.svelte-lwxbuu,.clear-button.svelte-lwxbuu{border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text-strong);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.mode-actions.svelte-lwxbuu{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.voice-button.svelte-lwxbuu{padding:.62rem .9rem;border-color:#0f766e4d;color:var(--color-accent-mint)}.breakout-button.svelte-lwxbuu{display:inline-flex;align-items:center;min-height:36px;padding:.55rem .78rem;border:1px solid rgba(29,78,216,.22);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:.78rem;font-weight:750;text-decoration:none}.breakout-button.svelte-lwxbuu:hover{background:#d6e8ff;text-decoration:none}.voice-button.active.svelte-lwxbuu{background:#ecfdf5;border-color:#5eead4}.voice-button.svelte-lwxbuu:disabled{opacity:.55;cursor:not-allowed}.voice-panel.svelte-lwxbuu{padding:1rem 1.2rem;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#f0fdfa,#fff)}.voice-status.svelte-lwxbuu{display:flex;justify-content:space-between;gap:var(--space-2);align-items:flex-start}.voice-status.svelte-lwxbuu>div:where(.svelte-lwxbuu):first-child{display:grid;gap:.12rem}.voice-kicker.svelte-lwxbuu{color:var(--color-accent-mint);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.voice-status.svelte-lwxbuu strong:where(.svelte-lwxbuu){color:var(--color-text-strong);font-size:.92rem}.voice-status.svelte-lwxbuu small:where(.svelte-lwxbuu){color:var(--color-muted);font-size:.72rem}.voice-actions.svelte-lwxbuu{display:flex;gap:.4rem}.voice-actions.svelte-lwxbuu button:where(.svelte-lwxbuu),.audio-retry.svelte-lwxbuu,.continue-text.svelte-lwxbuu,.clear-button.svelte-lwxbuu{padding:.38rem .68rem}.audio-retry.svelte-lwxbuu{margin-top:.7rem;color:var(--color-accent)}.voice-style.svelte-lwxbuu{margin-top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.voice-style.svelte-lwxbuu>span:where(.svelte-lwxbuu){color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.voice-style.svelte-lwxbuu>div:where(.svelte-lwxbuu){display:inline-flex;padding:3px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg)}.voice-style.svelte-lwxbuu button:where(.svelte-lwxbuu){border:0;border-radius:999px;padding:.34rem .62rem;background:transparent;color:var(--color-muted);font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.voice-style.svelte-lwxbuu button.active:where(.svelte-lwxbuu){background:var(--color-accent);color:#fff}.voice-transcript.svelte-lwxbuu{max-height:260px;overflow:auto;margin-top:.8rem;display:grid;gap:.65rem}.empty.svelte-lwxbuu{margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.voice-turn.svelte-lwxbuu{max-width:88%;padding:.62rem .75rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.voice-turn.you.svelte-lwxbuu{justify-self:end;background:var(--color-accent-soft)}.voice-turn.svelte-lwxbuu span:where(.svelte-lwxbuu),.turn.svelte-lwxbuu>span:where(.svelte-lwxbuu){display:block;margin-bottom:.2rem;color:var(--color-muted-soft);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.voice-turn.svelte-lwxbuu p:where(.svelte-lwxbuu){margin:0;color:var(--color-text);font-size:.86rem;line-height:1.5}.continue-text.svelte-lwxbuu{margin-top:.8rem;color:var(--color-accent)}.conversation.svelte-lwxbuu{min-height:310px;max-height:560px;overflow:auto;padding:1.2rem;display:grid;gap:.9rem;align-content:start}.welcome.svelte-lwxbuu{padding:1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg)}.welcome.svelte-lwxbuu p:where(.svelte-lwxbuu){margin:0 0 .4rem;color:var(--color-muted);font-size:.82rem}.welcome.svelte-lwxbuu strong:where(.svelte-lwxbuu){color:var(--color-text-strong);font-size:1rem;line-height:1.45}.examples.svelte-lwxbuu{display:grid;gap:.55rem}.examples.svelte-lwxbuu button:where(.svelte-lwxbuu){padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.83rem;line-height:1.45;text-align:left;cursor:pointer}.examples.svelte-lwxbuu button:where(.svelte-lwxbuu):hover{border-color:#93c5fd;background:#f8fbff}.turn.svelte-lwxbuu{max-width:90%;padding:.78rem .9rem;border:1px solid var(--color-border);border-radius:14px}.turn.user.svelte-lwxbuu{justify-self:end;background:var(--color-accent-soft);border-color:#1d4ed829}.turn.assistant.svelte-lwxbuu{justify-self:start;background:var(--color-surface)}.turn.svelte-lwxbuu p:where(.svelte-lwxbuu),.turn.svelte-lwxbuu p{margin:0 0 .5rem;color:var(--color-text);line-height:1.55}.turn.svelte-lwxbuu p:last-child{margin-bottom:0}.turn.svelte-lwxbuu strong{color:var(--color-text-strong)}.turn.svelte-lwxbuu ul,.turn.svelte-lwxbuu ol{margin:.45rem 0;padding-left:1.2rem}.thinking.svelte-lwxbuu{opacity:.7}.composer.svelte-lwxbuu{padding:1rem 1.2rem 1.15rem;border-top:1px solid var(--color-border);background:#fbfcfe}.composer.svelte-lwxbuu label:where(.svelte-lwxbuu){display:block;margin-bottom:.45rem;color:var(--color-text-strong);font-size:.78rem;font-weight:800}.composer.svelte-lwxbuu textarea:where(.svelte-lwxbuu){width:100%;resize:vertical;min-height:88px;max-height:220px;padding:.8rem .9rem;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.92rem;line-height:1.5}.composer-footer.svelte-lwxbuu{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;margin-top:.65rem}.composer-footer.svelte-lwxbuu>p:where(.svelte-lwxbuu){max-width:48ch;color:var(--color-muted-soft);font-size:.68rem;line-height:1.4}.composer-actions.svelte-lwxbuu{display:flex;align-items:center;gap:.5rem}.clear-button.svelte-lwxbuu{border:0;background:transparent;color:var(--color-muted)}.method-section.svelte-lwxbuu,.business-section.svelte-lwxbuu{padding:clamp(3.5rem,7vw,6rem) 0}.method-section.svelte-lwxbuu{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.method-line.svelte-lwxbuu{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem;color:var(--color-text-strong);font-size:clamp(.82rem,1.5vw,.98rem);font-weight:750}.method-line.svelte-lwxbuu span:where(.svelte-lwxbuu){padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg)}.method-line.svelte-lwxbuu i:where(.svelte-lwxbuu){color:var(--color-accent);font-style:normal}.explanation-grid.svelte-lwxbuu{margin-top:clamp(2.5rem,5vw,4.5rem);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,5vw,5rem);align-items:center}.explanation-grid.svelte-lwxbuu h2:where(.svelte-lwxbuu),.business-card.svelte-lwxbuu h2:where(.svelte-lwxbuu){margin:0;font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.035em}.explanation-grid.svelte-lwxbuu>div:where(.svelte-lwxbuu):first-child>p:where(.svelte-lwxbuu),.business-card.svelte-lwxbuu>div:where(.svelte-lwxbuu)>p:where(.svelte-lwxbuu):last-child{margin:1rem 0 0;max-width:64ch;color:var(--color-muted);line-height:1.65}.quote-card.svelte-lwxbuu{padding:1.6rem;border:1px solid var(--color-border);border-radius:18px;background:var(--gradient-cta-band)}.quote-card.svelte-lwxbuu p:where(.svelte-lwxbuu){margin:0;color:var(--color-text-strong);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700;line-height:1.25}.quote-card.svelte-lwxbuu span:where(.svelte-lwxbuu){display:block;margin-top:1rem;color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.business-section.svelte-lwxbuu{background:var(--color-bg)}.business-card.svelte-lwxbuu{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:center;padding:clamp(1.6rem,4vw,3rem);border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.business-card.svelte-lwxbuu .eyebrow:where(.svelte-lwxbuu){margin-bottom:.65rem}.business-card.svelte-lwxbuu>a:where(.svelte-lwxbuu){white-space:nowrap}@media(max-width:900px){.hero-grid.svelte-lwxbuu{grid-template-columns:1fr}.hero-copy.svelte-lwxbuu{position:static}h1.svelte-lwxbuu{max-width:14ch}}@media(max-width:700px){.momentum-hero.svelte-lwxbuu{padding:2.6rem 0 4rem}.coach-shell.svelte-lwxbuu{margin-inline:-.35rem;border-radius:18px}.mode-row.svelte-lwxbuu,.voice-status.svelte-lwxbuu,.composer-footer.svelte-lwxbuu,.business-card.svelte-lwxbuu{align-items:stretch;flex-direction:column}.mode-row.svelte-lwxbuu{display:grid}.mode-actions.svelte-lwxbuu{width:100%;display:grid}.voice-button.svelte-lwxbuu,.breakout-button.svelte-lwxbuu{width:100%;justify-content:center;text-align:center}.voice-status.svelte-lwxbuu{display:grid}.voice-actions.svelte-lwxbuu{justify-content:flex-start}.conversation.svelte-lwxbuu{min-height:280px;padding:.95rem}.turn.svelte-lwxbuu{max-width:95%}.composer-footer.svelte-lwxbuu{display:grid}.composer-actions.svelte-lwxbuu{justify-content:flex-end}.explanation-grid.svelte-lwxbuu,.business-card.svelte-lwxbuu{grid-template-columns:1fr}.business-card.svelte-lwxbuu>a:where(.svelte-lwxbuu){text-align:center}.method-line.svelte-lwxbuu i:where(.svelte-lwxbuu){display:none}}
