.pm-page{overflow:clip}.pm-hero,.pm-process,.pm-final{isolation:isolate;position:relative;overflow:hidden}.pm-hero-grid,.pm-process-grid,.pm-final-grid{z-index:-1;opacity:.2;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;mask-image:linear-gradient(110deg,#0000 5%,#000 70%)}.pm-breadcrumb{color:#ffffff8f;font-family:var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.68rem;display:flex}.pm-breadcrumb a{color:#ffffffbf;text-underline-offset:4px;text-decoration:underline #e83824bf}.pm-breadcrumb [aria-current=page]{color:#fff}.pm-hero-copy{animation:.75s cubic-bezier(.2,.7,.2,1) both rise}.pm-hero-copy .kicker-hero{color:#e83824;font-size:1.05rem;font-weight:800}.pm-hero-foot{color:#ffffff7a;font-family:var(--app-font-mono);letter-spacing:.15em;align-items:center;gap:.8rem;margin-top:3.2rem;font-size:.59rem;display:flex}.pm-hero-foot i{background:#e83824cc;width:2.8rem;height:1px}.pm-dashboard{background:radial-gradient(at 70% 5%,#e838241f,#0000 43%),#17171a;border:1px solid #ffffff24;flex-direction:column;justify-content:space-between;width:100%;max-width:560px;min-height:360px;padding:22px 22px 18px;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both rise;display:flex;position:relative;box-shadow:0 32px 76px -38px #000000d1}.pm-dash-header,.pm-dash-live,.pm-dash-trend-head,.pm-dash-chart-labels,.pm-dash-outcomes{align-items:center;display:flex}.pm-dash-header{color:#ffffff8f;font:600 .58rem/1 var(--app-font-mono);letter-spacing:.14em;border-bottom:1px solid #ffffff1c;justify-content:space-between;padding-bottom:15px}.pm-dash-live{color:#ffffffb8;gap:7px}.pm-dash-live i{background:#e83824;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #e8382499}.pm-dash-body{grid-template-columns:minmax(145px,.85fr) minmax(0,1.45fr);gap:18px;padding:21px 0 17px;display:grid}.pm-dash-eyebrow{color:#ffffff6b;font:600 .53rem/1.2 var(--app-font-mono);letter-spacing:.15em;margin:0 0 12px}.pm-dash-channels{padding:7px 0 0}.pm-dash-channel{border:1px solid #0000;align-items:center;gap:9px;min-height:60px;padding:8px;display:flex}.pm-dash-channel+.pm-dash-channel{margin-top:5px}.pm-dash-channel.is-active{background:#e8382414;border-color:#e8382475}.pm-dash-channel-icon{color:#e83824;background:#e838241f;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.pm-dash-channel-icon svg{stroke-width:1.8px;width:14px;height:14px}.pm-dash-channel-copy{gap:4px;min-width:0;display:grid}.pm-dash-channel-copy b{color:#fff;font:700 .69rem/1.15 var(--app-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-dash-channel-copy small{color:#ffffff7a;font:400 .54rem/1.1 var(--app-font-mono)}.pm-dash-channel-state{background:#e83824;border-radius:50%;width:5px;height:5px;margin-left:auto}.pm-dash-channel:not(.is-active) .pm-dash-channel-state{background:#ffffff42}.pm-dash-trend{background:#00000026;border:1px solid #ffffff1a;min-width:0;padding:14px 14px 10px}.pm-dash-trend-head{justify-content:space-between;gap:8px}.pm-dash-trend-head>div{gap:5px;display:grid}.pm-dash-trend-head .pm-dash-eyebrow{margin:0}.pm-dash-trend-head b{color:#fff;font:700 .74rem/1.2 var(--app-font-display)}.pm-dash-period{color:#ffffff94;font:600 .49rem/1 var(--app-font-mono);letter-spacing:.08em;white-space:nowrap;border:1px solid #ffffff21;padding:5px 7px}.pm-dash-chart{background-image:linear-gradient(#ffffff13 1px,#0000 1px);background-size:100% 25%;height:122px;margin-top:14px;position:relative}.pm-dash-chart svg{width:100%;height:100%;display:block;overflow:visible}.pm-dash-chart-labels{color:#ffffff5e;font:500 .47rem/1 var(--app-font-mono);letter-spacing:.1em;justify-content:space-between;padding-top:7px}.pm-dash-outcomes{color:#ffffffa8;font:600 .51rem/1 var(--app-font-mono);letter-spacing:.07em;border-top:1px solid #ffffff1c;justify-content:space-between;gap:7px;padding-top:15px}.pm-dash-outcomes svg{color:#e83824;flex:0 0 13px;width:13px;height:13px}.pm-quick-answer{z-index:2;color:#2c2c32;background:#fff;border-left:4px solid #e83824;margin:-2.2rem 0 0;padding:1.45rem 1.7rem 1.5rem 2rem;font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.7;position:relative;box-shadow:0 24px 60px -36px #0a0a0a6b}.pm-results{padding:3.25rem 0 3.8rem}.pm-results-list{border-top:1px solid #2c2c3229;border-bottom:1px solid #2c2c3229;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pm-result{min-height:154px;padding:1.45rem 1.4rem 1.3rem 0}.pm-result+.pm-result{border-left:1px solid #2c2c3229;padding-left:1.4rem}.pm-result-value{color:#e83824;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.pm-result-label{color:#0a0a0a;min-height:2.8em;margin:.65rem 0 0;font-size:.96rem;font-weight:700;line-height:1.4}.pm-result-client{color:#6a6a72;font-family:var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:.45rem 0 0;font-size:.58rem}.pm-platform-grid{background:#2c2c3229;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:3.3rem 0 0;padding:1px;list-style:none;display:grid}.pm-platform-grid li:last-child{grid-column:span 2}.pm-platform-card{background:#fff;flex-direction:column;height:100%;min-height:290px;padding:1.5rem;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s;display:flex;position:relative;overflow:hidden}.pm-platform-card:hover{background:#fafafa;transform:translateY(-3px)}.pm-platform-index{color:#777780;font-family:var(--app-font-mono);letter-spacing:.13em;font-size:.54rem}.pm-platform-icon{color:#b72f20;border:1px solid #7c0a0a38;place-items:center;width:3rem;height:3rem;margin-top:1.35rem;display:grid}.pm-platform-icon svg{stroke-width:1.7px;width:1.3rem;height:1.3rem}.pm-platform-card h3{color:#0a0a0a;font-family:var(--app-font-display);margin:1.15rem 0 0;font-size:1.16rem;font-weight:800;line-height:1.3}.pm-platform-card p{color:#5c5c64;margin:.65rem 0 1.25rem;font-size:.92rem;line-height:1.6}.pm-card-link{color:#7c0a0a;font-family:var(--app-font-display);align-items:center;gap:.45rem;margin-top:auto;font-size:.78rem;font-weight:800;display:inline-flex}.pm-card-link svg{width:1rem;height:1rem;transition:transform .25s}.pm-platform-card:hover .pm-card-link svg{transform:translate(2px,-2px)}.pm-card-bar{transform-origin:0;background:#e83824;width:100%;height:3px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.pm-platform-card:hover .pm-card-bar,.pm-platform-card:focus-visible .pm-card-bar{transform:scaleX(1)}.pm-utah-link{color:#5c5c64;flex-wrap:wrap;gap:.35rem;margin:1.2rem 0 0;font-size:.88rem;display:flex}.pm-utah-link a{color:#7c0a0a;text-underline-offset:4px;align-items:center;gap:.35rem;font-weight:700;text-decoration:underline #e83824;display:inline-flex}.pm-utah-link svg{width:.95rem;height:.95rem}.pm-copy{color:#51515a;max-width:67ch;margin:0;font-size:1.05rem;line-height:1.75}.pm-group-intro{color:#0a0a0a;font-family:var(--app-font-display);margin:1.8rem 0 .8rem;font-size:1rem;font-weight:800}.pm-groups{border-top:1px solid #2c2c3229;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.pm-groups li{border-bottom:1px solid #2c2c3229;grid-template-columns:1.65rem 1fr;gap:.6rem;padding:1rem 0;display:grid}.pm-groups li>span{color:#e83824;font-family:var(--app-font-mono);font-size:.62rem}.pm-groups h3{color:#19191d;font-family:var(--app-font-display);margin:0;font-size:.92rem;font-weight:800}.pm-groups p{color:#62626a;margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.pm-process{background:#17171a}.pm-process-grid{opacity:.13;background-size:48px 48px}.pm-chart{background:#ffffff09;border:1px solid #ffffff29;margin-top:3rem;padding:1rem}.pm-chart-head,.pm-chart-legend{color:#ffffff7a;font-family:var(--app-font-mono);letter-spacing:.09em;justify-content:space-between;gap:.5rem;font-size:.49rem;display:flex}.pm-chart-head{border-bottom:1px solid #ffffff21;padding-bottom:.8rem}.pm-chart-head span:last-child{color:#e83824}.pm-chart-plot{background-image:linear-gradient(#ffffff14 1px,#0000 1px);background-size:100% 37.5px;height:150px;margin-top:1rem;position:relative}.pm-chart-axis{z-index:1;color:#ffffff61;font-family:var(--app-font-mono);letter-spacing:.08em;font-size:.43rem;position:absolute;top:.2rem;left:0}.pm-chart-lines{position:absolute;inset:0}.pm-chart-lines svg{width:100%;height:100%;overflow:visible}.pm-chart-lines path{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.pm-leads-line{stroke:#e83824}.pm-cpl-line{stroke:#ffffffa8;stroke-dasharray:5 5}.pm-chart-legend{justify-content:flex-start;gap:1.25rem;margin-top:.8rem}.pm-chart-legend span{align-items:center;gap:.4rem;display:flex}.pm-chart-legend i{background:#e83824;width:.8rem;height:2px}.pm-chart-legend .pm-legend-cpl{background:#ffffffb3}.pm-chart-note{color:#ffffff85;margin:.85rem 0 0;font-size:.72rem}.pm-process-list{border-top:1px solid #ffffff29;align-content:center;margin:0;padding:0;list-style:none;display:grid}.pm-process-list li{border-bottom:1px solid #ffffff29;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.pm-step-index{color:#e83824;font-family:var(--app-font-mono);font-size:.66rem}.pm-process-list h3{color:#fff;font-family:var(--app-font-display);margin:0;font-size:1.15rem;font-weight:800}.pm-process-list p{color:#ffffffad;margin:.4rem 0 0;font-size:.96rem;line-height:1.6}.pm-social-grid{background:#2c2c3229;border:1px solid #2c2c3229;grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;display:grid}.pm-social-grid article{background:#fff;grid-template-columns:3rem 1fr;gap:1rem;min-height:220px;padding:1.5rem;display:grid}.pm-social-symbol{color:#b72f20;border:1px solid #7c0a0a40;place-items:center;width:2.75rem;height:2.75rem;display:grid}.pm-social-symbol svg{width:1.15rem}.pm-social-tag{color:#777780;font-family:var(--app-font-mono);letter-spacing:.13em;font-size:.54rem}.pm-social-grid h3{color:#0a0a0a;font-family:var(--app-font-display);margin:.45rem 0 0;font-size:1.4rem;font-weight:800}.pm-social-grid p{color:#5c5c64;max-width:53ch;margin:.55rem 0 0;font-size:.95rem;line-height:1.65}.pm-compare-wrap{background:#fff;border:1px solid #2c2c322b;margin-top:2.4rem;overflow-x:auto}.pm-compare{border-collapse:collapse;text-align:left;width:100%}.pm-compare th,.pm-compare td{border-bottom:1px solid #2c2c3224;padding:1rem 1.2rem}.pm-compare thead th{color:#7c0a0a;font-family:var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.pm-compare thead th:not(:first-child){color:#fff;background:#17171a;display:table-cell}.pm-compare thead th svg{color:#e83824;vertical-align:middle;width:1rem;height:1rem;margin-right:.5rem;display:inline-block}.pm-compare tbody th{color:#35353b;width:25%;font-family:var(--app-font-display);font-size:.88rem;font-weight:800}.pm-compare tbody td{color:#5d5d65;font-size:.92rem}.pm-compare tbody td:nth-child(2){color:#242428;background:#e838240e}.pm-comparison-note{color:#51515a;max-width:85ch;margin:1.4rem 0 0;font-size:.98rem;line-height:1.7}.pm-steps{border-top:1px solid #2c2c322b;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.pm-steps li{padding:1.45rem 0 0;position:relative}.pm-step-n{color:#0a0a0a;width:2.3rem;height:2.3rem;font-family:var(--app-font-display);background:#e83824;place-items:center;font-weight:800;display:grid}.pm-steps h3{color:#111;font-family:var(--app-font-display);margin:1.1rem 0 0;font-size:1.05rem;font-weight:800}.pm-steps p{color:#5c5c64;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.pm-faq-list{border-top:1px solid #2c2c322e}.pm-faq-item{border-bottom:1px solid #2c2c322e}.pm-faq-item summary{justify-content:space-between;align-items:center;gap:1rem;padding:1.02rem .1rem;display:flex}.pm-faq-item summary h3{color:#0a0a0a;font-family:var(--app-font-display);margin:0;font-size:.99rem;font-weight:700;line-height:1.4}.pm-faq-item summary svg{color:#e83824;flex:0 0 1.1rem;width:1.1rem;transition:transform .25s}.pm-faq-item[open] summary svg{transform:rotate(180deg)}.pm-faq-item>p{color:#55555d;max-width:72ch;margin:0;padding:0 2rem 1.2rem .1rem;font-size:.96rem;line-height:1.7}.pm-final-grid{opacity:.14}@media (width<=900px){.pm-results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-result:nth-child(3){border-left:0;padding-left:0}.pm-result:nth-child(n+3){border-top:1px solid #2c2c3229}.pm-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-platform-grid li:last-child{grid-column:auto}.pm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pm-hero-foot{letter-spacing:.1em;gap:.45rem;margin-top:2rem;font-size:.45rem}.pm-hero-foot i{width:.8rem}.pm-dashboard{min-height:340px}.pm-quick-answer{margin-top:-1.4rem;padding:1.2rem 1.1rem 1.25rem 1.25rem}.pm-results{padding:2.4rem 0 2.8rem}.pm-result{min-height:142px;padding:1.1rem .8rem 1rem 0}.pm-result+.pm-result{padding-left:.8rem}.pm-result:nth-child(3){padding-left:0}.pm-result-label{font-size:.85rem}.pm-result-client{font-size:.5rem}.pm-platform-grid{grid-template-columns:1fr;margin-top:2.5rem}.pm-platform-card{min-height:250px;padding:1.25rem}.pm-groups,.pm-social-grid,.pm-steps{grid-template-columns:1fr}.pm-social-grid article{min-height:auto;padding:1.25rem}.pm-compare{min-width:590px}.pm-faq-item summary h3{font-size:.92rem}}@media (width<=520px){.pm-dashboard{padding:17px 15px 15px}.pm-dash-body{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px}.pm-dash-channel{gap:7px;padding:6px}.pm-dash-channel-copy b{font-size:.62rem}.pm-dash-outcomes{font-size:.44rem}}@media (prefers-reduced-motion:reduce){.pm-hero-copy,.pm-hero-art{animation:none}.pm-platform-card,.pm-platform-card svg,.pm-faq-item summary svg{transition:none}}
