.home.uts-custom-ready .elementor-element-7263f9b7{display:none!important}
.home .site-content{padding-left:0!important;padding-right:0!important}
.home .elementor-element-2fb1586c{width:100%!important;max-width:none!important}
/* The hero lives in a boxed Elementor container by default.  Let this one
 * section use the full content width so the carousel artwork is not framed by
 * an unused 1,140px inner column.  Removing the inner padding also eliminates
 * the thin white strips above and below the hero without affecting the
 * following homepage sections. */
.home .elementor-element-b3f7bb30{width:100%!important;max-width:none!important;padding:0!important}
.home .elementor-element-b3f7bb30>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.home .elementor-element-b3f7bb30 .uts-motion-hero{width:100%!important;max-width:none!important;margin:0!important}
.uts-custom-hero{position:relative;isolation:isolate;height:clamp(560px,72vh,720px);min-height:560px;overflow:hidden;background:#eef3f8;color:#0d2e66}
.uts-hero-track,.uts-hero-slide{position:absolute;inset:0}
.uts-hero-slide{display:grid;align-items:center;background-position:center;background-size:cover;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .55s ease,transform 7s ease}
.uts-hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}
.uts-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(241,246,251,.82) 0%,rgba(241,246,251,.48) 38%,rgba(241,246,251,.05) 67%)}
.uts-hero-content{position:relative;z-index:2;width:min(620px,49vw);margin-left:max(5vw,42px);padding:38px 42px 40px;border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.78);box-shadow:0 24px 70px rgba(8,39,78,.16);backdrop-filter:blur(14px) saturate(120%);animation:utsReveal .8s cubic-bezier(.22,1,.36,1)}
.uts-hero-eyebrow{margin:0 0 20px;color:#2465ba;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}
.uts-hero-content h1,.uts-hero-content h2{max-width:none;margin:0;color:#0e2f67;font-size:clamp(42px,4.8vw,72px);font-weight:700;line-height:.98;letter-spacing:-.05em;text-align:left!important;text-align-last:left!important;text-justify:auto!important;text-wrap:balance;word-spacing:normal!important;overflow-wrap:normal;hyphens:none}
.uts-hero-slide[data-slide-index="1"] h2{font-size:clamp(40px,4.15vw,62px);line-height:1;letter-spacing:-.045em}.uts-hero-slide[data-slide-index="2"] h2{font-size:clamp(38px,3.75vw,56px);line-height:1.03}
.uts-hero-copy{max-width:440px;margin:22px 0 28px;color:#37506f;font-size:16px;line-height:1.58;text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important}
.uts-hero-cta{display:inline-flex;align-items:center;gap:22px;padding:15px 22px;background:#1455aa;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}
.uts-hero-cta:hover{background:#0b3979;box-shadow:0 12px 26px rgba(13,59,124,.25);transform:translateY(-2px)}
.uts-hero-cta span{font-size:20px;font-weight:400;line-height:0}

/* Responsive conveyor fit: keep complete bottle images visible on tablets and phones. */
@media(max-width:900px){
  .uts-motion-hero .uts-motion-conveyor-viewport{inset:38% 0 8%}
  .uts-motion-hero .uts-motion-conveyor-item{width:clamp(108px,12vw,115px);margin-right:clamp(16px,2.5vw,24px)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+3),
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+6){width:clamp(112px,13vw,122px);transform:translateY(-10px) rotate(-4deg)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+1){transform:translateY(6px) rotate(3deg)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+4){transform:translateY(12px) rotate(-2deg)}
}
@media(max-width:767px){
  .uts-motion-hero .uts-motion-conveyor-viewport{inset:51% 0 9%}
  .uts-motion-hero .uts-motion-conveyor-item{width:clamp(92px,25vw,103px);margin-right:18px}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+3),
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+6){width:clamp(100px,27vw,111px)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+3),
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+6){transform:translateY(-8px) rotate(-4deg)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+1){transform:translateY(5px) rotate(3deg)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+4){transform:translateY(10px) rotate(-2deg)}
}
.uts-hero-controls{position:absolute;z-index:4;left:50%;bottom:24px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.62);border-radius:5px;background:rgba(255,255,255,.76);box-shadow:0 12px 36px rgba(8,39,78,.18);backdrop-filter:blur(12px);transform:translateX(-50%)}
.uts-hero-arrow,.uts-hero-dot,.uts-hero-toggle{border:0;background:transparent;color:#123d78;cursor:pointer}
.uts-hero-arrow{width:36px;height:36px;font-size:28px;line-height:1}
.uts-hero-toggle{width:34px;height:34px;border:1px solid #c7d4e4;font-size:12px;font-weight:700}
.uts-hero-dots{display:flex;align-items:center;gap:8px}
.uts-hero-dot{position:relative;width:30px;height:36px;padding:0}.uts-hero-dot:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:3px;background:#a9b9cc;transform:translateY(-50%);transition:background .3s ease,transform .3s ease}.uts-hero-dot.is-active:after{background:#1455aa;transform:translateY(-50%) scaleX(1.35)}
.uts-hero-arrow:focus-visible,.uts-hero-dot:focus-visible,.uts-hero-toggle:focus-visible,.uts-hero-cta:focus-visible{outline:3px solid #f0a72f!important;outline-offset:3px}
.uts-hero-count{position:absolute;z-index:4;left:5vw;bottom:42px;display:flex;align-items:center;gap:11px;color:#123d78;font-style:normal}
.uts-hero-count strong,.uts-hero-count em,.uts-hero-count span{font-size:11px;font-style:normal;font-weight:700;letter-spacing:.12em}
.uts-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes utsReveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.uts-custom-hero{height:565px;min-height:565px;background:#f5f8fc}.uts-hero-slide{display:block;background-position:67% top;background-size:auto 285px;background-repeat:no-repeat;transform:none}.uts-hero-shade{display:none}.uts-hero-content{position:absolute;left:14px;right:14px;bottom:16px;width:auto;min-height:0;margin:0;padding:20px 21px 72px;border:1px solid rgba(255,255,255,.7);background:rgba(247,250,254,.88);box-shadow:0 16px 42px rgba(8,39,78,.13);backdrop-filter:blur(12px) saturate(120%)}.uts-hero-eyebrow{margin-bottom:9px;font-size:9px}.uts-hero-content h1,.uts-hero-content h2{max-width:100%;font-size:32px;line-height:1.02;letter-spacing:-.045em}.uts-hero-slide[data-slide-index="1"] h2{font-size:28px;line-height:1.05}.uts-hero-slide[data-slide-index="2"] h2{font-size:27px;line-height:1.08}.uts-hero-copy{max-width:100%;margin:11px 0 14px;font-size:12.5px;line-height:1.45}.uts-hero-cta{padding:12px 17px}.uts-hero-controls{left:50%;bottom:27px;gap:0;padding:2px 4px;background:rgba(255,255,255,.84)}.uts-hero-arrow,.uts-hero-toggle,.uts-hero-dot{width:44px;height:44px}.uts-hero-count{display:none}}
@media(prefers-reduced-motion:reduce){.uts-hero-slide,.uts-hero-content,.uts-hero-cta{animation:none!important;transition:none!important}}

/* v2 motion hero: clean bottle-only scenes with a fixed solar-system plane. */
.uts-motion-hero{position:relative;isolation:isolate;height:clamp(560px,72vh,720px);min-height:560px;overflow:hidden;background:radial-gradient(circle at 76% 30%,#effcfb 0,#d9f3f1 33%,#a8dce3 100%);color:#103b70}
.uts-motion-hero:before{position:absolute;inset:0;z-index:0;background:linear-gradient(118deg,rgba(255,255,255,.8) 0 32%,rgba(255,255,255,.08) 58%,rgba(255,255,255,.3));content:""}
.uts-motion-stage,.uts-motion-scenes,.uts-motion-scene{position:absolute;inset:0}
.uts-motion-stage{z-index:1;overflow:clip}
.uts-motion-scenes{z-index:1}
.uts-motion-scene{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1)}
.uts-motion-scene.is-active{opacity:1;visibility:visible;pointer-events:auto}
.uts-motion-scene:not(.is-active) *{animation-play-state:paused!important}
.uts-motion-hero.is-paused *{animation-play-state:paused!important}
.uts-motion-copy{position:absolute;z-index:20;left:clamp(18px,5vw,76px);top:50%;width:min(430px,36vw);padding:30px 32px 32px;border:1px solid rgba(255,255,255,.76);border-radius:22px;background:rgba(255,255,255,.7);box-shadow:0 24px 60px rgba(26,72,99,.16);backdrop-filter:blur(14px);transform:translateY(-50%)}
.uts-motion-kicker{margin:0 0 13px;color:#327a90;font:700 11px/1 "DM Sans",system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.uts-motion-copy h2{margin:0;max-width:370px;color:#103b70;font:600 clamp(32px,4vw,64px)/.96 "Space Grotesk",system-ui,sans-serif;letter-spacing:-.07em;text-wrap:balance}
.uts-motion-body{margin:20px 0 0;max-width:340px;color:#365b71;font:400 15px/1.55 "DM Sans",system-ui,sans-serif}
.uts-motion-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:11px;margin-top:24px;padding:12px 17px;border-radius:999px;background:#103b70;color:#fff!important;font:700 12px/1 "DM Sans",system-ui,sans-serif;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}
.uts-motion-cta:hover{background:#0b3979;box-shadow:0 12px 26px rgba(13,59,124,.25);transform:translateY(-2px)}
.uts-motion-cta span{font-size:18px;font-weight:400}
.uts-motion-cluster{position:absolute;inset:7% 2% 9% 35%;transform:translateZ(0)}
.uts-motion-cluster:before{position:absolute;inset:12% 14% 12% 12%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.9),rgba(255,255,255,0) 68%);content:""}
.uts-motion-cluster-bottle{position:absolute;width:clamp(150px,18vw,285px);filter:drop-shadow(0 24px 20px rgba(14,63,93,.2));opacity:0;transform-origin:50% 90%;animation:utsMotionClusterArrive 1.1s cubic-bezier(.22,1,.36,1) forwards,utsMotionClusterSettle 8s 1.1s ease-in-out infinite alternate}
.uts-motion-cluster-bottle img{display:block;width:100%;height:auto}
.uts-motion-cluster-bottle:nth-child(1){--tilt:-15deg;left:9%;top:20%;z-index:4;transform:rotate(-15deg) translate(-40px,24px);animation-delay:.08s,1.18s}
.uts-motion-cluster-bottle:nth-child(2){--tilt:11deg;left:35%;top:4%;z-index:2;transform:rotate(11deg) translate(20px,35px);animation-delay:.22s,1.32s}
.uts-motion-cluster-bottle:nth-child(3){--tilt:-7deg;left:52%;top:34%;z-index:3;transform:rotate(-7deg) translate(36px,28px);animation-delay:.34s,1.44s}
.uts-motion-cluster-bottle:nth-child(4){--tilt:16deg;left:24%;top:48%;z-index:1;transform:rotate(16deg) translate(-10px,35px);animation-delay:.46s,1.56s}
@keyframes utsMotionClusterArrive{to{opacity:1;transform:rotate(var(--tilt,0deg)) translate(0,0)}}
@keyframes utsMotionClusterSettle{to{translate:0 -8px;filter:drop-shadow(0 32px 22px rgba(14,63,93,.24))}}
.uts-motion-conveyor-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.68),transparent 28%),linear-gradient(145deg,#ddf5f0,#9fd8dd)}
.uts-motion-sun,.uts-motion-moon{position:absolute;border-radius:50%;background:rgba(198,241,230,.74);box-shadow:0 0 0 18px rgba(198,241,230,.16),0 0 70px rgba(198,241,230,.44)}
.uts-motion-sun{top:9%;left:12%;width:clamp(90px,10vw,150px);aspect-ratio:1}.uts-motion-moon{right:10%;bottom:7%;width:clamp(76px,8vw,120px);aspect-ratio:1;background:rgba(214,246,240,.8);box-shadow:inset -14px -8px 0 rgba(150,210,211,.18),0 0 0 16px rgba(198,241,230,.13),0 0 60px rgba(198,241,230,.34)}
.uts-motion-conveyor-viewport{position:absolute;inset:19% 0 13%;display:flex;align-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.uts-motion-conveyor-track{display:flex;align-items:flex-end;gap:0;width:max-content;animation:utsMotionConveyor 24s linear infinite}
.uts-motion-conveyor-item{flex:none;width:clamp(125px,13vw,205px);margin-right:clamp(28px,3.2vw,60px);filter:drop-shadow(0 18px 17px rgba(15,67,84,.2));transform-origin:50% 90%}
.uts-motion-conveyor-item:nth-child(6n+3),.uts-motion-conveyor-item:nth-child(6n+6){width:clamp(142px,14.5vw,228px);transform:translateY(-24px) rotate(-4deg)}
.uts-motion-conveyor-item:nth-child(6n+1){transform:translateY(12px) rotate(3deg)}.uts-motion-conveyor-item:nth-child(6n+4){transform:translateY(28px) rotate(-2deg)}
.uts-motion-conveyor-item img{display:block;width:100%;height:auto}
@keyframes utsMotionConveyor{to{transform:translateX(-50%)}}
.uts-motion-constellation-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 53%,rgba(255,255,255,.88) 0 13%,rgba(255,255,255,0) 38%),linear-gradient(146deg,#eefafa,#b8dfe7)}
.uts-motion-constellation{position:absolute;inset:0;display:grid;place-items:center;perspective:none}
.uts-motion-orbit{--orbit-size:clamp(340px,min(64vw,840px),840px);position:absolute;width:var(--orbit-size);aspect-ratio:1;transform-style:flat}
.uts-motion-orbit:before,.uts-motion-orbit:after{position:absolute;z-index:0;border:1px solid rgba(48,130,175,.35);border-radius:50%;content:"";transform:rotateZ(-24deg) scaleY(.53);transform-origin:50% 50%;pointer-events:none}
.uts-motion-orbit:before{inset:0}.uts-motion-orbit:after{inset:12%;border-color:rgba(48,130,175,.2)}
.uts-motion-orbit:nth-child(2){--orbit-size:clamp(260px,min(40vw,500px),500px)}.uts-motion-orbit:nth-child(3){--orbit-size:clamp(220px,min(23vw,260px),260px)}
.uts-motion-orbit-track{position:absolute;inset:0;transform:rotateZ(-24deg);transform-origin:50% 50%}
.uts-motion-orbit-bottle{position:absolute;z-index:1;top:0;left:0;width:clamp(64px,6.2vw,100px);offset-path:ellipse(50% 26.5% at 50% 50%);offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:0%;filter:drop-shadow(0 14px 12px rgba(17,76,106,.2));transform:none;animation:utsMotionOrbitTravelOuter 30s linear infinite;will-change:offset-distance}
.uts-motion-orbit-bottle.is-secondary{width:clamp(58px,5.6vw,88px);offset-distance:50%;animation-delay:-15s}
.uts-motion-orbit-bottle img{display:block;width:100%;height:auto;transform:rotateZ(24deg);transform-origin:50% 50%;backface-visibility:visible}
.uts-motion-orbit:nth-child(2) .uts-motion-orbit-bottle{width:clamp(60px,5.7vw,90px);offset-path:ellipse(50% 26.5% at 50% 50%);animation-name:utsMotionOrbitTravelMiddle;animation-duration:30s;animation-direction:normal;animation-delay:-7.5s}
.uts-motion-orbit:nth-child(2) .uts-motion-orbit-bottle.is-secondary{width:clamp(54px,5.2vw,80px);animation-delay:-22.5s}
.uts-motion-orbit:nth-child(3) .uts-motion-orbit-bottle{width:clamp(48px,4.8vw,68px);offset-path:ellipse(50% 26.5% at 50% 50%);animation-name:utsMotionOrbitTravelInner;animation-duration:30s;animation-direction:normal;animation-delay:0s}
.uts-motion-orbit:nth-child(3) .uts-motion-orbit-bottle.is-secondary{width:clamp(44px,4.3vw,60px);animation-delay:-15s}
/* The rings stay fixed at one angle. Each bottle travels its own ellipse so
 * its center remains on the visible ring at every frame and its label stays
 * upright for the customer. */
@keyframes utsMotionOrbitTravelOuter{from{offset-distance:0%}to{offset-distance:100%}}
@keyframes utsMotionOrbitTravelMiddle{from{offset-distance:0%}to{offset-distance:100%}}
@keyframes utsMotionOrbitTravelInner{from{offset-distance:0%}to{offset-distance:100%}}
.uts-motion-orbit-sun{position:absolute;z-index:10;width:clamp(82px,10vw,142px);aspect-ratio:1;padding:15px;border:1px solid rgba(255,255,255,.76);border-radius:50%;background:rgba(255,255,255,.64);box-shadow:0 0 0 18px rgba(255,255,255,.16),0 14px 40px rgba(20,81,111,.15);transform:rotate(-2deg)}.uts-motion-orbit-sun img{display:block;width:100%;height:100%;object-fit:contain}
.uts-motion-controls{position:absolute;z-index:40;right:50%;bottom:19px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(17,53,76,.66);box-shadow:0 10px 30px rgba(11,50,73,.2);backdrop-filter:blur(14px);transform:translateX(50%);text-align:center}
.uts-motion-arrow,.uts-motion-dot,.uts-motion-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#d9f7f2;cursor:pointer;font:700 12px/1 "DM Sans",system-ui,sans-serif;text-align:center}.uts-motion-arrow{font-size:17px}.uts-motion-dot.is-active{background:#fff;color:#103b70}.uts-motion-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.uts-motion-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(prefers-reduced-motion:reduce){.uts-motion-scene,.uts-motion-cluster-bottle,.uts-motion-conveyor-track,.uts-motion-orbit-bottle{animation:none!important;transition:none!important}.uts-motion-cluster-bottle{opacity:1;transform:none!important}.uts-motion-conveyor-track{transform:translateX(-18%)}.uts-motion-orbit-track{transform:rotateZ(-24deg)!important}.uts-motion-orbit-bottle{top:0;left:0;offset-distance:0%!important;transform:none!important}.uts-motion-orbit-bottle.is-secondary{offset-distance:50%!important}}
@media(max-width:900px){.uts-motion-hero{min-height:680px}.uts-motion-copy{left:24px;top:34px;width:min(380px,calc(100% - 48px));transform:none}.uts-motion-copy p{margin-top:14px}.uts-motion-cta{margin-top:16px}.uts-motion-cluster{inset:30% 0 8% 22%}.uts-motion-conveyor-viewport{inset:40% 0 13%}.uts-motion-constellation{inset:30% 0 3%}.uts-motion-orbit{--orbit-size:min(560px,calc(100vw - 24px))}.uts-motion-orbit:nth-child(2){--orbit-size:min(360px,calc(100vw - 92px))}.uts-motion-orbit:nth-child(3){--orbit-size:min(250px,calc(100vw - 190px))}.uts-motion-orbit-bottle{width:clamp(54px,8vw,86px)}.uts-motion-orbit-bottle.is-secondary{width:clamp(48px,7.2vw,74px)}.uts-motion-orbit:nth-child(3) .uts-motion-orbit-bottle{width:clamp(44px,6.6vw,68px)}.uts-motion-orbit:nth-child(3) .uts-motion-orbit-bottle.is-secondary{width:clamp(40px,6vw,60px)}.uts-motion-controls{bottom:15px}}
@media(max-width:767px){.uts-motion-hero{height:700px;min-height:700px;border-radius:20px}.uts-motion-copy{left:14px;top:16px;width:calc(100% - 28px);padding:22px 20px 21px;border-radius:16px}.uts-motion-copy h2{font-size:clamp(32px,11vw,46px)}.uts-motion-copy p{font-size:13px;line-height:1.45}.uts-motion-cluster{inset:37% 0 9% 0}.uts-motion-cluster-bottle{width:clamp(126px,37vw,178px)}.uts-motion-cluster-bottle:nth-child(1){left:6%;top:16%}.uts-motion-cluster-bottle:nth-child(2){left:31%;top:1%}.uts-motion-cluster-bottle:nth-child(3){left:51%;top:28%}.uts-motion-cluster-bottle:nth-child(4){left:25%;top:47%}.uts-motion-conveyor-viewport{inset:43% 0 13%}.uts-motion-conveyor-item{width:125px;margin-right:22px}.uts-motion-conveyor-item:nth-child(6n+3),.uts-motion-conveyor-item:nth-child(6n+6){width:137px}.uts-motion-sun{top:30%;left:7%;width:78px}.uts-motion-moon{right:5%;bottom:11%;width:66px}.uts-motion-constellation{inset:39% 0 0}.uts-motion-orbit{--orbit-size:min(330px,calc(100vw - 45px))}.uts-motion-orbit:nth-child(2){--orbit-size:min(230px,calc(100vw - 140px))}.uts-motion-orbit:nth-child(3){--orbit-size:min(155px,calc(100vw - 220px))}.uts-motion-orbit-bottle{width:clamp(40px,12vw,52px)}.uts-motion-orbit-bottle.is-secondary{width:clamp(36px,10.5vw,46px)}.uts-motion-orbit:nth-child(3) .uts-motion-orbit-bottle{width:clamp(30px,8vw,38px)}.uts-motion-orbit:nth-child(3) .uts-motion-orbit-bottle.is-secondary{width:clamp(28px,7.5vw,34px)}.uts-motion-orbit-sun{width:82px;padding:10px}.uts-motion-controls{right:14px;left:14px;justify-content:center;transform:none}.uts-motion-arrow,.uts-motion-dot,.uts-motion-toggle{width:34px;height:30px}}

/* Homepage feedback pass: give the first scene room to breathe and keep the
 * constellation mark optically centred inside its fixed orbit sun. These
 * overrides intentionally come last so they win over the earlier responsive
 * defaults without changing the carousel's state or controls. */
/* Front-facing catalog bottles at hero scale, tilted and scattered with depth.
 * The cluster is a size container: each bottle is sized from the space it sits
 * in (--uts-bottle-size x the cluster height, capped by its width over
 * --uts-cluster-aspect), so the layout keeps its proportions at every viewport.
 * Positions were fitted so the visible bottles never touch each other, the
 * copy card, the slide controls or the language button. */
.uts-motion-cluster{inset:3% 1.5% 4% 41.5%;container-type:size;--uts-cluster-aspect:1.3}
.uts-motion-cluster-bottle{width:clamp(170px,18vw,250px);width:calc(var(--uts-bottle-size) * min(100cqh, 100cqw / var(--uts-cluster-aspect)))}
.uts-motion-cluster-bottle:nth-child(1){--uts-bottle-size:.423;--tilt:-12deg;left:27.7%;top:53.5%}
.uts-motion-cluster-bottle:nth-child(2){--uts-bottle-size:.401;--tilt:9deg;left:1.1%;top:9.1%}
.uts-motion-cluster-bottle:nth-child(3){--uts-bottle-size:.456;--tilt:-6deg;left:69.4%;top:37.4%}
.uts-motion-cluster-bottle:nth-child(4){--uts-bottle-size:.41;--tilt:13deg;left:34.5%;top:1%}
.uts-motion-orbit-sun{display:grid;place-items:center;overflow:hidden;transform:none}
.uts-motion-orbit-sun img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;transform:none}
@media(max-width:900px){.uts-motion-cluster{inset:3% 2% 3% 2%;--uts-cluster-aspect:1.1}.uts-motion-cluster-bottle{width:clamp(150px,23vw,200px);width:calc(var(--uts-bottle-size) * min(100cqh, 100cqw / var(--uts-cluster-aspect)))}.uts-motion-cluster-bottle:nth-child(1){--uts-bottle-size:.28;left:80.4%;top:45.6%}.uts-motion-cluster-bottle:nth-child(2){--uts-bottle-size:.266;left:58.3%;top:69%}.uts-motion-cluster-bottle:nth-child(3){--uts-bottle-size:.302;left:68.4%;top:2.5%}.uts-motion-cluster-bottle:nth-child(4){--uts-bottle-size:.271;left:13.3%;top:67%}}
@media(max-width:767px){.uts-motion-cluster{inset:58% 0 10% 0;--uts-cluster-aspect:1.6}.uts-motion-cluster-bottle{width:clamp(76px,25vw,96px);width:calc(var(--uts-bottle-size) * min(100cqh, 100cqw / var(--uts-cluster-aspect)))}.uts-motion-cluster-bottle:nth-child(1){--uts-bottle-size:.419;left:29.9%;top:50.4%}.uts-motion-cluster-bottle:nth-child(2){--uts-bottle-size:.398;left:48.2%;top:10.6%}.uts-motion-cluster-bottle:nth-child(3){--uts-bottle-size:.452;left:1.5%;top:22.9%}.uts-motion-cluster-bottle:nth-child(4){--uts-bottle-size:.406;left:68.5%;top:46.9%}.uts-motion-orbit-sun{width:82px;padding:10px}}

/* Botanical third slide: six floating, transparent cuttings paired with the
 * formulas they inspire. The paired bottles stay small and readable while
 * only the artwork has a gentle living motion. */
.uts-motion-botanical-bg{position:absolute;inset:0;background:radial-gradient(circle at 73% 50%,rgba(255,255,255,.92) 0 12%,rgba(255,255,255,.2) 33%,transparent 60%),linear-gradient(132deg,#edf7f3 0%,#d9edf0 58%,#b7dce1 100%)}
.uts-motion-botanical-bg:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 45%,rgba(16,75,112,.06));content:""}
.uts-motion-botanical-field{position:absolute;inset:0;overflow:hidden}
.uts-motion-botanical-field:before,.uts-motion-botanical-field:after{display:none}
.uts-motion-botanical-pair{position:absolute;z-index:2;display:block;pointer-events:none;filter:drop-shadow(0 20px 18px rgba(20,75,95,.14));animation:utsMotionBotanicalFloat 8s ease-in-out infinite;will-change:transform}
.uts-motion-botanical-cutting{position:absolute;inset:0;display:block;pointer-events:none}
.uts-motion-botanical-cutting img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.uts-motion-botanical-bottle{position:absolute;z-index:3;display:block;width:clamp(52px,6vw,86px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 12px 12px rgba(19,73,103,.2))}
.uts-motion-botanical-bottle img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.uts-motion-botanical-pair.is-fern{top:7%;right:2%;width:25%;height:28%;opacity:.86;transform:rotate(12deg)}
.uts-motion-botanical-pair.is-fern .uts-motion-botanical-bottle{left:6%;bottom:9%;transform:rotate(-12deg)}
.uts-motion-botanical-pair.is-leafy{left:10%;top:38%;width:26%;height:29%;opacity:.72;transform:rotate(-16deg);animation-delay:-2.2s}
.uts-motion-botanical-pair.is-leafy .uts-motion-botanical-bottle{right:5%;top:10%;transform:rotate(16deg)}
.uts-motion-botanical-pair.is-sprig{top:7%;left:5%;width:25%;height:28%;opacity:.78;transform:rotate(-21deg);animation-delay:-4.1s}
.uts-motion-botanical-pair.is-sprig .uts-motion-botanical-bottle{right:3%;bottom:11%;transform:rotate(21deg)}
.uts-motion-botanical-pair.is-berry{bottom:3%;left:37%;width:27%;height:28%;opacity:.84;transform:rotate(10deg);animation-delay:-5.8s}
.uts-motion-botanical-pair.is-berry .uts-motion-botanical-bottle{left:2%;top:15%;transform:rotate(-10deg)}
.uts-motion-botanical-pair.is-boost-her{top:5%;left:37%;width:25%;height:27%;opacity:.74;transform:rotate(8deg);animation-delay:-1s}
.uts-motion-botanical-pair.is-boost-her .uts-motion-botanical-bottle{right:5%;bottom:5%;transform:rotate(-8deg)}
.uts-motion-botanical-pair.is-berry-sprig{right:5%;top:40%;width:26%;height:29%;opacity:.78;transform:rotate(-7deg);animation-delay:-6.8s}
.uts-motion-botanical-pair.is-berry-sprig .uts-motion-botanical-bottle{left:2%;bottom:10%;transform:rotate(7deg)}
@keyframes utsMotionBotanicalFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(prefers-reduced-motion:reduce){.uts-motion-botanical-pair{animation:none!important;translate:0 0}}
@media(max-width:900px){.uts-motion-botanical-field{inset:16% 0 0}.uts-motion-botanical-pair.is-fern{top:4%;right:0;width:30%}.uts-motion-botanical-pair.is-leafy{left:4%;top:40%;width:31%;height:29%}.uts-motion-botanical-pair.is-sprig{top:5%;left:0;width:30%}.uts-motion-botanical-pair.is-berry{bottom:3%;left:35%;width:31%;height:28%}.uts-motion-botanical-pair.is-boost-her{top:6%;left:34%;width:30%;height:27%}.uts-motion-botanical-pair.is-berry-sprig{right:1%;top:42%;width:31%;height:29%}.uts-motion-botanical-bottle{width:clamp(45px,7vw,72px)}}
@media(max-width:767px){.uts-motion-botanical-field{inset:25% 0 0}.uts-motion-botanical-pair.is-fern{top:24%;right:-8%;width:34%;height:25%;opacity:.82}.uts-motion-botanical-pair.is-leafy{left:6%;top:42%;width:35%;height:27%;opacity:.72}.uts-motion-botanical-pair.is-sprig{top:10%;left:-6%;width:34%;height:26%;opacity:.76}.uts-motion-botanical-pair.is-berry{bottom:5%;left:30%;width:36%;height:25%;opacity:.82}.uts-motion-botanical-pair.is-boost-her{top:2%;left:38%;width:34%;height:24%;opacity:.74}.uts-motion-botanical-pair.is-berry-sprig{right:-8%;bottom:4%;width:35%;height:26%;opacity:.76}.uts-motion-botanical-bottle{width:clamp(40px,12vw,56px)}}

/* Brochure-matched third-slide pairs.  The six zones are deliberately
 * separated so the cuttings never stack on top of one another or collide
 * with the copy panel.  The old class rules above remain for backwards
 * compatibility with cached markup, while these names are used by the
 * current carousel data. */
.uts-motion-botanical-pair.is-cod{top:5%;right:2%;width:18%;height:22%;opacity:.78;transform:rotate(8deg)}
.uts-motion-botanical-pair.is-cod .uts-motion-botanical-bottle{left:5%;bottom:5%;transform:rotate(-8deg)}
.uts-motion-botanical-pair.is-blueberry{top:4%;left:40%;width:18%;height:21%;opacity:.8;transform:rotate(-8deg);animation-delay:-2.4s}
.uts-motion-botanical-pair.is-blueberry .uts-motion-botanical-bottle{right:4%;bottom:7%;transform:rotate(8deg)}
.uts-motion-botanical-pair.is-cranberry-maca{top:31%;left:43%;width:18%;height:21%;opacity:.76;transform:rotate(5deg);animation-delay:-4.8s}
.uts-motion-botanical-pair.is-cranberry-maca .uts-motion-botanical-bottle{right:4%;bottom:5%;transform:rotate(-5deg)}
.uts-motion-botanical-pair.is-ginseng-fenugreek{top:38%;right:5%;width:18%;height:21%;opacity:.76;transform:rotate(-6deg);animation-delay:-1.4s}
.uts-motion-botanical-pair.is-ginseng-fenugreek .uts-motion-botanical-bottle{left:4%;bottom:7%;transform:rotate(6deg)}
.uts-motion-botanical-pair.is-turmeric{bottom:2%;left:40%;width:18%;height:18%;opacity:.8;transform:rotate(5deg);animation-delay:-6.2s}
.uts-motion-botanical-pair.is-turmeric .uts-motion-botanical-bottle{left:3%;top:9%;transform:rotate(-5deg)}
.uts-motion-botanical-pair.is-flaxseed{bottom:2%;right:23%;width:17%;height:18%;opacity:.74;transform:rotate(-4deg);animation-delay:-7.1s}
.uts-motion-botanical-pair.is-flaxseed .uts-motion-botanical-bottle{right:3%;top:7%;transform:rotate(4deg)}
@media(max-width:900px){
  .uts-motion-botanical-pair.is-cod{top:4%;right:0;width:22%;height:21%}
  .uts-motion-botanical-pair.is-blueberry{top:4%;left:34%;width:22%;height:20%}
  .uts-motion-botanical-pair.is-cranberry-maca{top:30%;left:36%;width:22%;height:20%}
  .uts-motion-botanical-pair.is-ginseng-fenugreek{top:38%;right:0;width:22%;height:20%}
  .uts-motion-botanical-pair.is-turmeric{bottom:2%;left:34%;width:22%;height:18%}
  .uts-motion-botanical-pair.is-flaxseed{bottom:2%;right:21%;width:21%;height:18%}
}
@media(max-width:767px){
  .uts-motion-botanical-pair.is-cod{top:4%;right:-3%;width:29%;height:20%}
  .uts-motion-botanical-pair.is-blueberry{top:8%;left:23%;width:29%;height:19%}
  .uts-motion-botanical-pair.is-cranberry-maca{top:31%;left:28%;width:30%;height:18%}
  .uts-motion-botanical-pair.is-ginseng-fenugreek{top:40%;right:-2%;width:29%;height:18%}
  .uts-motion-botanical-pair.is-turmeric{bottom:3%;left:23%;width:30%;height:17%}
  .uts-motion-botanical-pair.is-flaxseed{bottom:3%;right:20%;width:28%;height:17%}
}

/* 1.9.30: balance the source artwork so all six botanicals share one light-blue tone. */
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-cutting{opacity:.8!important;filter:brightness(1.25) saturate(.68) contrast(.76)}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed .uts-motion-botanical-cutting{filter:brightness(1.7) saturate(.55) contrast(.68)}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed .uts-motion-botanical-cutting{opacity:.38!important;filter:brightness(1.8) saturate(.45) contrast(.62)}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry .uts-motion-botanical-cutting,
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca .uts-motion-botanical-cutting,
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod .uts-motion-botanical-cutting,
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric .uts-motion-botanical-cutting,
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek .uts-motion-botanical-cutting{opacity:.92!important}

/* 1.9.29: desktop third slide uses an even 3 x 2 grid beside the copy panel. */
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair{width:14%!important;height:30%!important;opacity:.78!important;transform:none!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair .uts-motion-botanical-bottle{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:6%!important;left:43%!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:6%!important;left:61%!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:6%!important;left:79%!important;right:auto!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{top:56%!important;left:43%!important;bottom:auto!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{top:56%!important;left:61%!important;right:auto!important;bottom:auto!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{top:56%!important;left:79%!important;right:auto!important}
@media(max-width:900px){
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair{width:18%!important;height:28%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:7%!important;left:35%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:7%!important;left:56%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:7%!important;left:77%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{top:59%!important;left:35%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{top:59%!important;left:56%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{top:59%!important;left:77%!important}
}
@media(max-width:767px){
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair{width:24%!important;height:25%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:6%!important;left:7%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:6%!important;left:38%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:6%!important;left:69%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{top:60%!important;left:7%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{top:60%!important;left:38%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{top:60%!important;left:69%!important}
}

/* 1.9.27: wider breathing room and one shared botanical tone on slide 3. */
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair{opacity:.78!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-cutting{opacity:.68;filter:brightness(1.18) saturate(.72) contrast(.82)}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-cutting img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:3%;right:2%;width:16%;height:18%}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:3%;left:39%;width:16%;height:17%}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:35%;left:43%;width:16%;height:17%}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{top:40%;right:5%;width:16%;height:17%}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{bottom:1%;left:39%;width:16%;height:14%}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{bottom:1%;right:24%;width:15%;height:14%}
@media(max-width:900px){
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:3%;right:0;width:19%;height:17%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:3%;left:32%;width:19%;height:16%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:34%;left:35%;width:19%;height:16%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{top:40%;right:0;width:19%;height:16%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{bottom:1%;left:32%;width:19%;height:14%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{bottom:1%;right:20%;width:18%;height:14%}
}
@media(max-width:767px){
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:4%;right:-2%;width:25%;height:16%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:7%;left:20%;width:25%;height:15%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:33%;left:25%;width:26%;height:15%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{top:41%;right:-2%;width:25%;height:15%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{bottom:2%;left:20%;width:26%;height:13%}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{bottom:2%;right:18%;width:24%;height:13%}
}

/* 1.9.36: the brochure botanicals are blue source artwork, so tint each
 * cutting toward the ink colour of its matching bottle.  Keep this final
 * rule block after the older balancing rules above so every pair has the
 * same legibility and the correct formula-specific hue. */
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair .uts-motion-botanical-cutting{
  opacity:.84!important;
  filter:brightness(.86) saturate(1.05) contrast(1.12)!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod .uts-motion-botanical-cutting{
  filter:hue-rotate(-24deg) brightness(.84) saturate(1.7) contrast(1.18)!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed .uts-motion-botanical-cutting{
  filter:hue-rotate(145deg) brightness(.78) saturate(1.55) contrast(1.18)!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry .uts-motion-botanical-cutting{
  filter:hue-rotate(4deg) brightness(.7) saturate(1.55) contrast(1.2)!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric .uts-motion-botanical-cutting{
  filter:sepia(1) saturate(3.6) hue-rotate(6deg) brightness(.62) contrast(1.3)!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca .uts-motion-botanical-cutting{
  filter:hue-rotate(110deg) brightness(.78) saturate(1.5) contrast(1.16)!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek .uts-motion-botanical-cutting{
  filter:grayscale(1) brightness(.48) contrast(1.36)!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod .uts-motion-botanical-cutting,
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed .uts-motion-botanical-cutting,
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry .uts-motion-botanical-cutting,
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric .uts-motion-botanical-cutting,
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca .uts-motion-botanical-cutting,
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek .uts-motion-botanical-cutting{
  opacity:.84!important;
}

/* 1.9.117: match the brochure composition.  The plant is a background layer
 * centred just behind the bottle with a small optical offset, while the
 * bottle stays in front so stems and leaves peek out naturally around it. */
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair .uts-motion-botanical-cutting{
  transform:translateX(-10%)!important;
}

/* 1.9.119: all six third-slide formulas now use their brochure
 * bottle-plus-botanical cutout as one transparent layer. The per-image
 * optical scales below compensate for the different botanical canvas heights
 * so the actual bottle silhouettes remain the same visual height. */
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-brochure-pair{
  width:18%!important;
  height:20%!important;
  opacity:1!important;
  transform:none!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-composite{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  mix-blend-mode:normal;
  opacity:1!important;
  filter:none!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-brochure-pair .uts-motion-botanical-composite{
  transform:scale(var(--uts-bottle-optical-scale,1))!important;
  transform-origin:center center;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{--uts-bottle-optical-scale:1.08}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{--uts-bottle-optical-scale:1.01}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{--uts-bottle-optical-scale:1.01}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{--uts-bottle-optical-scale:1.03}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{--uts-bottle-optical-scale:1.02}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{--uts-bottle-optical-scale:1.01}
@media(max-width:900px){
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-brochure-pair{
    width:24%!important;
    height:21%!important;
  }
}
@media(max-width:767px){
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-brochure-pair{
    width:31%!important;
    height:19%!important;
  }
  /* Keep the brochure pairs below the mobile copy card so all six remain
   * visible instead of letting the first row disappear behind the panel. */
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:45%!important;left:7%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:45%!important;left:38%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:45%!important;left:69%!important;right:auto!important}
}

/* 1.9.122: pull the desktop rows toward the center and rebalance optical bottle sizes.
 * The image scales are calibrated against the visible bottle silhouettes,
 * rather than the full transparent canvas, so the botanical height cannot
 * make one bottle appear larger or smaller than the others. */
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-brochure-pair{
  width:25%!important;
  height:32%!important;
  opacity:1!important;
}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:6%!important;left:39%!important;--uts-bottle-optical-scale:1!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:6%!important;left:57%!important;--uts-bottle-optical-scale:1.04!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:6%!important;left:75%!important;right:auto!important;--uts-bottle-optical-scale:.95!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{top:46%!important;left:39%!important;bottom:auto!important;--uts-bottle-optical-scale:1.04!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{top:46%!important;left:57%!important;right:auto!important;bottom:auto!important;--uts-bottle-optical-scale:1.04!important}
.uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{top:46%!important;left:75%!important;right:auto!important;bottom:auto!important;--uts-bottle-optical-scale:1.04!important}
@media(max-width:900px){
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-brochure-pair{width:28%!important;height:25%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:5%!important;left:34%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:5%!important;left:56%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:5%!important;left:78%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{top:57%!important;left:34%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{top:57%!important;left:56%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{top:57%!important;left:78%!important}
}
@media(max-width:767px){
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-brochure-pair{width:35%!important;height:24%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-blueberry{top:39%!important;left:4%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cranberry-maca{top:39%!important;left:34%!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-cod{top:39%!important;left:64%!important;right:auto!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-turmeric{bottom:13%!important;left:4%!important;top:auto!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-flaxseed{bottom:13%!important;left:34%!important;right:auto!important;top:auto!important}
  .uts-motion-scene[data-motion-scene="2"] .uts-motion-botanical-pair.is-ginseng-fenugreek{bottom:13%!important;left:64%!important;right:auto!important;top:auto!important}
}

/* Fourth slide: The Under the Skin Method. Three pairing artworks from the
 * Methods page drift in and bounce gently. The JPGs have white backgrounds, so
 * each pairing is multiplied onto the scene to read as a cut-out. */
.uts-motion-method-bg{position:absolute;inset:0;background:radial-gradient(circle at 70% 46%,rgba(255,255,255,.95) 0 14%,rgba(255,255,255,.25) 38%,transparent 64%),linear-gradient(135deg,#eef8f7 0%,#dcf0f1 56%,#b9dde3 100%)}
.uts-motion-method-field{position:absolute;inset:7% 3% 15% 41%}
.uts-motion-method-pair{position:absolute;display:block;width:min(50%,400px);mix-blend-mode:multiply;opacity:0;transform:rotate(var(--tilt,0deg)) translateY(46px) scale(.94);animation:utsMethodPairArrive .9s cubic-bezier(.34,1.56,.64,1) forwards,utsMethodPairBounce var(--bounce,3.6s) ease-in-out infinite;animation-delay:var(--delay,0s),calc(var(--delay,0s) + .9s)}
.uts-motion-method-pair img{display:block;width:100%;height:auto}
.uts-motion-method-pair:nth-child(1){--tilt:-7deg;--delay:.05s;--bounce:3.4s;left:0;top:0;z-index:2}
.uts-motion-method-pair:nth-child(2){--tilt:6deg;--delay:.2s;--bounce:3.9s;right:0;top:24%;z-index:3}
.uts-motion-method-pair:nth-child(3){--tilt:-3deg;--delay:.35s;--bounce:3.7s;left:8%;bottom:0;z-index:1}
@keyframes utsMethodPairArrive{to{opacity:1;transform:rotate(var(--tilt,0deg)) translateY(0) scale(1)}}
@keyframes utsMethodPairBounce{0%,100%{translate:0 0}50%{translate:0 -16px}}
@media(prefers-reduced-motion:reduce){.uts-motion-method-pair{animation:none!important;opacity:1;transform:rotate(var(--tilt,0deg))}}
@media(max-width:1100px){.uts-motion-method-field{left:44%}}
@media(max-width:900px){.uts-motion-method-field{inset:56% 3% 10% 3%}.uts-motion-method-pair{width:38%}.uts-motion-method-pair:nth-child(1){left:2%;top:0}.uts-motion-method-pair:nth-child(2){right:2%;top:14%}.uts-motion-method-pair:nth-child(3){left:31%;top:auto;bottom:0}}
@media(max-width:767px){.uts-motion-method-field{inset:59% 0 9% 0}.uts-motion-method-pair{width:52%}.uts-motion-method-pair:nth-child(1){left:-2%;top:0}.uts-motion-method-pair:nth-child(2){right:-2%;top:20%}.uts-motion-method-pair:nth-child(3){left:23%;bottom:0}}


/* Responsive conveyor fit: keep complete bottle images visible on tablets and phones. */
@media(max-width:900px){
  .uts-motion-hero .uts-motion-conveyor-viewport{inset:38% 0 8%}
  .uts-motion-hero .uts-motion-conveyor-item{width:clamp(108px,12vw,115px);margin-right:clamp(16px,2.5vw,24px)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+3),
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+6){width:clamp(112px,13vw,122px);transform:translateY(-10px) rotate(-4deg)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+1){transform:translateY(6px) rotate(3deg)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+4){transform:translateY(12px) rotate(-2deg)}
}
@media(max-width:767px){
  .uts-motion-hero .uts-motion-conveyor-viewport{inset:51% 0 9%}
  .uts-motion-hero .uts-motion-conveyor-item{width:clamp(92px,25vw,103px);margin-right:18px}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+3),
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+6){width:clamp(100px,27vw,111px)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+3),
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+6){transform:translateY(-8px) rotate(-4deg)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+1){transform:translateY(5px) rotate(3deg)}
  .uts-motion-hero .uts-motion-conveyor-item:nth-child(6n+4){transform:translateY(10px) rotate(-2deg)}
}