body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focus\:not-sr-only:focus{clip:auto;height:auto;margin:inherit;overflow:visible;padding:inherit;position:static;white-space:normal;width:auto}body,html{font-family:Inter,sans-serif}body{background-color:#000;color:#fff}.bebas-font{font-display:swap;font-family:Bebas Neue,sans-serif}.anton-font{font-display:swap;letter-spacing:.015em}.anton-font,.hero-impact-title{font-family:Anton,Bebas Neue,Impact,sans-serif}.hero-impact-title{letter-spacing:.02em;text-shadow:0 4px 25px #000000e6,0 2px 8px #000c}.hero-bg{background-position:50%;background-size:cover;position:relative}.image-overlay{align-items:flex-end;background:#0006;border-radius:.5rem;bottom:0;display:flex;height:100%;left:0;padding:1rem;position:absolute;transition:background .3s ease;width:100%}.image-grid-item:hover .image-overlay{background:#0009}.image-feather-edge{-webkit-mask-image:radial-gradient(circle,#000 70%,#0000 100%);mask-image:radial-gradient(circle,#000 70%,#0000 100%)}.energym-title{-webkit-text-stroke:1px #000;font-size:8rem;letter-spacing:.1em;position:relative;text-shadow:-.1rem -.1rem 0 #33a1f4,.1rem -.1rem 0 #33a1f4,-.1rem .1rem 0 #33a1f4,.1rem .1rem 0 #33a1f4,-.2rem -.2rem 0 #00e0ff,.2rem -.2rem 0 #00e0ff,-.2rem .2rem 0 #00e0ff,.2rem .2rem 0 #00e0ff}.footer-bg{background-color:#000;background-position:50%;background-size:cover}.cursor{animation:blink .7s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spotlight{0%{opacity:0;transform:translate(-72%,-62%) scale(.5)}to{opacity:1;transform:translate(-50%,-40%) scale(1)}}.animate-spotlight{animation:spotlight 2s ease .75s 1 forwards}.animate-shine{animation:shine 5s linear infinite}@keyframes shine{0%{background-position:200%}to{background-position:-200%}}.menu-icon-container{align-items:center;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.menu-icon-bar{height:2px;position:absolute;transition:transform .3s ease-in-out;width:1.25rem}.bar2{transform:rotate(90deg)}.open .bar1{transform:rotate(45deg)}.open .bar2{transform:rotate(-45deg)}.hero-image-position{object-position:85% center}@media (min-width:768px){.hero-image-position{object-position:50% center}}.glassmorphism-hover{position:relative;transition:all .3s ease}.glassmorphism-hover:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:1rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease}.glassmorphism-hover:hover:before{opacity:1}.glassmorphism-hover:hover{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes nutritionFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.animate-nutrition-float{animation:nutritionFloat 4.5s ease-in-out infinite;will-change:transform}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .25s ease-out forwards}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 28s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.animate-marquee:hover{animation-play-state:paused}.cinematic-container{background-color:#08090c;height:420vh;position:relative}@media (max-width:767px){.cinematic-container{height:350vh}}.cinematic-sticky{background-color:#08090c;height:100dvh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1}.cinematic-video{height:100%;object-fit:cover;width:100%;will-change:contents;z-index:0}.cinematic-scrim,.cinematic-video{inset:0;pointer-events:none;position:absolute}.cinematic-scrim{background:linear-gradient(180deg,#08090c66 0,#08090c26 30%,#08090c26 60%,#08090c99),linear-gradient(90deg,#08090c80 0,#0000 50%,#0000);transition:opacity .4s ease-out;z-index:1}.cinematic-exit-scrim{background:#08090c;opacity:0;transition:opacity .1s linear;z-index:2}.cinematic-exit-scrim,.cinematic-text-layer{inset:0;pointer-events:none;position:absolute}.cinematic-text-layer{align-items:center;display:flex;z-index:3}.cinematic-beat{display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:0 clamp(2rem,5vw,6rem) 0 clamp(2.5rem,7.5vw,8.5rem);position:absolute;transition:opacity .05s linear;will-change:opacity,transform}.cinematic-beat.cinematic-initial{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out}.cinematic-title{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);color:#fff;font-family:Anton,Bebas Neue,Impact,sans-serif;font-size:clamp(2.5rem,8vw,7rem);letter-spacing:.02em;line-height:.92;margin:0;max-width:900px;text-transform:uppercase;transition:letter-spacing .3s ease-out,-webkit-clip-path .05s linear;transition:clip-path .05s linear,letter-spacing .3s ease-out;transition:clip-path .05s linear,letter-spacing .3s ease-out,-webkit-clip-path .05s linear}.cinematic-title.revealed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.cinematic-title .accent{color:#3b82f6}.cinematic-subtitle{color:#cbd5e1e6;font-family:Inter,sans-serif;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:400;line-height:1.65;margin:0;max-width:540px}.cinematic-line{display:block;opacity:0;transform:translateY(18px);transition:opacity .4s ease-out,transform .5s cubic-bezier(.16,1,.3,1)}.cinematic-line.visible{opacity:1;transform:translateY(0)}.cinematic-about-title{-webkit-clip-path:inset(-25% 100% -10% 0);clip-path:inset(-25% 100% -10% 0);color:#fff;font-family:Anton,Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,6vw,5rem);letter-spacing:.015em;line-height:1.1;margin:0 0 1.5rem;max-width:700px;padding-top:.15em;text-transform:uppercase;transition:-webkit-clip-path .05s linear;transition:clip-path .05s linear;transition:clip-path .05s linear,-webkit-clip-path .05s linear}.cinematic-about-title.revealed{-webkit-clip-path:none;clip-path:none}.cinematic-about-title .accent{color:#3b82f6}.cinematic-about-body{color:#cbd5e1d9;font-family:Inter,sans-serif;font-size:clamp(.9rem,1.6vw,1.1rem);line-height:1.7;margin:0;max-width:560px;opacity:0;transform:translateY(14px);transition:opacity .5s ease-out,transform .6s cubic-bezier(.16,1,.3,1)}.cinematic-about-body.visible{opacity:1;transform:translateY(0)}.cinematic-badges{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.cinematic-badge{border-top:1px solid #ffffff1a;color:#94a3b8cc;font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.18em;opacity:0;padding:.5rem 0;text-transform:uppercase;transform:translateY(10px) scale(.96);transition:opacity .4s ease-out,transform .5s cubic-bezier(.16,1,.3,1)}.cinematic-badge.visible{opacity:1;transform:translateY(0) scale(1)}.cinematic-badge.accent-badge{color:#60a5fa;font-weight:600}.cinematic-cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.cinematic-cta-primary{align-items:center;background:#2563eb;border:none;border-radius:0;box-shadow:0 4px 20px #2563eb59;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;letter-spacing:.03em;opacity:0;padding:.9rem 1.85rem;pointer-events:auto;text-decoration:none;transform:translateY(12px);transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.cinematic-cta-primary.visible{opacity:1;transform:translateY(0)}.cinematic-cta-primary:hover{background:#1d4ed8;box-shadow:0 6px 26px #2563eb80}.cinematic-cta-primary:active{transform:scale(.98)}.cinematic-cta-primary svg{height:1.25rem;transition:transform .2s ease;width:1.25rem}.cinematic-cta-primary:hover svg{transform:translateX(3px)}.cinematic-cta-secondary{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff40;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;justify-content:center;letter-spacing:.03em;opacity:0;padding:.9rem 1.75rem;pointer-events:auto;text-decoration:none;transform:translateY(12px);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.cinematic-cta-secondary.visible{opacity:1;transform:translateY(0)}.cinematic-cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.cinematic-cta-secondary:active{transform:scale(.98)}.cinematic-progress{background:#ffffff14;border-radius:1px;height:80px;overflow:hidden;position:absolute;right:clamp(1rem,3vw,2.5rem);top:50%;transform:translateY(-50%);width:2px;z-index:4}.cinematic-progress-fill{background:#3b82f6;border-radius:1px;left:0;position:absolute;top:0;transition:height .1s linear;width:100%}@media (max-width:767px){.cinematic-progress{height:50px;right:.75rem;width:1.5px}}@media (prefers-reduced-motion:reduce){.cinematic-about-title,.cinematic-title{-webkit-clip-path:none!important;clip-path:none!important;transition:none!important}.cinematic-about-body,.cinematic-badge,.cinematic-cta-primary,.cinematic-cta-secondary,.cinematic-line{opacity:1!important;transform:none!important;transition:none!important}.cinematic-beat{transition:none!important}}@media (max-width:767px){.cinematic-video{object-position:70% center}.cinematic-scrim{background:linear-gradient(180deg,#08090c73 0,#08090c66 40%,#08090ccc),linear-gradient(90deg,#08090c4d 0,#08090c99 65%,#08090c80)}.cinematic-beat{align-items:center;justify-content:center;padding:0 1.5rem;text-align:center}.cinematic-title{font-size:clamp(2.6rem,11vw,3.6rem);line-height:.92}.cinematic-about-title,.cinematic-title{margin-left:auto;margin-right:auto;text-align:center}.cinematic-about-title{font-size:clamp(2.3rem,9.5vw,3.4rem);line-height:1.1;margin-bottom:1rem;padding-top:.2em}.cinematic-about-body{font-size:clamp(.85rem,3.2vw,.95rem);max-width:320px}.cinematic-about-body,.cinematic-subtitle{text-wrap:pretty;line-height:1.55;margin-left:auto;margin-right:auto;text-align:center}.cinematic-subtitle{color:#e2e8f0f2;font-size:clamp(.875rem,3.4vw,.975rem);margin-top:1rem!important;max-width:300px}.cinematic-badges{gap:.75rem;justify-content:center;margin-top:1.25rem}.cinematic-badge{font-size:.65rem;padding:.35rem 0}.cinematic-cta-group{align-items:center;flex-direction:column;gap:.65rem;margin-left:auto;margin-right:auto;margin-top:1.35rem;max-width:260px;width:100%}.cinematic-cta-primary,.cinematic-cta-secondary{border-radius:0;font-size:.875rem;justify-content:center;padding:.78rem 1.25rem;width:100%}.cinematic-cta-primary svg{height:1.1rem;width:1.1rem}}@media (min-width:768px) and (max-width:1023px){.cinematic-title{font-size:clamp(3rem,7vw,5rem)}.cinematic-about-title{font-size:clamp(2.2rem,5vw,3.5rem)}}.cinematic-reticle{--ease:cubic-bezier(.22,1,.36,1);--v1:3.8%;--v2:85.6%;--h1:5.3vw;--h2:calc(75% + 45px);--colA:7.98%;--colB:23.7%;--bottom-descend:calc(var(--scroll-p, 0)*60px);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s var(--ease);z-index:2}.cinematic-reticle.visible{opacity:1}.reticle-line{pointer-events:none;position:absolute}.reticle-line--h1{background:#ffffff14;height:1px;left:0;top:var(--h1);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease);width:100%}.cinematic-reticle.visible .reticle-line--h1{transform:scaleX(1)}.reticle-line--h2{background:#ffffff14;height:1px;left:0;top:calc(var(--h2));top:calc(var(--h2) + var(--bottom-descend, 0px));transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease) .12s;width:100%;will-change:top}.cinematic-reticle.visible .reticle-line--h2{transform:scaleX(1)}.reticle-line--v{background:#ffffff14;height:100%;top:0;transform:scaleY(0);transform-origin:center top;transition:transform 1.1s var(--ease);width:1px}.reticle-line--v1{left:var(--v1)}.reticle-line--v2{left:var(--v2);transition-delay:.08s}.cinematic-reticle.visible .reticle-line--v{transform:scaleY(1)}.reticle-sparkle{height:20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s var(--ease);width:20px}.cinematic-reticle.visible .reticle-sparkle{opacity:1}.reticle-sparkle--1{left:var(--v1);transition-delay:.5s}.reticle-sparkle--1,.reticle-sparkle--2{top:var(--h1);transform:translate(-50%,-50%)}.reticle-sparkle--2{left:var(--v2);transition-delay:.6s}.reticle-sparkle--3{left:var(--v1);transition-delay:.65s}.reticle-sparkle--3,.reticle-sparkle--4{top:calc(var(--h2));top:calc(var(--h2) + var(--bottom-descend, 0px));transform:translate(-50%,-50%);will-change:top}.reticle-sparkle--4{left:var(--v2);transition-delay:.75s}.reticle-sparkle svg{animation:sparkle-pulse 3.5s ease-in-out infinite;display:block;filter:drop-shadow(0 0 3px rgba(255,255,255,.35));height:100%;width:100%}.reticle-sparkle--2 svg{animation-delay:-.8s}.reticle-sparkle--3 svg{animation-delay:-1.6s}.reticle-sparkle--4 svg{animation-delay:-2.4s}@keyframes sparkle-pulse{0%,to{opacity:.45;transform:scale(.75) rotate(0deg)}50%{opacity:1;transform:scale(1.05) rotate(45deg)}}@media (prefers-reduced-motion:reduce){.reticle-line--h1,.reticle-line--h2,.reticle-line--h2:before,.reticle-line--v{transform:none!important;transition:none!important}.reticle-sparkle{opacity:.5!important;transition:none!important}.reticle-sparkle svg{animation:none!important}}@media (max-width:767px){.cinematic-reticle{--v1:16px;--v2:calc(100% - 16px);--h1:80px;--h2:calc(84% + 15px);--bottom-descend:calc(var(--scroll-p, 0)*45px)}}@media (min-width:768px) and (max-width:1023px){.cinematic-reticle{--v1:3.5%;--v2:92%;--h1:72px;--h2:calc(76% + 40px);--bottom-descend:calc(var(--scroll-p, 0)*50px)}}
/*# sourceMappingURL=main.86555f0f.css.map*/