/* LPs de marketing digital — herihe. Tokens espelhados de lp-01 do canal seo-aeo. */
:root{
  --bg:#FAFAF7;--bg-card:#FFFFFF;--bg-elev:#F4F1EC;
  --text:#1A1335;--text-muted:#5B5478;--text-faint:#6B6587;
  --accent:#E6007E;--accent-2:#9B4DCA;--accent-3:#662483;
  --ok:#15803D;--border:rgba(102,36,131,.10);--border-strong:rgba(102,36,131,.20);
  --shadow:0 1px 2px rgba(26,19,53,.04),0 12px 32px rgba(26,19,53,.06);
  --font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --font-display:'Space Grotesk',var(--font-sans);
  --font-mono:'DM Mono',ui-monospace,Menlo,monospace;
  --radius:14px;--maxw:820px;
}
@media (prefers-color-scheme:dark){
  :root{--bg:#141019;--bg-card:#1D1724;--bg-elev:#1A1522;--text:#EDE7F0;
        --text-muted:#9C92A5;--text-faint:#8B8194;--accent:#FF4DA6;--accent-3:#B478D2;
        --border:rgba(180,120,210,.16);--border-strong:rgba(180,120,210,.30);
        --shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.35);}
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);
  font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}
.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}
h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance}
h1{font-size:clamp(30px,5.2vw,44px);line-height:1.08;font-weight:700;margin:14px 0 0}
h2{font-size:clamp(22px,3.2vw,29px);line-height:1.18;font-weight:700;margin:52px 0 12px}
h3{font-size:19.5px;font-weight:600;margin:0 0 6px}
p{margin:0 0 16px}
a{color:var(--accent-3)}
.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--accent);margin:0}
.meta{font-family:var(--font-mono);font-size:12.5px;color:var(--text-faint);margin:16px 0 0}
header.top{border-bottom:1px solid var(--border);padding:20px 0}
header.top .wrap{display:flex;align-items:center;gap:12px}
header.top svg{width:34px;height:34px;border-radius:9px}
header.top b{font-family:var(--font-display);font-weight:700;font-size:17px}
.hero{padding:38px 0 6px}
.lede{font-size:19.5px;color:var(--text-muted);margin:18px 0 0;max-width:62ch}
.tldr{background:var(--bg-card);border:1px solid var(--border-strong);border-left:4px solid var(--accent);
  border-radius:0 var(--radius) var(--radius) 0;padding:22px 26px;margin:34px 0 0;box-shadow:var(--shadow)}
.tldr .lab{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--accent);margin:0 0 8px}
.tldr p{font-size:18px;margin:0 0 12px}
.tldr p:last-child{margin:0}
.tldr b{font-family:var(--font-display);font-weight:700}
.leak{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);
  padding:22px 24px;margin:0 0 14px;box-shadow:var(--shadow)}
.leak .n{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--accent);margin:0 0 8px}
.leak p{margin:0 0 12px;color:var(--text-muted)}
.leak p:last-child{margin:0}
.check{background:var(--bg-elev);border-radius:10px;padding:13px 16px;margin:12px 0 0;
  font-size:15.5px;color:var(--text)}
.check b{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--accent-3);display:block;margin-bottom:4px;font-weight:500}
.rubro{border-top:1px solid var(--border);padding:20px 0 4px}
.rubro h3{color:var(--accent-3)}
.rubro p{color:var(--text-muted);margin:0}
.cta{background:linear-gradient(135deg,var(--accent-3),#4A1A60);border-radius:18px;
  padding:34px 30px;margin:56px 0 0;color:#fff;text-align:center}
.cta h2{margin:0 0 10px;color:#fff}
.cta p{color:#E9DCEF;max-width:48ch;margin:0 auto 20px}
.cta a{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--accent-3);
  text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:17px;
  padding:14px 26px;border-radius:11px}
.cta a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
footer{border-top:1px solid var(--border);margin-top:64px;padding:26px 0 46px;
  color:var(--text-faint);font-size:14px}
footer a{color:var(--text-faint)}
