/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.report-hero-intro{max-width:720px;margin:0;color:#4a5578;font-size:clamp(17px,1.6vw,20px);line-height:1.7;}.report-hero-intro__metric{color:#171a3a;font-weight:800;}a.report-hero-intro__metric{color:#171a3a;text-decoration-color:rgba(99,99,240,.34);text-decoration-thickness:2px;text-underline-offset:.16em;transition:color .18s ease,text-decoration-color .18s ease;}.report-hero-intro__metric-value{color:#3f2bc4;}.report-hero-intro__metric-label{color:#171a3a;}a.report-hero-intro__metric:hover,a.report-hero-intro__metric:focus-visible{color:#2f1b75;text-decoration-color:rgba(47,27,117,.72);}.report-hero-nav{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,3fr);align-items:center;gap:24px;padding:16px 18px;border:1px solid rgba(99,99,240,.14);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(76,81,143,.07);}.report-hero-nav__intro{display:flex;align-items:center;gap:14px;}.report-hero-nav__icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:12px;background:#ededff;color:#5752d6;}.report-hero-nav__icon svg{width:20px;height:20px;fill:currentColor;}.report-hero-nav__copy strong,.report-hero-nav__copy span{display:block;}.report-hero-nav__copy strong{color:#171a3a;font-size:16px;}.report-hero-nav__copy span{margin-top:3px;color:#697089;font-size:16px;}@media (max-width:1024px){.report-hero-nav{grid-template-columns:1fr;}}@media (max-width:640px){.report-hero-intro{max-width:100%;font-size:17px;line-height:1.65;overflow-wrap:anywhere;}.report-hero-nav{gap:16px;padding:16px;}}.geo-report__signal-explorer{margin-bottom:20px;padding:clamp(20px,2.5vw,30px);border:1px solid #e7eaf4;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(76,81,143,.08);}.geo-report__signal-explorer-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px;}.geo-report__signal-explorer-heading h3{margin:0 0 5px;color:#171a3a;font-size:17px;font-weight:800;line-height:1.25;}.geo-report__signal-explorer-heading p{margin:0;color:#68718e;font-size:16px;line-height:1.5;}.geo-report__signal-explorer-compass,.geo-report__signal-panel-icon{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:50%;background:#eaf3ff;color:#4299e1;}.geo-report__signal-explorer-compass svg,.geo-report__signal-panel-icon svg{width:20px;height:20px;fill:currentColor;}.geo-report__news--explorer .geo-report__signal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;}.geo-report__news--explorer .geo-report__signal-tab{--signal-icon-bg:#e5f1ff;--signal-icon-color:#3182ce;min-height:68px;padding:12px 16px;border:1px solid #dfe4ef;border-radius:12px;background:#fff;color:#202641;box-shadow:0 4px 12px rgba(76,81,143,.03);font-size:16px;text-align:left;}.geo-report__news--explorer .geo-report__signal-tab > .geo-report__signal-icon{width:18px;height:18px;padding:10px;flex:0 0 18px;border-radius:10px;background:var(--signal-icon-bg);color:var(--signal-icon-color);box-sizing:content-box;}.geo-report__news--explorer .geo-report__signal-type--product-launch{--signal-icon-bg:#4299e1;--signal-icon-color:#fff;--signal-count-bg:#e5f1ff;--signal-count-color:#3182ce;}.geo-report__news--explorer .geo-report__signal-type--funding{--signal-icon-bg:#def5e7;--signal-icon-color:#27935a;--signal-count-bg:#def5e7;--signal-count-color:#278451;}.geo-report__news--explorer .geo-report__signal-type--acquisition{--signal-icon-bg:#ffe4e4;--signal-icon-color:#e33d43;--signal-count-bg:#ffe4e4;--signal-count-color:#dc3038;}.geo-report__news--explorer .geo-report__signal-tab:hover,.geo-report__news--explorer .geo-report__signal-tab--active{border-color:#d8e2f2;border-bottom:2px solid #4299e1;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);color:#202641;}.geo-report__news--explorer .geo-report__signal-tab:hover .geo-report__signal-tab-count,.geo-report__news--explorer .geo-report__signal-tab--active .geo-report__signal-tab-count{background:var(--signal-count-bg);color:var(--signal-count-color);}.geo-report__news--explorer .geo-report__signal-tab-count{margin-left:auto;font-weight:800;}.geo-report__news--explorer .geo-report__signal-panel-header{padding:17px 20px;align-items:center;justify-content:flex-start;border:1px solid #dfe4ef;border-radius:12px;background:linear-gradient(105deg,#f8fbff 0%,#fff 100%);}.geo-report__signal-panel-copy{min-width:0;}.geo-report__news--explorer .geo-report__signal-panel-header p{max-width:none;font-size:16px;line-height:1.65;}.geo-report__signal-panel-title{margin-right:7px;color:#3182ce;font-weight:800;}@media (max-width:1024px){.geo-report__news--explorer .geo-report__signal-tabs{grid-template-columns:1fr;}}.geo-report__news{margin:0 0 clamp(40px,5vw,64px);}.geo-report__section-heading{display:flex;margin-bottom:24px;align-items:flex-end;justify-content:space-between;gap:24px;}.geo-report__section-heading h2{margin:0 0 10px;color:#171a3a;font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.025em;}.geo-report__section-heading p{max-width:650px;margin:0;color:#697089;font-size:16px;line-height:1.7;}.geo-report__news-total{min-width:190px;padding:18px 22px;border:1px solid rgba(99,99,240,.14);border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(76,81,143,.08);}.geo-report__news-total strong{display:block;color:#171a3a;font-size:32px;line-height:1;}.geo-report__news-total span{display:block;margin-top:7px;color:#697089;font-size:16px;}.geo-report__signal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;}.geo-report__signal-tab{--signal-active-bg:#6363f0;--signal-active-border:#6363f0;--signal-bg:#fff;--signal-border:rgba(99,99,240,.2);--signal-color:#555d7b;--signal-count-bg:#ededff;--signal-count-color:#5752d6;display:inline-flex;padding:9px 14px;align-items:center;gap:8px;border:1px solid var(--signal-border);border-radius:999px;background:var(--signal-bg);color:var(--signal-color);cursor:pointer;font-size:16px;font-weight:700;}.geo-report__signal-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;fill:currentColor;}.geo-report__signal-heading-label{display:inline-flex;align-items:center;gap:6px;}.geo-report__market-ai-icon{width:17px;height:17px;flex:0 0 auto;color:#6363f0;}.geo-report__signal-sprite{position:absolute;width:0;height:0;overflow:hidden;}.geo-report__signal-type--product-launch{--signal-active-bg:#4299e1;--signal-active-border:#4299e1;--signal-bg:#ebf8ff;--signal-border:#4299e1;--signal-color:#2b6cb0;}.geo-report__signal-type--funding{--signal-active-bg:#48bb78;--signal-active-border:#48bb78;--signal-bg:#f0fff4;--signal-border:#48bb78;--signal-color:#2f855a;}.geo-report__signal-type--key-exec{--signal-active-bg:#9f7aea;--signal-active-border:#9f7aea;--signal-bg:#faf5ff;--signal-border:#9f7aea;--signal-color:#6b46c1;}.geo-report__signal-type--acquisition{--signal-active-bg:#fc8181;--signal-active-border:#fc8181;--signal-bg:#fff5f5;--signal-border:#fc8181;--signal-color:#c53030;}.geo-report__signal-tab-count{display:inline-flex;min-width:28px;padding:3px 7px;justify-content:center;border-radius:999px;background:var(--signal-count-bg);color:var(--signal-count-color);font-size:16px;}.geo-report__signal-tab:hover,.geo-report__signal-tab--active{border-color:var(--signal-active-border);background:var(--signal-active-bg);color:#fff;}.geo-report__signal-tab:hover .geo-report__signal-tab-count,.geo-report__signal-tab--active .geo-report__signal-tab-count{background:rgba(255,255,255,.18);color:#fff;}.geo-report__signal-panel[hidden]{display:none;}.geo-report__signal-panel-header{display:flex;margin-bottom:18px;align-items:flex-start;justify-content:space-between;gap:24px;}.geo-report__signal-panel-header h3{margin:0 0 10px;color:#171a3a;font-size:clamp(24px,2.5vw,34px);line-height:1.15;}.geo-report__signal-panel-header p{max-width:780px;margin:0;color:#596381;font-size:16px;line-height:1.7;}.geo-report__signal-table{overflow:hidden;border:1px solid #e2e5ef;border-radius:12px;background:#fff;}.geo-report__signal-scroll{max-height:760px;min-height:360px;overflow-y:auto;}.geo-report__signal-row{display:grid;grid-template-columns:92px 240px 145px minmax(280px,1fr) 220px;gap:16px;padding:12px 20px;align-items:center;border-bottom:1px solid #e2e5ef;border-left:3px solid #6c63ff;transition:background .16s ease;}.geo-report__signal-row--header{position:sticky;top:0;z-index:1;border-left-color:transparent;background:#f8f9fc;color:#697089;font-size:14px;font-weight:700;text-transform:uppercase;}.geo-report__signal-row:not(.geo-report__signal-row--header):hover{background:#f4f6ff;}.geo-report__date-badge{display:inline-flex;min-width:72px;padding:8px 10px;flex-direction:column;align-items:center;border:1px solid #e2e5ef;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);line-height:1;}.geo-report__date-month{color:#697089;font-size:10px;font-weight:700;}.geo-report__date-day{margin-top:3px;color:#5752d6;font-size:28px;font-weight:700;}.geo-report__signal-company a,.geo-report__signal-title{color:#252a55;font-weight:700;text-decoration:none;}.geo-report__signal-country,.geo-report__signal-summary{margin:5px 0 0;color:#697089;font-size:16px;line-height:1.45;}.geo-report__signal-pill{display:inline-flex;padding:5px 8px;align-items:center;gap:6px;border:1px solid var(--signal-border,#b8d5ff);border-radius:6px;background:var(--signal-bg,#eef6ff);color:var(--signal-color,#2d65b3);font-size:14px;font-weight:700;height:20px;}.geo-report__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;}.geo-report__tag{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0f1f8;color:#4a5578;font-size:14px;font-weight:600;}.geo-report__empty{margin:0;padding:28px;border:1px dashed #cfd4e6;border-radius:16px;background:#fafbff;color:#697089;}.geo-report__news-more-row{display:flex;justify-content:flex-end;}.geo-report__news-more{display:inline-flex;margin-top:18px;align-items:center;gap:6px;color:#5752d6;font-size:16px;font-weight:700;text-decoration:none;}.geo-report__news-more:hover{color:#403bb8;text-decoration:underline;}.geo-report__company-section{margin-top:clamp(32px,4vw,52px);}.geo-report__carousel-header{display:flex;margin-bottom:24px;align-items:center;justify-content:space-between;gap:18px;}.geo-report__company-heading{margin:0;color:#171a3a;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.025em;}.geo-report__carousel-actions{display:flex;gap:10px;}.geo-report__carousel-button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(108,99,255,.22);border-radius:999px;background:#fff;box-shadow:0 10px 24px rgba(90,86,160,.1);color:#5752d6;cursor:pointer;font-size:22px;line-height:1;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.geo-report__carousel-button:hover:not(:disabled){border-color:rgba(108,99,255,.45);box-shadow:0 14px 32px rgba(90,86,160,.16);transform:translateY(-1px);}.geo-report__carousel-button:disabled{opacity:.38;cursor:default;}.geo-report__company-grid{display:grid;grid-auto-columns:calc((100% - 36px) / 3);grid-auto-flow:column;gap:18px;padding:4px 6px 18px 2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none;}.geo-report__company-grid::-webkit-scrollbar{display:none;}.geo-report__company-card{display:flex;min-height:230px;padding:20px;flex-direction:column;border:1px solid rgba(23,26,58,.08);border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(90,86,160,.07);color:inherit;scroll-snap-align:start;text-decoration:none;}.geo-report__company-card:hover{color:inherit;text-decoration:none;transform:translateY(-2px);}.geo-report__company-card h3,.geo-report__company-name{margin:0 0 8px;color:#171a3a;font-size:18px;line-height:1.25;}.geo-report__company-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;color:#697089;font-size:16px;}.geo-report__company-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 0 16px;color:#55607d;font-size:16px;line-height:1.65;}.newly-created-companies{margin:clamp(32px,4vw,52px) auto 0;padding:0 7%;}.newly-created-companies__header{display:flex;margin-bottom:24px;align-items:center;justify-content:space-between;gap:18px;}.newly-created-companies__heading{margin:0;color:#171a3a;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.12;}.newly-created-companies__actions{display:flex;gap:10px;}.newly-created-companies__button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(108,99,255,.22);border-radius:999px;background:#fff;color:#5752d6;cursor:pointer;font-size:22px;}.newly-created-companies__grid{display:grid;grid-auto-columns:calc((100% - 36px) / 3);grid-auto-flow:column;gap:18px;padding:4px 6px 18px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}.newly-created-companies__grid::-webkit-scrollbar{display:none;}.newly-created-companies__card{display:flex;min-height:230px;padding:20px;flex-direction:column;border:1px solid rgba(23,26,58,.08);border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(90,86,160,.07);color:inherit;scroll-snap-align:start;text-decoration:none;}.newly-created-companies__card h3{margin:0 0 8px;color:#171a3a;font-size:18px;}.newly-created-companies__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;color:#697089;font-size:16px;}.newly-created-companies__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 0 16px;color:#55607d;font-size:16px;line-height:1.65;}.newly-created-companies__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;}.newly-created-companies__tags span{padding:4px 8px;border-radius:999px;background:#efedff;color:#5752d6;font-size:12px;}.newly-created-companies__more{margin-top:4px;}.newly-created-companies__more a{color:#5752d6;font-weight:700;text-decoration:none;}.market-insights-by-segment{margin:52px auto;padding:0 7%;}.market-insights-by-segment h2{color:#18244b;font-size:30px;font-weight:400;}.market-insights-by-segment > p{color:#697089;font-size:18px;}.market-insights-by-segment__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.market-insights-by-segment__card{overflow:hidden;border:1px solid #e7e8f6;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(71,77,145,.08);}.market-insights-by-segment h3{margin:0;padding:22px;border-bottom:1px solid #e7e8f6;color:#18244b;font-size:22px;font-weight:400;}.market-insights-by-segment__rows{padding:8px 22px 20px;}.market-insights-by-segment__row{padding:14px 0 0;color:#3535a7;}.market-insights-by-segment__row > div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}.market-insights-by-segment__row > div strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap;}.market-insights-by-segment__row > div b{color:#18244b;font-size:14px;white-space:nowrap;}.market-insights-by-segment__row > span{display:block;height:8px;margin:10px 0 2px;border-radius:99px;background:#eaecfb;}.market-insights-by-segment__row i{display:block;height:100%;border-radius:inherit;background:#4299e1;}.market-insights-by-segment__card:nth-child(2) .market-insights-by-segment__row i{background:#48bb78;}.market-insights-by-segment__card:nth-child(3) .market-insights-by-segment__row i{background:#fc8181;}.market-insights-by-segment__empty{color:#697089;}@media (max-width:900px){.market-insights-by-segment__grid{grid-template-columns:1fr;}}@media (max-width:900px){.newly-created-companies__grid{grid-auto-columns:calc(100% - 8px);}.newly-created-companies__header{align-items:flex-start;flex-direction:column;}}@media (max-width:900px){.geo-report__section-heading,.geo-report__signal-panel-header{align-items:flex-start;flex-direction:column;}.geo-report__signal-table{overflow-x:auto;}.geo-report__signal-row{min-width:960px;}.geo-report__company-grid{grid-auto-columns:calc(100% - 8px);}.geo-report__carousel-header{align-items:flex-start;flex-direction:column;}}
