.landing-page{--background:0 0% 4%;--foreground:0 0% 95%;--card:0 0% 5%;--card-foreground:0 0% 95%;--popover:0 0% 5%;--popover-foreground:0 0% 95%;--primary:120 85% 56%;--primary-foreground:0 0% 0%;--apple-blue:212 100% 50%;--apple-blue-foreground:0 0% 100%;--apple-fitness-green:134 65% 52%;--apple-fitness-lime-electric:75 100% 51%;--apple-fitness-green-foreground:0 0% 0%;--apple-fitness-lime-foreground:0 0% 0%;--apple-red:11 100% 59%;--apple-red-light:11 100% 75%;--apple-red-foreground:0 0% 100%;--move-color:351 100% 58%;--exercise-color:120 90% 40%;--stand-color:180 100% 45%;--chart-purple:280 100% 70%;--chart-cyan:180 100% 50%;--chart-blue:220 100% 60%;--secondary:120 85% 56%;--secondary-foreground:0 0% 0%;--muted:0 0% 7.5%;--muted-foreground:0 0% 65%;--accent:120 85% 56%;--accent-foreground:0 0% 0%;--destructive:0 84% 60%;--destructive-foreground:0 0% 95%;--border:0 0% 10%;--input:0 0% 7.5%;--ring:346 100% 60%;--radius:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page .apple-glass{background:hsla(0,0%,100%,.15)!important;backdrop-filter:blur(10px) saturate(130%);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative}.landing-page .apple-glass:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.02) 50%,transparent 70%);pointer-events:none}.landing-page .apple-glass-navbar{background:rgba(35,35,40,.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 1px 30px rgba(0,0,0,.15)}.landing-page .apple-glass-navbar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent);pointer-events:none;z-index:-1}.landing-page .glass{background:linear-gradient(135deg,hsla(0,0%,8%,.4),rgba(31,31,31,.6));backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.4)}.landing-page .glass-strong{backdrop-filter:blur(48px);background:rgba(26,26,26,.3);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.4)}.landing-page .card-hover{transition:all .4s ease}.landing-page .card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.landing-page .btn-primary{background:linear-gradient(135deg,#0ac20a,#0df20d);transition:all .4s ease;color:#000;font-weight:600}.landing-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(10,194,10,.3);background:linear-gradient(135deg,#0ac20a,#0df20d)}.landing-page .parallax-slow{transform:translateY(calc(var(--scroll-y, 0) * .8px)) scale(calc(1 + var(--scroll-y, 0) * .0001))}.landing-page .parallax-fast{transform:translateY(calc(var(--scroll-y, 0) * -.5px)) rotate(calc(var(--scroll-y, 0) * .01deg))}.landing-page .scroll-fade{opacity:calc(1 - var(--scroll-y, 0) * .002)}.landing-page .scroll-morph{transform:translateY(calc(var(--scroll-y, 0) * .3px)) rotateX(calc(var(--scroll-y, 0) * .02deg))}.landing-page .scroll-float{animation:landing-subtle-float 8s ease-in-out infinite;transform:translateY(calc(var(--scroll-y, 0) * -.1px))}@keyframes landing-subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landing-page .scroll-reveal{opacity:0;transform:translateY(60px);transition:all .8s ease}.landing-page .scroll-reveal.visible{opacity:1;transform:translateY(0)}.landing-page .animate-fade-up{animation:landing-fadeUp .8s ease forwards;opacity:0;transform:translateY(30px)}.landing-page .animate-scale-in{animation:landing-scaleIn .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:scale(.9)}@keyframes landing-fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes landing-scaleIn{to{opacity:1;transform:scale(1)}}.landing-page .text-move{color:#ff2949}.landing-page .text-exercise{color:#0ac20a}.landing-page .text-stand{color:#00e6e6}.landing-page .bg-move-color{background-color:#ff2949}.landing-page .bg-exercise-color{background-color:#0ac20a}.landing-page .bg-stand-color{background-color:#00e6e6}.landing-page .fill-move-color{fill:#ff2949}.landing-page .fill-exercise-color{fill:#0ac20a}.landing-page .fill-stand-color{fill:#00e6e6}.landing-page .fill-chart-purple{fill:#c6f}.landing-page .fill-chart-cyan{fill:#0ff}.landing-page .fill-chart-blue{fill:#37f}.landing-page .pill-moderate-prime{background:linear-gradient(90deg,#e6ff02,#32d74b);color:#000;border:1px solid rgba(248,255,46,.3);box-shadow:0 2px 12px rgba(248,255,46,.24),inset 0 1px 0 hsla(0,0%,100%,.18);position:relative}.landing-page .pill-moderate-prime:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.3),transparent);border-radius:inherit;pointer-events:none}.landing-page .pill-vigorous-prime{background:linear-gradient(90deg,#ff542e 80%,#ff9780);color:#fff;border:1px solid rgba(255,84,46,.3);box-shadow:0 2px 12px rgba(255,84,46,.24),inset 0 1px 0 hsla(0,0%,100%,.18);position:relative}.landing-page .pill-vigorous-prime:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.3),transparent);border-radius:inherit;pointer-events:none}.landing-page .pill-glass-base{backdrop-filter:blur(12px);position:relative}.landing-page .pill-glass-base:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:inherit;pointer-events:none}@keyframes landing-randomFloat1{0%,to{transform:translate(20%,30%)}25%{transform:translate(35%,15%)}50%{transform:translate(10%,45%)}75%{transform:translate(40%,35%)}}@keyframes landing-randomFloat2{0%,to{transform:translate(70%,20%)}25%{transform:translate(80%,40%)}50%{transform:translate(60%,10%)}75%{transform:translate(85%,30%)}}@keyframes landing-randomFloat3{0%,to{transform:translate(10%,70%)}25%{transform:translate(25%,85%)}50%{transform:translate(5%,60%)}75%{transform:translate(30%,75%)}}@keyframes landing-randomFloat4{0%,to{transform:translate(60%,80%)}25%{transform:translate(75%,65%)}50%{transform:translate(45%,90%)}75%{transform:translate(70%,75%)}}@keyframes landing-randomFloat5{0%,to{transform:translate(75%,5%)}25%{transform:translate(85%,15%)}50%{transform:translate(70%,10%)}75%{transform:translate(80%,8%)}}@keyframes landing-randomFloat6{0%,to{transform:translate(85%,25%)}25%{transform:translate(90%,35%)}50%{transform:translate(80%,20%)}75%{transform:translate(88%,30%)}}@keyframes landing-randomFloat7{0%,to{transform:translate(90%,15%)}25%{transform:translate(95%,25%)}50%{transform:translate(85%,10%)}75%{transform:translate(92%,20%)}}.landing-page .animate-\[randomFloat1_20s_ease-in-out_infinite\]{animation:landing-randomFloat1 20s ease-in-out infinite}.landing-page .animate-\[randomFloat2_25s_ease-in-out_infinite\]{animation:landing-randomFloat2 25s ease-in-out infinite}.landing-page .animate-\[randomFloat3_18s_ease-in-out_infinite\]{animation:landing-randomFloat3 18s ease-in-out infinite}.landing-page .animate-\[randomFloat4_28s_ease-in-out_infinite\]{animation:landing-randomFloat4 28s ease-in-out infinite}.landing-page .animate-\[randomFloat5_22s_ease-in-out_infinite\]{animation:landing-randomFloat5 22s ease-in-out infinite}.landing-page .animate-\[randomFloat6_26s_ease-in-out_infinite\]{animation:landing-randomFloat6 26s ease-in-out infinite}.landing-page .animate-\[randomFloat7_24s_ease-in-out_infinite\]{animation:landing-randomFloat7 24s ease-in-out infinite}@keyframes landing-pulse-subtle{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.1)}50%{box-shadow:0 0 0 4px hsla(0,0%,100%,.05)}}.landing-page .animate-pulse-subtle{animation:landing-pulse-subtle 6s ease-in-out infinite}@keyframes landing-gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.landing-page .animate-gradient-x{animation:landing-gradient-x 6s ease infinite}.landing-page .prose h2{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-top:2rem;margin-bottom:1rem}.landing-page .prose h3{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin-top:1.5rem;margin-bottom:.75rem}.landing-page .prose p{line-height:1.75}.landing-page .prose p,.landing-page .prose ul{color:hsl(var(--muted-foreground));margin-bottom:1rem}.landing-page .prose ul{list-style-type:disc;list-style-position:inside;display:flex;flex-direction:column;gap:.5rem}.landing-page .prose li{line-height:1.75}.landing-page .line-clamp-2{-webkit-line-clamp:2}.landing-page .line-clamp-2,.landing-page .line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.landing-page .line-clamp-3{-webkit-line-clamp:3}.landing-page .animate-fade-in{animation:landing-fadeIn .6s ease-in-out forwards}@keyframes landing-fadeIn{0%{opacity:0}to{opacity:1}}.landing-page .animate-bounce-slow{animation:landing-bounceSlow 3s ease-in-out infinite}@keyframes landing-bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.landing-page .animate-bounce-slow,.landing-page .animate-fade-in,.landing-page .animate-fade-up,.landing-page .animate-gradient-x,.landing-page .animate-pulse-subtle,.landing-page .animate-scale-in,.landing-page .scroll-float{animation:none}.landing-page .parallax-fast,.landing-page .parallax-slow,.landing-page .scroll-morph{transform:none}}