/* The variants share brand content; each owns a distinct interaction. */
.variant-spatial .header{background:#11141b;color:#f0f1eb;height:90px}.variant-spatial .contact-link{background:#e4ed6a;color:#11141b}.spatial-hero{background:#11141b;color:#eff0e9;position:relative;min-height:720px;height:calc(100svh - 90px);max-height:1100px;overflow:hidden;isolation:isolate}.spatial-title{position:relative;z-index:2;pointer-events:none;text-align:center;padding:28px 20px 0}.spatial-title h1{font-size:clamp(64px,6.9vw,110px);line-height:.92;letter-spacing:-.055em}.spatial-title p{margin-top:20px;font-size:15px;color:#b6bac5}.orbit-stage{position:absolute;inset:180px 0 125px;perspective:1250px;cursor:grab;touch-action:pan-y;outline-offset:-8px;user-select:none}.orbit-stage:active{cursor:grabbing}.orbit-scene{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.orbit-wheel{position:absolute;width:0;height:0;transform-style:preserve-3d;will-change:transform}.orbit-card{position:absolute;width:340px;height:285px;left:-170px;top:-142px;margin:0;backface-visibility:hidden;transform-style:preserve-3d;overflow:hidden;background:#1b202b}.orbit-card img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.orbit-card:nth-child(2) img{object-position:center 57%}.orbit-card figcaption{position:absolute;left:12px;right:12px;bottom:12px;color:#fff;font-size:12px;background:#11141bcc;padding:8px 10px}.orbit-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border:1px solid #fff9;border-radius:50%;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;pointer-events:none;opacity:0;transition:opacity .25s;mix-blend-mode:difference}.orbit-hint span{font-size:11px}.orbit-stage:hover .orbit-hint{opacity:1}.orbit-stage.dragging .orbit-hint{opacity:0}.orbit-controls{position:absolute;bottom:73px;left:var(--gap);right:var(--gap);display:flex;justify-content:space-between;align-items:center;gap:25px}.orbit-arrows{display:flex;align-items:center;gap:18px}.orbit-arrows button{width:44px;height:44px;font-size:28px}.orbit-arrows span{font-size:13px;color:#b6bac5}.orbit-controls>p{font-size:16px}.variant-motion{font-size:12px;text-decoration:underline;text-underline-offset:5px;min-height:44px;min-width:80px}.spatial-foot{position:absolute;bottom:24px;left:var(--gap);right:var(--gap);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b6bac5}.variant-spatial .worlds{background:#e9eae4}.variant-spatial .brand-editorial{grid-template-columns:1fr 1.15fr}.variant-spatial .brand-portrait{order:2}.variant-spatial .brand-story{order:1}.variant-spatial .cabinet{background:#dce2ec}.variant-spatial .connect{background:#b7cef4}.variant-spatial .product-plinth{background:#d7d9d0}
.variant-story{background:#f4f3eb}.variant-story .header{height:90px;background:#f4f3eb}.story-journey{height:245svh;min-height:1500px;position:relative}.story-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;background:#f4f3eb;color:#182d22;isolation:isolate}.story-heading{position:absolute;top:24px;left:var(--gap);right:var(--gap);z-index:5;pointer-events:none}.story-heading h1{font-weight:800;font-size:clamp(70px,12.4vw,205px);letter-spacing:-.075em;line-height:.83}.story-heading h1 span{display:block;transform-origin:left center;will-change:transform}.story-heading h1 span:last-child{text-align:right}.story-heading>p{text-align:right;margin-top:25px;font-size:15px}.story-collage{position:absolute;inset:0;z-index:2}.story-tile{margin:0;position:absolute;overflow:hidden;will-change:transform}.story-tile img{width:100%;height:100%;object-fit:cover;display:block}.tile-main{left:30%;top:42%;width:43%;height:49%;z-index:3;transform:rotate(-4deg)}.tile-pouch{left:-3%;top:47%;width:27%;height:44%;transform:rotate(9deg)}.tile-fan{left:77%;top:46%;width:26%;height:38%;transform:rotate(-11deg)}.tile-ring{left:17%;top:72%;width:20%;height:22%;z-index:4;transform:rotate(5deg)}.tile-shirt{left:69%;top:79%;width:16%;height:23%;z-index:5;transform:rotate(7deg)}.story-reveal{position:absolute;inset:0;z-index:7;padding:var(--gap);display:flex;flex-direction:column;justify-content:center;align-items:start;color:white;background:#0d271c42;opacity:0;pointer-events:none}.story-reveal>span{font-size:16px;max-width:320px;line-height:1.7;margin-bottom:30px}.story-reveal h2{font-size:clamp(70px,10vw,160px);line-height:.9;letter-spacing:-.06em;text-shadow:0 1px 20px #0002}.story-reveal a{display:inline-block;margin-top:40px;background:#eff2df;color:#182d22;padding:14px 24px;font-size:15px;pointer-events:auto}.story-controls{position:absolute;z-index:8;bottom:0;left:0;right:0;padding:10px var(--gap);background:#f4f3eb;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}.story-progress{display:block;height:2px;flex:1;max-width:180px;background:#182d2233}.story-progress i{display:block;width:100%;height:100%;background:#182d22;transform:scaleX(0);transform-origin:left}.variant-story .worlds{background:#153d2d;color:#f4f3eb}.variant-story .product-plinth{background:#dee5d1;color:#182d22}.variant-story .secondary-link{color:#d0d8c4}.variant-story .cabinet{background:#e8ecb7}.variant-story .perspective{background:#f4f3eb;color:#182d22}.variant-story .connect{background:#172c22;color:#f4f3eb}.variant-story .contact-options button{border-color:#f4f3eb66}.variant-story footer{background:#e8ecb7;color:#182d22}.story-static.story-journey{height:auto;min-height:0}.story-static .story-stage{position:relative;height:850px}.story-static .story-reveal{display:none}
@media(min-width:1600px){.orbit-card{width:430px;height:355px;left:-215px;top:-177px}.orbit-stage{inset:240px 0 140px}}
@media(max-width:1100px) and (min-width:701px){.spatial-title h1{font-size:8.5vw}.orbit-card{width:300px;height:260px;left:-150px;top:-130px}.orbit-stage{inset:185px 0 140px}.story-heading h1{font-size:12.2vw}.story-heading>p{max-width:300px;margin-left:auto}}
@media(max-width:700px){.variant-spatial .header,.variant-story .header{height:80px}.spatial-hero{min-height:660px;max-height:900px;height:calc(100svh - 80px)}.spatial-title{padding:25px 22px 0;text-align:left}.spatial-title h1{font-size:15.5vw;line-height:.9}.spatial-title p{font-size:13px;max-width:250px;margin-top:16px}.orbit-stage{inset:165px 0 150px;perspective:900px}.orbit-card{width:238px;height:270px;left:-119px;top:-135px}.orbit-card figcaption{font-size:10px;padding:5px}.orbit-controls{left:22px;right:22px;bottom:67px;flex-wrap:wrap;gap:0 15px}.orbit-controls>p{width:100%;order:-1;font-size:14px;margin-bottom:5px}.orbit-arrows{gap:12px}.orbit-arrows button{width:40px}.spatial-foot{left:22px;right:22px;bottom:22px;font-size:11px}.spatial-foot span{display:none}.orbit-hint{display:none}.variant-spatial .brand-editorial{display:block}.story-journey{height:200svh;min-height:1300px}.story-stage{min-height:640px}.story-heading{top:30px;left:22px;right:22px}.story-heading h1{font-size:12.2vw;letter-spacing:-.07em;line-height:.95}.story-heading h1 span:last-child{text-align:left}.story-heading>p{text-align:left;font-size:13px;max-width:250px;margin-top:20px;word-break:keep-all}.tile-main{left:12%;top:37%;width:79%;height:45%;transform:rotate(-5deg)}.tile-pouch{left:-14%;top:29%;width:40%;height:25%;transform:rotate(12deg);z-index:4}.tile-fan{left:76%;top:28%;width:38%;height:24%;transform:rotate(-12deg);z-index:4}.tile-ring{left:-7%;top:71%;width:40%;height:19%}.tile-shirt{left:73%;top:74%;width:29%;height:20%}.story-controls{padding:10px 22px;gap:15px}.story-scroll{font-size:11px;max-width:200px}.story-progress{display:none}.story-reveal{padding:30px 22px}.story-reveal h2{font-size:17vw}.story-reveal>span{font-size:14px;margin-bottom:25px;max-width:260px}.story-reveal a{font-size:14px;margin-top:30px}.story-static .story-stage{height:740px}}
.story-reveal{visibility:hidden;background:#0d271c68}.story-reveal h2{text-shadow:none}
@media(min-width:1101px) and (max-width:1599px){.orbit-card{width:420px;height:320px;left:-210px;top:-160px}}
@media(prefers-reduced-motion:reduce){.orbit-card,.orbit-wheel,.orbit-scene{will-change:auto}.story-tile{will-change:auto}}
