*,body,header nav ul{padding:0;margin:0}.hero h1,.hero p{text-shadow:2px 2px 4px rgba(0,0,0,.5)}footer,header nav{background-color:#000}*,body,footer ul li{margin:0}.footer-grid,.hero,.hero .cta-button,footer{text-align:center}.footer-grid li,.thin-hr{display:block}.core-section p,footer ul li,ul li{color:#555;line-height:1.6}.core-section p,body,footer ul li,ul li{line-height:1.6}.hero .cta-button,.section-content a.cta-button{padding:12px 24px;text-decoration:none;transition:transform .2s,background .3s;outline:0;display:inline-block;font-weight:700}.hero h1,.section-content h2,h1,h2,h3,header nav ul li a{text-transform:uppercase}html.home-page{scroll-padding-top:95px;scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f4f4f4;color:#333}header nav{position:fixed;width:100%;top:20px;left:0;z-index:1000;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:50px}header nav ul{display:flex;justify-content:center;list-style:none;align-items:center;flex-grow:1;transition:transform .3s,opacity .3s}.footer-grid li a:focus,header nav ul li a:focus{outline:0}.footer-grid li a:focus-visible,header nav ul li a:focus-visible{outline:#fff solid 3px;outline-offset:3px}header nav ul li{margin:0 15px}header nav ul li a{color:#fff;text-decoration:none;font-size:.9em;letter-spacing:1px;transition:color .3s}.footer-grid li a:hover,header nav ul li a:hover{color:#a32c00}header nav .hamburger{display:none;cursor:pointer;color:#fff}.hero{position:relative;margin-top:50px;color:#fff;padding:100px 20px;z-index:1}.hero-background,.hero::before{position:absolute;top:0;left:0;width:100%;height:100%}.hero::before{content:"";background:rgba(0,0,0,.4);z-index:-1}.hero-background{object-fit:cover;z-index:-2}.hero h1{font-size:3em;font-weight:700;margin-bottom:20px}.hero p{font-size:1.5em;margin-bottom:30px;font-weight:300}.hero .cta-button{background:#a32c00;color:#fff;font-size:1.1em;border-radius:4px}.hero .cta-button:hover{background:#7a2100;transform:scale(1.05)}.hero .cta-button:focus-visible{outline:#fff solid 3px;outline-offset:3px;background:#a32c00}body,html{height:100%;display:flex;flex-direction:column}main{padding:25px 20px 0;flex:1}.thin-hr{border:none;border-bottom:1px solid #333;width:90%;margin:25px auto 35px}.core-section{margin-bottom:20px;position:relative}.core-section p{margin:10px 0}footer{color:#fff;padding:40px 20px;margin-top:25px}footer p{font-size:.9em;margin-bottom:20px}footer nav{display:flex;justify-content:center}.footer-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,auto);gap:10px 40px}.footer-grid li a{color:#fff;text-decoration:none;font-size:16px}ul{list-style-type:none;padding-left:24px}ul li{margin-top:12px}.recommended-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:15px;margin-top:30px}.section-content{background-color:#fff;border-radius:4px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:100%;text-align:left;height:100%;display:flex;flex-direction:column;justify-content:space-between}.section-content h2,h3{font-size:1.3em;margin-bottom:15px;color:#333}.section-content p{font-size:1em;line-height:1.6;color:#555;flex-grow:1;margin:0 0 15px}.section-content a.cta-button{background-color:#06c;color:#fff;border-radius:4px;align-self:flex-start;text-align:center;margin:10px auto 0;width:100%}.section-content a.cta-button:hover{background-color:#004a99;transform:scale(1.05)}.section-content a.cta-button:focus-visible{outline:#333 solid 3px;outline-offset:3px;background:#06c}h1,h2,h3{font-weight:900!important}.restricted-width-wrapper{width:100%;max-width:1229px;margin:0 auto;box-sizing:border-box}.page-logo{position:fixed;width:50px;height:50px;left:5px;top:20px;z-index:9000}@media (max-width:886px){.page-logo{left:auto;right:5px}.hero{padding:50px 10px;background-size:cover;background-position:center;margin-top:50px}.hero h1{font-size:2.2em}.hero p{font-size:1.2em;margin-bottom:20px}.cta-button{padding:15px 30px;font-size:1.1em}header nav ul{flex-direction:column;align-items:flex-start;position:absolute;top:50px;left:0;width:100%;background-color:rgba(0,0,0,.95);transform:translateY(-100%);opacity:0;max-height:0;visibility:hidden}header nav ul.open{transform:translateY(0);opacity:1;max-height:500px;visibility:visible}header nav .hamburger{display:block}header nav ul li{margin:10px 0;text-align:center;padding-left:20px}header nav ul li a{letter-spacing:.4px}.recommended-supplements{grid-template-columns:1fr}.section-content{margin-bottom:20px;max-height:none}.restricted-width-wrapper{padding:0}.site-footer nav ul li a{padding:12px 20px}}.site-footer nav ul li a{display:inline-block;font-size:16px;line-height:1.5;min-width:25px;min-height:25px;text-align:center;box-sizing:border-box;white-space:nowrap}.scrollToTopBtn{position:fixed;bottom:15px;right:15px;background-color:#0056b3;color:#fff;padding:10px 15px;border-radius:6px;text-align:center;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);font-size:16px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(10px)}.scrollToTopBtn.show{opacity:1;pointer-events:auto;transform:translateY(0)}.scrollToTopBtn:hover{background-color:#004494}.arrow{display:block;font-size:16px;margin-bottom:3px}.top-text{font-size:14px}@media (min-width:886px){.navigation-list li:nth-child(6),.navigation-list li:nth-child(7),.navigation-list li:nth-child(8){display:none}}.second-navigation{top:0;font-size:10px;font-weight:700;height:20px;background-color:#06c}