:root{--bg: #0a1320;--bg-2: #0b1626;--card: #1e2b3d;--card-2: #24364c;--raise: #27394f;--line: #2c3d53;--line-2: #243245;--ink: #f5f6f7;--ink-2: #c4cedb;--mute: #a3a7ad;--gold: #ff9e2c;--amber: #ffb24d;--signal: #ffb24d;--signal-d: #ff9e2c;--accent: var(--signal);--muted: var(--mute);--selected-control-ink: var(--amber);--brand-headline-ink: var(--gold);--nav-secondary-ink: var(--mute);--secondary-action-ink: var(--paper);--secondary-action-hover-ink: var(--amber);--navigation-active-ink: var(--amber);--progress-current-ink: var(--amber);--pace-progress-muted-ink: var(--mute);--orientation-label-ink: var(--amber);--shell-descriptor-ink: var(--mute);--shell-description-ink: var(--ink-2);--shell-promise-accent-ink: var(--amber);--confidence-low-ink: #ff9a80;--confidence-medium-high-ink: var(--amber);--confidence-high-ink: var(--signal);--provenance-ink: var(--amber);--capability-preview-ink: var(--amber);--record-inspect-ink: var(--gold);--business-context-label-ink: var(--mute);--business-context-action-ink: var(--mute);--customer-link-action-ink: var(--amber);--readiness-ready-ink: var(--signal);--readiness-partial-ink: var(--amber);--record-disclosure-ink: var(--gold);--cognition-capability-ink: var(--amber);--offer-current-stage-ink: var(--amber);--source-link-hover-ink: var(--amber);--price-current-step-ink: var(--amber);--attention-count-ink: var(--amber);--bottleneck-text-ink: var(--amber);--lever-note-ink: var(--amber);--pulse-adjusted-context-ink: var(--amber);--recommendation-context-ink: var(--amber);--inline-action-ink: var(--amber);--navy: #0a1320;--card-deep: #0f1a2c;--steel: #1e2b3d;--fog: #a3a7ad;--paper: #f5f6f7;--radius: 16px;--radius-sm: 11px;--shadow: 0 18px 40px rgba(2, 8, 18, .55), 0 2px 6px rgba(2, 8, 18, .4);--shadow-raise: 0 22px 48px rgba(2, 8, 18, .6), inset 0 1px 0 rgba(255, 255, 255, .04);font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root[data-theme=dark]{--bg: #0a1320;--bg-2: #0b1626;--card: #1e2b3d;--card-2: #24364c;--raise: #27394f;--line: #2c3d53;--line-2: #243245;--ink: #f5f6f7;--ink-2: #c4cedb;--mute: #a3a7ad;--navy: #0a1320;--card-deep: #0f1a2c;--steel: #1e2b3d;--fog: #a3a7ad;--paper: #f5f6f7;--shadow: 0 18px 40px rgba(2, 8, 18, .55), 0 2px 6px rgba(2, 8, 18, .4);--shadow-raise: 0 22px 48px rgba(2, 8, 18, .6), inset 0 1px 0 rgba(255,255,255,.04);--ambient-brand: rgba(255,178,77,.1);--ambient-neutral: rgba(43,61,83,.45);--accent-soft-05: rgba(255,178,77,.05);--accent-soft-06: rgba(255,178,77,.06);--accent-soft-08: rgba(255,178,77,.08);--accent-soft-09: rgba(255,178,77,.09);--accent-soft-10: rgba(255,178,77,.1);--accent-soft-12: rgba(255,178,77,.12);--accent-soft-14: rgba(255,178,77,.14);--accent-soft-16: rgba(255,178,77,.16);--neutral-soft-05: rgba(255,255,255,.05);--control-on-accent: #1a1205;--select-option-ink: #0a1320;--focus-halo: rgba(255,178,77,.16)}:root[data-theme=light]{--selected-control-ink: #a65c00;--brand-headline-ink: #b86a00;--nav-secondary-ink: #5d6772;--secondary-action-ink: var(--ink);--secondary-action-hover-ink: #7a3f00;--navigation-active-ink: #7a3f00;--progress-current-ink: #7a3f00;--pace-progress-muted-ink: var(--ink-2);--orientation-label-ink: #7a3f00;--shell-descriptor-ink: #56616d;--shell-description-ink: #303c4b;--shell-promise-accent-ink: #7a3f00;--confidence-low-ink: #963c23;--confidence-medium-high-ink: #7a3f00;--confidence-high-ink: #7a3f00;--provenance-ink: #7a3f00;--capability-preview-ink: #7a3f00;--record-inspect-ink: #7a3f00;--business-context-label-ink: #56616d;--business-context-action-ink: #56616d;--customer-link-action-ink: #7a3f00;--readiness-ready-ink: #7a3f00;--readiness-partial-ink: #7a3f00;--record-disclosure-ink: #7a3f00;--cognition-capability-ink: #7a3f00;--offer-current-stage-ink: #7a3f00;--source-link-hover-ink: #7a3f00;--price-current-step-ink: #7a3f00;--attention-count-ink: #7a3f00;--bottleneck-text-ink: #7a3f00;--lever-note-ink: #7a3f00;--pulse-adjusted-context-ink: #7a3f00;--recommendation-context-ink: #7a3f00;--inline-action-ink: #7a3f00;--bg: #f5f3ee;--bg-2: #fbfaf7;--card: #ffffff;--card-2: #f7f4ee;--raise: #eee9df;--line: #d8d2c7;--line-2: #e7e1d7;--ink: #17202b;--ink-2: #46515f;--mute: #68727d;--navy: #17202b;--card-deep: #f1ede5;--steel: #d8d2c7;--fog: #68727d;--paper: #ffffff;--shadow: 0 14px 34px rgba(24,32,43,.1), 0 2px 5px rgba(24,32,43,.06);--shadow-raise: 0 18px 42px rgba(24,32,43,.13), inset 0 1px 0 rgba(255,255,255,.72);--ambient-brand: rgba(255,158,44,.1);--ambient-neutral: rgba(36,54,76,.08);--accent-soft-05: rgba(205,112,0,.05);--accent-soft-06: rgba(205,112,0,.06);--accent-soft-08: rgba(205,112,0,.08);--accent-soft-09: rgba(205,112,0,.09);--accent-soft-10: rgba(205,112,0,.1);--accent-soft-12: rgba(205,112,0,.12);--accent-soft-14: rgba(205,112,0,.14);--accent-soft-16: rgba(205,112,0,.16);--neutral-soft-05: rgba(23,32,43,.05);--control-on-accent: #1a1205;--select-option-ink: #17202b;--focus-halo: rgba(205,112,0,.16)}:root[data-theme=calm]{--focus-ink: #6d4d2b;--selected-control-ink: #6d4d2b;--brand-headline-ink: #6d4d2b;--nav-secondary-ink: #50554c;--secondary-action-ink: var(--ink);--secondary-action-hover-ink: #6d4d2b;--navigation-active-ink: #6d4d2b;--progress-current-ink: #6d4d2b;--pace-progress-muted-ink: var(--ink-2);--orientation-label-ink: #6d4d2b;--shell-descriptor-ink: #50554c;--shell-description-ink: #2e332c;--shell-promise-accent-ink: #6d4d2b;--confidence-low-ink: #883d2b;--confidence-medium-high-ink: #6d4d2b;--confidence-high-ink: #6d4d2b;--provenance-ink: #6d4d2b;--capability-preview-ink: #6d4d2b;--record-inspect-ink: #6d4d2b;--business-context-label-ink: #50554c;--business-context-action-ink: #50554c;--customer-link-action-ink: #6d4d2b;--readiness-ready-ink: #6d4d2b;--readiness-partial-ink: #6d4d2b;--record-disclosure-ink: #6d4d2b;--cognition-capability-ink: #6d4d2b;--offer-current-stage-ink: #6d4d2b;--source-link-hover-ink: #6d4d2b;--price-current-step-ink: #6d4d2b;--attention-count-ink: #6d4d2b;--bottleneck-text-ink: #6d4d2b;--lever-note-ink: #6d4d2b;--pulse-adjusted-context-ink: #6d4d2b;--recommendation-context-ink: #6d4d2b;--inline-action-ink: #6d4d2b;--bg: #e7e4dd;--bg-2: #eeece5;--card: #f4f2ec;--card-2: #e8e4db;--raise: #ddd8cd;--line: #c6c1b5;--line-2: #d4cfc3;--ink: #292b29;--ink-2: #494c46;--mute: #585c54;--navy: #292b29;--card-deep: #e0dcd2;--steel: #c6c1b5;--fog: #585c54;--paper: #f4f2ec;--shadow: 0 14px 34px rgba(46,43,35,.08), 0 2px 5px rgba(46,43,35,.05);--shadow-raise: 0 18px 42px rgba(46,43,35,.1), inset 0 1px 0 rgba(255,255,255,.32);--ambient-brand: rgba(121,91,52,.04);--ambient-neutral: rgba(71,75,65,.035);--accent-soft-05: rgba(121,91,52,.05);--accent-soft-06: rgba(121,91,52,.06);--accent-soft-08: rgba(121,91,52,.08);--accent-soft-09: rgba(121,91,52,.09);--accent-soft-10: rgba(121,91,52,.1);--accent-soft-12: rgba(121,91,52,.12);--accent-soft-14: rgba(121,91,52,.14);--accent-soft-16: rgba(121,91,52,.16);--neutral-soft-05: rgba(41,43,41,.05);--control-on-accent: #1a1205;--select-option-ink: #292b29;--focus-halo: rgba(109,77,43,.2)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(1100px 520px at 78% -8%,var(--ambient-brand),transparent 60%),radial-gradient(900px 600px at 8% 0%,var(--ambient-neutral),transparent 55%),linear-gradient(180deg,var(--bg-2),var(--bg));background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}.hey-mojo-app{max-width:720px;margin:0 auto;padding:0 22px 96px}.brand{display:flex;align-items:center;gap:12px;padding:22px 0 20px;margin-bottom:30px;border-bottom:1px solid var(--line)}.brand-mark{flex:none;filter:drop-shadow(0 2px 8px rgba(255,178,77,.35))}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-word{font-weight:800;letter-spacing:.16em;font-size:18px;color:var(--ink)}.brand-desc{font-size:12px;letter-spacing:.04em;color:var(--mute);margin-top:2px}.brand-chip{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--amber);background:var(--accent-soft-10);border:1px solid rgba(255,178,77,.3);padding:5px 11px;border-radius:999px;cursor:default}.screen{display:flex;flex-direction:column;gap:15px}.screen-title{font-size:28px;line-height:1.2;margin:0 0 4px;letter-spacing:-.01em}.screen p{margin:0;color:var(--ink-2);line-height:1.6}.hero{display:flex;flex-direction:column;gap:14px;margin-bottom:10px}.hero-line{font-size:23px;font-weight:700;line-height:1.32;margin:0;color:var(--ink)}.hero-headline{font-size:clamp(30px,6vw,46px);line-height:1.08;letter-spacing:-.02em;font-weight:800;margin:0}.hero-headline-lead{color:var(--paper)}.hero-headline-gold{color:var(--gold)}.hero-subhead{font-size:18px;line-height:1.5;color:var(--ink-2);margin:0;max-width:56ch}.hero-trust{font-size:13px;color:var(--fog);margin:0}.supporting{color:var(--mute);font-size:15px}.lead{font-weight:600;color:var(--ink)}.lead-intro{font-size:19px;line-height:1.5;color:var(--ink);font-weight:600}.reassure{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:14px 18px;max-width:540px}.reassure-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;color:var(--mute);font-size:14px}.reassure-list li{line-height:1.45}.reassure-note{margin:13px 0 0;font-weight:700;color:var(--ink-2);font-size:14px}.permission-statement{font-weight:700;color:var(--amber)}.disclaimer{color:var(--mute);font-style:italic}.disclaimer p{color:var(--mute)}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cta{cursor:pointer;font:inherit;font-weight:600;border-radius:var(--radius-sm);padding:12px 20px;border:1px solid transparent;transition:transform .06s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.cta:active{transform:translateY(1px)}.cta:disabled{opacity:.4;cursor:not-allowed}.cta-primary{background:linear-gradient(180deg,var(--amber),var(--gold));color:var(--navy);box-shadow:0 10px 24px #ff9e2c47}.cta-primary:not(:disabled):hover{box-shadow:0 14px 30px #ff9e2c66}.cta-secondary{background:transparent;color:var(--secondary-action-ink);border-color:var(--steel)}.cta-secondary:not(:disabled):hover{border-color:var(--amber);color:var(--secondary-action-hover-ink)}.cta-tertiary{background:transparent;color:var(--mute)}.cta-tertiary:not(:disabled):hover{color:var(--ink-2)}.spine-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2px 0}.stage-card{background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 17px;box-shadow:var(--shadow)}.stage-card.big{grid-column:1 / -1;padding:20px;box-shadow:var(--shadow-raise)}.stage-name{font-weight:800;letter-spacing:.07em;color:var(--ink)}.stage-meaning{color:var(--mute);margin-top:5px}.stage-pulse{border-left:3px solid var(--signal)}.prompt-progress{color:var(--mute);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.prompt-question{font-size:20px;font-weight:600;color:var(--ink);line-height:1.4}.prompt-options{display:flex;flex-direction:column;gap:9px}.option{text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-2);cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease,color .12s ease}.option:hover{border-color:var(--line);background:var(--card-2)}.option.selected{border-color:var(--amber);background:var(--accent-soft-10);color:var(--ink)}.prompt-text{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:78px;font:inherit;background:var(--card);color:var(--ink);resize:vertical}.prompt-text::placeholder{color:var(--mute)}.mojo-identity{display:flex;flex-direction:column;gap:8px;margin:6px 0 2px}.mojo-identity-what{font-size:17px;font-weight:600;color:var(--ink);margin:0}.mojo-identity-outcome{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;max-width:60ch}.mojo-identity-doctrine{font-size:13px;color:var(--fog);letter-spacing:.02em;margin:0}.intake-purpose{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:60ch;margin:0 0 6px}.intake-progress{display:flex;flex-direction:column;gap:6px;margin:2px 0 10px}.intake-progress-count{color:var(--mute);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0}.intake-progress-bar{position:relative;height:6px;border-radius:999px;background:var(--line-2);overflow:hidden}.intake-progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--signal-d),var(--amber));transition:width .2s ease}.intake-time-remaining{color:var(--fog);font-size:12px;margin:0}.prompt-transition{color:var(--amber);font-size:13px;font-weight:600;margin:0 0 2px}.prompt-purpose{color:var(--ink-2);font-size:14px;line-height:1.5;margin:2px 0 8px}.multi-select-hint{color:var(--fog);font-size:13px;margin:0 0 6px}.multi-select-count{color:var(--mute);font-size:12px;margin:6px 0 0}.option[aria-pressed=true]{border-color:var(--amber);background:var(--accent-soft-10);color:var(--ink)}.option:disabled{opacity:.4;cursor:not-allowed}.primary-select{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.primary-select-label{color:var(--ink-2);font-size:13px;margin:0;width:100%}.primary-option{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px}.primary-option[aria-pressed=true]{border-color:var(--amber);color:var(--ink);background:var(--accent-soft-12)}.mojo-hears-summary{font-size:17px;line-height:1.6;color:var(--ink)}.mojo-hears-edit-hint{color:var(--ink-2);font-size:14px;line-height:1.5}.mojo-hears-textarea{width:100%;min-height:96px;font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);resize:vertical}.link-button{background:none;border:none;color:var(--inline-action-ink);cursor:pointer;font:inherit;font-size:14px;padding:4px 0;text-decoration:underline}.mojo-hears-edit-toggle{align-self:flex-start}.link-button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.pulse-explainer{display:flex;flex-direction:column;gap:8px;margin:6px 0 2px}.pulse-purpose{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;max-width:62ch}.pulse-trust{font-size:13px;color:var(--fog);margin:0}.bias-line{color:var(--amber);font-weight:600}.confidence{display:flex;gap:8px;flex-wrap:wrap}.confidence-chip{font-size:12px;color:var(--ink-2);background:var(--raise);border:1px solid var(--line);padding:5px 11px;border-radius:999px}label{display:flex;flex-direction:column;gap:6px;font-weight:500;color:var(--ink-2)}input,select,textarea{font:inherit;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink)}input:focus,select:focus,textarea:focus,.option:focus-visible,.cta:focus-visible{outline:2px solid var(--amber);outline-offset:1px}select option{color:var(--select-option-ink)}.bridge-spine{display:flex;flex-direction:column;gap:10px;margin:4px 0 2px}.bridge-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.bridge-card-head{display:flex;align-items:center;gap:10px}.bridge-card .stage-name{font-weight:800;letter-spacing:.06em;color:var(--ink)}.bridge-card .stage-meaning{color:var(--ink-2);margin-top:3px}.bridge-q{color:var(--mute);font-size:13px;margin-top:6px}.bridge-first{background:linear-gradient(180deg,var(--card-2),var(--card));border-color:var(--amber);border-left:3px solid var(--signal);box-shadow:var(--shadow)}.bridge-first-tag{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--amber);background:var(--accent-soft-10);border:1px solid rgba(255,178,77,.3);padding:2px 9px;border-radius:999px}.bridge-later{opacity:.78}.bridge-later .stage-meaning{color:var(--mute)}.context-line{color:var(--amber);font-weight:600;margin-top:4px}.spine-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:28px;cursor:pointer;background:radial-gradient(900px 520px at 50% 32%,var(--accent-soft-16),transparent 62%),linear-gradient(180deg,var(--bg-2),var(--bg));animation:splash-fade-in .26s ease both}.spine-splash-inner{text-align:center;max-width:620px;animation:splash-rise .46s cubic-bezier(.2,.7,.2,1) both}.spine-splash-top{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px}.spine-splash-mark{filter:drop-shadow(0 2px 10px rgba(255,178,77,.5))}.spine-splash-label{font-weight:800;letter-spacing:.22em;font-size:17px;color:var(--ink)}.spine-splash-lines{display:flex;flex-direction:column;gap:6px}.spine-splash-line{margin:0;font-size:32px;font-weight:800;line-height:1.22;letter-spacing:-.01em;color:var(--ink)}.spine-splash-line:last-child{color:var(--amber)}.spine-splash-desc{margin:22px 0 0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.spine-splash-hint{margin:30px 0 0;font-size:12px;color:var(--mute);opacity:.8}@keyframes splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes splash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.spine-splash,.spine-splash-inner{animation:none}}@media(max-width:540px){.spine-cards{grid-template-columns:1fr}.screen-title{font-size:24px}.spine-splash-line{font-size:26px}}.mojo-motif{margin-top:18px}.mojo-noise{opacity:0;transform-box:fill-box;transform-origin:center}.mojo-pulse{opacity:1;transform-box:fill-box;transform-origin:left center}.mojo-dot{opacity:1;transform-box:fill-box;transform-origin:center}.mojo-halo{opacity:.28;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.mojo-motif.animate .mojo-noise{animation:nOut 1.4s ease both}.mojo-motif.animate .mojo-pulse{animation:pIn 1s ease .9s both}.mojo-motif.animate .mojo-dot{animation:dLand .75s cubic-bezier(.2,.8,.2,1) 1.55s both}.mojo-motif.animate .mojo-halo{animation:hIn .6s ease 1.7s both}}@keyframes nOut{0%{opacity:.45}55%{opacity:.4}to{opacity:0;transform:scaleY(.5)}}@keyframes pIn{0%{opacity:0;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}@keyframes dLand{0%{opacity:0;transform:translate(-160px) scale(.2)}70%{opacity:1;transform:translate(8px) scale(1.18)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hIn{0%{opacity:0;transform:scale(.4)}to{opacity:.28;transform:scale(1)}}.hey-mojo-app.operating{max-width:1180px;padding-top:22px}.capability-reveal{display:flex;flex-direction:column;gap:2px;margin-top:14px}.capability-name{display:block;font-weight:700;letter-spacing:.04em;color:var(--ink)}.capability-meaning{display:block;color:var(--ink-2)}.situation-cards{display:flex;flex-direction:column;gap:10px;margin-top:6px}.situation-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease}.situation-card:hover{border-color:var(--amber);background:var(--card-2)}.situation-card:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.situation-card:active{transform:translateY(1px)}.situation-title{display:block;font-size:17px;font-weight:700;color:var(--ink)}.situation-desc{display:block;font-size:14px;line-height:1.45;color:var(--ink-2)}.situation-value{display:block;font-size:14px;font-weight:600;color:var(--accent)}.brand-logo-btn,.mojo-shell-brand-btn{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.brand-logo-btn:disabled,.mojo-shell-brand-btn:disabled{cursor:default}.brand-logo-btn:not(:disabled):hover .brand-word,.mojo-shell-brand-btn:not(:disabled):hover .mojo-shell-word{color:var(--signal)}.skip-control{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px;align-items:flex-start}.skip-supporting{margin:0;font-size:13px;color:var(--mute)}.skip-intro-note{margin:14px 0 0;font-size:13px;color:var(--ink-2)}.mojo-home{display:flex;flex-direction:column;gap:18px;max-width:760px}.home-block{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;background:var(--bg-2)}.home-h{margin:0 0 8px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.home-sees{margin:0;padding-left:18px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.home-note{margin:0 0 10px;color:var(--ink-2)}.home-hears-echo{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--bg);border-radius:var(--radius-sm);color:var(--ink)}.home-echo-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-right:6px}.home-insufficient{display:flex;flex-direction:column;gap:6px}.home-insufficient-note{margin:0;font-size:13px;color:var(--mute)}.mojo-badge.insufficient{align-self:flex-start;padding:2px 8px;border:1px dashed var(--line);border-radius:999px;font-size:12px;color:var(--mute)}.home-rhythm{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.home-rhythm-card{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--bg);color:inherit;cursor:pointer;font:inherit}.home-rhythm-card:hover{border-color:var(--signal)}.home-rhythm-card[data-current]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.home-rhythm-name{font-weight:600;letter-spacing:.04em}.home-rhythm-meaning{font-size:13px;color:var(--mute)}.home-recovery{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.bridge-card.stage-pace{border-color:var(--line)}.skip-control .cta-tertiary{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);font-weight:600}.skip-control .cta-tertiary:hover{color:var(--ink);text-decoration-color:var(--signal)}.skip-control .cta-tertiary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}[data-movement=pulse]{--mv: var(--signal)}[data-movement=pace]{--mv: #6fd08c}[data-movement=pivot]{--mv: #f2a25c}[data-movement=win]{--mv: #7fb2ff}.situation-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px}.situation-card{display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--line);border-left:3px solid var(--mv, var(--line));border-radius:var(--radius);background:var(--bg-2);color:var(--ink);padding:16px 18px;transition:border-color .15s ease,transform .15s ease,background .15s ease}.situation-card:hover{border-color:var(--mv, var(--signal));transform:translateY(-2px)}.situation-card:focus-visible{outline:2px solid var(--mv, var(--signal));outline-offset:2px}.situation-movement{display:flex;align-items:baseline;gap:8px}.situation-movement-name{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--mv, var(--signal))}.situation-movement-promise{font-size:12px;color:var(--mute)}.situation-title{font-size:17px;font-weight:700;color:var(--ink)}.situation-outcome{font-size:14px;color:var(--ink-2);line-height:1.5}.situation-explore{margin-top:4px;font-size:13px;font-weight:700;color:var(--mv, var(--signal))}.situation-explore:after{content:" →"}.first-contact-neutral{margin-top:16px}.first-contact-neutral-btn{font-weight:600}.fc-preview{display:flex;flex-direction:column;gap:18px;max-width:780px;border-top:3px solid var(--mv, var(--line));padding-top:18px}.fc-preview-head{display:flex;flex-direction:column;gap:6px}.fc-movement{display:flex;align-items:baseline;gap:10px}.fc-movement .capability-name{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--mv, var(--signal))}.fc-movement .capability-meaning{font-size:12px;color:var(--mute)}.fc-situation-title{font-size:26px;font-weight:800;margin:0;color:var(--ink)}.fc-outcome{font-size:17px;line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch}.fc-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fc-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:14px;display:flex;flex-direction:column;gap:6px}.fc-block-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mv, var(--mute));font-weight:700}.fc-block p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.fc-example{border:1px solid var(--line);border-left:3px solid var(--mv, var(--line));border-radius:var(--radius-sm);background:var(--bg);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.fc-example p{margin:0;color:var(--ink-2);line-height:1.55}.fc-depth{border-top:1px solid var(--line-2);padding-top:16px;display:flex;flex-direction:column;gap:8px}.fc-depth-heading{font-size:18px;margin:0;color:var(--ink)}.fc-depth-body{font-size:14px;color:var(--mute);margin:0 0 4px;line-height:1.55;max-width:64ch}@media(max-width:720px){.situation-cards,.fc-blocks{grid-template-columns:1fr}.fc-situation-title{font-size:22px}}@media(prefers-reduced-motion:reduce){.situation-card{transition:none}.situation-card:hover{transform:none}}.outcome-front-door{display:flex;flex-direction:column;align-items:center;gap:18px;padding:56px 20px 40px;text-align:center}.ofd-orientation{margin:0;max-width:46ch;font-size:14px;line-height:1.5;color:var(--mute)}.ofd-question{margin:0;font-size:34px;line-height:1.2;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ofd-form{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.ofd-input{width:100%;max-width:560px;padding:15px 20px;font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:999px;outline:none}.ofd-input::placeholder{color:var(--mute)}.ofd-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--accent-soft-16)}.ofd-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px}.ofd-chip{padding:8px 14px;font:inherit;font-size:14px;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;cursor:pointer}.ofd-chip:hover{border-color:var(--signal);color:var(--ink)}.ofd-chip[aria-pressed=true]{border-color:var(--signal);color:var(--ink);background:var(--accent-soft-12)}.ofd-submit{padding:11px 30px;font:inherit;font-size:15px;font-weight:600;color:var(--control-on-accent);background:var(--signal);border:1px solid var(--signal-d);border-radius:999px;cursor:pointer}.ofd-submit:hover:not(:disabled){background:var(--signal-d)}.ofd-submit:disabled{opacity:.4;cursor:not-allowed}.ofd-secondary{margin:6px 0 0;font-size:14px;color:var(--mute)}.ofd-secondary-prompt{color:var(--mute)}.ofd-secondary-link{padding:0;font:inherit;font-size:14px;color:var(--ink-2);background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer}.ofd-secondary-link:hover{color:var(--ink);border-bottom-color:var(--signal)}.home-block[data-subordinate]{background:transparent;border-color:var(--line-2)}.home-block[data-subordinate] .home-h{opacity:.75}@media(max-width:640px){.outcome-front-door{padding:32px 16px 28px;gap:14px}.ofd-question{font-size:28px}.ofd-orientation{font-size:13px}.ofd-input{padding:13px 16px}.ofd-chips{gap:6px}.ofd-chip{font-size:13px;padding:7px 12px}.home-rhythm{grid-template-columns:1fr}}.ofd-tertiary{margin:2px 0 0}.ofd-tertiary-link{padding:0;font:inherit;font-size:13px;color:var(--mute);background:none;border:none;cursor:pointer}.ofd-tertiary-link:hover{color:var(--ink-2)}.ofd-fastpath{display:flex;flex-direction:column;align-items:center;gap:4px}.ofd-fastpath>p{margin:0;font-size:13px}.ofd-declared{margin:0;max-width:46ch;font-size:17px;line-height:1.5;color:var(--ink);padding:12px 16px;border-left:3px solid var(--signal);background:var(--bg-2);border-radius:var(--radius-sm);text-align:left}.mantra{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.mantra:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.mantra-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(58% 44% at 32% 30%,var(--accent-soft-10),transparent 70%),radial-gradient(48% 40% at 72% 74%,rgba(120,170,255,.06),transparent 72%)}.mantra-stage{position:relative;width:min(880px,88vw);padding:8px 0}.mantra-brand{display:block;margin:0 0 34px;font-size:13px;font-weight:600;letter-spacing:.42em;color:var(--mute);text-align:center}.mantra-pulse{position:absolute;left:50%;top:62px;transform:translate(-50%);width:92px;height:calc(100% - 62px);pointer-events:none}.mantra-pulse-path{stroke:var(--signal);stroke-width:1.25;opacity:.5;stroke-dasharray:620;stroke-dashoffset:620;transition:stroke-dashoffset .9s cubic-bezier(.22,.61,.36,1),opacity .6s ease}.mantra-pulse-path[data-reached="0"]{stroke-dashoffset:470}.mantra-pulse-path[data-reached="1"]{stroke-dashoffset:320}.mantra-pulse-path[data-reached="2"]{stroke-dashoffset:170}.mantra-pulse-path[data-reached="3"]{stroke-dashoffset:40}.mantra-pulse-path[data-reached="4"]{stroke-dashoffset:0;opacity:.85}.mantra-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}.mantra-line{position:relative;opacity:0;font-size:clamp(26px,4.2vw,46px);line-height:1.12;color:var(--ink-2);letter-spacing:-.015em;will-change:transform,opacity,filter;transition:opacity .7s ease,transform .8s cubic-bezier(.22,.61,.36,1),filter .8s ease,letter-spacing .8s ease,color .7s ease}.mantra-line[data-state=know]{align-self:flex-start;text-align:left}.mantra-line[data-state=grow]{align-self:flex-end;text-align:right}.mantra-line[data-state=fix]{align-self:flex-start;text-align:left;margin-left:6%}.mantra-line[data-state=move]{align-self:flex-end;text-align:right}.mantra-verb{font-weight:700;color:var(--ink)}.mantra-rest{font-weight:300;color:var(--ink-2)}.mantra-line[data-state=know]{filter:blur(9px);transform:translateY(10px)}.mantra-line[data-state=grow]{transform:translateY(14px) scale(.965)}.mantra-line[data-state=fix]{transform:translate(-22px,10px)}.mantra-line[data-state=move]{transform:translate(-26px,12px)}.mantra-line[data-state=know][data-revealed]{opacity:1;filter:blur(0);transform:none}.mantra-line[data-state=grow][data-revealed]{opacity:1;transform:none;letter-spacing:.012em}.mantra-line[data-state=fix][data-revealed]{opacity:1;transform:none}.mantra-line[data-state=move][data-revealed]{opacity:1;transform:translate(14px)}.mantra-line[data-state=move][data-revealed] .mantra-verb{color:var(--signal)}.mantra-line[data-state=fix]:before{content:"";position:absolute;left:-22px;top:50%;width:0;height:1px;background:var(--signal);opacity:0;transition:width .52s ease .12s,opacity .52s ease .12s}.mantra-line[data-state=fix][data-revealed]:before{width:14px;opacity:.75}.mantra-enter{position:absolute;bottom:46px;left:50%;transform:translate(-50%);padding:8px 18px;font:inherit;font-size:13px;letter-spacing:.06em;color:var(--mute);background:none;border:1px solid var(--line-2);border-radius:999px;opacity:0;pointer-events:none;transition:opacity .6s ease,color .2s ease;cursor:pointer}.mantra-enter[data-visible]{opacity:1;pointer-events:auto}.mantra-enter:hover{color:var(--ink);border-color:var(--signal)}@media(max-width:700px){.mantra-stage{width:88vw;padding-left:30px}.mantra-lines{gap:20px}.mantra-line,.mantra-line[data-state=fix]{align-self:flex-start;text-align:left;margin-left:0}.mantra-line[data-state=grow],.mantra-line[data-state=move]{align-self:flex-start;text-align:left}.mantra-pulse{left:0;transform:none;width:22px}.mantra-line[data-state=fix]:before{left:-16px}.mantra-line[data-state=move][data-revealed]{transform:translate(8px)}}@media(prefers-reduced-motion:reduce){.mantra-line,.mantra-line[data-state=know],.mantra-line[data-state=grow],.mantra-line[data-state=fix],.mantra-line[data-state=move]{filter:none;transform:none;transition:opacity .32s ease}.mantra-line[data-revealed],.mantra-line[data-state=move][data-revealed]{transform:none}.mantra-pulse-path{transition:none;stroke-dashoffset:0;opacity:.55}.mantra-line[data-state=fix]:before{transition:none}}.ofd-question-clarify{font-size:clamp(21px,2.8vw,30px)}.ofd-clarify-options{max-width:640px}.ofd-clarify-options .ofd-chip{font-size:15px;padding:10px 16px}.ofd-chip[data-unsure]{border-style:dashed;color:var(--mute)}.ofd-chip[data-unsure]:hover{color:var(--ink-2)}.ofd-implication{margin:0;max-width:46ch;font-size:16px;line-height:1.55;color:var(--ink-2)}.ofd-condition{margin:0;max-width:46ch;padding:10px 14px;font-size:15px;color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius-sm);background:var(--bg-2);text-align:left}.ofd-uncertainty,.ofd-recourse{margin:0;max-width:46ch;font-size:15px;color:var(--mute);line-height:1.5}.ofd-progress{display:flex;flex-direction:column;gap:10px;margin:0 0 26px;width:100%;max-width:34rem}.ofd-progress-track{display:flex;gap:10px;margin:0;padding:0;list-style:none}.ofd-progress-step{flex:1 1 0;min-width:0;padding:0 0 8px;border-bottom:2px solid var(--line);font-size:13px;letter-spacing:.01em;color:var(--mute);transition:color .28s ease,border-color .28s ease}.ofd-progress-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ofd-progress-step[data-reached]{border-bottom-color:var(--ink-2);color:var(--ink-2)}.ofd-progress-step[data-current]{border-bottom-color:var(--signal);color:var(--ink);font-weight:700}.ofd-progress-note{margin:0;font-size:14px;color:var(--mute);line-height:1.5;max-width:46ch}.ofd-progress-count{color:var(--ink-2);white-space:nowrap}@media(max-width:480px){.ofd-progress-track{gap:6px}.ofd-progress-step{font-size:12px}.ofd-progress-step:not([data-current]) .ofd-progress-name{visibility:hidden}}.ofd-overview{text-align:left}.ofd-overview-movement{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.ofd-overview-outcome{margin:0 0 18px;max-width:46ch;font-size:16px;color:var(--ink-2);line-height:1.5}.ofd-overview .fc-blocks{margin:0 0 16px}.ofd-overview .fc-example{margin:0 0 22px}.ofd-startingpoint{margin:0 0 22px;padding:14px 16px;max-width:52ch;text-align:left;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius-sm);background:var(--bg-2)}.ofd-start{margin:6px 0 0;font-size:16px;color:var(--ink);line-height:1.5}.ofd-start-why{margin:10px 0 0;font-size:14px;color:var(--ink-2);line-height:1.5}.ofd-startingpoint .ofd-condition{margin-top:10px;border-left:none;background:none;padding:0}:root[data-theme=calm] :focus-visible,:root[data-theme=calm] input:focus,:root[data-theme=calm] select:focus,:root[data-theme=calm] textarea:focus{outline-color:var(--focus-ink)}:root[data-theme=calm]{--brand-hover-ink: var(--brand-headline-ink)}:root[data-theme=calm] .brand-logo-btn:not(:disabled):hover .brand-word,:root[data-theme=calm] .mojo-shell-brand-btn:not(:disabled):hover .mojo-shell-word{color:var(--brand-hover-ink)}:root[data-theme=calm]{--bg: #e3dfd6;--card: #f6f4ee;--card-2: #e4dfd4;--raise: #d8d1c4;--card-deep: #ded9cf;--line: #b7b1a5;--line-2: #c7c0b3;--ink-2: #41453e;--mute: #50544c;--fog: #50544c;--calm-environment-ink: var(--navigation-active-ink);--calm-disabled-ink: #555950;--calm-map-boundary: #77796f;--calm-scrollbar-rest: #a09d94;--calm-scrollbar-active: #73776c}:root[data-theme=calm] .cta:disabled,:root[data-theme=calm] .option:disabled,:root[data-theme=calm] .ofd-submit:disabled,:root[data-theme=calm] .subject-primary:disabled,:root[data-theme=calm] .subject-secondary:disabled,:root[data-theme=calm] .ci-link-control button:disabled,:root[data-theme=calm] .mojo-rail button:disabled{opacity:1;color:var(--calm-disabled-ink);background:var(--card-2);border-color:var(--line);box-shadow:none;cursor:not-allowed}:root:is([data-theme=dark],[data-theme=calm]){--input-placeholder-ink: var(--ink-2)}:root:is([data-theme=dark],[data-theme=calm]) [data-movement]{--mv: var(--orientation-label-ink)}
