.home-page.has-scene [data-journey="true"]>.story-copy{display:none!important}
.product-journey-layer{position:fixed;inset:0;z-index:7;color:#f2e3ce;pointer-events:none;overflow:hidden;--journey-presence:1}
.product-journey-layer[hidden]{display:none!important}
.journey-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 49% 9%,#9f54222b 0,transparent 58%),radial-gradient(ellipse at 48% 74%,#9e773813 0,transparent 48%);opacity:var(--journey-presence);pointer-events:none}
.journey-heading,.journey-list,.journey-contact{position:absolute;top:0;left:5.4vw;right:5.4vw;will-change:transform}
.journey-heading>span,.journey-eyebrow{font-size:11px;letter-spacing:.12em}.journey-heading h2{margin:22px 0 0;font-size:clamp(52px,6.6vw,110px);font-weight:550;line-height:1.15;letter-spacing:-.05em}
.journey-list-label{display:flex;justify-content:space-between;border-bottom:1px dotted #ecd8bb70;padding-bottom:13px;font-size:11px;letter-spacing:.07em}
.journey-list ol{margin:0;padding:0;list-style:none}
.journey-row{--item-reveal:0;display:grid;grid-template-columns:28% 44% 28%;align-items:center;min-height:9svh;border-bottom:1px dotted #e6ceb74a;transform:translate3d(0,calc((1 - var(--item-reveal))*70px),0);clip-path:inset(calc((1 - var(--item-reveal))*100%) 0 0);opacity:1;will-change:transform}
.journey-row>a{grid-column:1;display:flex;align-items:center;gap:22px;color:inherit;font-size:clamp(23px,2.45vw,40px);font-weight:520;text-decoration:none;letter-spacing:-.025em;pointer-events:auto;min-height:54px}
.journey-number{font-size:10px;color:#baa78f;letter-spacing:.03em;min-width:18px}
.journey-row>p{grid-column:3;margin:0;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:clamp(12px,1.05vw,17px);line-height:1.55;color:#d1baa0}
.journey-row>p>span{font-size:25px;color:#edd4b6}.journey-row a:hover{color:#ffcc8f}.journey-row a:focus-visible,.journey-contact a:focus-visible,.journey-contact button:focus-visible{outline:2px solid #ffd497;outline-offset:5px}
.journey-contact{right:auto;width:33vw;max-width:530px;pointer-events:auto}
.journey-contact h2{font-size:clamp(36px,3.8vw,64px);font-weight:520;line-height:1.32;letter-spacing:-.03em;margin:24px 0}.journey-contact>p{font-size:14px;line-height:1.7;color:#c7b39a}
.journey-contact-actions{margin-top:34px;padding-top:22px;border-top:1px dotted #dac3a965;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.journey-phone{font-size:clamp(23px,2.1vw,34px);color:inherit;text-decoration:none;white-space:nowrap;letter-spacing:-.03em}.journey-phone span{font-size:24px;margin-left:8px}
.journey-copy-phone{border:0;background:transparent;color:#cbb79b;font:inherit;font-size:12px;padding:12px 0;cursor:pointer;display:inline-flex;gap:18px}
.journey-play-link{display:flex;width:max-content;max-width:100%;align-items:center;gap:18px;font-size:12px;color:#d7c09e;text-decoration:none;margin-top:36px;padding:10px 0;border-bottom:1px solid #c1a98950}
.journey-game-hint{position:absolute;bottom:12svh;left:5.4vw;transform:none;font-size:12px;letter-spacing:.04em;white-space:nowrap;color:#e2c59e}.journey-game-hint>span{margin-left:20px}
body[data-product-journey="active"] .hero-drag-hint,body[data-product-journey="active"] .scene-word{display:none!important}
body[data-product-journey="active"] #stage::after{opacity:0!important}
@media(max-width:700px){
 .journey-heading,.journey-list{left:24px;right:24px}.journey-heading h2{font-size:43px;margin-top:17px}.journey-heading>span{font-size:9px}
 .journey-list-label{font-size:9px;padding-bottom:8px}.journey-row{grid-template-columns:1fr 24px;grid-template-rows:auto auto;min-height:max(48px,7.4svh);padding:5px 0}
 .journey-row>a{grid-column:1;grid-row:1;font-size:20px;gap:16px;min-height:25px}.journey-row>p{grid-column:1;grid-row:2;font-size:10px;line-height:1.4;padding-left:34px;margin-bottom:3px}.journey-row>p>span{position:absolute;right:0;top:16px;font-size:22px}
 .journey-contact{left:24px;right:24px;width:auto;max-width:none}.journey-contact h2{font-size:31px;line-height:1.25;margin:14px 0}.journey-eyebrow{font-size:9px}.journey-contact>p{font-size:12px;margin:10px 0}
 .journey-contact-actions{margin-top:16px;padding-top:12px;gap:22px}.journey-phone{font-size:23px}.journey-copy-phone{font-size:11px}.journey-play-link{margin-top:15px;font-size:11px;padding:6px 0}
 .journey-game-hint{font-size:10px;bottom:13svh;left:50%;transform:translateX(-50%)}
}
@media(max-width:700px) and (max-height:720px){.journey-row>a{font-size:20px}.journey-contact h2{font-size:27px}.journey-contact-actions{margin-top:12px;padding-top:8px}.journey-play-link{margin-top:10px}.journey-contact h2{margin:10px 0}}
@media(prefers-reduced-motion:reduce){.journey-row{will-change:auto}}

@media(min-width:701px) and (max-height:519px) and (orientation:landscape){
 .journey-heading{left:4vw}.journey-heading h2{font-size:46px}
 .journey-list{left:4vw;right:39vw}.journey-list-label{font-size:9px;padding-bottom:7px}
 .journey-list ol{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}
 .journey-row{display:block;min-height:53px;padding:4px 0}
 .journey-row>a{font-size:16px;gap:9px;min-height:24px}.journey-number{font-size:8px;min-width:13px}
 .journey-row>p{font-size:9px;line-height:1.35;margin-left:22px}.journey-row>p>span{font-size:15px}
 .journey-contact{left:5.4vw;width:45vw}.journey-eyebrow{font-size:9px}
 .journey-contact h2{font-size:27px;line-height:1.2;margin:10px 0}.journey-contact>p{font-size:11px;margin:8px 0}
 .journey-contact-actions{margin-top:12px;padding-top:10px;gap:17px}.journey-phone{font-size:23px}.journey-copy-phone{font-size:10px;padding:5px 0}
 .journey-play-link{margin-top:10px;font-size:10px;padding:5px 0}.journey-game-hint{font-size:10px;bottom:19svh}
}
