/* Campaign assets and independent motion layers, adapted to Titan Power. */
body{overflow-x:clip}.brand{transform:none;width:147px;flex-shrink:0}.brand img{display:block;width:100%;height:86px;object-fit:contain}.nav{height:112px}.footer-top .brand{width:165px}.hero-weight{right:4%;top:15%;width:140px;filter:blur(1px);opacity:.7}.floating-decoration{position:absolute;z-index:1;pointer-events:none;transform:translate3d(0,var(--parallax,0px),0);will-change:transform}.floating-decoration img{width:100%;height:auto;animation:levitate var(--float-duration,6.5s) ease-in-out infinite;animation-delay:var(--float-delay,-2s);filter:drop-shadow(0 15px 12px #0002);will-change:transform}.benefits{padding-top:145px;padding-bottom:100px;background:linear-gradient(160deg,#fffef0,#faf5cf);isolation:isolate}.benefits .two-cols{position:relative;z-index:2;gap:45px;max-width:1180px}.benefits .product-frame{padding:0;background:transparent;overflow:visible}.benefits .product-frame img{border-radius:0;box-shadow:none;animation:none;width:100%;filter:drop-shadow(0 25px 20px #4e3c001c)}.product-float{animation:product-hover 7s ease-in-out infinite;transform-origin:center 55%;will-change:transform}.benefits h2{font-family:var(--font);font-size:clamp(25px,2.3vw,35px);font-weight:900;line-height:1.15;letter-spacing:-.035em}.benefits h2 span{color:#ae9700}.benefits-copy .eyebrow{color:#827000}.benefits-copy>p:not(.eyebrow){line-height:1.75;font-size:13px}.check-list{display:grid;gap:9px;max-width:485px}.check-list li{background:linear-gradient(110deg,#f4de05,#e6c700);box-shadow:0 5px 8px #b5a13426;border-radius:50px;padding:8px 15px 8px 8px;font-size:11px;line-height:1.4;min-height:43px}.check-list li:before{background:#fff6;width:28px;height:28px;flex-shrink:0;box-shadow:none}.benefit-weight-a{width:135px;left:-35px;top:34%;--float-duration:8s;--float-delay:-3s;filter:blur(1px)}.benefit-weight-b{width:165px;right:-45px;top:60%;--float-duration:6s;--float-delay:-1s;filter:blur(.6px)}.benefit-mini-jar{width:80px;right:6%;top:15%;--float-duration:7.5s;filter:blur(2px);opacity:.8}.energy-orb{position:absolute;width:19px;height:26px;border-radius:70% 35% 60% 45%;background:radial-gradient(circle at 30% 25%,#fff8ad,#f5dc00 30%,#ac7c00 85%);box-shadow:0 3px 8px #b1900033;pointer-events:none;animation:orb-float 6s ease-in-out infinite}.orb-one{left:13%;top:26%;transform:rotate(30deg)}.orb-two{right:13%;bottom:12%;width:11px;height:15px;animation-delay:-3s}.drip-border{position:absolute;inset:0 0 auto;height:130px;z-index:3;pointer-events:none;background:linear-gradient(#e8c800 0 4px,#fff154 5px 7px,#f0d200 8px 22px,transparent 23px);overflow:visible}.drip{position:absolute;left:var(--left);top:17px;width:var(--width);height:var(--height);background:linear-gradient(90deg,#caa900,#ffe936 45%,#e5c500 85%);border-radius:0 0 55% 50%;transform-origin:top center;animation:drip-stretch var(--time) ease-in-out infinite;animation-delay:var(--delay)}.drip:before{content:'';position:absolute;top:7%;bottom:22%;left:25%;width:13%;border-radius:100px;background:#fff68d88}.drip:after{content:'';position:absolute;left:-12%;bottom:-5px;width:124%;height:calc(var(--width) * 1.05);border-radius:50%;background:linear-gradient(90deg,#caa900,#ffe936 45%,#e5c500 85%)}.falling-drop{position:absolute;left:var(--left);top:var(--height);width:calc(var(--width) * .48);height:calc(var(--width) * .7);background:radial-gradient(circle at 30% 22%,#fff8b1,#e9c700 70%);border-radius:60% 45% 55% 50%;animation:drop-fall var(--time) cubic-bezier(.45,0,.8,.6) infinite;animation-delay:var(--delay);opacity:0}.mindset{padding-top:125px;padding-bottom:160px;overflow:hidden}.mindset .drip-border{height:100px}.mindset .wrap{z-index:4}.liquid-wave{position:absolute;bottom:-1px;left:0;right:0;height:100px;overflow:hidden;z-index:4;pointer-events:none}.liquid-wave svg{position:absolute;left:0;bottom:-1px;width:200%;height:100%;animation:wave-drift 26s linear infinite;will-change:transform}.wave-back{fill:#b5b79e;opacity:.5;animation-duration:38s!important;animation-direction:reverse!important}.wave-front{fill:var(--paper)}.how{position:relative;overflow:hidden;padding-top:75px;padding-bottom:85px}.how .two-cols{position:relative;z-index:2;gap:80px;max-width:1080px}.athlete-frame{position:relative;margin:0 20px}.how-image{aspect-ratio:2/3;border-radius:28px;outline:1px solid #dbd5ad;outline-offset:6px;box-shadow:0 22px 40px #3e340024}.how-image img{object-fit:cover;width:100%;height:100%}.how-image:after{display:none}.athlete-jar{width:110px;right:-38px;bottom:13%;z-index:3;--float-duration:7s;--float-delay:-1s;transform:rotate(12deg)}.athlete-weight{width:120px;left:-48px;top:8%;--float-duration:6s;--float-delay:-4s}.how-weight{width:160px;left:-80px;top:25%;filter:blur(1.8px);--float-duration:8s}.how-mini-jar{width:100px;right:-15px;bottom:20%;--float-duration:6.5s;filter:blur(1px)}.how .steps li{background:linear-gradient(120deg,#f7f1ce,#f3eed7);border-color:#e9e0b8}.kit-product{background:transparent;overflow:visible;border-radius:0;height:245px;margin:20px 0 12px;isolation:isolate}.kit-product:after{content:'';position:absolute;width:70%;height:18px;bottom:5px;left:15%;border-radius:50%;background:#63590030;filter:blur(9px);z-index:-1}.kit-product img,.kit-product.multiple img{position:absolute;object-fit:contain;height:auto;max-height:100%;width:78%;border-radius:0;box-shadow:none;filter:drop-shadow(0 12px 8px #2d270024);transform:none;transition:translate .4s}.single img{width:82%;bottom:0;left:9%}.three img:nth-child(1){width:54%;left:-1%;bottom:0;transform:rotate(-6deg);z-index:1}.three img:nth-child(2){width:58%;left:21%;bottom:0;transform:none;z-index:3}.three img:nth-child(3){width:54%;right:-1%;left:auto;bottom:0;transform:rotate(6deg);z-index:2}.five img:nth-child(1){width:40%;left:-4%;bottom:7px;transform:rotate(-8deg);z-index:1}.five img:nth-child(2){width:43%;left:13%;bottom:30px;transform:rotate(-3deg);z-index:2}.five img:nth-child(3){width:46%;left:27%;bottom:0;transform:none;z-index:5}.five img:nth-child(4){width:43%;right:13%;left:auto;bottom:30px;transform:rotate(3deg);z-index:3}.five img:nth-child(5){width:40%;right:-4%;left:auto;bottom:7px;transform:rotate(8deg);z-index:4}.kit-card:hover .kit-product img{translate:0 -5px}.kit-card:hover .kit-product img:nth-child(even){translate:0 -10px}.motion-scene.out-of-view .floating-decoration img,.motion-scene.out-of-view .product-float,.motion-scene.out-of-view .drip,.motion-scene.out-of-view .falling-drop,.motion-scene.out-of-view .energy-orb,.motion-scene.out-of-view .liquid-wave svg{animation-play-state:paused}.mindset-grid article:nth-child(2),.steps li:nth-child(2){transition-delay:.1s}.mindset-grid article:nth-child(3),.steps li:nth-child(3){transition-delay:.2s}.mindset-grid article:nth-child(4){transition-delay:.3s}
@keyframes levitate{0%,100%{transform:translateY(-13px) rotate(-8deg)}50%{transform:translateY(14px) rotate(8deg)}}@keyframes product-hover{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes orb-float{50%{translate:0 -24px;rotate:20deg}}@keyframes drip-stretch{0%,100%{transform:scaleY(.75)}45%{transform:scaleY(1.12)}65%{transform:scaleY(.9)}}@keyframes drop-fall{0%,46%{transform:translateY(0) scale(.4);opacity:0}50%{opacity:1;transform:translateY(5px) scale(.8)}90%{opacity:.8}100%{transform:translateY(170px) scale(.45,1.15);opacity:0}}@keyframes wave-drift{to{transform:translateX(-50%)}}
@media(min-width:1600px){.benefit-weight-a{left:5%;width:150px}.benefit-weight-b{right:1%;width:180px}.how-weight{left:3%}.how-mini-jar{right:5%}}
@media(max-width:1050px){.brand{width:130px}.brand img{height:80px}.benefits .two-cols{gap:25px}.benefit-weight-a{width:100px;left:-40px}.benefit-weight-b{width:110px}.benefit-mini-jar{right:-30px;top:15%;width:65px;opacity:.55}.how .two-cols{gap:40px}.athlete-frame{margin:0 12px}.kit-product{height:210px}.benefits h2{font-size:28px}}
@media(max-width:760px){.nav{height:93px}.brand{width:125px}.brand img{height:83px}.hero-content{padding-top:20px}.hero-weight{display:none}.hero-copy .eyebrow{margin-bottom:17px}.benefits{padding-top:104px;padding-bottom:75px}.benefits .two-cols{gap:25px}.benefits .product-frame{margin:0 -6px}.benefits .product-frame img{width:100%;max-width:500px;margin:auto}.benefits h2{font-size:28px;line-height:1.2}.benefit-mini-jar{width:63px;right:-18px;top:12%}.benefit-weight-a{width:88px;left:-30px;top:27%;z-index:3}.benefit-weight-b{width:100px;right:-55px;top:48%;opacity:.6}.check-list{gap:9px;margin-bottom:26px;max-width:none}.check-list li{font-size:11px;min-height:44px}.benefits-copy{position:relative;z-index:4}.drip-border{height:80px}.drip{height:calc(var(--height) * .6);width:calc(var(--width) * .75)}.falling-drop{top:calc(var(--height) * .6)}.mindset{padding-top:100px;padding-bottom:115px}.liquid-wave{height:65px}.how{padding:60px 0 70px}.how .two-cols{gap:50px}.athlete-frame{margin:0 20px}.how-image{aspect-ratio:2/3;max-height:620px}.athlete-jar{width:90px;right:-35px;bottom:13%}.athlete-weight{width:100px;left:-40px;top:5%}.how-weight{display:none}.how-mini-jar{width:75px;right:-35px;bottom:14%;opacity:.5}.how h2{font-size:38px}.kit-product{height:275px}.single img{width:83%}.kit-card .kit-product.multiple{height:255px}.footer-top .brand{width:160px}.energy-orb.orb-one{left:10%;top:18%}.energy-orb.orb-two{bottom:6%;right:8%}}
@media(max-width:760px){
  .hero-content{display:flex;flex-direction:column}
  .hero-copy{display:contents}
  .hero-copy>.eyebrow{order:0;margin-left:18px;margin-right:18px}
  .hero-copy>h1{order:1;margin-left:18px;margin-right:18px}
  .hero-mobile-art{order:2}
  .hero-copy>.hero-sub{order:3;margin:10px 18px 22px;max-width:none;width:calc(100% - 36px)}
  .hero-copy>.hero-cta{order:4;margin:0 18px;width:calc(100% - 36px);max-width:none}
  .hero-copy>.hero-note{order:5;margin:18px 18px 25px}
  .hero-mobile-art{margin-top:5px;margin-bottom:-16px;isolation:isolate}
  .hero-mobile-art img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 84%,transparent 100%)}
  .hero-mobile-art:before{display:none}
  footer{padding-bottom:35px}
}
@media(prefers-reduced-motion:reduce){.floating-decoration{transform:none!important}.drip{transform:none}.falling-drop{display:none}.floating-decoration img,.product-float,.liquid-wave svg,.drip,.energy-orb{animation:none!important}.kit-card:hover .kit-product img{translate:none}}
