
        body {
            margin: 0;
            font-family: Arial, Helvetica, sans-serif;
            color: #222;
            line-height: 1.6;
            background-color: #ffffff;
        }
        .container {
            width: 90%;
            max-width: 1200px;
            margin: auto;
        }

        /* PAGE SPEED OPTIMIZATION */
        img{max-width:100%;height:auto;display:block}

        /* SCROLL FADE ANIMATION */
        .fade-up{
            opacity:0;
            transform:translateY(30px);
            transition:opacity .8s ease, transform .8s ease;
        }
        .fade-up.visible{
            opacity:1;
            transform:none;
        }

        /* PARALLAX BASE */
        .parallax {
            position: relative;
            background-attachment: fixed;
            background-size: cover;
            background-position: center;
        }
        .parallax::before {
            content: "";
            position: absolute;
            inset: 0;
            background: rgba(255,255,255,0.85);
        }
        .parallax .container {
            position: relative;
            z-index: 1;
        }

        header {
           background-image: url('Images/maria-lupan-STW4T8mL9eE-unsplash.jpg') ;
			background-position:center center;
			background-size: cover;
			color: #ffffff;
			padding: 100px 0;
			text-align: center;
			position: relative;
        }
        header::before{
            content:"";
            position:absolute;
            inset:0;
            background:rgba(15,23,42,0.65);
        }
        header .container{position:relative}

        header h1 {font-size: 40px;margin-bottom: 15px;}
        header p {font-size: 18px;max-width: 800px;margin: auto;}

        .cta-buttons {margin-top: 30px;}
        .cta-buttons a {display:inline-block;margin:10px;padding:14px 28px;background:#f59e0b;color:#000;text-decoration:none;font-weight:bold;border-radius:4px;}
        .cta-buttons a.secondary {background:#ffffff;color:#0f172a;}

        section {padding: 80px 0;}
        h2 {font-size: 32px;margin-bottom: 20px;color: #0f172a;}

        .features, .categories, .steps, .audience {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 25px;
        }
        .box {
            background: #f8fafc;
            padding: 25px;
            border-radius: 6px;
        }
        .box h3 {margin-top: 0;color: #020617;}
        .highlight {background: #f1f5f9;}

        .final-cta {
            background: url('https://images.unsplash.com/photo-1526045612212-70caf35c14df?auto=format&fit=crop&w=1920&q=80') center/cover fixed;
            color: #ffffff;
            text-align: center;
            padding: 100px 20px;
            position: relative;
        }
        .final-cta::before{content:"";position:absolute;inset:0;background:rgba(2,6,23,0.8);}
        .final-cta .container{position:relative}
        .final-cta h2 {color: #ffffff;}

        footer {background: #f8fafc;padding: 30px 0;text-align: center;font-size: 14px;color: #555;}

        @media (max-width: 768px) {
            .parallax{background-attachment:scroll}
            header h1 {font-size: 30px;}
			.distributor {padding:30px;}
        }
    
/* BLOG LINK RESPONSIVE */
@media (max-width: 768px){
    .blog-link{
        top:16px;
        right:16px;
        font-size:12px;
    }
}
@media (max-width: 480px){
    .blog-link{
        top:12px;
        right:12px;
        font-size:11px;
        letter-spacing:0.5px;
    }
}






/* ================= DISTRIBUTOR ================= */
.distributor{
    text-align:center;
    padding:100px 6%; background:#dcdcdc;
}

.distributor h3{
    font-size:clamp(16px,5vw,30px);
    margin-bottom:20px;
}

.distributor p{
    font-size:13px; /* match tab / navigation text scale */
    color:#555;
    margin-bottom:16px;
    line-height:1.3;
}


.blog-link{
    position:absolute;
    top:24px;
    right:30px;
    z-index:3;
    color:#ffffff;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase; font-size:12px; text-decoration:none;
}



.blog-link:hover{
    color:#f59e0b; text-decoration:underline;
}
