.performance-redesign{color:#202a3a;background:#fff;--pm-blue:#2457d6;}
.performance-redesign main{overflow:clip;}.performance-redesign .home-container{max-width:1237px;}.performance-redesign .nav-pill a[aria-current=page]{background:#f1f5fd;color:var(--pm-blue);}
.performance-redesign .home-svg{display:block;width:24px;height:24px;flex:0 0 24px;color:var(--pm-blue);fill:none;stroke:currentColor;}
.performance-redesign h1,.performance-redesign h2,.performance-redesign h3{color:#202a3a;letter-spacing:-.025em;}.performance-redesign h2 span,.performance-redesign h1 span{color:var(--pm-blue);}
.performance-redesign p{color:#647084;line-height:1.8;font-size:17px;}.performance-redesign b,.performance-redesign strong{font-weight:600;}.performance-redesign p b,.performance-redesign p strong{color:#33435a;}
.pm-section{padding:85px 0;}.pm-heading{max-width:950px;text-align:center;margin:0 auto 42px;}.pm-heading h2,.pm-burton h2,.pm-data h2{font-size:clamp(31px,3.5vw,46px);line-height:1.18;margin:0 0 20px;}.pm-heading p{margin:0 auto;max-width:930px;}.pm-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.pm-hero{padding:160px 0 85px;background:radial-gradient(ellipse at 85% 25%,#e4ecff,transparent 60%),linear-gradient(#fff,#f1f5fd);}.pm-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:58px;}.pm-hero h1{font-size:clamp(39px,4.1vw,56px);line-height:1.1;margin:0 0 25px;font-weight:700;}.pm-hero-copy p{margin:0 0 30px;}.pm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;}.pm-actions .home-text-link{font-size:14px;}
.pm-command{padding:24px;background:#ffffffd9;border:1px solid #dce5f9;border-radius:22px;box-shadow:0 20px 60px #2457d60c;}.pm-command-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #e1e8f5;font-size:14px;}.pm-command-top>span{font-size:11px;color:#647084;}.pm-team{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;padding:24px 0;gap:8px;}.pm-team>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 8px;border:1px solid #dce5f9;border-radius:14px;background:#f8faff;}.pm-team .home-svg{width:30px;height:30px;flex-basis:30px;}.pm-team strong{font-size:17px;}.pm-team div>span{font-size:11px;color:#647084;}.pm-plus{text-align:center;font-size:24px;color:var(--pm-blue);}
.pm-stage-buttons{display:flex;gap:5px;padding:5px;background:#f1f5fd;border-radius:10px;}.pm-stage-buttons button{flex:1;min-width:0;background:transparent;color:#647084;border:1px solid transparent;padding:10px 5px;cursor:pointer;font-size:11px;line-height:1.4;border-radius:8px;}.pm-stage-buttons button>span{display:block;font-size:10px;margin-bottom:4px;}.pm-stage-buttons button[aria-pressed=true]{background:#fff;border-color:#dce5f9;color:var(--pm-blue);box-shadow:0 3px 8px #2457d608;}.pm-stage-content{padding:24px 6px 16px;min-height:210px;}.pm-stage-content [hidden]{display:none;}.pm-stage-content h3{font-size:20px;margin:12px 0;}.pm-stage-content ul{padding-left:18px;margin:0;}.pm-stage-content li{font-size:13px;color:#647084;line-height:1.7;margin:4px 0;}.pm-channel-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e1e8f5;padding-top:17px;gap:10px;}.pm-channel-strip span{border:1px solid #dce5f9;border-radius:7px;padding:8px;text-align:center;color:#33435a;font-size:12px;}
.pm-card,.pm-service-card{padding:30px;border:1px solid #e1e8f5;border-radius:18px;background:#fff;position:relative;transition:transform .2s,border-color .2s;}.pm-card:hover,.pm-service-card:hover{transform:translateY(-4px);border-color:#2457d6;}.pm-card-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#f1f5fd;border:1px solid #dce5f9;border-radius:14px;flex:0 0 52px;}.pm-number{position:absolute;top:39px;right:30px;color:#94a2b8;font-size:12px;}.pm-card h3,.pm-service-card h3{font-size:24px;line-height:1.25;margin:22px 0 16px;}.pm-card p,.pm-service-card p{font-size:16px;margin:0;}.pm-takeaway{text-align:center;margin:35px 0 0;}.pm-takeaway strong{color:var(--pm-blue)!important;}.pm-managed{background:#f8faff;}.pm-service-card{border-top:3px solid #2457d6;}
.pm-burton-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center;}.pm-burton-intro>p{margin-bottom:28px;}.pm-ai-mark{padding:20px;border:1px solid #dce5f9;border-radius:14px;display:flex;align-items:center;gap:15px;background:#f8faff;}.pm-ai-mark div{display:flex;flex-direction:column;gap:5px;}.pm-ai-mark div>span{color:#647084;font-size:12px;}.pm-ai-mark strong{font-size:18px;}.pm-pulse{margin-left:auto;width:9px;height:9px;border-radius:50%;background:var(--pm-blue);box-shadow:0 0 0 5px #2457d619;animation:pm-pulse 2.5s ease-in-out infinite;}.pm-burton-list{display:grid;gap:24px;}.pm-burton-list article{display:flex;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid #e1e8f5;}.pm-burton-list article:last-child{border-bottom:0;padding-bottom:0;}.pm-burton-list h3{font-size:23px;margin:0 0 10px;}.pm-burton-list p{font-size:16px;margin:0;}
.pm-data{padding:15px 0 40px;}.pm-data-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;background:#f1f5fd;border:1px solid #dce5f9;border-radius:22px;padding:48px;}.pm-data p{font-size:16px;margin-bottom:0;}.pm-audience-inputs{display:grid;gap:10px;}.pm-audience-inputs>span{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #dce5f9;border-radius:9px;background:#fff;font-size:14px;}.pm-audience-line{display:block;width:2px;height:25px;background:var(--pm-blue);margin:auto;}.pm-audience-output{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px;border:1px solid #2457d6;border-radius:14px;background:#fff;}.pm-audience-output>strong{color:var(--pm-blue);font-size:20px;}.pm-audience-output>span{color:#647084;font-size:12px;}
.pm-process-card{padding:30px;border:1px solid #dce5f9;border-radius:18px;background:#f8faff;}.pm-process-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;}.pm-process-top>span{color:var(--pm-blue);font-size:11px;font-weight:600;letter-spacing:.12em;}.pm-process-card h3{font-size:24px;line-height:1.25;margin:0 0 18px;}.pm-process-card ul{list-style:none;padding:0;margin:0;}.pm-process-card li{color:#647084;font-size:15px;line-height:1.7;margin:12px 0;padding-left:22px;position:relative;}.pm-process-card li:before{content:'✓';color:var(--pm-blue);position:absolute;left:0;}
.pm-difference{background:#f8faff;}.pm-comparison{border:1px solid #dce5f9;background:#fff;border-radius:18px;overflow:hidden;}.pm-comparison-head,.pm-comparison-row{display:grid;grid-template-columns:1fr 1fr;}.pm-comparison-head strong{padding:24px 30px;font-size:20px;color:#647084;background:#f8faff;}.pm-comparison-head strong:last-child{color:var(--pm-blue);background:#edf2fc;}.pm-comparison-row{border-top:1px solid #e1e8f5;}.pm-comparison-row>div{padding:24px 30px;font-size:16px;line-height:1.7;color:#647084;}.pm-comparison-row>div:last-child{background:#f5f8ff;color:#33435a;border-left:1px solid #e1e8f5;}.pm-comparison-row>div:last-child>span:last-child{display:flex;align-items:flex-start;gap:14px;}.pm-comparison-row .home-svg{width:20px;height:20px;flex-basis:20px;margin-top:4px;}.pm-cell-label{display:none;}
.pm-closing{padding:70px 0;}.pm-closing .closing-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;}.pm-closing .closing-copy h2 span{color:#fff;}.pm-closing p,.pm-closing p b{color:#ffffffd9;}.pm-closing-note{display:flex;flex-direction:column;gap:20px;border:1px solid #ffffff3b;border-radius:18px;padding:35px;background:#ffffff0a;color:#fff;}.pm-closing-note .home-svg{width:38px;height:38px;flex-basis:38px;color:#fff;}.pm-closing-note strong{font-size:28px;line-height:1.3;}.pm-closing-note>span{font-size:13px;color:#ffffffc9;}.performance-redesign a:focus-visible,.performance-redesign button:focus-visible{outline:3px solid #2457d6;outline-offset:4px;}
@keyframes pm-pulse{50%{box-shadow:0 0 0 9px #2457d60b;}}
@media(max-width:1000px){.pm-hero-grid{gap:30px;}.pm-hero h1{font-size:43px;}.pm-command{padding:20px;}.pm-three{gap:16px;}.pm-card,.pm-service-card,.pm-process-card{padding:24px;}.pm-burton-grid{gap:35px;}.pm-data-panel{padding:35px;gap:35px;}.pm-closing .closing-panel{gap:30px;}}
@media(max-width:800px){.pm-hero-grid,.pm-burton-grid,.pm-data-panel{grid-template-columns:1fr;}.pm-hero{padding:130px 0 60px;}.pm-hero-copy{max-width:650px;}.pm-command{max-width:650px;width:100%;margin:auto;}.pm-hero h1{font-size:48px;}.pm-three{grid-template-columns:1fr;}.pm-card,.pm-service-card,.pm-process-card{padding:30px;}.pm-card h3,.pm-service-card h3{margin-top:18px;}.pm-section{padding:60px 0;}.pm-burton-grid{gap:40px;}.pm-data{padding:10px 0;}.pm-data-panel{gap:30px;}.pm-closing .closing-panel{grid-template-columns:1fr;}.pm-closing-note strong{font-size:25px;}}
@media(max-width:600px){.performance-redesign .home-container{width:calc(100% - 36px);}.pm-hero{padding:118px 0 45px;}.pm-hero h1{font-size:39px;line-height:1.12;}.performance-redesign p{font-size:16px;line-height:1.8;}.pm-hero-copy p{margin-bottom:25px;}.pm-actions{gap:18px;}.pm-actions .home-button{width:100%;justify-content:center;font-size:14px;}.pm-command{padding:18px;border-radius:17px;}.pm-command-top{align-items:flex-start;font-size:13px;}.pm-command-top>span{font-size:10px;max-width:80px;text-align:right;}.pm-team{grid-template-columns:1fr 16px 1fr;gap:5px;}.pm-team>div{padding:17px 5px;}.pm-team strong{font-size:15px;}.pm-team div>span{font-size:9px;}.pm-plus{font-size:20px;}.pm-stage-buttons button{font-size:10px;padding:9px 3px;}.pm-stage-content{min-height:215px;}.pm-stage-content h3{font-size:20px;}.pm-channel-strip{gap:6px;}.pm-channel-strip span{font-size:10px;padding:7px 4px;}.pm-heading{margin-bottom:30px;}.pm-heading h2,.pm-burton h2,.pm-data h2{font-size:32px;}.pm-heading br{display:none;}.pm-card,.pm-service-card,.pm-process-card{padding:25px;}.pm-card h3,.pm-service-card h3,.pm-process-card h3{font-size:23px;}.pm-card p,.pm-service-card p,.pm-burton-list p{font-size:15px;}.pm-burton-list article{gap:15px;}.pm-burton-list h3{font-size:21px;}.pm-burton-list .pm-card-icon{width:44px;height:44px;flex-basis:44px;}.pm-ai-mark{padding:16px;gap:12px;}.pm-ai-mark div>span{font-size:10px;}.pm-data-panel{padding:25px;}.pm-audience-inputs>span{font-size:12px;padding:12px;}.pm-comparison-head{display:none;}.pm-comparison-row{display:block;}.pm-comparison-row:first-of-type{border-top:0;}.pm-comparison-row>div{padding:20px 22px;font-size:15px;}.pm-comparison-row>div:last-child{border-left:0;}.pm-cell-label{display:block;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#647084;margin-bottom:8px;}.pm-comparison-row>div:last-child .pm-cell-label{color:var(--pm-blue);}.pm-closing .closing-panel{padding:30px 25px;}.pm-closing-note{padding:25px;}.pm-closing-note strong{font-size:23px;}.pm-closing .home-button{width:100%;font-size:13px;justify-content:center;}}
@media(max-width:360px){.pm-hero h1{font-size:34px;}.pm-team strong{font-size:13px;}.pm-team div>span{font-size:8px;}.pm-stage-buttons button{font-size:9px;}.pm-command{padding:14px;}.pm-heading h2,.pm-data h2{font-size:29px;}}
@media(prefers-reduced-motion:reduce){.performance-redesign *{scroll-behavior:auto;animation:none!important;transition:none!important;}}
.home-refresh.performance-redesign .pm-closing-note .home-svg{color:#fff!important;stroke:#fff!important;}.home-refresh.performance-redesign .pm-closing .home-button{background:#fff!important;color:#2457d6!important;border-color:#fff!important;}

/* Expandable, feature-specific illustrations. */
.performance-redesign .pm-three{align-items:start;}
.performance-redesign .pm-expand-card{transition:border-color .25s,box-shadow .25s,transform .25s;}
.performance-redesign .pm-expand-card.is-expanded{border-color:#2457d6;box-shadow:0 15px 35px #2457d610;transform:none;}
.performance-redesign .pm-card-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:24px 0 0;padding:13px 0 0;border:0;border-top:1px solid #e1e8f5;background:transparent;color:#2457d6;cursor:pointer;text-align:left;font-size:12px;font-weight:500;}
.pm-toggle-mark{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #dce5f9;border-radius:50%;font-size:18px;line-height:1;transition:transform .3s,background .3s;}
.is-expanded .pm-toggle-mark{transform:rotate(45deg);background:#edf2fc;}
.pm-card-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1),opacity .25s;}
.pm-card-reveal>div{overflow:hidden;min-height:0;}
.is-expanded .pm-card-reveal{grid-template-rows:1fr;opacity:1;}
.pm-illustration{margin:20px 0 0;border:1px solid #dce5f9;border-radius:12px;padding:15px;background:linear-gradient(145deg,#fff,#f1f5fd);}
.pm-illustration-heading{display:flex;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#647084;}
.pm-illustration svg{display:block;width:100%;height:auto;margin:14px 0 10px;overflow:visible;}
.pm-illustration svg rect,.pm-illustration svg circle{fill:#fff;stroke:#b9cdf6;stroke-width:1.5;}
.pm-illustration svg text{fill:#33435a;font-size:10px;font-weight:500;stroke:none;}
.pm-illustration svg path{fill:none;stroke:#2457d6;stroke-width:2;}
.pm-illustration svg .viz-axis{stroke:#dce5f9;stroke-width:1;}
.pm-illustration svg .viz-line{stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
.pm-illustration svg .viz-dash{stroke-dasharray:4 5;}
.pm-illustration svg .viz-muted rect{fill:#edf2fc;stroke-dasharray:3 4;}
.pm-illustration svg .viz-muted text{font-size:30px;fill:#2457d6;}
.pm-illustration svg .viz-bar{fill:#2457d6;fill-opacity:.75;stroke:none;transform-box:fill-box;transform-origin:bottom;}
.pm-illustration svg .viz-person{fill:#e4ecff;}
.pm-illustration svg .viz-target{fill:#f1f5fd;}
.pm-illustration svg .viz-ping{fill:#2457d6;stroke:#fff;stroke-width:3;}
.pm-illustration figcaption{font-size:12px;line-height:1.7;color:#647084;margin:0;}
.is-expanded .viz-dash{animation:pm-illustration-flow 2s linear infinite;}
.is-expanded .viz-bar{animation:pm-bar-enter .5s both;animation-delay:var(--delay,0ms);}
.is-expanded .viz-ping{animation:pm-viz-pulse 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}
.performance-redesign .pm-burton-list{gap:16px;}
.performance-redesign .pm-burton-list .pm-expand-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 18px;border:1px solid #e1e8f5;border-radius:16px;padding:24px;background:#fff;}
.performance-redesign .pm-burton-list .pm-expand-card.is-expanded{border-color:#2457d6;}
.pm-burton-card>.pm-card-toggle,.pm-burton-card>.pm-card-reveal{grid-column:1 / -1;}
.pm-burton-card>.pm-card-toggle{margin-top:18px;}
.pm-burton-card .pm-illustration svg{max-height:220px;}
@keyframes pm-illustration-flow{to{stroke-dashoffset:-36;}}
@keyframes pm-bar-enter{from{transform:scaleY(.15);}to{transform:scaleY(1);}}
@keyframes pm-viz-pulse{50%{transform:scale(1.25);}}
@media(max-width:600px){.performance-redesign .pm-burton-list .pm-expand-card{grid-template-columns:44px minmax(0,1fr);padding:22px;gap:0 14px;}.pm-illustration{padding:13px;}.pm-card-toggle{min-height:44px;}.pm-illustration figcaption{font-size:12px;}}
@media(prefers-reduced-motion:reduce){.performance-redesign .pm-card-reveal,.performance-redesign .pm-toggle-mark{transition:none!important;}.performance-redesign .pm-illustration *{animation:none!important;}}

/* Illustrated audience targeting and agency comparison. */
.pm-visual-label,.pm-scene-title{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.pm-visual-label{font-size:10px;color:#647084;margin-bottom:15px;}.pm-visual-label>span:first-child{color:#2457d6;font-weight:600;}.pm-visual-label>span:last-child{font-size:9px;}
.pm-audience-visual{background:#ffffff9c;padding:22px;border:1px solid #dce5f9;border-radius:18px;min-width:0;}
.pm-audience-scene{display:block;width:100%;height:auto;overflow:visible;}
.pm-audience-scene text,.pm-comparison-visuals svg text{font-family:inherit;fill:#33435a;font-size:12px;font-weight:500;}
.pm-audience-scene .scene-small,.pm-comparison-visuals svg .scene-small{font-size:10px;fill:#647084;}
.scene-surface{fill:#fff;stroke:#dce5f9;stroke-width:1.5;}
.pm-audience-scene .map-road{fill:none;stroke:#d2dff5;stroke-width:10;}.pm-audience-scene .map-river{fill:none;stroke:#edf2fc;stroke-width:17;}
.map-pin path{fill:#2457d6;stroke:#fff;stroke-width:1.5;}.map-pin circle{fill:#fff;}.map-pin .map-halo{fill:#2457d612;stroke:none;transform-box:fill-box;transform-origin:center;animation:audience-pin-pulse 4s ease-in-out infinite;}
.map-pin:nth-of-type(2) .map-halo{animation-delay:.7s;}.map-pin:nth-of-type(3) .map-halo{animation-delay:1.4s;}
.audience-signal-path{fill:none;stroke:#2457d6;stroke-width:2;stroke-dasharray:4 6;animation:pm-illustration-flow 3s linear infinite;}
.audience-profile{fill:#fff;stroke:#2457d6;stroke-width:1.5;}.profile-avatar{fill:#edf2fc;}.profile-person{fill:#2457d6;stroke:none;}.profile-line{fill:none;stroke:#dce5f9;stroke-width:6;stroke-linecap:round;}.audience-badge{fill:#2457d6;}.pm-audience-scene .badge-text{fill:#fff;font-size:10px;}.audience-step-line{stroke:#a7bde9;fill:none;stroke-width:1.5;}
.pm-audience-visual .pm-audience-inputs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}.pm-audience-visual .pm-audience-inputs>span{padding:7px 9px;font-size:10px;border-radius:6px;background:#f8faff;}
.performance-redesign p.pm-visual-caption{font-size:12px;line-height:1.7;margin:15px 0 0;}
.pm-comparison-visuals{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px;}
.pm-comparison-visuals figure{min-width:0;margin:0;padding:24px;border:1px solid #dce5f9;border-radius:17px;background:#fff;}.pm-comparison-visuals .pm-mf-scene{background:#f1f5fd;border-color:#b9cdf6;}
.pm-scene-title strong{font-size:15px;}.pm-scene-title>span{font-size:10px;color:#647084;white-space:nowrap;}.pm-mf-scene .pm-scene-title>span{color:#2457d6;}
.pm-comparison-visuals svg{display:block;width:100%;height:auto;margin:20px 0 12px;}.pm-comparison-visuals figcaption{font-size:12px;line-height:1.7;color:#647084;}
.calendar-rule,.dashboard-rule{fill:none;stroke:#dce5f9;stroke-width:2;}.calendar-dates rect{fill:#e1e8f5;}.calendar-wait{fill:#f1f5fd;stroke:#a7bde9;stroke-width:1.5;}.calendar-clock{fill:none;stroke:#647084;stroke-width:2;stroke-linecap:round;}.report-connection{fill:none;stroke:#a7bde9;stroke-width:2;stroke-dasharray:4 6;}.report-paper>path:first-child{fill:#fff;stroke:#b9cdf6;stroke-width:1.5;}.paper-fold{fill:#edf2fc;stroke:#b9cdf6;stroke-width:1.5;}.report-paper text{font-size:10px!important;}.paper-rule,.sidebar-rule{fill:none;stroke:#d2dff5;stroke-width:3;stroke-linecap:round;}.report-paper rect{fill:#c7d7f6;}
.scene-live-dot{fill:#2457d6;}.metric-tile{fill:#f1f5fd;stroke:#dce5f9;}.live-chart{fill:none;stroke:#2457d6;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;}.burton-signal{fill:#f1f5fd;stroke:#b9cdf6;}.signal-eye{fill:none;stroke:#2457d6;stroke-width:2;}.signal-check{stroke:#2457d6;stroke-width:2;fill:none;}
.burton-blinking-eye{overflow:visible;}.burton-eyelid{transform-origin:12px 12px;animation:burton-eye-blink 5.2s ease-in-out infinite;}.burton-eyelid path,.burton-eyelid circle{fill:none;stroke:currentColor;stroke-width:1.8;}
@keyframes burton-eye-blink{0%,43%,48%,77%,82%,100%{transform:scaleY(1);}45%,80%{transform:scaleY(.06);}}
@keyframes audience-pin-pulse{50%{transform:scale(1.2);opacity:.5;}}
@media(max-width:900px){.pm-visual-label{font-size:11px;}.pm-audience-visual{max-width:600px;width:100%;margin:auto;}.pm-scene-title{align-items:flex-start;flex-direction:column;gap:7px;}}
@media(max-width:600px){.pm-comparison-visuals{grid-template-columns:1fr;gap:16px;}.pm-comparison-visuals figure{padding:20px;}.pm-scene-title{flex-direction:row;align-items:center;}.pm-scene-title strong{font-size:14px;max-width:175px;}.pm-scene-title>span{font-size:9px;white-space:normal;text-align:right;}.pm-audience-visual{padding:16px;}.pm-visual-label{align-items:flex-start;font-size:10px;}.pm-visual-label>span:last-child{font-size:8px;text-align:right;}.pm-audience-visual .pm-audience-inputs>span{font-size:9px;padding:6px 7px;}.pm-data-panel{padding:25px 18px;}}
@media(prefers-reduced-motion:reduce){.performance-redesign .burton-eyelid,.performance-redesign .map-halo,.performance-redesign .audience-signal-path{animation:none!important;}}

/* Reveal service steps only on hover/focus, with a tap alternative on touchscreens. */
.pm-stage-content{position:relative;min-height:215px;}
.pm-stage-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;gap:19px;text-align:center;}
.pm-stage-hint[hidden]{display:none;}.pm-stage-hint>div{display:flex;align-items:center;gap:16px;}.pm-stage-hint>div>span{width:38px;height:1px;background:#d2dff5;}.performance-redesign .pm-stage-hint p{font-size:12px;line-height:1.6;color:#647084;margin:0;max-width:240px;}
.pm-touch-instruction{display:none;}.pm-stage-content>[data-stage-panel]:not([hidden]){animation:pm-stage-reveal .2s ease-out;}
.pm-coordinated-team .team-member{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.pm-coordinated-team .team-links{fill:none;stroke:currentColor;stroke-width:1.2;stroke-dasharray:2 3;opacity:.5;animation:pm-team-connect 4s ease-in-out infinite;}
.pm-coordinated-team .team-member circle{fill:#edf2fc;}.pm-coordinated-team .team-signal{fill:currentColor;stroke:none;animation:pm-team-signal 4s ease-in-out infinite;}
.team-lead{animation:pm-team-lead 4s ease-in-out infinite;}.team-left{animation:pm-team-left 4s ease-in-out infinite;}.team-right{animation:pm-team-right 4s ease-in-out infinite;}
@keyframes pm-team-lead{0%,100%{transform:translateY(0);}35%,65%{transform:translateY(1px);}}
@keyframes pm-team-left{0%,100%{transform:translateX(0);}35%,65%{transform:translateX(1.5px);}}
@keyframes pm-team-right{0%,100%{transform:translateX(0);}35%,65%{transform:translateX(-1.5px);}}
@keyframes pm-team-connect{0%,100%{opacity:.35;stroke-dashoffset:0;}50%{opacity:.9;stroke-dashoffset:-10;}}
@keyframes pm-team-signal{0%,100%{opacity:.35;}50%{opacity:1;}}
@keyframes pm-stage-reveal{from{opacity:0;transform:translateY(5px);}to{opacity:1;transform:translateY(0);}}
@media(hover:none),(pointer:coarse){.pm-hover-instruction{display:none;}.pm-touch-instruction{display:inline;}}
@media(prefers-reduced-motion:reduce){.performance-redesign .pm-coordinated-team *,.performance-redesign .pm-stage-content>*{animation:none!important;}}

/* Keep Burton's introduction beside whichever capability card is being explored. */
@media(min-width:801px){
 .performance-redesign .pm-burton-grid{align-items:start;}
 .performance-redesign .pm-burton-intro{position:sticky;top:108px;align-self:start;}
}
@media(min-width:801px) and (max-height:700px){
 .performance-redesign .pm-burton-intro{top:98px;}
 .performance-redesign .pm-burton-intro h2{font-size:36px;margin-bottom:16px;}
 .performance-redesign .pm-burton-intro>p{font-size:15px;line-height:1.65;margin-bottom:20px;}
 .performance-redesign .pm-burton-intro .pm-ai-mark{padding:16px;}
}

/* Draw the toggle mark independently of font metrics for precise phone alignment. */
.performance-redesign .pm-toggle-mark{position:relative;display:block;font-size:0;line-height:0;padding:0;box-sizing:border-box;}
.performance-redesign .pm-toggle-mark::before,.performance-redesign .pm-toggle-mark::after{content:'';position:absolute;left:50%;top:50%;width:10px;height:2px;background:currentColor;border-radius:1px;transform:translate(-50%,-50%);}
.performance-redesign .pm-toggle-mark::after{transform:translate(-50%,-50%) rotate(90deg);}

.pm-illustration svg[data-audit-drawing] text{font-size:12px;}.pm-illustration svg[data-audit-drawing] .viz-copy-lines{stroke:#aabfe9;stroke-width:2;}.pm-illustration svg[data-audit-drawing] .viz-audience-ring{fill:#2457d60d;stroke:#b9cdf6;}.pm-illustration svg[data-audit-drawing] .viz-shared-person circle{fill:#c8d7f7;stroke:#2457d6;}.pm-illustration svg[data-audit-drawing] .viz-shared-person path{stroke:#2457d6;}.pm-illustration svg[data-audit-drawing] .viz-ad-image{fill:#f1f5fd;}.pm-illustration svg[data-audit-drawing] .viz-product{fill:#2457d6;stroke:none;}.pm-illustration svg[data-audit-drawing] .viz-ad-cta{fill:#c8d7f7;stroke:none;}.pm-illustration svg[data-audit-drawing] .viz-review-focus{fill:none;stroke:#2457d6;stroke-dasharray:3 3;stroke-width:1.5;}

/* Highlight the managed-service column consistently, including phone labels. */
.performance-redesign .pm-comparison-head strong:last-child,.performance-redesign .pm-comparison-row>div:last-child{background:var(--brand-gradient);color:#fff;border-color:#ffffff30;}
.performance-redesign .pm-comparison-row>div:last-child :is(.home-svg,.pm-cell-label){color:#fff;}

