body{margin:0;font-family:Segoe UI,sans-serif;background:radial-gradient(circle at top,#151515,#0b0b0b);color:#fff}.navbar{position:sticky;top:0;z-index:1000;background:#000;border-bottom:1px solid rgba(255,165,0,.2)}.nav-container{max-width:1200px;margin:auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;color:orange}.nav-links{display:flex;gap:26px}.nav-links a{color:#fff;text-decoration:none;font-weight:500;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:orange;transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-cta button{background:orange;border:none;padding:10px 22px;border-radius:20px;font-weight:700;cursor:pointer}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1200}.hamburger span{width:26px;height:3px;background-color:#fff;border-radius:3px}@media(max-width:768px){.hamburger{display:flex}.nav-links{position:absolute;top:70px;left:0;right:0;background:#000;flex-direction:column;align-items:center;gap:18px;padding:20px 0;display:none}.nav-links.open{display:flex}.nav-cta{display:none}}.hero{min-height:95vh;display:flex;align-items:center;padding:0 20px;background:linear-gradient(#000000b3,#000000b3),url(/lions-fitness/assets/herobackground-BzPP5QkK.png);background-size:cover;background-position:center}.hero-content{max-width:1000px;margin:auto;text-align:center}#main{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}#main2{display:none}.hero-brand{font-size:96px;font-weight:900;letter-spacing:2px;margin-bottom:10px}.hero-brand span{color:orange}.hero-tagline{font-size:26px;font-weight:500;margin-bottom:18px;opacity:.9}.hero-text{max-width:650px;margin:0 auto 30px;font-size:16px;opacity:.85}.hero .cta{padding:16px 36px;border-radius:32px;border:none;background:orange;font-size:16px;font-weight:700;cursor:pointer}.animate{opacity:0;transform:translateY(30px);animation:fadeUp .8s ease forwards}.brand-delay{animation-delay:.2s}.tagline-delay{animation-delay:.6s}.text-delay{animation-delay:1s}.btn-delay{animation-delay:1.4s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.hero{min-height:85vh;background:linear-gradient(#000000b3,#000000b3),url(/lions-fitness/assets/mobileherobg-BWnAZnuN.png);background-size:cover;background-position:center;background-repeat:no-repeat}#main1{display:none}#main2{display:block}.hero-content{max-width:1000px;margin:auto;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-brand{font-size:52px;letter-spacing:1px}.hero-tagline{font-size:18px}.hero-text{font-size:14px}}.section{padding:80px 70px}.dark{background:#141414}.highlight{border-left:6px solid orange}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card,.post{background:#1e1e1e;padding:28px;border-radius:18px;box-shadow:0 10px 30px #0006}.card span{opacity:.7;font-size:14px}.glass-card{background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px;border-radius:18px;text-align:center}.exercise-tabs{display:flex;gap:12px;margin-bottom:30px;flex-wrap:wrap}.exercise-tabs button{background:#1e1e1e;color:#fff;border:none;padding:10px 18px;border-radius:20px;cursor:pointer}.exercise-tabs .active{background:orange;color:#000;font-weight:700}.exercise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.exercise-card{background:#1b1b1b;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #00000073;transition:transform .3s ease}.exercise-card:hover{transform:translateY(-8px)}.exercise-img{position:relative}.exercise-img img{width:100%;height:200px;object-fit:cover}.badge{position:absolute;top:14px;right:14px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700}.badge.beginner{background:#2ecc71;color:#000}.badge.intermediate{background:orange;color:#000}.badge.advanced{background:#e74c3c;color:#fff}.exercise-content{padding:18px 20px 22px}.exercise-content h4{margin:0 0 10px;font-size:20px}.exercise-content p{font-size:14px;margin:6px 0;opacity:.85}.details-btn{margin-top:14px;width:100%;padding:10px;border-radius:22px;border:1px solid orange;background:transparent;color:orange;font-weight:700;cursor:pointer;transition:all .3s ease}.details-btn:hover{background:orange;color:#000}@media(max-width:768px){.exercise-grid{grid-template-columns:1fr}.exercise-img img{height:170px}}@media(max-width:768px){.section{padding:36px 18px}.grid-2,.grid-3{grid-template-columns:1fr}}.calculator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.calculator-card{background:linear-gradient(145deg,#1b1b1b,#141414);padding:28px;border-radius:20px;box-shadow:0 14px 40px #0000008c;transition:transform .3s ease,box-shadow .3s ease}.calculator-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #000000b3}.calculator-card h4{margin-bottom:18px;font-size:20px;color:orange;text-align:center}.calculator-card input{width:94%;padding:12px;margin-bottom:12px;border-radius:10px;border:none;background:#0f0f0f;color:#fff;outline:none;font-size:14px}.calculator-card button{width:100%;padding:12px;background:linear-gradient(135deg,orange,#ff6a00);border:none;border-radius:25px;font-weight:700;cursor:pointer;margin-top:5px}.calculator-card .result{margin-top:16px;padding:14px;background:#ffa50026;border-radius:12px;text-align:center;font-weight:700;font-size:15px}.calculator-card.info{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.calculator-card .water{font-size:26px;font-weight:700;color:orange;margin:10px 0}.calculator-card .note{font-size:13px;opacity:.75}.height-group{display:flex;gap:10px}.result hr{border:none;height:1px;background:#ffffff1a;margin:12px 0}.rm-info{margin-top:14px;font-size:13px;line-height:1.5;opacity:.75}.card-title{display:flex;justify-content:center;align-items:center;gap:8px}.info-icon{cursor:pointer;font-size:14px;color:orange}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.modal{background:#1c1c1c;padding:24px;border-radius:16px;max-width:360px;text-align:center;box-shadow:0 20px 50px #0009}.modal h3{color:orange;margin-bottom:12px}.modal p{font-size:14px;opacity:.85}.modal button{margin-top:16px;padding:10px 20px;border-radius:20px;border:none;background:orange;font-weight:700;cursor:pointer}@media(max-width:768px){.calculator-grid{grid-template-columns:1fr}.calculator-card{padding:28px}}#diet{padding-top:60px;margin-bottom:150px}.diet-input{display:flex;flex-wrap:wrap;gap:14px;max-width:1400px;margin-bottom:36px}.diet-input input,.diet-input select{flex:1;min-width:180px;padding:14px 16px;border-radius:12px;border:none;background:#0f0f0f;color:#fff;font-size:14px;outline:none}.diet-input button{padding:14px 28px;background:linear-gradient(135deg,orange,#ff6a00);border:none;border-radius:28px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .2s ease}.diet-input button:hover{transform:translateY(-2px)}.diet-info{max-width:900px;margin-bottom:26px;font-size:15px;line-height:1.6;opacity:.92}.diet-card{background:linear-gradient(145deg,#1b1b1b,#141414);border-radius:22px;padding:28px;margin-bottom:28px;box-shadow:0 18px 45px #0000008c}.diet-card h3{color:orange;font-size:22px;margin-bottom:18px;border-bottom:1px solid rgba(255,165,0,.25);padding-bottom:8px}.meal-block{margin-bottom:22px}.meal-block strong{display:block;margin-bottom:8px;font-size:15px;color:#ffd27f}.meal-block ul{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px}.meal-block li{background:#ffffff0a;padding:8px 12px;border-radius:10px;font-size:14px}.diet-card p{font-size:14px;line-height:1.6;opacity:.9}@media(max-width:768px){.diet-input{flex-direction:column}.diet-card{padding:22px}.meal-block ul{grid-template-columns:1fr}}.meal-block small{display:block;margin-top:6px;opacity:.75;font-size:13px}.about-section{padding:100px 80px;border-left:5px solid orange}.about-wrapper{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.about-content h2{font-size:36px;margin-bottom:16px}.about-content p{opacity:.9;line-height:1.7;margin-bottom:14px;max-width:600px}.about-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.about-points span{background:#ffa50026;color:orange;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-box{background:#111;padding:30px 20px;border-radius:18px;text-align:center;box-shadow:0 10px 30px #0006}.stat-box h3{font-size:32px;color:orange}.stat-box p{margin-top:6px;font-size:14px;opacity:.8}.section-label1{height:2.5rem;max-width:20rem;display:inline-block;margin-bottom:10px;padding:6px 14px;border-radius:20px;background:#ffa50026;color:orange;font-size:25px;font-weight:600;letter-spacing:.5px}@media(max-width:900px){.about-wrapper{grid-template-columns:1fr;text-align:center}.about-points,.about-stats{justify-content:center}.about-section{padding:80px 20px}}.owner-section{padding:80px 20px}.owner-wrapper{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.section-label{display:inline-block;max-width:fit-content;margin-bottom:10px;padding:6px 14px;border-radius:20px;background:#ffa50026;color:orange;font-size:18px;font-weight:600;letter-spacing:.5px}#main4{display:block}#main5{display:none}.owner-image img{width:100%;max-width:420px;border-radius:20px;box-shadow:0 20px 50px #0009;border:4px solid rgba(255,165,0,.15)}.owner-content{color:#fff}.owner-name{font-size:42px;font-weight:800;margin-bottom:6px}.owner-role{color:orange;font-weight:600;margin-bottom:20px}.owner-desc{font-size:15px;line-height:1.7;opacity:.9;max-width:550px;margin-bottom:24px}.owner-highlights{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.owner-highlights span{background:#ffa50026;color:orange;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600}.owner-actions{display:flex;flex-wrap:wrap;gap:14px}.owner-btn{padding:12px 22px;border-radius:30px;text-decoration:none;font-size:14px;font-weight:600;transition:.3s ease}.owner-btn.call{background:#fff;color:#000}.owner-btn.whatsapp{background:#25d366;color:#fff}.owner-btn.insta{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af);color:#fff}.owner-btn:hover{transform:translateY(-3px);opacity:.9}@media(max-width:768px){.owner-wrapper{grid-template-columns:1fr;text-align:center}#main4{display:none}#main5{display:block;margin-bottom:3rem}.section-label{font-size:25px}.owner-image img{margin:auto;border:4px solid rgba(255,165,0,.15)}.owner-name{font-size:42px;font-weight:800;margin-bottom:6px;margin-top:0}.owner-actions,.owner-highlights{justify-content:center}}.gallery-wrapper{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.gallery-card{position:relative;cursor:pointer;overflow:hidden;border-radius:16px}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-card:hover img{transform:scale(1.08)}.gallery-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;padding:.5rem;opacity:0;transition:opacity .3s ease}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-brand{display:flex;align-items:center;gap:10px;font-weight:600;color:#fff}.gallery-brand img{width:30px;height:30px;border-radius:50%}.gallery-modal{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:9999}.gallery-modal img{max-width:90%;max-height:85vh;border-radius:16px;box-shadow:0 20px 50px #000000b3;animation:zoomIn .3s ease}.gallery-close{position:absolute;top:20px;right:30px;font-size:26px;color:#fff;cursor:pointer}@keyframes zoomIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.gallery-modal img{max-width:95%}}.footer{background:#0e0e0e;padding:50px 20px 20px;margin-top:80px}.footer-container{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-brand h3{color:orange;margin-bottom:10px}.footer-brand p{font-size:14px;opacity:.8}.footer-links h4,.footer-contact h4{margin-bottom:10px;font-size:16px}.footer-links a{display:block;margin-bottom:6px;font-size:14px;color:#ccc;text-decoration:none}.footer-links a:hover{color:orange}.footer-contact p{font-size:14px;margin-bottom:6px;opacity:.85}.footer-bottom{margin-top:40px;text-align:center;font-size:13px;opacity:.6}.dev-modal-overlay{position:fixed;inset:0;background:#000000e0;display:flex;justify-content:center;align-items:center;z-index:9999}.dev-modal{background:linear-gradient(145deg,#0e0e0e,#181818);width:90%;max-width:1000px;border-radius:24px;padding:40px;position:relative;animation:scaleIn .35s ease}.dev-close{position:absolute;top:18px;right:20px;background:none;border:none;font-size:22px;color:#fff;cursor:pointer}.dev-wrapper{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.dev-left img{width:100%;border-radius:20px;object-fit:cover;box-shadow:0 10px 30px #00000080}.dev-badge{display:inline-block;padding:6px 16px;background:#ffa50026;color:orange;border-radius:20px;font-size:13px;margin-bottom:12px}.dev-right h1{font-size:42px;margin-bottom:6px}.dev-right h3{color:orange;margin-bottom:16px;font-weight:600}.dev-desc{opacity:.9;line-height:1.6;margin-bottom:20px}.dev-highlight{margin-bottom:18px}.dev-highlight span{color:orange;font-weight:600}.dev-skills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.dev-skills span{background:#222;padding:6px 14px;border-radius:20px;font-size:13px}.dev-actions{display:flex;gap:14px}.dev-actions a{text-decoration:none;padding:10px 18px;border-radius:25px;background:orange;color:#000;font-weight:600;transition:transform .2s ease}.dev-actions a:hover{transform:translateY(-2px)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.dev-wrapper{grid-template-columns:1fr;text-align:center;gap:10px}.dev-right h1{font-size:30px;margin-bottom:6px}.dev-right{display:flex;flex-direction:column;justify-content:center;align-items:center}.dev-actions{justify-content:center;flex-wrap:wrap}.dev-modal{background:linear-gradient(145deg,#0e0e0e,#181818);height:60%;border-radius:24px;padding:40px;margin:20px;position:relative;animation:scaleIn .35s ease}.dev-actions a{text-decoration:none;padding:8px 14px}.dev-left img{width:50%;border-radius:20px;object-fit:cover;box-shadow:0 10px 30px #00000080}p.dev-desc,.dev-skills{display:none}}@media(max-width:768px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-brand h3{display:flex;flex-direction:row;justify-content:center;color:orange;margin-bottom:10px}}
