/* Integration with the existing Yundian service site. */
.brand-mark img{display:block;width:38px;height:38px}.geo-wecom{position:fixed;right:22px;bottom:24px;display:flex;align-items:center;gap:8px;border:1px solid #74d69b;border-radius:40px;background:#08a95a;color:white!important;padding:14px 19px;z-index:90;box-shadow:0 8px 28px #0003;font-size:13px;font-weight:700}.geo-wecom svg{width:26px;height:26px}.geo-wecom:hover{background:#078c4c}.geo-anchor-alias{display:block;position:relative;top:-90px;visibility:hidden;pointer-events:none}.geo-tool-insights{background:#101622;color:#e2e8f4}.geo-tool-insights h2,.geo-tool-insights h3{color:#f4f7ff}.geo-tool-insights h2{font-size:clamp(26px,3.2vw,42px);margin-bottom:16px}.geo-tool-insights h3{font-size:20px;margin-bottom:12px}.geo-tool-insights p{color:#b8c5d6;line-height:1.9}.geo-tool-insights a{color:#c7ff82}.geo-tool-insights .feature-grid,.geo-tool-insights .archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.geo-tool-insights .feature,.geo-tool-insights .archive-card{padding:24px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff05}.geo-tool-insights .peec-integration{margin-top:32px;padding:28px;border:1px solid #ffffff20;border-radius:12px}.geo-tool-insights .comparison-wrap{overflow-x:auto;margin-top:24px}.geo-tool-insights table{border-collapse:collapse;min-width:650px;width:100%;font-size:14px}.geo-tool-insights td,.geo-tool-insights th{border:1px solid #ffffff20;padding:18px;text-align:left;vertical-align:top}.geo-tool-insights .peec-subhead{margin-top:44px}.geo-tool-insights .peec-note,.geo-tool-insights .source-note{font-size:12px}.geo-tool-insights .eyebrow{color:#a68aff}.geo-library-links{background:#0c111c;color:#f4f6ff}.geo-library-links h2{color:#f4f6ff}.geo-library-links p{color:#b8c5d6}.geo-reading-contact{position:fixed;top:215px;right:24px;width:210px;background:#fff;border:1px solid #dce0ed;border-radius:14px;padding:20px;z-index:25;box-shadow:0 12px 36px #0001;color:#252b40}.geo-reading-contact strong{font-size:16px}.geo-reading-contact p{font-size:12px;margin:12px 0}.geo-reading-contact .btn{font-size:12px;padding:12px;width:100%;margin-bottom:12px}.geo-reading-contact>a:last-child{display:block;font-size:12px;color:#5b4bbc}.footer-top{grid-template-columns:1.6fr repeat(4,1fr);gap:24px}.nav-desktop{gap:14px!important}.header-row{gap:20px!important}.nav-link{white-space:nowrap}.header-cta .btn{white-space:nowrap}.hero-left h1{font-size:clamp(38px,4.8vw,68px)}.hero-left h1 .mark-glow{white-space:normal}.neo-section-head h2,.interactive-title h2,.white-head h2,.manifesto-content h2,.end-cta h2{max-width:100%;overflow-wrap:break-word}
@media(max-width:1350px){.geo-reading-contact{display:none}.header-cta .btn-outline{display:none}.nav-desktop{gap:10px!important}.nav-link{font-size:12px}}
@media(max-width:1200px){body.future-enabled .nav-desktop,body.future-enabled .header-cta,.nav-desktop,.header-cta{display:none!important}body.future-enabled .menu-toggle,.menu-toggle{display:flex;margin-left:auto}.footer-top{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:768px){.geo-tool-insights .feature-grid,.geo-tool-insights .archive-grid{grid-template-columns:1fr}.geo-tool-insights .peec-integration{padding:20px}.geo-wecom{right:14px;bottom:76px;padding:12px}.geo-wecom span{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.hero-left h1{font-size:clamp(32px,8.4vw,54px)}.geo-tool-insights .container{min-width:0}.geo-tool-insights .comparison-wrap{max-width:100%}}

.split>*{min-width:0}.form-control{min-width:0}
@media(max-width:850px){.split[style]{grid-template-columns:minmax(0,1fr)!important}.form-card{min-width:0;width:100%}}

.article-sidebar .geo-reading-contact{position:static;width:auto;display:block;box-shadow:none;margin-bottom:16px}.article-sidebar{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}.article-sidebar .sidebar-card:last-child{display:none}
@media(max-width:850px){.article-sidebar{position:static;max-height:none;overflow:visible}}
