.journey-hero{position:relative;padding:84px 0 60px;background:radial-gradient(ellipse at top left,#f7efdc,#ebe6da 55%,#e1d8c4);overflow:hidden}.journey-hero-inner,.journey-sec-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.journey-hero-copy .eyebrow,.journey-sec-copy .eyebrow{display:inline-block;letter-spacing:3px;font-size:11px;font-weight:700;padding:5px 12px;border:1px solid rgba(49,63,60,.2);border-radius:999px;color:var(--deepSage);background:#ffffff80}.journey-hero h1{font-size:clamp(34px,5.4vw,56px);font-weight:700;margin:20px 0 10px;color:var(--deepSage);line-height:1.05}.journey-hero h1 .italic{display:block;color:var(--midSage);font-style:italic;font-weight:500;font-size:.72em;margin-top:6px}.journey-hero .lead{font-family:Fraunces,serif;font-size:20px;color:#364540;max-width:560px;line-height:1.55;margin:22px 0 30px}.journey-hero .cta-row{justify-content:flex-start}.journey-hero-visual,.journey-sec-visual{display:flex;justify-content:center}.phone{position:relative;width:min(300px,82vw);margin:0 auto}.phone-sm{width:min(240px,72vw)}.phone-lg{width:min(300px,82vw)}.phone-shell{position:relative;width:100%;aspect-ratio:9 / 19.5;border-radius:44px;padding:10px;background:linear-gradient(180deg,#f7f2e6,#e7dfc9);box-shadow:0 24px 48px #313f3c38,0 2px 6px #313f3c14,inset 0 0 0 1.2px #ffffffa6,inset 0 0 0 3px #313f3c24}.phone-screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:#0f1816;box-shadow:inset 0 0 0 1.5px #000000d9}.phone-screens{position:absolute;inset:0;background:#fbf8f1}.screen-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;will-change:opacity}.dynamic-island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:28%;height:7%;max-height:24px;min-height:14px;background:#0b0f0e;border-radius:999px;box-shadow:0 0 0 1px #ffffff14 inset;pointer-events:none}.phone-count-1 .screen-img{opacity:1;animation:none}.phone-count-2{--cycle: 7.6s}.phone-count-3{--cycle: 11.4s}.phone-count-4{--cycle: 15.2s}.phone-count-2 .screen-img,.phone-count-3 .screen-img,.phone-count-4 .screen-img{animation-duration:var(--cycle);animation-iteration-count:infinite;animation-timing-function:ease-in-out}.phone-count-2 .screen-img{animation-name:screenFade2;animation-delay:calc(var(--i) * (var(--cycle) / 2))}@keyframes screenFade2{0%{opacity:0}4%{opacity:1}46%{opacity:1}52%{opacity:0}to{opacity:0}}.phone-count-3 .screen-img{animation-name:screenFade3;animation-delay:calc(var(--i) * (var(--cycle) / 3))}@keyframes screenFade3{0%{opacity:0}3%{opacity:1}30%{opacity:1}36%{opacity:0}to{opacity:0}}.phone-count-4 .screen-img{animation-name:screenFade4;animation-delay:calc(var(--i) * (var(--cycle) / 4))}@keyframes screenFade4{0%{opacity:0}2%{opacity:1}22%{opacity:1}27%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.screen-img{animation:none!important;opacity:0}.screen-img:first-child{opacity:1}}.journey-sec{padding:84px 0}.journey-sec:nth-of-type(odd){background:#f6f1e5}.journey-sec:nth-of-type(2n){background:#fbf8f1}.journey-sec.flip .journey-sec-inner{direction:rtl}.journey-sec.flip .journey-sec-copy,.journey-sec.flip .journey-sec-visual{direction:ltr}.journey-sec h2{font-size:clamp(26px,3.5vw,36px);color:var(--deepSage);margin:14px 0 12px;font-weight:600}.journey-sec .lead{font-family:Fraunces,serif;font-size:18px;color:#364540;line-height:1.55;margin:8px 0 22px;max-width:560px}.bullets{list-style:none;margin:0;padding:0;display:grid;gap:18px}.bullets li{display:flex;gap:14px;align-items:flex-start}.bullet-ico{flex-shrink:0;width:36px;height:36px;border-radius:12px;background:#7a8b7824;color:var(--deepSage);display:grid;place-items:center}.bullets strong{display:block;font-size:15px;color:var(--deepSage);margin-bottom:3px;font-weight:700}.bullets p{margin:0;font-size:14.5px;color:#405148;line-height:1.55}.journey-quote{font-family:Fraunces,serif;font-style:italic;font-size:20px;color:var(--deepSage);border-left:3px solid var(--softSage);padding:8px 20px;margin:24px 0 0;line-height:1.5}.journey-final{padding:96px 0;text-align:center;background:linear-gradient(160deg,var(--deepSage) 0%,#26302E 100%);color:var(--cream)}.journey-final h2{color:var(--cream);font-size:clamp(28px,3.8vw,40px);margin:0 0 12px}.journey-final p{font-size:18px;opacity:.9;margin:0 auto 26px;max-width:520px}.journey-final .cta-row{justify-content:center}@media(max-width:880px){.journey-hero-inner,.journey-sec-inner{grid-template-columns:1fr;gap:32px}.journey-sec.flip .journey-sec-inner{direction:ltr}.journey-hero .cta-row{justify-content:center}.journey-hero-copy{text-align:center}.journey-sec-copy{text-align:left}}@media(max-width:560px){.journey-hero{padding:64px 0 40px}.journey-sec{padding:60px 0}.journey-final{padding:72px 0}.journey-hero .lead,.journey-sec .lead{font-size:16px;margin:16px 0 22px}.bullets{gap:14px}.bullets p{font-size:13.5px}.bullets strong{font-size:14px}.bullet-ico{width:32px;height:32px;border-radius:10px}.cta-row{flex-wrap:wrap;justify-content:center}.phone-lg{width:min(240px,78vw)}.phone-sm{width:min(210px,72vw)}}
