/*==================================================
SEO VS GOOGLE ADS
==================================================*/

.compare-section{

padding:120px 20px;

background:#050505;

position:relative;

overflow:hidden;

}

.compare-section::before{

content:"";

position:absolute;

inset:0;

background:
radial-gradient(circle at center,
rgba(212,175,55,.08),
transparent 65%);

}

.compare-container{

max-width:1200px;

margin:auto;

position:relative;

z-index:2;

}

.compare-heading{

max-width:850px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.compare-heading h2{

font-size:clamp(36px,4vw,52px);

color:#fff;

margin:18px 0;

line-height:1.2;

}

.compare-heading p{

font-size:18px;

line-height:1.9;

color:#bdbdbd;

}

.compare-grid{

display:grid;

grid-template-columns:1fr 140px 1fr;

gap:30px;

align-items:center;

}

.compare-card{

background:rgba(255,255,255,.03);

border:1px solid rgba(212,175,55,.15);

border-radius:24px;

padding:40px;

backdrop-filter:blur(14px);

transition:.35s;

}

.compare-card:hover{

transform:translateY(-8px);

border-color:#d4af37;

box-shadow:0 25px 60px rgba(0,0,0,.45);

}

.compare-icon{

width:80px;

height:80px;

margin-bottom:28px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:linear-gradient(135deg,#d4af37,#ffe38a);

font-size:34px;

}

.compare-card h3{

color:#fff;

font-size:30px;

margin-bottom:22px;

}

.compare-card ul{

padding:0;

margin:0;

list-style:none;

}

.compare-card li{

color:#c6c6c6;

padding:12px 0;

border-bottom:1px solid rgba(255,255,255,.06);

line-height:1.7;

}

.compare-middle{

display:flex;

flex-direction:column;

justify-content:center;

align-items:center;

}

.compare-middle span{

width:90px;

height:90px;

border-radius:50%;

background:linear-gradient(135deg,#d4af37,#ffe38a);

display:flex;

justify-content:center;

align-items:center;

font-size:26px;

font-weight:800;

color:#111;

margin-bottom:15px;

}

.compare-middle small{

color:#a7a7a7;

text-align:center;

line-height:1.6;

}

.compare-bottom{

margin-top:70px;

background:rgba(255,255,255,.03);

border:1px solid rgba(212,175,55,.15);

padding:45px;

border-radius:24px;

text-align:center;

}

.compare-bottom h3{

color:#fff;

font-size:30px;

margin-bottom:18px;

}

.compare-bottom p{

color:#bdbdbd;

font-size:17px;

line-height:1.9;

max-width:900px;

margin:auto;

}

@media(max-width:991px){

.compare-grid{

grid-template-columns:1fr;

}

.compare-middle{

margin:15px 0;

}

}

@media(max-width:768px){

.compare-section{

padding:90px 20px;

}

.compare-heading h2{

font-size:34px;

}

.compare-card{

padding:30px;

}

.compare-bottom{

padding:30px;

}

}