/* Páginas internas (serviços, blog, 404) */
.pg{overflow-x:clip}
.pg-hero,.pg-article{position:relative;max-width:1180px;margin:0 auto;padding:150px 24px 20px}
.pg-hero::before{content:"";position:absolute;width:640px;height:640px;right:0;top:-260px;border-radius:50%;background:var(--grad);filter:blur(140px);opacity:.18;pointer-events:none;z-index:-1}
.pg-hero h1,.pg-article h1{font-size:clamp(38px,5.6vw,72px);font-weight:800;max-width:18ch;margin-bottom:6px}
.pg-hero .lead,.pg-article .lead{margin:22px 0 32px}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;font:500 13px var(--fm);color:var(--muted);margin-bottom:28px}
.crumbs li+li::before{content:"/";margin-right:8px;opacity:.5}
.crumbs a:hover{color:var(--cyan)}
.pg-grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start;padding-top:80px}
.pg-grid2 h2,.pg-group h2{font-size:clamp(28px,3.4vw,40px);margin-bottom:26px}
.pg-checks{gap:14px}.pg-checks li{font-size:17px}
.pg-box{padding:32px;border-radius:var(--r);border:1px solid var(--line2);background:linear-gradient(180deg,rgba(34,211,238,.06),rgba(139,92,246,.04))}
.pg-box h3{font-size:22px;margin-bottom:18px}
.pg-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pg-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.pg-steps li{padding:28px;border-radius:var(--r);border:1px solid var(--line);background:rgba(255,255,255,.02)}
.pg-steps b{display:block;font:700 40px var(--fh);background:var(--grad);-webkit-background-clip:text;color:transparent;margin-bottom:12px}
.pg-steps h3{font-size:19px;margin-bottom:8px}.pg-steps p{color:var(--muted);font-size:15px}
.pg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pg-card{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--r);border:1px solid var(--line);background:rgba(255,255,255,.02);transition:border-color .25s,transform .25s}
.pg-card:hover{border-color:var(--cyan);transform:translateY(-3px)}
.pg-card h3{font-size:20px}.pg-card p{color:var(--muted);font-size:15px;flex:1}
.pg-tag{font:500 12px var(--fm);color:var(--cyan);letter-spacing:.08em;text-transform:uppercase}
.pg-more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--cyan)}
.pg-groups{display:grid;gap:64px;padding-top:70px}
.pg-read{margin-top:36px;padding:24px 28px;border-radius:var(--r);border:1px dashed var(--line2);max-width:860px}
.pg-read h3{font-size:16px;margin-bottom:10px}.pg-read ul{list-style:none;display:grid;gap:8px}.pg-read a{color:var(--cyan)}
.pg-prose{max-width:760px;font-size:18px;color:#c5cbe0}
.pg-prose h2{font-size:clamp(24px,2.8vw,32px);color:var(--text);margin:44px 0 14px}
.pg-prose p{margin-bottom:16px}.pg-prose ul{margin:0 0 16px 22px;display:grid;gap:8px}
.pg-foot{grid-template-columns:1.4fr 1fr 1fr}.pg-foot ul{font-size:14px}
.pg-contact{margin-top:18px}
.pg-404{min-height:70vh}
@media (max-width:1024px){.pg-steps{grid-template-columns:repeat(2,1fr)}.pg-cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.pg-grid2,.pg-benefits{grid-template-columns:1fr}.pg-foot{grid-template-columns:1fr}}
@media (max-width:600px){.pg-steps,.pg-cards{grid-template-columns:1fr}.pg-hero,.pg-article{padding-top:120px}}
