body{
font-family: Arial, Helvetica, sans-serif;
margin:0;
background:#efe9dc;
color:#222;
}

.navbar{
display:flex;
justify-content:space-between;
align-items:center;
padding:20px 60px;
background:#e8dfd0;
}

.navbar a{
margin:0 15px;
text-decoration:none;
color:#222;
font-weight:500;
}

.logo{
font-size:22px;
font-weight:bold;
}

.hero{
height:600px;
background:url("images/hero.jpg") center/cover no-repeat;
display:flex;
align-items:center;
padding:80px;
color:white;
}
.hero1{
height:600px;
background:url("images/hero1.jpg") center/cover no-repeat;
display:flex;
align-items:center;
padding:80px;
color:white;
}
.hero2{
height:600px;
background:url("images/hero2.jpg") center/cover no-repeat;
display:flex;
align-items:center;
padding:80px;
color:white;
}

.hero-text{
max-width:600px;
}

.small{
font-size:14px;
margin-bottom:10px;
}

.hero h1{
font-size:56px;
line-height:1.1;
margin:0 0 20px;
}

.subtitle{
font-size:18px;
margin-bottom:30px;
}

.btn-primary{
background:#b7743a;
color:white;
border:none;
padding:14px 30px;
margin-right:10px;
font-size:16px;
cursor:pointer;
}

.btn-secondary{
background:#e9dfcf;
border:none;
padding:14px 30px;
font-size:16px;
cursor:pointer;
}

.section{
padding:80px 60px;
}

.section-header{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:50px;
gap:40px;
}

.section-header h2{
font-size:42px;
max-width:500px;
}

.section-header p{
max-width:400px;
line-height:1.6;
}

/* GRID FOR PRODUCTS + FEATURES */

.grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:40px;
}

/* CARD DESIGN */

.card{
background:transparent;
}

.card img{
width:100%;
height:260px;
object-fit:cover;
border-radius:10px;
margin-bottom:15px;
}

.card h3{
font-size:20px;
margin:10px 0 5px;
}

.card p{
color:#555;
font-size:15px;
line-height:1.5;
}

/* FOOTER */

footer{
background:#222;
color:white;
text-align:center;
padding:40px;
margin-top:60px;
}
/* SECTION HEADER LAYOUT */

.section-header{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:80px;
margin-bottom:60px;
}

/* LEFT SIDE */

.section-left{
flex:1;
}

.section-left h2{
font-size:64px;
line-height:1.1;
margin:10px 0;
font-weight:600;
}

.tag{
font-size:14px;
color:#444;
margin-bottom:10px;
}

/* RIGHT SIDE */

.section-right{
flex:1;
max-width:420px;
}

.section-right p{
font-size:18px;
line-height:1.6;
margin-bottom:25px;
color:#333;
}

/* BUTTON GROUP */

.header-buttons{
display:flex;
gap:15px;
}

/* BUTTON STYLE IMPROVEMENT */

.btn-primary{
background:#b7743a;
color:white;
border:none;
padding:14px 28px;
font-size:15px;
cursor:pointer;
}

.btn-secondary{
background:#e5dccd;
border:none;
padding:14px 28px;
font-size:15px;
cursor:pointer;
}