/* Google Ads Trust & Achievements */
.gads-trust-achievements{
    position:relative;
    overflow:hidden;
    padding:90px 20px 70px;
    background-color:#f7fbff;
    background-repeat:no-repeat;
    background-size:cover;
    color:#102a52;
}
.gads-trust-achievements:before{
    content:"";
    position:absolute;
    width:520px;height:520px;
    right:-210px;top:-170px;
    border-radius:50%;
    background:rgba(38,116,242,.07);
    pointer-events:none;
}
.gads-trust-wrap{
    position:relative;
    z-index:1;
    max-width:1240px;
    margin:0 auto;
}
.gads-trust-header{text-align:center;max-width:900px;margin:0 auto 48px}
.gads-trust-badge{
    display:inline-flex;align-items:center;gap:10px;
    padding:10px 19px;border:1px solid #d9e8ff;
    border-radius:999px;background:#eef6ff;
    color:#1765dc;font-size:14px;font-weight:800;
    letter-spacing:.7px;text-transform:uppercase;
    box-shadow:0 8px 25px rgba(25,91,180,.08);
}
.gads-trust-badge i{font-size:15px}
.gads-trust-header h2{
    margin:20px 0 12px;
    font-size:clamp(34px,4vw,54px);
    line-height:1.08;font-weight:800;letter-spacing:-1.5px;
    color:#10244a;
}
.gads-trust-header h2::first-line{color:#10244a}
.gads-trust-header p{
    margin:0 auto;color:#5b6c86;font-size:18px;
    line-height:1.7;max-width:820px;
}
.gads-trust-main{
    display:grid;
    grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);
    gap:42px;align-items:center;
}
.gads-trust-benefits{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;
}
.gads-trust-card{
    min-height:180px;padding:25px 22px;
    display:flex;gap:17px;align-items:flex-start;
    background:rgba(255,255,255,.94);
    border:1px solid #e1ebf7;border-radius:18px;
    box-shadow:0 14px 38px rgba(24,72,130,.08);
    transition:transform .25s ease,box-shadow .25s ease;
}
.gads-trust-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(24,72,130,.13)}
.gads-trust-card-icon{
    flex:0 0 62px;width:62px;height:62px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:#eaf4ff;color:#1467df;font-size:25px;
}
.gads-trust-card:nth-child(2) .gads-trust-card-icon{background:#eaf8ef;color:#20a65a}
.gads-trust-card:nth-child(3) .gads-trust-card-icon{background:#fff5df;color:#e39b00}
.gads-trust-card:nth-child(4) .gads-trust-card-icon{background:#f0eaff;color:#7956db}
.gads-trust-card:nth-child(5) .gads-trust-card-icon{background:#fff0f2;color:#e84b63}
.gads-trust-card:nth-child(6) .gads-trust-card-icon{background:#e8f6ff;color:#0783c8}
.gads-trust-card h3{margin:3px 0 9px;font-size:19px;line-height:1.25;color:#10244a}
.gads-trust-card p{margin:0;color:#61718a;font-size:15px;line-height:1.55}
.gads-trust-visual{
    position:relative;min-height:440px;
    display:flex;align-items:center;justify-content:center;
}
.gads-dashboard{
    width:min(100%,500px);padding:23px;border-radius:22px;
    background:#fff;border:1px solid #e2ebf7;
    box-shadow:0 28px 65px rgba(22,77,145,.16);
    transform:rotate(-1deg);
}
.gads-dashboard-top{display:flex;align-items:center;gap:12px;font-size:24px;color:#17386b}
.gads-google-mark{
    width:48px;height:48px;border-radius:14px;
    display:flex;align-items:center;justify-content:center;
    background:#edf5ff;color:#2469db;font-size:27px;font-weight:800;
}
.gads-live-dot{margin-left:auto;width:10px;height:10px;border-radius:50%;background:#20b66a;box-shadow:0 0 0 5px #e5f8ed}
.gads-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}
.gads-metrics div{padding:12px 10px;border-radius:10px;background:#f4f8fd}
.gads-metrics div:nth-child(1){background:#eaf3ff}
.gads-metrics div:nth-child(2){background:#fff0ef}
.gads-metrics div:nth-child(3){background:#fff8df}
.gads-metrics div:nth-child(4){background:#eaf9f0}
.gads-metrics small{display:block;color:#6d7d93;font-size:11px;margin-bottom:5px}
.gads-metrics strong{font-size:16px;color:#17386b}
.gads-chart{
    height:190px;display:flex;align-items:flex-end;gap:9px;
    padding:22px 18px 12px;border-radius:15px;
    background:linear-gradient(to top,#f7fbff,#fff);
    border:1px solid #e8eff7;
}
.gads-chart span{
    display:block;flex:1;height:var(--h);
    border-radius:6px 6px 2px 2px;
    background:linear-gradient(to top,#1671e8,#7eb4ff);
}
.gads-person-card{
    position:absolute;left:2%;bottom:20px;
    display:flex;align-items:center;gap:12px;
    padding:14px 18px;background:#fff;border:1px solid #e1eaf5;
    border-radius:15px;box-shadow:0 15px 35px rgba(28,78,135,.13);
}
.gads-person-avatar{
    width:50px;height:50px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:#e8f2ff;color:#1c6fe4;font-size:23px;
}
.gads-person-card strong,.gads-person-card span{display:block}
.gads-person-card strong{font-size:14px;color:#17386b}
.gads-person-card span{font-size:13px;color:#1268df;font-weight:700}
.gads-growth-arrow{
    position:absolute;right:-4px;top:28px;
    color:#1765dc;font-size:18px;font-weight:800;
    line-height:1.25;transform:rotate(-5deg);
}
.gads-growth-arrow i{font-size:28px;margin-right:6px}
.gads-achievements{
    margin-top:48px;padding:27px 15px;
    display:grid;grid-template-columns:repeat(4,1fr);
    background:#eaf5ff;border:1px solid #d8eaff;
    border-radius:22px;box-shadow:0 15px 40px rgba(22,82,145,.06);
}
.gads-achievement{text-align:center;padding:5px 20px;position:relative}
.gads-achievement:not(:last-child):after{
    content:"";position:absolute;right:0;top:12px;width:1px;height:75px;background:#c9ddf4;
}
.gads-achievement-icon{
    width:55px;height:55px;margin:0 auto 8px;
    display:flex;align-items:center;justify-content:center;
    border-radius:50%;background:#fff;color:#1768df;font-size:23px;
}
.gads-achievement:nth-child(2) .gads-achievement-icon{color:#21a65d}
.gads-achievement:nth-child(3) .gads-achievement-icon{color:#e5a200}
.gads-achievement:nth-child(4) .gads-achievement-icon{color:#7656dc}
.gads-achievement strong{display:block;font-size:31px;line-height:1.05;color:#10244a}
.gads-achievement b{display:block;margin-top:5px;font-size:15px;color:#263f65}
.gads-achievement span{display:block;margin-top:4px;font-size:13px;color:#687a91}
.gads-partner-strip{
    margin-top:35px;padding:20px 15px;
    display:flex;align-items:center;justify-content:space-around;gap:18px;
    border-top:1px solid #e0eaf5;border-bottom:1px solid #e0eaf5;
    color:#5e7088;font-size:14px;font-weight:700;
}
.gads-partner-title{display:flex;align-items:center;gap:9px;color:#17386b}
.gads-partner-title i{font-size:22px}
@media(max-width:991px){
    .gads-trust-main{grid-template-columns:1fr}
    .gads-trust-visual{min-height:410px}
}
@media(max-width:767px){
    .gads-trust-achievements{padding:65px 15px 50px}
    .gads-trust-header{margin-bottom:32px}
    .gads-trust-header h2{font-size:34px}
    .gads-trust-header p{font-size:16px}
    .gads-trust-benefits{grid-template-columns:1fr}
    .gads-trust-card{min-height:auto}
    .gads-trust-visual{min-height:350px}
    .gads-metrics{grid-template-columns:repeat(2,1fr)}
    .gads-dashboard{padding:15px}
    .gads-dashboard-top{font-size:19px}
    .gads-chart{height:145px}
    .gads-person-card{left:0;bottom:0}
    .gads-growth-arrow{right:0;top:8px;font-size:14px}
    .gads-achievements{grid-template-columns:repeat(2,1fr);gap:22px}
    .gads-achievement:nth-child(2):after{display:none}
    .gads-achievement:nth-child(odd):after{display:block}
    .gads-partner-strip{flex-wrap:wrap;justify-content:center}
}
@media(max-width:480px){
    .gads-trust-badge{font-size:11px}
    .gads-trust-card{padding:20px 17px}
    .gads-trust-card-icon{flex-basis:52px;width:52px;height:52px;font-size:20px}
    .gads-trust-card h3{font-size:17px}
    .gads-trust-card p{font-size:14px}
    .gads-trust-visual{min-height:315px}
    .gads-person-card{padding:10px 12px}
    .gads-person-avatar{width:42px;height:42px;font-size:18px}
    .gads-achievement{padding:0 8px}
    .gads-achievement strong{font-size:26px}
}
