.gads-tools-premium{
    position:relative;
    overflow:hidden;
    padding:88px 0 76px;
    background:#f5f9ff;
    background-size:cover;
    isolation:isolate;
}
.gads-tools-premium__shape{
    position:absolute;
    border-radius:50%;
    pointer-events:none;
    z-index:-1;
}
.gads-tools-premium__shape--one{
    width:360px;height:360px;
    right:-170px;top:-120px;
    background:rgba(37,99,235,.07);
}
.gads-tools-premium__shape--two{
    width:260px;height:260px;
    left:-150px;bottom:-120px;
    background:rgba(124,58,237,.05);
}
.gads-tools-premium__header{
    max-width:820px;
    margin:0 auto 46px;
    text-align:center;
}
.gads-tools-premium__badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 17px;
    border:1px solid #d7e6ff;
    border-radius:999px;
    background:rgba(255,255,255,.9);
    color:#1260d8;
    font-size:12px;
    font-weight:800;
    letter-spacing:.07em;
    text-transform:uppercase;
    box-shadow:0 8px 24px rgba(20,70,130,.06);
}
.gads-tools-premium__header h2{
    margin:18px 0 13px;
    color:#0b2d59;
    font-size:clamp(30px,4vw,46px);
    line-height:1.12;
    font-weight:800;
    letter-spacing:-.03em;
}
.gads-tools-premium__header p{
    max-width:720px;
    margin:0 auto;
    color:#61738d;
    font-size:16px;
    line-height:1.75;
}
.gads-tools-premium__grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}
.gads-tools-premium__card{
    position:relative;
    min-height:270px;
    padding:28px 24px 24px;
    border:1px solid #e1ebf7;
    border-radius:18px;
    background:rgba(255,255,255,.94);
    box-shadow:0 12px 34px rgba(18,61,110,.08);
    transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.gads-tools-premium__card:hover{
    transform:translateY(-6px);
    border-color:#c9ddfb;
    box-shadow:0 20px 42px rgba(18,61,110,.13);
}
.gads-tools-premium__icon{
    width:58px;height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:21px;
    border-radius:50%;
    background:#eaf3ff;
    color:#1464dc;
    font-size:24px;
}
.gads-tools-premium__card:nth-child(2) .gads-tools-premium__icon{background:#fff3df;color:#ed9200}
.gads-tools-premium__card:nth-child(3) .gads-tools-premium__icon{background:#eefbe9;color:#1da85b}
.gads-tools-premium__card:nth-child(4) .gads-tools-premium__icon{background:#f0ebff;color:#7a43dc}
.gads-tools-premium__card:nth-child(5) .gads-tools-premium__icon{background:#eaf3ff;color:#1769df}
.gads-tools-premium__card:nth-child(6) .gads-tools-premium__icon{background:#fff0ef;color:#ef4f57}
.gads-tools-premium__card:nth-child(7) .gads-tools-premium__icon{background:#eafaf5;color:#129c73}
.gads-tools-premium__card:nth-child(8) .gads-tools-premium__icon{background:#f1ecff;color:#7646dc}
.gads-tools-premium__card h3{
    margin:0 0 10px;
    color:#102f59;
    font-size:18px;
    line-height:1.35;
    font-weight:800;
}
.gads-tools-premium__card p{
    min-height:78px;
    margin:0 0 16px;
    color:#687b94;
    font-size:14px;
    line-height:1.65;
}
.gads-tools-premium__link{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#0964df;
    text-decoration:none;
    font-size:13px;
    font-weight:800;
}
.gads-tools-premium__link i{font-size:11px;transition:transform .2s ease}
.gads-tools-premium__link:hover{color:#064fb2}
.gads-tools-premium__link:hover i{transform:translateX(4px)}
.gads-tools-premium__cta{
    display:flex;
    align-items:center;
    gap:20px;
    margin-top:38px;
    padding:23px 27px;
    border:1px solid #cfe2ff;
    border-radius:20px;
    background:linear-gradient(100deg,#eef6ff,#ffffff);
    box-shadow:0 12px 32px rgba(18,61,110,.07);
}
.gads-tools-premium__cta-icon{
    flex:0 0 58px;
    width:58px;height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    background:#e7f0ff;
    color:#1464dc;
    font-size:23px;
}
.gads-tools-premium__cta-copy{flex:1}
.gads-tools-premium__cta-copy>span{
    color:#1264da;
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
}
.gads-tools-premium__cta-copy h3{
    margin:5px 0 3px;
    color:#103666;
    font-size:21px;
    font-weight:800;
}
.gads-tools-premium__cta-copy p{
    margin:0;
    color:#687b94;
    font-size:14px;
}
.gads-tools-premium__cta-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-width:205px;
    padding:14px 20px;
    border-radius:999px;
    background:#1464dc;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    font-weight:800;
    box-shadow:0 10px 24px rgba(20,100,220,.22);
}
.gads-tools-premium__cta-btn:hover{background:#0c51b8;color:#fff}
.gads-tools-premium__trust{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:0;
    margin-top:26px;
    border-top:1px solid #dbe7f5;
    border-bottom:1px solid #dbe7f5;
    background:rgba(255,255,255,.52);
}
.gads-tools-premium__trust span{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-width:210px;
    padding:16px 22px;
    color:#506681;
    font-size:13px;
    font-weight:700;
    border-right:1px solid #dbe7f5;
}
.gads-tools-premium__trust span:last-child{border-right:0}
.gads-tools-premium__trust i{color:#1464dc;font-size:17px}
@media (max-width:1199.98px){
    .gads-tools-premium__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:991.98px){
    .gads-tools-premium{padding:70px 0 60px}
    .gads-tools-premium__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .gads-tools-premium__cta{align-items:flex-start;flex-wrap:wrap}
    .gads-tools-premium__cta-btn{margin-left:auto}
    .gads-tools-premium__trust span{min-width:50%;border-bottom:1px solid #dbe7f5}
    .gads-tools-premium__trust span:nth-child(even){border-right:0}
}
@media (max-width:575.98px){
    .gads-tools-premium{padding:56px 0 48px}
    .gads-tools-premium__header{margin-bottom:32px}
    .gads-tools-premium__header p{font-size:14px}
    .gads-tools-premium__grid{grid-template-columns:1fr;gap:14px}
    .gads-tools-premium__card{min-height:0;padding:24px 21px}
    .gads-tools-premium__card p{min-height:0}
    .gads-tools-premium__cta{padding:20px;gap:14px}
    .gads-tools-premium__cta-icon{display:none}
    .gads-tools-premium__cta-copy h3{font-size:19px}
    .gads-tools-premium__cta-btn{width:100%;margin-left:0}
    .gads-tools-premium__trust span{width:100%;min-width:100%;border-right:0}
}
