.btn-doc{
display:inline-block;
background:#4B2E83;
color:white;
padding:12px 20px;
margin:10px;
border-radius:8px;
text-decoration:none;
font-weight:500;
transition:0.3s;
}

.btn-doc:hover{
background:#7A5CC6;
transform:translateY(-2px);
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Prompt',sans-serif;background:#f4f6fb}

/* NAVBAR */
.navbar{display:flex;justify-content:space-between;align-items:center;padding:15px 40px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.1)}
.logo{font-weight:700;color:#4B2E83;font-size:20px}
.menu{display:flex;gap:25px}
.menu a{text-decoration:none;color:#4B2E83;font-weight:600}
.menu a:hover{color:#D4AF37}

/* HERO */
.hero{background:linear-gradient(rgba(75,46,131,.9),rgba(75,46,131,.9));
color:white;text-align:center;padding:120px 20px}
.hero h1{font-size:44px;margin-bottom:10px}

/* SECTION */
.section{max-width:1100px;margin:auto;padding:80px 20px}

/* GRID */
.grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.grid img{width:100%;border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.2)}
.text-box{background:#fff;padding:35px;border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.1)}
.text-box h2{color:#4B2E83;margin-bottom:15px}

/* GALLERY */
.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}
.gallery div{height:180px;background:#ddd;border-radius:15px;border:4px solid #D4AF37}

/* FOOTER */
.footer{background:#4B2E83;color:white;text-align:center;padding:25px;margin-top:60px}

@media(max-width:768px){
.grid{grid-template-columns:1fr}
.hero h1{font-size:32px}
}
.download-btn{
background:#4B2E83;
color:white;
padding:12px 20px;
border-radius:8px;
text-decoration:none;
display:inline-block;
}

.download-btn:hover{
background:#D4AF37;
color:#4B2E83;
}