.ct-page{background:var(--background);color:var(--foreground);font:400 1.0625rem/1.65 var(--font-sans);letter-spacing:0}.ct-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.ct-section{padding-block:96px;scroll-margin-top:96px}.ct-soft{background:var(--surface-soft)}.ct-white{background:var(--card)}.ct-dark{background:var(--ink);color:var(--hero-foreground)}.ct-dark p,.ct-dark li{color:var(--hero-muted)}.ct-page h1,.ct-page h2,.ct-page h3{font-family:var(--font-display);letter-spacing:0;color:inherit}.ct-page h1{max-width:780px;font-size:3rem;font-weight:700;line-height:1.12}.ct-page h2{max-width:1000px;font-size:2.5rem;font-weight:700;line-height:1.18}.ct-page h3{font-size:1.375rem;font-weight:600;line-height:1.3}.ct-eyebrow{text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--gold)!important}.ct-head{margin-bottom:36px}.ct-copy{max-width:68ch}.ct-copy p+p{margin-top:14px}.ct-copy p{margin-bottom:0}.ct-head+.ct-copy{margin-top:-12px}.ct-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.ct-split>*{min-width:0}.ct-hero{padding-block:36px 80px}.ct-crumb{color:var(--hero-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px;font-size:.78rem;display:flex}.ct-crumb svg{width:12px;height:12px}.ct-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.ct-hero-grid>*{min-width:0}.ct-hero-copy>p{margin-top:22px}.ct-hero-copy .ct-eyebrow{margin-top:0}.ct-hero-questions{border-block:1px solid var(--hero-line);grid-template-columns:1fr 1fr;gap:0 22px;margin-block:20px;display:grid}.ct-hero-questions li{border-bottom:1px solid var(--hero-line);padding-block:9px;font-size:.95rem;list-style:none}.ct-hero-questions li:nth-last-child(-n+2){border-bottom:0}.ct-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ct-actions a{white-space:normal;text-align:center}.ct-dark .ct-outline{color:var(--hero-foreground);border-color:var(--hero-line);box-shadow:none;background:0 0}.ct-dark .ct-outline:hover{background:var(--hero-line)}.ct-micro{margin-top:18px;font-size:.85rem}.ct-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:12px;display:grid}.ct-collage .ct-shot:first-child{grid-column:1/-1}.ct-collage .ct-shot{margin:0}.ct-shot{min-width:0;margin-top:32px}.ct-shot button{border:1px solid var(--border);background:var(--card);width:100%;height:auto;box-shadow:none;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.ct-shot button img{object-fit:contain;width:100%;height:auto;display:block}.ct-shot figcaption{color:var(--muted-foreground);margin-top:12px;font-size:.82rem;line-height:1.55}.ct-dark .ct-shot figcaption{color:var(--hero-muted)}.ct-zoom{background:var(--ink);width:32px;height:32px;color:var(--hero-foreground);border:1px solid var(--hero-line);border-radius:4px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.ct-zoom svg{width:16px;height:16px}.ct-proof-wide{max-width:1000px;margin-inline:auto}.ct-proof-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.ct-proof-pair .ct-copy{margin-top:24px}.ct-proof-pair h3{margin-bottom:12px}.ct-proof-pair .ct-shot{margin-top:0}.ct-quote{border-left:3px solid var(--gold);font:600 1.375rem/1.55 var(--font-display);max-width:950px;margin-top:36px;padding-left:24px}.ct-quote p+p{margin-top:8px}.ct-quote p{color:inherit}.ct-closing{margin-top:28px}.ct-list{gap:0;margin-top:24px;list-style:none;display:grid}.ct-list li{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.ct-list svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:5px}.ct-dark .ct-list li{border-color:var(--hero-line)}.ct-list-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:36px;display:grid}.ct-grid article{border-top:1px solid var(--border);min-width:0;padding-block:28px}.ct-grid article>svg{width:24px;height:24px;color:var(--gold);margin-bottom:18px}.ct-grid h3{margin-bottom:16px}.ct-grid ul{gap:8px;list-style:none;display:grid}.ct-diagram{margin-top:36px}.ct-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ct-inputs>div{border-block:1px solid var(--border);text-align:center;min-width:0;padding:22px 16px;font-weight:600}.ct-connector{width:20px;height:28px;color:var(--gold);margin:12px auto;display:block}.ct-event{border-block:1px solid var(--border);text-align:center;background:var(--surface-soft);padding:22px;font-weight:600}.ct-flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px;margin-top:36px;list-style:none;display:grid}.ct-flow li{border-top:1px solid var(--border);min-width:0;padding-top:16px;position:relative}.ct-flow li:not(:last-child):after{content:"→";color:var(--gold);position:absolute;top:17px;right:-17px}.ct-flow span{color:var(--gold);font:600 .8rem var(--font-display);margin-bottom:8px;display:block}.ct-flow strong{font-size:.95rem;line-height:1.5;display:block}.ct-flow-vertical{grid-template-columns:1fr;grid-auto-flow:row;gap:0;margin-top:0}.ct-flow-vertical li{min-height:70px;padding:15px 0 15px 48px}.ct-flow-vertical span{position:absolute;top:19px;left:0}.ct-flow-vertical li:not(:last-child):after{content:"↓";z-index:1;background:var(--background);inset:auto auto -9px 9px}.ct-soft .ct-flow-vertical li:after{background:var(--surface-soft)}.ct-channel{max-width:900px;margin-inline:auto}.ct-channel .ct-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-channel-source .ct-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.ct-metrics div{padding:24px 20px}.ct-metrics div+div{border-left:1px solid var(--border)}.ct-metrics dt{color:var(--muted-foreground);font-size:.9rem}.ct-metrics dd{font:700 2.5rem/1.2 var(--font-display);margin-top:10px}.ct-source{color:var(--muted-foreground);margin-top:16px;font-size:.8rem;text-decoration:underline;display:inline-block}.ct-dark .ct-source{color:var(--hero-muted)}.ct-process{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:32px;list-style:none;display:grid}.ct-process li{border-top:1px solid var(--border);padding:28px 0 28px 64px;position:relative}.ct-process span{color:var(--gold);font:600 1.25rem var(--font-display);position:absolute;top:28px;left:0}.ct-process h3{margin-bottom:12px}.ct-process .ct-copy p+p{margin-top:6px}.ct-faq{max-width:900px;margin-inline:auto}.ct-faq h3{font-size:1.0625rem;line-height:1.5}.ct-faq .ct-copy p{font-size:1rem}.ct-related{border-top:1px solid var(--hero-line);flex-wrap:wrap;gap:12px 28px;margin-top:32px;padding-top:24px;display:flex}.ct-related a{color:var(--hero-muted);font-size:.9rem;text-decoration:underline}.ct-modal{border:1px solid var(--border);background:var(--card);width:min(1500px,100% - 32px);max-width:none;max-height:90dvh;color:var(--foreground);border-radius:8px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.ct-modal::backdrop{background:color-mix(in oklab,var(--ink) 90%,transparent)}.ct-modal-bar{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.ct-modal-bar p{font-size:.9rem}.ct-modal-image{object-fit:contain;width:100%;height:auto}.ct-page a:focus-visible,.ct-page button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width<=1199px){.ct-wrap{width:calc(100% - 64px)}.ct-section{padding-block:72px}.ct-page h1{font-size:2.75rem}.ct-hero-grid{grid-template-columns:1fr}.ct-collage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ct-collage .ct-shot:first-child{grid-column:1/-1;width:100%;max-width:900px;margin-inline:auto}.ct-hero-copy{max-width:900px}.ct-split{gap:36px}}@media (width<=1023px){.ct-split{grid-template-columns:1fr}.ct-flow-vertical{grid-template-columns:1fr 1fr;column-gap:32px;max-width:none;display:grid}.ct-flow-vertical li:after{display:none}.ct-grid{grid-template-columns:1fr 1fr}.ct-proof-pair{grid-template-columns:1fr}.ct-proof-pair .ct-shot{width:100%;max-width:900px;margin-inline:auto}}@media (width<=767px){.ct-wrap{width:calc(100% - 40px)}.ct-section{padding-block:56px}.ct-hero{padding-block:24px 56px}.ct-page h1{font-size:2.125rem;line-height:1.15}.ct-page h2{font-size:1.875rem;line-height:1.25}.ct-page h3{font-size:1.25rem}.ct-crumb{margin-bottom:28px}.ct-collage,.ct-grid,.ct-process,.ct-list-columns,.ct-flow-vertical{grid-template-columns:1fr}.ct-collage .ct-shot:first-child{grid-column:auto}.ct-proof-pair{gap:36px}.ct-inputs,.ct-channel-source .ct-inputs{grid-template-columns:1fr 1fr;gap:12px}.ct-inputs>div{padding:16px 10px;font-size:.9rem}.ct-channel .ct-inputs{grid-template-columns:1fr}.ct-flow{grid-template-columns:1fr;gap:0}.ct-flow li{min-height:72px;padding:18px 0 18px 42px}.ct-flow span{position:absolute;top:21px;left:0}.ct-flow li:not(:last-child):after{content:"↓";inset:auto auto -8px 8px}.ct-quote{padding-left:18px;font-size:1.2rem}.ct-metrics{grid-template-columns:1fr}.ct-metrics div{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.ct-metrics div+div{border-left:0;border-top:1px solid var(--border)}.ct-metrics dd{margin-top:0;font-size:2rem}.ct-head{margin-bottom:28px}.ct-process li{padding-left:48px}.ct-hero-questions{gap:0 12px}.ct-hero-questions li{font-size:.9rem}.ct-modal{padding:14px}.ct-modal-bar{gap:12px}}@media (width<=430px){.ct-actions{grid-template-columns:1fr;display:grid}.ct-actions a{width:100%}.ct-page h1{font-size:2rem}.ct-hero-questions{grid-template-columns:1fr}.ct-hero-questions li:nth-last-child(2){border-bottom:1px solid var(--hero-line)}}@media (width<=767px){.ct-flow{grid-auto-flow:row}}.pm-page.pm-master .pm-section{padding-block:104px}.pm-page.pm-master .page-shell{max-width:1200px}.pm-page.pm-master .pm-section h2{letter-spacing:0;font-size:2.5rem;line-height:1.18}.pm-page.pm-master .pm-head{max-width:880px;margin-bottom:40px}.pm-page.pm-master .pm-head p:not(.eyebrow){max-width:640px}.pm-page.pm-master .pm-section p{font-size:1.0625rem;line-height:1.7}.pm-page.pm-master .eyebrow{font-size:.78rem}.pm-page.pm-master .pm-scene{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.pm-page.pm-master .pm-scene>*{min-width:0}.pm-page.pm-master .pm-scene .pm-head{margin-bottom:28px}.pm-page.pm-master .pm-scene p+p{margin-top:18px}.pm-page.pm-master .pm-image{max-width:none;margin:0}.pm-page.pm-master .pm-opening .pm-image img{object-fit:cover;object-position:center top;height:560px}.pm-page.pm-master .pm-opening .pm-person{border-left:3px solid var(--gold);margin-top:32px;padding-left:24px}.pm-page.pm-master .pm-opening .pm-person a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.pm-page.pm-master .pm-opening-detail{border-top:1px solid var(--border);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;margin-top:48px;padding-top:32px;display:grid}.pm-page.pm-master .pm-opening-detail .pm-list-label{margin:0;font-size:.78rem}.pm-page.pm-master .pm-hero-problems{border:0;gap:0 24px;margin:0}.pm-page.pm-master .pm-hero-problems li{color:var(--foreground);border-bottom:1px solid var(--border);padding:12px 0;font-size:1rem}.pm-page.pm-master .pm-question{border:0;max-width:600px;margin:0;padding:0;font-size:2rem;line-height:1.35}.pm-page.pm-master .pm-report{gap:0;margin-bottom:32px}.pm-page.pm-master .pm-report li{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0;font-size:1rem}.pm-page.pm-master .pm-report-scene{background:var(--card)}.pm-page.pm-master .pm-report-scene .pm-image{background:var(--background);border-radius:8px;padding:28px}.pm-page.pm-master .pm-narrative{max-width:640px}.pm-page.pm-master .pm-report-explanation{grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;display:grid}.pm-page.pm-master .pm-report-explanation p{margin-top:16px}.pm-page.pm-master .pm-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:20px;display:grid}.pm-page.pm-master .pm-outcomes li{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:10px 0;font-size:1rem}.pm-page.pm-master .pm-callout{border:0;border-top:2px solid var(--gold);background:0 0;border-radius:0;max-width:none;margin-top:48px;padding:32px 0 0}.pm-page.pm-master .pm-callout p{font:600 1.5rem/1.5 var(--font-display);max-width:960px}.pm-page.pm-master .pm-close{max-width:640px;font-size:1.0625rem}.pm-page.pm-master .pm-definition{background:var(--background)}.pm-page.pm-master .pm-def-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:80px}.pm-page.pm-master .pm-def-list li{padding-block:16px;font-size:1rem}.pm-page.pm-master .pm-statement{border:0;max-width:620px;margin-top:28px;padding:0}.pm-page.pm-master .pm-statement p{font:600 1.75rem/1.4 var(--font-display)}.pm-page.pm-master .pm-definition .pm-close{margin-top:32px}.pm-page.pm-master .pm-system-scene{background:var(--ink);color:var(--hero-foreground)}.pm-page.pm-master .pm-system-scene .eyebrow{color:var(--gold)}.pm-page.pm-master .pm-system-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:48px 0 36px;padding:0;display:grid}.pm-page.pm-master .pm-system-chain li{border-top:1px solid var(--hero-line);padding:24px 20px 24px 0;position:relative}.pm-page.pm-master .pm-system-chain li:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.pm-page.pm-master .pm-system-chain svg{width:18px;height:18px;color:var(--gold);position:absolute;top:30px;right:10px}.pm-page.pm-master .pm-system-chain span{color:var(--gold);font-size:.78rem}.pm-page.pm-master .pm-system-chain strong{font:600 1.125rem/1.4 var(--font-display);margin-top:12px;display:block}.pm-page.pm-master .pm-system-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.pm-page.pm-master .pm-detail{border-bottom:1px solid var(--border);padding-block:20px}.pm-page.pm-master .pm-detail summary{cursor:pointer;font:600 1.0625rem/1.5 var(--font-display);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.pm-page.pm-master .pm-detail summary::-webkit-details-marker{display:none}.pm-page.pm-master .pm-detail summary:after{content:"+";color:var(--gold);flex:none;font-size:1.5rem}.pm-page.pm-master .pm-detail[open] summary:after{content:"−"}.pm-page.pm-master .pm-detail summary:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.pm-page.pm-master .pm-detail p{max-width:640px;margin-top:18px;font-size:1rem}.pm-page.pm-master .pm-system-detail .pm-detail{border-color:var(--hero-line)}.pm-page.pm-master .pm-system-detail p{color:var(--hero-muted)}.pm-page.pm-master .pm-system-detail .pm-system-lead{color:var(--hero-foreground);font-weight:600}.pm-page.pm-master .pm-system-scene .pm-callout{margin-top:40px}.pm-page.pm-master .pm-work{display:block}.pm-page.pm-master .pm-work-row.has-proof{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;padding:56px 0;display:grid}.pm-page.pm-master .pm-work-row.has-proof:nth-child(odd) .proof-frame{grid-area:1/1}.pm-page.pm-master .pm-work-row.has-proof:nth-child(odd) .pm-work-text{grid-area:1/2}.pm-page.pm-master .pm-work-row h3{margin-top:12px;font-size:1.75rem}.pm-page.pm-master .pm-work-text p{max-width:580px;margin-top:24px}.pm-page.pm-master .pm-evidence-metrics{flex-wrap:wrap;gap:32px;margin:28px 0;display:flex}.pm-page.pm-master .pm-evidence-metrics div{flex:1;min-width:110px}.pm-page.pm-master .pm-evidence-metrics strong{font:700 2.5rem/1.15 var(--font-display);color:var(--foreground);display:block}.pm-page.pm-master .pm-evidence-metrics span{color:var(--muted-foreground);max-width:220px;margin-top:10px;font-size:.8125rem;line-height:1.5;display:block}.pm-page.pm-master .pm-work-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:56px;display:grid}.pm-page.pm-master .pm-work-secondary .pm-work-row{background:0 0;border:0;padding:0;display:block}.pm-page.pm-master .pm-work-secondary h3{font-size:1.375rem}.pm-page.pm-master .pm-work-secondary p{margin-top:20px}.pm-page.pm-master .pm-diagnosis-scene .pm-image img{object-fit:cover;height:550px}.pm-page.pm-master .pm-diagnosis-scene .pm-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.pm-page.pm-master .pm-not-auto{gap:0}.pm-page.pm-master .pm-not-auto li{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0;font-size:1rem}.pm-page.pm-master .pm-hero-strong{margin-top:28px}.pm-page.pm-master .pm-diagnostic-detail{max-width:none;margin-top:48px}.pm-page.pm-master .pm-diag-qs{gap:0 48px;margin-top:20px}.pm-page.pm-master .pm-diag-qs li{padding-block:16px;font-size:1rem}.pm-page.pm-master .pm-compare-scene .pm-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.pm-page.pm-master .pm-compare{border-block:1px solid var(--hero-line);gap:0}.pm-page.pm-master .pm-compare article{border:0;border-radius:0;padding:28px}.pm-page.pm-master .pm-compare article+article{border-left:1px solid var(--hero-line)}.pm-page.pm-master .pm-big{font-size:3rem;line-height:1.15}.pm-page.pm-master .pm-dark-copy{max-width:640px;margin-top:28px}.pm-page.pm-master .pm-metrics{gap:32px;margin-top:48px}.pm-page.pm-master .pm-metrics strong{font-size:1.125rem}.pm-page.pm-master .pm-fit-scene .pm-scene{align-items:start}.pm-page.pm-master .pm-fits{grid-template-columns:1fr;gap:0}.pm-page.pm-master .pm-fits li{font-size:1rem}.pm-page.pm-master .pm-split-note{border-top:2px solid var(--gold);max-width:620px;margin-top:32px;padding-top:28px;display:block}.pm-page.pm-master .pm-split-note p{border:0;border-radius:0;margin-top:20px;padding:0}.pm-page.pm-master .pm-deeper{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pm-page.pm-master .pm-deeper article{background:var(--background);border-radius:8px;padding:28px}.pm-page.pm-master .pm-deeper p{font-size:1rem}.pm-page.pm-master .pm-economics-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:64px;display:grid}.pm-page.pm-master .pm-economics-heading .pm-head{margin:0}.pm-page.pm-master .pm-signals{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:48px}.pm-page.pm-master .pm-signals article{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:32px 1fr;column-gap:16px;padding:32px 0;display:grid}.pm-page.pm-master .pm-signals h3{margin:0}.pm-page.pm-master .pm-signals p{grid-column:2;max-width:540px;font-size:1rem}.pm-page.pm-master .pm-process{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 0;margin-top:48px}.pm-page.pm-master .pm-process li{border-top:1px solid var(--gold);padding:28px 28px 0 0}.pm-page.pm-master .pm-process li:before{width:9px;height:9px;top:-5px}.pm-page.pm-master .pm-process h3{margin-top:12px;font-size:1.25rem}.pm-page.pm-master .pm-process p{margin-top:16px;font-size:1rem}.pm-page.pm-master .pm-visibility-scene .pm-scene{grid-template-columns:1.1fr 1fr;align-items:center}.pm-page.pm-master .pm-visibility-scene .pm-evidence-metrics{border-top:1px solid var(--border);padding-top:24px}.pm-page.pm-master .pm-vis-qs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.pm-page.pm-master .pm-vis-qs li{font-size:1rem}.pm-page.pm-master .pm-cases{gap:64px}.pm-page.pm-master .pm-case{background:0 0;border:0;border-radius:0;padding:0}.pm-page.pm-master .pm-case-intro{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;margin-bottom:32px;display:grid}.pm-page.pm-master .pm-case header h3{font-size:2rem}.pm-page.pm-master .pm-case-facts{grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.pm-page.pm-master .pm-case-facts .pm-case-result{grid-column:1/-1;max-width:640px}.pm-page.pm-master .pm-case-facts dd{font-size:1rem;line-height:1.7}.pm-page.pm-master .pm-case-proofs{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.pm-page.pm-master .pm-case-proofs .proof-frame:first-child:last-child{grid-column:1/-1;max-width:760px}.pm-page.pm-master .pm-case-proofs .proof-frame:nth-child(3){grid-column:1/-1;justify-self:center;width:100%;max-width:760px}.pm-page.pm-master .pm-case:last-child{border-top:1px solid var(--border);padding-top:40px}.pm-page.pm-master .pm-case .pm-evidence-metrics{margin-top:32px}.pm-page.pm-master .pm-final-scene{background:var(--background);padding:40px 24px 88px}.pm-page.pm-master .pm-final-panel{background:var(--ink);max-width:1200px;color:var(--hero-foreground);border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:64px;margin:auto;padding:64px;display:grid}.pm-page.pm-master .pm-final-panel h2{margin:20px 0 28px;font-size:2.5rem}.pm-page.pm-master .pm-final-panel p:not(.eyebrow){color:var(--hero-muted);max-width:640px;margin-top:16px}.pm-page.pm-master .pm-final-panel .pm-actions{gap:12px;display:flex}.pm-page.pm-master .pm-final-panel .pm-actions [data-variant=outline]{color:var(--hero-foreground);border-color:var(--hero-line);background:0 0}.pm-page.pm-master .pm-final-panel img{object-fit:cover;object-position:center top;border-radius:6px;width:100%;height:480px;display:block}.pm-page.pm-master .pm-final-panel .services-final-micro{margin-top:24px;font-size:.8125rem}.pm-page.pm-master .pm-head .eyebrow{letter-spacing:.16em;align-items:center;gap:12px;font-size:.8rem;display:inline-flex}.pm-page.pm-master .pm-head .eyebrow:before{content:"";background:var(--gold);flex:none;width:22px;height:1px}.pm-page.pm-master .pm-close{color:var(--muted-foreground);font-size:1rem}.pm-page.pm-master .pm-list-label{color:var(--muted-foreground)}.pm-page.pm-master .pm-visibility-scene .proof-frame-viewport{height:460px}.pm-page.pm-master .pm-case-proofs .proof-frame-viewport{height:400px}.pm-page.pm-master .pm-system-detail .pm-detail{padding-block:14px}.pm-page.pm-master .pm-system-detail .pm-detail summary{font-size:1rem}.pm-page.pm-master .pm-system-detail .pm-detail p{margin-top:14px;font-size:.9375rem}.pm-page.pm-master .pm-opening,.pm-page.pm-master .pm-definition,.pm-page.pm-master .pm-fit-scene{padding-block:88px}@media (width<=1199px){.pm-page.pm-master .pm-scene,.pm-page.pm-master .pm-def-grid{gap:40px}.pm-page.pm-master .pm-final-panel{gap:40px;padding:40px}.pm-page.pm-master .pm-work-row.has-proof{gap:40px}.pm-page.pm-master .pm-system-chain{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.pm-page.pm-master .pm-system-chain li:nth-child(3) svg{display:none}}@media (width<=1023px){.pm-page.pm-master .pm-section{padding-block:80px}.pm-page.pm-master .pm-section h2{font-size:2.25rem}.pm-page.pm-master .pm-scene,.pm-page.pm-master .pm-compare-scene .pm-scene,.pm-page.pm-master .pm-visibility-scene .pm-scene,.pm-page.pm-master .pm-diagnosis-scene .pm-scene{grid-template-columns:1fr;gap:40px}.pm-page.pm-master .pm-opening .pm-scene{grid-template-columns:1.1fr 1fr}.pm-page.pm-master .pm-opening .pm-image img{height:500px}.pm-page.pm-master .pm-opening-detail{grid-template-columns:1fr;gap:20px}.pm-page.pm-master .pm-work-row.has-proof{grid-template-columns:1fr 1fr}.pm-page.pm-master .pm-work-row h3{font-size:1.5rem}.pm-page.pm-master .pm-evidence-metrics strong{font-size:2rem}.pm-page.pm-master .pm-work-secondary{grid-template-columns:1fr;gap:32px}.pm-page.pm-master .pm-work-secondary .pm-work-row{grid-template-columns:200px 1fr;gap:32px;display:grid}.pm-page.pm-master .pm-work-secondary p{margin:0}.pm-page.pm-master .pm-final-panel{grid-template-columns:1fr}.pm-page.pm-master .pm-final-panel img{object-position:center 25%;height:400px}.pm-page.pm-master .pm-case-intro{gap:40px}.pm-page.pm-master .pm-case-proofs{gap:24px}}@media (width<=767px){.pm-page.pm-master .pm-section{padding-block:56px}.pm-page.pm-master .pm-opening,.pm-page.pm-master .pm-definition,.pm-page.pm-master .pm-fit-scene{padding-block:48px}.pm-page.pm-master .pm-section h2,.pm-page.pm-master .pm-final-panel h2{font-size:2rem;line-height:1.25}.pm-page.pm-master .pm-section p{font-size:1.0625rem}.pm-page.pm-master .pm-scene,.pm-page.pm-master .pm-opening .pm-scene,.pm-page.pm-master .pm-report-explanation,.pm-page.pm-master .pm-def-grid,.pm-page.pm-master .pm-work-row.has-proof,.pm-page.pm-master .pm-economics-heading,.pm-page.pm-master .pm-case-intro{grid-template-columns:1fr;gap:32px}.pm-page.pm-master .pm-opening .pm-image img{object-fit:contain;height:auto;max-height:none}.pm-page.pm-master .pm-person{margin-top:24px}.pm-page.pm-master .pm-opening-detail{margin-top:32px}.pm-page.pm-master .pm-hero-problems{grid-template-columns:1fr}.pm-page.pm-master .pm-question{font-size:1.75rem}.pm-page.pm-master .pm-report-scene .pm-image{padding:16px}.pm-page.pm-master .pm-report-explanation{margin-top:32px}.pm-page.pm-master .pm-callout p{font-size:1.25rem}.pm-page.pm-master .pm-callout{margin-top:32px;padding-top:24px}.pm-page.pm-master .pm-system-chain{grid-template-columns:1fr;gap:0;margin-top:32px}.pm-page.pm-master .pm-system-chain li{border:0;border-left:1px solid var(--hero-line);align-items:baseline;gap:20px;padding:20px 0 20px 24px;display:flex}.pm-page.pm-master .pm-system-chain li:before{top:28px;left:-5px}.pm-page.pm-master .pm-system-chain strong{margin:0;font-size:1.125rem}.pm-page.pm-master .pm-system-chain svg{display:none}.pm-page.pm-master .pm-system-detail,.pm-page.pm-master .pm-diag-qs,.pm-page.pm-master .pm-vis-qs{grid-template-columns:1fr;gap:0}.pm-page.pm-master .pm-work-row.has-proof{padding-block:40px}.pm-page.pm-master .pm-work-row.has-proof:nth-child(odd) .pm-work-text,.pm-page.pm-master .pm-work-row.has-proof:nth-child(odd) .proof-frame{grid-area:auto}.pm-page.pm-master .pm-work-secondary{padding-top:40px}.pm-page.pm-master .pm-work-secondary .pm-work-row{display:block}.pm-page.pm-master .pm-work-secondary p{margin-top:16px}.pm-page.pm-master .pm-diagnosis-scene .pm-image img{height:auto}.pm-page.pm-master .pm-compare{grid-template-columns:1fr}.pm-page.pm-master .pm-compare article{padding:28px 0}.pm-page.pm-master .pm-compare article+article{border-left:0;border-top:1px solid var(--hero-line)}.pm-page.pm-master .pm-big{font-size:3rem}.pm-page.pm-master .pm-metrics{grid-template-columns:1fr;gap:0}.pm-page.pm-master .pm-deeper,.pm-page.pm-master .pm-signals{grid-template-columns:1fr}.pm-page.pm-master .pm-process{grid-template-columns:1fr;gap:0;margin-left:5px}.pm-page.pm-master .pm-process li{border-top:0;border-left:1px solid var(--gold);padding:0 0 32px 28px}.pm-page.pm-master .pm-process li:before{top:3px;left:-5px}.pm-page.pm-master .pm-process h3{margin-top:8px}.pm-page.pm-master .pm-case-proofs{grid-template-columns:1fr}.pm-page.pm-master .pm-case-proofs .proof-frame:nth-child(3){grid-column:auto}.pm-page.pm-master .pm-case-facts{grid-template-columns:1fr 1fr}.pm-page.pm-master .pm-final-scene{padding:16px 20px 56px}.pm-page.pm-master .pm-final-panel{gap:32px;padding:32px 24px}.pm-page.pm-master .pm-final-panel img{height:auto}.pm-page.pm-master .pm-actions a{white-space:normal;text-align:center;width:100%}.pm-page.pm-master .pm-final-panel .pm-actions{flex-direction:column}}.pm-master .pmx-shell{max-width:1240px;margin:0 auto;padding-inline:32px}.pm-master .pmx-sec{padding-block:112px}.pm-master [class^=pmx] h2,.pm-master .pmx-sec h2{font:600 2.625rem/1.15 var(--font-display);letter-spacing:0;color:inherit}.pm-master .pmx-sec p,.pm-master .pmx-opening p,.pm-master .pmx-diagnosis p{font-size:1.0625rem;line-height:1.7}.pm-master .pmx-eyebrow,.pm-master .pmx-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:.78rem;font-weight:700}.pm-master .pmx-label{color:var(--muted-foreground)}.pm-master .pmx-num{letter-spacing:.12em;color:var(--gold);font-size:.8rem;font-weight:700}.pm-master .pmx-note{color:var(--muted-foreground);max-width:720px;margin-top:40px}.pm-master .pmx-muted{color:var(--muted-foreground)}.pm-master .pmx-split{align-items:center;gap:72px;display:grid}.pm-master .pmx-split>*{min-width:0}.pm-master .pmx-40-60{grid-template-columns:4fr 6fr}.pm-master .pmx-60-40{grid-template-columns:6fr 4fr}.pm-master .pmx-35-65{grid-template-columns:35fr 65fr;align-items:start}.pm-master .pmx-head-row{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.pm-master .pmx-head-row h2{max-width:760px}.pm-master .pmx-head-aside{color:var(--muted-foreground);border-left:2px solid var(--gold);padding-left:24px}.pm-master .pmx-link{color:var(--foreground);text-underline-offset:4px;align-items:center;gap:8px;margin-top:24px;font-weight:600;text-decoration:underline;display:inline-flex}.pm-master .pmx-link svg{width:16px}.pm-master .pmx-soon{color:var(--muted-foreground);margin-top:20px;font-size:.8125rem;display:inline-block}.pm-master .pmx-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pm-master .pmx-chips li{border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:.8125rem}.pm-master .pmx-metrics{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;margin:28px 0;display:grid}.pm-master .pmx-metrics div{background:0 0;padding:20px 16px 20px 0}.pm-master .pmx-metrics div+div{border-left:1px solid var(--border);padding-left:20px}.pm-master .pmx-metrics strong{font:700 2.25rem/1.1 var(--font-display);color:var(--foreground);display:block}.pm-master .pmx-metrics span{color:var(--muted-foreground);margin-top:8px;font-size:.8125rem;line-height:1.45;display:block}.pm-master .pmx-big-statement{border-left:4px solid var(--gold);padding:8px 0 8px 32px}.pm-master .pmx-big-statement p{font:500 1.875rem/1.35 var(--font-display)!important}.pm-master .pmx-big-statement.pmx-small p{font-size:1.375rem!important}.pm-master .pmx-big-statement.pmx-center{text-align:center;border:0;max-width:900px;margin:72px auto 0;padding:0}.pm-master .pmx-opening{background:var(--surface-soft);min-height:640px;color:var(--foreground);border-radius:8px;grid-template-columns:58fr 42fr;gap:0;max-width:1240px;margin:48px auto 0;padding:32px;display:grid}.pm-master .pmx-opening-img{border-radius:8px;margin:0;position:relative;overflow:hidden}.pm-master .pmx-opening-img img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.pm-master .pmx-opening-panel{flex-direction:column;justify-content:center;padding:56px 0 56px 48px;display:flex}.pm-master .pmx-opening-panel h2{font:600 2.5rem/1.18 var(--font-display);margin-bottom:20px}.pm-master .pmx-opening-panel>p{color:var(--muted-foreground)}.pm-master .pmx-opening-panel blockquote{font:500 1.75rem/1.35 var(--font-display);color:var(--foreground);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:36px 0;padding:28px 0}.pm-master .pmx-opening-panel .pmx-person{color:var(--foreground)}.pm-master .pmx-person a{text-underline-offset:4px;color:inherit;font-weight:700;text-decoration:underline}.pm-master .pmx-problems{background:var(--surface-soft);border-bottom:1px solid var(--border);padding:48px 0}.pm-master .pmx-problems ol{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.pm-master .pmx-problems li{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px 18px;display:flex}.pm-master .pmx-problems li span{color:var(--gold);font-size:.78rem;font-weight:700}.pm-master .pmx-problems li strong{font:600 1rem/1.35 var(--font-display)}.pm-master .pmx-report-card{background:var(--card);border:1px solid var(--border);box-shadow:0 30px 60px -40px color-mix(in oklab,var(--ink) 45%,transparent);border-radius:10px;overflow:hidden}.pm-master .pmx-card-bar{background:var(--ink);color:var(--hero-foreground);justify-content:space-between;align-items:center;padding:14px 22px;font-size:.8125rem;font-weight:600;display:flex}.pm-master .pmx-card-bar i{color:var(--gold);font-style:normal}.pm-master .pmx-report-card ol{padding:12px 24px}.pm-master .pmx-report-card li{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 0;font-weight:600;display:flex}.pm-master .pmx-report-card li svg{width:20px;height:20px;color:var(--gold);flex:none}.pm-master .pmx-card-foot{color:var(--muted-foreground);padding:6px 24px 24px;font-size:.9375rem!important}.pm-master .pmx-visual{margin:0}.pm-master .pmx-visual img{border-radius:10px;width:100%;display:block}.pm-master .pmx-visual figcaption{color:var(--muted-foreground);margin-top:14px;font-size:.875rem}.pm-master .pmx-report-body{grid-template-columns:1fr 1fr;align-items:start;gap:72px;margin-top:88px;display:grid}.pm-master .pmx-report-copy p+p{margin-top:16px}.pm-master .pmx-outcomes{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0 20px;margin:24px 0;display:grid}.pm-master .pmx-outcomes li{border-bottom:1px solid var(--border);background:0 0;padding:14px 0;font-size:.9375rem;font-weight:600}.pm-master .pmx-outcomes span{color:var(--gold);margin-bottom:4px;font-size:.72rem;display:block}.pm-master .pmx-report-copy .pmx-note{margin-top:24px}.pm-master .pmx-definition{background:var(--surface-soft)}.pm-master .pmx-display{max-width:1100px;font-size:3.5rem!important;line-height:1.1!important}.pm-master .pmx-display em{color:var(--muted-foreground);font-style:normal}.pm-master .pmx-def-row{grid-template-columns:4fr 6fr;align-items:start;gap:72px;margin-top:64px;display:grid}.pm-master .pmx-def-goal p{font:500 1.5rem/1.4 var(--font-display)!important}.pm-master .pmx-def-goal p+p{margin-top:16px}.pm-master .pmx-qgrid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.pm-master .pmx-qgrid li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 0;font-size:.9375rem;font-weight:600;display:flex}.pm-master .pmx-qgrid li:last-child{color:var(--foreground);grid-column:1/-1}.pm-master .pmx-qgrid svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:2px}.pm-master .pmx-dark{background:var(--ink);color:var(--hero-foreground)}.pm-master .pmx-dark p{color:var(--hero-muted)}.pm-master .pmx-dark .pmx-head-aside{color:var(--hero-foreground)}.pm-master .pmx-system{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pm-master .pmx-system li{border:1px solid var(--hero-line);background:color-mix(in oklab,var(--hero-foreground) 4%,transparent);border-radius:10px;padding:28px}.pm-master .pmx-system li:first-child,.pm-master .pmx-system li:nth-child(6){background:color-mix(in oklab,var(--gold) 12%,transparent);border-color:color-mix(in oklab,var(--gold) 40%,transparent)}.pm-master .pmx-sys-top{color:var(--gold);justify-content:space-between;font-weight:700;display:flex}.pm-master .pmx-sys-top svg{width:20px}.pm-master .pmx-system h3{font:600 1.5rem/1.3 var(--font-display);margin:28px 0 10px}.pm-master .pmx-sys-lead{color:var(--hero-foreground)!important}.pm-master .pmx-system details{border-top:1px solid var(--hero-line);margin-top:18px;padding-top:14px}.pm-master .pmx-system summary{cursor:pointer;color:var(--gold);font-size:.875rem;font-weight:600}.pm-master .pmx-system details p{margin-top:12px;font-size:.9375rem!important}.pm-master .pmx-work{background:var(--background)}.pm-master .pmx-board{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;grid-template-columns:6fr 4fr;align-items:center;gap:56px;margin-bottom:28px;padding:40px;display:grid}.pm-master .pmx-board-rev{grid-template-columns:4fr 6fr}.pm-master .pmx-board-rev .pmx-board-proof{order:2}.pm-master .pmx-board>*{min-width:0}.pm-master .pmx-board h3{font:600 2rem/1.2 var(--font-display);margin:12px 0 16px}.pm-master .pmx-tiles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.pm-master .pmx-tiles article{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:32px}.pm-master .pmx-tile-top{color:var(--gold);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.pm-master .pmx-tile-top svg{width:26px;height:26px}.pm-master .pmx-tiles h3{font:600 1.375rem/1.3 var(--font-display);margin:24px 0 12px}.pm-master .pmx-tiles p{font-size:1rem!important}.pm-master .pmx-board .proof-frame-toolbar,.pm-master .pmx-proof-stage .proof-frame-toolbar,.pm-master .pmx-case .proof-frame-toolbar{background:var(--ink);color:var(--hero-foreground);border-color:var(--ink)}.pm-master .pmx-board .proof-frame-toolbar button,.pm-master .pmx-proof-stage .proof-frame-toolbar button,.pm-master .pmx-case .proof-frame-toolbar button{color:var(--hero-foreground)}.pm-master .pmx-board .proof-frame-dots i,.pm-master .pmx-proof-stage .proof-frame-dots i,.pm-master .pmx-case .proof-frame-dots i{background:var(--gold)}.pm-master .pmx-board .proof-frame,.pm-master .pmx-proof-stage .proof-frame{box-shadow:0 40px 70px -45px color-mix(in oklab,var(--ink) 60%,transparent);border-radius:8px}.pm-master .pmx-board .proof-frame-viewport{height:440px}.pm-master .pmx-diagnosis{background:var(--surface-soft);border-radius:8px;grid-template-columns:45fr 55fr;gap:32px;max-width:1240px;min-height:620px;margin:auto;padding:32px;display:grid}.pm-master .pmx-diag-img{border-radius:8px;margin:0;position:relative;overflow:hidden}.pm-master .pmx-diag-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pm-master .pmx-diag-panel{color:var(--foreground);background:0 0;padding:48px 16px}.pm-master .pmx-diag-panel h2{font:600 2.5rem/1.18 var(--font-display);margin-bottom:32px}.pm-master .pmx-diag-panel li{border-top:1px solid var(--border);color:var(--muted-foreground);padding:20px 0;font-size:1.0625rem}.pm-master .pmx-diag-panel li strong{color:var(--foreground)}.pm-master .pmx-diag-strong{color:var(--gold);margin-top:28px;font:600 1.75rem/1.3 var(--font-display)!important}.pm-master .pmx-diag-qs-sec{background:var(--surface-soft);padding-block:88px}.pm-master .pmx-numgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pm-master .pmx-numgrid li{background:var(--card);border:1px solid var(--border);border-radius:8px;gap:16px;padding:16px 18px;font-size:.9375rem;font-weight:600;display:flex}.pm-master .pmx-numgrid span{color:var(--gold);flex:none;margin-top:2px;font-size:.8rem}.pm-master .pmx-numgrid-3{grid-template-columns:repeat(3,1fr);margin-top:0}.pm-master .pmx-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pm-master .pmx-compare article{border:1px solid var(--hero-line);border-radius:12px;padding:32px}.pm-master .pmx-compare article:first-child{background:color-mix(in oklab,var(--gold) 12%,transparent);border-color:var(--gold)}.pm-master .pmx-scn{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:700}.pm-master .pmx-big{margin-top:16px;font:700 3.25rem/1.1 var(--font-display)!important;color:var(--hero-foreground)!important}.pm-master .pmx-sub{font-size:.875rem!important}.pm-master .pmx-compare dl{margin:24px 0}.pm-master .pmx-compare dl div{border-top:1px solid var(--hero-line);justify-content:space-between;padding:10px 0;font-size:.9375rem;display:flex}.pm-master .pmx-compare dd{color:var(--hero-foreground);font-weight:700}.pm-master .pmx-dots{gap:6px;display:flex}.pm-master .pmx-dots i{border:1px solid var(--hero-line);border-radius:50%;width:14px;height:14px}.pm-master .pmx-dots i.on{background:var(--gold);border-color:var(--gold)}.pm-master .pmx-compare-sec .pmx-split h2{margin-bottom:20px}.pm-master .pmx-compare-verdict{max-width:980px;margin:64px 0 40px;font:500 1.75rem/1.4 var(--font-display)!important}.pm-master .pmx-compare-verdict strong{color:var(--gold)}.pm-master .pmx-ladder{grid-template-columns:repeat(3,1fr);align-items:end;gap:16px;display:grid}.pm-master .pmx-ladder div{border:1px solid var(--hero-line);min-height:calc(140px + var(--step) * 40px);border-radius:10px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.pm-master .pmx-ladder div:last-child{background:var(--gold);color:var(--ink);border-color:var(--gold)}.pm-master .pmx-ladder div:last-child span{color:var(--ink)}.pm-master .pmx-ladder span{color:var(--hero-muted);font-size:.8rem}.pm-master .pmx-ladder strong{font:600 1.125rem/1.4 var(--font-display);margin-top:8px}.pm-master .pmx-note-light{color:var(--hero-muted)!important}.pm-master .pmx-fit .pmx-split{align-items:start}.pm-master .pmx-fit-card{background:var(--surface-soft);color:var(--foreground);border-radius:8px;padding:48px;position:sticky;top:110px}.pm-master .pmx-fit-card h2{margin-bottom:28px;font-size:2.25rem!important}.pm-master .pmx-fit-card p{color:var(--muted-foreground)}.pm-master .pmx-fit-card p+p{margin-top:16px}.pm-master .pmx-fit-card strong{color:var(--foreground)}.pm-master .pmx-checks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm-master .pmx-checks li{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:12px;padding:20px;font-weight:500;display:flex}.pm-master .pmx-checks svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:2px}.pm-master .pmx-economics{padding:32px 32px 112px}.pm-master .pmx-econ-banner{background:var(--ink);border-radius:8px;max-width:1176px;height:560px;margin:auto;position:relative;overflow:hidden}.pm-master .pmx-econ-banner img{object-fit:cover;opacity:.55;width:100%;height:100%}.pm-master .pmx-econ-title{max-width:1240px;color:var(--hero-foreground);margin:auto;padding-inline:32px;position:absolute;inset:auto 0 120px}.pm-master .pmx-econ-title h2{font:600 3rem/1.12 var(--font-display);max-width:760px}.pm-master .pmx-signals{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-80px;display:grid;position:relative}.pm-master .pmx-signals article{background:var(--card);border:1px solid var(--border);box-shadow:0 24px 50px -36px color-mix(in oklab,var(--ink) 50%,transparent);border-radius:12px;padding:28px}.pm-master .pmx-signals svg{width:28px;height:28px;color:var(--gold)}.pm-master .pmx-signals h3{font:600 1.25rem/1.3 var(--font-display);margin:20px 0 12px}.pm-master .pmx-signals p{font-size:.9375rem!important}.pm-master .pmx-process-sec{padding-block:40px 112px}.pm-master .pmx-process-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:64px}.pm-master .pmx-steps{counter-reset:s;grid-template-columns:repeat(7,1fr);gap:0;display:grid}.pm-master .pmx-steps li{border-top:2px solid var(--gold);padding:28px 16px 0 0;position:relative}.pm-master .pmx-steps li:before{content:"";background:var(--gold);border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:0}.pm-master .pmx-steps li:last-child{border-top-color:var(--ink)}.pm-master .pmx-steps li:last-child:before{background:var(--ink)}.pm-master .pmx-steps span{color:var(--gold);font-size:.75rem;font-weight:700}.pm-master .pmx-steps h3{font:600 1.25rem/1.3 var(--font-display);margin:8px 0 10px}.pm-master .pmx-steps p{color:var(--muted-foreground);font-size:.875rem!important;line-height:1.6!important}.pm-master .pmx-visibility{background:var(--background)}.pm-master .pmx-proof-stage{background:var(--ink);border-radius:16px;padding:40px}.pm-master .pmx-proof-stage .proof-frame figcaption{color:var(--hero-muted)}.pm-master .pmx-proof-stage .proof-frame-viewport{height:480px}.pm-master .pmx-visibility h2{margin-bottom:20px}.pm-master .pmx-visibility .pmx-shell+.pmx-shell{margin-top:72px}.pm-master .pmx-cases-sec{background:var(--surface-soft)}.pm-master .pmx-case{border-top:1px solid var(--border);grid-template-columns:34fr 66fr;align-items:start;gap:48px;margin-bottom:24px;padding:40px 0;display:grid}.pm-master .pmx-case>*{min-width:0}.pm-master .pmx-case-empty{border-style:dashed;grid-template-columns:1fr}.pm-master .pmx-case-side h3{font:600 2rem/1.2 var(--font-display);margin:10px 0 24px}.pm-master .pmx-case-side dl div{border-top:1px solid var(--border);padding:12px 0}.pm-master .pmx-case-side dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.pm-master .pmx-case-side dd{margin-top:6px;font-size:.9375rem;line-height:1.6}.pm-master .pmx-case-proofs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pm-master .pmx-case-proofs.n1{grid-template-columns:1fr}.pm-master .pmx-primary-proof{grid-column:1/-1}.pm-master .pmx-case-proofs .proof-frame-viewport{height:420px}.pm-master .pmx-primary-proof .proof-frame-viewport{height:480px}.pm-master .pmx-support-proof .proof-frame-toolbar{background:var(--surface-soft);border-color:var(--border);color:var(--foreground)}.pm-master .pmx-support-proof .proof-frame-toolbar button{color:var(--foreground)}.pm-master .pmx-actions{margin-top:24px}.pm-master .pmx-deeper{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pm-master .pmx-deeper article{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:28px}.pm-master .pmx-deeper svg{width:24px;height:24px;color:var(--gold)}.pm-master .pmx-deeper h3{font:600 1.25rem/1.3 var(--font-display);margin:18px 0 10px}.pm-master .pmx-deeper p{font-size:.9375rem!important}.pm-master .pmx-faq{background:var(--surface-soft)}.pm-master .pmx-faq .pmx-35-65>div:first-child{position:sticky;top:110px}@media (width<=1199px){.pm-master .pmx-problems ol{grid-template-columns:repeat(3,1fr)}.pm-master .pmx-steps{grid-template-columns:repeat(4,1fr);row-gap:40px}.pm-master .pmx-signals{grid-template-columns:repeat(2,1fr)}.pm-master .pmx-opening-panel,.pm-master .pmx-diag-panel{padding:64px 48px}.pm-master .pmx-split{gap:48px}}@media (width<=1023px){.pm-master .pmx-sec{padding-block:80px}.pm-master .pmx-sec h2,.pm-master [class^=pmx] h2{font-size:2.125rem}.pm-master .pmx-display{font-size:2.75rem!important}.pm-master .pmx-opening,.pm-master .pmx-diagnosis{grid-template-columns:1fr}.pm-master .pmx-opening-img,.pm-master .pmx-diag-img{height:440px}.pm-master .pmx-40-60,.pm-master .pmx-60-40,.pm-master .pmx-35-65,.pm-master .pmx-head-row,.pm-master .pmx-report-body,.pm-master .pmx-def-row,.pm-master .pmx-board,.pm-master .pmx-board-rev,.pm-master .pmx-case{grid-template-columns:1fr}.pm-master .pmx-board-rev .pmx-board-proof{order:0}.pm-master .pmx-head-row{gap:24px}.pm-master .pmx-fit-card,.pm-master .pmx-faq .pmx-35-65>div:first-child{position:static}.pm-master .pmx-tiles,.pm-master .pmx-deeper,.pm-master .pmx-system,.pm-master .pmx-numgrid-3{grid-template-columns:1fr 1fr}.pm-master .pmx-process-panel{padding:40px}}@media (width<=767px){.pm-master .pmx-shell{padding-inline:20px}.pm-master .pmx-sec{padding-block:56px}.pm-master .pmx-sec h2,.pm-master [class^=pmx] h2,.pm-master .pmx-opening-panel h2,.pm-master .pmx-diag-panel h2,.pm-master .pmx-econ-title h2{font-size:1.875rem;line-height:1.22}.pm-master .pmx-display{font-size:2.125rem!important}.pm-master .pmx-opening-img,.pm-master .pmx-diag-img{height:auto}.pm-master .pmx-opening-img img,.pm-master .pmx-diag-img img{height:auto;position:static}.pm-master .pmx-opening-panel,.pm-master .pmx-diag-panel{padding:48px 20px}.pm-master .pmx-opening-panel blockquote{font-size:1.375rem}.pm-master .pmx-problems ol,.pm-master .pmx-outcomes{grid-template-columns:1fr 1fr}.pm-master .pmx-problems li{min-height:96px}.pm-master .pmx-qgrid,.pm-master .pmx-numgrid,.pm-master .pmx-numgrid-3,.pm-master .pmx-checks,.pm-master .pmx-tiles,.pm-master .pmx-deeper,.pm-master .pmx-system,.pm-master .pmx-compare,.pm-master .pmx-ladder,.pm-master .pmx-signals,.pm-master .pmx-case-proofs{grid-template-columns:1fr}.pm-master .pmx-case-proofs.n3 .proof-frame:first-child{grid-column:auto}.pm-master .pmx-board,.pm-master .pmx-case,.pm-master .pmx-fit-card,.pm-master .pmx-proof-stage{padding:20px}.pm-master .pmx-board h3,.pm-master .pmx-case-side h3{font-size:1.5rem}.pm-master .pmx-big-statement{padding-left:20px}.pm-master .pmx-big-statement p,.pm-master .pmx-compare-verdict{font-size:1.375rem!important}.pm-master .pmx-def-goal p{font-size:1.25rem!important}.pm-master .pmx-ladder div{min-height:0}.pm-master .pmx-econ-banner{height:auto}.pm-master .pmx-econ-banner img{opacity:.45;height:280px}.pm-master .pmx-econ-title{padding:32px 20px 100px;position:static}.pm-master .pmx-signals{margin-top:-64px}.pm-master .pmx-process-panel{padding:28px 20px}.pm-master .pmx-steps{grid-template-columns:1fr;margin-left:6px}.pm-master .pmx-steps li{border-top:0;border-left:2px solid var(--gold);padding:0 0 28px 24px}.pm-master .pmx-steps li:before{top:2px;left:-8px}.pm-master .pmx-metrics strong{font-size:1.75rem}.pm-master .pmx-proof-stage .proof-frame-viewport,.pm-master .pmx-board .proof-frame-viewport{height:420px}}.pm-master .pmx-landing-showcase{background:var(--surface-soft)}.pm-master .pmx-landing-intro{max-width:940px;margin-bottom:32px}.pm-master .pmx-landing-intro h2{margin-bottom:24px}.pm-master .pmx-landing-intro>p:not(.pmx-eyebrow){max-width:680px;margin-top:12px}.pm-master .pmx-landing-journey{border-block:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;margin-bottom:40px;padding-block:20px;font-size:.8125rem;font-weight:600;display:flex}.pm-master .pmx-landing-journey li{align-items:center;gap:24px;display:flex}.pm-master .pmx-landing-journey svg{width:16px;color:var(--gold)}.pm-master .pmx-landing-journey li:last-child svg{display:none}.pm-master .pmx-landing-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.pm-master .pmx-landing-item{min-width:0}.pm-master .pmx-landing-item>.pmx-label{margin-bottom:12px}.pm-master .pmx-landing-item>h3{font:600 1.25rem/1.4 var(--font-display);min-height:56px}.pm-master .pmx-landing-context{min-height:80px;color:var(--muted-foreground);margin:12px 0 24px;font-size:.9375rem!important}.pm-master .pmx-landing-nav{display:none}.pm-master .pmx-landing-cta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:40px;margin-top:48px;padding-top:32px;display:flex}.pm-master .pmx-landing-cta h3{font:600 1.5rem/1.4 var(--font-display);margin-bottom:12px}.pm-master .pmx-landing-cta p{max-width:640px}.pm-master .pmx-landing-cta>a{flex:none}@media (width<=1279px){.pm-master .pmx-opening,.pm-master .pmx-diagnosis{margin-inline:32px}.pm-master .pmx-opening-panel{padding:40px 0 40px 32px}.pm-master .pmx-diag-panel{padding:32px 0}}@media (width<=1023px){.pm-master .pmx-opening-panel{padding:40px 16px 8px}.pm-master .pmx-diag-panel{padding:8px 16px}.pm-master .pmx-landing-track{gap:20px}.pm-master .pmx-landing-item>h3{min-height:80px;font-size:1.125rem}.pm-master .pmx-landing-context{min-height:104px}.pm-master .pmx-landing-cta{flex-direction:column;align-items:start;gap:24px}}@media (width<=767px){.pm-master .pmx-opening,.pm-master .pmx-diagnosis{background:0 0;gap:0;margin-inline:20px;padding:0}.pm-master .pmx-opening-panel,.pm-master .pmx-diag-panel{padding:40px 0}.pm-master .pmx-economics{padding:20px 20px 56px}.pm-master .pmx-economics>.pmx-shell{padding-inline:0}.pm-master .pmx-primary-proof{grid-column:auto}.pm-master .pmx-support-proof{padding-inline:12px}.pm-master .pmx-case{padding:32px 0}.pm-master .pmx-case-proofs{gap:32px}.pm-master .pmx-landing-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;padding-bottom:4px;display:flex;overflow-x:auto}.pm-master .pmx-landing-track::-webkit-scrollbar{display:none}.pm-master .pmx-landing-item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.pm-master .pmx-landing-item>h3,.pm-master .pmx-landing-context{min-height:0}.pm-master .pmx-landing-nav{justify-content:center;align-items:center;gap:24px;margin-top:24px;font-size:.8125rem;display:flex}.pm-master .pmx-landing-journey{gap:10px 16px}.pm-master .pmx-landing-journey li{gap:16px}.pm-master .pmx-landing-cta>a{white-space:normal;text-align:center;width:100%}}
