:root{--geqi-shared-blue:#0758ff;--geqi-shared-navy:#071027;--geqi-shared-ink:#111827;--geqi-layout-width:1184px;--geqi-section-space:80px;--geqi-banner-gap:72px;--geqi-type-h1:54px;--geqi-type-h2:40px;--geqi-type-h3:20px;--geqi-type-body:16px;--geqi-type-small:14px;--geqi-leading-title:1.28;--geqi-leading-body:1.75;--geqi-tracking-title:-.012em;--geqi-tracking-body:.018em}

/* Global type and spacing specification shared by every redesigned page. */
.geqi-redesign :is(.geqi-home,.geqi-seo-page,.geqi-geo-page,.geqi-training-page,.geqi-media-page){font-family:Arial,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:var(--geqi-tracking-body)}
.geqi-redesign .geqi-wrap{width:min(var(--geqi-layout-width),calc(100% - 96px));margin-inline:auto}
.geqi-redesign :is(.geqi-home,.geqi-seo-page,.geqi-geo-page,.geqi-training-page,.geqi-media-page) :is(h1,h2,h3,h4){letter-spacing:var(--geqi-tracking-title);text-wrap:balance}
.geqi-redesign :is(.geqi-home,.geqi-seo-page,.geqi-geo-page,.geqi-training-page,.geqi-media-page) p{letter-spacing:var(--geqi-tracking-body)}

/* Hero H1 and display metrics remain intentional exceptions. */
.geqi-redesign :is(.geqi-hero__copy h1,.seo-hero__copy h1,.geo-copy h1,.training-hero__copy h1,.media-hero__copy h1){font-size:var(--geqi-type-h1);line-height:1.14;letter-spacing:var(--geqi-tracking-title)}
.geqi-redesign :is(.geqi-service-showcase__copy h2,.geqi-home-geo__head h2,.geqi-home-pr h2,.geqi-home-training h2,.geqi-methods__head h2,.geqi-final-cta h2,.seo-heading h2,.seo-system__intro-copy h2,.seo-business-strategy__intro h2,.seo-global-search__copy h2,.seo-international h2,.seo-final h2,.geo-cn-head h2,.geo-market-new__copy h2,.geo-section-head h2,.geo-approach header h2,.geo-cta h2,.training-head h2,.training-final h2,.media-section-head h2,.media-guest__head h2,.media-pr__copy h2,.media-process-head h2,.media-quality__head h2,.media-final-cta__panel h2){font-size:var(--geqi-type-h2);line-height:var(--geqi-leading-title);letter-spacing:var(--geqi-tracking-title)}

/* Reusable content copy receives the same readable rhythm. Compact UI copy is excluded. */
.geqi-redesign :is(.geqi-service-showcase__copy>p,.geqi-home-pr__layout>div:first-child>p:last-of-type,.geqi-home-training header>p:last-child,.geqi-methods__head>div,.seo-heading>div,.seo-system__intro-copy>div,.seo-business-strategy__intro>div,.seo-global-search__copy>div:not(.seo-global-search__capabilities),.seo-international>.geqi-wrap>div:first-child>div,.seo-final>div>div,.geo-lead,.geo-market-new__lead,.geo-section-head>p:last-child,.geo-approach header>p:last-child,.training-hero__copy>p,.training-head>div,.training-final>div,.media-hero__copy>p,.media-guest__head>div,.media-pr__copy>div,.media-process-head>div,.media-quality__head>div,.media-final-cta__panel>p){font-size:var(--geqi-type-body);line-height:var(--geqi-leading-body);letter-spacing:var(--geqi-tracking-body)}

.geqi-redesign :is(.geqi-service-features h3,.geqi-home-pr__cards h4,.geqi-home-training__grid h4,.geqi-methods__grid h3,.seo-goals__grid h3,.seo-system__steps h3,.seo-business-strategy__steps h3,.geo-flow h3,.geo-approach li h3,.training-why__grid h3,.training-cards h3,.training-tailored__features h3,.training-formats__grid h3,.training-audience__grid h3,.media-method>header h3,.media-pr__features h3,.media-process-steps h3){font-size:var(--geqi-type-h3);line-height:1.4;letter-spacing:var(--geqi-tracking-title)}

@media(max-width:700px){:root{--geqi-section-space:64px;--geqi-type-h1:42px;--geqi-type-h2:34px;--geqi-type-h3:19px;--geqi-type-body:15px}.geqi-redesign .geqi-wrap{width:calc(100% - 40px)}}
.geqi-redesign .geqi-site-header{position:fixed;inset:0 0 auto;z-index:999;height:80px;background:rgba(247,248,250,.94);border-bottom:1px solid rgba(7,16,39,.12);backdrop-filter:blur(18px);transition:background .35s,border-color .35s,box-shadow .35s}
.geqi-redesign .geqi-site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%}
.geqi-redesign .geqi-site-header__logo{position:relative;justify-self:start;width:178px;height:46px}
.geqi-redesign .geqi-site-header__logo img{position:absolute;inset:8px 12px;width:calc(100% - 24px);height:calc(100% - 16px);object-fit:contain;object-position:center;transition:opacity .25s}
.geqi-redesign .geqi-logo-dark{opacity:1}.geqi-redesign .geqi-logo-light{opacity:0}
.geqi-redesign .geqi-site-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.3vw,40px)}
.geqi-redesign .geqi-site-header__nav a{position:relative;padding:0;border:0;color:var(--geqi-shared-ink);font-size:18px;font-weight:600;text-decoration:none;white-space:nowrap}
.geqi-redesign .geqi-site-header__nav a:after{content:'';position:absolute;right:0;bottom:-9px;left:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform .25s}
.geqi-redesign .geqi-site-header__nav a:hover:after,.geqi-redesign .geqi-site-header__nav a[aria-current=page]:after{transform:scaleX(1)}
.geqi-redesign .geqi-site-header__actions{display:flex;align-items:center;justify-self:end}.geqi-redesign .geqi-site-header__actions>a{display:inline-flex;min-height:42px;align-items:center;padding:0 23px;border-radius:0;background:var(--geqi-shared-navy);color:#fff;font-size:12px;font-weight:700;text-decoration:none;transition:.25s}
.geqi-redesign .geqi-menu-toggle{display:none;border:0;background:transparent;color:inherit;font-size:23px}
.geqi-redesign .geqi-site-header__actions>a:hover,.geqi-header-scrolled .geqi-site-header__actions>a:hover{transform:translateY(-2px);background:var(--geqi-shared-blue);box-shadow:0 10px 24px rgba(0,82,255,.25);color:#fff}
.geqi-header-scrolled .geqi-site-header{background:rgba(7,16,39,.97);border-color:rgba(255,255,255,.1);box-shadow:0 12px 30px rgba(7,16,39,.12)}.geqi-header-scrolled .geqi-logo-dark{opacity:0}.geqi-header-scrolled .geqi-logo-light{opacity:1}.geqi-header-scrolled .geqi-site-header__nav a{color:#fff}.geqi-header-scrolled .geqi-site-header__actions>a{background:#fff;color:var(--geqi-shared-navy)}
.geqi-redesign .ct-footer{display:none!important}.geqi-custom-footer{padding:78px 0 34px;border-top:1px solid rgba(255,255,255,.1);background:#0a1128;color:#fff;font-family:Arial,"Noto Sans SC",sans-serif}.geqi-custom-footer *{box-sizing:border-box}.geqi-custom-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:55px;margin-bottom:68px}.geqi-custom-footer__brand img{display:block;width:175px;height:auto;margin-bottom:24px}.geqi-custom-footer__brand p{max-width:360px;margin:0;color:#8f99aa;font-size:14px;line-height:1.75}.geqi-custom-footer nav,.geqi-custom-footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.geqi-custom-footer nav>b,.geqi-custom-footer__contact>b{margin-bottom:6px;color:rgba(255,255,255,.48);font-size:12px;letter-spacing:.16em}.geqi-custom-footer nav a,.geqi-custom-footer__contact a,.geqi-custom-footer__contact span{color:#909aac;font-size:14px;line-height:1.5;text-decoration:none;transition:.25s}.geqi-custom-footer nav a:hover,.geqi-custom-footer__contact a:hover{transform:translateX(4px);color:#fff}.geqi-custom-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.geqi-custom-footer__bottom>span{color:#788397;font-size:12px}.geqi-custom-footer__bottom>div{display:flex;gap:18px}.geqi-custom-footer__bottom a{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;text-decoration:none}.geqi-custom-footer__bottom a:hover{border-color:var(--geqi-shared-blue);background:var(--geqi-shared-blue)}
.geqi-lead-modal[hidden],.geqi-lead-success[hidden]{display:none!important}.geqi-lead-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:28px;opacity:0;transition:opacity .25s}.geqi-lead-modal.is-open{opacity:1}.geqi-lead-modal__backdrop{position:absolute;inset:0;background:rgba(3,9,23,.72);backdrop-filter:blur(9px)}.geqi-lead-dialog{position:relative;z-index:2;width:min(680px,100%);max-height:calc(100vh - 56px);overflow:auto;padding:48px;border:1px solid rgba(0,82,255,.13);border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(3,9,23,.3);transform:translateY(18px) scale(.98);transition:transform .3s}.geqi-lead-modal.is-open .geqi-lead-dialog{transform:none}.geqi-lead-dialog__close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #dfe4ee;border-radius:50%;background:#fff;color:#172033;font-size:24px;line-height:1;cursor:pointer}.geqi-lead-dialog header{padding-right:42px}.geqi-lead-dialog header>p{margin:0 0 10px!important;color:var(--geqi-shared-blue)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important}.geqi-lead-dialog header h2{margin:0 0 12px!important;color:#0a1128!important;font-size:36px!important;line-height:1.2!important}.geqi-lead-dialog header>span{display:block;max-width:520px;color:#667085;font-size:14px;line-height:1.65}.geqi-lead-dialog form{margin-top:30px}.geqi-lead-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.geqi-lead-form__grid label{display:flex;flex-direction:column;gap:8px}.geqi-lead-form__grid label>span{color:#273247;font-size:13px;font-weight:700}.geqi-lead-form__grid input,.geqi-lead-form__grid select{width:100%;height:48px;padding:0 14px;border:1px solid #dbe0ea;border-radius:8px;background:#f9faff;color:#101828;font:14px Arial,"Noto Sans SC",sans-serif;outline:0}.geqi-lead-form__grid input:focus,.geqi-lead-form__grid select:focus{border-color:var(--geqi-shared-blue);background:#fff;box-shadow:0 0 0 3px rgba(0,82,255,.1)}.geqi-lead-consent{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:#697386;font-size:12px;line-height:1.5}.geqi-lead-consent input{margin-top:2px;accent-color:var(--geqi-shared-blue)}.geqi-lead-form__status{min-height:20px;margin:12px 0 0!important;color:#c13737!important;font-size:12px!important}.geqi-lead-dialog form>button,.geqi-lead-success button{display:flex;width:100%;height:50px;align-items:center;justify-content:center;gap:14px;border:0;border-radius:8px;background:var(--geqi-shared-blue);box-shadow:0 10px 25px rgba(0,82,255,.18);color:#fff;font-size:15px;font-weight:800;cursor:pointer}.geqi-lead-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.geqi-lead-success{padding:35px 0 10px;text-align:center}.geqi-lead-success i{display:grid;width:64px;height:64px;place-items:center;margin:0 auto 20px;border-radius:50%;background:#e9f7ef;color:#159455;font-size:28px;font-style:normal}.geqi-lead-success h3{margin:0 0 10px!important;color:#0a1128!important;font-size:28px!important}.geqi-lead-success p{margin:0 0 28px!important;color:#667085!important;font-size:14px!important}.geqi-modal-open{overflow:hidden}
@media(max-width:1050px){.geqi-redesign .geqi-site-header__inner{grid-template-columns:1fr auto}.geqi-redesign .geqi-site-header__nav{display:none}.geqi-redesign .geqi-menu-toggle{display:inline-block;margin-left:12px}.geqi-custom-footer__grid{grid-template-columns:1.6fr 1fr 1fr}.geqi-custom-footer__contact{grid-column:1/-1;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}}
@media(max-width:700px){.geqi-redesign .geqi-site-header{height:70px}.geqi-redesign .geqi-site-header__logo{width:145px;height:40px}.geqi-redesign .geqi-site-header__actions>a{display:none}.geqi-custom-footer{padding-top:60px}.geqi-custom-footer__grid{grid-template-columns:1fr 1fr;gap:42px 28px}.geqi-custom-footer__brand,.geqi-custom-footer__contact{grid-column:1/-1}.geqi-custom-footer__bottom{align-items:flex-start;flex-direction:column;gap:20px}.geqi-lead-modal{align-items:end;padding:0}.geqi-lead-dialog{width:100%;max-height:92vh;padding:38px 20px 24px;border-radius:18px 18px 0 0}.geqi-lead-dialog header h2{font-size:29px!important}.geqi-lead-form__grid{grid-template-columns:1fr;gap:15px}}

/* Clean contact block with the pixel-preserved consultation QR. */
.geqi-footer-qr{display:grid;grid-template-columns:132px;gap:10px;margin-top:10px}.geqi-footer-qr strong{color:#fff;font-size:14px}.geqi-footer-qr img{display:block;width:132px;height:132px;padding:8px;border-radius:8px;background:#fff;object-fit:contain}.geqi-custom-footer__contact>span{max-width:270px;line-height:1.75}

/* Equal breathing room above and below every service-page banner. */
@media(min-width:1051px){.geqi-redesign .geqi-hero{height:784px;min-height:784px;max-height:none;padding:calc(80px + var(--geqi-banner-gap)) 0 var(--geqi-banner-gap)}.geqi-redesign .seo-hero,.geqi-redesign .geo-hero{height:564px;min-height:564px;padding:calc(80px + var(--geqi-banner-gap)) 0 var(--geqi-banner-gap)}.geqi-redesign .training-hero{min-height:574px;padding:calc(80px + var(--geqi-banner-gap)) 0 var(--geqi-banner-gap)}.geqi-redesign .media-hero{height:784px;min-height:784px;max-height:none;padding:calc(80px + var(--geqi-banner-gap)) 0 var(--geqi-banner-gap)}}
@media(min-width:701px) and (max-width:1050px){:root{--geqi-banner-gap:64px}.geqi-redesign :is(.geqi-hero,.seo-hero,.geo-hero,.training-hero,.media-hero){height:auto;min-height:auto;padding-top:calc(80px + var(--geqi-banner-gap));padding-bottom:var(--geqi-banner-gap)}}
@media(max-width:700px){:root{--geqi-banner-gap:56px}.geqi-redesign :is(.geqi-hero,.seo-hero,.geo-hero,.training-hero,.media-hero){height:auto;min-height:auto;padding-top:calc(70px + var(--geqi-banner-gap));padding-bottom:var(--geqi-banner-gap)}}

/* Shared navigation for the existing blog, posts, archives and legacy pages. */
body.geqi-global-nav-legacy{--geqi-shared-ink:#071027;--geqi-shared-navy:#071027;--geqi-shared-blue:#0758ff}
body.geqi-global-nav-legacy .geqi-wrap{width:min(1480px,calc(100% - 96px));margin-inline:auto}
body.geqi-global-nav-legacy .geqi-site-header{position:fixed;inset:0 0 auto;z-index:9999;height:80px;background:rgba(247,248,250,.94);border-bottom:1px solid rgba(7,16,39,.12);backdrop-filter:blur(18px);transition:background .35s,border-color .35s,box-shadow .35s}
body.geqi-global-nav-legacy .geqi-site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%}
body.geqi-global-nav-legacy .geqi-site-header__logo{position:relative;justify-self:start;width:178px;height:46px}
body.geqi-global-nav-legacy .geqi-site-header__logo img{position:absolute;inset:8px 12px;width:calc(100% - 24px);height:calc(100% - 16px);object-fit:contain;transition:opacity .25s}
body.geqi-global-nav-legacy .geqi-logo-dark{opacity:1}body.geqi-global-nav-legacy .geqi-logo-light{opacity:0}
body.geqi-global-nav-legacy .geqi-site-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,1.7vw,30px)}
body.geqi-global-nav-legacy .geqi-site-header__nav a{position:relative;padding:29px 0 27px;color:#1b2435;font:500 15px/1.4 Arial,"Noto Sans SC","PingFang SC",sans-serif;letter-spacing:.015em;text-decoration:none;white-space:nowrap;transition:color .24s}
body.geqi-global-nav-legacy .geqi-site-header__nav a:after{content:'';position:absolute;right:auto;bottom:16px;left:0;width:100%;height:2px;background:#0758ff;transform:scaleX(0);transform-origin:left center;transition:transform .28s}
body.geqi-global-nav-legacy .geqi-site-header__nav a:hover,body.geqi-global-nav-legacy .geqi-site-header__nav a[aria-current=page]{color:#0758ff}
body.geqi-global-nav-legacy .geqi-site-header__nav a:hover:after,body.geqi-global-nav-legacy .geqi-site-header__nav a[aria-current=page]:after{transform:scaleX(1)}
body.geqi-global-nav-legacy .geqi-site-header__actions{display:flex;align-items:center;justify-self:end}
body.geqi-global-nav-legacy .geqi-site-header__actions>a{display:inline-flex;min-height:44px;align-items:center;padding:0 24px;border-radius:3px;background:#071027;color:#fff;font:700 13px/1 Arial,"Noto Sans SC",sans-serif;text-decoration:none;transition:.25s}
body.geqi-global-nav-legacy .geqi-site-header__actions>a:hover{transform:translateY(-2px);background:#0758ff;box-shadow:0 10px 24px rgba(0,82,255,.25)}
body.geqi-global-nav-legacy .geqi-menu-toggle{display:none;border:0;background:transparent;color:#071027;font-size:23px}
body.geqi-global-nav-legacy #main-container{padding-top:80px}
body.geqi-global-nav-legacy.geqi-header-scrolled .geqi-site-header{background:rgba(7,16,39,.97);border-color:rgba(255,255,255,.1);box-shadow:0 12px 30px rgba(7,16,39,.12)}
body.geqi-global-nav-legacy.geqi-header-scrolled .geqi-logo-dark{opacity:0}body.geqi-global-nav-legacy.geqi-header-scrolled .geqi-logo-light{opacity:1}
body.geqi-global-nav-legacy.geqi-header-scrolled .geqi-site-header__nav a,body.geqi-global-nav-legacy.geqi-header-scrolled .geqi-menu-toggle{color:#fff}
body.geqi-global-nav-legacy.geqi-header-scrolled .geqi-site-header__actions>a{background:#fff;color:#071027}
body.geqi-global-nav-legacy.admin-bar .geqi-site-header{top:32px}
@media(max-width:1050px){body.geqi-global-nav-legacy .geqi-site-header__inner{grid-template-columns:1fr auto}body.geqi-global-nav-legacy .geqi-site-header__nav{position:fixed;top:80px;right:0;left:0;display:none;max-height:calc(100vh - 80px);align-items:stretch;flex-direction:column;gap:0;padding:18px 28px 28px;overflow:auto;background:#fff;box-shadow:0 18px 35px rgba(7,16,39,.14)}body.geqi-global-nav-legacy.geqi-mobile-nav-open .geqi-site-header__nav{display:flex}body.geqi-global-nav-legacy .geqi-site-header__nav a{padding:14px 4px}body.geqi-global-nav-legacy .geqi-site-header__nav a:after{bottom:7px}body.geqi-global-nav-legacy .geqi-menu-toggle{display:inline-block;margin-left:12px}}
@media(max-width:782px){body.geqi-global-nav-legacy.admin-bar .geqi-site-header{top:46px}}
@media(max-width:700px){body.geqi-global-nav-legacy .geqi-wrap{width:calc(100% - 40px)}body.geqi-global-nav-legacy .geqi-site-header{height:70px}body.geqi-global-nav-legacy .geqi-site-header__logo{width:145px;height:40px}body.geqi-global-nav-legacy .geqi-site-header__actions>a{display:none}body.geqi-global-nav-legacy .geqi-site-header__nav{top:70px;max-height:calc(100vh - 70px)}body.geqi-global-nav-legacy #main-container{padding-top:70px}}

/* Shared service-page CTA rhythm: 48px above and below on desktop. */
.geqi-service-section-cta{position:relative;z-index:5;display:flex;width:min(var(--geqi-layout-width),calc(100% - 96px));justify-content:center;margin-inline:auto}
.geqi-service-section-cta>a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:14px;padding:0 26px;border:1px solid var(--geqi-shared-blue);border-radius:4px;background:var(--geqi-shared-blue);box-shadow:0 10px 25px rgba(0,82,255,.18);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:.28s}
.geqi-service-section-cta>a:hover{transform:translateY(-3px);background:var(--geqi-shared-navy);box-shadow:0 15px 30px rgba(0,82,255,.28);color:#fff}
.geqi-service-section-cta>a span{font-size:18px}
.seo-system>.geqi-service-section-cta{grid-column:1/-1;background:#fff}
@media(min-width:701px){
  .geqi-redesign :is(.seo-system,.geo-works,.geo-approach,.training-why,.training-curriculum,.training-tailored){height:auto;min-height:0;padding-bottom:48px}
  .geqi-service-section-cta{padding-top:48px}
  .seo-goals{padding-bottom:48px}.seo-goals .seo-section-cta{margin-top:48px}
  .seo-business-strategy,.seo-global-search,.training-formats{padding-bottom:48px}
  .seo-global-search__cta,.training-btn--outline{margin-top:48px}
}
@media(max-width:700px){
  .geqi-service-section-cta{width:calc(100% - 40px);padding-top:36px}
  .geqi-service-section-cta>a{width:100%}
  .geqi-redesign :is(.seo-system,.geo-works,.geo-approach,.training-why,.training-curriculum,.training-tailored){padding-bottom:36px}
}

/* Refined global navigation: lighter type, calmer rhythm and a blue active cue. */
.geqi-redesign .geqi-site-header__nav{gap:clamp(18px,1.7vw,30px)}
.geqi-redesign .geqi-site-header__nav a{padding:29px 0 27px;color:#1b2435;font-size:15px;font-weight:500;letter-spacing:.015em;transition:color .24s ease}
.geqi-redesign .geqi-site-header__nav a:after{right:auto;bottom:16px;width:100%;height:2px;background:#0758ff;transform-origin:left center;transition:transform .28s ease}
.geqi-redesign .geqi-site-header__nav a:hover,.geqi-redesign .geqi-site-header__nav a[aria-current=page]{color:#0758ff}
.geqi-header-scrolled .geqi-site-header__nav a:hover,.geqi-header-scrolled .geqi-site-header__nav a[aria-current=page]{color:#79a6ff}
.geqi-redesign .geqi-site-header__actions>a{min-height:44px;padding-inline:24px;border:1px solid transparent;border-radius:3px;font-size:13px;letter-spacing:.02em}
.geqi-redesign.geqi-header-scrolled .geqi-site-header__nav a{color:#fff}
.geqi-redesign.geqi-header-scrolled .geqi-site-header__nav a:hover,.geqi-redesign.geqi-header-scrolled .geqi-site-header__nav a[aria-current=page]{color:#79a6ff}

/* Single global Header/Footer shell. These final rules override historical page-level header rules. */
body.geqi-global-shell .geqi-site-header{position:fixed;inset:0 0 auto;z-index:9999;height:80px;border-bottom:1px solid rgba(7,16,39,.12);background:rgba(247,248,250,.94);backdrop-filter:blur(18px);transition:background .35s,border-color .35s,box-shadow .35s}
body.geqi-global-shell .geqi-site-header__inner{display:grid;width:min(1480px,calc(100% - 96px));height:100%;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto}
body.geqi-global-shell .geqi-site-header__logo{position:relative;display:block;width:178px;height:46px;justify-self:start;padding:0;background:transparent}
body.geqi-global-shell .geqi-site-header__logo img{position:absolute;inset:8px 12px;display:block;width:calc(100% - 24px);height:calc(100% - 16px);object-fit:contain;object-position:center;transition:opacity .25s}
body.geqi-global-shell .geqi-logo-dark{opacity:1}body.geqi-global-shell .geqi-logo-light{opacity:0}
body.geqi-global-shell .geqi-site-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,1.7vw,30px);margin:0;padding:0}
body.geqi-global-shell .geqi-site-header__nav>li{display:block;margin:0;padding:0;list-style:none}
body.geqi-global-shell .geqi-site-header__nav a{position:relative;display:block;padding:29px 0 27px;border:0;color:#1b2435;font:500 15px/1.4 Arial,"Noto Sans SC","PingFang SC",sans-serif;letter-spacing:.015em;text-decoration:none;white-space:nowrap;transition:color .24s}
body.geqi-global-shell .geqi-site-header__nav a:after{content:'';position:absolute;right:auto;bottom:16px;left:0;width:100%;height:2px;background:#0758ff;transform:scaleX(0);transform-origin:left center;transition:transform .28s}
body.geqi-global-shell .geqi-site-header__nav a:hover,body.geqi-global-shell .geqi-site-header__nav a[aria-current=page],body.geqi-global-shell .geqi-site-header__nav .current-menu-item>a{color:#0758ff}
body.geqi-global-shell .geqi-site-header__nav a:hover:after,body.geqi-global-shell .geqi-site-header__nav a[aria-current=page]:after,body.geqi-global-shell .geqi-site-header__nav .current-menu-item>a:after{transform:scaleX(1)}
body.geqi-global-shell .geqi-site-header__actions{display:flex;align-items:center;justify-self:end}
body.geqi-global-shell .geqi-site-header__actions>a{display:inline-flex;min-height:44px;align-items:center;padding:0 24px;border:0;border-radius:3px;background:#071027;color:#fff;font:700 13px/1 Arial,"Noto Sans SC",sans-serif;text-decoration:none;transition:.25s}
body.geqi-global-shell .geqi-site-header__actions>a:hover{transform:translateY(-2px);background:#0758ff;box-shadow:0 10px 24px rgba(0,82,255,.25);color:#fff}
body.geqi-global-shell .geqi-menu-toggle{display:none;margin:0 0 0 12px;padding:0;border:0;background:transparent;color:#071027;font-size:23px;cursor:pointer}
body.geqi-global-shell.geqi-header-scrolled .geqi-site-header{border-color:rgba(255,255,255,.1);background:rgba(7,16,39,.97);box-shadow:0 12px 30px rgba(7,16,39,.12)}
body.geqi-global-shell.geqi-header-scrolled .geqi-logo-dark{opacity:0}body.geqi-global-shell.geqi-header-scrolled .geqi-logo-light{opacity:1}
body.geqi-global-shell.geqi-header-scrolled .geqi-site-header__nav a,body.geqi-global-shell.geqi-header-scrolled .geqi-menu-toggle{color:#fff}
body.geqi-global-shell.geqi-header-scrolled .geqi-site-header__nav a:hover,body.geqi-global-shell.geqi-header-scrolled .geqi-site-header__nav a[aria-current=page],body.geqi-global-shell.geqi-header-scrolled .geqi-site-header__nav .current-menu-item>a{color:#79a6ff}
body.geqi-global-shell.geqi-header-scrolled .geqi-site-header__actions>a{background:#fff;color:#071027}
body.geqi-global-shell .geqi-custom-footer>.geqi-wrap{width:min(1184px,calc(100% - 96px));margin-inline:auto}
body.geqi-global-shell.admin-bar .geqi-site-header{top:32px}
@media(max-width:1050px){body.geqi-global-shell .geqi-site-header__inner{width:min(100% - 52px,900px);grid-template-columns:1fr auto}body.geqi-global-shell .geqi-site-header__nav{position:fixed;top:80px;right:0;left:0;display:none;max-height:calc(100vh - 80px);align-items:stretch;flex-direction:column;gap:0;padding:18px 28px 28px;overflow:auto;background:#fff;box-shadow:0 18px 35px rgba(7,16,39,.14)}body.geqi-global-shell.geqi-mobile-nav-open .geqi-site-header__nav{display:flex}body.geqi-global-shell .geqi-site-header__nav a{padding:14px 4px;color:#1b2435!important}body.geqi-global-shell .geqi-site-header__nav a:after{bottom:7px}body.geqi-global-shell .geqi-menu-toggle{display:inline-block}body.geqi-global-shell .geqi-custom-footer>.geqi-wrap{width:min(100% - 52px,900px)}}
@media(max-width:782px){body.geqi-global-shell.admin-bar .geqi-site-header{top:46px}}
@media(max-width:700px){body.geqi-global-shell .geqi-site-header{height:70px}body.geqi-global-shell .geqi-site-header__inner,body.geqi-global-shell .geqi-custom-footer>.geqi-wrap{width:calc(100% - 40px)}body.geqi-global-shell .geqi-site-header__logo{width:145px;height:40px}body.geqi-global-shell .geqi-site-header__actions>a{display:none}body.geqi-global-shell .geqi-site-header__nav{top:70px;max-height:calc(100vh - 70px)}}

/* One shared enterprise-WeChat service dialog for all homepage CTA buttons. */
.geqi-customer-service-modal[hidden]{display:none!important}.geqi-customer-service-modal{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:28px;opacity:0;transition:opacity .24s ease}.geqi-customer-service-modal.is-open{opacity:1}.geqi-customer-service-modal__backdrop{position:absolute;inset:0;background:rgba(3,9,23,.74);backdrop-filter:blur(9px)}
.geqi-customer-service-dialog{position:relative;z-index:2;display:flex;width:min(460px,100%);align-items:center;flex-direction:column;padding:42px 46px 38px;border:1px solid rgba(7,88,255,.16);border-radius:18px;background:#fff;box-shadow:0 32px 90px rgba(3,9,23,.34);font-family:Arial,"Noto Sans SC","PingFang SC",sans-serif;text-align:center;transform:translateY(16px) scale(.98);transition:transform .28s ease}.geqi-customer-service-modal.is-open .geqi-customer-service-dialog{transform:none}
.geqi-customer-service-dialog__close{position:absolute;top:15px;right:15px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #dfe5ef;border-radius:50%;background:#fff;color:#172033;font-size:23px;line-height:1;cursor:pointer;transition:.24s}.geqi-customer-service-dialog__close:hover{border-color:#0758ff;background:#edf4ff;color:#0758ff;transform:rotate(90deg)}
.geqi-customer-service-dialog>p{margin:0 0 10px!important;color:#0758ff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important}.geqi-customer-service-dialog>h2{margin:0 0 12px!important;color:#071027!important;font-size:28px!important;line-height:1.3!important;letter-spacing:-.01em!important}.geqi-customer-service-dialog>span{max-width:340px;color:#667085;font-size:14px;line-height:1.7}
.geqi-customer-service-dialog__qr{display:grid;width:238px;height:238px;place-items:center;margin:27px auto 18px;border:1px solid #dce7fb;border-radius:16px;background:#f5f8ff;box-shadow:0 14px 35px rgba(7,88,255,.1)}.geqi-customer-service-dialog__qr img{display:block;width:206px;height:206px;border-radius:8px;object-fit:contain;image-rendering:auto}.geqi-customer-service-dialog>strong{color:#101828;font-size:16px}.geqi-customer-service-dialog>small{margin-top:7px;color:#8a94a6;font-size:12px}
@media(max-width:700px){.geqi-customer-service-modal{align-items:end;padding:0}.geqi-customer-service-dialog{width:100%;padding:38px 24px 30px;border-radius:20px 20px 0 0}.geqi-customer-service-dialog>h2{font-size:25px!important}.geqi-customer-service-dialog__qr{width:226px;height:226px}.geqi-customer-service-dialog__qr img{width:194px;height:194px}}
@media(prefers-reduced-motion:reduce){.geqi-customer-service-modal,.geqi-customer-service-dialog,.geqi-customer-service-dialog__close{transition:none!important}}
