:root{color-scheme:dark;--black:#050505;--charcoal:#111111;--surface:#18181b;--gold:#d8af55;--green:#1f7a3a;--blue:#006bb6;--orange:#f58426;--white:#f7f4ea;--muted:#a8a8a8;--line:#27272a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font:1.0625rem/1.7 Inter,Arial,sans-serif}a{color:var(--gold);text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;top:-100px;background:var(--white);color:var(--black);padding:12px;z-index:2}.skip:focus{top:8px}.shell{max-width:1160px;margin:auto;padding:24px}.top{border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--white);font-weight:800;font-size:1rem;letter-spacing:.08em}.brand img{width:48px;height:48px}.brand small{display:block;font-size:.8rem;color:var(--gold);letter-spacing:.12em}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:1rem}.preview{margin:0;padding:12px 24px;background:var(--charcoal);color:var(--muted);font-size:.9rem;text-align:center}.eyebrow{color:var(--gold);font-size:.85rem;letter-spacing:.13em;font-weight:700;text-transform:uppercase}.hero{padding:72px 0 48px;max-width:900px}h1{font:500 clamp(2.65rem,6.4vw,5rem)/1.07 Georgia,serif;letter-spacing:-.035em;margin:20px 0 28px}h1 em{font-style:normal;color:var(--gold)}h2{font:500 clamp(1.7rem,3.2vw,2.5rem)/1.2 Georgia,serif;margin:0 0 16px}h3{font-size:1.25rem;line-height:1.3;margin:0 0 14px}p{max-width:72ch;margin:0 0 22px}.lede{font-size:1.2rem;color:var(--muted);max-width:62ch}.actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:30px}.button{display:inline-block;background:var(--gold);color:var(--black);font-weight:750;padding:12px 22px;text-decoration:none;border:2px solid var(--gold);border-radius:3px;min-height:48px}.secondary{background:transparent;color:var(--gold)}.section{padding:42px 0;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{padding:28px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);min-width:0}.card p{color:var(--muted)}.card.build{border-top-color:var(--green)}.card.prove{border-top-color:var(--blue)}.tag{display:inline-block;font-size:.85rem;line-height:1.4;color:var(--gold);margin-bottom:18px}.pathline{font-size:1rem;letter-spacing:.05em;color:var(--gold)}.quote{border-left:3px solid var(--gold);margin:0;padding:18px 24px;background:var(--charcoal)}.quote p{font:1.7rem/1.45 Georgia,serif}.quote cite{font-size:1rem;font-style:normal;color:var(--muted)}ul{padding-left:24px}.note{border-left:3px solid var(--orange);padding:16px 22px;background:var(--charcoal);color:var(--muted)}.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.shell{padding:20px}.hero{padding:44px 0 32px}.grid,.two{grid-template-columns:1fr}nav{gap:18px}nav a{min-height:44px;display:inline-flex;align-items:center}.card{padding:24px}.actions .button{width:100%;text-align:center}h1{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

dt{font-weight:700;color:var(--gold)}dd{margin:0 0 18px;max-width:72ch}section[id]{scroll-margin-top:24px}

/* Major Moves funnel. MAIM tokens, native disclosure, no runtime tracking. */
.moves-page{--paper:#f7f4ea;--quiet:#b8b8b8}.moves-intro{padding:72px 0 42px;max-width:850px}.moves-intro h1{font-size:clamp(3rem,6vw,5.35rem);line-height:1.08;margin:20px 0 24px;letter-spacing:-.045em}.moves-intro h1 em{color:var(--gold)}.moves-lede{max-width:42ch;font-size:1.2rem;color:var(--quiet)}.moves-intro .actions{margin-top:28px}.guided-journey{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;position:relative}.moves-narrative{min-width:0}.journey-opening{padding:44px 0 24px}.journey-opening h2{font-size:2.35rem}.journey-opening p{color:var(--quiet)}.week-stack{position:relative;padding-bottom:24px}.week-panel{position:sticky;top:calc(24px + var(--week)*18px);min-height:300px;background:#111211;border:1px solid #44413a;border-radius:10px;padding:30px;margin:0 0 28px;box-shadow:0 -12px 30px #05050580;z-index:var(--week)}.week-panel.green{background:#101a15}.week-panel.blue{background:#111922}.week-panel.gold{background:#211d14}.week-label{font-size:1rem;color:var(--gold);margin-bottom:18px}.week-panel h2{font-size:clamp(1.8rem,3vw,2.65rem);max-width:13ch}.week-panel>p:not(.week-label){color:var(--quiet);line-height:1.65}.week-outcome{padding-top:18px;border-top:1px solid #ffffff25}.week-outcome span,.week-outcome strong{display:block}.week-outcome span{font-size:.95rem;color:var(--quiet);margin-bottom:4px}.week-outcome strong{font-size:1rem;font-weight:500}.journey-afterword{color:var(--quiet);font-size:1rem;padding:4px 0 38px}.journey-visual{position:relative;min-width:0}.motion-scene{position:sticky;top:38px;padding-top:34px}.scene-caption{font:1.7rem/1.25 Georgia,serif;max-width:17ch;color:var(--paper)}.scene-art{position:relative;height:435px;isolation:isolate}.scene-orbit{position:absolute;border:1px solid #d8af5535;border-radius:50%;width:310px;height:310px;top:70px;left:50%;transform:translateX(-50%) rotate(-22deg) scaleY(.65)}.orbit-two{transform:translateX(-50%) rotate(40deg) scaleY(.85);width:260px;height:260px;top:90px}.scene-seal{position:absolute;left:50%;top:33px;transform:translateX(-50%);object-fit:contain;opacity:.9}.scene-sheet{position:absolute;padding:21px 24px;border:1px solid #746342;border-radius:8px;box-shadow:0 16px 45px #0006;background:#151613;max-width:100%;width:290px;left:50%;transform:translateX(-50%)}.scene-sheet span{display:block;color:var(--quiet);font-size:.9rem;margin-bottom:6px}.scene-sheet strong{font:1.45rem/1.2 Georgia,serif}.sheet-question{top:127px;transform:translateX(-58%) rotate(-7deg);animation:question-arrive 1.4s ease-out both}.sheet-experiment{top:224px;transform:translateX(-42%) rotate(5deg);background:#152019;animation:experiment-arrive 2.4s ease-out both}.sheet-creation{top:334px;background:#282014;transform:translateX(-52%) rotate(-3deg);animation:creation-arrive 3.6s ease-out both}.sketch-lines{display:flex;gap:5px;margin-top:13px;align-items:end;height:25px}.sketch-lines i{display:block;height:30%;width:24px;background:#d8af5580}.sketch-lines i:nth-child(2){height:60%}.sketch-lines i:nth-child(3){height:100%;background:var(--gold)}.scene-steps{list-style:none;display:flex;gap:0;padding:0;margin:26px 0 12px;justify-content:space-between;font-size:1rem;color:var(--gold)}.scene-steps li+li:before{content:'→';color:var(--quiet);margin-right:12px}.scene-footnote{font-size:.95rem;color:var(--quiet);text-align:center}.moves-samples{padding:62px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:72px}.sample-heading p{color:var(--quiet)}.sample-heading .eyebrow{color:var(--gold)}.sample-list{border-top:1px solid var(--line)}.sample-day{border-bottom:1px solid var(--line);scroll-margin-top:30px}.sample-day summary{display:flex;align-items:center;gap:18px;cursor:pointer;padding:24px 0;font-size:1.1rem;list-style:none;line-height:1.4}.sample-day summary::-webkit-details-marker{display:none}.sample-number{font:1.6rem Georgia,serif;color:var(--gold)}.sample-toggle{margin-left:auto;color:var(--gold);font-size:1.6rem}.sample-day[open] .sample-toggle{transform:rotate(45deg)}summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.sample-content{padding:0 0 18px 46px}.sample-content p,.sample-content dd{font-size:1rem;color:var(--quiet)}.moves-outcomes{padding:55px 0 70px;display:grid;grid-template-columns:1fr 1.1fr;gap:72px;border-top:1px solid var(--line)}.moves-outcomes h2 em,.journey-invitation h2 em{color:var(--gold);font-style:normal}.outcome-list p{margin-bottom:22px}.outcome-list strong,.outcome-list span{display:block}.outcome-list strong{font-weight:500;font-size:1.1rem}.outcome-list span{color:var(--quiet);font-size:1rem;margin-top:4px}.journey-invitation{background:linear-gradient(110deg,#262115,#111211 75%);border-top:1px solid #8a713e;padding:44px 38px;margin-bottom:56px;border-radius:8px}.journey-invitation h2{font-size:clamp(1.8rem,3.4vw,2.7rem)}.journey-invitation>p{color:var(--quiet)}.journey-invitation .eyebrow{color:var(--gold)}.journey-invitation .invitation-note{font-size:.95rem;margin:16px 0 0}.moves-faq{padding:0 0 20px;max-width:820px}.moves-faq details{border-bottom:1px solid var(--line);padding:18px 0}.moves-faq summary{cursor:pointer;font-size:1.1rem}.moves-faq details p{padding:16px 0 0;margin:0;color:var(--quiet);font-size:1rem}
@keyframes question-arrive{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes experiment-arrive{0%,25%{opacity:0;translate:0 35px}100%{opacity:1;translate:0 0}}@keyframes creation-arrive{0%,55%{opacity:0;translate:0 40px}100%{opacity:1;translate:0 0}}
@supports(animation-timeline:view()){ @media(min-width:901px) and (prefers-reduced-motion:no-preference){.week-panel{animation:panel-lift linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes panel-lift{from{translate:0 45px;scale:.96}to{translate:0 0;scale:1}}}}
@media(max-width:900px){.guided-journey{grid-template-columns:1fr;gap:12px}.journey-visual{grid-row:1}.motion-scene{position:relative;top:0;max-width:480px;margin:auto;padding-top:5px}.scene-caption{max-width:none;text-align:center}.scene-art{height:425px}.scene-steps{margin-top:20px}.journey-opening{padding-top:24px}.week-panel{position:relative;top:auto;min-height:0}.moves-samples,.moves-outcomes{grid-template-columns:1fr;gap:24px}.moves-intro{padding:36px 0 32px}.moves-intro h1{font-size:clamp(2.6rem,7.6vw,4.4rem)}.journey-invitation{padding:30px 24px}.moves-samples{padding:36px 0}.moves-outcomes{padding:36px 0}.week-panel h2{max-width:20ch}}
@media(max-width:380px){.scene-sheet{width:250px;padding:18px}.scene-orbit{width:260px;height:260px}.scene-sheet strong{font-size:1.3rem}.scene-steps{font-size:.9rem}.scene-steps li+li:before{margin-right:7px}.sample-day summary{gap:12px}.sample-content{padding-left:0}}
@media(prefers-reduced-motion:reduce){.scene-sheet,.week-panel{animation:none!important;translate:none!important;scale:none!important}.week-panel{position:relative;top:auto}.motion-scene{position:relative;top:auto}.sample-toggle{transform:none!important}}

.week-panel:nth-child(1){--week:1}.week-panel:nth-child(2){--week:2}.week-panel:nth-child(3){--week:3}.week-panel:nth-child(4){--week:4}

.moves-intro h1{font-size:clamp(2.7rem,4.7vw,4.2rem)}.motion-scene{padding-top:100px}@media(max-width:900px){.journey-visual{grid-row:auto}.moves-narrative{display:contents}.moves-intro{grid-row:1}.journey-visual{grid-row:2}.journey-opening{grid-row:3}.week-stack{grid-row:4}.journey-afterword{grid-row:5}.motion-scene{padding-top:10px}.moves-intro h1{font-size:clamp(2.6rem,7.6vw,4.4rem)}}
.preview{max-width:none}
.member-heading{padding:52px 0 34px}.member-heading h1{font-size:clamp(2.7rem,5.5vw,4.5rem)}.member-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:64px}.member-sidebar{padding:24px 0}.member-sidebar h2{font-size:1.8rem}.member-sidebar p{font-size:1rem;color:var(--muted)}.member-sidebar nav{display:flex;flex-direction:column;gap:18px}.member-welcome{padding:26px 0}.member-progress{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px;color:var(--gold);font-size:1rem}.member-lesson{border-top:1px solid var(--line);padding:34px 0}.member-lesson h2{font-size:2.1rem}.member-lesson h3{margin-top:28px}.member-prompt{padding:24px;background:#172019;border-left:2px solid var(--gold);margin:24px 0}.member-prompt p{margin:12px 0 0}.member-empty{padding:26px;color:var(--muted);background:var(--surface)}.vault-terms{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.vault-terms span{padding:12px 18px;border:1px solid var(--line);color:var(--gold)}.member-lesson details{margin:24px 0}.member-lesson summary{cursor:pointer}.member-lesson details p{padding-top:16px}#signin-form,#progress-form{max-width:540px;display:flex;flex-direction:column;gap:14px;margin:26px 0}input,textarea{font:inherit;padding:12px;background:var(--surface);color:var(--white);border:1px solid var(--muted);width:100%;border-radius:4px}button{font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.lesson-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.lesson-buttons button{border:1px solid var(--line);background:var(--surface);color:var(--white);padding:12px;min-height:44px}.lesson-body{white-space:pre-wrap}[hidden]{display:none!important}#member-message{color:var(--gold);margin:20px 0}@media(max-width:760px){.member-layout{grid-template-columns:1fr;gap:12px}.member-sidebar{border-bottom:1px solid var(--line)}.member-sidebar nav{flex-direction:row}.member-heading{padding-top:28px}.member-progress{flex-wrap:wrap}}
#demo-brief{display:flex;flex-direction:column;gap:14px}#demo-save{margin-top:16px}#demo-saved,#demo-review-message,#demo-booked{color:var(--gold);margin-top:16px}
.reserve{max-width:34rem}.reserve form{display:grid;gap:.5rem;margin:1.5rem 0}.reserve input{font:inherit;padding:.75rem;border-radius:8px;border:1px solid var(--muted);background:#18181B;color:#F7F4EA}.reserve .button{margin-top:.5rem;justify-self:start}.reserve .hp{position:absolute;left:-10000px}.preview a{color:inherit;text-decoration:underline}

.facts{display:flex;flex-wrap:wrap;gap:6px 0;margin:20px 0 0;color:var(--muted);font-size:1rem}.facts span+span::before{content:"·";margin:0 12px;color:var(--gold)}
