.weightloss-page{color:#1a1a1a;font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}.weightloss-page .container{max-width:1200px;margin:0 auto;padding:0 30px}.weightloss-page .weightloss-hero{background:linear-gradient(135deg,#2d4a2f 0%,#3d5e3f 50%,#4d6e4f 100%);padding:80px 0 60px;position:relative;overflow:hidden}.weightloss-page .weightloss-hero:before{content:"";background:radial-gradient(circle,#b5c29926 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite wl-float;position:absolute;top:-30%;right:-10%}@keyframes wl-float{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}.weightloss-page .hero-content{text-align:center;z-index:1;position:relative}.weightloss-page .hero-content h1{color:#fff;letter-spacing:-2px;margin-bottom:20px;font-family:Urbanist,sans-serif;font-size:52px;font-weight:900;animation:.8s ease-out wl-fadeInUp}@keyframes wl-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.weightloss-page .hero-subtitle{color:#b5c299;margin-bottom:20px;font-size:20px;font-weight:600;animation:.8s ease-out .1s both wl-fadeInUp}.weightloss-page .hero-content>p:not(.hero-subtitle){color:#ffffffe6;max-width:900px;margin:0 auto 25px;font-size:18px;line-height:1.8;animation:.8s ease-out .2s both wl-fadeInUp}.weightloss-page .intro-section{background:#fff;padding:70px 0}.weightloss-page .intro-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.weightloss-page .intro-image{opacity:0;border-radius:24px;animation:.8s ease-out .3s forwards wl-slideInLeft;position:relative;overflow:hidden;transform:translate(-50px);box-shadow:0 20px 60px #00000026}@keyframes wl-slideInLeft{to{opacity:1;transform:translate(0)}}.weightloss-page .intro-image img{width:100%;height:auto;display:block}.weightloss-page .intro-text{opacity:0;animation:.8s ease-out .5s forwards wl-slideInRight;transform:translate(50px)}@keyframes wl-slideInRight{to{opacity:1;transform:translate(0)}}.weightloss-page .intro-text h2{color:#1a1a1a;letter-spacing:-1.5px;margin-bottom:25px;font-family:Urbanist,sans-serif;font-size:42px;font-weight:900}.weightloss-page .intro-text p{color:#4a5568;margin-bottom:30px;font-size:17px;line-height:1.8}.weightloss-page .cta-button{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#99a277 0%,#7a8360 100%);border:none;border-radius:50px;padding:18px 40px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 25px #99a2774d}.weightloss-page .cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #99a27766}.weightloss-page .why-choose{background:linear-gradient(135deg,#f9faf6 0%,#f0f2eb 100%);padding:70px 0}.weightloss-page .section-header{text-align:center;margin-bottom:50px}.weightloss-page .section-header .eyebrow{color:#99a277;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:15px;font-size:13px;font-weight:700}.weightloss-page .section-header h2{color:#1a1a1a;letter-spacing:-1.5px;font-family:Urbanist,sans-serif;font-size:48px;font-weight:900}.weightloss-page .why-text{text-align:center;color:#4a5568;max-width:800px;margin:0 auto 40px;font-size:17px;line-height:1.8}.weightloss-page .how-it-works{background:#fff;padding:70px 0}.weightloss-page .steps-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.weightloss-page .step-card{text-align:center;opacity:0;background:linear-gradient(135deg,#f9faf6 0%,#f0f2eb 100%);border-radius:24px;padding:40px 30px;transition:all .4s;transform:translateY(30px);box-shadow:0 4px 15px #0000000f}.weightloss-page .step-card.animate{animation:.6s ease-out forwards wl-fadeInUp}.weightloss-page .step-card:first-child{animation-delay:.1s}.weightloss-page .step-card:nth-child(2){animation-delay:.2s}.weightloss-page .step-card:nth-child(3){animation-delay:.3s}.weightloss-page .step-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001f}.weightloss-page .step-number{color:#fff;background:linear-gradient(135deg,#99a277 0%,#7a8360 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;font-family:Urbanist,sans-serif;font-size:36px;font-weight:900;display:flex}.weightloss-page .step-label{color:#99a277;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:12px;font-weight:700}.weightloss-page .step-card h3{color:#1a1a1a;margin-bottom:15px;font-family:Urbanist,sans-serif;font-size:24px;font-weight:800}.weightloss-page .step-card p{color:#6b7280;font-size:15px;line-height:1.7}.weightloss-page .cta-center{text-align:center;margin-top:50px}.weightloss-page .cta-large{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#99a277 0%,#7a8360 100%);border:none;border-radius:50px;align-items:center;gap:12px;padding:20px 45px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;text-decoration:none;transition:all .4s;display:inline-flex;box-shadow:0 10px 30px #99a2774d}.weightloss-page .cta-large:hover{transform:translateY(-3px);box-shadow:0 15px 40px #99a27766}.weightloss-page .cta-large svg{width:22px;height:22px}.weightloss-page .cta-subtitle{color:#6b7280;margin-top:15px;font-size:14px;display:block}.weightloss-page .products-section{background:linear-gradient(135deg,#f9faf6 0%,#f0f2eb 100%);padding:70px 0}.weightloss-page .products-grid{gap:40px;display:grid}.weightloss-page .product-card{opacity:0;background:#fff;border-radius:24px;grid-template-columns:350px 1fr;align-items:center;gap:50px;padding:40px;transition:all .4s;display:grid;transform:translateY(30px);box-shadow:0 10px 30px #00000014}.weightloss-page .product-card.animate{animation:.6s ease-out forwards wl-fadeInUp}.weightloss-page .product-card:first-child{animation-delay:.1s}.weightloss-page .product-card:nth-child(2){animation-delay:.2s}.weightloss-page .product-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.weightloss-page .product-image{background:linear-gradient(135deg,#f9faf6 0%,#f0f2eb 100%);border-radius:20px;padding:30px;box-shadow:0 4px 15px #0000000f}.weightloss-page .product-image img{width:100%;height:auto;display:block}.weightloss-page .product-content h3{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:20px;font-family:Urbanist,sans-serif;font-size:28px;font-weight:800}.weightloss-page .product-benefits{margin-bottom:25px;padding:0;list-style:none}.weightloss-page .product-benefits li{color:#4a5568;align-items:center;gap:12px;margin-bottom:12px;font-size:15px;display:flex}.weightloss-page .product-benefits svg{color:#99a277;flex-shrink:0;width:20px;height:20px}.weightloss-page .learn-more-btn{color:#1a1a1a;background:linear-gradient(135deg,#99a277 0%,#7a8360 100%);border-radius:50px;padding:14px 35px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.weightloss-page .learn-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #99a2774d}.weightloss-page .scroll-animate{opacity:0;transform:translateY(30px)}.weightloss-page .scroll-animate.visible{opacity:1;transition:all .6s ease-out;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.weightloss-page .scroll-animate,.weightloss-page .step-card,.weightloss-page .product-card,.weightloss-page .intro-image,.weightloss-page .intro-text{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:968px){.weightloss-page .container{padding:0 20px}.weightloss-page .weightloss-hero{padding:60px 0 40px}.weightloss-page .hero-content h1{font-size:38px}.weightloss-page .intro-content,.weightloss-page .product-card{grid-template-columns:1fr;gap:30px}.weightloss-page .steps-grid{grid-template-columns:1fr;gap:25px}.weightloss-page .section-header h2{font-size:36px}.weightloss-page .product-image{max-width:400px;margin:0 auto}}@media (max-width:640px){.weightloss-page .hero-content h1,.weightloss-page .intro-text h2{font-size:32px}.weightloss-page .product-content h3{font-size:24px}.weightloss-page .cta-large{justify-content:center;width:100%}}
