
/* Antumnos — Web Design process; intentionally scoped and theme aware. */
.inner-eclipse .chapter.studio-journey{position:relative;overflow:hidden;border-top:1px solid #d9b78522;background:radial-gradient(ellipse at 85% 2%,#9a5f2221,transparent 44%),#0d0f0f}
.studio-journey:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#e8af5e06,transparent 40%,#fff1c804)}
.studio-journey>*{position:relative;z-index:1}
.studio-journey-head{max-width:1000px;margin-bottom:clamp(44px,7vw,94px)}
.studio-journey-index{margin:0 0 28px;color:#cfab73;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:600}
.studio-journey h2{font-size:clamp(40px,5.5vw,88px);font-weight:300;line-height:1.04;letter-spacing:-.054em;max-width:1100px;margin:0 0 22px}
.studio-journey h2 em{color:#d7a975}
.studio-journey-intro{font-size:clamp(17px,1.55vw,21px);line-height:1.75;color:#c1b9ac;max-width:760px}
.studio-journey-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,5vw,90px);counter-reset:journey}
.studio-journey-step{position:relative;min-width:0;border-top:1px solid #dfb98737;padding:29px 12px 43px 70px}
.studio-journey-step:before{content:"";position:absolute;left:0;top:35px;width:42px;height:1px;background:linear-gradient(90deg,#e2bd88,#bb84522a)}
.studio-journey-numeral{position:absolute;top:44px;left:0;color:#e7c293;font:400 13px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}
.studio-journey-stage{display:block;color:#cba374;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px}
.studio-journey-step h3{font-size:clamp(25px,2.5vw,35px);line-height:1.17;letter-spacing:-.035em;font-weight:400;margin:0 0 15px;text-wrap:balance;color:#f3f0e9}
.studio-journey-step p:not(.studio-journey-stage){font-size:15px;line-height:1.85;color:#bdb7ad;margin:0;max-width:640px}
.studio-journey-step .studio-journey-seo{margin-top:22px!important;padding:16px 19px;border-left:2px solid #d9ac6b;background:linear-gradient(95deg,#b5802b14,transparent);color:#dfc5a2!important;font-size:14px!important;line-height:1.7!important}
.studio-journey-ownership{margin-top:clamp(38px,6vw,78px);padding:clamp(28px,4vw,54px);border:1px solid #b48e583e;border-radius:18px;background:linear-gradient(135deg,#a7772a18,#e9c48e07 48%,#ffffff04);box-shadow:inset 0 1px #fff1d01a}
.studio-journey-ownership-label{display:block;color:#d5ac73;text-transform:uppercase;font-size:11px;letter-spacing:.24em;margin-bottom:19px}
.studio-journey-ownership h3{font-size:clamp(29px,3.4vw,52px);font-weight:350;letter-spacing:-.04em;margin:0 0 14px;color:#f5eee5}
.studio-journey-ownership p{font-size:16px;line-height:1.8;max-width:840px;color:#c7bdb0;margin:0 0 23px}
.studio-journey-ownership .inline-link{color:#edca9b}
[data-theme=light] .inner-eclipse .chapter.studio-journey{background:radial-gradient(ellipse at 85% 2%,#e8be774d,transparent 45%),#eee8dd;border-top-color:#a67a4740}
[data-theme=light] .studio-journey-intro,[data-theme=light] .studio-journey-step p:not(.studio-journey-stage){color:#55483c}
[data-theme=light] .studio-journey-step{border-color:#996c393c}
[data-theme=light] .studio-journey-index,[data-theme=light] .studio-journey-stage,[data-theme=light] .studio-journey-numeral{color:#79502a}
[data-theme=light] .studio-journey-step h3,[data-theme=light] .studio-journey-ownership h3{color:#2d2721}
[data-theme=light] .studio-journey-step .studio-journey-seo{color:#705029!important;background:#a66a2414;border-color:#a47438}
[data-theme=light] .studio-journey-ownership{background:linear-gradient(135deg,#f8f1e4,#e3d4c0);border-color:#9b744544}
[data-theme=light] .studio-journey-ownership-label{color:#78502c}
[data-theme=light] .studio-journey-ownership p{color:#574c41}
[data-theme=light] .studio-journey-ownership .inline-link{color:#80532b}
@media(max-width:760px){.studio-journey-head{margin-bottom:42px}.studio-journey-steps{grid-template-columns:1fr}.studio-journey-step{padding:23px 0 35px 54px}.studio-journey-step:before{top:29px;width:32px}.studio-journey-numeral{top:39px}.studio-journey-ownership{margin-top:28px;border-radius:14px}.studio-journey-intro{font-size:17px}}
@media(prefers-reduced-motion:reduce){.studio-journey *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Benefits of independent client ownership, compatible with both site themes. */
.studio-journey-ownership .studio-journey-ownership-lead{max-width:900px;font-size:clamp(17px,1.6vw,20px);line-height:1.8;color:#e0d2bf;margin:0 0 34px}
.studio-journey-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,62px);margin:0 0 28px}
.studio-journey-benefit{border-top:1px solid #c59a6440;padding:24px 0 28px;min-width:0}
.studio-journey-benefit h4{color:#f2e5d5;font-size:clamp(19px,1.8vw,25px);font-weight:400;line-height:1.22;margin:0 0 12px}
.studio-journey-benefit p{color:#c5bcae;font-size:14px;line-height:1.8;margin:0}
.studio-journey-ownership .studio-journey-ownership-note{border-top:1px solid #c59a6429;padding-top:18px;color:#b7ad9c;font-size:13px;line-height:1.75;max-width:950px;margin:0 0 28px}
[data-theme=light] .studio-journey-ownership .studio-journey-ownership-lead{color:#42382e}
[data-theme=light] .studio-journey-benefit{border-color:#9b744544}
[data-theme=light] .studio-journey-benefit h4{color:#342a21}
[data-theme=light] .studio-journey-benefit p,[data-theme=light] .studio-journey-ownership .studio-journey-ownership-note{color:#5e4c3f}
@media(max-width:760px){.studio-journey-benefits{grid-template-columns:1fr}.studio-journey-ownership .studio-journey-ownership-lead{font-size:17px}.studio-journey-benefit{padding:22px 0 24px}}
