.journey-r6{height:240vh;background:#fff;--j6-progress:0}.j6-sticky{position:sticky;top:0;height:100vh;padding-top:94px;padding-bottom:45px;display:flex;flex-direction:column;gap:19px}.j6-sticky>.section-kicker{margin:0;font-size:10px}.j6-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.j6-heading h2{font-size:clamp(38px,4vw,60px);line-height:1.04;letter-spacing:-.045em;font-weight:600}.j6-heading h2>span{color:var(--red)}.j6-personalize{width:268px;flex:none;background:#f7f5f8;border:1px solid #e3dee5;border-radius:17px;padding:11px 17px}.j6-personalize>label{font-size:9px;letter-spacing:.07em;color:#84798a;text-transform:uppercase;font-weight:500}.j6-personalize .c6-trigger{font-size:15px;letter-spacing:-.025em;min-height:32px;padding:7px 0 0;color:#302a35}.j6-path{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;margin-top:1px}.j6-path-line{position:absolute;height:1px;top:18px;left:20px;right:14%;background:#dfd7e0;z-index:0}.j6-path-line:after{content:"";position:absolute;inset:0;transform:scaleX(var(--j6-progress));transform-origin:left;background:var(--red);transition:transform .5s}.j6-path button{position:relative;display:flex;align-items:center;gap:11px;text-align:left;padding:0;background:transparent;z-index:1;min-height:47px}.j6-path i{width:37px;height:37px;display:grid;place-items:center;border:1px solid #e6dfe7;background:#fff;border-radius:50%;font-size:10px;font-style:normal;color:#8c7f91;flex:none;transition:.35s}.j6-path button>span{font-size:12px;letter-spacing:-.02em;font-weight:550;background:white;padding:4px 12px 4px 0}.j6-path small{display:block;font-size:9px;color:#948898;margin-top:5px;font-weight:400;letter-spacing:-.005em}.j6-path [aria-pressed=true] i{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 5px #e227370b}.j6-path [aria-pressed=true]>span{color:#bd2b40}.j6-theatre{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #e3dfe6;border-radius:28px;overflow:hidden;background:#fff}.j6-stage{position:relative;flex:1;min-height:260px;background:radial-gradient(ellipse at 75% 40%,#43313e,#232026 62%,#1c1a20);overflow:hidden;isolation:isolate;color:#fff;perspective:1100px}.j6-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#baa3bc18 1px,transparent 1px),linear-gradient(90deg,#baa3bc18 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(transparent,#000 40%,transparent)}.j6-stage-heading{position:absolute;top:22px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;align-items:center;z-index:10;color:#c6b9c9;font-size:8px;letter-spacing:.14em}.j6-stage-heading>span:first-child{display:flex;gap:8px;align-items:center}.j6-stage-heading i{width:4px;height:4px;border-radius:50%;background:#ec6879;box-shadow:0 0 15px #e22737}.j6-stage-heading>span:last-child{letter-spacing:.01em;color:#e5dfe8;font-size:10px}.j6-world{position:absolute;width:1000px;height:340px;left:50%;top:50%;transform:translate(-50%,-50%);perspective:1300px;transform-style:preserve-3d}.j6-connections{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s}.j6-route-base{stroke:#c9a5ca21;stroke-width:1;fill:none}.j6-route-signal{stroke:url(#j6-route-color);stroke-width:2;fill:none;stroke-dasharray:10 90;animation:j6-route-flow 3s linear infinite}@keyframes j6-route-flow{to{stroke-dashoffset:-100}}.j6-request{position:absolute;width:285px;height:245px;left:210px;top:50px;transform:rotateY(-13deg) rotateX(6deg) rotateZ(-5deg);transition:transform 1s cubic-bezier(.2,.7,.2,1),left 1s,top 1s,opacity .7s;transform-style:preserve-3d;z-index:4}.j6-sheet-edge{position:absolute;inset:3px -5px -4px 6px;border-radius:16px;background:#77717f;transform:translateZ(-7px)}.j6-request-face{position:absolute;inset:0;border:1px solid #fff;border-radius:17px;background:linear-gradient(120deg,#fff 5%,#ede8f0 95%);box-shadow:0 25px 65px #0005;color:#251f29;padding:20px 23px;overflow:hidden}.j6-request-face:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#fff0 35%,#fff5 45%,#fff0 57%);pointer-events:none}.j6-request-face>img{width:100px;height:40px;object-fit:contain;object-position:left}.j6-request-label{font-size:6px;letter-spacing:.14em;color:#9b869e;margin-top:10px}.j6-request-face h3{font-size:22px;line-height:1.07;letter-spacing:-.04em;margin-top:8px;font-weight:550}.j6-message-lines{display:flex;gap:4px;align-items:center;margin-top:12px}.j6-message-lines span{height:3px;border-radius:2px;background:#c6bacb;width:34px}.j6-message-lines span:nth-child(2){width:64px;background:#e9a2ad}.j6-message-lines span:nth-child(3){width:45px}.j6-request-service{display:flex;align-items:center;justify-content:space-between;background:white;border:1px solid #e7dfe9;border-radius:9px;padding:11px 12px;font-size:10px;margin-top:16px;gap:10px}.j6-request-service i{color:var(--red);font-style:normal}.j6-request-footer{display:flex;align-items:center;justify-content:space-between;font-size:6px;color:#9e8da6;margin-top:12px;gap:5px}.j6-request-footer svg{height:10px;width:10px;stroke:#ca4055;stroke-width:2;fill:none}.j6-contact-orbit{position:absolute;left:585px;top:91px;transition:opacity .5s,transform .8s}.j6-channel{width:65px;height:65px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:15px;position:relative;background:linear-gradient(135deg,#f4586b,#b82038);box-shadow:0 12px 30px #0003;border:1px solid #f07884;color:white;transition:transform .25s}.j6-channel:hover,.j6-channel:focus-visible{transform:translateY(-5px)}.j6-channel svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.3;fill:none}.j6-channel img{width:27px;height:27px;filter:brightness(0) invert(1)}.j6-channel span{position:absolute;top:73px;font-size:9px;white-space:nowrap;color:#d6c9da}.j6-channel-message{background:linear-gradient(145deg,#5d4a60,#332d3a);border-color:#76677d}.j6-contact-copy{margin-top:40px}.j6-contact-copy>span{font-size:9px;color:#bcabbf}.j6-contact-copy strong{display:block;font-size:19px;font-weight:450;line-height:1.25;letter-spacing:-.025em;margin-top:7px}.j6-resources{position:absolute;left:620px;top:44px;width:295px;display:grid;gap:13px;opacity:0;transform:translateX(60px);pointer-events:none;transition:transform .8s,opacity .5s}.j6-resource{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid #68566b;border-radius:14px;padding:12px 15px;background:linear-gradient(125deg,#68556c75,#312a38c7);box-shadow:0 12px 30px #0002;color:#efe6f2;min-height:72px;transition:transform .3s,border-color .3s}.j6-resource:hover,.j6-resource[aria-pressed=true]{transform:translateX(-8px);border-color:#df687b}.j6-resource-icon{width:34px;height:34px;flex:none;color:#ec9aa7}.j6-resource svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.1}.j6-resource small{display:block;font-size:6px;letter-spacing:.12em;color:#c8b5cd}.j6-resource strong{display:block;font-size:12px;font-weight:450;margin-top:5px;line-height:1.3;letter-spacing:-.015em}.j6-resource b{margin-left:auto;font-size:17px;font-weight:300;color:#d6b4dc}.j6-arrival-world{position:absolute;left:390px;top:0;width:550px;height:340px;opacity:0;pointer-events:none;transform:translateX(80px);transition:.8s}.j6-location-ring{position:absolute;width:300px;height:160px;border:1px solid #c665803b;border-radius:50%;left:165px;top:160px;transform:rotate(-15deg);box-shadow:0 0 0 26px #cf487a07,0 0 0 52px #cf487a04}.j6-building{position:absolute;left:255px;top:68px;width:225px;transform:rotate(-5deg)}.j6-building svg{width:100%;filter:drop-shadow(0 25px 20px #0004)}.j6-building>span{display:block;text-align:center;font-size:8px;letter-spacing:.2em;color:#b7a4be;margin-top:8px}.j6-visit-pass{position:absolute;width:206px;left:75px;top:45px;border-radius:17px;padding:22px;background:linear-gradient(140deg,#c7324d,#8e1b36);border:1px solid #e85b72;color:#fff;box-shadow:0 30px 45px #0004;transform:rotateY(-14deg) rotateZ(5deg)}.j6-visit-pass>img{width:96px;filter:brightness(0) invert(1)}.j6-visit-pass>span{font-size:6px;letter-spacing:.13em;line-height:1.7;display:block;margin-top:20px;color:#e6a5b4}.j6-visit-pass strong{display:block;font-size:25px;letter-spacing:-.045em;line-height:1.06;font-weight:500;margin-top:9px}.j6-visit-pass>div{font-size:6px;display:flex;gap:7px;align-items:center;margin-top:23px;white-space:nowrap}.j6-visit-pass i{width:4px;height:4px;border-radius:50%;background:#fff}.j6-connected-world{position:absolute;left:500px;top:0;width:400px;height:340px;opacity:0;transform:scale(.8);transition:.8s;pointer-events:none}.j6-connected-ring{position:absolute;width:250px;height:250px;left:70px;top:45px;border:1px solid #ae567360;border-radius:50%;box-shadow:0 0 0 22px #cd547608,0 0 0 46px #cd547604}.j6-connected-ring:before{content:"";position:absolute;inset:-1px;border:2px solid transparent;border-top-color:#dd5874;border-radius:50%;animation:j6-orbit 12s linear infinite}@keyframes j6-orbit{to{transform:rotate(360deg)}}.j6-connected-node{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid #79637b;background:linear-gradient(135deg,#554558,#332a39);border-radius:16px;padding:16px 18px;min-width:180px;color:#ecdfef;box-shadow:0 14px 30px #0003;transition:transform .25s,border-color .25s}.j6-connected-node:hover,.j6-connected-node[aria-pressed=true]{border-color:#e96d82;transform:translateY(-4px)}.j6-connected-node svg{width:22px;height:22px;stroke:#ec9bad;stroke-width:1.2;fill:none;flex:none}.j6-connected-node>span{font-size:11px;letter-spacing:-.02em}.j6-connected-node.n1{top:40px;left:75px}.j6-connected-node.n2{top:145px;left:185px}.j6-connected-node.n3{top:245px;left:50px}.j6-art-caption{position:absolute;bottom:13px;left:25px;right:25px;text-align:center;font-size:9px;line-height:1.4;color:#b9a6c1;z-index:10}.j6-explanation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 30px;background:#fcfbfd}.j6-explanation>div{max-width:780px}.j6-explanation>div>span{font-size:7px;letter-spacing:.13em;color:#bc3c54;font-weight:600}.j6-copy-panels h3{font-size:25px;line-height:1.1;letter-spacing:-.035em;margin-top:7px;font-weight:550}.j6-copy-panels p{font-size:13px;line-height:1.5;letter-spacing:-.01em;color:#7a6c81;margin-top:8px;max-width:78ch}.j6-action{flex:none;display:flex;align-items:center;gap:25px;border-radius:40px;padding:15px 20px;background:var(--red);color:white;min-height:45px;font-size:12px;font-weight:500;letter-spacing:-.02em}.j6-action b{font-weight:400;font-size:17px}.j6-action:hover{background:#c92740}.journey-r6[data-j6-step="1"] .j6-request{left:140px;transform:rotateY(4deg) rotateX(2deg) rotateZ(-2deg)}.journey-r6[data-j6-step="1"] .j6-contact-orbit,.journey-r6[data-j6-step="2"] .j6-contact-orbit,.journey-r6[data-j6-step="3"] .j6-contact-orbit{opacity:0;transform:translateY(-40px);pointer-events:none}.journey-r6[data-j6-step="1"] .j6-resources{opacity:1;transform:none;pointer-events:auto}.journey-r6[data-j6-step="1"] .j6-connections{opacity:1}.journey-r6[data-j6-step="2"] .j6-request{left:90px;transform:scale(.75) rotateY(17deg) rotateZ(-7deg);opacity:.55}.journey-r6[data-j6-step="2"] .j6-arrival-world{opacity:1;transform:none;pointer-events:auto}.journey-r6[data-j6-step="3"] .j6-request{left:175px;transform:rotateY(-6deg) rotateZ(-2deg)}.journey-r6[data-j6-step="3"] .j6-connected-world{opacity:1;transform:none;pointer-events:auto}.journey-r6[data-j6-step="3"] .j6-connections{opacity:.45}.motion-paused .j6-route-signal,.motion-paused .j6-connected-ring:before{animation-play-state:paused}
@media(min-width:1500px){.j6-sticky{gap:24px;padding-top:110px;padding-bottom:60px}.j6-stage{min-height:340px}.j6-world{scale:1.1}.j6-explanation{padding:28px 38px}.j6-copy-panels h3{font-size:29px}.j6-copy-panels p{font-size:15px}}
@media(max-height:760px) and (min-width:761px){.j6-sticky{gap:13px;padding-top:93px;padding-bottom:44px}.j6-heading h2{font-size:43px}.j6-personalize{padding:9px 15px}.j6-stage{min-height:244px}.j6-world{transform:translate(-50%,-50%) scale(.8)}.j6-explanation{padding:16px 25px}.j6-copy-panels h3{font-size:23px}.j6-copy-panels p{font-size:12px}.j6-art-caption{font-size:8px;bottom:10px}.j6-stage-heading{top:17px}}
@media(max-width:1000px) and (min-width:761px){.j6-world{transform:translate(-50%,-50%) scale(.7)}.j6-heading h2{font-size:39px}.j6-personalize{width:230px}.j6-path{gap:10px}.j6-path button{gap:8px}.j6-path button>span{font-size:10px}.j6-path small{font-size:8px}.j6-explanation{gap:20px}.j6-action{font-size:10px;padding:13px 16px;gap:15px}}
@media(max-width:760px){.journey-r6{height:230vh}.j6-sticky{padding-top:90px;padding-bottom:43px;gap:13px}.j6-sticky>.section-kicker{font-size:9px;gap:10px}.j6-sticky>.section-kicker>span{padding-left:10px}.j6-heading{display:block}.j6-heading h2{font-size:37px;line-height:1.04;letter-spacing:-.045em}.j6-personalize{margin-top:15px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:13px;gap:12px}.j6-personalize>label{max-width:85px;font-size:7px;line-height:1.5}.j6-personalize>.c6-select{width:62%}.j6-personalize .c6-trigger{font-size:12px;min-height:32px;padding:3px 0}.j6-path{gap:6px}.j6-path button{flex-direction:column;align-items:start;gap:8px;min-height:76px;justify-content:start}.j6-path button>span{font-size:10px;line-height:1.15;font-weight:500;padding:0;background:none;max-width:76px}.j6-path small{display:none}.j6-path i{width:27px;height:27px;font-size:8px}.j6-path-line{top:13px;right:18%}.j6-theatre{border-radius:23px;min-height:0}.j6-stage{min-height:205px;flex:1}.j6-stage-heading{top:14px;left:15px;right:15px;font-size:6px;letter-spacing:.1em}.j6-stage-heading>span:last-child{font-size:7px;max-width:120px;text-align:right}.j6-world{width:100%;height:100%;inset:0;transform:none;perspective:900px}.j6-request{width:190px;height:170px;top:48%;left:7%;margin-top:-75px;transform:rotateY(-8deg) rotateZ(-4deg)}.j6-request-face{border-radius:12px;padding:12px 14px}.j6-request-face>img{width:76px;height:29px}.j6-request-label{font-size:4px;letter-spacing:.1em;margin-top:6px}.j6-request-face h3{font-size:16px;margin-top:6px}.j6-message-lines{margin-top:8px}.j6-message-lines span{height:2px;width:22px}.j6-message-lines span:nth-child(2){width:39px}.j6-message-lines span:nth-child(3){width:32px}.j6-request-service{font-size:7px;margin-top:10px;padding:7px 8px;border-radius:7px}.j6-request-footer{font-size:4px;margin-top:7px}.j6-request-footer svg{width:7px;height:7px}.j6-sheet-edge{border-radius:12px}.j6-contact-orbit{left:auto;right:9%;top:64px;display:grid;gap:30px}.j6-channel{height:42px;width:42px;margin:0}.j6-channel svg,.j6-channel img{height:18px;width:18px}.j6-channel span{font-size:6px;top:46px}.j6-contact-copy{display:none}.j6-connections{display:none}.j6-resources{width:47%;left:auto;right:5%;top:48px;gap:8px;transform:translateX(25px)}.j6-resource{padding:8px;border-radius:10px;min-height:49px;gap:7px}.j6-resource-icon{width:24px;height:24px}.j6-resource small{font-size:4px;letter-spacing:.04em}.j6-resource strong{font-size:7px;margin-top:3px}.j6-resource b{display:none}.journey-r6[data-j6-step="1"] .j6-request{left:-5%;transform:scale(.72) rotateY(10deg) rotateZ(-6deg)}.j6-arrival-world{left:0;top:0;width:100%;height:100%}.journey-r6[data-j6-step="2"] .j6-request{left:-10%;transform:scale(.5) rotateY(25deg) rotateZ(-9deg);opacity:.4}.j6-visit-pass{left:20%;top:38px;width:130px;padding:15px;border-radius:13px}.j6-visit-pass>img{width:68px}.j6-visit-pass>span{font-size:4px;margin-top:13px}.j6-visit-pass strong{font-size:20px;margin-top:6px}.j6-visit-pass>div{font-size:4px;gap:4px;margin-top:15px;white-space:normal;line-height:1.4}.j6-building{left:auto;right:2%;top:62px;width:133px}.j6-building>span{font-size:5px}.j6-location-ring{left:25%;top:115px;width:180px;height:90px}.j6-connected-world{left:auto;right:2%;top:0;width:180px;height:100%}.j6-connected-ring{width:135px;height:135px;left:18px;top:60px}.j6-connected-node{min-width:118px;border-radius:10px;padding:10px 9px;gap:8px}.j6-connected-node svg{width:15px;height:15px}.j6-connected-node>span{font-size:7px}.j6-connected-node.n1{left:22px;top:42px}.j6-connected-node.n2{left:50px;top:111px}.j6-connected-node.n3{left:16px;top:181px}.journey-r6[data-j6-step="3"] .j6-request{left:-4%;transform:scale(.77) rotateY(-7deg) rotateZ(-5deg)}.j6-art-caption{font-size:6px;left:12px;right:12px;bottom:9px;line-height:1.45}.j6-explanation{display:block;padding:15px 18px 16px}.j6-explanation>div>span{font-size:6px}.j6-copy-panels h3{font-size:21px;line-height:1.1;margin-top:6px}.j6-copy-panels p{font-size:10px;line-height:1.5;margin-top:8px;letter-spacing:0}.j6-action{font-size:10px;padding:11px 15px;min-height:34px;margin-top:12px;gap:18px}.j6-action b{font-size:14px}}
@media(max-width:350px){.j6-heading h2{font-size:30px}.j6-sticky{gap:11px}.j6-path button>span{font-size:9px}.j6-path button{min-height:70px}.j6-personalize{margin-top:12px}.j6-request{width:170px;left:4%}.j6-request-face h3{font-size:15px}.j6-channel{width:37px;height:37px}.j6-contact-orbit{right:7%;top:65px}.j6-stage{min-height:205px}.j6-copy-panels h3{font-size:20px}.j6-copy-panels p{font-size:10px}.j6-explanation{padding:13px 16px}.j6-resources{right:3%;width:49%}.j6-resource strong{font-size:6px}.j6-visit-pass{left:19%}.j6-building{width:115px;right:0}.j6-connected-world{right:0;width:155px}.j6-connected-node{min-width:106px}.j6-connected-node.n2{left:45px}.j6-connected-node>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.journey-r6{height:auto}.j6-sticky{position:relative;height:auto;min-height:850px}.j6-stage{min-height:350px}.j6-request,.j6-resource,.j6-contact-orbit,.j6-arrival-world,.j6-connected-world{transition:none}.j6-route-signal,.j6-connected-ring:before{animation:none}}
/* Compact phones use a fully scrollable chapter; every phase remains available by touch. */
@media(max-width:760px){.j6-request{top:46%}.j6-art-caption{font-size:7px;bottom:8px;line-height:1.35;max-width:300px;margin:auto}.j6-request-footer{display:none}}
@media(max-width:760px) and (max-height:780px){.journey-r6{height:auto}.j6-sticky{position:relative;height:auto;padding-bottom:55px}.j6-theatre{flex:none;overflow:hidden}.j6-stage{height:260px;flex:none;min-height:260px}.j6-explanation{flex:none}.j6-copy-panels p{font-size:12px}.j6-action{font-size:12px;min-height:44px}.j6-resource strong{font-size:8px}}
@media(max-width:760px){.journey-r6{height:auto}.j6-sticky{position:relative;height:auto;padding-bottom:55px}.j6-theatre{flex:none}.j6-stage{height:270px;flex:none;min-height:270px}.j6-explanation{flex:none}.j6-copy-panels p{font-size:12px;line-height:1.55}.j6-action{font-size:12px;min-height:44px}.j6-resource strong{font-size:8px}.j6-resource small{font-size:5px}.j6-path button>span{font-size:11px}.j6-connected-node>span{font-size:8px}.j6-contact-orbit{top:85px}.j6-resources{top:50px}.j6-connected-node.n1{top:44px}.j6-connected-node.n2{top:113px}.j6-connected-node.n3{top:182px}.j6-request{top:46%;height:170px}}
