/* pm-bar.css — the Personalized Marketing header + footer, scoped, for pages with their own styles (the Studio) */
.pm-head,.pm-foot{--ink:#0E1726;--ink-2:#16233A;--ink-3:#22314D;--paper:#FAF7F1;--line:#E4DCCD;--gold:#C9A253;--gold-2:#E9C77B;--gold-ink:#8A6524;font-family:"Inter",system-ui,sans-serif;line-height:1.6}
.pm-head *,.pm-foot *{box-sizing:border-box}
.pm-head{position:sticky;top:0;z-index:50;background:rgba(14,23,38,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-3)}
.pm-head .wrap,.pm-foot .wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.pm-head .wrap{display:flex;align-items:center;gap:24px;height:68px;position:relative}
.pm-head .brand,.pm-foot .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:1.12rem;color:#fff}
.pm-head .brand img,.pm-foot .brand img{width:34px;height:34px}
.pm-head .brand small,.pm-foot .brand small{display:block;font:500 .66rem/1 "Inter",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin-top:3px}
.pm-head .nav{display:flex;gap:22px;margin-left:auto;align-items:center}
.pm-head .nav a{text-decoration:none;font-weight:500;font-size:.94rem;color:#E8ECF3}
.pm-head .nav a:hover{color:var(--gold-2)}
.pm-head .btn{display:inline-flex;align-items:center;border-radius:999px;padding:10px 18px;font-weight:600;font-size:.92rem;text-decoration:none}
.pm-head .btn-gold{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:var(--ink)!important}
.pm-head .menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--ink-3);color:#fff;border-radius:10px;padding:8px 11px;font-size:1rem}
@media(max-width:900px){.pm-head .nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--ink);border-bottom:1px solid var(--ink-3);padding:8px 20px 16px}.pm-head .nav.open{display:flex}.pm-head .nav a{padding:12px 0;border-bottom:1px solid var(--ink-3)}.pm-head .menu-btn{display:block}}
.pm-foot{background:#0A111D;color:#9AA5B9;padding:56px 0 28px;font-size:.92rem;border-top:1px solid var(--ink-3)}
.pm-foot .cols{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:28px}
.pm-foot h4{color:#fff;font:600 .8rem/1 "Inter",sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}
.pm-foot a{display:block;text-decoration:none;padding:4px 0;color:#9AA5B9}
.pm-foot a:hover{color:var(--gold-2)}
.pm-foot p{margin:0 0 1em}
.pm-foot .legal{border-top:1px solid var(--ink-3);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.82rem}
@media(max-width:800px){.pm-foot .cols{grid-template-columns:1fr 1fr}}
