
        /* --- Global Reset & Variables --- */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Poppins', sans-serif;
        }
        * {
    scroll-behavior: smooth;
}
html {
    scroll-behavior: smooth;
}
        :root {
            --primary-orange: #f26b21;
            --primary-dark: #d95a16;
            --forest-green: #244234;
            --light-bg: #fdfaf6;
            --text-dark: #333333;
            --text-muted: #666666;
            --border-color: #e5e5e5;
        }
img {
  
      vertical-align: middle;
}
        body {
            background-color: #ffffff;
            color: var(--text-dark);
            line-height: 1.6;
        }

        a { text-decoration: none; color: inherit; }
  
        .container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        /* --- Buttons --- */
        .btn {
            display: inline-block;
            background-color: var(--primary-orange);
            color: #ffffff;
            padding: 15px 35px;
            border-radius: 50px;
            font-weight: 700;
            font-size: 16px;
            text-transform: uppercase;
            letter-spacing: 1px;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            box-shadow: 0 8px 20px rgba(242, 107, 33, 0.3);
        }

        .btn:hover {
            background-color: var(--primary-dark);
            transform: translateY(-2px);
        }

        /* --- Navigation --- */
        header {
            background-color: #ffffff;
            padding: 20px 0;
            position: sticky;
            top: 0;
            z-index: 1000;
            box-shadow: 0 2px 15px rgba(0,0,0,0.05);
        }

        .navbar {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-size: 26px;
            font-weight: 800;
            color: var(--forest-green);
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .nav-links {
            display: flex;
            gap: 35px;
            font-weight: 600;
            color: var(--forest-green);
        }

        .nav-links a:hover { color: var(--primary-orange); }

        /* --- Hero Section --- */
        .hero {
            background-color: var(--light-bg);
            padding: 50px 0;
            overflow: hidden;
        }

        .hero-layout {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 50px;
            align-items: center;
        }
      .hero h1 {
            font-size: 42px;
            line-height: 1.2;
            font-weight: 800;
            text-align: center;
            color: var(--forest-green);
            margin-bottom: 50px;
           
        }
        .hero h1 span { color: var(--primary-orange); }
        .hero-text h2 {
            font-size: 32px;
            line-height: 1.2;
            font-weight: 800;
            color: var(--forest-green);
            margin-bottom: 20px;
           
        }

        .hero-text h2 span { color: var(--primary-orange); }

        .hero-text p {
            font-size: 20px;
            color: var(--text-muted);
            margin-bottom: 40px;
            max-width: 500px;
        }

        .hero-image-box {
            height: 500px;
            display: flex;
            align-items: center;
            justify-content: center;
            
        }
        .hero-image-box img {
               width: 100%;
               margin-top: 40px;
         }
        /* --- Key Benefits --- */
        .benefits {
            padding: 40px 0;
            background: #ffffff;
            text-align: center;
        }

        .benefits-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 30px;
        }

        .benefit-card {
            padding: 30px 20px;
            border-radius: 15px;
            border: 1px solid var(--border-color);
            transition: all 0.3s;
        }

        .benefit-card:hover {
            box-shadow: 0 10px 30px rgba(0,0,0,0.05);
            border-color: var(--primary-orange);
        }
.benefit-card img{ width: 100%;}
        .b-icon {
            font-size: 40px;
            margin-bottom: 15px;
            display: block;
        }

        .benefit-card h3 { font-size: 28px; margin-bottom: 10px; color: var(--forest-green); }
        .benefit-card p { font-size: 18px; color: var(--text-muted); }


.triangle-grey-ctr {
    position: relative;
}
.triangle-grey-ctr.tg:before {
        background-color: var(--primary-orange);
}
.triangle-grey-ctr.tg:after {
       background-color: var(--primary-orange);
}
.triangle-grey-ctr:after {
    top: -1px;
}
.triangle-grey-ctr:after, .triangle-grey-ctr:before{
    content: " ";
    display: block;
    background-color: red;
    width: 49px;
    height: 49px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.triangle-grey-ctr:after, .triangle-grey-ctr:before {
    content: " ";
    display: block;
    background-color: red;
    width: 49px;
    height: 49px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
@media (min-width: 1024px) {
    .triangle-grey-ctr:before {
        width: 50px;
        height: 50px;
    }
}

/* --- The Formula / Edge --- */
        .formula-layout {
            display: grid;
            grid-template-columns: 1fr 1.2fr;
            gap: 60px;
            align-items: center;
        }

        .formula-visual {
            display: flex;
            align-items: center;
            justify-content: center;
        }
       .formula-visual img{ width: 100%;}
        .formula-text h2 {
            font-size: 38px;
            margin-bottom: 25px;
        }
  .formula-text p {
                margin-bottom: 30px;
    font-size: 20px;
    
        }
        .obesity{    text-align: left;
    padding: 100px 0px 0px;}
        .obesity h2{font-size: 38px;
            margin-bottom: 25px;}
              .obesity h3{font-size: 24px;
            margin-bottom: 15px;}
.obesity p{    margin-bottom: 20px;
    font-size: 20px;}
.obesity ol{ list-style-type: decimal;display: inline-block;
    margin-left: 20px; margin-bottom: 20px;}
    .obesity ol li{line-height: 1.9; font-size: 18px;}
    .obesity ul{ margin-left: 20px; margin-bottom: 20px;}
    .obesity ul li{line-height: 1.9; font-size: 18px;}

.ingredients{    background-color: var(--primary-orange);
    color: #ffffff;padding: 30px 0px;}
        .ingredients h3 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
    text-align: center;
    color: #ffffff;
} 
.payment img{ max-width: 100%; display: block; margin: 30px auto 0px; border: 2px salmon solid;}
.supplements{ padding: 20px 0px;}
.supplements h4{ font-size: 24px;}
.supplements p{ margin: 20px 0px; font-size: 20px;}
.supplements .b-icon{ font-size: 20px;}


        /* --- The Science / Edge --- */
        .science-section {
            background-color: var(--forest-green);
            color: #ffffff;
            padding: 100px 0;
        }

        .science-layout {
            display: grid;
            grid-template-columns: 1fr 1.2fr;
            gap: 60px;
            align-items: center;
        }

        .science-visual {
            height: 400px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
       .science-visual img{ width: 100%;}
        .science-text h2 {
            font-size: 36px;
            margin-bottom: 25px;
        }

      .bottles-section {
            background-color: var(--forest-green);
            color: #ffffff;
            padding: 50px 0;
        }
.bottles-section h2{ font-size: 36px; color: #ffffff; text-align: center; margin: 0px 0px 20px;}
.bottles-section h2 span{ color: var(--primary-orange); font-size: 36px;}
        .bottles-layout {
            display: grid;
            grid-template-columns: 1fr 1.2fr;
            gap: 60px;
            align-items: center;
        }

        .bottles-visual {
            height: 400px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
       .bottles-visual img{ width: 100%;}

h3.bottles-text {
    font-size: 28px;
    color: #272727;
    font-family: 'Poppins', sans-serif;
}
.mar-bot{ margin-bottom: 30px;}
p.smaller {
    font-size: 20px;
    color: #272727;
    font-family: 'Poppins', sans-serif;
}
.bottles-section span{color: var(--primary-orange); font-size: 22px; font-weight: bold; }
        .check-list {
            list-style: none;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            margin-bottom: 40px;
        }

        .check-list li {
            font-size: 16px;
            font-weight: 600;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .check-list li::before {
            content: '✔';
            color: var(--primary-orange);
            font-size: 20px;
        }

        /* --- Testimonials --- */
        .testimonials {
            padding: 50px 0;
            background-color: var(--light-bg);
            text-align: center;
        }

        .section-title {
            font-size: 36px;
            color: var(--forest-green);
            margin-bottom: 50px;
            font-weight: 800;
        }

        .test-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }

        .testimonial-box {
            background: #ffffff;
            padding: 40px 30px;
            border-radius: 20px;
            box-shadow: 0 5px 20px rgba(0,0,0,0.03);
            text-align: left;
        }

        .stars {
            color: #fbc02d;
            font-size: 22px;
            margin-bottom: 15px;
            letter-spacing: 2px;
        }

        .testimonial-box p {
            font-size: 15px;
            font-style: italic;
            color: var(--text-muted);
            margin-bottom: 25px;
        }

        .customer-info {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        .c-avatar {
            width: 50px;
            height: 50px;
            background-color: #e0e0e0;
            border-radius: 50%;
        }
        .c-avatar img{ width: 100%; border-radius: 50%;}
        .customer-info h4 { font-size: 16px; color: var(--forest-green); }
        .customer-info span { font-size: 13px; color: #888; }
         /* --- MONEY BACK Section --- */
.white-bg-rounded {
    border-radius: 10px;
    background-color: #fff;
    padding: 50px;
}
.d-flex {
   
    display: flex !important;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column !important;
}
.guarantee-img {
    max-height: 204px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.d-block {
    display: block !important;
}
    h1.small-title {
        font-size: 40px; color: #272727;font-family: 'Poppins', sans-serif;
    }
        .d-lg-block {
        display: block !important;
    }
    p.bigger {
    font-size: 24px;color: #272727;font-family: 'Poppins', sans-serif;
}
.medium {
    font-family: medium-font;
    font-weight: 500;
}
.mb-0, .my-0 {
    margin-bottom: 0 !important;
}
        /* --- PRODUCT Section --- */
        .productheding{background-color: var(--primary-orange);color: #ffffff;
    padding: 30px 0px;}
     .productheding h3 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
    text-align: center;
    color: #ffffff;
} 
    .productheding p{    font-size: 30px; margin-top: 24px;
    line-height: 1.2;
    font-weight: 800;
    text-align: center;
    color: #ffe885;}
    .product{ padding: 50px 0px 50px 0px;}
         .product-sec{
            padding: 50px 0;        
            text-align: center;
            background-color: #ff5500;
        }
         .product-box img{ width: 100%;}


        /* --- FAQ Section --- */
        .faq {
            padding: 100px 0;
            background-color: #ffffff;
        }

        .faq-container {
            max-width: 800px;
            margin: 0 auto;
        }

        .faq-item {
            margin-bottom: 20px;
            border: 1px solid var(--border-color);
            border-radius: 10px;
            overflow: hidden;
        }

        .faq-summary {
            padding: 20px 25px;
            font-size: 18px;
            font-weight: 600;
            color: var(--forest-green);
            background-color: #fafafa;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            list-style: none;
        }
        
        .faq-summary::-webkit-details-marker { display: none; }

        .faq-summary::after {
            content: '▼';
            font-size: 14px;
            color: var(--primary-orange);
        }

        .faq-item[open] .faq-summary::after { content: '▲'; }

        .faq-content {
            padding: 20px 25px;
            color: var(--text-muted);
            font-size: 15px;
            background-color: #ffffff;
            border-top: 1px solid var(--border-color);
        }

        /* --- Footer --- */
           .footer-nav {
            display: flex;
            gap: 35px;
            font-weight: 600;
            color: var(--border-color);
        }

        .footer-nav a:hover { color: var(--primary-orange); }
        footer {
            background-color: #1a2f25;
            color: #ffffff;
            padding: 60px 0 20px;
        }

        .footer-grid {
            display: grid;
            grid-template-columns: 2fr 1fr 1fr 1fr;
            gap: 40px;
            margin-bottom: 40px;
        }

        .footer-brand p {
            margin-top: 20px;
            color: #a9b5af;
            font-size: 14px;
            max-width: 300px;
        }

        .footer-heading {
            font-size: 18px;
            margin-bottom: 20px;
            color: #ffffff;
        }

        .footer-links-list { list-style: none; }
        .footer-links-list li { margin-bottom: 12px; }
        .footer-links-list a {
            color: #a9b5af;
            font-size: 14px;
            transition: color 0.3s;
        }
        .footer-links-list a:hover { color: var(--primary-orange); }

        .copyright {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid rgba(255,255,255,0.1);
            color: #888;
            font-size: 13px;
        }
.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center !important;
}
        /* --- Responsive Adjustments --- */
        @media (max-width: 992px) {
            .hero-layout, .science-layout, .formula-layout { grid-template-columns: 1fr; text-align: center; }
            .hero-text p { margin: 0 auto 40px; }
            .check-list { text-align: left; }
            .benefits-grid { grid-template-columns: 1fr 1fr; }
            .test-grid { grid-template-columns: 1fr; }
            .footer-grid { grid-template-columns: 1fr 1fr; }
       
        }
@media (min-width: 992px) {
           .flex-lg-row {
        
        flex-direction: row !important;
    }
}

        @media (max-width: 768px) {
            .nav-links { display: none; }
            .hero-text h1 { font-size: 40px; }
            .benefits-grid, .footer-grid { grid-template-columns: 1fr; }
            .check-list { grid-template-columns: 1fr; }
            .btn{ font-size: 12px;} 
            .logo img{max-width: 180px;}
            .hero h1, .productheding h3, .ingredients h3, h1.small-title{font-size: 32px;}
            .hero-text h2, .formula-text h2, .bottles-section h2, .science-text h2, .section-title{font-size: 28px;}
            .supplements h4{ font-size: 20px;}
            .hero-text p, .formula-text p, .supplements .b-icon{ font-size: 18px;}
            .hero-image-box img{ margin-top: 0px;}
            .obesity {padding: 30px 0px 0px;}
            .white-bg-rounded{padding: 15px;}
            .science-visual{height: 250px;}
            .faq{ padding: 30px 0;}
            .hero-image-box{ height: 350px;}
           
    
        }
    
}
    