.key-findings,.pdf-btn,.related-reports,.report-card,.report-cta,.report-demo-bar,.report-faq,.report-featured,.report-header,.report-il-callout,.report-meta-bar,.report-methodology,.report-section,.reports-empty,.reports-filters-v2,.reports-grid,.reports-hero,.reports-results-summary{--color-foreground:var(--text-headline);--color-body:var(--text-body);--color-muted:var(--text-muted);--color-background:var(--white);--color-surface:var(--cloud);--color-border:var(--mist);--color-accent:var(--sapphire);--color-primary:var(--crimson);--gradient-brand:linear-gradient(135deg,#fc2642,#2545c4)}.reports-hero{padding:56px 0 40px;text-align:center}.reports-hero h1{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;color:var(--color-foreground);line-height:1.15;margin-bottom:12px}.reports-hero p{font-size:16px;color:var(--color-muted);max-width:560px;margin:0 auto;line-height:1.6}.reports-email-capture{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;background:linear-gradient(135deg,rgba(252,38,66,.06),rgba(12,81,255,.06));border:1.5px solid rgba(12,81,255,.15);border-radius:12px;margin-bottom:40px;flex-wrap:wrap}.reports-email-capture-copy{display:flex;flex-direction:column;gap:3px}.reports-email-capture-copy strong{font-size:15px;font-weight:700;color:var(--color-foreground)}.reports-email-capture-copy span{font-size:13px;color:var(--color-muted)}.reports-email-capture-btn{display:inline-flex;align-items:center;padding:11px 22px;background:var(--gradient-brand,linear-gradient(135deg,#fc2642 0,#0c51ff 100%));color:#fff;font-size:14px;font-weight:700;border-radius:8px;text-decoration:none;white-space:nowrap;transition:opacity .15s,transform .15s;flex-shrink:0}.reports-email-capture-btn:hover{opacity:.9;transform:translateY(-1px)}.reports-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:40px}.reports-filters-label{font-size:13px;font-weight:600;color:var(--color-muted);margin-right:4px;text-transform:uppercase;letter-spacing:.04em}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;border:1.5px solid var(--color-border);background:var(--color-background);color:var(--color-body);cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,background .15s,color .15s}.filter-pill:hover{border-color:var(--color-foreground);color:var(--color-foreground)}.filter-pill.active{background:var(--color-foreground);border-color:var(--color-foreground);color:#fff}.filter-pill.active-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-pill.active-accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.reports-filters-v2{display:flex;flex-direction:column;gap:12px;padding:18px 0 16px;margin-bottom:24px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.reports-filter-row{display:grid;grid-template-columns:86px 1fr auto;align-items:center;grid-gap:16px;gap:16px}.reports-filter-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.reports-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;grid-column:2/4}.reports-filter-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--color-border);background:var(--color-background);border-radius:999px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-body);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.reports-filter-tab:hover:not(.is-disabled):not(.is-active){border-color:var(--color-foreground);color:var(--color-foreground)}.reports-filter-tab.is-active{background:var(--color-foreground);border-color:var(--color-foreground);color:#fff}.reports-filter-tab.is-disabled{opacity:.45;cursor:not-allowed;background:var(--color-surface)}.reports-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;grid-column:2/4}.reports-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:none;background:transparent;border-radius:999px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--color-muted);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.reports-filter-chip:hover:not(.is-active){background:var(--color-surface);color:var(--color-foreground)}.reports-filter-chip.is-active{background:rgba(12,81,255,.1);color:var(--color-accent)}.reports-filter-count{font-size:11px;font-weight:700;opacity:.6}.reports-filter-chip.is-active .reports-filter-count,.reports-filter-tab.is-active .reports-filter-count{opacity:.85}.reports-filter-search{position:relative;display:flex;align-items:center;width:100%;min-width:0;grid-column:2/3}.reports-filter-search-icon{position:absolute;left:12px;color:var(--color-muted);pointer-events:none}.reports-filter-search input{width:100%;padding:9px 30px 9px 34px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);font-family:var(--font-sans);font-size:13px;color:var(--color-body);outline:none;transition:border-color .15s,box-shadow .15s}.reports-filter-search input::placeholder{color:var(--color-muted)}.reports-filter-search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(12,81,255,.1)}.reports-filter-search-clear{position:absolute;right:8px;width:20px;height:20px;border:none;background:var(--color-surface);color:var(--color-muted);border-radius:50%;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.reports-filter-search-clear:hover{background:var(--color-foreground);color:#fff}.reports-filter-reset{grid-column:3/4;justify-self:end;border:none;background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--color-primary);cursor:pointer;padding:6px 10px;border-radius:6px;white-space:nowrap}.reports-filter-reset:hover{background:rgba(252,38,66,.06)}.reports-results-summary{font-size:12px;font-weight:600;color:var(--color-muted);margin:0 0 18px;letter-spacing:.02em}.reports-empty{padding:80px 0;text-align:center;color:var(--color-muted)}.reports-empty p{font-size:16px;margin-bottom:16px}.reports-empty-reset{display:inline-flex;align-items:center;padding:9px 18px;border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-foreground);cursor:pointer;transition:border-color .15s,background .15s}.reports-empty-reset:hover{border-color:var(--color-foreground);background:var(--color-surface)}@media (max-width:720px){.reports-filter-row{grid-template-columns:1fr;gap:6px}.reports-filter-chips,.reports-filter-reset,.reports-filter-search,.reports-filter-tabs{grid-column:1/2}.reports-filter-reset{justify-self:start;padding-left:0}}.reports-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:80px}.report-featured{display:block;text-decoration:none;color:inherit;background:radial-gradient(120% 90% at 100% 0,rgba(252,38,66,.06) 0,transparent 55%),radial-gradient(120% 90% at 0 100%,rgba(12,81,255,.07) 0,transparent 55%),var(--color-background);border:1.5px solid var(--color-border);border-radius:18px;padding:36px 40px;margin-bottom:28px;transition:border-color .18s,box-shadow .18s,transform .18s}.report-featured:hover{border-color:rgba(12,81,255,.28);box-shadow:0 14px 48px rgba(15,23,42,.07);transform:translateY(-2px)}.report-featured-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.report-featured-eyebrow-tag{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--gradient-brand,linear-gradient(135deg,#fc2642 0,#0c51ff 100%));padding:5px 11px;border-radius:999px}.report-featured-eyebrow-date{font-size:12px;font-weight:600;color:var(--color-muted);letter-spacing:.02em}.report-featured-title{font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.2;color:var(--color-foreground);margin:0 0 14px;max-width:880px}.report-featured-abstract{font-size:16px;line-height:1.65;color:var(--color-body);max-width:760px;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.report-featured-competitors{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.report-featured-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--color-accent);transition:gap .15s}.report-featured:hover .report-featured-cta{gap:10px}@media (max-width:860px){.report-featured{padding:28px 24px}.reports-grid{grid-template-columns:1fr}}.report-card{display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:14px;padding:28px;transition:box-shadow .2s,border-color .2s,transform .2s;text-decoration:none;color:inherit}.report-card:hover{box-shadow:0 6px 28px rgba(0,0,0,.08);border-color:#d1d5db;transform:translateY(-2px)}.report-card-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary);margin-bottom:10px}.report-card h3{font-size:13.5px;font-weight:700;color:var(--color-foreground);line-height:1.4;margin-bottom:10px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.report-card h3,.report-card-abstract{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.report-card-abstract{font-size:14px;color:var(--color-muted);line-height:1.65;margin-bottom:16px;text-overflow:ellipsis}.report-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.report-card-competitors{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.pill-competitor{background:var(--color-surface,#f9fbfd);color:var(--color-body,#374151);border:1px solid var(--color-border,#e5e7eb);font-weight:600;border-radius:999px}.pill-competitor,.pill-competitor-overflow{font-size:10px;padding:3px 8px;white-space:nowrap}.pill-competitor-overflow{background:transparent;color:var(--color-muted);border:1px dashed var(--color-border);font-weight:500;border-radius:999px}.report-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-muted);margin-top:auto}.report-card-date{font-size:12px;color:var(--color-muted)}.report-card-read-more{font-size:13px;font-weight:600;color:var(--color-accent);display:inline-flex;align-items:center;gap:4px;transition:gap .15s}.report-card:hover .report-card-read-more{gap:8px}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.pill-industry{background:rgba(12,81,255,.09);color:var(--color-accent);border:1px solid rgba(12,81,255,.18)}.pill-role{background:rgba(252,38,66,.08);color:var(--color-primary);border:1px solid rgba(252,38,66,.18)}.pill-scope{background:var(--color-surface);color:var(--color-body);border:1px solid var(--color-border)}.report-demo-bar{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 24px;background:var(--color-foreground,#1d1e21);color:#fff;font-size:13px;flex-wrap:wrap}.report-demo-bar-text{color:hsla(0,0%,100%,.8);font-size:13px}.report-demo-bar-btn{display:inline-flex;align-items:center;padding:7px 16px;background:#fc2642;color:#fff;font-size:13px;font-weight:700;border-radius:6px;text-decoration:none;white-space:nowrap;transition:opacity .15s}.report-demo-bar-btn:hover{opacity:.88}.report-demo-bar-link{color:hsla(0,0%,100%,.65);font-size:13px;text-decoration:underline;white-space:nowrap}.report-demo-bar-link:hover{color:#fff}.report-header{padding:32px 0 16px;border-bottom:1px solid var(--color-border);margin-bottom:20px}.report-header-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.report-header-eyebrow .eyebrow-divider{color:var(--color-border);font-weight:400}.report-header-eyebrow .eyebrow-vertical{color:var(--color-accent)}.report-header h1{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;color:var(--color-foreground);line-height:1.18;margin-bottom:8px;max-width:820px}.report-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;margin:0 0 18px}.report-byline,.report-byline-by{color:var(--color-muted)}.report-byline>[itemprop=name],.report-byline>span[itemprop=name]{color:var(--color-foreground);font-weight:700}.report-byline-sep{color:var(--color-border)}@media print{.report-byline{font-size:9.5pt!important;color:#6b7280!important;margin-bottom:14pt!important}.report-byline>[itemprop=name]{color:#1d1e21!important}}.report-abstract{font-size:17px;line-height:1.7;color:var(--color-body);max-width:720px;margin-bottom:22px}.report-meta-bar{display:flex;align-items:center;flex-wrap:wrap;gap:32px;padding:14px 0;margin-bottom:18px;background:transparent;border:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.report-meta-item{display:flex;flex-direction:column;gap:2px}.report-meta-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.report-meta-value{font-size:14px;font-weight:600;color:var(--color-foreground)}.report-meta-divider{width:1px;height:32px;background:var(--color-border)}.report-pdf-modal-backdrop{position:fixed;inset:0;background:rgba(11,16,32,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:24px;animation:pdf-modal-fade .18s var(--ease-out-quart,ease-out)}@keyframes pdf-modal-fade{0%{opacity:0}to{opacity:1}}.report-pdf-modal{position:relative;width:100%;max-width:460px;background:var(--white,#fff);border-radius:16px;box-shadow:0 24px 64px rgba(11,16,32,.25);padding:36px 32px 28px;animation:pdf-modal-rise .22s var(--ease-out-expo,ease-out)}@keyframes pdf-modal-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.report-pdf-modal-close{position:absolute;top:12px;right:14px;width:32px;height:32px;border:none;background:transparent;font-size:24px;font-weight:300;line-height:1;color:var(--text-muted);cursor:pointer;border-radius:50%;transition:background .15s,color .15s}.report-pdf-modal-close:hover{background:var(--mist);color:var(--text-headline)}.report-pdf-modal-header{margin-bottom:22px}.report-pdf-modal-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);margin-bottom:8px}.report-pdf-modal-header h2{font-size:22px;font-weight:800;color:var(--text-headline);margin:0 0 8px;line-height:1.2}.report-pdf-modal-header p{font-size:13.5px;color:var(--text-muted);line-height:1.6;margin:0}.report-pdf-modal-form{display:flex;flex-direction:column;gap:14px}.report-pdf-modal-field{display:flex;flex-direction:column;gap:5px}.report-pdf-modal-field>span{font-size:11px;font-weight:700;color:var(--text-headline);text-transform:uppercase;letter-spacing:.06em}.report-pdf-modal-field>span em{font-style:normal;font-weight:600;color:var(--crimson);margin-left:4px;letter-spacing:.04em;text-transform:lowercase}.report-pdf-modal-field input{border:1px solid var(--mist);border-radius:8px;background:var(--white,#fff);padding:10px 12px;font-family:var(--font-body);font-size:14px;color:var(--text-headline);transition:border-color .15s,box-shadow .15s}.report-pdf-modal-field input:focus{outline:none;border-color:var(--sapphire);box-shadow:0 0 0 3px rgba(37,69,196,.12)}.report-pdf-modal-error{font-size:13px;color:var(--crimson);background:rgba(252,38,66,.06);border:1px solid rgba(252,38,66,.2);padding:8px 12px;border-radius:8px;margin:0}.report-pdf-modal-submit{margin-top:4px;border:none;background:linear-gradient(135deg,#fc2642,#2545c4);color:#fff;padding:12px 18px;border-radius:10px;font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .15s,box-shadow .15s}.report-pdf-modal-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,69,196,.18)}.report-pdf-modal-submit:disabled{opacity:.6;cursor:not-allowed}.report-pdf-modal-foot{font-size:11px;color:var(--text-muted);margin:0;text-align:center;line-height:1.5}.report-pdf-modal-success{text-align:center;padding:12px 4px 6px}.report-pdf-modal-success-icon{width:56px;height:56px;border-radius:50%;background:rgba(34,197,94,.12);color:#15803d;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.report-pdf-modal-success h2{font-size:22px;font-weight:800;color:var(--text-headline);margin:0 0 10px}.report-pdf-modal-success p{font-size:14px;color:var(--text-muted);line-height:1.65;margin:0 0 18px}.pdf-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:8px;background:var(--color-foreground);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-sans);border:none;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s}.pdf-btn:hover{background:#2d2f35;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.pdf-btn .pdf-btn-icon,.pdf-btn svg{width:16px;height:16px;flex-shrink:0}.key-findings{margin-bottom:56px}.key-findings-title{font-size:22px;font-weight:700;color:var(--color-foreground);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.key-findings-list{list-style:none;padding:0;margin:0}.key-finding-item{position:relative;padding:10px 0 10px 28px;font-size:15px;line-height:1.7;color:var(--color-body)}.key-finding-item:before{content:"";position:absolute;left:4px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--gradient-brand,linear-gradient(135deg,#fc2642 0,#0c51ff 100%))}.key-finding-text{display:block}.key-finding-citation{display:block;margin-top:4px;font-size:12px;color:var(--color-muted);font-style:italic}.key-finding-item sup,.report-section sup{font-size:10px;font-weight:700;color:var(--color-accent);vertical-align:super;line-height:0;cursor:default}.report-section{margin-bottom:56px}.report-section h2{font-size:24px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.report-section h2,.report-section h3{font-weight:700;color:var(--color-foreground)}.report-section h3{font-size:18px;margin-top:32px;margin-bottom:12px}.report-section p{font-size:15px;line-height:1.8;color:var(--color-body);margin-bottom:16px}.report-section ol,.report-section ul{padding-left:20px;margin-bottom:16px}.report-section li{font-size:15px;line-height:1.75;color:var(--color-body);margin-bottom:6px}.report-section table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:24px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.report-section thead{background:var(--color-surface)}.report-section thead th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-bottom:1px solid var(--color-border)}.report-section tbody tr{border-bottom:1px solid var(--color-border);transition:background .12s}.report-section tbody tr:last-child{border-bottom:none}.report-section tbody tr:hover{background:var(--color-surface)}.report-section tbody td{padding:12px 16px;color:var(--color-body);vertical-align:top}.report-section figure{margin:24px 0}.report-section figcaption{margin-top:10px;font-size:12px;color:var(--color-muted);font-style:italic;text-align:center;line-height:1.5}.report-section blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid var(--color-primary);background:rgba(252,38,66,.04);border-radius:0 8px 8px 0;font-size:16px;font-style:italic;color:var(--color-foreground);line-height:1.7}.report-il-callout{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(135deg,rgba(252,38,66,.04),rgba(12,81,255,.04));border:1.5px solid rgba(12,81,255,.15);border-radius:12px;padding:24px 28px;margin-bottom:48px}.report-il-callout-icon{font-size:22px;flex-shrink:0;margin-top:1px}.report-il-callout-body{flex:1 1}.report-il-callout-body strong{display:block;font-size:15px;font-weight:700;color:var(--color-foreground);margin-bottom:6px}.report-il-callout-body p{font-size:14px;color:var(--color-muted);line-height:1.75;margin-bottom:12px}.report-il-callout-link{font-size:14px;font-weight:700;color:var(--color-accent);text-decoration:none}.report-il-callout-link:hover{text-decoration:underline}.report-faq{margin-bottom:56px}.report-faq-title{font-size:24px;font-weight:700;color:var(--color-foreground);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.report-faq .faq-item{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;margin-bottom:10px;transition:box-shadow .2s}.report-faq .faq-item:hover{box-shadow:0 3px 16px rgba(0,0,0,.06)}.report-faq details.faq-item{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;margin-bottom:10px;background:var(--color-background);transition:box-shadow .2s}.report-faq details.faq-item:hover{box-shadow:0 3px 16px rgba(0,0,0,.06)}.report-faq details.faq-item[open]{border-color:#d1d5db}.report-faq details.faq-item summary{list-style:none;padding:18px 22px;font-size:15px;font-weight:600;color:var(--color-foreground);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.report-faq details.faq-item summary::-webkit-details-marker{display:none}.report-faq details.faq-item summary:hover{color:var(--color-primary)}.report-faq details.faq-item summary:after{content:"+";font-size:20px;font-weight:300;color:var(--color-muted);flex-shrink:0;transition:transform .25s}.report-faq details.faq-item[open] summary:after{transform:rotate(45deg);color:var(--color-primary)}.report-faq-answer{font-size:14px;color:var(--color-muted);line-height:1.8;border-top:1px solid var(--color-border);padding:14px 22px 18px}.report-methodology{margin-bottom:56px;padding:36px;background:var(--color-background);border:1.5px solid var(--color-border);border-radius:14px;box-shadow:0 1px 0 rgba(12,81,255,.04),0 6px 24px rgba(15,23,42,.04)}.report-methodology-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;flex-wrap:wrap}.report-methodology-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px}.report-methodology-title{font-size:22px;font-weight:800;color:var(--color-foreground);margin:0;line-height:1.2}.report-methodology-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(34,197,94,.1);color:#15803d;border:1px solid rgba(34,197,94,.25);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.report-methodology-badge svg{flex-shrink:0}.report-methodology-lead{font-size:14px;line-height:1.7;color:var(--color-muted);margin:0 0 24px;max-width:720px}.report-methodology-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}.methodology-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;transition:border-color .15s,box-shadow .15s}.methodology-card:hover{border-color:rgba(12,81,255,.25);box-shadow:0 2px 12px rgba(12,81,255,.06)}.methodology-card-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:rgba(12,81,255,.1);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin-top:1px}.methodology-card-body{flex:1 1;min-width:0}.methodology-card-term{font-size:14px;font-weight:700;color:var(--color-foreground);margin:0 0 4px;line-height:1.35}.methodology-card-definition{font-size:14px;color:var(--color-body);line-height:1.65;margin:0}.report-methodology-footer{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-muted);flex-wrap:wrap}.report-methodology-footer a{color:var(--color-accent);text-decoration:none;font-weight:600}.report-methodology-footer a:hover{text-decoration:underline}.report-cta{background:var(--gradient-brand);border-radius:16px;padding:56px 48px;text-align:center;margin-bottom:80px;position:relative;overflow:hidden}.report-cta:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.05);pointer-events:none}.report-cta h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#fff;margin-bottom:12px;line-height:1.15}.report-cta p{font-size:16px;color:hsla(0,0%,100%,.82);max-width:520px;margin:0 auto 28px;line-height:1.65}.report-cta .btn-cta-white{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:#fff;color:var(--color-primary);font-size:15px;font-weight:700;border-radius:9px;border:none;cursor:pointer;font-family:var(--font-sans);text-decoration:none;transition:transform .15s,box-shadow .15s}.report-cta .btn-cta-white:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.related-reports{margin-bottom:80px}.related-reports-title{font-size:22px;font-weight:700;color:var(--color-foreground);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.related-reports-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.related-report-card{display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:22px;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s,transform .2s}.related-report-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.07);border-color:#d1d5db;transform:translateY(-2px)}.related-report-card-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary);margin-bottom:8px}.related-report-card h4{font-size:15px;font-weight:700;color:var(--color-foreground);line-height:1.4;margin-bottom:8px}.related-report-card p{font-size:13px;color:var(--color-muted);line-height:1.65;flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:860px){.related-reports-grid{grid-template-columns:repeat(2,1fr)}.report-methodology-grid{grid-template-columns:1fr}.report-cta{padding:40px 28px}.reports-email-capture{flex-direction:column;align-items:flex-start;gap:12px}.report-demo-bar{gap:10px;font-size:12px;padding:9px 16px}}@media (max-width:640px){.reports-hero{padding:36px 0 28px}.reports-hero h1{font-size:1.4rem}.reports-hero p{font-size:15px}.reports-grid{grid-template-columns:1fr;gap:16px}.related-reports-grid{grid-template-columns:1fr;gap:14px}.report-header{padding:48px 0 32px}.report-header h1{font-size:1.6rem}.report-abstract{font-size:16px}.report-meta-bar{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 18px}.report-meta-divider{display:none}.report-section table{font-size:13px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.report-cta{padding:36px 20px;border-radius:12px}.report-methodology{padding:24px 20px}.report-methodology-title{font-size:20px}.reports-filters{gap:6px}.filter-pill{font-size:12px;padding:6px 13px}.report-demo-bar-text{display:none}.report-il-callout{padding:18px 20px;gap:12px}}.report-print-brand,.report-print-url{display:none}@media print{@page{size:A4;margin:18mm 16mm 22mm 16mm}*,:after,:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,html{background:#fff!important;color:#1d1e21!important;font-size:11pt!important;line-height:1.55!important}.pdf-btn,.related-reports,.report-cta,.report-demo-bar,.report-il-callout,.report-pdf-modal,.report-pdf-modal-backdrop,.reports-filters-v2,.reports-results-summary,footer,nav{display:none!important}main{padding:0!important}.container,article.container{max-width:100%!important;padding:0!important;margin:0!important}.report-header{page-break-after:always!important;break-after:page!important;padding:0!important;margin:0!important;border:none!important;display:flex!important;flex-direction:column!important;min-height:248mm}.report-print-brand{display:flex!important;justify-content:space-between;align-items:baseline;border-bottom:2pt solid #1d1e21;padding-bottom:10pt;margin-bottom:36pt;font-size:9pt;text-transform:uppercase;letter-spacing:.12em}.report-print-brand-name{font-weight:800;color:#1d1e21}.report-print-brand-tagline{color:#6b7280}.report-header-eyebrow{font-size:9.5pt!important;margin-bottom:14pt!important;color:#6b7280!important;text-transform:uppercase;letter-spacing:.08em}.report-header-eyebrow .eyebrow-vertical{color:#2545c4!important;font-weight:700}.report-header h1{font-size:30pt!important;line-height:1.15!important;font-weight:800!important;color:#1d1e21!important;margin:0 0 18pt!important;max-width:100%!important}.report-abstract{font-size:12.5pt!important;line-height:1.55!important;color:#374151!important;margin-bottom:24pt!important;max-width:100%!important}.report-meta-bar{background:transparent!important;border:1pt solid #d4d4d4!important;border-right:none!important;border-left:none!important;border-radius:0!important;padding:12pt 0!important;margin-bottom:0!important;gap:22pt!important}.report-meta-label{font-size:8pt!important;color:#6b7280!important;letter-spacing:.08em!important}.report-meta-value{font-size:10pt!important;color:#1d1e21!important;font-weight:700!important}.report-meta-divider{display:none!important}.report-print-url{display:flex!important;justify-content:space-between;align-items:baseline;margin-top:auto!important;padding-top:16pt;border-top:1pt solid #d4d4d4;font-size:9pt;color:#6b7280}.report-print-url-date{font-weight:700;color:#2545c4}.key-findings,.report-faq,.report-methodology,.report-section{margin-bottom:22pt!important}.key-findings{margin-top:0!important}.key-findings-title,.report-faq-title,.report-methodology-title,.report-section h2{font-size:17pt!important;font-weight:800!important;color:#1d1e21!important;margin:22pt 0 10pt!important;padding-bottom:6pt!important;border-bottom:1.5pt solid #1d1e21!important;page-break-after:avoid!important;break-after:avoid!important}.report-section h3{font-size:12pt!important;font-weight:700!important;margin:14pt 0 6pt!important;page-break-after:avoid!important;break-after:avoid!important}.key-finding-item,.methodology-card-definition,.report-faq-answer,.report-section li,.report-section p{font-size:10.5pt!important;line-height:1.6!important;color:#1d1e21!important;orphans:3;widows:3}.report-section p{margin:0 0 9pt!important}.report-section ol,.report-section ul{padding-left:18pt!important;margin:0 0 10pt!important}.key-findings-list{padding:0!important}.key-finding-item{padding:5pt 0 5pt 16pt!important;page-break-inside:avoid!important;break-inside:avoid!important;margin:0!important}.key-finding-item:before{background:#fc2642!important;width:6pt!important;height:6pt!important;top:11pt!important;left:0!important}.report-methodology{background:transparent!important;box-shadow:none!important;border:1pt solid #d4d4d4!important;border-radius:4pt!important;padding:14pt 16pt!important;page-break-inside:auto}.report-methodology-header{margin-bottom:8pt!important}.report-methodology-eyebrow{color:#2545c4!important;font-size:8.5pt!important;margin-bottom:4pt!important}.report-methodology-badge{background:rgba(34,197,94,.12)!important;color:#15803d!important;border:1pt solid rgba(34,197,94,.35)!important;font-size:8.5pt!important;padding:3pt 8pt!important}.report-methodology-lead{font-size:10pt!important;color:#6b7280!important;margin:0 0 12pt!important}.report-methodology-grid{grid-template-columns:1fr!important;gap:8pt!important}.methodology-card{background:transparent!important;border:1pt solid #e5e5e5!important;border-radius:3pt!important;padding:10pt 12pt!important;page-break-inside:avoid!important;break-inside:avoid!important;box-shadow:none!important}.methodology-card-icon{background:rgba(37,69,196,.1)!important;color:#2545c4!important;width:22pt!important;height:22pt!important}.methodology-card-icon svg{width:12pt;height:12pt}.methodology-card-term{font-size:11pt!important;font-weight:700!important;color:#1d1e21!important;margin:0 0 3pt!important}.methodology-card-definition{font-size:10pt!important;line-height:1.5!important;color:#1d1e21!important}.report-methodology-footer{margin-top:10pt!important;padding-top:8pt!important;border-top:1pt solid #e5e5e5!important;font-size:8.5pt!important;color:#6b7280!important}.report-faq details.faq-item{border:none!important;border-bottom:1pt solid #e5e5e5!important;border-radius:0!important;box-shadow:none!important;margin-bottom:6pt!important;background:transparent!important;page-break-inside:avoid!important}.report-faq details.faq-item summary{padding:8pt 0!important;font-size:11.5pt!important;font-weight:700!important;color:#1d1e21!important;cursor:default!important;list-style:none!important;page-break-after:avoid!important}.report-faq details.faq-item summary:after,.report-faq details.faq-item[open] summary:after{display:none!important}.report-faq-answer{border-top:none!important;padding:0 0 8pt!important;font-size:10.5pt!important;line-height:1.6!important;color:#1d1e21!important}.report-faq details:not([open])>:not(summary){display:block!important}.pill{background:transparent!important;border:.75pt solid #d4d4d4!important;color:#1d1e21!important;font-size:8pt!important;padding:2pt 7pt!important}.report-section table{font-size:9pt!important;border:1pt solid #d4d4d4!important;border-radius:0!important;page-break-inside:avoid!important}.report-section thead{background:#f5f5f5!important}.report-section thead th{font-size:8pt!important;color:#1d1e21!important;border-bottom:1pt solid #d4d4d4!important;padding:6pt 8pt!important}.report-section tbody td{padding:6pt 8pt!important;border-bottom:.5pt solid #e5e5e5!important}.report-section blockquote{border-left:2pt solid #fc2642!important;background:transparent!important;padding:4pt 12pt!important;margin:10pt 0!important;font-size:10.5pt!important;font-style:italic!important;border-radius:0!important}.report-section figure,.report-section img{max-width:100%!important;page-break-inside:avoid!important}.report-section figcaption{font-size:8.5pt!important;color:#6b7280!important;text-align:center!important;margin-top:4pt!important}a{color:inherit!important;text-decoration:none!important}}.report-tldr{margin:32px 0 40px;padding:20px 28px;border-left:4px solid #fc2642;background:rgba(252,38,66,.04);border-radius:4px;font-size:1.25rem;line-height:1.55;color:#0b1020;font-weight:500}.report-tldr p{margin:0}.report-byline-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(11,16,32,.3);text-decoration-color:rgba(11,16,32,.3);text-underline-offset:3px}.report-byline-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.report-author-block{margin:64px 0 48px;padding:32px;background:#f9fafb;border-radius:12px}.report-author-heading{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 20px}.report-author-card{display:flex;gap:24px;align-items:flex-start}.report-author-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.report-author-name{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:#0b1020}.report-author-title{font-size:.95rem;color:#4b5563;margin:0 0 12px}.report-author-bio{font-size:1rem;line-height:1.6;color:#1f2937;margin:0 0 14px}.report-author-linkedin{font-size:.95rem;font-weight:600;color:#fc2642;text-decoration:none}.report-author-linkedin:hover{text-decoration:underline}@media (max-width:600px){.report-author-card{flex-direction:column;align-items:center;text-align:center}}