@import"//at.alicdn.com/t/c/font_3452048_zfv8agqx4f.css";*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}body{background:#f7faff;color:#162033;font-family:Microsoft YaHei,PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC-Light;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}img{display:block;max-width:100%}ol,ul{list-style:none;padding:0}h1,h2,h3,ol,p,ul{margin:0}.geo-container{margin:0 auto;width:min(100% - 40px,1180px)}.tc{text-align:center}.pr{position:relative}.cp{cursor:pointer}*{word-wrap:break-word}.line1{text-overflow:ellipsis;white-space:nowrap;width:100%}.line1,.line2{overflow:hidden}.line2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.geo-btn{align-items:center;background:linear-gradient(135deg,#e8f2ffeb,#fff6e1d6);border:0;border-radius:12px;box-shadow:0 12px 28px #315fba1a;color:#004099;display:inline-flex;font-weight:700;justify-content:center;line-height:1;min-height:46px;padding:0 22px;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}.geo-btn:hover{box-shadow:0 16px 34px #00409924;transform:translateY(-2px)}.geo-btn--primary{background:linear-gradient(135deg,#ec7646,#f39a57 28%,#d48b73,#7a79a7 76%,#004099);border-color:transparent;box-shadow:0 16px 34px #315fba38;color:#fff}.geo-btn--plain{background:#ffffffbd}.section-kicker{align-items:center;align-self:flex-start;background:#0040990f;border-radius:999px;color:var(--family-ai);display:inline-flex;font-size:13px;font-weight:700;justify-self:start;max-width:-moz-max-content;max-width:max-content;min-height:28px;padding:0 10px;width:-moz-fit-content;width:fit-content}.section-title{color:#14213a;font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:0;line-height:1.2;margin-top:16px}.section-desc{color:#52627a;font-size:16px;line-height:1.9;margin-top:16px;max-width:760px}@media (max-width:760px){.geo-container{width:min(100% - 28px,1180px)}.geo-btn{width:100%}}.mb-30{margin-bottom:30px}.mb-20{margin-bottom:20px}:root{--brand-ink:oklch(23% .045 252);--brand-ink-soft:oklch(43% .035 252);--brand-blue:oklch(53% .17 298);--brand-blue-strong:oklch(34% .13 255);--brand-blue-soft:oklch(43% .14 255/.07);--brand-coral:oklch(64% .14 28);--brand-teal:oklch(57% .11 174);--brand-paper:oklch(98% .007 252);--brand-surface:oklch(99.5% .003 252/.94);--brand-surface-muted:oklch(96% .012 252);--brand-line:oklch(43% .08 252/.13);--brand-line-strong:oklch(43% .1 252/.23);--brand-shadow:0 20px 56px oklch(23% .045 252/.075);--brand-radius-sm:8px;--brand-radius-md:14px;--brand-radius-lg:22px;--brand-container:1320px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--ease-brand:cubic-bezier(.16,1,.3,1)}html{background:var(--brand-paper)}body{color:var(--brand-ink)}.common-tit,h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}body .container,body .geo-container{max-width:var(--brand-container);width:min(100% - 48px,var(--brand-container))}body .btn-gradient,body .btn-square,body .geo-btn{border:1px solid transparent;border-radius:var(--brand-radius-sm);font-size:14px;font-weight:650;line-height:1;min-height:44px;padding:0 20px;transition:transform .24s var(--ease-brand),box-shadow .24s var(--ease-brand),background-color .24s ease,border-color .24s ease}body .btn-gradient:hover,body .btn-square:hover,body .geo-btn:hover{transform:translateY(-1px)}body .btn-gradient,body .btn-primary,body .geo-btn--primary{background:var(--brand-blue)!important;box-shadow:0 10px 24px #024e9a29;color:#f4f9fe!important}body .btn-gradient:hover,body .btn-primary:hover,body .geo-btn--primary:hover{background:var(--brand-blue-strong)!important;box-shadow:0 12px 28px #024e9a33}body .btn-default,body .geo-btn--plain{background:var(--brand-surface);border-color:var(--brand-line-strong);box-shadow:none;color:var(--brand-blue)}body .btn-default:hover,body .geo-btn--plain:hover{background:var(--brand-blue-soft);border-color:var(--brand-blue)}body .common-header{height:76px}body .common-header .header-shell{background:transparent;border:1px solid transparent;border-radius:var(--brand-radius-md);box-shadow:none;min-height:68px;transition:min-height .28s var(--ease-brand),background-color .28s ease,border-color .28s ease,box-shadow .28s ease;width:min(100% - 48px,var(--brand-container))}body .home-header-fixed .header-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfefff0;border-color:var(--brand-line);box-shadow:0 10px 28px #0c1e3112;min-height:60px}body .common-header .header-nav-list{gap:4px}body .common-header .header-left>a,body .common-header .logo-link{align-items:center;display:inline-flex;gap:10px;min-height:44px}body .common-header .brand-product-name{border-left:1px solid var(--brand-line-strong);color:var(--brand-ink);font-size:14px;font-weight:750;letter-spacing:0;padding-left:10px}body .common-header .brand-product-name--ai{color:var(--brand-blue)}body .common-header .header-nav-list li,body .common-header .header-nav-list li a{border-radius:var(--brand-radius-sm)}body .common-header .header-nav-list li a{color:var(--brand-ink-soft);font-size:14px;min-height:42px;padding:0 13px}body .common-header .header-nav-list li.active,body .common-header .header-nav-list li:hover{background:var(--brand-blue-soft)}body .common-header .header-nav-dropdown{background:#fcfefffa;border:1px solid var(--brand-line);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow)}body .common-header .header-nav-dropdown__item:hover,body .common-header .header-nav-dropdown__item[aria-current='"page"']{background:var(--brand-blue-soft)}body .common-header .header-demo-btn,body .common-header .header-lang{border-radius:var(--brand-radius-sm)}body .common-footer .footer-link-group li:first-child{color:var(--brand-ink);font-size:13px;letter-spacing:.04em}body .common-footer .footer-brand-lockup{align-items:center;color:var(--brand-ink);display:inline-flex;gap:12px}body .common-footer .footer-brand-lockup span{border-left:1px solid var(--brand-line-strong);font-size:16px;font-weight:750;padding-left:12px}body .common-footer .footer-link-group a{color:var(--brand-ink-soft);transition:color .2s ease,transform .2s ease}body .common-footer .footer-link-group a:hover,body .common-footer .footer-link-group li.active a{color:var(--brand-blue)}body .common-footer .footer-bottom{border-top-color:var(--brand-line)}body .geo-home-page,body .geo-landing-page,body .index-theme-page{background:var(--brand-paper)}body .geo-home-page .geo-definition-card,body .geo-home-page .geo-home-entry,body .geo-home-page .geo-home-faq-item,body .geo-landing-page .geo-product-card,body .geo-landing-page .geo-product-layer,body .index-theme-page .index-part2>.container,body .index-theme-page .index-part3>.container,body .index-theme-page .index-part5>div>.container,body .index-theme-page .watch-bottom>.container{background:var(--brand-surface);border-radius:var(--brand-radius-lg);box-shadow:none}body .geo-home-page .geo-home-entry:hover,body .geo-home-page .geo-home-faq-item:hover,body .geo-landing-page .geo-product-card:hover,body .geo-landing-page .geo-product-layer:hover,body .index-theme-page .product-card:hover{border-color:var(--brand-line-strong);box-shadow:0 22px 48px #0720381f}@keyframes brand-signal-pulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes brand-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.wow{animation:brand-reveal .7s var(--ease-brand) both;animation-delay:var(--brand-delay,0s)}.bounceIn,.bounceInLeft,.bounceInRight,.bounceInUp,.fadeIn,.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp,.flipInX,.lightSpeedIn,.pulse{animation-name:brand-reveal}[data-wow-delay="0.12s"],[data-wow-delay="0.1s"]{--brand-delay:.08s}[data-wow-delay="0.25s"],[data-wow-delay="0.28s"],[data-wow-delay="0.2s"]{--brand-delay:.14s}[data-wow-delay="0.35s"],[data-wow-delay="0.3s"]{--brand-delay:.18s}[data-wow-delay="0.5s"],[data-wow-delay="0.65s"],[data-wow-delay="0.6s"],[data-wow-delay="0.7s"],[data-wow-delay="1.1s"],[data-wow-delay="1.5s"]{--brand-delay:.22s}@keyframes brand-grid-drift{0%,to{background-position:0 0,0 0,0 0}50%{background-position:12px 8px,8px 12px,0 0}}body .index-theme-page .index-part1:after{animation:brand-signal-pulse 3.2s ease-in-out infinite}body .geo-home-page .geo-home-gateway-hero,body .geo-landing-page .geo-product-hero,body .index-theme-page .index-part1{animation:brand-grid-drift 16s ease-in-out infinite}@media (max-width:1023px){body .common-header .header-shell,body .container,body .geo-container{width:min(100% - 40px,var(--brand-container))}body .common-header .header-nav-list li a{padding:0 10px}}@media (max-width:767px){body .common-header .header-shell,body .container,body .geo-container{width:min(100% - 28px,var(--brand-container))}body .common-header{height:64px}body .common-header .header-shell{min-height:58px}body .common-header .header-menu-toggle{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--brand-radius-sm);height:44px;width:44px}body .header-mobile-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid var(--brand-line);box-shadow:var(--brand-shadow)}body .btn-gradient,body .btn-square,body .geo-btn{min-height:46px}body .common-footer .footer-right{gap:24px}}@media (prefers-reduced-motion:reduce){body *,body :after,body :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.flex1{flex:1}.flex2{flex:2}.flex3{flex:3}.flex4{flex:4}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-jc{justify-content:center}.flex-je{justify-content:end}.flex-ja{justify-content:space-around}.flex-js{justify-content:flex-start}.flex-fs{align-items:flex-start}.flex-ac{align-items:center}.flex-as{align-items:stretch}.flex-ae{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex{display:flex}.flex-jb{justify-content:space-between}.hover{transition:transform .22s ease,box-shadow .22s ease,color .22s ease,background-color .22s ease}.hover:hover{transform:translateY(-2px)}.container{margin:0 auto;width:min(100% - 40px,1400px)}.btn,.btn-square{border:0;cursor:pointer}.btn-square{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:0 18px}.btn-gradient,.btn-primary{background:var(--brand-blue);box-shadow:0 12px 28px #8452a02e;color:#fff}.btn-default{background:var(--brand-surface);border:1px solid var(--brand-line-strong);box-shadow:none;color:#004099}.geo-visibility-matrix{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--brand-radius-lg);padding:22px;width:min(100%,460px)}.geo-visibility-matrix__head,.geo-visibility-matrix__sources{align-items:center;display:flex;gap:12px;justify-content:space-between}.geo-visibility-matrix__head span,.geo-visibility-matrix__sources span{color:var(--brand-ink-soft);font-size:11px;font-weight:650}.geo-visibility-matrix__head strong{color:var(--brand-blue);font-size:28px}.geo-visibility-matrix__plot{display:grid;gap:14px;margin:26px 0}.geo-visibility-matrix__plot span{align-items:center;color:var(--brand-ink);display:flex;font-size:11px;font-weight:650;height:30px;isolation:isolate;padding-left:10px;position:relative}.geo-visibility-matrix__plot span:after,.geo-visibility-matrix__plot span:before{background:var(--brand-blue-soft);border-radius:6px;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-2}.geo-visibility-matrix__plot span:after{background:#8452a026;right:auto;width:var(--value);z-index:-1}.footer-link-arrow,.nav-arrow,.nav-link-arrow{align-items:center;color:currentColor;display:inline-flex;font-size:12px;height:12px;justify-content:center;line-height:1;opacity:0;transform:translate(-3px);transition:opacity .22s ease,transform .22s ease;width:12px}.active .footer-link-arrow,.active .nav-arrow,.active .nav-link-arrow,a:hover .footer-link-arrow,a:hover .nav-arrow,a:hover .nav-link-arrow{opacity:1;transform:translate(0)}.geo-index-page{--index-space:22px;--index-radius-xl:30px;--index-radius-lg:24px;--index-border:rgba(0,64,153,.08);--index-shadow:0 18px 46px rgba(0,36,88,.06);--index-card-bg:radial-gradient(circle at 92% 10%,rgba(0,64,153,.05),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.95));background:linear-gradient(180deg,#fff,#f7faff 20%,#fff 52%,#f8fbff);color:#17325d}.geo-home-page,.geo-landing-page,.geo-page-shell{--family-ink:#26354d;--family-blue:#236fd0;--family-ai:#9b5cc7;--family-coral:#e8785d;--family-line:rgba(35,111,208,.14);font-family:Microsoft YaHei,PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC-Light}.geo-home-page .geo-home-gateway-hero,.geo-landing-page .geo-product-hero{background-color:#26354d;background-image:linear-gradient(var(--family-line) 1px,transparent 1px),linear-gradient(90deg,var(--family-line) 1px,transparent 1px),radial-gradient(circle at 82% 20%,rgba(155,92,199,.22),transparent 26%);background-size:72px 72px,72px 72px,auto}.geo-home-page .geo-home-gateway-hero:after,.geo-landing-page .geo-product-hero:after{background:transparent;border-color:#ffffff2e;box-shadow:none}.geo-home-page .geo-home-gateway-hero .geo-kicker,.geo-home-page .geo-home-gateway-hero h1,.geo-home-page .geo-home-gateway-hero p,.geo-landing-page .geo-product-hero .geo-kicker,.geo-landing-page .geo-product-hero h1,.geo-landing-page .geo-product-hero p{color:#f8fbff}.geo-home-page .geo-kicker,.geo-landing-page .geo-kicker{background:#ffffff14;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;letter-spacing:.06em}.geo-home-page .btn-primary,.geo-landing-page .btn-primary{background:var(--family-ai);box-shadow:0 12px 24px #9b5cc738}.geo-home-page .btn-default,.geo-landing-page .btn-default{background:#ffffff14;color:#f8fbff}.geo-home-page .geo-home-gateway-band--ink,.geo-landing-page .geo-product-section--blue{background:#eef5ff!important;color:var(--brand-ink)}.geo-home-page .geo-home-gateway-band--ink h2,.geo-home-page .geo-home-gateway-band--ink p,.geo-landing-page .geo-product-section--blue h2,.geo-landing-page .geo-product-section--blue p,.geo-landing-page .geo-product-section--blue strong{color:var(--brand-ink)}.geo-home-page .geo-definition-card,.geo-home-page .geo-home-entry,.geo-home-page .geo-home-faq-item,.geo-landing-page .geo-product-card,.geo-landing-page .geo-product-cta,.geo-landing-page .geo-product-layer{border-color:var(--family-line);border-radius:16px;box-shadow:none}.geo-home-page .section-kicker,.geo-landing-page .section-kicker{background:#9b5cc714;border-radius:8px;color:var(--family-ai)}.geo-home-page .geo-home-entry:hover,.geo-home-page .geo-home-faq-item:hover,.geo-landing-page .geo-product-card:hover,.geo-landing-page .geo-product-layer:hover{border-color:#9b5cc761;box-shadow:0 12px 28px #26354d14}.geo-capability-page,.geo-home-page,.geo-landing-page,.geo-method-page,.geo-proof-page,.geo-trend-page{background:linear-gradient(180deg,#fff,#f7faff);color:#17325d}.geo-landing-page,.geo-trend-page{--geo-accent:oklch(53% .17 298);--geo-accent-soft:rgba(255,112,87,.12);--geo-accent-2:#f5b84c;--geo-accent-3:#2bb6a8}.geo-trend-page{background:radial-gradient(circle at top right,rgba(255,112,87,.12),transparent 28%),linear-gradient(180deg,#fffaf7,#fff 35%,#f9f7ff)}.geo-method-page{--geo-accent:#7a63ff;--geo-accent-soft:rgba(122,99,255,.12);--geo-accent-2:#2bb6a8;--geo-accent-3:#ff9b57;background:radial-gradient(circle at top right,rgba(122,99,255,.12),transparent 28%),linear-gradient(180deg,#fcfbff,#fff 35%,#f6fbff)}.geo-capability-page{--geo-accent:#2bb6a8;--geo-accent-soft:rgba(43,182,168,.12);--geo-accent-2:#ffb347;--geo-accent-3:#7a63ff;background:radial-gradient(circle at top right,rgba(43,182,168,.12),transparent 28%),linear-gradient(180deg,#f7fffd,#fff 35%,#f7fbff)}.geo-proof-page{--geo-accent:#ffb347;--geo-accent-soft:rgba(255,179,71,.14);--geo-accent-2:oklch(53% .17 298);--geo-accent-3:#2bb6a8;background:radial-gradient(circle at top right,rgba(255,179,71,.15),transparent 28%),linear-gradient(180deg,#fffdf7,#fff 35%,#f7fbff)}.geo-page-shell{padding-bottom:48px}.geo-page-hero{background:radial-gradient(circle at top right,rgba(0,64,153,.08),transparent 28%),linear-gradient(180deg,#fff,#f7faff);padding-bottom:42px;position:relative}.aboutus-banner:before,.geo-page-hero:before,.watch-banner:before{background:radial-gradient(circle at 12% 18%,rgba(43,182,168,.16),transparent 16%),radial-gradient(circle at 88% 20%,rgba(122,99,255,.14),transparent 18%),radial-gradient(circle at 74% 76%,rgba(255,112,87,.12),transparent 14%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.aboutus-banner:after,.geo-page-hero:after,.watch-banner:after{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.84),transparent 18%),linear-gradient(135deg,#7a63ff1f,#2bb6a81f 52%,#ff70571f);border-radius:38px;box-shadow:inset 0 1px #fff9,0 24px 48px #00245814;content:"";height:220px;opacity:.8;pointer-events:none;position:absolute;right:6%;top:104px;transform:rotate(12deg);width:220px}.geo-page-hero__shell{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);padding-bottom:20px;padding-top:28px;position:relative;z-index:1}.geo-page-hero__copy{max-width:720px}.geo-page-hero__copy h1{color:#0f2b57;font-size:clamp(38px,4vw,50px);line-height:1.08;margin-top:14px;max-width:100%}.geo-page-hero__copy p{color:#52627a;font-size:16px;line-height:1.8;margin-top:18px;max-width:62ch}.geo-page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.geo-page-hero__panel{display:grid;gap:12px}.geo-page-flow,.geo-page-proof,.geo-page-stat{background:#ffffffe0;border:1px solid rgba(0,64,153,.1);border-radius:20px;box-shadow:0 18px 42px #0024580f;display:grid;gap:6px;padding:18px}.geo-page-proof strong,.geo-page-stat strong{color:#0f2b57;font-size:18px;font-weight:800}.geo-page-flow span,.geo-page-proof p,.geo-page-stat span{color:#60738d;font-size:13px;line-height:1.6}.geo-page-flow{display:flex;flex-wrap:wrap;gap:8px}.geo-page-flow span{align-items:center;background:#0040980f;border-radius:10px;color:#004098;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:38px;padding:0 12px}.geo-trend-roadmap{display:grid;gap:14px}.geo-trend-step{align-items:start;background:linear-gradient(135deg,#ff705714,#f5b84c0f),#fff;border:1px solid rgba(255,112,87,.12);border-radius:20px;display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr);padding:18px 20px}.geo-trend-step__index{background:linear-gradient(135deg,#7a4fbf,#b28999 50%,#d3a17c 75%,#e4ad68,#f5b84c);border-radius:22px;color:#fff;display:grid;font-size:20px;font-weight:900;height:72px;place-items:center;width:72px}.geo-method-block h3,.geo-proof-strip__item h3,.geo-trend-step h3{color:#10315f;font-size:20px;line-height:1.35}.geo-capability-column p,.geo-method-block p,.geo-method-row p,.geo-proof-grid__item p,.geo-proof-strip__item p,.geo-trend-step p{color:#52627a;font-size:15px;line-height:1.75;margin-top:8px}.geo-method-lane{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.geo-method-block{background:linear-gradient(135deg,#7a63ff14,#2bb6a80a),#fff;border:1px solid rgba(122,99,255,.14);border-radius:22px;display:grid;gap:12px;padding:22px}.geo-method-block span{align-items:center;background:linear-gradient(135deg,#7a63ff,#2bb6a8);border-radius:18px;color:#fff;font-weight:900;height:56px;justify-content:center;line-height:56px;text-align:center;width:56px}.geo-method-stack{display:grid;gap:12px}.geo-method-row{background:#ffffffeb;border:1px solid rgba(43,182,168,.14);border-radius:18px;display:grid;gap:18px;grid-template-columns:132px minmax(0,1fr);padding:18px 20px}.geo-method-row strong{color:#0f2b57;font-size:16px}.geo-capability-lattice{display:grid;gap:16px}.geo-capability-column{background:linear-gradient(135deg,#2bb6a81a,#ffb3470f),#fff;border-radius:22px;display:grid;gap:12px;padding:22px}.geo-capability-column span{align-items:center;background:linear-gradient(135deg,#2bb6a8,#ffb347);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;padding:7px 12px;width:-moz-fit-content;width:fit-content}.geo-proof-list{display:grid;gap:12px}.geo-proof-list span{align-items:center;background:linear-gradient(135deg,#ffb34729,#ff70571a),#fff;border-radius:14px;color:#10315f;display:flex;font-size:14px;font-weight:700;min-height:44px;padding:0 14px}.geo-proof-strip{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.geo-proof-strip__item{background:linear-gradient(135deg,#ffb3471a,#ff70570f),#fff;border-radius:22px;display:grid;gap:10px;padding:22px}.geo-proof-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.geo-proof-grid__item{background:#ffffffe6;border-radius:18px;display:grid;gap:8px;padding:20px}.geo-proof-grid__item strong{color:#10315f;font-size:16px}.geo-section{overflow:hidden;padding:24px 0 44px;position:relative}.geo-section:before,.watch-bottom:before{background:radial-gradient(circle at 10% 12%,rgba(122,99,255,.08),transparent 16%),radial-gradient(circle at 90% 82%,rgba(255,179,71,.08),transparent 14%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.geo-section>.container,.watch-bottom>.container{position:relative}.geo-section--soft{background:#f7faff}.geo-section-head{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-width:100px}.geo-section-head h2{color:#10315f;font-size:clamp(26px,2.4vw,38px);line-height:1.2}.geo-section-head p{color:#52627a;font-size:15px;line-height:1.75}.geo-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.geo-card{background:#fff;border:1px solid rgba(0,64,153,.08);border-radius:22px;box-shadow:0 18px 46px #0024580f;display:grid;gap:12px;min-height:100%;padding:24px}.geo-home-page .geo-home-card,.geo-home-page .geo-home-linkcard,.geo-landing-page .geo-card{background:radial-gradient(circle at top right,rgba(255,112,87,.08),transparent 28%),linear-gradient(180deg,#fff,#fffaf7);border-color:#ff70571f}.geo-trend-page .geo-card{background:radial-gradient(circle at top right,rgba(255,112,87,.12),transparent 28%),linear-gradient(180deg,#fff,#fff8f5);border-color:#ff705724}.geo-method-page .geo-card{background:radial-gradient(circle at top right,rgba(122,99,255,.12),transparent 28%),linear-gradient(180deg,#fff,#fbf9ff);border-color:#7a63ff24}.geo-capability-page .geo-card{background:radial-gradient(circle at top right,rgba(43,182,168,.12),transparent 28%),linear-gradient(180deg,#fff,#f6fffd);border-color:#2bb6a824}.geo-proof-page .geo-card{background:radial-gradient(circle at top right,rgba(255,179,71,.14),transparent 28%),linear-gradient(180deg,#fff,#fffaf1);border-color:#ffb34729}.geo-card h3{color:#10315f;font-size:20px;line-height:1.3}.geo-card p{color:#52627a;font-size:15px;line-height:1.75}.geo-process-canvas,.geo-signal-art{min-width:0;width:100%}.geo-process-canvas svg,.geo-signal-art svg{display:block;height:auto;width:100%}.geo-signal-art__grid path{fill:none;stroke:#0040991f;stroke-width:2}.geo-signal-art__grid path:first-child,.geo-signal-art__grid path:nth-child(2){opacity:.72;stroke:url(#geoSignalLine);stroke-linecap:round;stroke-width:5}.geo-signal-art__window{fill:#ffffffeb;filter:drop-shadow(0 18px 20px rgba(0,36,88,.11));stroke:#0040991f;stroke-width:2}.geo-signal-art__window--mid{fill:#f4fafff5}.geo-signal-art__window--small{fill:#fffaf6f5}.geo-signal-art__content circle,.geo-signal-art__content rect{fill:#00409929}.geo-signal-art__content .geo-signal-art__badge{fill:var(--geo-blue,#004099)}.geo-signal-art__content .geo-signal-art__halo{fill:#ff705729}.geo-signal-art__nodes circle{fill:#fff;filter:drop-shadow(0 8px 12px rgba(0,64,153,.2));stroke:url(#geoSignalLine);stroke-width:8}.geo-signal-art__tag{align-items:center;background:#ffffffeb;border-radius:999px;box-shadow:0 10px 20px #0029631a;color:var(--geo-blue,#004099);display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:34px;padding:0 12px}.geo-signal-art__tag--accent{background:linear-gradient(135deg,var(--geo-blue,#004099),oklch(53% .17 298deg));color:#fff}.geo-process-canvas__line path{fill:none;opacity:.76;stroke:url(#geoProcessStroke);stroke-linecap:round;stroke-width:5}.geo-process-canvas__card{fill:#fff;filter:drop-shadow(0 16px 18px rgba(0,36,88,.08));stroke:#0040991f;stroke-width:2}.geo-process-canvas__dot{fill:url(#geoProcessStroke)}.geo-process-canvas__index{fill:#fff;font-size:12px;font-weight:900}.geo-process-canvas__title{fill:#10315f;font-size:22px;font-weight:900}.geo-process-canvas__text{fill:#60738d;font-size:14px;font-weight:700}.geo-process-canvas__track,.geo-signal-art__trail{animation:geoDrawLine 2.8s cubic-bezier(.22,1,.36,1) forwards;stroke-dasharray:760;stroke-dashoffset:760}.geo-signal-art__trail--two{animation-delay:.28s}.geo-signal-art__nodes circle{animation:geoNodePulse 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.geo-signal-art__nodes circle:nth-child(2){animation-delay:.35s}.geo-signal-art__nodes circle:nth-child(3){animation-delay:.7s}.geo-signal-art__nodes circle:nth-child(4){animation-delay:1.05s}.geo-signal-art__nodes circle:nth-child(5){animation-delay:1.4s}.geo-process-canvas__card,.geo-signal-art__window{animation:geoPanelFloat 5.8s ease-in-out infinite}.geo-process-canvas__stage:nth-child(odd) .geo-process-canvas__card,.geo-signal-art__window--mid{animation-delay:.8s}@keyframes geoDrawLine{to{stroke-dashoffset:0}}@keyframes geoNodePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes geoPanelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.geo-home-gateway{--home-ink:#102a4f;--home-muted:#5d6d82;--home-blue:#004099;--home-green:#1fa58f;--home-coral:oklch(53% .17 298);--home-amber:#f4a83c;background:linear-gradient(180deg,#fbfdff,#fff 42%,#f7fbff)}.geo-home-gateway-hero{background:linear-gradient(90deg,rgba(0,64,153,.035) 1px,transparent 0),linear-gradient(rgba(0,64,153,.03) 1px,transparent 0),linear-gradient(135deg,#fff,#eef7ff 54%,#fff8f4);background-size:92px 92px,92px 92px,auto;overflow:hidden;padding-bottom:52px;position:relative}.geo-home-gateway,.geo-home-gateway-band{position:relative}.geo-home-gateway-hero:after{background:linear-gradient(90deg,transparent,rgba(255,112,87,.48),transparent);bottom:28px;content:"";height:1px;position:absolute;right:-8%;transform:rotate(-9deg);width:44%}.geo-home-gateway-hero__shell{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);min-height:620px;padding-top:18px;position:relative;z-index:1}.geo-home-gateway-hero__copy{max-width:650px}.geo-home-gateway-hero__copy h1{color:var(--home-ink);font-size:clamp(42px,5vw,50px);letter-spacing:0;line-height:1.06;margin-top:16px}.geo-home-gateway-hero__copy p{color:var(--home-muted);font-size:17px;line-height:1.9;margin-top:20px;max-width:58ch}.geo-home-gateway-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.geo-home-gateway-hero__visual{min-height:520px;position:relative}.geo-home-gateway-hero__visual:after,.geo-home-gateway-hero__visual:before{content:"";pointer-events:none;position:absolute}.geo-home-gateway-hero__visual:before{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.9),transparent 18%),linear-gradient(135deg,#7a63ff33,#2bb6a82e 55%,#ff705733);border-radius:32px;box-shadow:0 24px 48px #0025591a;height:148px;right:4%;top:26px;transform:rotate(14deg);width:148px}.geo-home-gateway-hero__visual:after{border:1px dashed rgba(0,64,153,.18);border-radius:50%;height:94px;right:18%;top:112px;width:94px}.geo-home-signal-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid rgba(0,64,153,.1);border-radius:28px;bottom:24px;box-shadow:0 24px 70px #00255924;left:4%;padding:14px;position:absolute;width:min(500px,66%)}.geo-home-gateway-band{overflow:hidden;padding:70px 0 30px;position:relative}.geo-home-definition-shell{align-items:center;display:grid;gap:clamp(18px,4vw,48px);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.geo-home-definition-shell .geo-definition-card{margin-bottom:0}.geo-home-definition-visual{display:grid;min-height:280px;place-items:center;position:relative}.geo-home-definition-visual svg{animation:geoDefinitionFloat 5s ease-in-out infinite;filter:drop-shadow(0 22px 34px rgba(0,64,153,.12));width:min(100%,360px)}.geo-definition-planet{border-radius:50%;pointer-events:none;position:absolute}.geo-definition-planet--one{background:linear-gradient(135deg,#7a4fbf,#b28293 50%,#d29673 75%,#e39f5d,#f4a83c);height:48px;left:12%;top:30px;width:48px}.geo-definition-planet--two{border:12px solid rgba(0,64,153,.12);bottom:44px;height:72px;right:8%;width:72px}@keyframes geoDefinitionFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-16px) rotate(3deg)}}.geo-home-gateway-band--ink{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(135deg,#0f4b92,#0a3b74 55%,#114a6b);background-size:84px 84px;color:#fff}.geo-home-gateway-head{margin-bottom:30px;max-width:760px}.geo-home-gateway-head h2{color:var(--home-ink);font-size:clamp(30px,3vw,38px);line-height:1.16;margin-top:12px}.geo-home-entry-map{display:grid;gap:18px;grid-template-columns:repeat(12,1fr);min-height:430px;position:relative}.geo-home-entry-lines{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%}.geo-home-entry-lines path{animation:geoDashTravel 18s linear infinite;fill:none;stroke:#0040992e;stroke-dasharray:10 16;stroke-linecap:round;stroke-width:2}.geo-home-entry-lines path:nth-child(2){animation-duration:22s}.geo-home-entry-lines path:nth-child(3){animation-duration:26s}.geo-home-entry{align-content:start;background:#ffffffeb;border:1px solid rgba(0,64,153,.1);border-radius:22px;box-shadow:0 18px 46px #00245812;color:inherit;display:grid;gap:10px;min-height:168px;padding:24px;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;z-index:1}.geo-home-entry:hover{border-color:#ff70573d;box-shadow:0 28px 64px #0024581f;transform:translateY(-6px)}.geo-home-entry:before{border-radius:0 16px 0 0;border-right:2px solid rgba(0,64,153,.12);border-top:2px solid rgba(0,64,153,.12);content:"";height:46px;opacity:.75;position:absolute;right:18px;top:18px;transition:transform .28s ease,border-color .28s ease;width:46px}.geo-home-entry:hover:before{border-color:#ff705757;transform:translate(2px,-2px)}.geo-home-entry span{background:#00409912;border-radius:999px;color:var(--home-blue);font-size:12px;font-weight:900;padding:6px 10px;width:-moz-fit-content;width:fit-content}.geo-home-entry strong{color:var(--home-ink);font-size:22px;line-height:1.28}.geo-home-entry:hover strong{color:#0f4aa9}.geo-home-entry p{color:var(--home-muted);font-size:14px;line-height:1.75}.geo-home-entry--1{background:linear-gradient(135deg,#00409914,#1fa58f0d),#fff;grid-column:span 5}.geo-home-entry--1:after,.geo-home-entry--2:after,.geo-home-entry--3:after,.geo-home-entry--4:after,.geo-home-entry--5:after,.geo-home-entry--6:after{background:linear-gradient(90deg,#0040992e,#ff70575c);border-radius:999px;bottom:20px;content:"";height:2px;left:24px;opacity:.8;position:absolute;transition:width .28s ease;width:76px}.geo-home-entry:hover:after{width:104px}.geo-home-entry--2{grid-column:span 4;margin-top:42px}.geo-home-entry--3{background:linear-gradient(135deg,#ff70571a,#f4a83c0f),#fff;grid-column:span 3}.geo-home-entry--4{grid-column:2/span 4}.geo-home-entry--5{background:linear-gradient(135deg,#7567d81a,#1fa58f0d),#fff;grid-column:span 4;margin-top:34px}.geo-home-entry--6{grid-column:span 3}.geo-home-recommend-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.geo-home-recommend-card{background:linear-gradient(180deg,#fffffff5,#f7fafffa);border:1px solid rgba(0,64,153,.1);border-radius:20px;box-shadow:0 14px 30px #00275c14;display:grid;gap:12px;padding:22px 20px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.geo-home-recommend-card span{color:#7a4fbf;font-size:13px;font-weight:600}.geo-home-recommend-card strong{color:#17325d;font-size:18px;line-height:1.4}.geo-home-recommend-card p{color:#60738d;line-height:1.8;margin:0}.geo-home-recommend-card em{color:#004099;font-style:normal;font-weight:600}.geo-home-recommend-card:hover{border-color:#ff705740;box-shadow:0 20px 40px #00275c1f;transform:translateY(-4px)}.geo-home-faq-band{background:linear-gradient(90deg,rgba(0,64,153,.035) 1px,transparent 0),linear-gradient(rgba(0,64,153,.03) 1px,transparent 0),#f8fbff;background-size:72px 72px}.geo-home-faq-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.geo-home-faq-item{background:radial-gradient(circle at top right,rgba(255,112,87,.08),transparent 28%),#fff;border:1px solid rgba(0,64,153,.1);border-radius:22px;box-shadow:0 18px 46px #00245812;display:grid;gap:10px;min-height:100%;padding:24px}.geo-home-faq-item h3{color:var(--home-ink);font-size:20px;line-height:1.35}.geo-home-faq-item p{color:var(--home-muted);font-size:15px;line-height:1.75}.geo-home-proofline{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,.72fr) minmax(560px,1fr)}.geo-home-proofline__copy h2{color:#fff;font-size:clamp(30px,3.2vw,38px);line-height:1.16;margin-top:14px}.geo-home-proofline__copy .section-kicker,.geo-home-proofline__copy p{color:#fffc}.geo-home-proofline__copy p{color:#ffffffc7;font-size:16px;line-height:1.85;margin-top:16px}.geo-home-proofline__visual{background:#ffffff14;border:1px solid hsla(0,0%,100%,.16);border-radius:28px;padding:18px}.geo-home-gateway-band--ink .geo-process-canvas__card{fill:#fffffff0}.geo-home-gateway-cta{align-items:center;background:linear-gradient(120deg,#0040990f,#1fa58f0d 46%,#ff705717),#fff;border:1px solid rgba(0,64,153,.1);border-radius:30px;box-shadow:0 22px 58px #00245817;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:32px}.geo-home-gateway-cta h2{color:var(--home-ink);font-size:clamp(28px,3vw,38px);line-height:1.2;margin-top:12px}@keyframes geoVerticalDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes geoDashTravel{to{stroke-dashoffset:-260}}@media (prefers-reduced-motion:reduce){.geo-home-entry-lines path,.geo-process-canvas__card,.geo-process-canvas__track,.geo-signal-art__nodes circle,.geo-signal-art__trail,.geo-signal-art__window{animation:none;stroke-dashoffset:0}}.geo-home-page .geo-home-diagnosis-cta .btn-primary:not(.geo-diagnosis-outline),.geo-home-page .geo-home-gateway-hero__actions .btn-primary:not(.geo-diagnosis-outline),.geo-home-page .header-demo-btn{background:var(--geo-brand-accent)!important;border-color:var(--geo-brand-accent)!important;color:#fff!important}.geo-home-page .btn-primary.hover,.geo-home-page .header-demo-btn{animation:geoHalo 2.4s ease-in-out infinite}@keyframes geoHalo{0%,to{box-shadow:0 0 #895be000}50%{box-shadow:0 0 0 8px #895be021,0 0 24px #895be04d}}.geo-home-page .index-part1{background:radial-gradient(circle at top right,rgba(0,64,153,.12),transparent 28%),linear-gradient(135deg,#fffffffa,#f5f9fffa)!important;border:1px solid rgba(0,64,153,.08);border-radius:32px;box-shadow:0 28px 80px #00245814;margin:18px 18px 0;overflow:hidden;padding-bottom:72px;position:relative}.geo-home-page .index-part1-right{align-items:stretch;background-position:92% bottom;background-repeat:no-repeat;background-size:74%;margin-bottom:-43px;margin-top:-118px;min-height:590px;position:relative;width:58%}.geo-home-page .index-part1-con-right{min-height:100%;position:relative;width:100%}.geo-home-page .index-part1-con-right li{color:#004099!important;font-size:18px;font-weight:600;letter-spacing:4px;opacity:1;position:absolute;writing-mode:vertical-lr}.geo-home-page .index-part1-con-right li:first-child{font-size:24px;left:150px;top:350px}.geo-home-page .index-part1-con-right li:nth-child(2){left:210px;top:320px}.geo-home-page .index-part1-con-right li:nth-child(3){font-size:24px;left:265px;top:300px}.geo-home-page .index-part1-con-right li:nth-child(4){left:326px;top:380px}.geo-home-page .index-part1-con-right li:nth-child(5){font-size:24px;left:382px;top:280px}.geo-home-page .index-part1-con-right li:nth-child(6){left:440px;top:210px}.geo-home-page .index-part1-con-right li:nth-child(7){font-size:24px;left:510px;top:260px}.geo-home-page .index-part1-con-right li:nth-child(8){left:575px;top:340px}.geo-home-page .index-part1-con-right li:nth-child(9){left:635px;top:385px}.geo-home-page .index-part1-con-right li:nth-child(10){left:690px;top:420px}.geo-home-page .index-part1-con-right li:nth-child(11){left:745px;top:500px}.geo-home-page .geo-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 90% 10%,rgba(0,64,153,.08),transparent 28%),#ffffffeb;border:1px solid rgba(0,64,153,.1);border-radius:22px;bottom:72px;box-shadow:0 18px 46px #0024581f;padding:18px;position:absolute;right:30px;width:min(420px,52%)}.geo-home-page .geo-hero-panel__top{align-items:center;border-bottom:1px solid rgba(0,64,153,.08);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.geo-home-page .geo-hero-panel__answer span,.geo-home-page .geo-hero-panel__metrics span,.geo-home-page .geo-hero-panel__top span{color:#60738d;font-size:12px;font-weight:700}.geo-home-page .geo-hero-panel__top strong{color:#004099;font-size:34px;line-height:1}.geo-home-page .geo-hero-panel__metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.geo-home-page .geo-hero-panel__metrics div{background:#0040990f;border-radius:12px;padding:10px}.geo-home-page .geo-hero-panel__metrics strong{color:#10315f;display:block;font-size:18px;margin-top:6px}.geo-home-page .geo-hero-panel__answer{background:#ff705714;border-radius:14px;margin-top:12px;padding:12px}.geo-home-page .geo-hero-panel__answer p{color:#5b6f8c;font-size:13px;line-height:1.65;margin-top:6px}.geo-hero,.geo-home-hero{background:radial-gradient(circle at top right,rgba(0,64,153,.08),transparent 28%),linear-gradient(180deg,#fff,#f7faff);padding-bottom:42px}.geo-hero__shell,.geo-home-hero__shell{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);padding-bottom:20px;padding-top:28px}.geo-hero__copy,.geo-home-hero__copy{max-width:720px}.geo-hero__copy h1,.geo-home-hero__copy h1{color:#0f2b57;font-size:clamp(38px,4vw,50px);line-height:1.08;margin-top:14px;max-width:18ch}.geo-hero__copy p,.geo-home-hero__copy p{color:#52627a;font-size:16px;line-height:1.8;margin-top:18px;max-width:62ch}.geo-hero__actions,.geo-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.geo-hero__panel,.geo-home-hero__panel{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.geo-home-hero__panel{align-items:stretch;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}.geo-home-hero__figure{background:#ffffffe6;border:1px solid rgba(0,64,153,.1);border-radius:24px;box-shadow:0 18px 46px #00245814;grid-row:1/span 2;min-height:304px;padding:16px}.geo-home-hero__figure img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.geo-hero__stat,.geo-home-hero__stat{background:#ffffffe0;border:1px solid rgba(0,64,153,.1);border-radius:18px;display:grid;gap:6px;min-height:96px;padding:16px}.geo-hero__stat strong,.geo-home-hero__stat strong{color:#0f2b57;font-size:20px;font-weight:800}.geo-hero__stat span,.geo-home-hero__stat span{color:#60738d;font-size:13px;line-height:1.5}.geo-home-band{padding:22px 0 44px}.geo-home-band--soft{background:#f7faff}.geo-home-band__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.geo-home-band__grid--split{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-home-card,.geo-home-cta{background:#fff;border:1px solid rgba(0,64,153,.08);border-radius:22px;box-shadow:0 18px 46px #0024580f;padding:24px}.geo-home-card h2,.geo-home-cta h2{color:#10315f;font-size:24px;line-height:1.25;margin-top:12px}.geo-home-card p,.geo-home-cta p{color:#52627a;font-size:15px;line-height:1.75;margin-top:12px}.geo-home-card__link{color:#004099;display:inline-flex;font-weight:700;margin-top:16px}.geo-home-module{display:grid;gap:20px}.geo-home-module__head{max-width:840px}.geo-home-module__head h2{color:#10315f;font-size:26px;line-height:1.25;margin-top:12px}.geo-home-module__head p{color:#52627a;font-size:15px;line-height:1.75;margin-top:12px}.geo-home-module__links{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.geo-home-linkcard{background:#ffffffd9;border:1px solid rgba(0,64,153,.08);border-radius:18px;color:inherit;display:grid;gap:8px;padding:18px 20px}.geo-home-linkcard strong{color:#10315f;font-size:18px}.geo-home-linkcard span{color:#60738d;font-size:14px;line-height:1.6}.geo-trend-page .geo-page-hero__panel{gap:14px}.geo-trend-page .geo-page-flow{background:linear-gradient(135deg,#ff70571f,#f5b84c14),#ffffffeb;padding:16px}.geo-trend-page .geo-page-flow span{background:#ffffffeb}.geo-method-page .geo-page-flow{background:linear-gradient(135deg,#7a63ff1f,#2bb6a814),#ffffffeb;padding:18px}.geo-method-page .geo-page-flow span{background:#ffffffeb}.geo-capability-page .geo-page-stat{background:linear-gradient(135deg,#2bb6a81f,#ffb34714),#ffffffeb}.geo-proof-page .geo-proof-list{display:grid;gap:12px}.geo-proof-page .geo-proof-list span{align-items:center;background:linear-gradient(135deg,#ffb34729,#ff70571a),#fff;border-radius:14px;color:#10315f;display:flex;font-size:14px;font-weight:700;min-height:44px;padding:0 14px}.geo-home-cta{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.common-banner.watch-banner.index-part1{box-shadow:0 28px 80px #00245814}.geo-index-page .index-part1-all{padding-bottom:55px;position:relative}.geo-index-page .index-part1{background:radial-gradient(circle at top right,rgba(0,64,153,.12),transparent 28%),linear-gradient(135deg,#fffffffa,#f5f9fffa)!important;border:1px solid rgba(0,64,153,.08);border-radius:32px;box-shadow:0 28px 80px #00245814;margin:18px 18px 0;overflow:hidden;padding-bottom:72px;position:relative}.geo-index-page .index-part1:before{background:linear-gradient(90deg,rgba(0,64,153,.024),rgba(0,64,153,.024) 1px,transparent 0,transparent 120px),linear-gradient(rgba(0,64,153,.02),rgba(0,64,153,.02) 1px,transparent 0,transparent 120px);content:"";top:0;right:0;bottom:0;left:0;opacity:.2;pointer-events:none;position:absolute}.geo-index-page .index-part1>.container{position:relative;width:min(100% - 40px,1400px);z-index:1}.geo-index-page .index-part1 .flex.flex-jb[style]{align-items:stretch;gap:0;min-height:auto}.geo-index-page .index-part1-left{padding-top:20px;width:39%}.geo-index-page .index-part1-left .index-part1-con{max-width:690px}.geo-eyebrow{align-items:center;background:#0040990f;border-radius:999px;color:#004099;display:inline-flex;font-size:13px;font-weight:700;margin-top:120px;padding:7px 12px}.geo-index-page .index-part1-left .index-part1-con .txt1{color:#0f2b57;font-size:clamp(32px,3.2vw,46px);font-weight:700;letter-spacing:0;line-height:1.16;max-width:690px;padding-top:18px}.geo-index-page .index-part1-left .index-part1-con .txt2{margin-top:14px;max-width:70vw;padding-bottom:30px;padding-top:18px;position:relative}.geo-index-page .index-part1-left .index-part1-con .txt2 h2{color:#516786;font-size:16px;font-weight:400;line-height:1.75}.geo-banner-actions{display:flex;flex-wrap:wrap;gap:14px}.geo-hero-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.geo-hero-metric{background:#ffffffd1;border:1px solid rgba(0,64,153,.1);border-radius:18px;display:grid;gap:6px;min-height:78px;padding:14px 16px}.geo-hero-metric strong{color:#0f2b57;font-size:18px;font-weight:800;line-height:1.2}.geo-hero-metric span{color:#60738d;font-size:13px;line-height:1.5}.geo-index-page .index-part1 .btn{align-items:center;border-radius:15px;display:inline-flex;font-size:15px;font-weight:700;height:54px;justify-content:center;min-width:154px;padding:0 24px}.geo-index-page .index-part1 .geo-btn-secondary{background:#ffffffd1;border:1px solid rgba(0,64,153,.2);box-shadow:0 14px 30px #00296314;color:#004099}.geo-index-page .index-part1-right{align-items:stretch;background-position:92% bottom;background-repeat:no-repeat;background-size:74%;margin-bottom:-43px;margin-top:-118px;min-height:590px;position:relative;width:58%}.geo-index-page .index-part1-con-right{min-height:100%;position:relative;width:100%}.geo-index-page .index-part1-con-right li{color:#004099!important;font-size:18px;font-weight:600;letter-spacing:4px;opacity:1;position:absolute;writing-mode:vertical-lr}.geo-index-page .index-part1-con-right li:first-child{font-size:24px;left:150px;top:350px}.geo-index-page .index-part1-con-right li:nth-child(2){left:210px;top:320px}.geo-index-page .index-part1-con-right li:nth-child(3){font-size:24px;left:265px;top:300px}.geo-index-page .index-part1-con-right li:nth-child(4){left:326px;top:380px}.geo-index-page .index-part1-con-right li:nth-child(5){font-size:24px;left:382px;top:280px}.geo-index-page .index-part1-con-right li:nth-child(6){left:440px;top:210px}.geo-index-page .index-part1-con-right li:nth-child(7){font-size:24px;left:510px;top:260px}.geo-index-page .index-part1-con-right li:nth-child(8){left:575px;top:340px}.geo-index-page .index-part1-con-right li:nth-child(9){left:635px;top:385px}.geo-index-page .index-part1-con-right li:nth-child(10){left:690px;top:420px}.geo-index-page .index-part1-con-right li:nth-child(11){left:745px;top:500px}.geo-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 90% 10%,rgba(0,64,153,.08),transparent 28%),#ffffffeb;border:1px solid rgba(0,64,153,.1);border-radius:22px;bottom:72px;box-shadow:0 18px 46px #0024581f;padding:18px;position:absolute;right:30px;width:min(420px,52%)}.geo-hero-panel__top{align-items:center;border-bottom:1px solid rgba(0,64,153,.08);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.geo-hero-panel__answer span,.geo-hero-panel__metrics span,.geo-hero-panel__top span{color:#60738d;font-size:12px;font-weight:700}.geo-hero-panel__top strong{color:#004099;font-size:34px;line-height:1}.geo-hero-panel__metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.geo-hero-panel__metrics div{background:#0040990f;border-radius:12px;padding:10px}.geo-hero-panel__metrics strong{color:#10315f;display:block;font-size:18px;margin-top:6px}.geo-hero-panel__answer{background:#ff705714;border-radius:14px;margin-top:12px;padding:12px}.geo-hero-panel__answer p{color:#5b6f8c;font-size:13px;line-height:1.65;margin-top:6px}.geo-hero-panel:before{background:linear-gradient(90deg,rgba(0,64,153,.18) 1px,transparent 0),linear-gradient(rgba(0,64,153,.18) 1px,transparent 0);background-size:12px 12px;border-radius:18px;content:"";height:58px;inset:12px 12px auto auto;opacity:.45;position:absolute;width:58px}.geo-index-page .index-part2{background:transparent;overflow:hidden;padding-bottom:24px;padding-top:0;position:relative}.geo-index-page .index-part2>.container{background:var(--index-card-bg);border:1px solid var(--index-border);border-radius:var(--index-radius-xl);box-shadow:var(--index-shadow);padding:var(--index-space)}.geo-index-page .common-tit{color:#10315f;font-size:clamp(24px,2.2vw,30px)!important;font-weight:700;letter-spacing:0;line-height:1.22;margin-bottom:18px;margin-top:0!important;padding-top:4px!important}.geo-index-page .section-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:0}.geo-index-page .section-kicker{align-items:center;align-self:flex-start;background:#0040980f;border-radius:999px;color:var(--family-ai);display:inline-flex;font-size:12px;font-weight:700;justify-self:start;letter-spacing:.08em;margin-bottom:14px;max-width:-moz-max-content;max-width:max-content;padding:6px 12px;width:-moz-fit-content;width:fit-content}.geo-index-page .section-description{color:#5d7190;font-size:15px;line-height:28px;margin-top:-6px;max-width:860px}.geo-index-page .tab-con{margin-top:var(--index-space)}.geo-compare-stage,.geo-difference-visual,.geo-monitor-stack,.geo-platform-map,.geo-problem-visual,.geo-proof-band,.geo-search-illustration{background:radial-gradient(circle at 82% 18%,rgba(255,112,87,.13),transparent 32%),linear-gradient(135deg,#fffffff5,#f0f7fff0);border:1px solid rgba(0,64,153,.08);border-radius:26px;box-shadow:0 18px 44px #00245812;margin-top:22px;overflow:hidden}.geo-search-illustration{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);padding:26px}.geo-search-card{background:#fff;border-radius:22px;box-shadow:0 16px 36px #00296314;min-height:210px;padding:18px;position:relative}.geo-window-bar{display:flex;gap:6px;margin-bottom:24px}.geo-window-bar i{background:#0040992e;border-radius:999px;height:9px;width:9px}.geo-search-box{align-items:center;background:#f2f7ff;border-radius:999px;color:#60738d;display:flex;font-size:14px;font-weight:700;min-height:48px;padding:0 18px}.geo-search-lines{display:grid;gap:12px;margin-top:22px}.geo-search-lines i{background:linear-gradient(90deg,#00409929,#0040990a);border-radius:999px;height:12px}.geo-search-lines i:nth-child(2){width:76%}.geo-search-lines i:nth-child(3){width:52%}.geo-search-card>span{bottom:18px;color:#004099;font-size:13px;font-weight:800;left:18px;position:absolute}.geo-search-card.is-answer{background:radial-gradient(circle at top right,hsla(0,0%,100%,.28),transparent 30%),linear-gradient(135deg,#004099,#0a56c4);color:#fff}.geo-search-card.is-answer .geo-window-bar i{background:#ffffff80}.geo-ai-bubble{background:#ffffff29;border-radius:18px 18px 18px 4px;font-weight:800;line-height:1.5;padding:16px 18px}.geo-answer-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.geo-answer-sources em{background:#ffffff29;border-radius:999px;font-size:13px;font-style:normal;font-weight:700;padding:8px 10px}.geo-search-card.is-answer>span{color:#fff}.geo-search-arrow{background:linear-gradient(90deg,#0040992e,#7a4fbf);border-radius:999px;height:3px;position:relative}.geo-search-arrow:after{border-right:3px solid oklch(53% .17 298deg);border-top:3px solid oklch(53% .17 298deg);content:"";height:12px;position:absolute;right:-2px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px}.geo-problem-visual{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 180px;padding:24px}.geo-problem-screen{background:linear-gradient(90deg,rgba(0,64,153,.06) 1px,transparent 0),linear-gradient(rgba(0,64,153,.06) 1px,transparent 0),#fff;background-size:34px 34px;border-radius:22px;display:grid;gap:12px;padding:22px;position:relative}.geo-problem-title{color:#10315f;font-size:18px;font-weight:800}.geo-problem-answer{align-items:center;background:#0040990f;border-radius:14px;color:#5b6f8c;display:flex;font-size:14px;font-weight:700;min-height:42px;padding:0 16px}.geo-problem-answer.is-good{background:linear-gradient(135deg,#004099,#1e429e,#3045a2 25%,#4b49ac 50%,#7a4fbf);color:#fff}.geo-problem-score{align-content:center;background:linear-gradient(135deg,#004099,#0a56c4);border-radius:24px;color:#fff;display:grid;place-items:center}.geo-problem-score strong{font-size:76px;line-height:1}.geo-problem-score span{font-size:16px;font-weight:800;margin-top:8px}.geo-compare-stage{align-items:center;display:grid;gap:18px;grid-template-columns:1fr 1.2fr 1fr;padding:24px}.geo-compare-core,.geo-compare-side{background:#ffffffe0;border-radius:22px;min-height:172px}.geo-compare-side{display:grid;gap:12px;padding:20px}.geo-compare-side span{color:#004099;font-size:28px;font-weight:900}.geo-compare-side i{background:#0040991a;border-radius:999px;height:16px}.geo-compare-side i:nth-child(3){width:78%}.geo-compare-side i:nth-child(4){width:54%}.geo-compare-side.is-geo{background:linear-gradient(135deg,#004099,#0a56c4)}.geo-compare-side.is-geo span{color:#fff}.geo-compare-side.is-geo i{background:#ffffff3d}.geo-compare-core{align-content:center;background:radial-gradient(circle,rgba(255,112,87,.2),transparent 58%),#fff;display:grid;padding:22px;place-items:center;text-align:center}.geo-compare-core strong{color:#7a4fbf;font-size:34px;font-weight:900}.geo-compare-core p{color:#5b6f8c;font-size:14px;line-height:1.7;margin-top:10px;max-width:280px}.geo-proof-band{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}.geo-proof-item{background:#ffffffe6;border-radius:18px;display:grid;gap:8px;padding:18px}.geo-proof-item strong{color:#10315f;font-size:16px;line-height:1.4}.geo-proof-item p{color:#5b6f8c;font-size:14px;line-height:1.75}.geo-platform-map{background:radial-gradient(circle at center,rgba(0,64,153,.12),transparent 34%),linear-gradient(135deg,#fffffffa,#eff7fff0);min-height:280px;position:relative}.geo-platform-map:after,.geo-platform-map:before{border:1px dashed rgba(0,64,153,.16);border-radius:50%;content:"";top:34px;right:12%;bottom:34px;left:12%;position:absolute}.geo-platform-map:after{top:64px;right:24%;bottom:64px;left:24%}.geo-platform-map__center{background:linear-gradient(135deg,#004099,#1e429e,#3045a2 25%,#4b49ac 50%,#7a4fbf);border-radius:34px;box-shadow:0 24px 48px #00409933;color:#fff;display:grid;font-size:18px;font-weight:900;height:128px;left:50%;line-height:1.25;place-items:center;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:128px}.geo-platform-map .node{align-items:center;background:#fff;border:1px solid rgba(0,64,153,.08);border-radius:999px;box-shadow:0 14px 30px #00296314;color:#004099;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:40px;min-width:96px;padding:0 14px;position:absolute}.geo-platform-map .node-1{left:14%;top:22%}.geo-platform-map .node-2{right:16%;top:18%}.geo-platform-map .node-3{bottom:18%;left:24%}.geo-platform-map .node-4{bottom:20%;right:24%}.geo-platform-map .node-5{left:8%;top:56%}.geo-platform-map .node-6{right:8%;top:54%}.geo-monitor-stack{align-items:center;display:grid;gap:24px;grid-template-columns:320px minmax(0,1fr);padding:26px}.geo-monitor-radar{background:repeating-radial-gradient(circle,rgba(0,64,153,.1) 0 1px,transparent 1px 42px),radial-gradient(circle,rgba(0,64,153,.08),transparent 64%);border-radius:50%;display:grid;min-height:260px;place-items:center;position:relative}.geo-monitor-radar i{background:#7a4fbf;border-radius:999px;box-shadow:0 0 0 8px #ff705724;height:14px;position:absolute;width:14px}.geo-monitor-radar i:first-child{left:24%;top:32%}.geo-monitor-radar i:nth-child(2){right:24%;top:46%}.geo-monitor-radar i:nth-child(3){bottom:22%;left:48%}.geo-monitor-radar strong{background:#004099;border-radius:32px;color:#fff;display:grid;font-size:15px;height:118px;line-height:1.35;place-items:center;text-align:center;width:118px}.geo-monitor-bars{align-items:end;background:#ffffffd1;border-radius:22px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:220px;padding:20px}.geo-monitor-bars span{align-items:flex-end;background:linear-gradient(180deg,#7a4fbf,#4b49ac 50%,#3045a2 75%,#1e429e,#004099);border-radius:16px;color:#fff;display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:var(--h);padding-bottom:12px;position:relative}.geo-difference-visual{align-items:center;display:grid;gap:14px;grid-template-columns:1fr 1fr 60px 1fr 1fr;padding:24px}.geo-diff-card,.geo-diff-plus{border-radius:22px;display:grid;font-size:16px;font-weight:900;min-height:112px;place-items:center;text-align:center}.geo-diff-card.is-muted{background:#ffffffd1;color:#60738d}.geo-diff-card.is-active{background:linear-gradient(135deg,#004099,#0a56c4);box-shadow:0 18px 36px #00409929;color:#fff}.geo-diff-plus{background:#ff70571a;color:#7a4fbf;font-size:32px}.geo-advantage-grid,.geo-card-grid,.geo-compare-grid,.geo-path-grid,.geo-platform-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.geo-card-grid--five{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.geo-advantage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.geo-index-page .product-card{background:radial-gradient(circle at top right,rgba(0,64,152,.06),transparent 30%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(0,64,152,.08);border-radius:20px;box-shadow:0 10px 24px #0029630f;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.geo-index-page .product-card:hover{border-color:#0040982e;box-shadow:0 24px 52px #00296324;transform:translateY(-6px)}.geo-index-page .product-card__media{background:linear-gradient(180deg,#0040980a,#ffffffeb);border-bottom:1px solid rgba(0,64,152,.06);min-height:64px;padding:14px 14px 0;position:relative}.geo-index-page .product-card__eyebrow{align-items:center;background:#0040980f;border-radius:999px;color:#004098;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;padding:5px 10px}.geo-index-page .product-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 16px 18px}.geo-index-page .product-card__title{color:#11305b;font-size:18px;font-weight:700;line-height:1.45;margin:0}.geo-index-page .product-card__group{border-top:1px solid rgba(0,64,152,.08);padding-top:10px}.geo-index-page .product-card__group-copy{color:#5b6f8c;font-size:13px;line-height:1.78}.geo-path-card__media{padding-bottom:16px!important}.geo-path-card__diagram{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.geo-path-card__diagram span{flex-direction:column;gap:6px;min-height:76px!important;position:relative}.geo-path-card__diagram span:not(:last-child):after{background:#00409833;content:"";height:1px;position:absolute;right:-8px;top:50%;width:8px}.geo-api-flow i,.geo-path-card__diagram i{align-items:center;background:#004099;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-style:normal;height:24px;justify-content:center;line-height:1;width:24px}.geo-path-card.is-ai-path .geo-path-card__diagram span{background:linear-gradient(135deg,#004099,#1e429e,#3045a2 25%,#4b49ac 50%,#7a4fbf);box-shadow:0 14px 28px #00409926;color:#fff}.geo-path-card.is-ai-path .geo-path-card__diagram i{background:#fff;color:#004099}.geo-api-flow span,.geo-matrix span,.geo-path-card__diagram span,.geo-platform-tags span{align-items:center;background:#0040980f;border-radius:10px;color:#004098;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:38px;padding:0 12px;text-align:center}.geo-card-number{min-height:74px!important}.geo-card-number,.geo-monitor-media,.geo-platform-media{overflow:hidden}.geo-card-icon,.geo-mini-icon{align-items:center;background:linear-gradient(135deg,#004099,#1e429e,#3045a2 25%,#4b49ac 50%,#7a4fbf);border-radius:16px;box-shadow:0 14px 28px #00409924;color:#fff;display:inline-flex;font-size:17px;font-weight:800;height:46px;justify-content:center;letter-spacing:0;width:46px}.geo-card-number .geo-card-icon,.geo-monitor-media .geo-card-icon{bottom:12px;position:absolute;right:14px}.geo-card-number:after,.geo-monitor-media:after{background:#00409912;border-radius:999px;bottom:-28px;content:"";height:116px;position:absolute;right:-22px;width:116px}.geo-compare-card .product-card__media{min-height:118px;padding-bottom:14px}.geo-compare-visual{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.geo-compare-visual span{background:#00409912;border-radius:12px;color:#004099;flex:1;font-size:13px;font-weight:700;min-width:72px;padding:9px 10px;text-align:center}.geo-compare-card:nth-child(2) .geo-compare-visual span{background:linear-gradient(135deg,#004099,#0a56c4);color:#fff}.geo-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-api-flow,.geo-matrix,.geo-platform-tags{display:flex;flex-wrap:wrap;gap:10px}.geo-api-flow,.geo-matrix{background:#ffffffc7;border:1px solid rgba(0,64,153,.08);border-radius:20px;padding:22px}.geo-platform-media{min-height:138px!important}.geo-platform-orbit{border:1px dashed rgba(0,64,153,.22);border-radius:50%;height:92px;position:absolute;right:24px;top:18px;transform:rotate(-12deg);width:112px}.geo-platform-orbit:before{align-items:center;background:#004099;border-radius:999px;color:#fff;content:"AI";display:inline-flex;font-size:13px;font-weight:800;height:38px;inset:50% auto auto 50%;justify-content:center;margin:-19px 0 0 -19px;position:absolute;width:38px}.geo-platform-orbit i{background:#7a4fbf;border-radius:999px;box-shadow:0 0 0 5px #ff70571f;height:12px;position:absolute;width:12px}.geo-platform-orbit i:first-child{left:8px;top:38px}.geo-platform-orbit i:nth-child(2){left:42px;top:4px}.geo-platform-orbit i:nth-child(3){right:10px;top:26px}.geo-platform-orbit i:nth-child(4){bottom:8px;right:26px}.geo-platform-orbit i:nth-child(5){bottom:13px;left:24px}.geo-platform-orbit i:nth-child(6){bottom:-4px;right:48px}.geo-matrix-shell{background:#ffffff14;border:1px solid hsla(0,0%,100%,.14);border-radius:24px;display:grid;gap:18px;grid-template-columns:260px minmax(0,1fr);padding:18px}.geo-matrix-visual{background:radial-gradient(circle at 75% 20%,rgba(255,112,87,.22),transparent 34%),#ffffffeb;border-radius:20px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:18px}.geo-matrix-visual i{background:linear-gradient(135deg,#0040991f,#0040990a);border-radius:14px;box-shadow:inset 0 0 0 1px #00409914;min-height:52px}.geo-matrix-visual i:nth-child(5){background:linear-gradient(135deg,#004099,#1e429e,#3045a2 25%,#4b49ac 50%,#7a4fbf);box-shadow:0 14px 30px #0040992e}.geo-api-flow span{gap:8px;min-height:60px;padding:0 18px;position:relative}.geo-api-flow span:not(:last-child):after{background:#00409938;content:"";height:2px;position:absolute;right:-15px;top:50%;width:20px}.geo-mini-card .product-card__body{padding-top:22px;position:relative}.geo-mini-icon{border-radius:14px;font-size:13px;height:42px;margin-bottom:2px;width:42px}.geo-table{background:#fff;border-radius:20px;box-shadow:0 10px 24px #0029630f;overflow:hidden}.geo-table__row{border-top:1px solid rgba(0,64,153,.08);display:grid;grid-template-columns:.8fr 1.1fr 1.2fr}.geo-table__row:first-child{border-top:0}.geo-table__row span{border-left:1px solid rgba(0,64,153,.08);color:#5b6f8c;font-size:14px;line-height:1.75;padding:18px}.geo-table__row span:first-child{border-left:0;color:#11305b;font-weight:700}.geo-table__head{background:#0040980f}.geo-table__head span{color:#004098!important;font-weight:800}.geo-cta-card{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 280px;padding:8px}.geo-cta-card__actions{display:grid;gap:12px}.blog-content{line-height:30px;padding-bottom:80px;padding-top:40px}.blog-content h1{margin-bottom:40px}.blog-content h2,.blog-content h3{line-height:60px;padding-top:20px}.blog-content h4{line-height:50px;padding-top:10px}.blog-content .img{height:160px;width:100%}.blog-content .image-slot{background:#edf4ff;height:100%;min-height:160px;width:100%}.watch-bottom{background:radial-gradient(circle at top left,rgba(75,110,255,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(255,112,87,.08),transparent 24%),#fff;color:#34406a;overflow:hidden;padding:78px 0 86px;position:relative}.article-detail.container,.watch-bottom>.container{box-sizing:border-box;max-width:1520px;padding-left:12px;padding-right:12px;width:min(100% - 24px,1520px)}.content-shell,.watch-layout{gap:45px}.watch-layout{align-items:flex-start}.content-shell .ml-45,.watch-layout .ml-45{margin-left:0!important}.detail-card,.recommend-card,.side-card,.watch-main-panel .watch-panel-card,.watch-recommend-panel .watch-panel-card{box-sizing:border-box}.watch-bottom .common-tit{margin-bottom:50px;margin-top:0;position:relative}.watch-bottom .common-tit:after{background:#7a4fbf;border-radius:6px;bottom:-20px;content:"";display:block;height:11px;left:0;position:absolute;width:54px}.watch-bottom .con-right a{font-size:14px}.watch-bottom .con-right a:hover,.watch-bottom .content a{color:#7a4fbf}.watch-bottom .content a:hover{text-decoration:underline}.watch-panel{margin-bottom:40px}.watch-panel-card,.watch-side-card{padding:0}.geo-card,.geo-page-proof,.geo-page-stat,.recommend-card,.watch-panel-card,.watch-side-card{overflow:hidden;position:relative}.geo-card>*,.geo-page-proof>*,.geo-page-stat>*,.recommend-card>*,.watch-panel-card>*,.watch-side-card>*{position:relative;z-index:1}.watch-side-card{padding:26px 24px}.watch-news-list.pb-60,.watch-recommend-list.pb-60{padding-bottom:30px!important}.watch-side-stack{display:grid;gap:40px}.article-a,.watch-main-panel .article-a{background:linear-gradient(180deg,#f8fbff,#f4f7fd)!important;border-radius:20px;color:#34406a;padding:22px 18px 18px;transition:transform .2s ease,box-shadow .2s ease}.article-a:hover,.watch-main-panel .article-a:hover{box-shadow:0 18px 36px #14245f14;transform:translateY(-2px)}.topic-img .image-slot{background:#edf4ff;height:100%;min-height:80px;width:100%}.watch-topic .topic-img{border-radius:18px!important;box-sizing:border-box;overflow:hidden!important}.watch-topic .topic-img img{border-radius:14px!important;height:160px;-o-object-fit:cover;object-fit:cover;overflow:hidden!important;width:100%}.watch-topic.my-news .article-a{padding:20px 18px 18px 15px}.watch-topic.my-news .topic-img{background:#f8f9fd;border-radius:0!important;flex-shrink:0;margin-right:18px;padding:0!important}.watch-topic.my-news .topic-img img{border-radius:20px!important;display:block}.topic-tit{color:#34406a;font-weight:600}.topic-con,.topic-tips{color:#5a678f}.blog-content .tags li,.watch-bottom .tags li{border:1px solid oklch(53% .17 298deg);border-radius:8px;line-height:28px;padding:0 10px;transition:.3s}.blog-content .tags,.watch-bottom .tags{gap:10px 15px;justify-content:flex-start;margin-top:0;padding-left:0}.blog-content .tags li,.watch-bottom .tags li{box-sizing:border-box;margin:0!important}.blog-content .tags li a,.watch-bottom .tags li a{color:#7a4fbf;display:inline-block;height:100%}.blog-content .tags li:hover,.watch-bottom .tags li:hover{border-radius:0}.pagination-wrapper{margin-bottom:18px;margin-top:8px}.news-cards .news-card{transition:transform .2s ease,box-shadow .2s ease}.news-cards .news-card:hover{transform:translateY(-3px)}.geo-recommend-section .section-head{align-items:flex-end;margin-bottom:38px;margin-top:34px}.geo-recommend-section .common-tit{margin-bottom:0}.geo-recommend-section .news-cards .news-card .topic-tit{height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-recommend-panel .common-tit{color:#10315f;font-size:clamp(24px,2.2vw,30px)!important;font-weight:700;line-height:1.22}.about-contact .common-tit,.about-introduce .common-tit,.history-section .common-tit,.honor-section .common-tit{color:#004099!important;font-size:26px!important;font-weight:700;line-height:1.35;margin-bottom:50px;margin-top:40px;padding-top:0!important;position:relative}.about-contact .common-tit:after,.about-introduce .common-tit:after,.history-section .common-tit:after,.honor-section .common-tit:after{background:#7a4fbf;border-radius:6px;bottom:-20px;content:"";display:block;height:11px;left:50%!important;position:absolute;transform:translate(-50%);width:54px}.common-footer{color:#14325f;font-family:Simhei;padding:62px 0 18px}.common-footer .footer-left .footer-logo{color:#004099;cursor:pointer;display:block;font-size:42px;line-height:1;transition:color .3s ease,transform .3s ease}.common-footer .footer-left .footer-logo:hover{color:#7a4fbf;transform:translateY(-2px)}.common-footer .footer-left ul{font-size:16px;line-height:34px;padding-top:66px}.common-footer .footer-left ul li{cursor:pointer;padding:3px 0;position:relative}.common-footer .footer-left ul li .iconpark{color:#004099;font-size:22px;left:0;position:absolute;top:7px}.common-footer .footer-left ul li .pl-30{color:#234673;gap:10px;padding-left:28px}.common-footer .footer-left .qrcode{gap:16px;padding-top:42px}.common-footer .footer-left .qrcode>div:first-child{margin-right:4px}.common-footer .footer-left .qrcode img{border-radius:10px;width:150px}.common-footer .footer-left .qrcode div{color:#2a4d79;font-size:14px;line-height:26px;padding-top:6px}.common-footer .footer-right{margin-left:44px;margin-top:96px}.common-footer .footer-right ul li{color:#004099;font-size:16px;line-height:48px;transition:color .25s ease,transform .25s ease;white-space:nowrap}.common-footer .footer-right ul>li:first-child{border-bottom:none;color:#004099;font-size:24px;font-weight:600;margin-bottom:0;margin-left:-2px;padding-bottom:14px}.common-footer .footer-right ul>li:not(:first-child).cp:hover{color:#7a4fbf;transform:translate(1px)}.common-footer .footer-bottom{background:radial-gradient(50% 50% at 50% 50%,#ffffffe6 0,#fff0);color:#35537d;font-size:16px;line-height:38px;margin-top:44px;padding-top:12px;width:50%}.common-footer .footer-bottom a{color:#004099;transition:color .25s ease}.common-footer .footer-bottom a:hover{color:#7a4fbf}.common-footer .footer-bottom .beian img{margin-right:6px;vertical-align:text-bottom;width:18px}.common-footer .footer-bottom>div:last-child a{align-items:center;display:inline-flex;gap:0}.common-footer .footer-bottom .beian{align-items:center;display:inline-flex;line-height:1}.geo-dialog{border-radius:16px;overflow:hidden}.geo-dialog__shell{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 240px}.geo-dialog__copy{padding:10px}.geo-dialog__copy>span{color:#004099;font-weight:900}.geo-dialog__copy h2{color:#15233a;font-size:28px;line-height:1.25;margin-top:12px}.geo-dialog__copy li,.geo-dialog__copy p,.geo-dialog__qr p{color:#52627a;line-height:1.75}.geo-dialog__copy p{margin-top:12px}.geo-dialog__copy ul{display:grid;gap:8px;margin-top:18px}.geo-dialog__copy li{background:#f2f7ff;border-radius:8px;padding:10px 12px}.geo-dialog__qr{align-content:center;background:#f7faff;border-radius:14px;display:grid;gap:10px;justify-items:center;padding:20px;text-align:center}.geo-dialog__qr img{border-radius:10px;width:170px}.geo-dialog__qr strong{color:#15233a;font-size:18px}.geo-product-page{--geo-ink:#0f2b57;--geo-muted:#5a6f8c;--geo-blue:#004099;--geo-green:#1d9a8a;--geo-orange:#f0a526;--geo-coral:oklch(53% .17 298);--geo-violet:#7865ff;--geo-border:rgba(0,64,153,.1);--geo-shadow:0 22px 58px rgba(0,36,88,.08);background:radial-gradient(circle at 92% 4%,rgba(255,112,87,.13),transparent 22%),radial-gradient(circle at 7% 18%,rgba(29,154,138,.12),transparent 20%),linear-gradient(180deg,#fbfdff,#fff 38%,#f7fbff);color:var(--geo-ink)}.geo-product-hero{background:linear-gradient(90deg,rgba(0,64,153,.035) 1px,transparent 0),linear-gradient(rgba(0,64,153,.028) 1px,transparent 0),radial-gradient(circle at 78% 30%,rgba(120,101,255,.13),transparent 28%),linear-gradient(135deg,#fff,#eef6ff);background-size:92px 92px,92px 92px,auto,auto;overflow:hidden;padding-bottom:58px;position:relative}.geo-product-hero:after{background:linear-gradient(90deg,transparent,rgba(31,165,143,.42),rgba(255,112,87,.34),transparent);bottom:46px;content:"";height:1px;left:7%;position:absolute;right:11%;transform:rotate(-2deg)}.geo-page-hero .geo-page-hero__copy,.geo-page-hero .geo-page-hero__panel,.geo-product-hero .geo-product-dashboard,.geo-product-hero .geo-product-hero__copy{animation:geoSoftLift 6s ease-in-out infinite}.geo-page-hero .geo-page-hero__panel,.geo-product-hero .geo-product-dashboard{animation-delay:.9s}.geo-product-hero__shell{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);padding-top:40px}.geo-product-hero__copy h1{color:var(--geo-ink);font-size:clamp(40px,4vw,50px);letter-spacing:0;line-height:1.08;margin-top:16px;max-width:18ch}.geo-product-hero__copy p{color:var(--geo-muted);font-size:17px;line-height:1.85;margin-top:22px;max-width:68ch}.geo-product-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.geo-product-cta__actions .btn-square,.geo-product-hero__actions .btn-square{border-radius:14px;min-height:50px;min-width:132px}.geo-product-hero__note{background:#1d9a8a14;border:1px solid rgba(29,154,138,.16);border-radius:14px;color:#245d67;font-size:14px;font-weight:700;line-height:1.6;margin-top:20px;max-width:100%;padding:12px 16px;width:-moz-fit-content;width:fit-content}.geo-product-dashboard{background:radial-gradient(circle at 84% 12%,rgba(255,112,87,.16),transparent 28%),linear-gradient(180deg,#fffffff5,#f6fafff0);border-radius:28px;box-shadow:var(--geo-shadow);display:grid;gap:16px;overflow:hidden;padding:22px;position:relative}.geo-product-dashboard:before{background:linear-gradient(90deg,rgba(0,64,153,.12) 1px,transparent 0),linear-gradient(rgba(0,64,153,.12) 1px,transparent 0);background-size:14px 14px;border-radius:36px;content:"";height:130px;inset:auto 26px 28px auto;opacity:.42;position:absolute;transform:rotate(8deg);width:130px}.geo-product-dashboard__header,.geo-product-dashboard__metrics,.geo-product-dashboard__sources{position:relative;z-index:1}.geo-product-dashboard__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.geo-product-dashboard__header div{display:grid;gap:5px}.geo-product-dashboard__header span,.geo-product-dashboard__query span{color:#75869c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.geo-product-dashboard__header strong{color:var(--geo-ink);font-size:22px}.geo-product-dashboard__header em{align-items:center;background:var(--geo-green);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;justify-content:center;min-height:34px;padding:0 12px}.geo-product-dashboard__query{background:#fff;border-radius:18px;box-shadow:0 12px 28px #0029630f;display:grid;gap:8px;padding:16px;position:relative;z-index:1}.geo-product-dashboard__query strong{color:var(--geo-ink);font-size:16px;line-height:1.55}.geo-product-dashboard__metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.geo-product-dashboard__metrics div{background:radial-gradient(circle at top right,rgba(255,112,87,.12),transparent 36%),#fff;border-radius:18px;display:grid;gap:6px;min-height:94px;padding:16px}.geo-product-dashboard__metrics strong{color:var(--geo-blue);font-size:24px;line-height:1.15}.geo-product-dashboard__metrics span{color:var(--geo-muted);font-size:13px;line-height:1.5}.geo-product-dashboard__visual{background:#ffffffad;border-radius:22px;min-height:240px;padding:8px;position:relative;z-index:1}.geo-product-dashboard__sources{display:flex;flex-wrap:wrap;gap:10px}.geo-product-dashboard__sources span,.geo-product-tags span{align-items:center;background:#00409912;border-radius:999px;color:var(--geo-blue);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:36px;padding:0 13px}.geo-product-section{padding:76px 0;position:relative}.geo-product-section:before{background:linear-gradient(90deg,rgba(0,64,153,.32),transparent);content:"";height:1px;left:max(24px,(100% - 1400px)/2);position:absolute;top:0;width:min(220px,22vw)}.geo-product-section--soft{background:radial-gradient(circle at 8% 8%,rgba(29,154,138,.1),transparent 24%),#f6fbff}.geo-product-section--blue{background:radial-gradient(circle at 92% 16%,rgba(255,112,87,.18),transparent 24%),linear-gradient(135deg,#00377f,#064aa2 58%,#0b5eae);color:#fff}.geo-product-section--blue .section-kicker{background:#ffffff24;color:#fff}.geo-product-section--blue .geo-product-section__head h2,.geo-product-section--blue .geo-product-section__head p{color:#fff}.geo-product-section__head{margin-bottom:28px;max-width:900px}.geo-product-section__head h2{color:var(--geo-ink);font-size:clamp(28px,2.8vw,38px);letter-spacing:0;line-height:1.18;margin-top:12px}.geo-product-section__head p{color:var(--geo-muted);font-size:16px;line-height:1.85;margin-top:14px;max-width:76ch}.geo-product-split{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr)}.geo-product-split .geo-product-section__head{margin-bottom:0}.geo-product-shift{align-items:center;background:#fff;border-radius:26px;box-shadow:var(--geo-shadow);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);padding:20px;position:relative}.geo-product-shift:before{border-radius:0 20px 0 0;border-right:1px solid rgba(255,112,87,.24);border-top:1px solid rgba(255,112,87,.32);content:"";height:76px;inset:-16px 18px auto auto;pointer-events:none;position:absolute;width:120px}.geo-product-shift:hover i{box-shadow:0 0 0 6px #ff70570f}.geo-capability-column,.geo-definition-card,.geo-home-entry,.geo-method-block,.geo-method-row,.geo-page-flow,.geo-page-proof,.geo-page-stat,.geo-product-card,.geo-product-difference article,.geo-product-feature-grid article,.geo-product-insight__list article,.geo-product-layer,.geo-product-mode-grid article,.geo-product-role-grid article,.geo-product-shift article,.geo-proof-grid__item,.geo-proof-strip__item,.geo-trend-step{background:#fff;border:1px solid rgba(0,64,153,.08);border-radius:20px;box-shadow:0 14px 34px #0024580f;display:grid;gap:10px;min-height:100%;padding:22px;position:relative}.geo-product-card span,.geo-product-layer span,.geo-product-mode-grid article span,.geo-product-role-grid article span,.geo-product-shift article span{background:#00409912;border-radius:999px;color:var(--geo-blue);font-size:12px;font-weight:900;height:30px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.geo-product-difference strong,.geo-product-feature-grid strong,.geo-product-insight__list strong,.geo-product-role-grid strong,.geo-product-shift article strong{color:var(--geo-ink);font-size:20px;line-height:1.35}.geo-definition-card p,.geo-product-card p,.geo-product-difference p,.geo-product-feature-grid p,.geo-product-insight__list p,.geo-product-layer p,.geo-product-mode-grid p,.geo-product-role-grid p,.geo-product-shift article p{color:var(--geo-muted);font-size:14px;line-height:1.75}.geo-product-shift article.is-active{background:radial-gradient(circle at top right,hsla(0,0%,100%,.22),transparent 30%),linear-gradient(135deg,var(--geo-blue),#0f65c8);color:#fff}.geo-product-shift article.is-active span{background:#ffffff2e;color:#fff}.geo-product-shift article.is-active p,.geo-product-shift article.is-active strong{color:#fff}.geo-product-shift i{background:linear-gradient(90deg,var(--geo-blue),var(--geo-coral));border-radius:999px;display:block;height:3px;position:relative}.geo-product-shift i:after{border-right:3px solid var(--geo-coral);border-top:3px solid var(--geo-coral);content:"";height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:12px}.geo-product-difference,.geo-product-feature-grid,.geo-product-layer-grid,.geo-product-mode-grid,.geo-product-pain-grid,.geo-product-role-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}.geo-product-pain-grid{grid-template-columns:1.12fr .88fr 1fr}.geo-product-pain-grid .geo-product-card:first-child{grid-row:span 2;min-height:320px}.geo-product-pain-grid .geo-product-card:nth-child(4){grid-column:span 2}.geo-product-card{background:radial-gradient(circle at top right,rgba(255,112,87,.1),transparent 34%),linear-gradient(180deg,#fff,#fbfdff);position:relative}.geo-definition-card{background:linear-gradient(135deg,#0040990f,#1d9a8a0d),#fff;margin-bottom:22px}.geo-definition-card h2{color:var(--geo-ink);font-size:28px;line-height:1.35}.geo-proof-sample{background:#fff;border:1px solid rgba(0,64,153,.08);border-radius:20px;box-shadow:0 14px 34px #0024580f;overflow:hidden}.geo-proof-sample__row{align-items:start;border-bottom:1px solid rgba(0,64,153,.08);display:grid;gap:16px;grid-template-columns:.75fr 1.45fr 1fr;padding:18px 20px}.geo-proof-sample__row:last-child{border-bottom:0}.geo-proof-sample__head{background:#0040990d;color:var(--geo-ink);font-weight:800}.geo-proof-sample__row strong{color:var(--geo-blue);font-size:15px;line-height:1.55}.geo-proof-sample__row em,.geo-proof-sample__row p{color:var(--geo-muted);font-size:14px;font-style:normal;line-height:1.75;margin:0}.geo-capability-column:after,.geo-definition-card:after,.geo-method-block:after,.geo-method-row:after,.geo-page-flow:after,.geo-page-proof:after,.geo-page-stat:after,.geo-product-card:after,.geo-product-difference article:after,.geo-product-feature-grid article:after,.geo-product-layer:after,.geo-proof-grid__item:after,.geo-proof-strip__item:after,.geo-trend-step:after{border-bottom:1px solid rgba(0,64,153,.16);border-radius:0 0 14px;border-right:1px solid rgba(0,64,153,.16);bottom:18px;content:"";height:22px;pointer-events:none;position:absolute;right:20px;width:58px}.geo-product-card span{background:linear-gradient(135deg,var(--geo-blue),var(--geo-coral));color:#fff}.geo-product-card h3,.geo-product-layer h3{color:var(--geo-ink);font-size:20px;line-height:1.38}.geo-product-compare{display:grid;gap:18px;grid-template-columns:.9fr 1.1fr}.geo-product-compare article{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.16);border-radius:24px;display:grid;gap:12px;padding:28px}.geo-product-compare article.is-geo{background:#fff}.geo-product-compare span{color:#ffffffc7;font-size:13px;font-weight:900}.geo-product-compare strong{color:#fff;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.geo-product-compare p{color:#ffffffd1;font-size:15px;line-height:1.8}.geo-product-compare article.is-geo span{color:var(--geo-coral)}.geo-product-compare article.is-geo p,.geo-product-compare article.is-geo strong{color:var(--geo-ink)}.geo-product-platforms{background:radial-gradient(circle at center,rgba(0,64,153,.13),transparent 34%),radial-gradient(circle at 18% 22%,rgba(29,154,138,.16),transparent 20%),radial-gradient(circle at 82% 72%,rgba(255,112,87,.16),transparent 22%),#fff;border-radius:30px;box-shadow:var(--geo-shadow);min-height:430px;overflow:hidden;position:relative}.geo-product-platforms:after,.geo-product-platforms:before{border:1px dashed rgba(0,64,153,.18);border-radius:50%;content:"";top:46px;right:12%;bottom:46px;left:12%;position:absolute}.geo-product-platforms:after{top:92px;right:24%;bottom:92px;left:24%}.geo-product-platforms__center{background:linear-gradient(135deg,var(--geo-blue),var(--geo-coral));border-radius:38px;box-shadow:0 24px 56px #00409938;color:#fff;display:grid;font-size:20px;font-weight:900;height:150px;left:50%;line-height:1.25;place-items:center;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:150px;z-index:1}.geo-product-platforms>span{align-items:center;animation:geoPlatformFloat 5.4s ease-in-out infinite;background:#fff;border:1px solid rgba(0,64,153,.1);border-radius:999px;box-shadow:0 14px 30px #00296314;color:var(--geo-blue);display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:44px;min-width:116px;padding:0 16px;position:absolute;z-index:2}.geo-product-platforms>span:nth-child(odd){animation-delay:.7s}.geo-product-platforms .node-1{left:15%;top:18%}.geo-product-platforms .node-2{right:18%;top:16%}.geo-product-platforms .node-3{left:8%;top:47%}.geo-product-platforms .node-4{right:8%;top:48%}.geo-product-platforms .node-5{bottom:15%;left:20%}.geo-product-platforms .node-6{bottom:16%;right:22%}.geo-product-platforms .node-7{left:38%;top:9%}.geo-product-platforms .node-8{bottom:8%;right:40%}.geo-product-layer span{background:var(--layer-color);color:#fff}.geo-product-flow{background:#fff;border:1px solid var(--geo-border);border-radius:26px;box-shadow:var(--geo-shadow);padding:16px;position:relative}.geo-product-flow:before{background:linear-gradient(90deg,transparent,rgba(31,165,143,.36),transparent);content:"";height:1px;left:24px;position:absolute;right:24px;top:22px}.geo-page-hero__panel:after,.geo-product-flow:after{background:linear-gradient(90deg,transparent,rgba(255,112,87,.24),transparent);content:"";height:1px;inset:auto 20px 20px 20px;position:absolute}.geo-page-hero__panel{position:relative}.geo-product-feature-grid{margin-top:18px}.geo-product-mode-grid article{background:#ffffff1f;border-color:#ffffff29;box-shadow:none}.geo-product-mode-grid article span{background:#ffffff2e;color:#fff}.geo-product-mode-grid p,.geo-product-mode-grid strong{color:#fff}.geo-product-frequency{align-items:center;background:#ffffff1f;border-radius:20px;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding:18px}.geo-product-frequency strong{color:#fff;font-size:18px;margin-right:8px}.geo-product-frequency span{align-items:center;background:#ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;min-height:36px;padding:0 13px}.geo-product-insight{align-items:stretch;display:grid;gap:22px;grid-template-columns:360px minmax(0,1fr)}.geo-product-insight__chart{align-items:end;background:#fff;border:1px solid var(--geo-border);border-radius:26px;box-shadow:var(--geo-shadow);display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:320px;padding:24px}.geo-product-insight__chart span{align-items:flex-end;background:linear-gradient(180deg,var(--bar),color-mix(in srgb,var(--bar) 64%,#0f2b57));border-radius:16px;color:#fff;display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:var(--h);padding-bottom:12px}.geo-product-insight__list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.geo-product-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.geo-product-api{background:linear-gradient(90deg,rgba(0,64,153,.06) 1px,transparent 0),linear-gradient(rgba(0,64,153,.06) 1px,transparent 0),#fff;background-size:34px 34px;border:1px solid var(--geo-border);border-radius:26px;box-shadow:var(--geo-shadow);display:grid;gap:12px;padding:24px;position:relative}.geo-product-api:after{border:1px dashed rgba(255,112,87,.28);border-radius:50%;content:"";height:112px;pointer-events:none;position:absolute;right:26px;top:26px;width:112px}.geo-home-gateway-hero__copy,.geo-page-hero__copy,.geo-product-hero__copy{position:relative}.geo-home-gateway-hero__copy:before,.geo-page-hero__copy:before,.geo-product-hero__copy:before{background:linear-gradient(90deg,rgba(0,64,153,.34),transparent);content:"";height:1px;left:0;position:absolute;top:-16px;width:112px}@keyframes geoPlatformFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes geoSoftLift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.geo-product-api span{align-items:center;background:#ffffffe0;border-radius:16px;box-shadow:0 12px 26px #0029630f;color:var(--geo-ink);display:flex;font-weight:900;min-height:54px;padding:0 18px}.geo-product-role-grid article{background:#ffffff1f;border-color:#ffffff29;box-shadow:none}.geo-product-role-grid article span{background:#ffffff29;color:#fff}.geo-product-role-grid p,.geo-product-role-grid strong{color:#fff}.geo-product-section--cta{padding-bottom:90px}.geo-product-cta{align-items:center;background:radial-gradient(circle at 86% 18%,rgba(255,112,87,.14),transparent 28%),linear-gradient(135deg,#fff,#f2f8ff);border:1px solid var(--geo-border);border-radius:30px;box-shadow:var(--geo-shadow);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 210px;padding:34px}.geo-product-cta h2{color:var(--geo-ink);font-size:clamp(28px,3vw,38px);line-height:1.18;margin-top:12px}.geo-product-cta p{color:var(--geo-muted);font-size:16px;line-height:1.8;margin-top:14px;max-width:72ch}.geo-product-cta__actions{display:grid;gap:12px}@media (max-width:980px){.geo-product-compare,.geo-product-cta,.geo-product-hero__shell,.geo-product-insight,.geo-product-split{grid-template-columns:1fr}.geo-product-dashboard__metrics,.geo-product-insight__list,.geo-product-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-product-pain-grid .geo-product-card:first-child,.geo-product-pain-grid .geo-product-card:nth-child(4){grid-column:auto;grid-row:auto;min-height:100%}.geo-product-shift{grid-template-columns:1fr}.geo-product-shift i{background:linear-gradient(180deg,var(--geo-blue),var(--geo-coral));height:46px;justify-self:center;width:3px}.geo-product-shift i:after{bottom:0;left:50%;right:auto;top:auto;transform:translate(-50%) rotate(135deg)}.geo-product-platforms{min-height:500px}.geo-product-platforms .node-1{left:8%;top:14%}.geo-product-platforms .node-2{right:8%;top:17%}.geo-product-platforms .node-3{left:5%;top:42%}.geo-product-platforms .node-4{right:5%;top:44%}.geo-product-platforms .node-5{bottom:16%;left:8%}.geo-product-platforms .node-6{bottom:17%;right:8%}.geo-product-platforms .node-7{left:34%;top:6%}.geo-product-platforms .node-8{bottom:7%;right:34%}.geo-hero__shell,.geo-home-cta,.geo-home-hero__shell,.geo-page-hero__shell{grid-template-columns:1fr}.geo-home-page .geo-home-hero-layout{display:block}.geo-home-page .index-part1-left,.geo-home-page .index-part1-right{width:100%}.geo-home-page .index-part1-right{background-position:100% 100%;background-size:420px;margin-top:0;min-height:420px}.geo-home-page .geo-hero-panel{bottom:26px;left:20px;right:auto;width:min(420px,100% - 40px)}.geo-hero__panel,.geo-home-hero__panel{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-home-hero__panel{grid-template-columns:1fr}.geo-home-hero__figure{grid-row:auto;min-height:260px}.geo-capability-lattice,.geo-home-band__grid--split,.geo-home-module__links,.geo-method-lane,.geo-proof-grid,.geo-proof-strip{grid-template-columns:1fr 1fr}.geo-index-page .index-part1{border-radius:24px;margin:10px 10px 0}.geo-index-page .index-part1 .flex.flex-jb[style]{display:block}.geo-index-page .index-part1-left,.geo-index-page .index-part1-right{width:100%}.geo-eyebrow{margin-top:40px}.geo-index-page .index-part1-right{background-position:100% 100%;background-size:420px;margin-top:0;min-height:420px}.geo-hero-panel{bottom:26px;left:20px;right:auto;width:min(420px,100% - 40px)}.geo-compare-stage,.geo-cta-card,.geo-matrix-shell,.geo-method-row,.geo-monitor-stack,.geo-platform-grid,.geo-problem-visual,.geo-search-illustration,.geo-trend-step{grid-template-columns:1fr}.geo-search-arrow{background:linear-gradient(180deg,#0040992e,#7a4fbf);height:44px;justify-self:center;width:3px}.geo-search-arrow:after{bottom:-2px;left:50%;right:auto;top:auto;transform:translate(-50%) rotate(135deg)}.geo-difference-visual{grid-template-columns:1fr 1fr}.geo-diff-plus{grid-column:1/-1;min-height:54px}.geo-hero-metrics,.geo-proof-band{grid-template-columns:1fr 1fr}}@media (max-width:760px){.geo-home-gateway-hero{background-size:56px 56px,56px 56px,auto;padding-bottom:28px}.geo-home-gateway-hero__shell{gap:16px;grid-template-columns:1fr;min-height:0;padding-top:4px}.geo-home-gateway-hero__copy{max-width:none}.geo-home-gateway-hero__copy h1{font-size:30px;line-height:1.1}.geo-home-gateway-hero__copy p{font-size:13px;line-height:1.7}.geo-home-gateway-hero__actions{gap:8px}.geo-home-gateway-hero__actions .btn-square{font-size:12px;min-height:36px;padding:0 12px}.geo-home-gateway-hero__visual,.geo-home-proofline__visual{display:block}.geo-home-definition-visual{display:none}.geo-home-gateway-hero__visual{min-height:280px}.geo-home-signal-card{bottom:auto;left:auto;margin-top:10px;padding:10px;position:relative;width:100%}.geo-home-gateway-head h2{font-size:24px;line-height:1.2}.geo-home-faq-item p,.geo-home-gateway-head p,.geo-home-proofline__copy p{font-size:13px;line-height:1.7}.geo-home-entry{min-height:0;padding:16px}.geo-home-entry strong,.geo-home-faq-item h3{font-size:16px;line-height:1.35}.geo-home-entry-map{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.geo-home-entry-lines{display:none}.geo-home-entry,.geo-home-entry--1,.geo-home-entry--2,.geo-home-entry--3,.geo-home-entry--4,.geo-home-entry--5,.geo-home-entry--6{grid-column:span 1}.geo-home-entry strong{font-size:17px;line-height:1.45}.geo-home-entry p{font-size:12px;line-height:1.7}.geo-product-hero{padding-bottom:42px}.geo-product-hero__shell{gap:28px;padding-top:22px}.geo-product-hero__copy h1{font-size:32px;max-width:none}.geo-product-cta p,.geo-product-hero__copy p,.geo-product-section__head p{font-size:14px}.geo-product-cta,.geo-product-dashboard{border-radius:22px;padding:18px}.geo-home-card,.geo-home-cta,.geo-home-linkcard,.geo-product-card,.geo-product-difference article,.geo-product-feature-grid article,.geo-product-insight__list article,.geo-product-layer,.geo-product-mode-grid article,.geo-product-role-grid article,.geo-product-shift article{gap:8px;padding:16px}.geo-home-card h2,.geo-home-linkcard strong,.geo-home-module__head h2,.geo-product-card h3,.geo-product-difference strong,.geo-product-feature-grid strong,.geo-product-insight__list strong,.geo-product-layer h3,.geo-product-role-grid strong,.geo-product-shift article strong{font-size:16px;line-height:1.4}.geo-home-card p,.geo-home-cta p,.geo-home-linkcard span,.geo-home-module__head p,.geo-product-card p,.geo-product-difference p,.geo-product-feature-grid p,.geo-product-insight__list p,.geo-product-layer p,.geo-product-mode-grid p,.geo-product-role-grid p,.geo-product-shift article p{font-size:12px;line-height:1.7}.geo-product-dashboard__header strong,.geo-product-dashboard__metrics strong{font-size:18px}.geo-product-dashboard__query strong,.geo-product-frequency strong{font-size:14px;line-height:1.45}.geo-product-dashboard__metrics span,.geo-product-dashboard__sources span,.geo-product-frequency span,.geo-product-insight__chart span,.geo-product-tags span{font-size:12px}.geo-product-compare strong{font-size:24px}.geo-product-compare p{font-size:13px;line-height:1.7}.geo-product-dashboard__metrics,.geo-product-insight__chart,.geo-product-insight__list,.geo-product-pain-grid,.geo-proof-sample__row{grid-template-columns:1fr}.geo-product-dashboard__visual{min-height:180px}.geo-product-section{padding:54px 0}.geo-definition-card h2,.geo-product-cta h2,.geo-product-section__head h2{font-size:26px}.geo-product-platforms{border-radius:22px;min-height:560px}.geo-product-platforms__center{border-radius:30px;font-size:15px;height:124px;width:124px}.geo-product-platforms>span{font-size:12px;min-height:40px;min-width:96px;padding:0 12px}.geo-product-platforms .node-1{left:5%;top:10%}.geo-product-platforms .node-2{right:5%;top:18%}.geo-product-platforms .node-3{left:5%;top:36%}.geo-product-platforms .node-4{right:5%;top:44%}.geo-product-platforms .node-5{bottom:22%;left:5%}.geo-product-platforms .node-6{bottom:16%;right:5%}.geo-product-platforms .node-7{left:28%;top:3%}.geo-product-platforms .node-8{bottom:4%;right:28%}.geo-product-insight__chart{min-height:auto}.geo-product-insight__chart span{align-items:center;min-height:48px;padding-bottom:0}.geo-product-frequency{align-items:flex-start}.geo-page-hero__copy h1{font-size:30px;max-width:none}.geo-hero__panel,.geo-home-hero__panel{grid-template-columns:1fr}.geo-home-page .index-part1-con-right{display:none}.geo-home-page .geo-hero-panel{bottom:auto;left:auto;margin-top:20px;position:relative;width:100%}.geo-hero__copy h1,.geo-home-hero__copy h1{font-size:28px;max-width:none}.geo-home-definition-shell{grid-template-columns:1fr}.geo-home-definition-visual{min-height:220px}.container,.geo-index-page .index-part1>.container{width:min(100% - 28px,1400px)}.geo-index-page .index-part1-left .index-part1-con .txt1{font-size:28px}.geo-index-page .index-part1-con-right{display:none}.geo-hero-panel{bottom:auto;left:auto;margin-top:20px;position:relative;width:100%}.geo-dialog__shell,.geo-table__row{grid-template-columns:1fr}.geo-table__row span{border-left:0;border-top:1px solid rgba(0,64,153,.08)}.geo-table__row span:first-child{border-top:0}.geo-hero-metrics,.geo-hero-panel__metrics,.geo-path-card__diagram,.geo-proof-band{grid-template-columns:1fr}.geo-api-flow span:not(:last-child):after,.geo-path-card__diagram span:not(:last-child):after{display:none}.geo-platform-media{min-height:118px!important}.geo-platform-orbit{height:76px;right:14px;width:94px}.geo-compare-stage,.geo-difference-visual,.geo-monitor-stack,.geo-problem-visual,.geo-search-illustration{border-radius:20px;padding:16px}.geo-platform-map{min-height:380px}.geo-platform-map .node-1{left:8%;top:14%}.geo-platform-map .node-2{right:8%;top:22%}.geo-platform-map .node-3{bottom:20%;left:8%}.geo-platform-map .node-4{bottom:18%;right:8%}.geo-platform-map .node-5{left:6%;top:48%}.geo-platform-map .node-6{right:6%;top:58%}.geo-monitor-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-capability-lattice,.geo-difference-visual,.geo-home-band__grid--split,.geo-home-faq-list,.geo-home-module__links,.geo-home-recommend-grid,.geo-method-lane,.geo-proof-grid,.geo-proof-strip{grid-template-columns:1fr}.geo-home-faq-band,.geo-home-proofline{padding-bottom:44px;padding-top:44px}.geo-home-proofline{gap:24px;grid-template-columns:1fr}.geo-home-proofline__copy .section-kicker{display:inline-flex;writing-mode:horizontal-tb}.geo-home-proofline__copy h2{font-size:24px;line-height:1.35}.geo-home-entry-map{min-height:auto}.geo-matrix-visual{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-index-page .common-tit{font-size:20px!important}.watch-bottom{padding:60px 0 72px}.content-shell,.watch-layout{display:block}.con-right,.ml-45,.side-column{margin-left:0!important}}@media (max-width:560px){.geo-hero__copy h1,.geo-home-gateway-hero__copy h1,.geo-home-hero__copy h1,.geo-page-hero__copy h1,.geo-product-hero__copy h1{font-size:24px}.geo-home-gateway-hero__copy p,.geo-page-hero__copy p,.geo-product-hero__copy p{font-size:12px;line-height:1.7}.geo-definition-card h2,.geo-home-gateway-head h2,.geo-product-cta h2,.geo-product-section__head h2{font-size:22px}.geo-home-entry strong,.geo-home-faq-item h3,.geo-product-card h3,.geo-product-layer h3{font-size:15px}.geo-home-card,.geo-home-cta,.geo-home-linkcard,.geo-product-card,.geo-product-cta,.geo-product-dashboard,.geo-product-difference article,.geo-product-feature-grid article,.geo-product-insight__list article,.geo-product-layer,.geo-product-mode-grid article,.geo-product-role-grid article,.geo-product-shift article{border-radius:18px;padding:14px}.geo-home-card h2,.geo-home-linkcard strong,.geo-home-module__head h2,.geo-product-card h3,.geo-product-dashboard__header strong,.geo-product-dashboard__metrics strong,.geo-product-difference strong,.geo-product-feature-grid strong,.geo-product-insight__list strong,.geo-product-layer h3,.geo-product-role-grid strong,.geo-product-shift article strong{font-size:14px}.geo-home-card p,.geo-home-cta p,.geo-home-linkcard span,.geo-home-module__head p,.geo-product-card p,.geo-product-compare p,.geo-product-cta p,.geo-product-difference p,.geo-product-feature-grid p,.geo-product-insight__list p,.geo-product-layer p,.geo-product-mode-grid p,.geo-product-role-grid p,.geo-product-shift article p{font-size:12px;line-height:1.68}.geo-product-compare strong,.geo-product-dashboard__query strong,.geo-product-frequency strong,.geo-product-platforms__center{font-size:13px}.geo-product-dashboard__metrics span,.geo-product-dashboard__sources span,.geo-product-frequency span,.geo-product-insight__chart span,.geo-product-platforms>span,.geo-product-tags span{font-size:12px}.geo-home-entry-map{gap:12px;grid-template-columns:1fr}.geo-home-entry{border-radius:18px;padding:14px}.geo-home-entry:after,.geo-home-entry:before{display:none}.geo-home-entry p,.geo-home-faq-item p,.geo-home-gateway-hero__actions .btn-square,.geo-home-proofline__copy p,.geo-product-platforms>span{font-size:12px}.geo-home-proofline__copy h2{font-size:22px;line-height:1.4}}.geo-home-page .geo-diagnosis-outline{background:transparent!important;border:1px solid var(--geo-brand-accent)!important;color:var(--geo-brand-accent)!important}.geo-home-page .geo-home-diagnosis-cta .btn-primary:not(.geo-diagnosis-outline),.geo-home-page .geo-home-gateway-hero__actions .btn-primary:not(.geo-diagnosis-outline){background:var(--geo-brand-accent)!important;border-color:var(--geo-brand-accent)!important;color:#fff!important}.footer-hotline-link{color:inherit;text-decoration:none}.footer-hotline-link:hover{color:var(--geo-brand-accent);text-decoration:underline}.geo-page-code{color:#7a4fbf47;display:block;font-size:clamp(54px,7vw,92px);font-weight:850;letter-spacing:0;line-height:.82;margin-bottom:14px}.geo-page-hero__copy .geo-page-code{border-bottom:1px solid oklch(53% .17 298deg/.35);padding-right:30px;width:-moz-fit-content;width:fit-content}.case-storyline{gap:0 28px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.case-storyline .case-card{background-position:100% 100%!important;background-repeat:no-repeat!important;background-size:72% auto!important;min-height:380px;padding:44px 0 34px!important;position:relative}.case-storyline .case-card:first-child{background-image:url(./3.BsD80Hcl.png)!important}.case-storyline .case-card:nth-child(2){background-image:url(./5.vZ4Bo2dw.png)!important}.case-storyline .case-card:nth-child(3){background-image:url(./4._i8JpzMb.png)!important}.case-card__number{color:#7a4fbf;display:block;font-size:46px;font-weight:850;line-height:.9;margin-bottom:26px}.case-storyline .case-card h3{font-size:23px;margin:12px 0 10px;max-width:16ch}.case-storyline .case-card dl{margin-top:24px;max-width:30ch}.case-storyline .case-card__link{border-bottom:1px solid;display:inline-flex;margin-top:22px;padding:0 0 3px;width:-moz-fit-content;width:fit-content}.geo-trend-roadmap{gap:0;padding-left:44px;position:relative}.geo-trend-roadmap:before{background:linear-gradient(180deg,#7a4fbfb3,#c7d2e2b8);bottom:16px;content:"";left:11px;position:absolute;top:16px;width:1px}.geo-trend-step{background:transparent!important;border-bottom:0!important;border-top:1px solid oklch(86% .025 258deg/.72)!important;min-height:132px;padding:24px 0!important}.geo-trend-step__index{background:#f4f9ff;border-radius:50%;box-shadow:0 0 0 5px #7a4fbf1a;color:#7a4fbf;font-size:10px;height:24px;left:-44px;position:absolute;width:24px}.geo-method-lane{gap:0 32px;position:relative}.geo-method-lane:after{background:url(/_nuxt/assets/index/6.png) 100%/contain no-repeat;bottom:-2px;content:"";height:180px;opacity:.34;pointer-events:none;position:absolute;right:0;width:638px}.geo-method-block{background:transparent!important;border-bottom:0!important;border-top:1px solid oklch(86% .025 258deg/.72)!important;min-height:260px;padding:28px 0!important;position:relative;z-index:1}.geo-method-block span{background:transparent;border-radius:0;font-size:30px;justify-content:flex-start}.geo-capability-lattice{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.geo-capability-lattice:before{background:url(./5.vZ4Bo2dw.png) 50%/contain no-repeat;bottom:-73px;content:"";height:180px;left:0;opacity:.16;pointer-events:none;position:absolute;right:0}.geo-capability-column{background:transparent!important;border-radius:0!important;border-right:1px solid oklch(86% .025 258deg/.72)!important;border-top:1px solid oklch(86% .025 258deg/.72)!important;min-height:240px;padding:26px 22px!important;position:relative;z-index:1}.geo-capability-column:last-child{border-right:0!important}.geo-capability-column span{background:transparent;border-radius:0;font-size:16px;padding:0 5px}.geo-proof-metrics{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.geo-proof-metrics article{background:transparent!important;border:0!important;border-radius:0!important;border-right:1px solid oklch(86% .025 258deg/.72)!important;border-top:1px solid oklch(86% .025 258deg/.72)!important;min-height:180px;padding:24px 20px!important}.geo-proof-metrics article:last-child{border-right:0!important}.geo-proof-dictionary,.geo-proof-sample,.integration-flow,.metric-table{background:transparent!important;border:0!important;border-radius:0!important;position:relative}.geo-proof-dictionary__head,.geo-proof-sample__head,.metric-table__head{background:transparent!important;color:#7a4fbf!important}.geo-faq-page .geo-page-code{margin-bottom:18px}.geo-faq-item{counter-increment:faq-item}.geo-faq-group{counter-reset:faq-item}.geo-faq-item h3:before{color:#7a4fbf;content:counter(faq-item,decimal-leading-zero);display:inline-block;font-size:12px;font-weight:800;margin-right:12px;vertical-align:middle;width:34px}@media (max-width:900px){.case-storyline{gap:0;grid-template-columns:1fr}.case-storyline .case-card{background-size:55% auto!important;min-height:300px}.geo-capability-lattice,.geo-proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-capability-column:nth-child(2n){border-right:0!important}}@media (max-width:560px){.geo-page-code{font-size:58px}.geo-trend-roadmap{padding-left:34px}.geo-trend-step__index{left:-34px}.geo-capability-lattice,.geo-proof-metrics{grid-template-columns:1fr}.geo-capability-column,.geo-proof-metrics article{border-right:0!important;min-height:0}.case-storyline .case-card{background-size:70% auto!important;min-height:260px}}.geo-home-page,.geo-landing-page{background:#f8fbff}.geo-home-page .geo-home-gateway-hero,.geo-landing-page .geo-product-hero{background-color:#f5f8fc!important;background-image:linear-gradient(var(--family-line) 1px,transparent 1px),linear-gradient(90deg,var(--family-line) 1px,transparent 1px),radial-gradient(circle at 82% 20%,rgba(207,154,234,.24),transparent 26%)!important;background-size:72px 72px,72px 72px,auto!important}.geo-home-page .geo-home-gateway-hero .geo-kicker,.geo-home-page .geo-home-gateway-hero h1,.geo-home-page .geo-home-gateway-hero p,.geo-landing-page .geo-product-hero .geo-kicker,.geo-landing-page .geo-product-hero h1,.geo-landing-page .geo-product-hero p{color:var(--brand-ink)}.geo-home-page .btn-primary,.geo-landing-page .btn-primary{background:var(--family-ai)!important;border-radius:10px}.geo-home-page .btn-default,.geo-landing-page .btn-default{background:#ffffffc2;border:1px solid var(--brand-line-strong);border-radius:10px;box-shadow:none;color:var(--brand-blue)}.about-page-shell,.content-index-shell,.geo-faq-page,.geo-landing-page,.geo-page-shell,.insights-page-shell,.official-page{--shared-ink:#17253d;--shared-muted:#5c6d84;--shared-line:oklch(86% .025 258/.72);--shared-surface:oklch(98% .012 258/.82);background:#f9fcff;background:oklch(99% .008 258deg);color:var(--shared-ink)}.article-detail-shell,.article-page-shell{--shared-ink:#17253d;--shared-muted:#5c6d84;--shared-line:oklch(86% .025 258/.72);background:#f9fcff;background:oklch(99% .008 258deg);color:var(--shared-ink)}.about-page-shell .aboutus-banner,.content-index-shell .watch-banner,.geo-faq-page .geo-faq-hero,.geo-page-shell .geo-page-hero,.insights-page-shell .watch-banner,.official-page .official-hero{background:linear-gradient(102deg,#f4f9fff5,#ebedffe6),#eff6ff!important;background:linear-gradient(102deg,#f4f9fff5,color(xyz 0.826 0.855 1.073 / 0.902)),oklch(97% .016 258deg)!important;overflow:hidden;position:relative}.geo-page-shell .geo-page-hero{min-height:520px;padding-bottom:34px}.about-page-shell .aboutus-banner:before,.content-index-shell .watch-banner:before,.geo-faq-page .geo-faq-hero:before,.geo-page-shell .geo-page-hero:before,.insights-page-shell .watch-banner:before,.official-page .official-hero:before{background-position:100% 100%;background-repeat:no-repeat;opacity:.42}.about-page-shell .aboutus-banner:after,.content-index-shell .watch-banner:after,.geo-faq-page .geo-faq-hero:after,.geo-page-shell .geo-page-hero:after,.insights-page-shell .watch-banner:after,.official-page .official-hero:after{display:none}.geo-method-page .geo-page-hero:before{background-image:url(./5.vZ4Bo2dw.png)}.geo-capability-page .geo-page-hero:before{background-image:url(./4._i8JpzMb.png)}.geo-proof-page .geo-page-hero:before{background-image:url(./6.04hHMHhL.png)}.geo-trend-page .geo-page-hero:before{background-image:url(./7.CX7xNcxb.png)}.geo-landing-page .geo-product-hero:before{background-image:url(./3.BsD80Hcl.png)}.geo-faq-page .geo-faq-hero:before{background-image:url(./6.04hHMHhL.png)}.official-page .official-hero:before{background-image:url(./5.vZ4Bo2dw.png)}.about-page-shell .aboutus-banner:before{background-image:url(./3.BsD80Hcl.png)}.insights-page-shell .watch-banner:before{background-image:url(./4._i8JpzMb.png)}.content-index-shell .watch-banner:before{background-image:url(./2.BK3sENIU.png)}.about-page-shell .aboutus-banner__inner,.content-index-shell .tag-topic-banner__inner,.geo-faq-page .geo-faq-hero__inner,.geo-page-shell .geo-page-hero__shell,.insights-page-shell .tag-topic-banner__inner,.official-page .official-hero__inner{position:relative;z-index:1}.about-page-shell .aboutus-banner .txt1,.content-index-shell .watch-banner .txt1,.geo-faq-page .geo-faq-hero h1,.geo-page-shell .geo-page-hero__copy h1,.insights-page-shell .watch-banner .txt1,.official-page .official-hero h1{color:var(--shared-ink)!important;letter-spacing:0}.about-page-shell .aboutus-banner .txt2,.content-index-shell .watch-banner .txt2,.geo-faq-page .geo-faq-hero p,.geo-page-shell .geo-page-hero__copy p,.insights-page-shell .watch-banner .txt2,.official-page .official-lead{color:var(--shared-muted)!important}.geo-page-shell .geo-page-hero__panel{align-content:end;align-self:stretch;padding:156px 0 12px}.geo-page-shell .geo-page-flow,.geo-page-shell .geo-page-proof,.geo-page-shell .geo-page-stat,.geo-page-shell .geo-proof-list{background:transparent;border:0;border-radius:0;border-top:1px solid var(--shared-line);box-shadow:none}.geo-page-shell .geo-page-flow span,.geo-page-shell .geo-proof-list span{background:#ffffff85;border-radius:7px;color:var(--brand-blue)}.about-page-shell section:not(.aboutus-banner),.content-index-shell .watch-bottom,.geo-faq-section,.geo-section,.insights-page-shell .watch-bottom,.official-section{background:transparent!important}.geo-section--soft,.official-section--soft{background:#eff6ffb8!important;background:oklch(97% .016 258deg/.72)!important}.geo-section-head,.official-head{margin-bottom:30px;max-width:760px}.geo-faq-group__head h2,.geo-section-head h2,.official-head h2{color:var(--shared-ink)!important;letter-spacing:0}.case-grid,.case-topic-grid,.geo-capability-lattice,.geo-grid,.geo-method-lane,.geo-proof-grid,.geo-proof-strip,.official-grid{gap:0 32px}.about-page-shell .contact-card,.about-page-shell .ecosystem-card,.about-page-shell .honor-card,.case-card,.case-feature-card,.case-index-panel,.case-summary-panel,.case-value-item,.geo-capability-column,.geo-card,.geo-method-block,.geo-method-row,.geo-proof-grid__item,.geo-proof-strip__item,.geo-trend-step,.official-card,.official-hero__meta article,.watch-panel-card,.watch-side-card{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--shared-line)!important;box-shadow:none!important}.about-page-shell .ecosystem-card,.about-page-shell .honor-card,.case-card,.case-feature-card,.case-value-item,.geo-capability-column,.geo-card,.geo-method-block,.geo-method-row,.geo-proof-grid__item,.geo-proof-strip__item,.geo-trend-step,.official-card{padding:26px 0!important}.geo-capability-column span,.geo-method-block span,.geo-trend-step__index{background:var(--brand-blue);border-radius:8px;box-shadow:none}.geo-faq-page .geo-faq-hero{padding-bottom:84px;padding-top:142px}.geo-faq-page .geo-faq-hero__aside,.geo-faq-page .geo-faq-nav{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--shared-line)!important;box-shadow:none!important}.geo-faq-page .geo-faq-nav a{background:transparent;border-bottom:1px solid var(--shared-line);border-radius:0}.geo-faq-page .geo-faq-item{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--shared-line)!important;box-shadow:none!important;padding:22px 0!important}.official-page .official-hero{padding-bottom:88px;padding-top:150px}.official-page .official-tags span{background:#ffffff94;border-radius:7px}.official-page .official-cta{background:transparent;border-radius:0;border-top:1px solid var(--shared-line);box-shadow:none}.about-page-shell .aboutus-banner,.content-index-shell .watch-banner,.insights-page-shell .watch-banner{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;min-height:510px}.about-page-shell .aboutus-banner__visual-card,.content-index-shell .watch-banner .banner-img,.insights-page-shell .watch-banner .banner-img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.about-page-shell .aboutus-banner__visual-card{background:url(./3.BsD80Hcl.png) 50%/contain no-repeat!important}.about-page-shell .aboutus-banner__image{opacity:0}.about-page-shell .intro-card{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--shared-line)!important;box-shadow:none!important;padding:48px 0!important}.about-page-shell .image-card{background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;padding:0!important}.about-page-shell .image-card img{border-radius:6px!important}.about-page-shell .intro-metrics li{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--shared-line)!important;box-shadow:none!important;padding:22px 0!important}.about-page-shell .demo-cta,.content-index-shell .demo-cta,.insights-page-shell .demo-cta{background:var(--brand-blue)!important;border-radius:8px!important;box-shadow:none!important}.about-page-shell .demo-cta:before,.content-index-shell .demo-cta:before,.insights-page-shell .demo-cta:before{display:none!important}.content-index-shell .watch-panel,.content-index-shell .watch-panel-card,.content-index-shell .watch-side-card,.insights-page-shell .watch-panel,.insights-page-shell .watch-panel-card,.insights-page-shell .watch-side-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.content-index-shell .article-a,.content-index-shell .news-card,.insights-page-shell .article-a,.insights-page-shell .news-card{background:transparent!important;border-radius:20px 0 20px 20px!important;box-shadow:none!important;padding:20px 0!important}.geo-landing-page .geo-product-section{background:transparent!important}.geo-landing-page .geo-product-section--blue,.geo-landing-page .geo-product-section--soft{background:#eff6ffb8!important;background:oklch(97% .016 258deg/.72)!important}.geo-landing-page .geo-product-difference,.geo-landing-page .geo-product-feature-grid,.geo-landing-page .geo-product-layer-grid,.geo-landing-page .geo-product-mode-grid,.geo-landing-page .geo-product-role-grid{gap:0 32px}.geo-landing-page .geo-product-card,.geo-landing-page .geo-product-difference article,.geo-landing-page .geo-product-feature-grid article,.geo-landing-page .geo-product-insight__list article,.geo-landing-page .geo-product-layer,.geo-landing-page .geo-product-mode-grid article,.geo-landing-page .geo-product-role-grid article,.geo-landing-page .geo-product-shift article{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--shared-line)!important;box-shadow:none!important;padding:26px 0!important}.geo-landing-page .geo-product-card:after,.geo-landing-page .geo-product-difference article:after,.geo-landing-page .geo-product-feature-grid article:after,.geo-landing-page .geo-product-layer:after,.geo-landing-page .geo-product-shift:before{display:none}.geo-landing-page .geo-product-cta{background:transparent;border:0;border-radius:0;border-top:1px solid var(--shared-line);box-shadow:none}.about-page-shell .about-faq article,.about-page-shell .history-timeline>article,.about-page-shell .value-panel .con{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--shared-line)!important;box-shadow:none!important}.about-page-shell .about-faq article,.about-page-shell .value-panel .con{padding:24px 0!important}.content-index-shell .watch-bottom,.insights-page-shell .watch-bottom{padding-top:72px}.content-index-shell .news-card img,.content-index-shell .topic-img img,.insights-page-shell .news-card img,.insights-page-shell .topic-img img{border-radius:6px!important}.article-detail-shell .inner_bg{background:linear-gradient(102deg,#f4f9fff5,#ebedffe6),#eff6ff!important;background:linear-gradient(102deg,#f4f9fff5,color(xyz 0.826 0.855 1.073 / 0.902)),oklch(97% .016 258deg)!important;border:0!important;min-height:280px;overflow:hidden;padding:112px 0 48px!important;position:relative}.article-detail-shell .inner_bg:after{background:url(./2.BK3sENIU.png) 50%/contain no-repeat;bottom:-20%;content:"";height:250px;opacity:.58;pointer-events:none;position:absolute;right:-3%;width:min(720px,54vw)}.article-detail-shell .inner_bg>.container{position:relative;z-index:1}.article-detail-shell .inner_bg_head{margin:0 auto;max-width:900px}.article-detail-shell .detail-card,.article-detail-shell .recommend-card,.article-detail-shell .side-card,.article-page-shell .article-source-note__grid article{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--shared-line)!important;box-shadow:none!important}.article-detail-shell .detail-card{padding:32px 0!important}.article-detail-shell .recommend-card,.article-detail-shell .side-card,.article-page-shell .article-source-note__grid article{padding:22px 0!important}.article-detail-shell .hero-image,.article-detail-shell .hero-image img{border-radius:6px!important;box-shadow:none!important}.article-page-shell .article-source-note{background:#eff6ffb8!important;background:oklch(97% .016 258deg/.72)!important}.insights-editorial .watch-layout{align-items:stretch}.insights-research{margin-top:30px}.about-history-track .history-section{background:linear-gradient(102deg,#f4f9fff5,#ebedffe6),#eff6ff!important;background:linear-gradient(102deg,#f4f9fff5,color(xyz 0.826 0.855 1.073 / 0.902)),oklch(97% .016 258deg)!important}.about-history-track .history-timeline{padding-left:70px}.about-history-track .history-timeline:before{background:linear-gradient(180deg,oklch(53% .17 298deg/.72),var(--shared-line));left:28px;width:1px}.about-history-track .history-stage{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--shared-line)!important;box-shadow:none!important}.about-history-track .history-stage:before{background:#7a4fbf;border:4px solid oklch(97% .016 258deg);box-shadow:0 0 0 1px #7a4fbf3d;height:14px;left:-51px;top:36px;width:14px}.about-history-track .stage-index{background:transparent;border-radius:0;color:#7a4fbf;font-size:34px;line-height:1}.about-history-track .stage-list li{background:transparent;border:0;border-radius:0;border-top:1px solid var(--shared-line)}@media (max-width:560px){.about-history-track .history-timeline{padding-left:42px}.about-history-track .history-timeline:before{left:16px}.about-history-track .history-stage:before{left:-33px}}.geo-landing-page .geo-product-section--blue,.geo-landing-page .geo-product-section--blue .geo-product-compare p,.geo-landing-page .geo-product-section--blue .geo-product-compare span,.geo-landing-page .geo-product-section--blue .geo-product-compare strong,.geo-landing-page .geo-product-section--blue .geo-product-frequency span,.geo-landing-page .geo-product-section--blue .geo-product-frequency strong,.geo-landing-page .geo-product-section--blue .geo-product-mode-grid p,.geo-landing-page .geo-product-section--blue .geo-product-mode-grid strong,.geo-landing-page .geo-product-section--blue .geo-product-section__head h2,.geo-landing-page .geo-product-section--blue .geo-product-section__head p{color:var(--shared-ink)!important}.geo-landing-page .geo-product-section--blue .geo-product-mode-grid article span,.geo-landing-page .geo-product-section--blue .section-kicker{background:#ffffffad!important;color:var(--brand-blue)!important}.geo-landing-page .geo-product-section--blue .geo-product-compare article,.geo-landing-page .geo-product-section--blue .geo-product-frequency{background:#ffffff8a;border-color:var(--shared-line)}.geo-product-dashboard{background:#f9fcffe6!important;background:oklch(99% .008 258deg/.9)!important;border-radius:12px!important;box-shadow:0 22px 54px #17253d17!important;padding:28px!important}.geo-product-dashboard:before{display:none}.geo-product-dashboard__overview{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);margin:28px 0 24px}.geo-product-dashboard__focus{align-content:center;background:#17253d;border-radius:8px;color:#f8fbff;display:grid;min-height:172px;padding:24px}.geo-product-dashboard__focus small,.geo-product-dashboard__focus span{color:#c9d3e2;font-size:12px}.geo-product-dashboard__focus strong{color:#f8fbff;font-size:48px;line-height:1;margin:8px 0 12px}.geo-product-dashboard__metrics{gap:0!important;grid-template-columns:1fr!important}.geo-product-dashboard__metrics div{background:transparent!important;border:0!important;min-height:86px;padding:15px 0!important}.geo-product-dashboard__sources{border-top:1px solid var(--shared-line);gap:8px;justify-content:flex-start;padding-top:18px}.geo-trend-roadmap,.geo-trend-roadmap .geo-trend-step{grid-template-columns:minmax(0,1fr)!important;width:100%}.geo-trend-roadmap .geo-trend-step{min-width:0}.case-storyline .case-card{--case-art:none;background-color:#ffffffb8!important;background-image:none!important;border-radius:8px!important;box-shadow:0 14px 32px #17253d0f!important;min-height:390px;overflow:hidden;padding:28px!important}.case-storyline .case-card:first-child{--case-art:url(./3.BsD80Hcl.png);background-image:none!important}.case-storyline .case-card:nth-child(2){--case-art:url(./5.vZ4Bo2dw.png);background-image:none!important}.case-storyline .case-card:nth-child(3){--case-art:url(./4._i8JpzMb.png);background-image:none!important}.case-storyline .case-card:after{background:var(--case-art) right bottom/contain no-repeat;bottom:-4%;content:"";height:58%;opacity:.1;pointer-events:none;position:absolute;right:-8%;width:72%}.case-storyline .case-card>*{position:relative;z-index:1}.geo-faq-group{scroll-margin-top:112px}.about-page-shell .honor-card{background:#ffffffb8!important;border:1px solid var(--shared-line)!important;border-radius:8px!important;padding:0!important}.about-page-shell .btn-primary,.btn-gradient,.content-index-shell .btn-primary,.demo-cta,.geo-btn--primary,.geo-faq-page .btn-primary,.geo-home-page .btn-primary,.geo-landing-page .btn-primary,.geo-page-shell .btn-primary,.header-demo-btn,.insights-page-shell .btn-primary,.official-page .btn-primary{background:#17253d!important;border-radius:8px!important;box-shadow:none!important;color:#f8fbff!important}.about-page-shell .btn-default,.content-index-shell .btn-default,.geo-faq-page .btn-default,.geo-home-page .btn-default,.geo-landing-page .btn-default,.geo-page-shell .btn-default,.insights-page-shell .btn-default,.official-page .btn-default{background:#ffffffb8!important;border-radius:8px!important;box-shadow:none!important;color:#17253d!important}.btn-gradient:hover,.btn-primary:hover,.demo-cta:hover,.geo-btn--primary:hover,.header-demo-btn:hover{background:#293a52!important}.demo-cta:before{display:none!important}.geo-product-platforms .node-9{right:24%;top:37%}@media (max-width:768px){.geo-product-dashboard__overview{gap:12px;grid-template-columns:1fr}.geo-product-dashboard__focus{min-height:132px}.case-storyline .case-card{min-height:310px;padding:22px!important}.about-page-shell .honor-card{padding:0!important}.geo-product-platforms{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:20px}.geo-product-platforms:after,.geo-product-platforms:before{display:none}.geo-product-platforms .node-1,.geo-product-platforms .node-2,.geo-product-platforms .node-3,.geo-product-platforms .node-4,.geo-product-platforms .node-5,.geo-product-platforms .node-6,.geo-product-platforms .node-7,.geo-product-platforms .node-8,.geo-product-platforms .node-9,.geo-product-platforms>span,.geo-product-platforms__center{animation:none;min-height:44px;min-width:0;position:static;transform:none;width:auto}.geo-product-platforms__center{border-radius:8px;grid-column:1/-1;height:auto;padding:16px}}:root{--geo-brand-accent:oklch(53% .17 298);--geo-brand-accent-hover:oklch(47% .18 298);--geo-brand-accent-soft:oklch(53% .17 298/.1);--geo-brand-accent-line:oklch(53% .17 298/.34)}.btn-gradient,.btn-primary,.demo-cta:not(.demo-cta--light),.geo-btn--primary,.geo-report-primary,.header-demo-btn,.header-mobile-demo,.home-button{background:var(--geo-brand-accent)!important;background-image:none!important;border-color:var(--geo-brand-accent)!important;box-shadow:none!important;color:#fff!important}.btn-gradient:hover,.btn-primary:hover,.demo-cta:not(.demo-cta--light):hover,.geo-btn--primary:hover,.geo-report-primary:hover,.header-demo-btn:hover,.header-mobile-demo:hover,.home-button:hover{background:var(--geo-brand-accent-hover)!important;background-image:none!important;border-color:var(--geo-brand-accent-hover)!important}.btn-default,.demo-cta--light,.geo-btn--plain,.geo-report-secondary{background:var(--geo-brand-accent-soft)!important;background-image:none!important;border-color:var(--geo-brand-accent-line)!important;color:var(--geo-brand-accent)!important}.eyebrow,.faq-kicker,.footer-cta__kicker,.geo-kicker,.insights-eyebrow,.official-kicker,.section-kicker{color:var(--family-ai)!important}.footer-link-group li.active a,.footer-link-group li:hover a,.geo-report-issue-tab.is-active,.geo-report-step.is-active,.geo-report-text-btn,.header-lang-menu button.active,.header-mobile-child.active,.header-mobile-link.active,.header-nav-dropdown__item.active,.header-nav-dropdown__item[aria-current=page],.header-nav-list li.active>a,[class*=tab-button].active,[class*=tab-item].active,[role=tab][aria-selected=true]{color:var(--geo-brand-accent)!important}.address-tabs button.active,.geo-report-channel.is-checked,.geo-report-issue-tab.is-active,.geo-report-select-all.is-active .geo-report-select-all__box,.geo-report-step.is-active .geo-report-step__index,.geo-report-timeline__item.is-active .geo-report-timeline__dot,[class*=tab-button].active,[class*=tab-item].active,[role=tab][aria-selected=true]{background:var(--geo-brand-accent)!important;border-color:var(--geo-brand-accent)!important}@media (max-width:900px){.about-page-shell .aboutus-banner,.content-index-shell .watch-banner,.geo-faq-page .geo-faq-hero,.geo-page-shell .geo-page-hero,.insights-page-shell .watch-banner,.official-page .official-hero{min-height:0;padding-top:108px}.about-page-shell .aboutus-banner:before,.content-index-shell .watch-banner:before,.geo-faq-page .geo-faq-hero:before,.geo-page-shell .geo-page-hero:before,.insights-page-shell .watch-banner:before,.official-page .official-hero:before{bottom:-2%;height:260px;opacity:.5;right:-18%;width:86vw}.geo-page-shell .geo-page-hero__panel{padding-top:72px}.case-grid,.case-topic-grid,.geo-capability-lattice,.geo-grid,.geo-landing-page .geo-product-difference,.geo-landing-page .geo-product-feature-grid,.geo-landing-page .geo-product-layer-grid,.geo-landing-page .geo-product-mode-grid,.geo-landing-page .geo-product-role-grid,.geo-method-lane,.geo-proof-grid,.geo-proof-strip,.official-grid{grid-template-columns:1fr}}@media (max-width:560px){.about-page-shell .aboutus-banner:before,.content-index-shell .watch-banner:before,.geo-faq-page .geo-faq-hero:before,.geo-page-shell .geo-page-hero:before,.insights-page-shell .watch-banner:before,.official-page .official-hero:before{height:210px;right:-34%;width:118vw}.geo-page-shell .geo-page-hero__panel{padding-top:40px}.about-page-shell .ecosystem-card,.about-page-shell .honor-card,.case-card,.case-feature-card,.case-value-item,.geo-capability-column,.geo-card,.geo-method-block,.geo-method-row,.geo-proof-grid__item,.geo-proof-strip__item,.geo-trend-step,.official-card{padding:20px 0!important}}.btn-primary.hover,.geo-home-gateway-hero__actions .btn-square,.header-demo-btn,.header-trial-btn{animation:ctaGlow 2.8s ease-in-out infinite}.btn-primary.hover:hover,.geo-home-gateway-hero__actions .btn-square:hover,.header-demo-btn:hover,.header-trial-btn:hover{animation-play-state:paused;box-shadow:0 0 0 4px #366fe01f,0 10px 28px #366fe03d}@keyframes ctaGlow{0%,to{box-shadow:0 0 #366fe000}50%{box-shadow:0 0 0 5px #366fe01f,0 8px 24px #366fe029}}@media (prefers-reduced-motion:reduce){.btn-primary.hover,.geo-home-gateway-hero__actions .btn-square,.header-demo-btn,.header-trial-btn{animation:none}}.about-page-shell .geo-diagnosis-outline,.content-index-shell .geo-diagnosis-outline,.geo-faq-page .geo-diagnosis-outline,.geo-home-page .geo-diagnosis-outline,.geo-landing-page .geo-diagnosis-outline,.geo-page-shell .geo-diagnosis-outline,.insights-page-shell .geo-diagnosis-outline,.official-page .geo-diagnosis-outline{background-image:none!important;border:1px solid var(--geo-brand-accent)!important;box-shadow:none!important}.about-page-shell .btn-primary,.content-index-shell .btn-primary,.geo-faq-page .btn-primary,.geo-home-page .btn-primary,.geo-home-page .geo-home-diagnosis-cta .btn-primary,.geo-home-page .geo-home-gateway-hero__actions .btn-primary,.geo-landing-page .btn-primary,.geo-page-shell .btn-primary,.header-demo-btn,.header-mobile-demo,.insights-page-shell .btn-primary,.official-page .btn-primary{background:var(--geo-brand-accent)!important;background-image:none!important;border-color:var(--geo-brand-accent)!important;color:#fff!important}.about-page-shell .geo-diagnosis-outline,.content-index-shell .geo-diagnosis-outline,.geo-faq-page .geo-diagnosis-outline,.geo-home-page .geo-diagnosis-outline,.geo-landing-page .geo-diagnosis-outline,.geo-page-shell .geo-diagnosis-outline,.insights-page-shell .geo-diagnosis-outline,.official-page .geo-diagnosis-outline{background:transparent!important;border-color:var(--geo-brand-accent)!important;color:var(--geo-brand-accent)!important}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{animation-duration:1s;animation-fill-mode:both}.animated.hinge{animation-duration:2s}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.pulse{animation-name:pulse}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.shake{animation-name:shake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.swing{animation-name:swing;transform-origin:top center}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0)}15%{transform:translate(-25%) rotate(-5deg)}30%{transform:translate(20%) rotate(3deg)}45%{transform:translate(-15%) rotate(-3deg)}60%{transform:translate(10%) rotate(2deg)}75%{transform:translate(-5%) rotate(-1deg)}to{transform:translate(0)}}.wobble{animation-name:wobble}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%{opacity:0;transform:translate(-2000px)}60%{opacity:1;transform:translate(30px)}80%{transform:translate(-10px)}to{transform:translate(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%{opacity:0;transform:translate(2000px)}60%{opacity:1;transform:translate(-30px)}80%{transform:translate(10px)}to{transform:translate(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{0%{transform:translate(0)}20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{0%{transform:translate(0)}20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2000px)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2000px)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px) translateZ(0) rotateY(0) scale(1)}40%{animation-timing-function:ease-out;transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1)}50%{animation-timing-function:ease-in;transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1)}80%{animation-timing-function:ease-in;transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95)}to{animation-timing-function:ease-in;transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1)}}.animated.flip{animation-name:flip;backface-visibility:visible}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}.flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}.flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{opacity:1;transform:perspective(400px) rotateX(0)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{opacity:1;transform:perspective(400px) rotateY(0)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedIn{0%{opacity:0;transform:translate(100%) skew(-30deg)}60%{opacity:1;transform:translate(-20%) skew(30deg)}80%{opacity:1;transform:translate(0) skew(-15deg)}to{opacity:1;transform:translate(0) skew(0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1;transform:translate(0) skew(0)}to{opacity:0;transform:translate(100%) skew(-30deg)}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg);transform-origin:center center}to{opacity:1;transform:rotate(0);transform-origin:center center}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-90deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(90deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(90deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1;transform:rotate(0);transform-origin:center center}to{opacity:0;transform:rotate(200deg);transform-origin:center center}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1;transform:rotate(0);transform-origin:left bottom}to{opacity:0;transform:rotate(90deg);transform-origin:left bottom}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1;transform:rotate(0);transform-origin:right bottom}to{opacity:0;transform:rotate(-90deg);transform-origin:right bottom}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1;transform:rotate(0);transform-origin:left bottom}to{opacity:0;transform:rotate(-90deg);transform-origin:left bottom}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1;transform:rotate(0);transform-origin:right bottom}to{opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}to{transform:translateY(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{opacity:0;transform:translate(-2000px)}to{transform:translate(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translate(2000px)}to{transform:translate(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideOutLeft{0%{transform:translate(0)}to{opacity:0;transform:translate(-2000px)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0)}to{opacity:0;transform:translate(2000px)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}.slideOutUp{animation-name:slideOutUp}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform:rotate(0);transform-origin:top left}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%{animation-timing-function:ease-in-out;transform:rotate(60deg);transform-origin:top left}80%{animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg) translateY(0);transform-origin:top left}to{opacity:0;transform:translateY(700px)}}.hinge{animation-name:hinge}@keyframes rollIn{0%{opacity:0;transform:translate(-100%) rotate(-120deg)}to{opacity:1;transform:translate(0) rotate(0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(100%) rotate(120deg)}}.rollOut{animation-name:rollOut}.tool-loading-mask[data-v-6ee5d12a]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fafceb;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute!important}.tool-loading-mask.is-fixed[data-v-6ee5d12a]{position:fixed!important;z-index:9999}.tool-loading[data-v-6ee5d12a]{align-items:center;color:#334155;display:flex;flex-direction:column;gap:14px;overflow:visible}.tool-loading__scene[data-v-6ee5d12a]{display:grid;height:140px;place-items:center;position:relative;width:120px}.tool-loading__scene svg[data-v-6ee5d12a]{animation:loading-float-6ee5d12a 2.8s ease-in-out infinite;height:100%;position:relative;width:100%;z-index:2}.tool-loading__copy[data-v-6ee5d12a]{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.tool-loading__title[data-v-6ee5d12a]{color:#0f172a;font-size:16px;font-weight:700;line-height:1.2}.tool-loading__desc[data-v-6ee5d12a]{color:#64748b;font-size:13px;line-height:1.4}.tool-loading__orbit[data-v-6ee5d12a]{border:1px solid rgba(148,163,184,.35);border-radius:50%;top:28px;right:12px;bottom:44px;left:12px;position:absolute;transform:rotate(-18deg)}.tool-loading__dot[data-v-6ee5d12a]{animation:loading-orbit-6ee5d12a 1.8s linear infinite;background:#38bdf8;border-radius:999px;box-shadow:0 0 0 6px #38bdf81f;height:8px;position:absolute;width:8px}.tool-loading__dot--1[data-v-6ee5d12a]{left:58px;top:20px}.tool-loading__dot--2[data-v-6ee5d12a]{animation-delay:-.6s;background:#f59e0b;box-shadow:0 0 0 6px #f59e0b1f;left:16px;top:78px}.tool-loading__dot--3[data-v-6ee5d12a]{animation-delay:-1.2s;background:#8b5cf6;box-shadow:0 0 0 6px #8b5cf61f;right:24px;top:102px}@keyframes loading-float-6ee5d12a{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes loading-orbit-6ee5d12a{0%{transform:rotate(0) translate(42px) rotate(0)}to{transform:rotate(1turn) translate(42px) rotate(-1turn)}}.common-footer .footer-main{align-items:flex-start;gap:40px}.common-footer .footer-bottom,.common-footer .footer-left,.common-footer .footer-right{min-width:0}.common-footer .footer-left ul li{align-items:flex-start}.common-footer .footer-left ul li .pl-30{min-width:0}.common-footer .footer-left ul li .pl-30>div:last-child{min-width:0;word-break:break-word}.common-footer .qrcode{flex-wrap:wrap}.common-footer .qrcode-item{min-width:140px;width:min(170px,50% - 8px)}.common-footer .footer-right{align-items:start;gap:24px;justify-content:flex-start}.common-footer .footer-link-group{display:grid;gap:10px;min-width:0}.common-footer .footer-link-group li a{align-items:center;display:inline-flex;gap:8px}.common-footer .footer-link-group .footer-follow-text{align-items:center;color:inherit;display:inline-flex;line-height:1.5}.common-footer .footer-link-group li.active a{color:#7a4fbf;font-weight:700}.common-footer .footer-link-group li.active{transform:translate(1px)}.common-footer .footer-link-group .footer-link-arrow{color:#7a4fbf;font-size:12px;opacity:0;transform:translate(-3px);transition:opacity .22s ease,transform .22s ease}.common-footer .footer-link-group li.active .footer-link-arrow,.common-footer .footer-link-group li:hover .footer-link-arrow{opacity:1;transform:translate(0)}@media screen and (max-width:1200px){.common-footer .footer-main{flex-direction:column;gap:28px}.common-footer .footer-right{align-items:flex-start;justify-content:flex-start;margin-left:0;margin-top:0;width:100%}.common-footer .footer-link-group{align-content:start}.common-footer .footer-bottom{margin-top:30px;width:100%}}@media screen and (max-width:768px){.common-footer{padding:42px 0 18px}.common-footer .footer-left ul{padding-top:30px}.common-footer .footer-left ul li .pl-30{display:block}.common-footer .qrcode{gap:12px}.common-footer .qrcode-item{max-width:180px;width:100%}.common-footer .footer-right{gap:12px;grid-template-columns:repeat(2,1fr)}.common-footer .footer-link-group{background:#ffffff8c;border-radius:18px;padding:18px 20px}.common-footer .footer-bottom{font-size:14px;line-height:28px;width:100%}}.common-footer{background:linear-gradient(102deg,#f4f9fff5,#ebedffe6),#eff6ff!important;background:linear-gradient(102deg,#f4f9fff5,color(xyz 0.826 0.855 1.073 / 0.902)),oklch(97% .016 258deg)!important;color:#223147;isolation:isolate;overflow:hidden;padding:0 0 18px;position:relative;z-index:0}.common-footer:before{background:url(./geo-bg.Bs0F4HxD.png) 100% no-repeat;content:"";height:100%;top:0;right:0;bottom:0;left:0;opacity:.38;pointer-events:none;position:absolute;width:100%;z-index:0}.common-footer .footer-cta__inner,.common-footer>.container{position:relative;z-index:1}.common-footer .footer-cta{padding:88px 0 96px;position:relative}.common-footer .footer-cta__inner{display:block}.common-footer .footer-cta__kicker{align-items:center;background:#7a4fbf14;border-radius:7px;color:#7a4fbf;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:0 12px}.common-footer .footer-cta h2{color:#101b2b;font-size:clamp(30px,3vw,42px);letter-spacing:0;line-height:1.22;margin:16px 0 0;max-width:680px}.common-footer .footer-cta .btn-square{background:#7a4fbf;border-radius:8px;box-shadow:none;margin-top:28px;min-width:128px}.common-footer .footer-main{border-top:1px solid oklch(82% .03 258deg/.56);padding-top:48px}.common-footer .footer-left ul{font-size:15px;line-height:32px;padding-top:30px}.common-footer .footer-left ul li{padding:2px 0}.common-footer .footer-left ul li .iconpark{font-size:18px;top:5px}.common-footer .footer-left ul li .pl-30{gap:8px;padding-left:24px}.common-footer .qrcode{gap:14px;padding-top:26px}.common-footer .qrcode-item{min-width:0;width:116px}.common-footer .qrcode-item img{border-radius:6px;width:108px}.common-footer .qrcode-item div{font-size:12px;line-height:20px;padding-top:4px}.common-footer .footer-right{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;width:auto}.common-footer .footer-right .footer-link-group{gap:7px}.common-footer .footer-right .footer-link-group li{color:#304360;font-size:14px;line-height:34px}.common-footer .footer-right .footer-link-group>li:first-child{color:#101b2b;font-size:18px;padding-bottom:8px}.common-footer .footer-bottom{font-size:13px;line-height:26px;margin-top:28px;padding-top:10px;width:100%}.common-footer .footer-link-arrow,.common-footer .footer-link-group li.active a,.common-footer .footer-link-group li:hover a{color:#7a4fbf}@media screen and (max-width:1100px){.common-footer .footer-right{margin-top:0}}@media screen and (max-width:768px){.common-footer{padding:0 0 14px}.common-footer .footer-cta{padding:72px 0 84px}.common-footer .footer-cta h2{font-size:30px;max-width:100%}.common-footer .footer-cta .btn-square{margin-top:24px;min-height:46px}.common-footer .footer-main{padding-top:36px}.common-footer .footer-left ul{padding-top:24px}.common-footer .qrcode{padding-top:18px}.common-footer .qrcode-item{max-width:104px;width:104px}.common-footer .qrcode-item img{width:94px}.common-footer .footer-right{gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.common-footer .footer-right .footer-link-group{background:transparent;border-radius:0;padding:0}.common-footer .footer-bottom{font-size:12px;line-height:23px;margin-top:22px}.common-footer:before{background-position:50%;background-size:auto 100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:.3;width:100%}}.backTop[data-v-37b43b0a]{align-items:center;background:#fff;border-radius:999px;bottom:40px;box-shadow:0 12px 28px #00347a24;color:#004099;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;position:fixed;right:16px;width:42px;z-index:1000}.backTop[data-v-37b43b0a]:hover{color:#7a4fbf}.app-loading-enter-active,.app-loading-leave-active{transition:opacity .24s ease}.app-loading-enter-from,.app-loading-leave-to{opacity:0}
