/* Local preview only. Every rule is confined to V2 content or the V2 navbar.
   Production footer, shared tokens and floating WhatsApp are intentionally untouched. */
.ga-home-v2-content {
  --v2-navy: #071d39;
  --v2-ink: #102b50;
  --v2-blue: #076bfa;
  --v2-cyan: #74dcff;
  --v2-muted: #52657b;
  --v2-line: #dce7f2;
  color: var(--v2-ink);
  background: #fff;
  font-family: "Source Sans 3", Arial, sans-serif;
}
.ga-home .ga-home-v2-content :is(h1,h2,h3,h4,h5,h6,p,li,a,span,strong) {
  font-family: "Source Sans 3", Arial, sans-serif !important;
}
.ga-home .ga-home-v2-content :is(h1,h2,h3,h4) { letter-spacing: -.025em !important; }
.ga-home .ga-home-v2-content p { line-height: 1.65; }
.ga-home .ga-home-v2-content :is(a,button):focus-visible { outline: 3px solid #0584e8; outline-offset: 5px; }
.ga-home .ga-home-v2-content .hero-section :is(a,button):focus-visible,
.ga-home .ga-home-v2-content .v2-why a:focus-visible { outline-color: #83e4ff; }
.ga-home .ga-home-v2-content :is(.premium-page,.home-trust-strip) { background: #fff; }
.ga-home .ga-home-v2-content .premium-page > section { padding-top: 76px !important; padding-bottom: 76px !important; }
.ga-home .ga-home-v2-content :is(.premium-page h2,.home-trust-lead) { font-size: clamp(1.8rem,2.6vw,2.65rem); font-weight: 700 !important; line-height: 1.16; color: var(--v2-ink); }
.ga-home .ga-home-v2-content .premium-lead { color: var(--v2-muted); font-size: 17px; line-height: 1.65; }
.ga-home .ga-home-v2-content .section-kicker,
.ga-home .ga-home-v2-content .home-trust-kicker { display: inline-flex; align-items: center; gap: 7px; background: transparent !important; border: 0 !important; color: #0568dc !important; padding: 0; font-size: 12px; line-height: 1.4; letter-spacing: .13em !important; text-transform: uppercase; font-weight: 700; border-radius: 0; }
.ga-home .ga-home-v2-content .section-kicker > i { display: none; }
.ga-home .ga-home-v2-content :is(.btn-success,.hero-primary) { background: #076bfa; border-color: #076bfa; color: #fff; }
.ga-home .ga-home-v2-content :is(.btn-success,.hero-primary):hover { background: #0055d1; border-color: #0055d1; color: #fff; }
.ga-home .ga-home-v2-content .btn { min-height: 44px; padding: 10px 18px; border-radius: 8px !important; font-weight: 600; box-shadow: none; }
.ga-home .ga-home-v2-content .btn-outline-success { border-color: #1670e8; color: #075abe; background: transparent; }
.ga-home .ga-home-v2-content .btn-outline-success:hover { background: #e9f3ff; }
.ga-home .ga-home-v2-content :is(.premium-link,.service-quick-link) { color: #0564d5; }
/* Navigation is a separate scope; footer <nav> elements never match these rules. */
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav { background: #071d39 !important; color: #fff !important; padding: 16px 0 !important; border-bottom: 1px solid #245076; position: relative !important; z-index: 5 !important; box-shadow: none !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-brand { margin-right: 24px !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-brand img { filter: brightness(0) invert(1); max-width: 188px !important; height: auto !important; max-height: 36px !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-nav > .nav-item > .nav-link { color: #e0ebfb !important; font-size: 14px !important; padding: 8px 9px !important; white-space: nowrap !important; border-radius: 5px !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-nav > .nav-item > .nav-link:is(:hover,:focus) { background: #123554 !important; color: #fff !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-collapse > .d-flex { gap: 8px !important; margin-left: 14px !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .cta-btn { background: #076bfa; border-color: #076bfa; border-radius: 7px !important; min-height: 40px; padding: 9px 15px !important; font-size: 14px !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .nav-wa-text { color: #b8eecb !important; background: transparent !important; padding: 8px 4px !important; font-size: 13px !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .lang-btn { color: #c6d5ed !important; font-size: 12px !important; margin-left: 3px !important; padding: 8px 2px !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .dropdown-menu { background: #0d2744 !important; border: 1px solid #2b4969 !important; border-radius: 8px !important; box-shadow: 0 18px 40px #020d2066; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .dropdown-item:is(:hover,:focus) { background: #1c4268 !important; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-toggler { width: 44px; height: 44px; border: 1px solid #66809a; padding: 8px; }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-toggler-icon { filter: invert(1); }
html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav :is(a,button):focus-visible { outline: 3px solid #83dcff; outline-offset: 3px; }
/* Hero: original vector skyline is explicitly an illustration, replaceable by licensed photography. */
.ga-home .ga-home-v2-content .hero-section { position: relative; padding: 64px 0 54px; background: radial-gradient(ellipse at 80% 35%,#0d3963 0,transparent 58%),linear-gradient(120deg,#061a35,#092748); color: #fff; isolation: isolate; }
.ga-home .ga-home-v2-content .hero-section > .container { position: relative; }
.ga-home .ga-home-v2-content .hero-section .row { position: relative; min-height: 440px; }
.ga-home .ga-home-v2-content .hero-section .col-lg-7 { width: 55%; position: relative; z-index: 2; }
.ga-home .ga-home-v2-content .hero-section .hero-kicker { color: #72ddff; letter-spacing: .14em !important; font-weight: 600; font-size: 12px; margin-bottom: 22px; }
html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section .home-hero-title { font-size: clamp(2.15rem,3.5vw,3.5rem) !important; font-weight: 700 !important; line-height: 1.09 !important; letter-spacing: -.035em !important; max-width: 670px !important; margin-bottom: 24px; overflow-wrap: normal; }
.ga-home .ga-home-v2-content .home-hero-title .title-line { display: block; white-space: normal; overflow-wrap: normal; }
.ga-home .ga-home-v2-content .home-hero-title .title-line-secondary { font-size: .81em; color: #8be1ff; margin-top: 12px; line-height: 1.13; }
.ga-home .ga-home-v2-content .hero-section .hero-subtitle { font-size: 18px; max-width: 560px; color: #d0def0; opacity: 1; line-height: 1.6; margin-bottom: 27px; }
.ga-home .ga-home-v2-content .hero-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.ga-home .ga-home-v2-content .hero-actions .btn { min-height: 50px; border-radius: 8px; padding: 13px 19px; gap: 14px; font-size: 16px; }
.ga-home .ga-home-v2-content .hero-primary { box-shadow: 0 5px 20px #0054db33; }
.ga-home .ga-home-v2-content .hero-primary span { font-size: 21px; line-height: 1; }
.ga-home .ga-home-v2-content .hero-secondary { background: #0a2945b3; border: 1px solid #6686a4; color: #fff; }
.ga-home .ga-home-v2-content .hero-secondary:hover { background: #183d5b; border-color: #a3d5fb; }
.ga-home .ga-home-v2-content .v2-whatsapp i { font-size: 23px; color: #67e393; }
.ga-home .ga-home-v2-content .v2-explore { display: inline-flex; gap: 10px; color: #bfd3e8; font-size: 14px; margin-top: 18px; padding: 5px 0; text-decoration: none; }
.ga-home .ga-home-v2-content .v2-explore:hover { color: #fff; text-decoration: underline; }
.ga-home .ga-home-v2-content .hero-business-cta { display: flex; gap: 4px 9px; font-size: 13px; border: 0; border-radius: 0; border-top: 1px solid #3b5b795e; padding: 17px 0 0; margin-top: 17px; background: none; max-width: 550px; }
.ga-home .ga-home-v2-content .hero-business-cta strong { color: #b9cbdf; font-weight: 400; }
.ga-home .ga-home-v2-content .hero-business-cta a { color: #86d7fb; }
.ga-home .ga-home-v2-content .v2-hero-visual { position: absolute; right: -18px; top: -30px; width: 58%; height: calc(100% + 75px); margin: 0 !important; padding: 0; z-index: 0; }
.ga-home .ga-home-v2-content .v2-skyline { width: 100%; height: 100%; margin: 0; position: relative; }
.ga-home .ga-home-v2-content .v2-skyline img { width: 100%; height: 100%; object-fit: cover; object-position: 68% center; border-radius: 0; mask-image: linear-gradient(90deg,transparent,#000 23%,#000 96%,transparent); }
.ga-home .ga-home-v2-content .v2-skyline figcaption { position: absolute; right: 35px; bottom: 12px; color: #a4c6dd; font-size: 10px; letter-spacing: .12em; }
.ga-home .ga-home-v2-content .v2-skyline figcaption span { color: #9bb6d0; letter-spacing: .03em; }
.ga-home .ga-home-v2-content .v2-hero-note { position: absolute; right: 35px; bottom: 65px; display: flex; align-items: flex-start; gap: 12px; padding: 17px 22px; border: 1px solid #72b3db59; border-radius: 10px; background: #09213ed9; backdrop-filter: blur(8px); color: #c1d3e7; font-size: 14px; line-height: 1.5; box-shadow: 0 12px 25px #030d2333; }
.ga-home .ga-home-v2-content .v2-hero-note strong { font-size: 17px; color: #fff; font-weight: 600; }
.ga-home .ga-home-v2-content .v2-status-dot { width: 7px; height: 7px; border-radius: 50%; background: #75e0ff; margin-top: 7px; }
/* Service advantages */
.ga-home .ga-home-v2-content .home-trust-strip { padding: 31px 0 36px; border-bottom: 1px solid #e1eaf3; }
.ga-home .ga-home-v2-content .home-trust-panel { padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
.ga-home .ga-home-v2-content .home-trust-heading { margin-bottom: 25px; }
.ga-home .ga-home-v2-content .home-trust-kicker { margin: 0 0 8px; font-size: 10px; }
.ga-home .ga-home-v2-content .home-trust-lead { font-size: 25px; margin: 0; }
.ga-home .ga-home-v2-content .home-trust-links { gap: 22px; }
.ga-home .ga-home-v2-content .home-trust-links a { color: #075dbb; font-size: 14px; }
.ga-home .ga-home-v2-content .home-trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 25px; }
.ga-home .ga-home-v2-content .home-trust-item { border: 0; padding: 0 14px 0 0; background: transparent; }
.ga-home .ga-home-v2-content .home-trust-item > i { color: #0871e8; font-size: 24px; margin-bottom: 10px; }
.ga-home .ga-home-v2-content .home-trust-item h3 { font-size: 17px; margin-bottom: 5px; }
.ga-home .ga-home-v2-content .home-trust-item p { font-size: 14px; line-height: 1.5; color: var(--v2-muted); }
/* Core services: retain all five document services and two additional business areas. */
.ga-home .ga-home-v2-content #core-services { background: linear-gradient(135deg,#f5faff,#edf6ff 65%,#f8fbfe); scroll-margin-top: 25px; }
.ga-home .ga-home-v2-content .home-section-heading { max-width: 820px; margin-bottom: 28px; }
.ga-home .ga-home-v2-content .home-section-heading h2 { margin: 14px 0 18px; }
.ga-home .ga-home-v2-content .home-service-categories { display: block; }
.ga-home .ga-home-v2-content .home-document-category { border: 0; padding: 0; }
.ga-home .ga-home-v2-content .home-category-heading { display: grid; grid-template-columns: 190px minmax(0,1fr); align-items: end; column-gap: 24px; }
.ga-home .ga-home-v2-content .home-category-label { grid-column: 1; font-size: 10px; color: #40617e; letter-spacing: .1em !important; }
.ga-home .ga-home-v2-content .home-category-heading h3 { grid-column: 1; margin: 5px 0; font-size: 23px; }
.ga-home .ga-home-v2-content .home-category-heading p { grid-column: 2; grid-row: 1 / 3; margin: 0; max-width: 590px; font-size: 15px; }
.ga-home .ga-home-v2-content .service-quick-links { gap: 7px 18px; margin: 17px 0 22px; padding-bottom: 17px; border-bottom: 1px solid #cddfec; }
.ga-home .ga-home-v2-content .service-quick-link { padding: 3px 0; font-size: 14px; }
.ga-home .ga-home-v2-content .service-matrix { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 18px; }
.ga-home .ga-home-v2-content .premium-card { grid-column: span 2; position: relative; display: flex; flex-direction: column; padding: 27px 23px; border: 1px solid #deebf8; border-radius: 12px; background: #fff; box-shadow: 0 6px 18px #104f7f06; min-width: 0; }
.ga-home .ga-home-v2-content .premium-card:first-child { grid-column: span 2; background: linear-gradient(135deg,#0878f8,#0753bd 75%,#063477); color: #fff; border-color: #268ef7; }
.ga-home .ga-home-v2-content .premium-card:nth-child(4),
.ga-home .ga-home-v2-content .premium-card:last-child { grid-column: span 3; }
.ga-home .ga-home-v2-content .premium-card:before { display: none; }
.ga-home .ga-home-v2-content .premium-card:hover { transform: translateY(-3px); border-color: #9ec9f7; box-shadow: 0 10px 24px #104f7f0b; }
.ga-home .ga-home-v2-content .premium-icon { background: none; border: 0; padding: 0; border-radius: 0; width: auto; height: 36px; margin-bottom: 16px; justify-content: flex-start; font-size: 29px; color: #0877f8; }
.ga-home .ga-home-v2-content .premium-card h4 { font-size: 21px; margin-bottom: 13px; color: var(--v2-ink); }
.ga-home .ga-home-v2-content .premium-card p { font-size: 15px; line-height: 1.6; color: #52657b; margin-bottom: 24px; }
.ga-home .ga-home-v2-content .premium-card .premium-link { margin-top: auto; font-size: 15px; }
.ga-home .ga-home-v2-content .premium-card:first-child :is(h4,.premium-icon,.premium-link) { color: #fff; }
.ga-home .ga-home-v2-content .premium-card:first-child h4 { font-size: 25px; }
.ga-home .ga-home-v2-content .premium-card:first-child p { color: #e1efff; }
.ga-home .ga-home-v2-content .premium-card:first-child p a { color: #fff; text-underline-offset: 3px; }
.ga-home .ga-home-v2-content .home-secondary-services { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin-top: 24px; }
.ga-home .ga-home-v2-content .home-secondary-services article { padding: 27px; border: 1px solid #d9e6f4; border-radius: 12px; background: #f8fbff; }
.ga-home .ga-home-v2-content .home-secondary-services .premium-icon { font-size: 22px; margin-bottom: 8px; height: 28px; }
.ga-home .ga-home-v2-content .home-secondary-services h3 { font-size: 23px; margin-bottom: 12px; }
.ga-home .ga-home-v2-content .home-secondary-services :is(p,li) { font-size: 15px; line-height: 1.6; }
.ga-home .ga-home-v2-content .home-secondary-services ul { margin: 12px 0 18px; }
.ga-home .ga-home-v2-content .home-secondary-link { display: inline-flex; margin-left: 15px; }
/* Why: source workflow guidance reused without deleting its content. */
.ga-home .ga-home-v2-content .premium-page > .v2-why { background: linear-gradient(110deg,#061a34,#0b2c50); color: #fff; }
.ga-home .ga-home-v2-content .v2-why-grid { display: grid; grid-template-columns: 1.15fr 1fr; gap: 55px; align-items: center; }
.ga-home .ga-home-v2-content .v2-why .section-kicker { color: #73dcff !important; }
.ga-home .ga-home-v2-content .v2-why h2 { color: #fff; margin: 16px 0 25px; }
.ga-home .ga-home-v2-content .v2-why .trust-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 25px 23px; }
.ga-home .ga-home-v2-content .v2-why .trust-list li { display: flex; flex-direction: column; padding: 0; border: 0; background: none; color: #c6d6e8; font-size: 14px; line-height: 1.6; gap: 9px; }
.ga-home .ga-home-v2-content .v2-why .trust-list i { color: #73dcff; font-size: 20px; }
.ga-home .ga-home-v2-content .v2-why .trust-list strong { display: block; color: #fff; font-size: 16px; margin-bottom: 5px; }
.ga-home .ga-home-v2-content .v2-why-aside { min-width: 0; background: #eaf3fb; border: 1px solid #48627d; padding: 9px; border-radius: 14px; }
.ga-home .ga-home-v2-content .v2-why-aside > img { width: 100%; height: 280px; object-fit: cover; border-radius: 8px; }
.ga-home .ga-home-v2-content .v2-help { padding: 22px 19px 15px; color: #163859; }
.ga-home .ga-home-v2-content .v2-help > span { display: block; font-size: 20px; font-weight: 600; margin-bottom: 12px; }
.ga-home .ga-home-v2-content .v2-help a { display: inline-flex; align-items: center; gap: 25px; border-radius: 7px; color: #fff; background: #076bfa; padding: 11px 18px; text-decoration: none; }
/* Case cards retain original case descriptions and disclaimers. */
.ga-home .ga-home-v2-content #recent-pcc-cases { background: #f4f9fd; }
.ga-home .ga-home-v2-content #recent-pcc-cases > .container { max-width: 1280px; }
.ga-home .ga-home-v2-content #recent-pcc-cases h2 { margin-bottom: 16px !important; }
.ga-home .ga-home-v2-content #recent-pcc-cases .card { border: 1px solid #dfe9f3; border-radius: 12px !important; background: #fff; box-shadow: none !important; border-top: 3px solid #2287f7; }
.ga-home .ga-home-v2-content #recent-pcc-cases .card h3 { font-size: 22px; line-height: 1.3; margin: 8px 0 18px; }
.ga-home .ga-home-v2-content #recent-pcc-cases .card p { color: #51677d; font-size: 15px; line-height: 1.6; }
.ga-home .ga-home-v2-content #recent-pcc-cases .card strong { font-weight: 600; color: #183c5b; }
.ga-home .ga-home-v2-content #recent-pcc-cases .card p.small { color: #0867ca !important; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; }
.ga-home .ga-home-v2-content #recent-pcc-cases .card .btn { margin-top: 10px !important; }
/* Country routes */
.ga-home .ga-home-v2-content .destination-panel { padding: 40px; border-radius: 16px; background: #0b2544; border: 1px solid #153e66; box-shadow: none; }
.ga-home .ga-home-v2-content .destination-panel .section-kicker { color: #83ddff !important; }
.ga-home .ga-home-v2-content .destination-panel .text-white { color: #fff !important; }
.ga-home .ga-home-v2-content .destination-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; }
.ga-home .ga-home-v2-content .destination-tile { display: flex; flex-direction: column; min-width: 0; padding: 20px; border: 1px solid #365575; border-radius: 9px; background: #122f50; text-decoration: none; min-height: 158px; }
.ga-home .ga-home-v2-content .destination-tile:hover { background: #1d4269; border-color: #8ed8ff; transform: none; }
.ga-home .ga-home-v2-content .destination-tile span { color: #8fdbff; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 7px; }
.ga-home .ga-home-v2-content .destination-tile strong { color: #fff; font-size: 19px; line-height: 1.3; margin-bottom: 9px; }
.ga-home .ga-home-v2-content .destination-tile em { color: #c1d1e5; font-size: 14px; font-style: normal; line-height: 1.5; }
.ga-home .ga-home-v2-content .destination-tile-all { border-color: #5997cd !important; }
/* Workflow and team */
.ga-home .ga-home-v2-content .workflow-band { background: #f1f8ff; border-block: 1px solid #e2edf6; }
.ga-home .ga-home-v2-content .step-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; margin-top: 32px; }
.ga-home .ga-home-v2-content .step-card { background: none; padding: 0; border: 0; border-radius: 0; box-shadow: none; }
.ga-home .ga-home-v2-content .step-no { background: #076bfa; width: 48px; height: 48px; color: #fff; border-radius: 50%; border: 6px solid #deedff; box-sizing: content-box; font-size: 19px; margin-bottom: 17px; }
.ga-home .ga-home-v2-content .step-card h3 { font-size: 19px; }
.ga-home .ga-home-v2-content .step-card p { font-size: 15px; color: #52657b !important; }
.ga-home .ga-home-v2-content .ga-home-team-preview { background: #fff; }
.ga-home .ga-home-v2-content .ga-home-team-grid { gap: 20px; }
.ga-home .ga-home-v2-content .ga-home-team-card { background: #f5f8fc; border-color: #e2eaf3; border-radius: 12px; }
.ga-home .ga-home-v2-content .ga-home-team-card img { width: 132px; height: 198px; border-radius: 8px; }
.ga-home .ga-home-v2-content .ga-home-team-details h3 { font-size: 21px; }
.ga-home .ga-home-v2-content .ga-home-team-details p { font-size: 15px; color: #52657b; }
/* Resources, blog, FAQ and final consultation */
.ga-home .ga-home-v2-content .guide-card { position: relative; border: 1px solid #dfe8f3; border-radius: 10px; box-shadow: none; padding: 25px; background: #fff; }
.ga-home .ga-home-v2-content .guide-card:hover { border-color: #87b9ef; transform: translateY(-2px); box-shadow: none; }
.ga-home .ga-home-v2-content .guide-badge { background: #eaf3ff; color: #0864bd; border: 0; border-radius: 4px; padding: 4px 8px; font-size: 11px; font-weight: 600; }
.ga-home .ga-home-v2-content .guide-card h3 { font-size: 21px; line-height: 1.3; color: #143455; }
.ga-home .ga-home-v2-content .guide-card p { color: #52657b; font-size: 15px; }
.ga-home .ga-home-v2-content .bg-light { background: #f5f9fd !important; }
.ga-home .ga-home-v2-content .faq-card { border: 0; border-top: 1px solid #d8e5f0; border-radius: 0; padding: 22px 0; background: #fff; box-shadow: none; }
.ga-home .ga-home-v2-content .faq-card h3 { font-size: 19px; line-height: 1.4; margin-bottom: 10px; color: #143455; }
.ga-home .ga-home-v2-content .faq-card p { font-size: 15px; color: #52657b; }
.ga-home .ga-home-v2-content .premium-cta { background: radial-gradient(ellipse at 90% 0,#174d7d,transparent 70%),#082747; padding: 45px; border-radius: 15px; box-shadow: none; }
.ga-home .ga-home-v2-content .premium-cta:after { display: none; }
.ga-home .ga-home-v2-content .premium-cta .section-kicker { color: #84e1ff !important; }
.ga-home .ga-home-v2-content .premium-cta .text-white { color: #fff !important; }
.ga-home .ga-home-v2-content .premium-cta .col-lg-4 { display: flex; flex-direction: column; align-items: stretch; gap: 12px; }
.ga-home .ga-home-v2-content .premium-cta .btn { margin: 0 !important; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ga-home .ga-home-v2-content .v2-hero-visual { right: 0; width: 56%; }
  .ga-home .ga-home-v2-content .hero-section { padding-top: 48px; }
  .ga-home .ga-home-v2-content .hero-section .hero-subtitle { font-size: 17px; }
  .ga-home .ga-home-v2-content .hero-actions .btn { font-size: 14px; padding-inline: 14px; }
  .ga-home .ga-home-v2-content .v2-hero-note { right: 15px; font-size: 12px; padding: 14px; }
  .ga-home .ga-home-v2-content .v2-hero-note strong { font-size: 14px; }
}
@media (max-width: 991.98px) {
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav { padding: 12px 0 !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-collapse { margin-top: 18px; padding-top: 12px; border-top: 1px solid #37516d; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-nav { align-items: stretch !important; max-height: none !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-nav > .nav-item > .nav-link { padding: 11px 8px !important; min-height: 44px; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-collapse > .d-flex { margin-left: 0 !important; margin-top: 14px !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .dropdown-menu { min-width: 0 !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .dropdown-item { min-height: 40px; padding-block: 10px !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .nav-wa-text { min-height: 44px; }
  .ga-home .ga-home-v2-content .premium-page > section { padding-top: 54px !important; padding-bottom: 54px !important; }
  .ga-home .ga-home-v2-content .hero-section { padding: 48px 0 24px; }
  .ga-home .ga-home-v2-content .hero-section .row { min-height: 0; }
  .ga-home .ga-home-v2-content .hero-section .col-lg-7 { width: 100%; }
  html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section .home-hero-title { font-size: clamp(2.2rem,5.7vw,3.2rem) !important; max-width: 700px !important; }
  .ga-home .ga-home-v2-content .hero-section .hero-subtitle { max-width: 620px; }
  .ga-home .ga-home-v2-content .v2-hero-visual { position: relative; right: auto; top: auto; width: 100%; height: 370px; margin-top: 20px !important; }
  .ga-home .ga-home-v2-content .v2-skyline img { object-fit: cover; object-position: center 47%; mask-image: linear-gradient(0deg,#000 80%,transparent); }
  .ga-home .ga-home-v2-content .v2-skyline figcaption { right: 20px; bottom: 4px; }
  .ga-home .ga-home-v2-content .v2-hero-note { right: 20px; bottom: 40px; }
  .ga-home .ga-home-v2-content .home-trust-heading { align-items: flex-start; gap: 18px; flex-wrap: wrap; }
  .ga-home .ga-home-v2-content .home-trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ga-home .ga-home-v2-content .service-matrix { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ga-home .ga-home-v2-content .premium-card,
  .ga-home .ga-home-v2-content .premium-card:nth-child(4),
  .ga-home .ga-home-v2-content .premium-card:last-child { grid-column: auto; }
  .ga-home .ga-home-v2-content .v2-why-grid { grid-template-columns: 1fr; gap: 30px; }
  .ga-home .ga-home-v2-content .v2-why-aside { display: grid; grid-template-columns: 1fr 1fr; align-items: center; }
  .ga-home .ga-home-v2-content .v2-why-aside > img { height: 230px; }
  .ga-home .ga-home-v2-content .v2-help > span { font-size: 22px; }
  .ga-home .ga-home-v2-content .destination-panel { padding: 30px; }
  .ga-home .ga-home-v2-content .destination-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ga-home .ga-home-v2-content .step-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px; }
  .ga-home .ga-home-v2-content .premium-cta { padding: 30px; }
  .ga-home .ga-home-v2-content .premium-cta .col-lg-4 { flex-direction: row; flex-wrap: wrap; }
}
@media (max-width: 575.98px) {
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-brand img { max-width: 180px !important; }
  .ga-home .ga-home-v2-content .hero-section { padding-top: 33px; }
  .ga-home .ga-home-v2-content .hero-section .hero-kicker { font-size: 10px; letter-spacing: .1em !important; margin-bottom: 17px; }
  html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section .home-hero-title { font-size: 36px !important; line-height: 1.1 !important; letter-spacing: -.035em !important; }
  .ga-home .ga-home-v2-content .home-hero-title .title-line-secondary { font-size: .79em; margin-top: 12px; }
  .ga-home .ga-home-v2-content .hero-section .hero-subtitle { font-size: 16px; line-height: 1.6; }
  .ga-home .ga-home-v2-content .hero-actions { flex-direction: column; align-items: stretch; gap: 10px; }
  .ga-home .ga-home-v2-content .hero-actions .btn { width: 100%; min-height: 49px; font-size: 16px; }
  .ga-home .ga-home-v2-content .hero-business-cta { font-size: 12px; line-height: 1.5; }
  .ga-home .ga-home-v2-content .v2-hero-visual { height: 300px; margin-top: 12px !important; }
  .ga-home .ga-home-v2-content .v2-skyline img { object-position: 66% center; }
  .ga-home .ga-home-v2-content .v2-hero-note { bottom: 33px; right: auto; left: 8px; max-width: calc(100% - 70px); padding: 10px 13px; font-size: 11px; }
  .ga-home .ga-home-v2-content .v2-hero-note strong { font-size: 14px; }
  .ga-home .ga-home-v2-content .v2-skyline figcaption { font-size: 8px; right: 9px; }
  .ga-home .ga-home-v2-content .premium-page > section { padding-top: 43px !important; padding-bottom: 43px !important; }
  .ga-home .ga-home-v2-content :is(.premium-page h2,.home-trust-lead) { font-size: 29px; }
  .ga-home .ga-home-v2-content .premium-lead { font-size: 16px; }
  .ga-home .ga-home-v2-content .home-trust-strip { padding: 28px 0; }
  .ga-home .ga-home-v2-content .home-trust-lead { font-size: 25px; }
  .ga-home .ga-home-v2-content .home-trust-links { flex-wrap: wrap; gap: 5px 18px; }
  .ga-home .ga-home-v2-content .home-trust-grid { gap: 23px 16px; }
  .ga-home .ga-home-v2-content .home-trust-item { padding: 0; }
  .ga-home .ga-home-v2-content .home-trust-item h3 { font-size: 16px; line-height: 1.3; }
  .ga-home .ga-home-v2-content .home-trust-item p { font-size: 13px; }
  .ga-home .ga-home-v2-content .home-category-heading { display: block; }
  .ga-home .ga-home-v2-content .home-category-heading h3 { margin: 8px 0 10px; }
  .ga-home .ga-home-v2-content .service-quick-links { gap: 8px 15px; }
  .ga-home .ga-home-v2-content .service-quick-link { font-size: 13px; padding-block: 7px; }
  .ga-home .ga-home-v2-content :is(.service-matrix,.home-secondary-services) { grid-template-columns: 1fr; }
  .ga-home .ga-home-v2-content .premium-card:first-child,
  .ga-home .ga-home-v2-content .premium-card:last-child { grid-column: auto; }
  .ga-home .ga-home-v2-content .premium-card { padding: 25px; }
  .ga-home .ga-home-v2-content .premium-card h4 { font-size: 23px; }
  .ga-home .ga-home-v2-content .home-secondary-services article { padding: 25px; }
  .ga-home .ga-home-v2-content .home-secondary-link { margin: 15px 0 0; display: flex; }
  .ga-home .ga-home-v2-content .v2-why .trust-list { grid-template-columns: 1fr; gap: 22px; }
  .ga-home .ga-home-v2-content .v2-why .trust-list li { flex-direction: row; gap: 13px; }
  .ga-home .ga-home-v2-content .v2-why .trust-list i { flex-shrink: 0; margin-top: 4px; }
  .ga-home .ga-home-v2-content .v2-why-aside { display: block; }
  .ga-home .ga-home-v2-content .v2-why-aside > img { height: auto; }
  .ga-home .ga-home-v2-content .v2-help { padding: 18px 12px 12px; }
  .ga-home .ga-home-v2-content .v2-help > span { font-size: 20px; }
  .ga-home .ga-home-v2-content .destination-panel { padding: 24px 20px; }
  .ga-home .ga-home-v2-content .destination-grid { grid-template-columns: 1fr; gap: 10px; }
  .ga-home .ga-home-v2-content .destination-tile { min-height: 0; padding: 18px; }
  .ga-home .ga-home-v2-content .step-grid { grid-template-columns: 1fr; gap: 25px; }
  .ga-home .ga-home-v2-content .step-card { padding-left: 80px; position: relative; min-height: 90px; }
  .ga-home .ga-home-v2-content .step-no { position: absolute; left: 0; top: 0; margin: 0; }
  .ga-home .ga-home-v2-content .step-card h3 { padding-top: 5px; }
  .ga-home .ga-home-v2-content .ga-home-team-grid { grid-template-columns: 1fr; gap: 13px; }
  .ga-home .ga-home-v2-content .ga-home-team-card { display: flex; flex-direction: row; padding: 16px; gap: 18px; }
  .ga-home .ga-home-v2-content .ga-home-team-card img { width: 84px; height: 126px; margin: 0; }
  .ga-home .ga-home-v2-content .ga-home-team-details { padding: 0; text-align: left; }
  .ga-home .ga-home-v2-content .ga-home-team-details h3 { font-size: 20px; }
  .ga-home .ga-home-v2-content .guide-card { padding: 23px; }
  .ga-home .ga-home-v2-content .premium-cta { padding: 28px 23px; }
  .ga-home .ga-home-v2-content .premium-cta .btn { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .ga-home-v2-content *, nav.ga-home-v2-nav * { transition: none !important; scroll-behavior: auto !important; }
}

/* Hero visual revision R1. Every override below is restricted to this header. */
.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 {
  position: relative; isolation: isolate; background: #03162f; padding: 0;
  min-height: 440px; height: clamp(440px,38.2vw,550px); overflow: hidden !important;
}
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-background { position: absolute; inset: 0; z-index: -2; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-background img { width: 100%; height: 100%; object-fit: cover; object-position: 66% 50%; }
.ga-home .ga-home-v2-content .v2-hero-r1::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg,rgba(2,17,39,.48) 0%,rgba(2,17,39,.28) 37%,transparent 67%),linear-gradient(0deg,rgba(2,14,31,.78) 0%,transparent 24%); pointer-events: none; }
.ga-home .ga-home-v2-content .v2-hero-r1 > .container { position: relative; height: 100%; width: 89% !important; max-width: 1320px !important; padding: 0 !important; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-copy { width: 61%; padding-top: clamp(28px,3.4vw,49px); }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-kicker { font-size: 12px; color: #1ae1ff; letter-spacing: .15em !important; line-height: 1.3; margin: 0 0 10px; }
html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 .home-hero-title { font-size: clamp(32px,3.4vw,47px) !important; line-height: 1.035 !important; max-width: none !important; letter-spacing: -.025em !important; margin: 0 0 16px; font-weight: 700 !important; }
.ga-home .ga-home-v2-content .v2-hero-r1 .home-hero-title .title-line { font-size: 1em; display: block; line-height: 1.035; white-space: normal; margin: 0; color: #fff; }
.ga-home .ga-home-v2-content .v2-hero-r1 .home-hero-title .v2-r1-title-accent { color: #20d5ff; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-subtitle { max-width: 590px; margin: 0 0 19px; color: #f1f6ff; opacity: 1; font-size: clamp(15px,1.28vw,18px); line-height: 1.4; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-actions { flex-direction: row; align-items: center; gap: 12px; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-actions .btn { display: inline-flex; gap: 12px; min-height: 48px; padding: 10px 18px; border-radius: 8px !important; font-size: 16px; font-weight: 600; white-space: nowrap; width: auto; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-primary { background: linear-gradient(110deg,#007bff,#0063f6); border-color: #168dff; box-shadow: 0 5px 20px #0066ee30; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-primary:hover { background: #0874f1; border-color: #82c5ff; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-primary span { display: inline-flex; align-items: center; justify-content: center; width: 25px; height: 25px; border-radius: 50%; color: #086ff0; background: #fff; font-size: 19px; line-height: 1; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-secondary { background: #061e3ab8; border: 1px solid #bed0e0; box-shadow: none; backdrop-filter: blur(5px); color: #fff; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-secondary:hover { background: #103760; border-color: #fff; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-whatsapp i { color: #6be859; font-size: 25px; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-extra-links { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 16px; margin-top: 10px; max-width: 680px; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-explore { display: inline-flex; gap: 6px; color: #c4def3; font-size: 12px; margin: 0; padding: 4px 0; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-business-cta { display: inline; padding: 0; border: 0; margin: 0; max-width: none; font-size: 11px; line-height: 1.4; background: none; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-business-cta strong { display: none; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-business-cta a { color: #c4def3; font-weight: 400; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages { list-style: none; display: grid; grid-template-columns: 1.2fr 1.2fr 1fr; gap: 28px; width: min(900px,78%); padding: 17px 0 22px; margin: 0; border-top: 1px solid #5d8cb652; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages li { display: flex; align-items: center; gap: 13px; min-width: 0; color: #fff; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages i { font-size: 31px; color: #00c9fb; flex-shrink: 0; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages strong { display: block; font-weight: 600; font-size: 16px; line-height: 1.2; margin-bottom: 4px; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages small { display: block; font-size: 13px; line-height: 1.3; color: #d7e7f6; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-credit { position: absolute; bottom: 8px; right: 15px; margin: 0; color: #b8cddd; font-size: 9px; line-height: 1.2; letter-spacing: .04em; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-copy { width: 65%; padding-top: 27px; }
  html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 .home-hero-title { font-size: 35px !important; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-kicker { font-size: 10px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-subtitle { max-width: 500px; font-size: 15px; line-height: 1.4; margin-bottom: 15px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-actions .btn { font-size: 14px; min-height: 44px; padding: 9px 15px; gap: 10px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages { width: 81%; gap: 20px; padding-block: 14px 20px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages strong { font-size: 14px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages small { font-size: 11px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages i { font-size: 28px; }
}
@media (max-width: 991.98px) {
  .ga-home .ga-home-v2-content .hero-section.v2-hero-r1 { height: auto; min-height: 0; padding: 35px 0 0; }
  .ga-home .ga-home-v2-content .v2-hero-r1 > .container { height: auto; display: block; width: calc(100% - 40px) !important; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-copy { width: 100%; padding: 0; }
  html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 .home-hero-title { font-size: 40px !important; max-width: 690px !important; line-height: 1.06 !important; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-subtitle { max-width: 630px; font-size: 17px; line-height: 1.5; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-background { top: auto; height: 310px; bottom: 0; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-background img { object-position: 75% 50%; mask-image: linear-gradient(180deg,transparent,#000 20%); }
  .ga-home .ga-home-v2-content .v2-hero-r1::before { background: linear-gradient(0deg,rgba(2,14,31,.15),transparent 40%); }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages { width: 100%; margin-top: 22px; margin-bottom: 260px; padding: 20px 0; gap: 18px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages strong { font-size: 14px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages small { font-size: 12px; }
}
@media (max-width: 575.98px) {
  .ga-home .ga-home-v2-content .hero-section.v2-hero-r1 { padding-top: 28px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 > .container { width: calc(100% - 36px) !important; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-kicker { font-size: 10px; letter-spacing: .13em !important; margin-bottom: 13px; }
  html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 .home-hero-title { font-size: 33px !important; line-height: 1.065 !important; margin-bottom: 17px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .home-hero-title .title-line-secondary { margin-top: 5px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-subtitle { font-size: 15px; line-height: 1.5; margin-bottom: 18px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-actions { flex-direction: column; align-items: stretch; gap: 9px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-actions .btn { width: 100%; min-height: 48px; font-size: 15px; padding: 10px 14px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-extra-links { gap: 0 15px; margin-top: 10px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-explore { font-size: 11px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-business-cta { font-size: 10px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin-top: 16px; margin-bottom: 246px; padding-block: 18px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages li { flex-direction: column; align-items: flex-start; gap: 9px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages i { font-size: 24px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages strong { font-size: 13px; line-height: 1.2; margin-bottom: 5px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages small { font-size: 11px; line-height: 1.3; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-background { height: 290px; }
}

/* Final preview polish: navbar and Hero only. */
@media (min-width: 1200px) {
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav > .container { flex-wrap: nowrap; gap: 0; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-collapse { min-width: 0; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-nav { flex-wrap: nowrap; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-brand { margin-right: 20px !important; flex-shrink: 0; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-collapse > .v2-nav-actions { flex-shrink: 0; margin-top: 0 !important; }
}
@media (min-width: 1200px) and (max-width: 1359.98px) {
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-brand img { max-width: 166px !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-brand { margin-right: 13px !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-nav > .nav-item > .nav-link { font-size: 13px !important; padding: 8px 7px !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-collapse > .v2-nav-actions { margin-left: 10px !important; gap: 6px !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .cta-btn { padding: 9px 12px !important; }
}
@media (max-width: 1199.98px) {
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav { padding: 12px 0 !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav > .container { flex-wrap: wrap; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-brand { margin: 0 !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-toggler { display: block; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-collapse { flex-basis: 100%; width: 100%; margin-top: 16px; padding-top: 12px; border-top: 1px solid #37516d; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-collapse:not(.show):not(.collapsing) { display: none !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-nav { flex-direction: column; align-items: stretch !important; max-height: none !important; margin: 0 !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-nav > .nav-item > .nav-link { font-size: 15px !important; padding: 11px 9px !important; min-height: 44px; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .dropdown-menu { position: static !important; min-width: 0 !important; width: 100%; max-height: none !important; overflow: visible !important; margin: 4px 0 10px; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .dropdown-item { padding: 11px 16px !important; min-height: 42px; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .navbar-collapse > .v2-nav-actions { display: grid !important; grid-template-columns: 1fr 1fr; gap: 10px !important; align-items: center !important; margin: 14px 0 2px !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .v2-nav-actions .cta-btn { display: flex; align-items: center; justify-content: center; width: 100% !important; min-height: 44px; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .v2-nav-actions .nav-wa-text { min-height: 44px; border: 1px solid #41637e !important; border-radius: 7px !important; color: #b8eecb !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .v2-nav-actions .v2-nav-languages { grid-column: 1 / -1; justify-content: flex-end; margin: 0 !important; gap: 18px !important; }
  html:is([lang="en"],:where([lang="zh-CN"][data-service-template="degree-apostille-en"]),  :where([lang="zh-CN"][data-service-template="legalization-en"]), :where([lang="zh-CN"][data-service-template="degree-en"]), :where([lang="zh-CN"][data-home-template="en"])) body nav.navbar.ga-home-v2-nav .v2-nav-languages .lang-btn { display: inline-flex; align-items: center; min-height: 42px; font-size: 13px !important; margin: 0 !important; }
}
/* Retain the exact R1 WebP; adjust only the foreground composition. */
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-copy { width: 60%; }
html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 .home-hero-title { font-size: clamp(32px,3.2vw,45px) !important; line-height: 1.09 !important; letter-spacing: -.022em !important; margin-bottom: 18px; }
.ga-home .ga-home-v2-content .v2-hero-r1 .home-hero-title .title-line { line-height: 1.09; }
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-subtitle { max-width: 555px; line-height: 1.5; margin-bottom: 22px; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-extra-links { gap: 8px 20px; margin-top: 13px; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-explore,
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-business-cta a { display: inline-flex; align-items: center; min-height: 32px; padding: 4px 0; font-size: 12px; line-height: 1.4; text-decoration: none; color: #c0d8ec; text-underline-offset: 4px; text-decoration-thickness: 1px; }
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-explore:hover,
.ga-home .ga-home-v2-content .v2-hero-r1 .hero-business-cta a:hover { color: #fff; text-decoration: underline; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-copy { width: 65%; }
  html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 .home-hero-title { font-size: 34px !important; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-subtitle { max-width: 490px; margin-bottom: 18px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-extra-links { margin-top: 8px; }
}
@media (max-width: 991.98px) {
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-copy { width: 100%; }
  html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 .home-hero-title { font-size: 39px !important; line-height: 1.12 !important; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-subtitle { max-width: 620px; }
}
@media (max-width: 575.98px) {
  .ga-home .ga-home-v2-content .hero-section.v2-hero-r1 { padding-top: 32px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 > .container { width: calc(100% - 44px) !important; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-kicker { font-size: 10px; margin-bottom: 16px; letter-spacing: .11em !important; }
  html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 .home-hero-title { font-size: 30px !important; line-height: 1.15 !important; letter-spacing: -.016em !important; margin-bottom: 21px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .home-hero-title .title-line { line-height: 1.15; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .home-hero-title .title-line-secondary { margin-top: 7px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r2-title-chunk { display: block; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-subtitle { font-size: 15px; line-height: 1.65; margin-bottom: 25px; color: #deebf8; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-actions { gap: 11px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-actions .btn { min-height: 50px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-extra-links { display: flex; flex-direction: column; align-items: flex-start; gap: 0; margin-top: 12px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-explore,
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-business-cta a { font-size: 12px; min-height: 34px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages { grid-template-columns: 1fr; gap: 17px; padding: 23px 0 20px; margin-top: 18px; margin-bottom: 278px; border-top-color: #42638470; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages li { flex-direction: row; align-items: center; gap: 15px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages i { display: inline-flex; justify-content: center; align-items: center; width: 30px; height: 34px; font-size: 26px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages strong { font-size: 14px; line-height: 1.4; margin-bottom: 3px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-advantages small { font-size: 12px; line-height: 1.5; color: #bed4e8; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-background { height: 330px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-background img { object-position: 74% center; mask-image: linear-gradient(180deg,transparent 0%,#000 26%); }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-credit { bottom: 9px; right: 12px; font-size: 8px; }
}
@media (min-width: 992px) {
  .ga-home .ga-home-v2-content .hero-section.v2-hero-r1 { min-height: 470px; height: clamp(470px,40vw,560px); }
}
/* Keep the image credit clear of the protected floating WhatsApp control. */
.ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-credit { left: 5.5%; right: auto; bottom: 6px; }

/* Pre-launch fixes: keep every override inside the V2 content boundary. */
@media (min-width: 1600px) {
  /* Match the existing image's aspect ratio on wide screens, retaining its upper edge. */
  .ga-home .ga-home-v2-content .hero-section.v2-hero-r1 { height: clamp(600px,38.5vw,800px); }
  .ga-home .ga-home-v2-content .v2-hero-r1 .v2-r1-background img { object-position: center top; }
}
@media (max-width: 991.98px) {
  /* Reserve the float's right-hand lane inside service cards, without restyling the float. */
  .ga-home .ga-home-v2-content .premium-card p { padding-right: 40px; }
  .ga-home .ga-home-v2-content .premium-card > .premium-link { margin-right: 40px; }
  .ga-home .ga-home-v2-content .premium-link { display: inline-flex; align-items: center; min-width: 44px; min-height: 44px; padding-block: 10px; }
}
@media (max-width: 359.98px) {
  .ga-home .ga-home-v2-content .hero-section.v2-hero-r1 { padding-top: 28px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 > .container { width: calc(100% - 36px) !important; }
  html:is([lang="en"], :where([lang="zh-CN"][data-home-template="en"])) body.ga-home .ga-home-v2-content .hero-section.v2-hero-r1 .home-hero-title { font-size: 28px !important; line-height: 1.12 !important; letter-spacing: -.022em !important; margin-bottom: 18px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .home-hero-title .title-line { line-height: 1.12; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-kicker { margin-bottom: 14px; }
  .ga-home .ga-home-v2-content .v2-hero-r1 .hero-subtitle { line-height: 1.55; margin-bottom: 20px; }
}
