/* Páginas internas: as mesmas cenas escuras da home. */
.pg-hero{position:relative;isolation:isolate;padding:clamp(120px,14vw,176px) 0 clamp(48px,6vw,80px);overflow:hidden}
.pg-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 42% 80% at 102% 18%,#ff6b24a6,#df233e59 46%,transparent 76%)}
.pg-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:clamp(32px,6vw,90px);align-items:center}
.pg-hero-grid.is-solo{grid-template-columns:minmax(0,1fr)}
.pg-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;font-size:.9375rem;color:#d0ccc6}
.pg-crumbs li+li:before{content:'/';margin-right:8px;color:#a9a6a2}
.pg-crumbs a{display:inline-block;text-decoration:underline;text-underline-offset:3px}
.pg-crumbs a:hover{color:#fff}
.pg-hero h1{max-width:900px;font-size:clamp(2.5rem,5.2vw,4.75rem);font-weight:300;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}
.pg-lead{max-width:680px;margin-top:22px;font-size:1.125rem;color:#ddd9d3}
.pg-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:24px;color:#ddd9d3;font-size:1rem}
.pg-price strong{font:500 clamp(1.625rem,3vw,2.25rem)/1.2 var(--marca);letter-spacing:-.05em;color:var(--giz)}
.pg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}
.pg-actions .contact-button{width:auto;gap:14px}
.pg-link{display:inline-flex;align-items:center;min-height:44px;color:var(--giz);text-decoration:underline;text-underline-offset:5px}
.pg-link:hover{color:var(--chama-texto)}
.pg-hero-image{width:100%;height:auto;border-radius:5.4%;box-shadow:0 30px 70px #000a,0 0 60px #df233e4d;transform:perspective(1200px) rotateY(-9deg)}
.pg-pontos{padding-block:clamp(28px,3.5vw,44px);border-top:1px solid var(--linha)}
.pg-pontos .wide{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:14px clamp(32px,6vw,90px)}
.pg-pontos h2{font-size:1.125rem;font-weight:400;letter-spacing:0;color:var(--fumaca)}
.pg-pontos ul{margin:0;padding-left:20px;color:var(--giz)}
.pg-pontos li+li{margin-top:6px}
.pg-pontos li::marker{color:var(--chama-texto)}
.pg-section{padding-block:clamp(44px,5vw,72px);border-top:1px solid var(--linha)}
.pg-section .wide,.pg-faq .wide{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:24px clamp(32px,6vw,90px)}
.pg-section h2,.pg-faq h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.03em}
.pg-section h3{margin-bottom:4px;font-size:1.25rem}
.pg-body{min-width:0}
.pg-body>*+*{margin-top:18px}
.pg-body p,.pg-body li{color:#d0ccc6}
.pg-body ul,.pg-body ol{margin-block:0;padding-left:20px}
.pg-body li+li{margin-top:8px}
.pg-body li::marker{color:var(--chama-texto)}
.pg-body a{color:var(--chama-texto);text-decoration:underline;text-underline-offset:3px}
.pg-body a:hover{color:#fff}
.pg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0!important;list-style:none}
.pg-steps li{margin:0!important;padding-top:14px;border-top:1px solid var(--linha)}
.pg-note{font-size:.9375rem!important;color:var(--fumaca)!important}
.pg-table-wrap{overflow-x:auto}
.pg-table{width:100%;border-collapse:collapse;font-size:1rem;color:var(--giz)}
.pg-table caption{padding-bottom:10px;text-align:left;font-size:.9375rem;color:var(--fumaca)}
.pg-table th,.pg-table td{padding:13px 12px 13px 0;border-bottom:1px solid var(--linha);text-align:left;vertical-align:top;font-weight:400}
.pg-table thead th{font-size:.9375rem;color:var(--fumaca)}
.pg-table td strong{white-space:nowrap}
.pg-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pg-model{margin:0}
.pg-model img{width:100%;height:auto;border-radius:5.4%}
.pg-model h3{margin-top:14px}
.pg-model p{margin:2px 0 0}
.pg-model strong{font:500 1.125rem/1.3 var(--marca);letter-spacing:-.05em;color:var(--giz)}
.pg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0!important;list-style:none}
.pg-cards li{margin:0!important}
.pg-cards a{display:block;min-height:44px;padding:16px 18px;border:1px solid var(--linha);border-radius:16px;background:var(--vidro);color:var(--giz);text-decoration:none}
.pg-cards a:hover{background:var(--vidro-forte);color:var(--giz)}
.pg-cards strong{display:block;font-weight:500}
.pg-cards span{display:block;margin-top:2px;font-size:.9375rem;color:var(--fumaca)}
.pg-faq{padding-block:clamp(44px,5vw,72px);border-top:1px solid var(--linha)}
.pg-cta{padding-block:clamp(56px,7vw,96px);background:linear-gradient(100deg,var(--breu) 8%,#3b0a14 40%,#8f1528 72%,#b81a30)}
.pg-cta h2{max-width:800px;font-size:clamp(2rem,4.2vw,3.75rem)}
.pg-cta p{max-width:620px;margin-top:14px;color:#eae4dd}
.pg-cta .pg-link{color:#fff}
.pg-updated{margin-top:16px;font-size:.9375rem;color:#d0ccc6}
.pg-404{min-height:60vh;display:flex;align-items:center}
@media(max-width:900px){
  .pg-hero-grid{grid-template-columns:minmax(0,1fr)}
  .pg-hero-image{max-width:300px;transform:none}
  .pg-section .wide,.pg-faq .wide,.pg-pontos .wide{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
  .pg-lead{font-size:1rem}
  .pg-steps{grid-template-columns:minmax(0,1fr);gap:14px}
  .pg-cards{grid-template-columns:minmax(0,1fr)}
  .pg-actions .contact-button{width:100%;justify-content:space-between}
}
@media(max-width:560px){
  .pg-table.is-stack thead{display:none}
  .pg-table.is-stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:13px 0;border-bottom:1px solid var(--linha)}
  .pg-table.is-stack th,.pg-table.is-stack td{display:block;padding:0;border:0}
  .pg-table.is-stack td:last-child{grid-column:1/-1;color:var(--fumaca);font-size:.9375rem}
}
@media(max-width:420px){.pg-models{gap:14px}}
