.go-motion{background:#000;position:relative;overflow:hidden;padding:90px 5% 55px;color:#f3f4ee;border-top:1px solid #171717}.go-motion-inner{max-width:1700px;margin:auto;display:grid;grid-template-columns:40% 60%;align-items:center;min-height:730px}.go-motion-copy{position:relative;z-index:5;padding:30px 0}.go-motion-kicker{font:600 10px Arial,sans-serif;letter-spacing:.23em;color:#a4bba7;margin:0 0 30px}.go-motion h2{font:700 clamp(58px,6vw,100px)/.95 Manrope,Arial,sans-serif;letter-spacing:-.07em;margin:0}.go-motion h2 em{font-style:normal;color:#adcaac}.go-motion-intro{color:#b2bfb3;font-size:15px;line-height:1.7;margin:30px 0}.go-context{display:flex;gap:10px;flex-wrap:wrap}.go-context button{padding:13px 20px;background:#000;border:1px solid #465347;color:#aec0ae;border-radius:40px;font-size:10px;letter-spacing:.1em;cursor:pointer}.go-context button[aria-pressed=true]{background:#d6e8ce;color:#08100a;border-color:#d6e8ce}.go-context-copy{font-size:14px;line-height:1.7;color:#a9b9ab;max-width:300px;min-height:48px;margin:22px 0 25px}.go-motion-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #6c8270;padding-bottom:13px;font-size:10px;letter-spacing:.13em}.go-motion-link span{font-size:23px}.go-motion-control{display:block;border:0;border-bottom:1px solid #4a5c4d;background:none;color:#91a394;font:11px Arial,sans-serif;margin-top:25px;padding:7px 0;cursor:pointer}.go-motion-control[hidden]{display:none}.go-motion-stage{position:relative;height:730px;--reveal:0;--mode-spread:0px;--mode-shift:0px;--mode-tilt:0deg;min-width:0}.go-motion-asset{position:absolute;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s}.go-motion-asset img{height:100%;width:100%;object-fit:contain;display:block;animation:goMotionFloat 7s ease-in-out infinite;pointer-events:none;user-select:none}.go-motion-stick{width:25%;height:80%;top:3%}.go-stick-pure{left:39%;z-index:4;transform:translateY(calc(var(--reveal) * -45px + var(--mode-shift))) rotate(var(--mode-tilt))}.go-stick-blue{left:21%;z-index:3;transform:translateX(calc(var(--reveal) * -45px - var(--mode-spread))) translateY(calc(var(--reveal) * -15px)) rotate(calc(-13deg - var(--mode-tilt)))}.go-stick-pink{left:56%;z-index:3;transform:translateX(calc(var(--reveal) * 45px + var(--mode-spread))) translateY(calc(var(--reveal) * 5px)) rotate(calc(13deg + var(--mode-tilt)))}.go-stick-blue img{animation-delay:-2.3s}.go-stick-pink img{animation-delay:-4.7s}.go-motion-box{left:28%;top:42%;width:53%;height:55%;z-index:2;opacity:var(--reveal);transform:translateY(calc(55px - var(--reveal) * 55px)) scale(calc(.85 + var(--reveal) * .15))}.go-motion-box img{animation:none}.go-motion-stage:hover img,.go-motion:has(.go-context:focus-within) img,.go-motion.motion-paused img,.go-motion.motion-inactive img{animation-play-state:paused}.go-motion-stage[data-context=travel]{--mode-spread:22px;--mode-shift:-18px;--mode-tilt:4deg}.go-motion-stage[data-context=everyday]{--mode-spread:9px;--mode-shift:12px;--mode-tilt:-3deg}.go-motion-stage-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#849989;font-size:9px;letter-spacing:.17em}.go-motion-foot{max-width:1700px;margin:20px auto 0;padding-top:25px;border-top:1px solid #242d26;display:flex;justify-content:space-between;gap:20px;color:#9cad9e;font-size:9px;letter-spacing:.15em}
@keyframes goMotionFloat{0%,100%{transform:translateY(5px)}50%{transform:translateY(-10px)}}
@media(max-width:1100px){.go-motion-inner{grid-template-columns:42% 58%;min-height:600px}.go-motion-stage{height:600px}.go-motion h2{font-size:clamp(48px,6vw,72px)}}
@media(max-width:760px){.go-motion{padding:65px 6% 35px}.go-motion-inner{grid-template-columns:1fr;min-height:0}.go-motion-copy{padding:0}.go-motion h2{font-size:clamp(57px,12vw,80px)}.go-motion-intro{margin:24px 0}.go-motion-stage{height:clamp(450px,110vw,620px);margin-top:30px}.go-motion-stick{height:76%;width:28%;top:0}.go-stick-pure{left:36%}.go-stick-blue{left:17%}.go-stick-pink{left:56%}.go-motion-box{left:22%;width:62%;top:39%;height:59%}.go-motion-stage[data-context=travel]{--mode-spread:8px;--mode-shift:-12px;--mode-tilt:3deg}.go-motion-stage[data-context=everyday]{--mode-spread:3px}.go-motion-foot{font-size:8px;flex-wrap:wrap}.go-context-copy{min-height:24px}.go-motion-stage-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){.go-motion-asset{transition:none}.go-motion-asset img{animation:none}}

/* Normalize transparent margins so the packaging fills its intended stage height. */
.go-motion-asset img{object-fit:cover}
