/* The five-buyer journey: readable copy, native scrolling, light motion. */
.journey-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:5%;align-items:center;min-height:calc(100svh - 155px);padding-block:70px 85px}
.journey-hero h1{font-family:var(--font-ui,Arial,sans-serif);font-size:clamp(48px,5.2vw,100px);line-height:1.04;letter-spacing:-.065em;margin:24px 0 28px;font-weight:600}
.journey-hero h1 em,.journey-section h2 em,.journey-film h2 em,.journey-support h2 em,.journey-close h2 em,.platform-questions h2 em{font-style:normal;color:#658275}
.journey-hero-copy>p:not(.platform-label){max-width:620px;font-size:clamp(18px,1.35vw,23px);line-height:1.65;color:#53635b}
.journey-hero .hero-fine{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:15px}
.journey-hero .hero-fine span:before{content:'✓';margin-right:7px;color:#235e4e}
.journey-hero-art{position:relative;border:1px solid #dfe4d8;border-radius:28px;padding:30px clamp(18px,3vw,60px);background:radial-gradient(ellipse at 70% 20%,#fffefa,#eaf0e4);box-shadow:0 35px 80px -50px #163f393d;overflow:hidden;transform:translateY(var(--hero-shift,0px))}
.journey-art-label{font-size:12px;letter-spacing:.15em;display:flex;align-items:center;gap:9px;color:#496c5b;font-weight:600}
.five-homes-art{width:100%;display:block;overflow:visible;max-height:510px;margin:12px auto}
.journey-art-note{text-align:center;display:grid;gap:7px;color:#264b3f}
.journey-art-note strong{font-size:clamp(19px,1.6vw,28px);font-weight:550;letter-spacing:-.03em}
.journey-art-note span{font-size:16px;color:#607466}.illustration-note{display:block;text-align:center;margin-top:23px;font-size:12px;color:#768579}
.journey-house .window-light{animation:house-light 8s infinite;animation-delay:calc(var(--i)*.8s)}
.jh-0{--i:0}.jh-1{--i:1}.jh-2{--i:2}.jh-3{--i:3}.jh-4{--i:4}
@keyframes house-light{0%,80%,100%{fill:#b4c4b7}20%,60%{fill:#e9b65f;filter:drop-shadow(0 0 5px #e9b65f80)}}
.journey-promise{border-block:1px solid #dce2d7;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:30px;padding-block:35px}
.journey-promise>span{font-size:12px;font-weight:600;letter-spacing:.13em;max-width:155px;line-height:1.7}
.journey-promise p{font-size:clamp(18px,1.6vw,25px);line-height:1.6;margin:0;color:#607064}.journey-promise p strong{font-weight:500;color:#23483b}
.journey-section{display:grid;grid-template-columns:.95fr 1fr;gap:12%;align-items:start;padding-block:100px}
.journey-sticky{position:sticky;top:125px}
.journey-section h2,.journey-film h2,.journey-support h2,.journey-close h2{font-family:var(--font-ui,Arial,sans-serif);font-size:clamp(38px,4vw,68px);font-weight:550;letter-spacing:-.055em;line-height:1.08;margin:18px 0 25px}
.journey-sticky>p:not(.platform-label){font-size:19px;line-height:1.6;color:#607064}
.journey-console{border:1px solid #dae2d6;border-radius:22px;background:#eaf0e5;margin-top:28px;padding:25px;max-width:530px}
.journey-console-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.1em;color:#57715f}
.journey-diagram .five-homes-art{max-height:230px;margin:15px auto}.journey-state{font-size:18px;text-align:center;color:#1a4c3a;min-height:52px;display:grid;place-items:center;line-height:1.45}
.journey-action-icon{display:none;width:100%;height:230px;margin:15px auto}.journey-section[data-active-step]:not([data-active-step="0"]) .journey-diagram .five-homes-art{display:none}
.journey-section[data-active-step="1"] [data-step-art="1"],.journey-section[data-active-step="2"] [data-step-art="2"],.journey-section[data-active-step="3"] [data-step-art="3"],.journey-section[data-active-step="4"] [data-step-art="4"],.journey-section[data-active-step="5"] [data-step-art="5"]{display:block}
.journey-track{height:3px;background:#d2dccd;margin-top:14px;border-radius:4px;overflow:hidden}.journey-track i{display:block;height:100%;width:var(--journey-progress,16.67%);background:#235b46;transition:width .45s ease}
.journey-sticky .journey-small,.journey-small{font-size:14px;line-height:1.6;color:#69776c;margin-top:18px}
.journey-step{display:flex;gap:25px;padding:58px 0;min-height:380px;align-items:flex-start;border-top:1px solid #dce2d7;scroll-margin-top:130px;opacity:.65;transition:opacity .4s}
.journey-step:first-child{padding-top:25px;border:0}.journey-step.is-current{opacity:1}.journey-number{flex:0 0 46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid #aebdac;color:#527260;font-size:16px;transition:background .4s,color .4s}.journey-step.is-current .journey-number{background:#1c4d3c;color:#fff;border-color:#1c4d3c}
.journey-step h3{font-family:inherit;font-weight:550;font-size:clamp(25px,2.2vw,37px);letter-spacing:-.035em;line-height:1.2;margin:7px 0 20px}.journey-step p{font-size:19px;line-height:1.7;color:#566b5e;margin-bottom:20px}.journey-takeaway{font-size:15px;color:#325f45;border-left:2px solid #a3b395;padding-left:12px;display:block;line-height:1.6}
.journey-film{display:grid;grid-template-columns:.65fr 1.35fr;gap:7%;align-items:center;background:#e8eee2;padding-block:80px;border-radius:26px}.journey-film>div:first-child>p:not(.platform-label){font-size:19px;line-height:1.65;color:#59705e}.journey-film video{width:100%;display:block;border-radius:16px;aspect-ratio:16/9;background:#1e4437;object-fit:cover}.explainer-transcript{font-size:15px;color:#4e6557}.explainer-transcript summary{cursor:pointer;padding:8px 0}.explainer-transcript p{line-height:1.8}
.journey-support{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:110px}.journey-support>div>p:not(.platform-label){font-size:20px;line-height:1.7;color:#607064;max-width:520px}.journey-info article{position:relative;padding:0 0 35px 50px;margin-bottom:35px;border-bottom:1px solid #d9e0d4}.journey-info article>span{position:absolute;left:0;top:5px;color:#769277;font-size:13px}.journey-info h3{font-size:26px;font-family:inherit;font-weight:550;letter-spacing:-.03em;margin:0 0 16px}.journey-info p{font-size:18px;line-height:1.7;color:#607064}.journey-info a{display:inline-block;margin-top:12px;color:#25563e;font-size:16px;text-decoration:underline;text-underline-offset:5px}
.journey-close{text-align:center;background:#173f33;color:#f4f5e8;border-radius:26px;margin-block:45px 70px;padding-block:85px}.journey-close .platform-label{color:#c5d2ba}.journey-close h2 em{color:#b8caa7}.journey-close .button{background:#d5e0b9;color:#183e2f;margin-top:10px}.journey-close-links{display:flex;gap:30px;justify-content:center;margin-top:40px;font-size:15px;color:#d6dfcf}.journey-close-links a{text-decoration:underline;text-underline-offset:5px}
.page-membership .verify-caption{font-size:18px;line-height:1.6}.page-membership .membership-display-price span{font-size:14px}.form-note{font-size:15px!important;line-height:1.65!important}
.page-index .platform-questions{padding-block:45px 80px}.page-index .faq-list p{font-size:18px;line-height:1.7}.page-index .faq-list summary{font-size:20px}
@media(min-width:1700px){.journey-hero{min-height:760px}.journey-step{min-height:420px}.journey-sticky{top:145px}}
@media(max-width:1000px){.journey-hero{gap:30px;padding-block:45px}.journey-hero h1{font-size:55px}.journey-section{gap:6%}.journey-promise{grid-template-columns:1fr 2fr}.journey-promise>a{grid-column:2}.journey-film{grid-template-columns:1fr;gap:30px}.journey-sticky{top:105px}.journey-console{padding:15px}.journey-step{gap:15px}.journey-step p{font-size:18px}}
@media(max-width:700px){.journey-hero{grid-template-columns:1fr;padding-block:35px 45px;min-height:auto}.journey-hero h1{font-size:clamp(45px,10.8vw,65px)}.journey-hero-art{padding:22px 28px}.five-homes-art{max-height:330px}.journey-promise{display:block;padding-block:30px}.journey-promise>span{display:block;max-width:none;margin-bottom:12px}.journey-promise p{margin-bottom:15px}.journey-section{display:block;padding-block:55px}.journey-sticky{position:static}.journey-console{display:none}.journey-sticky>p.journey-small{font-size:14px;max-width:420px}.journey-steps{margin-top:30px}.journey-step{min-height:0;padding:34px 0;opacity:1}.journey-step h3{font-size:27px}.journey-step p{font-size:18px}.journey-number{flex-basis:36px;height:36px}.journey-film{border-radius:18px;padding-block:40px}.journey-support{grid-template-columns:1fr;gap:40px;padding-block:60px}.journey-info article{padding-left:35px}.journey-close{padding-block:55px;margin-block:0 40px;border-radius:18px}.journey-close-links{flex-direction:column;gap:20px}.journey-hero .hero-fine{display:grid;gap:10px}.page-index .faq-list summary{font-size:18px}.journey-art-note span{font-size:15px}.journey-hero .platform-hero-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.journey-house .window-light{animation:none;fill:#e9b65f}.journey-hero-art{transform:none}.journey-step,.journey-number,.journey-track i{transition:none}}
