.prr-module{--color-dark-purple:#481031;--color-orange:#fc630d;--color-orange-light:#fe9426;--color-orange-dark:#fb6e1f;--color-white:#fff;--color-white-80:hsla(0,0%,100%,.75);--color-white-35:hsla(0,0%,100%,.35);--color-medium-gray:#898989;--color-light-gray:#f0f0f0;--color-border-light:rgba(0,0,0,.1);--color-border-dark:hsla(0,0%,100%,.12);--color-purple-5:#22001b;--font-primary:"Avenir","Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gradient-hero:radial-gradient(107.94% 133.12% at -6.99% -10.14%,#7f0369 13.94%,rgba(20,0,16,.93) 66.83%);--gradient-cta-panel:radial-gradient(107.94% 133.12% at -6.99% -10.14%,rgba(134,2,110,.78) 13.94%,rgba(34,0,27,.95) 66.83%);--gradient-button:linear-gradient(#fe9426,#fb6e1f);--shadow-card:1px 1px 11px 0 rgb(100 10 23/8%);--shadow-hero:0 2px 20px 0 rgba(0,0,0,.1);--radius-xl:20px;--content-width:1200px;background:var(--color-white);color:var(--color-dark-purple);font-family:var(--font-primary);font-size:20px;line-height:1.5;-webkit-font-smoothing:antialiased}.prr-module,.prr-module *{box-sizing:border-box;margin:0;padding:0}.prr-container{margin:0 auto;max-width:var(--content-width);width:100%}@media (max-width:1248px){.prr-container{padding:0 24px}}.prr-btn{align-items:center;background-image:var(--gradient-button);border-radius:8px;display:inline-flex;font-size:14px;font-weight:500;gap:10px;letter-spacing:.7px;padding:13px 26px;text-decoration:none;text-transform:uppercase;transition:filter .25s ease,transform .25s ease}.prr-btn,.prr-btn:hover{color:var(--color-white)}.prr-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.prr-btn .prr-arrow{font-size:16px;line-height:1}.prr-btn-secondary{background-image:none;background:transparent;border:1.5px solid hsla(0,0%,100%,.4);padding:11.5px 24.5px}.prr-btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:var(--color-white);filter:none}.prr-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.prr-section-label{color:var(--color-orange);display:block;font-size:16px;font-weight:500;letter-spacing:3.2px;margin-bottom:18px;text-transform:uppercase}.prr-module h1{color:var(--color-white);font-size:clamp(38px,5vw,63px);font-weight:800;letter-spacing:-1px;line-height:1.1}.prr-module h1 .prr-accent{color:var(--color-orange-light)}.prr-module h2{color:var(--color-dark-purple);font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.15}.prr-module section{margin:32px auto}.prr-section-pad{padding:96px 0}.prr-panel{background-image:var(--gradient-hero);border-radius:var(--radius-xl);box-shadow:var(--shadow-hero);color:var(--color-white);overflow:hidden}.prr-hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;padding:88px 72px 64px}.prr-hero-copy p{color:var(--color-white-80);font-size:20px;margin:26px 0 34px;max-width:54ch}.prr-hero-shot img{border-radius:13px;box-shadow:0 18px 50px rgba(0,0,0,.45);display:block;width:100%}.prr-hero-shot figcaption{color:var(--color-white-35);font-size:13px;letter-spacing:1px;margin-top:14px;text-align:center;text-transform:uppercase}.prr-hero-stats{border-top:1px solid var(--color-border-dark);display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:40px 72px 48px}.prr-stat{text-align:center}.prr-stat .prr-num{color:var(--color-white);font-size:clamp(40px,4vw,63px);font-weight:300;line-height:1.1}.prr-stat .prr-lbl{color:var(--color-orange);font-size:14px;font-weight:500;letter-spacing:3.2px;margin-top:8px;text-transform:uppercase}.prr-quote-card{background-image:var(--gradient-cta-panel);border-radius:15px;box-shadow:var(--shadow-hero);margin:48px 0;padding:48px 56px}.prr-quote-card .prr-kicker{color:var(--color-orange-light);font-size:14px;font-weight:500;letter-spacing:3.2px;margin-bottom:16px;text-transform:uppercase}.prr-quote-card blockquote{border:0;color:var(--color-white);font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.3}.prr-quote-card cite{color:var(--color-white-35);display:block;font-size:16px;font-style:normal;margin-top:18px}.prr-lede{color:var(--color-dark-purple);max-width:68ch}.prr-deliverable-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:56px}.prr-deliverable-card{background:var(--color-white);border:1.76px solid var(--color-border-light);border-radius:15px;box-shadow:var(--shadow-card);padding:36px 34px}.prr-deliverable-card .prr-index{color:var(--color-orange);font-size:14px;font-weight:500;letter-spacing:3.2px;margin-bottom:14px;text-transform:uppercase}.prr-deliverable-card h3{font-size:21px;font-weight:600;margin-bottom:10px}.prr-deliverable-card p{font-size:18px;line-height:1.65}.prr-peek-panel{padding:88px 72px}.prr-peek-panel h2{color:var(--color-white);max-width:22ch}.prr-peek-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:56px}.prr-peek-card{background:hsla(0,0%,100%,.03);border:1.76px solid var(--color-border-dark);border-radius:15px;padding:36px 34px}.prr-peek-card .prr-index{color:var(--color-orange-light);font-size:13px;font-weight:500;letter-spacing:3.2px;margin-bottom:14px;text-transform:uppercase}.prr-peek-card h3{color:var(--color-white);font-size:21px;font-weight:600;margin-bottom:12px}.prr-peek-card p{color:var(--color-white-80);font-size:18px;line-height:1.65}.prr-peek-card .prr-meta{border-top:1px solid var(--color-border-dark);color:var(--color-white-35);font-size:14px;letter-spacing:.5px;margin-top:20px;padding-top:16px}.prr-scorecard-wrap{margin:48px 0;overflow-x:auto}table.prr-scorecard{border-collapse:collapse;border-radius:13px;box-shadow:var(--shadow-card);font-size:18px;overflow:hidden;width:100%}.prr-scorecard th{background:var(--color-purple-5);color:var(--color-white);font-size:14px;font-weight:500;letter-spacing:2px;padding:18px 24px;text-align:left;text-transform:uppercase}.prr-scorecard td{border-bottom:1px solid var(--color-border-light);padding:16px 24px}.prr-scorecard tbody tr:nth-child(2n) td{background:#faf8f9}.prr-scorecard td.prr-num,.prr-scorecard th.prr-num{font-variant-numeric:tabular-nums;text-align:right}.prr-scorecard tbody tr.prr-overall td{background:var(--color-purple-5);border-bottom:0;color:var(--color-white);font-weight:600}.prr-scorecard tbody tr.prr-overall td .prr-grade{color:var(--color-orange-light)}.prr-blocker-note{background:var(--color-light-gray);border-left:4px solid var(--color-orange);border-radius:0 13px 13px 0;font-size:18px;line-height:1.65;max-width:100%;padding:28px 32px}.prr-gen-cta{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}.prr-gen-cta[hidden]{display:none}button.prr-btn{border:0;cursor:pointer;font-family:inherit}.prr-gen-hint{color:var(--color-medium-gray);font-size:15px}.prr-gen-console{background:var(--color-purple-5);border-radius:15px;box-shadow:var(--shadow-hero);color:var(--color-white);margin-top:32px;padding:30px 36px}.prr-gen-console[hidden]{display:none}.prr-gen-head{align-items:center;color:var(--color-orange-light);display:flex;font-size:14px;font-weight:500;gap:14px;letter-spacing:2.5px;text-transform:uppercase}.prr-gen-dot{animation:prrGenPulse 1.2s ease infinite;background:var(--color-orange);border-radius:50%;flex:none;height:10px;width:10px}.prr-gen-console.is-done .prr-gen-dot{animation:none;background:#2fa78f}@keyframes prrGenPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.prr-gen-progress{background:hsla(0,0%,100%,.12);border-radius:3px;height:6px;margin-top:20px;overflow:hidden}.prr-gen-progress-fill{background-image:var(--gradient-button);border-radius:3px;height:100%;transition:width .6s ease;width:0}.prr-gen-steps{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;list-style:none;margin-top:22px}.prr-gen-steps li{align-items:baseline;color:var(--color-white-35);display:flex;gap:14px;padding:6px 0;transition:color .25s ease}.prr-gen-steps li .prr-mark{flex:none;text-align:center;width:18px}.prr-gen-steps li.active{color:var(--color-white)}.prr-gen-steps li.active .prr-mark:after{animation:prrGenSpin .7s linear infinite;border:2px solid var(--color-orange-light);border-radius:50%;border-top:2px solid transparent;content:"";display:inline-block;height:9px;width:9px}@keyframes prrGenSpin{to{transform:rotate(1turn)}}.prr-gen-steps li.done{color:var(--color-white-80)}.prr-gen-steps li.done .prr-mark{color:#3fbfa4;font-weight:800}.prr-report-stack{display:grid;gap:36px;grid-template-columns:minmax(0,1fr);margin-top:40px}.prr-report-stack[hidden]{display:none}.prr-report-page{background:var(--color-white);border:1.76px solid var(--color-border-light);border-radius:15px;box-shadow:var(--shadow-card);opacity:0;padding:48px 56px;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.prr-report-page.is-visible{opacity:1;transform:none}.prr-report-head{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:34px;padding-bottom:18px}.prr-report-head .prr-crumb{color:#a2076f;font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.prr-report-head img{height:32px;width:auto}.prr-report-eyebrow{color:#a2076f;font-size:13px;font-weight:800;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.prr-report-title{color:#241322;font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.5px;line-height:1.12}.prr-report-title .prr-accent{color:var(--color-orange)}.prr-report-rule{background:var(--color-orange);border-radius:3px;height:6px;margin:18px 0 24px;width:64px}.prr-report-body{color:#43293a;font-size:18px;line-height:1.65}.prr-report-body+.prr-report-body{margin-top:14px}.prr-report-code{background:#fdf2e9;border-radius:5px;color:#c2410c;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em;padding:2px 6px;white-space:nowrap}.prr-report-note{color:var(--color-medium-gray);font-size:.88em}.prr-report-foot{border-top:1px solid var(--color-border-light);color:var(--color-medium-gray);display:flex;flex-wrap:wrap;font-size:14px;gap:20px;justify-content:space-between;margin-top:40px;padding-top:18px}.prr-report-foot .prr-victory{color:#a2076f;font-weight:800}.prr-chart-card{border:1.76px solid var(--color-border-light);border-radius:13px;display:grid;gap:26px;margin:32px 0 36px;padding:36px 40px}.prr-chart-row{align-items:center;display:grid;gap:22px;grid-template-columns:280px 1fr 64px}.prr-chart-row .prr-cat{font-size:17px;font-weight:600}.prr-chart-row .prr-cat .prr-w{color:var(--color-medium-gray);font-size:14px;font-weight:500}.prr-chart-track{background:#ececec;border-radius:7px;height:14px;overflow:hidden}.prr-chart-fill{background:linear-gradient(90deg,#fb6e1f,#e8551d);border-radius:7px;height:100%;transition:width .9s cubic-bezier(.2,.7,.3,1);width:0}.prr-chart-row.low .prr-chart-fill{background:linear-gradient(90deg,#e04e2a,#ce3c1f)}.prr-chart-row .prr-val{color:var(--color-orange-dark);font-size:24px;font-weight:800;text-align:right}.prr-blockers-card,.prr-milestone-callout{background:#f5f3f4;border-left:6px solid var(--color-orange);border-radius:0 13px 13px 0;font-size:17px;line-height:1.65;margin-top:30px;padding:34px 38px}.prr-blockers-card h4,.prr-milestone-callout h4{color:#241322;font-size:21px;font-weight:800;margin-bottom:18px}.prr-blockers-card ol{list-style:decimal outside;padding-left:26px}.prr-blockers-card li{margin-bottom:20px}.prr-blockers-card li::marker{font-weight:800}.prr-blockers-card li:last-child{margin-bottom:0}.prr-scorecard td.prr-center,.prr-scorecard th.prr-center{text-align:center}.prr-badge{border-radius:999px;color:var(--color-white);display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.5px;padding:5px 14px;text-transform:uppercase;white-space:nowrap}.prr-badge.blocker{background:#e04e2a}.prr-badge.high{background:#f0740f}.prr-badge.med{background:#dfa20c}.prr-effort{align-items:center;border-radius:50%;color:var(--color-white);display:inline-flex;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.prr-effort.s{background:#2fa78f}.prr-effort.m{background:#e2531f}.prr-effort.l{background:#d64426}.prr-effort-legend{align-items:center;color:var(--color-medium-gray);display:flex;flex-wrap:wrap;font-size:14px;gap:18px;margin-top:16px}.prr-effort-legend span.prr-pair{align-items:center;display:inline-flex;gap:8px}.prr-track-tiles{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:30px 0 10px}.prr-track-tile{background:#f5f3f4;border-radius:13px;padding:28px 16px;text-align:center}.prr-track-tile .prr-n{font-size:44px;font-weight:800;line-height:1}.prr-track-tile.good .prr-n{color:#2fa78f}.prr-track-tile.part .prr-n{color:var(--color-orange-dark)}.prr-track-tile.bad .prr-n{color:#d64426}.prr-track-tile .prr-t{color:var(--color-medium-gray);font-size:13px;font-weight:500;letter-spacing:2.5px;margin-top:10px;text-transform:uppercase}.prr-backlog-sub{color:#241322;font-size:20px;font-weight:800;margin:28px 0 8px}.prr-table-hint{display:none}@media (max-width:960px){.prr-table-hint{color:var(--color-medium-gray);display:block;font-size:12px;font-weight:500;letter-spacing:2px;margin:10px 0 0;text-transform:uppercase}}@media (prefers-reduced-motion:reduce){.prr-chart-fill,.prr-gen-progress-fill,.prr-report-page{transition:none}.prr-gen-dot,.prr-gen-steps li.active .prr-mark:after{animation:none}}.prr-cta-panel{background-image:var(--gradient-cta-panel);padding:88px 72px}.prr-cta-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.1fr .9fr}.prr-cta-panel h2{color:var(--color-white)}.prr-cta-panel .prr-sub{color:var(--color-white-80);font-size:20px;margin:24px 0 32px;max-width:52ch}.prr-checklist{list-style:none}.prr-checklist li{align-items:flex-start;color:var(--color-white);display:flex;font-size:18px;gap:14px;margin-bottom:16px}.prr-checklist .prr-check{color:var(--color-orange-light);font-weight:800}.prr-schedule-card{background:hsla(0,0%,100%,.05);border:1.76px solid var(--color-border-dark);border-radius:15px;padding:44px 40px;text-align:center}.prr-schedule-card .prr-kicker{color:var(--color-orange-light);font-size:14px;font-weight:500;letter-spacing:3.2px;margin-bottom:14px;text-transform:uppercase}.prr-schedule-card .prr-big{color:var(--color-white);font-size:24px;font-weight:600;margin-bottom:28px}@media (max-width:960px){.prr-cta-grid,.prr-hero-grid{gap:40px;grid-template-columns:1fr;padding:56px 32px 40px}.prr-cta-panel,.prr-peek-panel{padding:56px 16px}.prr-hero-stats{grid-template-columns:repeat(2,1fr);padding:32px}.prr-deliverable-grid,.prr-peek-grid{grid-template-columns:1fr}.prr-section-pad{padding:64px 0}.prr-peek-card{padding:24px 16px}.prr-cta-grid{padding:0 16px}.prr-schedule-card{padding:24px 16px}.prr-report-page{padding:32px 20px}.prr-chart-card{padding:24px 20px}.prr-chart-row{gap:12px 16px;grid-template-columns:1fr 56px}.prr-chart-row .prr-cat{grid-column:1/-1}.prr-track-tiles{grid-template-columns:1fr}.prr-blockers-card,.prr-gen-console,.prr-milestone-callout{padding:24px 20px}.prr-blockers-card ol{padding-left:22px}.prr-report-head{margin-bottom:26px;padding-bottom:14px}.prr-scorecard td,.prr-scorecard th{padding:12px 14px}table.prr-scorecard{font-size:16px}.prr-quote-card{padding:24px 16px}.prr-btn{justify-content:center;text-align:center;width:100%}}