/* Warm studio palette and a clear three-stage project journey. */
html body[data-store-focus] #work-with-mose.studio-invitation{background:radial-gradient(ellipse at 95% 20%,#312039 0,transparent 60%),linear-gradient(125deg,#15111d,#0d0c12)!important;color:#f8f3ea!important;border-block:1px solid #ad8a5444}
html body[data-store-focus] #work-with-mose.studio-invitation .section-kicker{color:#e3c48c!important}
html body[data-store-focus] #work-with-mose.studio-invitation h2{color:#f0d5a0!important;font-size:clamp(46px,6.5vw,88px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
html body[data-store-focus] #work-with-mose.studio-invitation p:not(.section-kicker){color:#eee7df!important;font-size:18px!important;line-height:1.85!important;max-width:65ch}
html body[data-store-focus] #work-with-mose.studio-invitation>.shell{border-color:#d8b675}
html body[data-store-focus] #work-with-mose .button.primary{color:#1b130b!important;background:linear-gradient(125deg,#ebd4a4,#c2a168)!important;border-color:#e9d3ab!important;font-weight:800}
html body[data-store-focus] #selected-beat .section-kicker{color:#79551f!important;font-weight:800;letter-spacing:.23em}
html body[data-store-focus] #selected-beat h2{font-size:clamp(42px,5.7vw,80px)!important;line-height:1.05!important;max-width:none;letter-spacing:-.045em!important;margin-bottom:28px!important}
#selected-beat h2 span,#selected-beat h2 em{display:block}html body[data-store-focus] #selected-beat h2 em{font-style:italic;font-weight:400;color:#79551f}
html[data-brand=primary] body[data-store-focus] #selected-beat .section-kicker,html[data-brand=primary] body[data-store-focus] #selected-beat h2 em{color:#e3c48c!important}
html body[data-store-focus] #selected-beat .home-selection-intro{border-left:2px solid #b8955a;padding-left:20px;max-width:62ch}
html body[data-store-focus] .project-journey{background:var(--surface);border-block:1px solid var(--line);padding-block:clamp(48px,6vw,88px)}
.project-journey .section-kicker{font-size:11px;letter-spacing:.2em;font-weight:800;color:#79551f;border-bottom:2px solid currentColor;display:table;padding-bottom:12px;margin:0 0 24px}
html[data-brand=primary] .project-journey .section-kicker{color:#e3c48c}
html body[data-store-focus] .project-journey h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.5vw,62px);font-weight:400;line-height:1.12;letter-spacing:-.035em;max-width:22ch;margin:0 0 44px;color:var(--white)}
html body[data-store-focus] .project-journey .service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0;counter-reset:none}
html body[data-store-focus] .project-journey .service-steps li{display:block;min-width:0;margin:0;padding:24px 0 0;border:0;border-top:2px solid #b8955a88;background:none;border-radius:0;box-shadow:none}
.project-journey .service-steps li::before{display:none!important}
.project-journey .journey-number{font-family:Georgia,serif;font-size:48px;line-height:1;color:#79551f;display:block;margin-bottom:24px}
html[data-brand=primary] .project-journey .journey-number{color:#e3c48c}
html body[data-store-focus] .project-journey h3{font-size:23px;line-height:1.3;font-weight:700;margin:0 0 16px;color:var(--white)}
html body[data-store-focus] .project-journey li p{font-size:16px;line-height:1.85;color:var(--muted);margin:0;max-width:38ch}
@media(max-width:760px){html body[data-store-focus] .project-journey .service-steps{grid-template-columns:1fr;gap:28px}.project-journey .journey-number{font-size:36px;margin-bottom:16px}html body[data-store-focus] .project-journey h2{font-size:clamp(34px,8vw,48px);margin-bottom:32px}html body[data-store-focus] .project-journey li p{max-width:none}html body[data-store-focus] #selected-beat h2{font-size:clamp(38px,9.5vw,60px)!important}html body[data-store-focus] #work-with-mose.studio-invitation p:not(.section-kicker){font-size:16px!important}}

/* The listening journey: open numbered rows with clear contrast. */
html body[data-store-focus] #process .emotion-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;margin:0 0 30px;list-style:none}
html body[data-store-focus] #process .emotion-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:22px;padding:26px 0;margin:0;background:none!important;border:0;border-bottom:1px solid #92734366;border-radius:0;box-shadow:none;list-style:none}
html body[data-store-focus] #process .emotion-steps li:first-child{border-top:1px solid #92734366}
html body[data-store-focus] #process .step-number{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;margin:0;border:1px solid #92734388;border-radius:50%;font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;line-height:1;color:#79551f;background:#eee3cf}
html body[data-store-focus] #process .emotion-steps h3{font-size:clamp(23px,2.1vw,29px);line-height:1.25;font-weight:750;letter-spacing:-.025em;color:#201a12;margin:0 0 10px}
html body[data-store-focus] #process .emotion-steps p{font-size:17px;line-height:1.75;color:#494036;margin:0;max-width:43ch}
html[data-brand=primary] body[data-store-focus] #process .step-number{background:#2a2132;color:#f0d5a0;border-color:#d4b27c80}
html[data-brand=primary] body[data-store-focus] #process .emotion-steps h3{color:#fff7e9}
html[data-brand=primary] body[data-store-focus] #process .emotion-steps p{color:#e3dcd1}
html[data-brand=primary] body[data-store-focus] #process .emotion-steps li{border-color:#d4b27c55}
@media(max-width:760px){html body[data-store-focus] #process .emotion-steps li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:23px 0}html body[data-store-focus] #process .step-number{width:42px;height:42px;font-size:21px}html body[data-store-focus] #process .emotion-steps h3{font-size:23px}html body[data-store-focus] #process .emotion-steps p{font-size:16px}}
