.journey-page{--green:#123c32;--gold:#b8912a;--gold-light:#d9b768;--cream:#fbf8f1;--cream-warm:#f1eadc;--ink:#123c32;--ink-body:#3c413a;--ink-muted:#797b6f;--rule:#e6dcc8;font-family:var(--font-jost), "Jost", sans-serif;color:var(--ink-body);background:var(--cream);font-size:1rem;font-weight:300;line-height:1.75}.journey-page h1,.journey-page h2,.journey-page h3{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--ink);font-weight:400;line-height:1.2}.journey-page em{font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-style:italic;font-weight:400}.journey-page .wrap{max-width:760px;margin:0 auto;padding:0 32px}.journey-page .wrap-wide{max-width:920px;margin:0 auto;padding:0 32px}.journey-page .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.68rem;font-weight:500}.journey-page section{padding:88px 0}.journey-page .section-tight-bottom{padding-bottom:72px}.journey-page p{margin:0}.journey-page .hero{background:var(--green);color:var(--cream);text-align:center;padding:96px 32px 84px;position:relative;overflow:hidden}.journey-page .hero-frame{pointer-events:none;border:1px solid #d9b76838;position:absolute;inset:22px}.journey-page .hero-inner{max-width:760px;margin:0 auto;position:relative}.journey-page .hero .eyebrow{margin-bottom:28px}.journey-page .hero h1{color:#f7f1e3;margin-bottom:44px;font-size:clamp(2rem,4.8vw,2.875rem);font-weight:300;line-height:1.28}.journey-page .hero .lead{color:#faf8f4c7;max-width:58ch;margin:0 auto 40px;font-size:1.06rem;line-height:1.7}.journey-page .btn{background:var(--gold);color:#fff;font-family:var(--font-jost), "Jost", sans-serif;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:17px 38px;font-size:.81rem;font-weight:600;text-decoration:none;transition:filter .25s;display:inline-block}.journey-page .btn:hover{filter:brightness(1.07)}.journey-page .hero-note{color:#faf8f48c;letter-spacing:.01em;margin-top:18px;font-size:.78rem}.journey-page .on-warm{background:var(--cream-warm)}.journey-page .section-head{text-align:center;margin-bottom:56px}.journey-page .section-head h2{margin:0;font-size:clamp(1.9rem,3.5vw,2.375rem)}.journey-page .steps{flex-direction:column;gap:20px;display:flex}.journey-page .step-card{background:var(--cream);border:1px solid var(--rule);border-radius:4px;align-items:flex-start;gap:26px;padding:30px 34px;display:flex}.journey-page .step-numeral{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--gold-light);flex-shrink:0;font-size:2.5rem;font-weight:300;line-height:.9}.journey-page .step-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:.66rem;font-weight:600}.journey-page .step-card h3{margin:0 0 10px;font-size:1.44rem}.journey-page .step-card p{font-size:.94rem;line-height:1.8}.journey-page .connect h2{margin-bottom:24px;font-size:clamp(1.6rem,3vw,2rem)}.journey-page .connect p+p{margin-top:1.2em}.journey-page .connect p{font-size:1rem;line-height:1.85}.journey-page .practical-card{background:var(--cream);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:18px;padding:40px 44px;display:flex}.journey-page .practical-row{border-bottom:1px solid var(--rule);gap:16px;padding-bottom:18px;display:flex}.journey-page .practical-row:last-child{border-bottom:none;padding-bottom:0}.journey-page .practical-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex-shrink:0;width:110px;padding-top:2px;font-size:.66rem;font-weight:600}.journey-page .practical-value{color:var(--ink-body);font-size:.97rem;line-height:1.7}.journey-page .practical-value.price{color:var(--ink);font-weight:400}.journey-page .practical-note{color:var(--ink-muted);text-align:center;margin-top:26px;font-size:.9rem;line-height:1.8}.journey-page .cta-band{background:var(--green);color:var(--cream);text-align:center;padding:104px 32px}.journey-page .cta-band h2{color:#f7f1e3;margin-bottom:22px;font-size:clamp(1.7rem,3.2vw,2.125rem);font-weight:300;line-height:1.3}.journey-page .cta-band p{color:#faf8f4c7;max-width:52ch;margin:0 auto 36px;font-size:1rem;line-height:1.8}.journey-page .faq-list{flex-direction:column;gap:28px;display:flex}.journey-page .faq-item{border-bottom:1px solid var(--rule);padding-bottom:26px}.journey-page .faq-item:last-child{border-bottom:none;padding-bottom:0}.journey-page .faq-item h3{margin:0 0 10px;font-size:1.31rem;font-weight:500}.journey-page .faq-item p{font-size:.97rem;line-height:1.8}.journey-page .for-whom h2{margin-bottom:30px;font-size:clamp(1.9rem,3.5vw,2.375rem)}.journey-page .for-whom p{font-size:1rem;line-height:1.85}@media (max-width:640px){.journey-page section{padding:72px 0}.journey-page .hero{padding:80px 20px 72px}.journey-page .wrap,.journey-page .wrap-wide{padding:0 20px}.journey-page .step-card{flex-direction:column;gap:16px;padding:24px}.journey-page .practical-card{padding:28px 24px}.journey-page .practical-row{flex-direction:column;gap:6px}.journey-page .practical-label{width:auto}}
