/* 出海营销四页（GLOBAL / GLOBAL SUITE / FIND BUYERS / ADS & GEO） */
.h--one { font-size: 84px; }

/* ---------- 出海 01：地球 + 国内 / 出海对照 ---------- */
.s-glob .h--sm { font-size: 80px; }
.gx { width: 860px; margin-top: 46px; }
.gx__h, .gx__r { display: grid; grid-template-columns: 130px 300px 1fr; align-items: center; gap: 20px; }
.gx__h { padding-bottom: 14px; font-size: 13px; letter-spacing: .16em; color: var(--mute); }
.gx__h span:last-child { color: #99f6e4; }
.gx__r { min-height: 74px; border-top: 1px solid var(--line); font-size: 19px; color: var(--text2); }
.gx__r b { font: 700 22px var(--sans); color: var(--text); }
.gx__r > span:last-child { color: var(--text); }
.gx__pl { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.gx__pl .pl-s { width: 34px; height: 34px; margin: 0; vertical-align: 0; }
.gx__t { font-style: normal; margin-left: 4px; font-size: 18px; }
.gx__dim { color: var(--mute) !important; }
.gstat { position: absolute; right: 200px; bottom: 150px; display: flex; gap: 56px; }
.gstat div { width: 200px; }
.gstat b { display: block; font-size: 58px; font-weight: 200; letter-spacing: -.04em; line-height: 1; background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; }
.gstat span { display: block; margin-top: 12px; font-size: 16px; line-height: 1.5; color: var(--text2); }

/* ---------- 出海 02：便当格 ---------- */
.bento { display: grid; grid-template-columns: repeat(6, 1fr); grid-template-rows: 300px 282px; gap: 16px; margin-top: 36px; max-width: 1680px; }
.bt { position: relative; overflow: hidden; border-radius: 22px; background: #0b0f18; color: #fff; box-shadow: 0 30px 70px -30px rgba(40,30,90,.45), 0 0 0 1px rgba(18,19,23,.06); isolation: isolate; }
.bt > video, .bt > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 1.6s var(--ease); }
.bt:hover > video, .bt:hover > img { transform: scale(1.04); }
.bt::after { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(0deg, rgba(5,7,12,.95) 8%, rgba(5,7,12,.55) 45%, rgba(5,7,12,0) 75%); pointer-events: none; }
.bt__b { position: absolute; z-index: 2; left: 26px; right: 26px; bottom: 22px; }
.bt__b i { font-style: normal; font-size: 13px; letter-spacing: .18em; color: #99f6e4; }
.bt__b h3 { margin-top: 8px; font: 900 38px var(--sans); letter-spacing: -.02em; }
.bt__b p { margin-top: 6px; font-size: 17px; line-height: 1.5; color: rgba(255,255,255,.78); }
.bt__pl { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.bt__pl .pl-s { width: 28px; height: 28px; margin: 0; }
.bt--web { grid-column: 1 / 4; grid-row: 1; }
.bt--geo { grid-column: 4 / 6; grid-row: 1; }
.bt--geo > img { object-position: 50% 30%; animation: kb 18s ease-in-out infinite alternate; }
.bt--soc { grid-column: 6; grid-row: 1 / 3; }
.bt--soc .bt__b h3 { font-size: 34px; }
.bt--ads { grid-column: 1 / 3; grid-row: 2; }
.bt--lead { grid-column: 3 / 5; grid-row: 2; }
.bt--lead > img { animation: kb 22s ease-in-out infinite alternate; }
.bt--web > img, .bt--dat > img { animation: kb 20s ease-in-out infinite alternate; }
.bt--dat { grid-column: 5; grid-row: 2; }
.bt--dat .bt__b h3, .bt--soc .bt__b h3 { font-size: 32px; }
@keyframes kb { from { transform: scale(1.02) translate(0, 0); } to { transform: scale(1.12) translate(-1.5%, -1%); } }

/* ---------- 出海 04：社媒 + 买家 + 广告 ---------- */
.s-buy { display: grid; grid-template-columns: 720px 1fr; gap: 60px; align-items: start; }
.buy__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .32; z-index: -2; filter: saturate(.9); }
.s-buy::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(5,7,12,.96) 30%, rgba(5,7,12,.7) 60%, rgba(5,7,12,.55)), linear-gradient(0deg, rgba(5,7,12,.9), transparent 40%); }
.s-buy .h--sm { font-size: 72px; }
.buy__flow { margin-top: 30px; }
.buy__flow li { font-size: 20px; padding: 10px 0; }
.buyers { margin-top: 40px; padding: 26px 28px 24px; border-radius: 22px; background: rgba(10,13,22,.72); border: 1px solid var(--line2); backdrop-filter: blur(18px); box-shadow: 0 40px 120px rgba(0,0,0,.5); }
.buyers__h { display: flex; justify-content: space-between; font-size: 14px; letter-spacing: .1em; color: var(--mute); }
.buyers__h span:last-child { color: #99f6e4; }
.btab { width: 100%; margin-top: 12px; border-collapse: collapse; }
.btab th { text-align: left; font: 500 13px var(--pm); letter-spacing: .12em; color: var(--mute); padding: 10px 8px; border-bottom: 1px solid var(--line2); }
.btab td { padding: 18px 8px; border-bottom: 1px solid var(--line); font-size: 17px; line-height: 1.5; vertical-align: top; color: var(--text2); }
.btab tr { opacity: 0; transform: translateY(14px); transition: opacity .6s var(--ease), transform .8s var(--ease); }
.btab tr.in { opacity: 1; transform: none; }
.btab td:first-child { width: 210px; }
.btab td:first-child b { display: block; font-size: 19px; color: var(--text); }
.btab td:first-child small { font-size: 14px; color: var(--mute); }
.btab td:nth-child(2) { width: 64px; } .btab td:nth-child(2) .pl-s { width: 32px; height: 32px; margin: 0; }
.btab td:last-child { width: 70px; text-align: right; }

.btab .sc { display: inline-block; min-width: 46px; text-align: center; padding: 3px 8px; border-radius: 99px; font: 700 15px var(--pm); }
.btab .sc--hi { background: rgba(94,234,212,.16); color: #5eead4; } .btab .sc--mid { background: rgba(251,191,36,.16); color: #fbbf24; }
.buyers__act { display: flex; align-items: center; gap: 16px; margin-top: 18px; padding: 16px 18px; border-radius: 14px; background: rgba(94,234,212,.08); border: 1px solid rgba(94,234,212,.25); font-size: 17px; color: var(--text2); }
.buyers__act b { color: var(--text); font-weight: 600; }
.buyers__act button { margin-left: auto; height: 40px; padding: 0 18px; border-radius: 99px; background: #5eead4; color: #04211c; font-size: 16px; font-weight: 700; }
.buyers__act .ico svg { width: 22px; height: 22px; color: #5eead4; }

.biz { margin-top: 44px; display: grid; gap: 14px; }
.biz__i { display: grid; grid-template-columns: 56px 1fr; gap: 20px; align-items: start; padding: 22px 24px; border-radius: 18px; background: rgba(255,255,255,.05); border: 1px solid var(--line2); backdrop-filter: blur(12px); }
.biz__i .ico { width: 56px; height: 56px; border-radius: 16px; display: grid; place-items: center; background: rgba(94,234,212,.12); color: #5eead4; }
.biz__i .ico svg { width: 28px; height: 28px; }
.biz__i b { font: 800 28px var(--sans); }
.biz__i p { margin-top: 8px; font-size: 18px; line-height: 1.6; color: var(--text2); }

/* ---------- 出海 03：智能建站 + SEO / GEO ---------- */
.fd { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-top: 40px; max-width: 1680px; }
.fd__c { border-radius: 24px; padding: 22px; min-height: 490px; }
.fd__web { background: #121317; color: #fff; box-shadow: 0 40px 100px rgba(60,40,120,.3); }
.fd__web figure { position: relative; height: 220px; border-radius: 16px; overflow: hidden; }
.fd__web figure img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%; }
.fd__web figcaption { position: absolute; left: 16px; top: 14px; padding: 6px 12px; border-radius: 99px; background: rgba(5,7,12,.65); font-size: 14px; letter-spacing: .14em; color: #99f6e4; }
.fd__steps { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 18px; }
.fd__steps li { padding: 16px 16px; border-radius: 14px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1); }
.fd__steps i { font-style: normal; display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--grad); color: #0b0d12; font-size: 15px; font-weight: 700; }
.fd__steps b { display: block; margin-top: 10px; font: 800 22px var(--sans); }
.fd__steps span { display: block; margin-top: 4px; font-size: 15px; color: #c7d2fe; }
.fd__vs { margin-top: 18px; display: flex; flex-direction: column; gap: 6px; font-size: 18px; }
.fd__vs s { color: #9ca3af; }
.fd__vs b { color: #99f6e4; font-weight: 600; }
.fd__geo { background: rgba(255,255,255,.85); border: 1px solid rgba(18,19,23,.1); box-shadow: 0 30px 80px -40px rgba(60,40,120,.3); padding: 26px 30px; }
.fd__k { font-size: 14px; letter-spacing: .14em; color: var(--blue); }
.fd__geo .pl-s { width: 30px; height: 30px; margin: 0; }
.serp { position: relative; margin-top: 18px; padding: 18px 20px; border-radius: 16px; background: #fff; border: 1px solid rgba(18,19,23,.08); }
.serp__q { display: flex; align-items: center; gap: 12px; padding: 10px 16px; border-radius: 99px; border: 1px solid rgba(18,19,23,.12); font-size: 18px; color: #3c4043; }
.serp__r { margin-top: 14px; }
.serp__r small { font-size: 14px; color: #4d5156; }
.serp__r b { display: block; margin-top: 2px; font-size: 21px; font-weight: 500; color: #1a0dab; }
.serp__r p { margin-top: 4px; font-size: 15px; color: #4d5156; }
.serp em { position: absolute; right: 18px; top: 22px; padding: 4px 10px; border-radius: 99px; background: rgba(16,185,129,.12); color: #047857; font-style: normal; font-size: 13px; }
.ask { margin-top: 14px; padding: 16px 18px; border-radius: 16px; background: #f6f5fb; border: 1px solid rgba(109,79,224,.15); }
.ask__q { margin-left: auto; width: fit-content; max-width: 90%; padding: 10px 16px; border-radius: 16px 16px 4px 16px; background: #e9e6f8; font-size: 16px; color: #2b2b3a; }
.ask__a { display: grid; grid-template-columns: 30px 1fr; gap: 12px; margin-top: 12px; font-size: 16px; line-height: 1.55; color: #2b2b3a; }
.ask mark { background: linear-gradient(transparent 55%, rgba(167,139,250,.45) 0); color: inherit; font-weight: 700; }
.fd__bul { margin-top: 16px; font-size: 18px; color: var(--ink); font-weight: 600; }
