.prr-module{--color-dark-purple:#481031;--color-orange:#fc630d;--color-orange-light:#fe9426;--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-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{background:var(--color-white);border-radius:13px;box-shadow:0 18px 50px rgba(0,0,0,.45);display:block;padding:28px;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-report-gallery{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:56px}.prr-report-gallery figure{background:var(--color-white);border:1.76px solid var(--color-border-light);border-radius:15px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden}.prr-report-gallery img{display:block;flex:1;object-fit:contain;padding:28px;width:100%}.prr-report-gallery figure:nth-child(-n+2) img{aspect-ratio:1.266}.prr-report-gallery figure:nth-child(n+3) img{aspect-ratio:.855}.prr-report-gallery figcaption{border-top:1px solid var(--color-border-light);color:var(--color-medium-gray);font-size:14px;font-weight:500;letter-spacing:2px;padding:16px 22px;text-transform:uppercase}.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,.prr-report-gallery{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}}