:root{--pm-blue: var(--pacemark-blue);--pm-navy: var(--pacemark-navy);--pm-navy-deep: var(--pacemark-navy);--pm-yellow: var(--pacemark-yellow);--pm-pink: var(--pacemark-pink);--pm-pink-soft: var(--pacemark-pink-soft);--pm-frost: var(--pacemark-frost);--pm-mist-soft: var(--pacemark-mist);--pm-mist: var(--pacemark-chapter-mist);--pm-mist-deep: var(--pacemark-chapter-deep);--pm-how-it-works: #cbd4ff;--pm-chapter-close: var(--pacemark-chapter-close);--pm-gray-100: var(--pm-mist);--pm-gray-200: var(--pacemark-line);--pm-gray-300: #c4cbe8;--pm-gray-500: #64748b;--pm-gray-700: #334155}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:#fff;color:var(--pm-navy);font-family:var(--pacemark-font-body)}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}h1,h2,h3,p{margin:0}a{text-decoration:none}.band{padding:76px 0}.band--white,.band--light,.band--tonal-deep,.band--quote-white,.band--quote-soft{background:#fff}.band--mist-soft{background:var(--pm-mist-soft)}.band--how-it-works{background:var(--pm-how-it-works)}.band--proof{background:var(--pm-navy);color:#fff}.band--closing{background:var(--pm-pink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--pacemark-font-display);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px}.eyebrow:before{content:"";width:28px;height:4px;background:var(--pm-pink);flex:0 0 auto}.eyebrow--y{color:var(--pm-yellow)}.eyebrow--p{color:var(--pm-blue)}.lead{font-size:18px;line-height:1.6;color:var(--pm-gray-700);max-width:760px;margin-top:16px}.band--proof .eyebrow{color:var(--pm-yellow)}.band--proof .lead{color:#ffffffd1}.sec-h{font-family:var(--pacemark-font-display);font-size:clamp(34px,4vw,48px);font-weight:700;text-transform:uppercase;line-height:.98;letter-spacing:.01em}.band--proof .sec-h{color:#fff}.headline-accent{color:var(--pm-pink)}.nav{background:var(--pm-blue);padding:16px 0;position:sticky;top:0;z-index:200}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}.nav img{height:36px;display:block}.nav-links{display:flex;align-items:center;gap:20px}.nav-links a.txt{font-size:14px;font-weight:500;color:#ffffffd1}.nav .nav-cta{font-family:var(--pacemark-font-display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pm-navy-deep);background:var(--pm-yellow);padding:9px 15px;border-radius:4px}@media(max-width:600px){.nav .wrap{padding:0 18px;gap:12px}.nav img{height:24px}.nav-links{gap:0}.nav-links a.txt{display:none}}.hero{background:var(--pm-blue);color:#fff;padding:84px 0 88px}.hero .wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}@media(max-width:820px){.hero .wrap{grid-template-columns:1fr;gap:32px}}.hero h1{font-family:var(--pacemark-font-display);font-size:clamp(46px,6.1vw,72px);font-weight:700;text-transform:uppercase;line-height:.92;letter-spacing:.01em}.hero .sub{font-size:19px;line-height:1.55;color:#ffffffd6;margin-top:22px;max-width:620px}.hero .fine{font-size:13px;color:#fff9;margin-top:24px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-block;font-family:var(--pacemark-font-display);font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:14px 22px;border-radius:4px;cursor:pointer}.btn-y{background:var(--pm-yellow);color:var(--pm-navy-deep)}.btn-n{background:var(--pm-navy);color:#fff}.btn-ghost{border:1.5px solid rgba(255,255,255,.45);color:#fff}.viz-tag{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-top:12px;color:#ffffff9e}.whatis-map{display:block;width:100%;margin:34px auto 0;background:#fff}.scroll-link{display:inline-block;margin-top:22px;padding-bottom:3px;border-bottom:2px solid var(--pm-pink);font-size:15px;font-weight:700;color:var(--pm-navy)}.receipts{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:28px;padding:22px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.receipts .stat{display:flex;align-items:baseline;gap:8px}.receipts .stat .num{font-size:30px;font-weight:700;color:var(--pm-yellow);line-height:1;font-variant-numeric:tabular-nums}.receipts .stat .lab{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3}.receipts--light{border-color:var(--pm-gray-200);justify-content:center}.receipts--light .stat .num{color:var(--pm-navy)}.receipts--light .stat .lab{color:var(--pm-gray-500)}.wyg{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border-block:1px solid var(--pm-gray-200)}@media(max-width:760px){.wyg{grid-template-columns:1fr}}.cell{background:#fff;padding:28px;border-right:1px solid var(--pm-gray-200)}.cell:last-child{border-right:0}.cell .n{font-size:34px;font-weight:700;color:var(--pm-blue);line-height:1}.cell h3{font-size:18px;font-weight:700;margin-top:12px}.cell p{font-size:14.5px;color:var(--pm-gray-700);margin-top:8px;line-height:1.55}.wyg .cell{text-align:left}.wyg .cell .ic{color:var(--pm-blue);display:flex;margin-bottom:24px}.wyg .cell .ic svg{width:40px;height:40px;stroke-width:1.65}.wyg .cell h3{margin-top:0}.dims{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:30px}@media(max-width:700px){.dims{grid-template-columns:1fr}}.dims .d{display:flex;gap:16px;border-top:1px solid rgba(4,9,85,.12);padding:18px 0}.dims .d .i{font-size:18px;font-weight:700;color:var(--pm-blue);flex-shrink:0}.dims .d b{font-size:16px}.dims .d p{font-size:14px;color:var(--pm-gray-700);margin-top:4px;line-height:1.5}.sample-plate{display:grid;grid-template-columns:.72fr 1fr 1.28fr;margin-top:34px;border-block:1px solid var(--pm-navy)}.sample-panel{min-height:270px;padding:28px;border-right:1px solid var(--pm-gray-200)}.sample-panel:last-child{border-right:0}.sample-panel-label{font-family:var(--pacemark-font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sample-score{margin-top:34px;color:var(--pm-blue);font-family:var(--pacemark-font-display);font-size:92px;font-weight:700;line-height:.72}.sample-panel h3{margin-top:28px;font-family:var(--pacemark-font-display);font-size:28px;text-transform:uppercase;line-height:.95}.sample-panel p{margin-top:14px;color:var(--pm-gray-700);font-size:14px;line-height:1.55}.sample-plan{list-style:none;margin:25px 0 0;padding:0}.sample-plan li{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--pm-gray-200);font-size:14px;line-height:1.45}.sample-plan b{color:var(--pm-blue);font-family:var(--pacemark-font-display);font-size:18px}.sample-cap{font-size:14px;color:var(--pm-gray-700);line-height:1.55;margin-top:14px}.sample-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--pm-pink-soft);color:var(--pm-pink);padding:4px 9px;border-radius:999px;margin-bottom:12px}.pm-radar svg.radar{width:100%;height:auto;display:block;margin:0 auto}.pm-radar--full svg.radar{max-width:360px}.pm-radar .ring{fill:none;stroke:var(--pm-gray-100);stroke-width:1.25}.pm-radar .ring.outer{stroke:var(--pm-gray-300);stroke-width:1.5}.pm-radar .axis{stroke:var(--pm-gray-200);stroke-width:1.25}.pm-radar .state-current{fill:var(--pm-pink);fill-opacity:.28;stroke:var(--pm-pink);stroke-width:2.25;stroke-linejoin:round}.pm-radar .state-dot{fill:var(--pm-pink);stroke:#fff;stroke-width:1.5}.pm-radar .state-value{font-weight:700;font-size:12px;fill:#fff;text-anchor:middle;dominant-baseline:central}.pm-radar .axis-label{font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.06em;fill:var(--pm-navy)}.pm-radar .ring-label{font-weight:500;font-size:10px;fill:var(--pm-gray-500)}.pm-radar--navy .ring{stroke:#ffffff21}.pm-radar--navy .ring.outer{stroke:#ffffff4d}.pm-radar--navy .axis{stroke:#ffffff21}.pm-radar--navy .state-current{fill:var(--pm-yellow);fill-opacity:.5;stroke:var(--pm-yellow);stroke-width:3}.pm-radar--navy .state-dot{fill:var(--pm-yellow);stroke:var(--pm-navy-deep);stroke-width:2}.pm-radar--navy .state-value{fill:var(--pm-navy-deep)}.pm-radar--navy .axis-label{fill:#ffffffeb}.pm-radar--navy .ring-label{fill:#ffffff73}.ladder{list-style:none;margin:0;padding:0}.ladder-step{display:grid;grid-template-columns:32px 1fr;gap:13px;align-items:start;padding:13px 0;border-bottom:1px solid var(--pm-gray-200)}.ladder-step:last-child{border-bottom:0}.ladder-step .step-n{font-weight:700;font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pm-gray-100);color:var(--pm-gray-500)}.ladder-step .step-name{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:var(--pm-navy);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ladder-step .step-line{font-size:13px;color:var(--pm-gray-700);line-height:1.45;margin-top:3px}.ladder-step .step-badge{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:9px;padding:2px 8px;border-radius:999px}.ladder-step.is-passed{opacity:.55}.ladder-step.is-current{background:var(--pm-pink-soft);border-bottom:0;border-radius:10px;padding:13px 14px;margin:0 -14px}.ladder-step.is-current .step-n,.ladder-step.is-current .step-badge{background:var(--pm-navy-deep);color:var(--pm-yellow)}.ladder-step.is-next .step-n,.ladder-step.is-next .step-badge{background:var(--pm-pink-soft);color:var(--pm-pink)}.histogram{display:grid;grid-template-columns:34px 1fr;gap:11px;height:210px;margin-top:8px}.y-axis{display:grid;grid-template-rows:repeat(5,1fr);align-items:end;font-weight:500;font-size:10px;color:var(--pm-gray-500);text-align:right;padding-bottom:26px}.bars-wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;position:relative;padding-bottom:26px;border-left:1.5px solid var(--pm-gray-300);border-bottom:1.5px solid var(--pm-gray-300);padding-left:9px}.bar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.bar-fill{background:var(--pm-pink);border-top:2px solid var(--pm-pink);position:relative;min-height:2px}.bar-fill.respondent{background:var(--pm-navy);border-top-color:var(--pm-navy)}.bar-value{position:absolute;top:-21px;left:50%;transform:translate(-50%);font-weight:700;font-size:12px;color:var(--pm-navy);white-space:nowrap}.bar-label{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);font-weight:500;text-transform:uppercase;font-size:9px;letter-spacing:.04em;color:var(--pm-navy);white-space:nowrap}.built-body{font-size:16px;line-height:1.7;color:#ffffffe0;margin-top:18px;max-width:820px}.built-how{font-size:15px;line-height:1.65;color:#fffc;margin-top:24px;max-width:820px}.built-payoff{font-size:19px;line-height:1.5;color:#fff;font-weight:500;margin-top:24px;max-width:760px}.research-copy{max-width:900px}.research-map{margin-top:40px;padding:clamp(14px,2.5vw,30px);background:#fff}.research-map img{display:block;width:100%;height:auto}.research-map figcaption{margin-top:12px;color:var(--pm-gray-700);font-size:12px;line-height:1.5}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media(max-width:760px){.who-grid{grid-template-columns:1fr}}.who-photo{position:relative;overflow:hidden;border:1px solid var(--pm-gray-200);border-radius:12px;box-shadow:0 10px 30px #0e153224}.who-photo img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;filter:grayscale(100%) contrast(.94) brightness(1.04)}.who-photo:after{content:"";position:absolute;inset:0;background:#2018eb33;mix-blend-mode:color;pointer-events:none}.built-by{display:grid;grid-template-columns:96px 1fr;gap:28px;align-items:center}@media(max-width:760px){.built-by{grid-template-columns:1fr;gap:20px}}.built-by .mark img{width:72px;height:auto;display:block}@media(max-width:760px){.built-by .mark img{width:92px}}.built-by .who-body:first-of-type{margin-top:16px}.group-h{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pm-pink);margin:0 0 18px}.group-h.second{margin-top:48px}.tlist{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:760px){.tlist{grid-template-columns:1fr}}.tcard{background:#fff;border-radius:10px;padding:22px;box-shadow:0 2px 12px #0f172a14;border:1px solid var(--pm-gray-200)}.tcard .q{font-size:15px;line-height:1.55;color:var(--pm-gray-700)}.tcard .who{display:flex;align-items:center;gap:12px;margin-top:16px}.tcard .who img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--pm-gray-200)}.tcard .who b{font-size:14px;display:block}.tcard .who span.role{font-size:12px;color:var(--pm-gray-500)}.tcard .stat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pm-pink);margin-top:14px}.who-body{font-size:17px;line-height:1.65;color:var(--pm-gray-700);margin-top:18px;max-width:760px}.who-body+.who-body{margin-top:16px}.closing{color:var(--pm-navy)}.closing-panel{max-width:560px;padding:20px 0}.closing-panel:before{content:"";display:block;width:42px;height:5px;margin-bottom:18px;background:var(--pm-navy)}.closing .sec-h{font-size:clamp(34px,4vw,48px)}.closing p{font-size:17px;line-height:1.6;color:var(--pm-navy);margin-top:16px}.closing .cta-row{margin-top:28px}.footer{background:var(--pm-navy-deep);color:#ffffffb3;padding:40px 0;font-size:13px}.footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.footer a{color:var(--pm-yellow)}.fq{padding-top:46px;padding-bottom:46px}.fq-bar{display:flex;align-items:center;gap:0;border-left:3px solid var(--pm-pink);padding-left:26px}.fq-col{flex:none;flex-basis:25%;display:flex;flex-direction:column;justify-content:center;gap:9px;padding-right:28px}.fq-ph{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;background:var(--pm-gray-200);box-shadow:0 0 0 2px #2018eb29}.fq-who{display:flex;flex-direction:column;gap:2px}.fq-nm{font-weight:700;font-size:15px;color:var(--pm-navy)}.fq-ti{font-size:12.5px;color:var(--pm-gray-500);line-height:1.3}.fq-co{display:inline-flex;align-items:center;gap:6px;margin-top:3px}.fq-co b{color:var(--pm-blue);font-size:13px;font-weight:700}.fq-dbx{flex:none;color:var(--pm-blue)}.fq-vr{width:1px;align-self:stretch;background:var(--pm-gray-200);flex:none}.fq-quote{flex:1;margin:0;padding-left:28px;font-size:clamp(19px,2.2vw,26px);font-weight:700;line-height:1.32;letter-spacing:-.01em;color:var(--pm-navy)}.fq-hl{color:var(--pm-pink)}@media(max-width:760px){.fq-bar{flex-direction:column;align-items:flex-start;gap:16px;padding-left:18px}.fq-col{flex-basis:auto;width:100%;flex-direction:row;align-items:center;gap:14px;padding-right:0}.fq-vr{display:none}.fq-quote{padding-left:0;font-size:19px}}@media(max-width:760px){.wyg,.sample-plate{grid-template-columns:1fr}.wyg .cell,.sample-panel{border-right:0;border-bottom:1px solid var(--pm-gray-200)}.wyg .cell:last-child,.sample-panel:last-child{border-bottom:0}.sample-panel{min-height:0}.closing-panel{padding-inline:24px}}
