/* Apresentação pública: mantém containers, botões e identidade do site oficial. */
.presskit-info-page,.pki-landing{--primary:var(--color-primary,#2ea69a)}
.pki-hero{padding:80px 0 72px;background:radial-gradient(ellipse at 25% 0,rgba(var(--color-primary-rgb,46,166,154),.13),transparent 65%)}
.pki-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.pki-eyebrow{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:16px}
.pki-hero h1{font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.13;letter-spacing:-1.5px;margin-bottom:24px}
.pki-hero h1 span{color:var(--primary)}
.pki-intro{font-size:17px;line-height:1.8;color:var(--ui-muted,#a4adb5);max-width:540px;margin-bottom:28px}
.pki-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.pki-actions .btn,.pki-final .btn{min-height:48px;font-size:14px;padding:12px 22px}
.pki-note{color:var(--ui-muted,#a4adb5);font-size:12px;margin-top:18px}
.pki-showcase{background:#111;border:1px solid #292929;border-radius:20px;padding:28px;min-width:0;box-shadow:0 20px 70px #0004}
.pki-showcase-heading{display:flex;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid #282828}
.pki-showcase-heading>i{font-size:26px;color:var(--primary)}
.pki-showcase-heading strong{display:block;font-size:20px}
.pki-showcase-heading span,.pki-materials span{display:block;color:var(--ui-muted,#a4adb5);font-size:12px;margin-top:3px;line-height:1.6}
.pki-materials{list-style:none;margin:4px 0 0;padding:0}
.pki-materials li{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #232323}
.pki-materials li>i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:rgba(var(--color-primary-rgb,46,166,154),.12);color:var(--primary)}
.pki-materials strong{font-size:14px;font-weight:700}
.pki-showcase-footer{display:flex;gap:9px;align-items:center;color:var(--ui-muted,#a4adb5);font-size:12px;padding-top:18px}
.pki-showcase-footer i{color:var(--primary)}
.pki-section{padding:64px 0}
.pki-section-heading{max-width:680px;margin:0 auto 32px;text-align:center}
.pki-section h2,.pki-landing h2{font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.25;letter-spacing:-.7px;margin-bottom:14px}
.pki-section-heading>p:last-child,.pki-final p:not(.pki-eyebrow){color:var(--ui-muted,#a4adb5);font-size:15px}
.pki-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pki-feature-grid .feature-card{padding:26px;text-align:left;background:#111;border-color:#282828;border-radius:14px}
.pki-icon{font-size:23px;color:var(--primary);margin-bottom:16px}
.pki-feature-grid h3,.pki-steps h3{font-size:16px;margin-bottom:8px}
.pki-feature-grid p,.pki-steps p{color:var(--ui-muted,#a4adb5);font-size:13px;line-height:1.8}
.pki-process{background:#101010;border-top:1px solid #222;border-bottom:1px solid #222}
.pki-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}
.pki-steps li{display:flex;gap:16px}
.pki-steps li>span{font-size:26px;font-weight:800;color:var(--primary);line-height:1.25}
.pki-final{text-align:center}
.pki-final .container{max-width:740px}
.pki-final .btn{margin-top:24px}
.pki-landing{padding:64px 0;background:#101010;border-top:1px solid #222;border-bottom:1px solid #222}
.pki-landing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}
.pki-landing p:not(.pki-eyebrow){color:var(--ui-muted,#a4adb5);font-size:15px;max-width:620px;margin-bottom:24px}
.pki-landing ul{list-style:none;display:grid;gap:16px;padding:24px;border:1px solid #282828;border-radius:14px;background:#111}
.pki-landing li{display:flex;align-items:center;gap:12px;font-size:14px;color:#d9e2e5}
.pki-landing li i{color:var(--primary);width:18px;text-align:center}
@media(max-width:1000px){.pki-hero-grid{gap:32px}.pki-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pki-hero{padding:44px 0}.pki-hero-grid,.pki-landing-grid{grid-template-columns:minmax(0,1fr);gap:32px}.pki-hero h1{letter-spacing:-.8px}.pki-intro{font-size:15px}.pki-showcase{padding:22px}.pki-section,.pki-landing{padding:44px 0}.pki-steps{grid-template-columns:minmax(0,1fr);gap:24px}.pki-section-heading{text-align:left}.pki-final .pki-eyebrow{text-align:center}.pki-final h2{text-align:center}}
@media(max-width:480px){.pki-feature-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pki-feature-grid .feature-card{padding:22px}.pki-actions{align-items:stretch;flex-direction:column}.pki-actions .btn{width:100%}.pki-eyebrow{font-size:11px}.pki-note{font-size:12px}.pki-landing ul{padding:20px}}
