.home-journey{position:relative;isolation:isolate}.journey-traveler{display:none;position:fixed;left:0;top:0;pointer-events:none;z-index:20;transform-origin:top left;user-select:none}.journey-traveler img{display:block;width:100%;height:auto}.journey-actor{transform-origin:50% 95%;will-change:transform}.home-journey[data-journey-ready=true] .journey-traveler{display:block}.home-journey[data-journey-ready=true] .journey-performer{visibility:hidden}.home-journey[data-journey-ready=true][data-final-landed=true] .journey-dock-final .journey-performer{visibility:visible}.journey-scene{position:relative}.journey-scene:has(>.journey-content:empty){display:none}.journey-dock{position:absolute;top:18px;inset-inline-end:clamp(24px,5vw,80px);width:96px;aspect-ratio:964/1000;pointer-events:none;user-select:none;z-index:5}[data-journey-scene=hero]>.journey-dock{top:auto;bottom:26px;inset-inline-end:8vw;width:104px}[data-journey-scene=place]>.journey-dock,[data-journey-scene=taiyaki]>.journey-dock{inset-inline-start:clamp(24px,5vw,80px);inset-inline-end:auto}[data-journey-scene=packaging]>.journey-dock{inset-inline-start:7vw;inset-inline-end:auto}[data-journey-scene=campaign]>.journey-dock{inset-inline-start:6vw;inset-inline-end:auto}.journey-seat{inset:auto -8% -4px;height:5px;background:#bc243926}.journey-seat,.journey-seat-shadow{position:absolute;border-radius:50%;opacity:var(--seat-presence,1)}.journey-seat-shadow{width:66%;height:8px;left:17%;bottom:-1px;background:#3827192b;filter:blur(3px)}.journey-aperture{position:absolute;inset:0;overflow:hidden;isolation:isolate}.journey-performer{width:100%;height:100%;transform-origin:50% 100%}.journey-performer img{display:block;width:100%;height:auto}.journey-dock-final .journey-aperture{overflow:visible}.home-journey .packaging-seal>b,.home-journey .packaging-seal>span{visibility:hidden}[data-journey-scene=packaging]>.journey-dock .journey-seat{display:none}.home-journey .final-cta{display:grid;grid-template-columns:minmax(260px,450px) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);padding:64px clamp(24px,5vw,80px) 90px;min-height:620px;direction:ltr}.home-journey .final-cta .final-wave{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;border-radius:50%;align-self:start;background:#f5f0df80;box-shadow:0 0 0 18px #367f7706,0 0 0 36px #367f7706}.home-journey .journey-dock-final{width:76%;top:auto;bottom:12%;inset-inline:auto;left:12%;right:auto;position:absolute}.journey-dock-final .journey-seat{display:none}.journey-dock-final .journey-seat-shadow{height:12px;bottom:-3px;background:#367f772b}.home-journey .final-cta-copy{min-width:0;position:relative;z-index:2}.home-journey .final-cta h2{font-size:clamp(3.2rem,6.4vw,7rem);line-height:1.05}.home-journey .final-cta .cta-row{flex-wrap:wrap;gap:24px}html[dir=rtl] .home-journey .final-cta-copy{direction:rtl;text-align:right}html[lang=ar] .home-journey .final-cta h2{font-size:clamp(2.7rem,5.2vw,5.8rem);line-height:1.45}@media(max-width:767px){.home-journey .section-pad{padding-block:44px}.home-journey .signature-hero:not(.reduced-hero){height:240svh}.home-journey .taiyaki-section{gap:26px}.home-journey .taiyaki-photo{width:min(100%,250px)}.home-journey .taiyaki-copy{width:100%}.home-journey .taiyaki-copy h2{margin-inline-end:60px}.home-journey .packaging-copy h2,.home-journey .place-feature-copy h2,.home-journey .taiyaki-copy h2{font-size:32px;line-height:1.15}html[lang=ar] .home-journey .packaging-copy h2,html[lang=ar] .home-journey .place-feature-copy h2,html[lang=ar] .home-journey .taiyaki-copy h2{font-size:30px;line-height:1.45}.home-journey .taiyaki-copy>p{margin-top:16px;font-size:14px;line-height:1.7}.home-journey .taiyaki-fillings{margin:20px 0}.home-journey .taiyaki-fillings>div,html[lang=ar] .home-journey .taiyaki-fillings>div{padding-block:14px}.home-journey .taiyaki-fillings>div>span{top:17px}.home-journey .taiyaki-fillings h3{font-size:18px}.home-journey .taiyaki-fillings p{font-size:14px;margin-top:5px}.home-journey .place-feature{padding-top:32px}.home-journey .place-feature-photo{width:min(76vw,260px)}.home-journey .place-feature-copy{padding:30px 24px 40px}.home-journey .place-feature-copy:before{margin-bottom:14px}.home-journey .place-feature-copy>p{margin:16px 0 18px}.home-journey .place-detail-row{margin-top:20px}.home-journey .packaging-love{gap:24px}.home-journey .packaging-photo{width:min(100%,280px);margin-inline:auto}.home-journey .packaging-copy h2{margin-bottom:18px}.home-journey .packaging-details{margin-top:20px}.home-journey .packaging-details span{padding-block:10px}.home-journey .review-paper-row{margin-top:26px;gap:16px}.home-journey .final-cta .final-wave{width:min(60vw,240px)}.home-journey .packaging-copy h2{margin-inline-end:60px}.home-journey .packaging-seal>b,.home-journey .packaging-seal>span{visibility:visible}.journey-dock{width:70px;top:16px;inset-inline-end:24px}[data-journey-scene=hero]>.journey-dock{width:76px;bottom:20px}.home-journey .final-cta{grid-template-columns:1fr;gap:48px;padding:44px 24px 72px;min-height:0}.home-journey .final-cta .final-wave{width:min(76vw,310px);justify-self:start}.home-journey .final-cta h2{font-size:clamp(3rem,12vw,4.7rem)}html[lang=ar] .home-journey .final-cta h2{font-size:clamp(2.5rem,10vw,3.7rem)}}@media(min-width:768px){.home-journey .taiyaki-copy h2{margin-inline-end:78px}}@media(min-width:851px){.home-journey .taiyaki-section{padding-block:0}.home-journey .taiyaki-photo{position:relative;align-self:stretch;border-radius:0;transform:none;min-height:480px}.home-journey .taiyaki-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-journey .taiyaki-copy{padding-block:30px}.home-journey .taiyaki-copy h2{font-size:clamp(36px,3.6vw,54px)}.home-journey .taiyaki-copy>p{margin-top:18px}.home-journey .taiyaki-fillings{margin:22px 0}.home-journey .taiyaki-fillings>div{padding-block:16px}}@media(prefers-reduced-motion:reduce){.journey-traveler{display:none!important}.journey-performer{transform:none!important;opacity:1!important;visibility:visible!important}.journey-seat-shadow{opacity:1}}@media print{.journey-traveler{display:none!important}.journey-performer{transform:none!important;opacity:1!important;visibility:visible!important}}