:root{

--gold:#D4AF37;
--gold-dark:#B8860B;

--dark:#1F2937;
--light:#FAF8F2;

}

body{

font-family:'Inter',sans-serif;
padding-top:80px;
color:var(--dark);

}

.logo{

font-size:30px;
font-weight:800;
color:var(--gold-dark)!important;

}

.navbar{

box-shadow:0 2px 15px rgba(0,0,0,.05);

}

.btn-gold{

background:var(--gold);
color:#fff;
border:none;

}

.btn-gold:hover{

background:var(--gold-dark);
color:#fff;

}

.hero{

padding:120px 0 100px;

}

.hero-title{

font-size:58px;
font-weight:800;
line-height:1.1;

}

.hero-subtitle{

font-size:20px;
color:#64748B;
margin-top:20px;

}

.section{

padding:90px 0;

}

.section-title{

font-size:42px;
font-weight:800;
margin-bottom:20px;

}

.counter-card{

padding:30px;
border-radius:16px;
background:#fff;
box-shadow:0 10px 30px rgba(0,0,0,.06);
text-align:center;

}

.counter-number{

font-size:42px;
font-weight:800;
color:var(--gold-dark);

}

.footer{

background:#111827;
color:#fff;
padding:60px 0;

}

.footer-links{

list-style:none;
padding:0;

}

.footer-links li{

margin-bottom:10px;

}

.footer-links a{

color:#fff;
text-decoration:none;

}

.whatsapp-btn{

position:fixed;
bottom:20px;
right:20px;

width:60px;
height:60px;

border-radius:50%;

background:#25D366;

display:flex;
align-items:center;
justify-content:center;

font-size:30px;
color:#fff;

z-index:9999;

text-decoration:none;

}

.industry-card{

padding:35px;
background:#fff;
border-radius:18px;
box-shadow:0 10px 30px rgba(0,0,0,.06);

height:100%;
text-align:center;

transition:.3s;

}

.industry-card:hover{

transform:translateY(-8px);

}

.industry-icon{

width:80px;
height:80px;

margin:auto;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

background:#faf5e6;

font-size:32px;
color:#D4AF37;

margin-bottom:20px;

}

.feature-box{

padding:15px;
background:#fff;

border-radius:12px;

box-shadow:0 4px 12px rgba(0,0,0,.05);

font-weight:600;

}

.feature-box i{

color:#D4AF37;
margin-right:8px;

}

.feature-list{

padding-left:20px;

}

.feature-list li{

margin-bottom:12px;

font-size:18px;

}

.mini-feature{

padding:12px;
background:#fff;

border-radius:10px;

margin-bottom:15px;

box-shadow:0 4px 10px rgba(0,0,0,.05);

font-weight:600;

}

.screen-card{

background:#fff;

border-radius:15px;

overflow:hidden;

box-shadow:0 10px 25px rgba(0,0,0,.08);

transition:.3s;

}

.screen-card:hover{

transform:translateY(-8px);

}

.screen-title{

padding:15px;

font-weight:700;
text-align:center;

}


.client-city{

padding:20px;

background:#fff;

border-radius:12px;

text-align:center;

font-weight:700;

box-shadow:0 5px 15px rgba(0,0,0,.05);

}

.testimonial-card{

padding:30px;

border-radius:15px;

background:#fff;

box-shadow:0 10px 25px rgba(0,0,0,.08);

height:100%;

}

.sticky-demo-bar{

position:fixed;

bottom:0;
left:0;
right:0;

background:#111827;

padding:12px;

z-index:999;

box-shadow:0 -3px 15px rgba(0,0,0,.2);

color:#fff;

}


.dropdown-menu{
border:none;
box-shadow:0 10px 25px rgba(0,0,0,.08);
border-radius:12px;
padding:10px;
}

.dropdown-item{
padding:10px 15px;
border-radius:8px;
}

.dropdown-item:hover{
background:#faf5e6;
color:#B8860B;
}


.footer{

background:#0f172a;
color:#fff;

padding-top:70px;
padding-bottom:30px;

}

.footer-title{

font-size:28px;
font-weight:800;
margin-bottom:20px;

color:#D4AF37;

}

.footer-heading{

font-weight:700;
margin-bottom:20px;

}

.footer-text{

color:#cbd5e1;
line-height:1.8;

}

.footer-links{

list-style:none;
padding:0;
margin:0;

}

.footer-links li{

margin-bottom:10px;

}

.footer-links a{

color:#cbd5e1;
text-decoration:none;
transition:.3s;

}

.footer-links a:hover{

color:#D4AF37;

}

.footer-contact div{

margin-bottom:10px;

}

.footer-contact i{

width:25px;
color:#D4AF37;

}

.footer-divider{

margin:30px 0;
border-color:rgba(255,255,255,.1);

}


.social-icons a{

display:inline-flex;

width:40px;
height:40px;

align-items:center;
justify-content:center;

background:rgba(255,255,255,.1);

border-radius:50%;

margin-right:8px;

color:#fff;
text-decoration:none;

}

.social-icons a:hover{

background:#D4AF37;

}

.breadcrumb{
margin-bottom:25px;
}

.breadcrumb-item a{
text-decoration:none;
color:#B8860B;
}

.breadcrumb-item.active{
color:#64748b;
}

.app-image {
    max-width: 400px; /* Adjust as needed */
    width: 100%;
    height: 400px;
}