.pm-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.pm-header{border-bottom:1px solid var(--color-sand);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fdf9f2cc;position:sticky;top:0}.pm-header-inner{justify-content:space-between;align-items:center;max-width:1152px;height:64px;margin:0 auto;padding:0 24px;display:flex}.pm-logo{color:var(--color-espresso);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.pm-logo:hover{color:var(--color-amber-dark)}.pm-logo .mark{background:var(--color-amber);border-radius:9px;place-items:center;width:30px;height:30px;display:inline-grid}.pm-nav{align-items:center;gap:10px;display:flex}.pm-nav a.pm-nav-link{color:var(--color-cocoa);padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.pm-nav a.pm-nav-link:hover{color:var(--color-espresso)}@media (max-width:560px){.pm-nav a.pm-nav-link{display:none}}.pm-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.pm-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pm-reveal{opacity:1;transition:none;transform:none}}.pm-shot-ph{text-align:center;background:linear-gradient(180deg, var(--color-oatmeal) 0%, var(--color-warm-white) 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pm-shot-ph .pm-shot-ph-ic{color:var(--color-amber);opacity:.8}.pm-shot-ph .pm-shot-ph-label{color:var(--color-cocoa);max-width:200px;font-size:14px;font-weight:700;line-height:1.35}.pm-shot-ph .pm-shot-ph-hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-taupe);font-size:10px}.pm-steps{gap:22px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.pm-step{align-items:flex-start;gap:16px;display:flex}.pm-step-num{background:var(--color-amber);color:#fff;width:34px;height:34px;font-size:15px;font-weight:800;font-family:var(--font-jakarta);border-radius:99px;flex-shrink:0;place-items:center;display:inline-grid}.pm-step-title{color:var(--color-espresso);margin-bottom:3px;font-size:17px;font-weight:700;display:block}.pm-step-body{color:var(--color-cocoa);font-size:15.5px;line-height:1.5}.pm-compare-section{background:var(--color-oatmeal)}.pm-compare-wrap{max-width:1000px;margin:0 auto;overflow-x:auto}.pm-compare{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.pm-compare th,.pm-compare td{text-align:center;vertical-align:middle;padding:18px 20px}.pm-compare thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-taupe);border-bottom:1px solid var(--color-sand);padding-bottom:20px;font-size:12px;font-weight:500}.pm-compare thead th.pm-col-feature{text-align:left}.pm-compare thead th.pm-col-brand{color:var(--color-amber-dark);letter-spacing:-.01em;text-transform:none;font-size:15px;font-weight:700;font-family:var(--font-jakarta)}.pm-compare tbody .pm-cell-feature{text-align:left;color:var(--color-espresso);font-size:15.5px;font-weight:600}.pm-compare tbody tr td,.pm-compare tbody tr th{border-bottom:1px solid var(--color-sand)}.pm-compare tbody tr:last-child td,.pm-compare tbody tr:last-child th{border-bottom:none}.pm-compare .pm-col-brand,.pm-compare td.pm-cell-brand{background:linear-gradient(#fffefb 0%,#fffaef 100%)}.pm-compare thead th.pm-col-brand{border-top:1px solid var(--color-pro-accent);border-bottom:none;border-left:1px solid #d4a95680;border-right:1px solid #d4a95680;border-radius:16px 16px 0 0;padding-top:22px}.pm-compare td.pm-cell-brand{border-bottom-color:#d4a95640;border-left:1px solid #d4a95680;border-right:1px solid #d4a95680}.pm-compare tbody tr:last-child td.pm-cell-brand{border-bottom:1px solid #d4a95680;border-radius:0 0 16px 16px}.pm-mark{border-radius:99px;place-items:center;width:30px;height:30px;margin:0 auto;display:inline-grid}.pm-mark.yes{color:#446a36;background:#8baf7a33}.pm-mark.no{background:var(--color-oatmeal);color:var(--color-sand)}.pm-cell-brand .pm-mark.yes{color:#8b6a1e;background:#d4a95638}.pm-compare .pm-partial{color:var(--color-taupe);font-size:12.5px;font-style:italic}.pm-compare-note{text-align:center;color:var(--color-taupe);margin-top:22px;font-size:13.5px}
