
/* V110 — landing SEO: Estúdio de Podcast em Porto Alegre */
.seo-podcast-page{background:#05060a;color:#fff}.seo-podcast-page main{overflow:hidden}.seo-hero{min-height:92vh;padding:140px max(6vw,40px) 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;background:radial-gradient(circle at 80% 30%,rgba(145,32,255,.22),transparent 35%),#05060a}.seo-hero-copy{max-width:760px}.seo-hero h1,.seo-section h2{font-size:clamp(44px,5.4vw,78px);line-height:.98;letter-spacing:-.055em;margin:14px 0 24px}.seo-hero h1 span,.seo-section h2 span{color:#a928ff}.seo-hero .lead{font-size:19px;line-height:1.65;color:#c5c7d2;max-width:720px}.seo-hero-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(0,0,0,.45)}.seo-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.seo-proof span{padding:20px 14px 20px 0}.seo-proof b,.seo-proof small{display:block}.seo-proof b{font-size:18px}.seo-proof small{margin-top:5px;color:#9296a6}.seo-section{padding:100px max(6vw,40px);border-top:1px solid rgba(255,255,255,.06)}.seo-grid,.seo-authority,.seo-local{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.seo-media img,.seo-authority img,.seo-local img{width:100%;border-radius:22px;border:1px solid rgba(255,255,255,.09)}.seo-copy p,.seo-authority p,.seo-local p,.seo-intro{font-size:18px;line-height:1.7;color:#bfc2cf}.seo-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;margin:30px 0 0;padding:0;list-style:none}.seo-checks li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09);font-weight:700}.seo-checks li:before{content:'✓';color:#a928ff;margin-right:10px}.seo-center{text-align:center}.seo-center>h2,.seo-center>.seo-intro{max-width:950px;margin-left:auto;margin-right:auto}.seo-steps{max-width:1200px;margin:52px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.seo-steps article{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}.seo-steps b{color:#a928ff;font-size:14px}.seo-steps h3{font-size:24px;margin:20px 0 10px}.seo-steps p{color:#aeb1bd;line-height:1.55}.seo-pricing{background:radial-gradient(circle at 50% 20%,rgba(142,29,255,.14),transparent 38%),#05060a}.seo-plan-grid{max-width:1050px;margin:50px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.seo-plan-grid article{position:relative;padding:36px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#090a10}.seo-plan-grid article.featured{border-color:#8f22ff;box-shadow:0 0 50px rgba(143,34,255,.12)}.seo-plan-grid em{position:absolute;right:24px;top:24px;color:#c26cff;font-size:12px;font-style:normal;font-weight:800}.seo-plan-grid h3{font-size:28px}.seo-plan-grid .price{margin:22px 0}.seo-plan-grid .price b{font-size:54px}.seo-plan-grid ul{padding:0;list-style:none;margin:24px 0}.seo-plan-grid li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#c8cad4}.seo-plan-grid li:before{content:'✓';color:#a928ff;margin-right:10px}.seo-faq{padding-top:100px!important;padding-bottom:100px!important}
@media(max-width:900px){.seo-hero{grid-template-columns:1fr;padding:120px 28px 64px;min-height:auto}.seo-hero-image{order:-1}.seo-hero h1,.seo-section h2{font-size:44px}.seo-proof{grid-template-columns:1fr 1fr}.seo-section{padding:68px 28px}.seo-grid,.seo-authority,.seo-local{grid-template-columns:1fr;gap:36px}.seo-steps{grid-template-columns:1fr 1fr}.seo-plan-grid{grid-template-columns:1fr}.seo-checks{grid-template-columns:1fr}}
@media(max-width:560px){.seo-steps{grid-template-columns:1fr}.seo-proof{grid-template-columns:1fr 1fr}.seo-hero .lead,.seo-copy p,.seo-authority p,.seo-local p,.seo-intro{font-size:16px}}

.seo-steps h3 a{color:inherit;text-decoration:none}.seo-steps h3 a:hover{color:#a928ff}

/* V113 — malha interna entre as páginas de serviços */
.seo-service-links{max-width:1400px;grid-template-columns:repeat(5,1fr)}
.seo-service-links article{display:flex;flex-direction:column}.seo-service-links h3{font-size:22px}.seo-service-links h3 a{display:inline-block}.seo-service-links article:hover{border-color:rgba(143,34,255,.7);background:rgba(143,34,255,.06)}
@media(max-width:1150px){.seo-service-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.seo-service-links{grid-template-columns:1fr}}

.seo-hero-subtitle{font-size:clamp(1.45rem,2.4vw,2.45rem);line-height:1.12;margin:.6rem 0 1rem;font-weight:700}.seo-hero-subtitle span{color:#b31cff}
