.CompanyBattlecard_card__lpW9W{margin:var(--space-6) 0 var(--space-10);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--frost-bg);border:1px solid var(--glass-white-border);box-shadow:var(--shadow-md);color:var(--text-body)}.CompanyBattlecard_head__87eXh{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-6)}.CompanyBattlecard_eyebrow__dXXhD{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--sapphire)}.CompanyBattlecard_meta__MZy_N{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--text-muted)}.CompanyBattlecard_freshness__6ws7d{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--divider);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.CompanyBattlecard_freshDot__PMnQB{width:8px;height:8px;border-radius:50%;background:var(--badge-verified-text)}.CompanyBattlecard_snapshot__Fqe7A{margin-top:var(--space-6);max-width:68ch}.CompanyBattlecard_tagline__ynkbr{margin:0 0 var(--space-2);font-size:var(--text-lead);font-weight:600;line-height:var(--lh-snug);color:var(--text-headline)}.CompanyBattlecard_summary__sOMFI{margin:0;font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--text-body)}.CompanyBattlecard_glance___zjbc{margin:var(--space-6) 0 0;padding:var(--space-4) 0;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.CompanyBattlecard_glanceItem__HwEhu{margin:0;min-width:0}.CompanyBattlecard_glanceItem__HwEhu dt{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.CompanyBattlecard_glanceItem__HwEhu dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--text-headline)}.CompanyBattlecard_glanceWide__mzUiA{flex:1 1 280px}.CompanyBattlecard_chips__McYOk{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.CompanyBattlecard_chip__oJdFd{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);background:var(--ice);color:var(--sapphire);font-size:var(--text-xs);font-weight:600;line-height:1.5}.CompanyBattlecard_chipMuted__5n1OA{background:var(--cloud);color:var(--text-muted)}.CompanyBattlecard_chipRisk__YFrak{background:var(--petal);color:var(--ruby)}.CompanyBattlecard_panels__2ieIA{margin-top:var(--space-6);display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:760px){.CompanyBattlecard_panels__2ieIA{grid-template-columns:1fr 1fr}.CompanyBattlecard_panelFull__cuOFQ .CompanyBattlecard_tiers__v1rmR{column-count:2;column-gap:var(--space-8)}.CompanyBattlecard_panelFull__cuOFQ .CompanyBattlecard_tier__HFbvZ{page-break-inside:avoid;break-inside:avoid}}.CompanyBattlecard_panel__UqDLr{min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--white);border:1px solid var(--divider)}.CompanyBattlecard_section__MC2zO{min-width:0}.CompanyBattlecard_sectionWide__J7R_s{margin-top:var(--space-8)}.CompanyBattlecard_card__lpW9W .CompanyBattlecard_label__HCEFY{margin:0;font-size:var(--text-xs)!important;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--sapphire)}.CompanyBattlecard_takeaway__KuHqU{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:600;line-height:var(--lh-snug);color:var(--text-headline)}.CompanyBattlecard_sectionMeta__HUlk9{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.CompanyBattlecard_sectionMeta__HUlk9 a,.CompanyBattlecard_source__9vI9F{color:var(--sapphire);text-decoration:none}.CompanyBattlecard_sectionMeta__HUlk9 a:hover,.CompanyBattlecard_source__9vI9F:hover{text-decoration:underline}.CompanyBattlecard_tiers__v1rmR{list-style:none;margin:var(--space-4) 0 0;padding:0}.CompanyBattlecard_tier__HFbvZ{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--divider)}.CompanyBattlecard_tier__HFbvZ:first-child{border-top:0}.CompanyBattlecard_tierName__eqgDY{min-width:0;font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere}.CompanyBattlecard_tierPrice__rNocD{flex:none;font-size:var(--text-body);font-weight:700;color:var(--text-headline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CompanyBattlecard_tierCustom__xFzO_{font-weight:600;color:var(--text-muted);font-size:var(--text-sm)}.CompanyBattlecard_statRow__G_yqM{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4)}.CompanyBattlecard_bigStat__nWnzu{font-size:var(--text-stat-hero);font-weight:700;line-height:1;color:var(--text-headline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CompanyBattlecard_bigStatUnit__pbhGW{font-size:var(--text-sm);color:var(--text-muted)}.CompanyBattlecard_bars__prCUE{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.CompanyBattlecard_bar__iS941{display:grid;grid-template-columns:minmax(80px,128px) 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--text-sm)}.CompanyBattlecard_barName__1leDU{min-width:0;color:var(--text-headline);font-weight:600;overflow-wrap:anywhere}.CompanyBattlecard_barTrack__s8i8K{height:8px;border-radius:var(--radius-pill);background:var(--mist);overflow:hidden}.CompanyBattlecard_barFill__WdWhQ{display:block;height:100%;border-radius:var(--radius-pill);background:var(--grad-sapphire)}.CompanyBattlecard_barValue__X208t{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CompanyBattlecard_barValue__X208t strong{color:var(--text-headline);font-size:var(--text-sm)}.CompanyBattlecard_callout__tnjV6{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--cloud);font-size:var(--text-sm);color:var(--text-body)}.CompanyBattlecard_callout__tnjV6 strong{color:var(--text-headline)}.CompanyBattlecard_timeline__A3PGI{list-style:none;margin:var(--space-4) 0 0;padding:0}.CompanyBattlecard_move__QjLro{position:relative;display:grid;grid-template-columns:96px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-bottom:var(--space-5)}.CompanyBattlecard_move__QjLro:last-child{padding-bottom:0}.CompanyBattlecard_moveDate__25XBM{padding-top:2px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CompanyBattlecard_moveBody__u6Wdl{position:relative;min-width:0;padding-left:var(--space-5)}.CompanyBattlecard_moveBody__u6Wdl:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:var(--white);border:2px solid var(--sapphire);box-sizing:border-box}.CompanyBattlecard_moveBody__u6Wdl:after{content:"";position:absolute;left:4px;top:20px;bottom:calc(-1 * var(--space-5) + 4px);width:1px;background:var(--glass-white-border)}.CompanyBattlecard_move__QjLro:last-child .CompanyBattlecard_moveBody__u6Wdl:after{display:none}.CompanyBattlecard_moveHeadline__kDYjY{margin:0;font-size:var(--text-body);font-weight:600;line-height:var(--lh-snug);color:var(--text-headline);overflow-wrap:anywhere}.CompanyBattlecard_moveMeta__RL2O4{margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:520px){.CompanyBattlecard_bar__iS941{grid-template-columns:1fr auto;grid-template-areas:"name value" "track track";row-gap:var(--space-1)}.CompanyBattlecard_barName__1leDU{grid-area:name}.CompanyBattlecard_barTrack__s8i8K{grid-area:track}.CompanyBattlecard_barValue__X208t{grid-area:value}.CompanyBattlecard_card__lpW9W{padding:var(--space-5);margin-left:0;margin-right:0}.CompanyBattlecard_move__QjLro{grid-template-columns:52px 1fr;gap:var(--space-3)}.CompanyBattlecard_moveBody__u6Wdl{padding-left:var(--space-4)}}.CompanyBattlecard_request__Lr5sI{margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-md);background:var(--glass-white-bg);border:1px solid var(--glass-white-border)}.CompanyBattlecard_request__Lr5sI h3{font-size:var(--text-h4)!important}.CompanyBattlecard_statBody__Yk0_8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.CompanyBattlecard_statBody__Yk0_8>.CompanyBattlecard_statRow__G_yqM{flex:none}.CompanyBattlecard_statBody__Yk0_8>.CompanyBattlecard_bars__prCUE{flex:1 1 100%}.CompanyBattlecard_panelFull__cuOFQ .CompanyBattlecard_statBody__Yk0_8>.CompanyBattlecard_bars__prCUE{flex:1 1 260px;max-width:560px}.CompanyBattlecard_panelFull__cuOFQ{grid-column:1/-1}.CompanyAnalysisFold_fold__lD__G{margin:0 0 var(--space-8);border-radius:var(--radius-lg);background:var(--frost-bg);border:1px solid var(--glass-white-border);box-shadow:var(--shadow-sm)}.CompanyAnalysisFold_summary__iUs_U{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none}.CompanyAnalysisFold_summary__iUs_U::-webkit-details-marker{display:none}.CompanyAnalysisFold_label__96Y8F{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--sapphire)}.CompanyAnalysisFold_title__ROXnv{display:block;margin-top:var(--space-1);font-size:var(--text-body);font-weight:600;line-height:var(--lh-snug);color:var(--text-headline)}.CompanyAnalysisFold_chevron__Divc8{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ice);color:var(--sapphire);font-size:var(--text-xs);line-height:1;transition:transform var(--duration-normal) var(--ease-out-quart)}.CompanyAnalysisFold_fold__lD__G[open] .CompanyAnalysisFold_chevron__Divc8{transform:rotate(180deg)}.CompanyAnalysisFold_body__yn8lG{padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--divider)}.CompanyAnalysisFold_summary__iUs_U:focus-visible{outline:2px solid var(--sapphire);outline-offset:2px;border-radius:var(--radius-lg)}@media (max-width:520px){.CompanyAnalysisFold_summary__iUs_U{padding:var(--space-4) var(--space-5)}.CompanyAnalysisFold_body__yn8lG{padding:var(--space-4) var(--space-5) var(--space-5)}}@media (prefers-reduced-motion:reduce){.CompanyAnalysisFold_chevron__Divc8{transition:none}}.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-related,.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-family:var(--font-serif),Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--color-foreground);line-height:1.1;margin-bottom:12px}.reports-hero p{font-size:16px;color:var(--color-muted);max-width:560px;margin:0 auto;line-height:1.6}.reports-hero-intro{font-size:var(--text-sm);font-weight:400;color:var(--color-muted);max-width:600px;margin:12px auto 0;line-height:1.65;font-family:var(--font-body);letter-spacing:0}.reports-hero-subscribe{display:inline-flex;align-items:center;gap:12px;margin-top:20px;font-size:.88rem;flex-wrap:wrap;justify-content:center}.reports-hero-rss{display:inline-flex;align-items:center;gap:7px;color:#fc2642;font-weight:600;text-decoration:none;padding:7px 12px;border:1px solid rgba(26,27,30,.18);border-radius:2px;background:transparent;transition:background .15s ease,border-color .15s ease}.reports-hero-rss:hover{background:rgba(252,38,66,.05);border-color:rgba(252,38,66,.45)}.reports-hero-subscribe-sep{color:#9ca3af}.reports-hero-trial-link{color:#4b5563;font-weight:500;text-decoration:none}.reports-hero-trial-link:hover{color:#fc2642;text-decoration:underline}.reports-hero-newsletter{display:inline-flex;align-items:center;gap:6px}.reports-hero-newsletter input{padding:8px 14px;font-size:.85rem;border:1px solid rgba(37,69,196,.2);border-radius:999px;background:#fff;outline:none;min-width:220px;font-family:inherit;color:#1f2937}.reports-hero-newsletter input:focus{border-color:var(--crimson);box-shadow:0 0 0 3px rgba(252,38,66,.12)}.reports-hero-newsletter button{padding:9px 18px;font-size:.85rem;font-weight:700;border:none;border-radius:2px;background:var(--crimson);color:#fff;cursor:pointer;transition:background .15s ease}.reports-hero-newsletter button:hover{background:var(--ruby,#d01030)}.reports-hero-newsletter button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.reports-hero-newsletter{width:100%}.reports-hero-newsletter input{flex:1 1;min-width:0}}@media (max-width:414px){.reports-hero-newsletter{flex-wrap:wrap}.reports-hero-newsletter input{width:100%;min-width:0}.reports-hero-newsletter button{width:100%}}.share-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0 32px;padding:12px 16px;background:#f8fafc;border:1px solid rgba(26,27,30,.1);border-radius:2px;font-size:.85rem}.share-buttons-label{font-weight:700;color:#4b5563;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;margin-right:4px}.share-buttons-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:2px;background:#fff;border:1px solid rgba(26,27,30,.14);color:#1f2937;font-weight:600;font-size:.82rem;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.share-buttons-btn:hover{background:#f1f5f9;border-color:#d1d5db}.share-buttons-linkedin:hover{color:#0a66c2}.share-buttons-slack:hover{color:#4a154b}.share-buttons-twitter:hover{color:#0f0f0f}.share-buttons-copy{font-family:inherit}.share-buttons-copy:hover{color:#fc2642}@media (max-width:600px){.share-buttons{padding:10px 12px;gap:6px}.share-buttons-btn span{display:none}}.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{padding:24px 0;margin-bottom:32px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.reports-filter-controls{display:grid;grid-template-columns:minmax(220px,1.6fr) 1fr 1fr 1fr auto;align-items:end;grid-gap:14px;gap:14px}.reports-filter-field{display:flex;flex-direction:column;gap:7px;min-width:0}.reports-filter-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sapphire);white-space:nowrap}.reports-filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:9px 34px 9px 12px;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-body);cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.reports-filter-select:hover{border-color:var(--color-foreground)}.reports-filter-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(12,81,255,.1)}@media (max-width:768px){.reports-filter-select{min-height:44px;padding-top:11px;padding-bottom:11px;box-sizing:border-box}}.reports-combobox{position:relative;width:100%}.reports-combobox-input{width:100%;padding:9px 30px 9px 12px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-background);font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-body);outline:none;transition:border-color .15s,box-shadow .15s}.reports-combobox-input::placeholder{color:var(--color-muted);font-weight:600}.reports-combobox-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(12,81,255,.1)}.reports-combobox-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);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-combobox-clear:hover{background:var(--color-foreground);color:#fff}.reports-combobox-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--color-background);border:1px solid var(--color-border);border-radius:2px;box-shadow:0 12px 32px -8px rgba(26,27,30,.18)}.reports-combobox-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:2px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--color-body);cursor:pointer}.reports-combobox-option.is-active,.reports-combobox-option:hover{background:var(--color-surface)}.reports-combobox-option.is-selected{color:var(--crimson)}.reports-combobox-empty{padding:10px;font-size:13px;color:var(--color-muted)}.reports-filter-search{position:relative;display:flex;align-items:center;width:100%;min-width:0}.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:2px;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{align-self:flex-end;border:none;background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--color-primary);cursor:pointer;padding:9px 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:860px){.reports-filter-controls{grid-template-columns:1fr 1fr}.reports-filter-field-search{grid-column:1/-1}}@media (max-width:520px){.reports-filter-controls{grid-template-columns:1fr}.reports-filter-field-search{grid-column:auto}.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:var(--color-background);border:1px solid rgba(26,27,30,.16);border-radius:2px;padding:36px 40px;margin-bottom:28px;transition:border-color .18s,box-shadow .18s}.report-featured:hover{border-color:rgba(252,38,66,.45);box-shadow:10px 10px 0 -2px rgba(252,38,66,.08)}.report-featured-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.report-featured-eyebrow-tag{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sapphire)}.report-featured-eyebrow-date{font-size:12px;font-weight:600;color:var(--color-muted);letter-spacing:.02em}.report-featured-title{font-family:var(--font-serif),Georgia,serif;font-size:clamp(20px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.15;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(--crimson);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-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.report-card-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.report-card-badge-scope{color:var(--color-accent);background:rgba(12,81,255,.08)}.report-card-badge-industry{color:var(--color-muted);background:var(--color-surface)}.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:var(--crimson);color:#fff;font-size:13px;font-weight:700;border-radius:2px;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .15s}.report-demo-bar-btn:hover{transform:translateY(-2px);box-shadow:10px 10px 0 -2px rgba(252,38,66,.16)}.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)}@media screen{.report-header-eyebrow{display:none!important}}.report-header-eyebrow .eyebrow-divider{color:var(--color-border);font-weight:400}.report-header-eyebrow .eyebrow-vertical{color:var(--color-accent)}.report-header h1{max-width:820px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;letter-spacing:-.025em;color:var(--color-foreground);line-height:1.08;margin-bottom:10px;text-wrap:balance}.report-header h1 em{font-style:italic;color:var(--crimson);font-weight:inherit}.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{max-width:820px;font-size:var(--text-lead-article);line-height:1.7;color:var(--color-body);margin-bottom:22px}[data-scope=signal_spotlight] .report-abstract{max-width:none;font-size:18px;font-weight:500;color:var(--color-heading)}.ss-sources{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.ss-sources li{font-size:13px;color:var(--text-muted)}.ss-sources a{color:var(--text-muted);text-decoration:none;border-bottom:1px dotted var(--color-border)}.ss-sources a:hover{color:var(--color-body)}.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-family:var(--font-serif),Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--color-foreground);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--text-headline)}.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-item sup,.report-section sup{font-size:10px;font-weight:700;color:var(--color-accent);vertical-align:super;line-height:0;cursor:default}.key-finding-sources{font-size:12.5px;font-style:italic;color:var(--text-muted);line-height:1.55;margin:4px 0 0}.key-finding-sources-label{font-style:normal;font-weight:700;color:var(--text-headline);letter-spacing:.02em}.key-finding-sources a{color:inherit;text-decoration:none;border-bottom:1px dotted;transition:color .12s ease}.key-finding-sources a:hover{color:var(--text-headline)}.key-finding-sources-expand{margin-left:8px;border:none;background:none;padding:0;font:inherit;color:var(--crimson);font-style:normal;font-weight:600;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.key-finding-sources-expand:hover{color:var(--text-headline)}.key-finding-evidence{margin:10px 0 14px;padding:14px 18px;background:var(--cloud);border-left:3px solid var(--crimson);border-radius:6px;font-size:13.5px;color:var(--text-body)}.key-finding-evidence-block+.key-finding-evidence-block{margin-top:14px;padding-top:14px;border-top:1px solid var(--mist)}.key-finding-evidence-header{font-size:13px;margin-bottom:6px}.key-finding-evidence-sub{color:var(--text-muted);margin-left:4px}.key-finding-evidence-quote{margin:6px 0;padding:4px 12px;border-left:2px solid var(--mist);font-style:italic;color:var(--text-body)}.key-finding-evidence-reasoning{margin:8px 0 0;font-size:12.5px}.key-finding-evidence-reasoning-row+.key-finding-evidence-reasoning-row{margin-top:8px}.key-finding-evidence-reasoning dt{font-weight:700;color:var(--text-headline)}.key-finding-evidence-reasoning dd{margin:2px 0 0}.key-finding-evidence-reasoning dd p{margin:2px 0}.key-finding-evidence-cta{margin:12px 0 0;font-size:12.5px}.key-finding-evidence-cta a{color:var(--crimson);font-weight:600;text-decoration:none;border-bottom:1px dotted}.report-methodology-cta{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--mist);font-size:13.5px}.report-methodology-cta a{color:var(--crimson);font-weight:600;text-decoration:none;border-bottom:1px dotted}.report-methodology-cta a:hover{color:var(--text-headline)}.report-section{margin-bottom:56px}.report-section h2{font-size:26px;letter-spacing:-.02em;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--text-headline)}.report-section h2,.report-section h3{font-family:var(--font-serif),Georgia,serif;font-weight:700;color:var(--color-foreground)}.report-section h3{font-size:19px;letter-spacing:-.015em;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 rgba(26,27,30,.16);border-radius:2px;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:3px solid var(--sapphire);background:rgba(37,69,196,.04);border-radius:0 2px 2px 0;font-family:var(--font-serif),Georgia,serif;font-size:18px;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(37,69,196,.05),rgba(37,69,196,.02));border:1px solid rgba(37,69,196,.2);border-radius:2px;padding:16px 28px;margin-bottom:48px}.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-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--color-foreground);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--text-headline)}.report-faq .faq-item{background:var(--color-background);border:1px solid rgba(26,27,30,.14);border-radius:2px;overflow:hidden;margin-bottom:10px;transition:border-color .2s}.report-faq .faq-item:hover{border-color:rgba(26,27,30,.28)}.report-faq details.faq-item{border:1px solid rgba(26,27,30,.14);border-radius:2px;overflow:hidden;margin-bottom:10px;background:var(--color-background);transition:border-color .2s}.report-faq details.faq-item:hover{border-color:rgba(26,27,30,.28)}.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:1px solid rgba(26,27,30,.16);border-radius:2px;box-shadow:none}.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-family:var(--font-serif),Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-.02em;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:2px;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 rgba(26,27,30,.12);border-radius:2px;transition:border-color .15s,box-shadow .15s}.methodology-card:hover{border-color:rgba(37,69,196,.3);box-shadow:none}.methodology-card-icon{flex-shrink:0;width:32px;height:32px;border-radius:2px;background:rgba(37,69,196,.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:2px;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,.report-cta h3{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:12px;line-height:1.15;text-wrap:balance}.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:2px;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-family:var(--font-serif),Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--color-foreground);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--text-headline)}.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 rgba(26,27,30,.14);border-radius:2px;padding:22px;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s}.related-report-card:hover{box-shadow:8px 8px 0 -2px rgba(37,69,196,.08);border-color:rgba(37,69,196,.4)}.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:24px 0}.report-section{margin-bottom: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:14px 20px;gap:12px}}.report-sources-monitored{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 16px;margin-bottom:12px;background:var(--mist);border:1px solid rgba(26,27,30,.1);border-radius:2px;font-size:13px;line-height:1.45;color:var(--text-body)}.report-sources-monitored-label{font-weight:700;color:var(--text-headline);letter-spacing:.02em}.report-sources-monitored-list{flex:1 1 auto;min-width:200px}.report-sources-monitored-count{font-weight:600;color:var(--text-headline);white-space:nowrap}.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}.key-finding-sources{font-size:9.5pt;margin-top:4pt}.key-finding-sources-expand{display:none!important}.key-finding-sources a{color:#1d1e21!important;border-bottom:none!important}.key-finding-evidence{background:transparent!important;border-left:1pt solid #6b7280!important;padding:6pt 10pt!important;font-size:9pt!important;page-break-inside:avoid!important}.key-finding-evidence,.key-finding-evidence[hidden]{display:block!important}.key-finding-evidence-quote{border-left:none!important;margin:4pt 0!important}.key-finding-evidence-cta{display:none!important}.report-sources-monitored{background:transparent!important;border:1pt solid #6b7280!important;font-size:9pt!important;margin-bottom:8pt!important}}.report-tldr{margin:32px 0 40px;padding:20px 28px;border-left:3px solid #fc2642;background:rgba(252,38,66,.04);border-radius:0 2px 2px 0;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:var(--cloud);border:1px solid rgba(26,27,30,.1);border-radius:2px}.report-author-heading{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sapphire);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:#1d1e21}.report-author-title{font-size:.95rem;color:#374151;margin:0 0 12px}.report-author-bio{font-size:1rem;line-height:1.6;color:#374151;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}}.report-related{margin:64px 0 40px}.report-related-title{font-size:18px;font-weight:700;color:var(--color-foreground);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--color-border);letter-spacing:-.01em}.report-related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.report-related-item{display:flex}.report-related-link{display:flex;flex-direction:column;width:100%;padding:20px;text-decoration:none;color:inherit;background:var(--color-surface);border:1px solid rgba(26,27,30,.14);border-radius:2px;transition:border-color .15s ease,box-shadow .15s ease}.report-related-link:hover{border-color:var(--color-accent);box-shadow:8px 8px 0 -2px rgba(37,69,196,.08)}.report-related-link:hover .report-related-item-title{color:var(--color-accent)}.report-related-item-title{font-size:15px!important;font-weight:600;color:var(--color-foreground);line-height:1.35;margin:0 0 8px;transition:color .15s ease}.report-related-item-abstract{font-size:13px;color:var(--color-muted);line-height:1.55;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.report-related-item-date{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-top:auto}.reports-show-more{display:flex;justify-content:center;margin:8px 0 80px}