.paidb-container{
max-width:1200px;
margin:auto;
padding:0 24px;
}

.paidb-hero{
padding:140px 0;
background:
linear-gradient(135deg,#0f172a 0%,#111827 40%,#2563eb 100%);
color:#fff;
position:relative;
overflow:hidden;
}

.paidb-badge{
display:inline-block;
padding:10px 18px;
background:rgba(255,255,255,0.1);
backdrop-filter:blur(12px);
border-radius:100px;
font-size:13px;
letter-spacing:2px;
margin-bottom:24px;
}

.paidb-hero h1{
font-size:72px;
line-height:1.1;
font-weight:800;
max-width:850px;
margin-bottom:24px;
color:#fff;
}

.paidb-hero p{
font-size:22px;
line-height:1.8;
max-width:760px;
opacity:.9;
margin-bottom:40px;
}

.paidb-buttons{
display:flex;
gap:16px;
flex-wrap:wrap;
}

.paidb-primary-btn{
display:inline-block;
padding:18px 32px;
background:#fff;
color:#111827;
border-radius:14px;
font-weight:700;
text-decoration:none;
transition:.3s;
}

.paidb-primary-btn:hover{
transform:translateY(-4px);
}

.paidb-secondary-btn{
display:inline-block;
padding:18px 32px;
border:1px solid rgba(255,255,255,.3);
color:#fff;
border-radius:14px;
text-decoration:none;
}

.paidb-services{
padding:120px 0;
background:#fff;
}

.paidb-heading{
text-align:center;
margin-bottom:70px;
}

.paidb-heading span{
font-size:13px;
letter-spacing:3px;
color:#2563eb;
font-weight:700;
}

.paidb-heading h2{
font-size:52px;
margin-top:12px;
font-weight:800;
}

.paidb-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.paidb-card{
padding:40px;
border-radius:28px;
background:#f8fafc;
box-shadow:0 10px 40px rgba(0,0,0,.05);
transition:.3s;
}

.paidb-card:hover{
transform:translateY(-10px);
}

.paidb-card h3{
font-size:28px;
margin-bottom:18px;
}

.paidb-card p{
font-size:17px;
line-height:1.8;
}

.paidb-dark-section{
padding:120px 0;
background:#020617;
color:#fff;
}

.paidb-heading.light span{
color:#60a5fa;
}

.paidb-stats{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
margin-top:50px;
}

.paidb-stat{
padding:50px;
background:rgba(255,255,255,.05);
border-radius:28px;
text-align:center;
backdrop-filter:blur(10px);
}

.paidb-stat h3{
font-size:56px;
margin-bottom:10px;
}

.paidb-cta{
padding:120px 0;
text-align:center;
background:linear-gradient(135deg,#2563eb,#7c3aed);
color:#fff;
}

.paidb-cta h2{
font-size:58px;
max-width:900px;
margin:auto auto 24px;
}

.paidb-cta p{
font-size:20px;
max-width:700px;
margin:auto auto 40px;
line-height:1.8;
}

@media(max-width:980px){

.paidb-grid,
.paidb-stats{
grid-template-columns:1fr;
}

.paidb-hero h1{
font-size:48px;
}

.paidb-heading h2,
.paidb-cta h2{
font-size:38px;
}

.paidb-hero{
padding:100px 0;
}

}
