
.seo-pro-section{padding:70px 20px;background:radial-gradient(circle at top,rgba(90,18,80,.28),rgba(9,0,13,.98));}
.seo-pro-container{max-width:1180px;margin:0 auto}
.seo-pro-eyebrow{text-align:center;color:#ffd875;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.seo-pro-title{text-align:center;color:#fff;font-family:Georgia,serif;font-size:clamp(32px,5vw,54px);line-height:1.05;margin:0 0 14px}
.seo-pro-lead{text-align:center;color:#eadbea;max-width:920px;margin:0 auto 34px;line-height:1.75}
.seo-pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.seo-pro-card{border:1px solid rgba(255,216,117,.32);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border-radius:18px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.seo-pro-card h3{color:#fff;font-family:Georgia,serif;margin:0 0 10px;font-size:23px}
.seo-pro-card p{color:#eadbea;line-height:1.65;margin:0 0 16px}
.seo-pro-card a{display:inline-flex;color:#ffd875;border:1px solid rgba(255,216,117,.4);padding:10px 15px;border-radius:10px;text-decoration:none;font-weight:800}
.seo-pro-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}
.seo-pro-trust span{border:1px solid rgba(255,216,117,.35);border-radius:999px;padding:10px 16px;color:#ffe6a6;background:rgba(255,255,255,.06);font-weight:700}
@media(max-width:900px){.seo-pro-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.seo-pro-grid{grid-template-columns:1fr}}
