body #main .journey-section{padding:88px 0;background:#fdfbf7;border-bottom:1px solid #e7e0d5}
body #main .journey-soft{background:#f9f6f0}
body #main .journey-section h1{max-width:900px;font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.12;letter-spacing:-.035em}
body #main .journey-section h2{font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.16;letter-spacing:-.025em;max-width:770px;margin:12px 0 28px}
body #main .journey-section h3{font-size:1.18rem;line-height:1.35;letter-spacing:-.01em;margin:0 0 10px}
body #main .journey-section p,body #main .journey-fit{font-size:18px;line-height:1.7}
body #main .journey-section .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.15em;color:#795a2b;margin-bottom:16px}
.journey-split,.journey-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:start}
.journey-heading{align-items:center;margin-bottom:30px}
body #main .journey-quote{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:650;color:#a61c1c;line-height:1.4;margin:24px 0}
.journey-four{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:42px}
.journey-four article{border-top:2px solid #9e7b3b;padding-top:24px}
body #main .journey-four p{font-size:16px}
body #main .journey-four .practice-sequence{font-size:14px;line-height:1.8;font-weight:600;color:#795a2b}
body #main .journey-statement{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.35;margin:48px 0 0;color:#222}
.journey-days{list-style:none;padding:0;margin:32px 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.journey-days li{padding:25px;background:#fff;border:1px solid #ded5c7;border-radius:6px}
.journey-days li:last-child{background:#f5eee1}
.journey-days span{display:block;color:#a61c1c;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:16px}
body #main .journey-days p{font-size:16px;margin:0}
.journey-bottom{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:32px}
.journey-bottom>p,.journey-bottom>div:first-child{max-width:650px;flex:1}
.journey-bottom>.button{flex-shrink:0}
body #main .journey-note{font-size:14px;line-height:1.6;margin:15px 0;color:#595650}
.journey-rhythm{list-style:none;margin:25px 0;padding:0;display:grid;gap:0}
.journey-rhythm li{display:flex;justify-content:space-between;border-bottom:1px solid #ded5c7;padding:10px 0;gap:18px}
.journey-rhythm span{color:#795a2b}
.live-paths,.live-choice-grid{display:grid;gap:24px}.live-path{padding:clamp(24px,4vw,42px);border:1px solid #d8cfc0;background:#fdfbf7}.live-path h2,.live-path h3{margin-top:0}.live-path h3{font-size:clamp(1.8rem,3vw,2.6rem)}.live-path .eyebrow{margin-bottom:14px}.live-path-status{padding-top:18px;border-top:1px solid #ded5c7}.live-path-online .class-five{margin:38px 0}.live-path-person{display:flex;align-items:center;justify-content:space-between;gap:40px}.live-path-person>div{max-width:760px}.center-status{display:inline-block;padding:8px 12px;background:#eee6d8;color:#795a2b;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.journey-rules{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;list-style:none;padding:0;margin:36px 0}
.journey-rules li{display:flex;gap:22px;border-top:1px solid #ded5c7;padding:24px 0}
.journey-rules li>span{font-size:14px;font-weight:700;color:#a61c1c;min-width:25px;padding-top:2px}
body #main .journey-rules h3{font-size:18px}body #main .journey-rules p{font-size:16px;margin:0}
.journey-benefits{list-style:none;padding:0;margin:0}
.journey-benefits li{border-bottom:1px solid #ded5c7;padding:0 0 18px;margin:0 0 18px}
body #main .journey-benefits p{margin:0}
.journey-fit{padding-left:22px;margin:0}.journey-fit li{padding-left:8px;margin-bottom:15px}.journey-fit li::marker{color:#a61c1c}
.journey-not-for{border-top:1px solid #ded5c7;margin-top:28px;padding-top:22px}.journey-not-for summary{cursor:pointer;font-weight:650;font-size:18px}.journey-not-for p{margin-top:18px}
body #main .journey-final{text-align:center;background:#f1ebe0;padding-block:96px}.journey-final h2{margin-inline:auto!important;max-width:820px!important}.journey-final .button{margin-top:12px}
body #main .journey-lead{font-size:clamp(1.15rem,1.8vw,1.4rem);max-width:780px}.journey-opening .button{margin-top:22px}
#how-it-works,#begin,#assessment{scroll-margin-top:110px}
body .site-header .nav-actions .button{background:#795a2b;border-color:#795a2b;color:#fff}
body .site-header .nav-actions .button:hover{background:#604620;border-color:#604620}
@media(max-width:1000px){.journey-four{grid-template-columns:1fr 1fr}.journey-bottom{gap:28px}.journey-days{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body #main .journey-section{padding:54px 0}.journey-split,.journey-heading{grid-template-columns:1fr;gap:20px}.journey-bottom{align-items:stretch;flex-direction:column;gap:20px}.journey-rules{grid-template-columns:1fr}.journey-four{gap:28px 22px}.journey-days li{padding:18px}.journey-final .button{width:100%}body #main .journey-section p,body #main .journey-fit{font-size:17px}.live-path{padding:24px 20px}.live-path-person{display:block}.live-path-person .button{width:100%;margin-top:18px}}
@media(max-width:380px){.journey-four,.journey-days{grid-template-columns:1fr}}

.journey-four .overview-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 0 20px;border:1px solid #ded5c7;border-radius:50%;background:#fdfbf7;color:#795a2b}
.overview-icon svg{display:block;flex-shrink:0}
