/* One page for service comparison, analysis examples and enquiry. */
html{scroll-behavior:smooth}
.intelligence-hub .reference-shell{max-width:1160px}
.intelligence-hub .hub-hero{padding:28px 0 0}
.intelligence-hub .hub-hero h1{font-family:inherit;font-size:clamp(32px,3.6vw,48px);line-height:1.3;margin:22px 0 26px;letter-spacing:-.04em}
.intelligence-hub .hub-hero .reference-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:0;border:0}
.intelligence-hub .hub-hero p{font-size:16px;line-height:1.8}
.intelligence-hub .hub-nav{display:flex;gap:0;border-top:1px solid #e3dfeb;border-bottom:1px solid #e3dfeb;margin-top:30px;flex-wrap:wrap}
.intelligence-hub .hub-nav a{flex:1;padding:18px 14px;font-size:13px;text-decoration:none;color:#4939ad;white-space:nowrap}
.intelligence-hub .hub-nav a:hover{background:#f6f3fb}
.intelligence-hub .hub-services{padding:0}
.intelligence-hub .hub-product{padding:50px 0;border-bottom:1px solid #ddd8e7;scroll-margin-top:110px;--accent:#4939ad}
.intelligence-hub #compass{--accent:#197a79}.intelligence-hub #signal{--accent:#584083}
.intelligence-hub .hub-product-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);gap:46px;align-items:center}
.intelligence-hub .hub-product-art{margin:0;width:100%;max-width:390px;justify-self:end}
.intelligence-hub .hub-product-art img{display:block;width:100%;height:240px;object-fit:cover;border-radius:8px}
.intelligence-hub .hub-product-art figcaption{margin-top:8px;color:#8b8397;font-size:12px}
.intelligence-hub .reference-service{font-size:12px;color:var(--accent);border:0;margin:0 0 15px;padding:0;display:flex;justify-content:space-between;gap:15px}
html body.intelligence-hub .reference-product-name{font-weight:700!important;font-family:inherit!important;font-size:32px!important;display:block;letter-spacing:-.035em}
html body.intelligence-hub .reference-product-type{font-size:18px!important;display:block;line-height:1.6!important;color:var(--accent);margin:9px 0 18px}
.intelligence-hub .hub-product-copy>p{font-size:15px;line-height:1.8;color:#676171;margin:14px 0}
.intelligence-hub .hub-product-copy .reference-question{font-size:17px;font-weight:600;color:#292432;margin:22px 0 10px;padding:0;border:0}
.intelligence-hub .reference-spec{margin:0}.intelligence-hub .reference-spec>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:9px 0;border-color:#e6e0ed}
.intelligence-hub .reference-spec dt,.intelligence-hub .reference-spec dd{font-size:13px;line-height:1.65;margin:0}
.intelligence-hub .hub-product-copy .hub-product-lead{font-size:13px;line-height:1.8;color:#82788e;margin-top:15px}
.intelligence-hub .hub-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:24px 0 30px}
.intelligence-hub .hub-deliverables .detail-card{padding:16px 0 0;background:none;border:0;border-top:1px solid #e3dceb;box-shadow:none}
html body.intelligence-hub .hub-deliverables .detail-card h3{font-size:17px!important;margin:8px 0;line-height:1.5}
.intelligence-hub .hub-deliverables p{font-size:13px;line-height:1.75;color:#726a7d}
.intelligence-hub .hub-report-preview{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.2fr);gap:32px;padding:24px;background:#f8f6fb;border:1px solid #e8e2ef;border-radius:9px;align-items:center;scroll-margin-top:110px}
.intelligence-hub .report-promo-figure{max-width:360px;margin:0}.intelligence-hub .report-promo-image{display:block}.intelligence-hub .report-promo-image img{width:100%;height:auto;display:block;border-radius:6px}.intelligence-hub .report-promo-figure figcaption{font-size:12px;color:#8a8296;margin-top:8px}
html body.intelligence-hub .report-example-outline h2{font-size:22px!important;line-height:1.5!important;margin:0 0 12px}
.intelligence-hub .report-example-outline p{font-size:14px;line-height:1.8}.intelligence-hub .intelligence-example-insight{border-left:2px solid #b7a8d3;padding-left:13px;margin-top:18px}.intelligence-hub .intelligence-example-insight h3{font-size:12px;margin:0 0 7px;color:var(--accent)}
.intelligence-hub .hub-report-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.intelligence-hub .hub-report-actions .detail-button{margin:0;padding:11px 16px;min-height:44px}.intelligence-hub .hub-enquire{color:var(--accent);font-size:13px;text-underline-offset:4px}
.intelligence-hub .hub-report{margin-top:14px;border:1px solid #e2daeb;border-radius:7px;overflow:hidden}.intelligence-hub .hub-report>summary{padding:17px 22px;font-size:15px;font-weight:600;color:var(--accent);display:flex;justify-content:space-between;cursor:pointer;list-style:none;background:#fff}.hub-report>summary::-webkit-details-marker{display:none}.hub-report[open] .hub-disclosure-icon{transform:rotate(45deg)}
.intelligence-hub .hub-report[open]{background:#f3f0f7;padding:0 22px 22px}.intelligence-hub .hub-report[open]>summary{margin:0 -22px 20px;border-bottom:1px solid #e2daeb}.intelligence-hub .hub-report .analysis-paper{min-height:0;scroll-margin-top:110px;padding:28px 32px;margin-bottom:20px}.intelligence-hub .hub-report .analysis-paper:last-child{margin-bottom:0}
html body.intelligence-hub .hub-report h2{font-size:15px!important;line-height:1.5!important;letter-spacing:-.015em!important}html body.intelligence-hub .hub-report .analysis-title{font-size:26px!important}html body.intelligence-hub .hub-report h3{font-size:17px!important}.intelligence-hub .hub-report .paper-masthead{flex-wrap:wrap}
.intelligence-hub .hub-report-language{display:none;font-size:13px;line-height:1.7;margin:12px 0;color:#72657d}html[lang=zh-CN] .hub-report-language{display:block}
.intelligence-hub .hub-delivery-note{font-size:12px;line-height:1.8;color:#82788f;margin:15px 0 0}.intelligence-hub .hub-product-faq{margin-top:18px;font-size:14px}.intelligence-hub .hub-product-faq>summary{cursor:pointer;color:var(--accent);padding:10px 0}.intelligence-hub .hub-product-faq .faq-a{font-size:13px}
.intelligence-hub .hub-service-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.intelligence-hub .hub-service-fields[hidden]{display:none!important}
.intelligence-hub .reference-bottom{padding-top:30px}.intelligence-hub #principles,.intelligence-hub #how{padding:28px 0}.intelligence-hub #principles h2,.intelligence-hub #how h2{font-size:27px!important}
@media(max-width:760px){.intelligence-hub .hub-hero .reference-intro,.intelligence-hub .hub-product-intro,.intelligence-hub .hub-report-preview{grid-template-columns:1fr;gap:22px}.intelligence-hub .hub-nav a{flex-basis:50%;padding:13px 8px}.intelligence-hub .hub-product{padding:34px 0}.intelligence-hub .hub-product-art{justify-self:start;max-width:360px}.intelligence-hub .hub-product-art img{height:190px}.intelligence-hub .hub-deliverables{grid-template-columns:1fr;gap:10px}.intelligence-hub .hub-deliverables .detail-card{display:block;padding:12px 0}.intelligence-hub .hub-report-preview{padding:18px}.intelligence-hub .hub-report[open]{padding:0 10px 10px}.intelligence-hub .hub-report[open]>summary{margin:0 -10px 15px}.intelligence-hub .hub-report .analysis-paper{padding:20px 16px}.intelligence-hub .reference-spec>div{grid-template-columns:85px 1fr}.intelligence-hub .reference-service{flex-wrap:wrap}.intelligence-hub .hub-hero h1{font-size:32px}}
@media(max-width:560px){.intelligence-hub .hub-service-fields{grid-template-columns:1fr}.intelligence-hub .hub-nav a{font-size:12px}.intelligence-hub .hub-report .analysis-toc{grid-template-columns:1fr 1fr}html body.intelligence-hub .reference-product-name{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.intelligence-hub .hub-hero h1 em{font-style:normal;color:#4939ad}

/* Distinct service blocks and a persistent section menu. */
body.intelligence-hub{background:#f5f4f8}
.intelligence-hub .hub-hero{padding-top:18px;padding-bottom:24px}
.intelligence-hub .hub-hero .detail-back{margin-bottom:16px}
.intelligence-hub .hub-nav{position:sticky;top:var(--hub-header-height,89px);z-index:30;margin:0 auto 32px;background:#fff;border:1px solid #ded9e8;border-radius:8px;box-shadow:0 4px 14px #22143808;flex-wrap:nowrap}
.intelligence-hub .hub-nav a{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 12px;color:#6b6279;border-right:1px solid #ebe6f0}
.intelligence-hub .hub-nav a:last-child{border:0}.intelligence-hub .hub-nav a[aria-current=true]{background:#eee9f8;color:#4939ad;font-weight:700;box-shadow:inset 0 -3px #4939ad}
.intelligence-hub .hub-services{display:grid;gap:64px;padding-bottom:20px}
.intelligence-hub .hub-product{padding:0;border:1px solid #dcd6e7;border-top:5px solid var(--accent);border-radius:12px;background:#fff;box-shadow:0 10px 26px #24173806;scroll-margin-top:calc(var(--hub-header-height,89px) + 76px);--accent:#6550b5}
.intelligence-hub #compass{--accent:#218a81}.intelligence-hub #signal{--accent:#586baf}
.intelligence-hub .hub-service-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 32px;background:#151321;border-radius:6px 6px 0 0;color:#fff}
.intelligence-hub .hub-service-caption{min-width:0}.intelligence-hub .hub-service-heading .reference-service{font-size:12px;letter-spacing:.1em;color:#bfb2ea;margin:0 0 10px}
.intelligence-hub #compass .reference-service{color:#8dd6cd}.intelligence-hub #signal .reference-service{color:#b7c4ef}
.intelligence-hub .hub-service-heading .reference-product{margin:0}
html body.intelligence-hub .hub-service-heading .reference-product-name{font-size:32px!important;line-height:1.3!important;color:#fff}
html body.intelligence-hub .hub-service-heading .reference-product-type{font-size:15px!important;font-weight:400!important;color:#c4bdcf;margin:9px 0 0}
.intelligence-hub .hub-service-timing{flex-shrink:0;max-width:245px;font-size:12px;line-height:1.8;color:#c2bbcf;border-left:1px solid #494154;padding-left:24px}
.intelligence-hub .hub-service-content{padding:28px 32px 24px}
.intelligence-hub .hub-product-intro{grid-template-columns:minmax(0,1.5fr) minmax(200px,.7fr);gap:35px}
.intelligence-hub .hub-product-art{max-width:280px}.intelligence-hub .hub-product-art img{height:175px;object-fit:contain}
.intelligence-hub .hub-product-copy>p:first-child{margin-top:0}
.intelligence-hub .hub-service-details{border-top:1px solid #e7e1ee;margin:22px 0;padding:0}
.intelligence-hub .hub-service-details>summary{padding:14px 0;font-size:13px;font-weight:600;color:#5f536e;cursor:pointer}
.intelligence-hub .hub-service-details .hub-product-lead{font-size:13px;color:#756980;line-height:1.8;margin:0 0 15px}
.intelligence-hub .hub-service-details .hub-deliverables{margin:0 0 18px}
.intelligence-hub .hub-report-preview{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:22px;background:#f7f6fa;border:0;gap:28px;scroll-margin-top:calc(var(--hub-header-height,89px) + 76px)}
.intelligence-hub .report-promo-figure{max-width:285px}
.intelligence-hub .report-example-outline .hub-report-kicker{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.06em;margin:0 0 8px}
html body.intelligence-hub .report-example-outline h2{font-size:20px!important}
.intelligence-hub .report-example-outline p{font-size:13px}
.intelligence-hub .hub-report .analysis-paper{scroll-margin-top:calc(var(--hub-header-height,89px) + 76px)}
.intelligence-hub .hub-product-faq{margin-top:12px;border-top:1px solid #e7e1ee;padding-top:3px}
.intelligence-hub .reference-bottom{margin-top:45px;border-top:1px solid #ded7e7}
@media(max-width:760px){.intelligence-hub .hub-services{gap:38px}.intelligence-hub .hub-service-heading{padding:22px;display:block}.intelligence-hub .hub-service-timing{display:block;max-width:none;border-left:0;border-top:1px solid #494154;padding:12px 0 0;margin-top:16px}.intelligence-hub .hub-service-content{padding:22px}.intelligence-hub .hub-product-intro{grid-template-columns:1fr;gap:16px}.intelligence-hub .hub-product-art{max-width:260px;justify-self:center}.intelligence-hub .hub-product-art img{height:140px}.intelligence-hub .hub-report-preview{grid-template-columns:1fr;gap:20px;padding:18px}.intelligence-hub .report-promo-figure{max-width:285px}.intelligence-hub .hub-nav a{flex-basis:auto;padding:13px 8px;font-size:12px;gap:5px}.intelligence-hub .hub-nav{margin-bottom:22px}}
@media(max-width:480px){.intelligence-hub .hub-service-heading{padding:20px}.intelligence-hub .hub-service-content{padding:18px 16px}.intelligence-hub .hub-report-preview{padding:15px}.intelligence-hub .hub-nav a{font-size:11px;gap:4px}html body.intelligence-hub .hub-service-heading .reference-product-name{font-size:27px!important}.intelligence-hub .hub-product{border-radius:9px}}
.intelligence-hub .site-header{position:sticky;top:0;z-index:50;background:#fff}
.intelligence-hub .hub-service-heading .reference-service>span{color:inherit}

html.intelligence-hub-page{scroll-padding-top:0}
@media(max-width:480px){.intelligence-hub .site-header-inner{width:calc(100% - 32px);padding:0}.intelligence-hub .site-header .site-brandlink{width:132px;flex:0 0 132px}.intelligence-hub .site-header .site-wordmark{width:132px}}
@media(max-width:480px){.intelligence-hub .site-header .site-brand-tagline{font-size:7px!important;letter-spacing:.1em!important}}
