:root{--navy:#061a33;--ink:#071a32;--gold:#bd8b32;--gold2:#d4aa56;--paper:#f7f3ec;--soft:#faf8f4;--line:#ddd5c9;--shadow:0 16px 38px rgba(5,22,42,.12)}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.45}img,video{max-width:100%;display:block}a{text-decoration:none;color:inherit}.topbar{min-height:84px;display:flex;align-items:center;padding:0 48px;gap:24px;position:relative;z-index:5}.topbar-light{background:#fff}.topbar-dark{background:#030303;color:#fff;border-bottom:1px solid #684915}.topbar.simple{min-height:76px;background:#fff;box-shadow:0 1px 8px rgba(0,0,0,.08)}.logo{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}.logo img{width:230px;height:auto}.logo-with-tagline img{width:286px}.logo-with-tagline span{color:var(--gold);font-family:Georgia,serif;font-style:italic;font-size:14px;line-height:1}.simple .logo img{width:218px}.topbar-dark .logo img,.logo-dark img{width:260px;filter:none}.nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:14px;font-weight:750}.nav a{padding:28px 0 18px;border-bottom:2px solid transparent;white-space:nowrap}.nav a.active{color:var(--gold);border-color:var(--gold)}.header-actions{display:flex;align-items:center;gap:16px;margin-left:8px}.lang{font-weight:800;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;height:42px;padding:0 23px;border-radius:4px;border:1px solid var(--gold);font-weight:800;font-size:13px;letter-spacing:.04em}.btn.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:white;border:0}.btn.outline{background:transparent;color:var(--gold)}.btn.small{height:40px}.kicker{color:var(--gold);font-weight:900;letter-spacing:.09em;font-size:14px}.gold-line{display:block;width:82px;height:2px;background:var(--gold);margin:26px 0}
.home-hero{height:665px;display:grid;grid-template-columns:52% 48%;background:linear-gradient(110deg,#f6f3ed 0 52%,transparent 52%);overflow:hidden}.hero-copy-panel{padding:76px 0 0 74px}.hero-copy-panel h1{font-size:52px;line-height:1.1;margin:10px 0 0;font-weight:900;letter-spacing:-1px}.hero-copy-panel>p:not(.kicker){font-size:17px;max-width:520px;color:#3f454d}.actions{display:flex;gap:12px;margin:32px 0 40px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:620px}.trust-strip div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;border-right:1px solid #d5cdc1}.trust-strip span{grid-row:span 2;color:var(--gold);font-size:28px}.trust-strip b{font-size:12px}.trust-strip small{font-size:11px}.hero-video-panel{position:relative;height:665px;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.hero-video-panel img,.hero-video-panel video{width:100%;height:100%;object-fit:cover}.hero-video-panel:after{content:"";position:absolute;inset:0;background:rgba(0,15,32,.15)}.play{position:absolute;top:40%;left:55%;z-index:2;width:86px;height:86px;border:4px solid #fff;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:38px}.video-caption{position:absolute;z-index:2;bottom:38px;left:37%;color:#fff;text-align:center;font-size:17px}.video-caption b{font-size:20px}.stats-card{width:calc(100% - 144px);margin:-34px auto 0;min-height:98px;background:#fff;border-radius:10px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr 1.5fr 1.7fr 140px;align-items:center;padding:18px 26px;position:relative;z-index:3}.stats-card div{display:grid;grid-template-columns:52px 1fr;border-right:1px solid var(--line);align-items:center}.stats-card span{font-size:38px;color:#8a7960}.stats-card b{font-size:24px}.stats-card small{grid-column:2;font-size:12px}.stats-card p{font-size:14px;margin:0}.value-section{padding:28px 74px 54px;text-align:center}.value-section h2{font-size:24px;margin:0 0 32px}.value-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.value-grid article{padding:0 22px;border-right:1px solid var(--line)}.value-grid article:last-child{border-right:0}.value-grid span{font-size:42px;color:var(--gold)}.value-grid h3{font-size:14px;margin:14px 0 5px}.value-grid p{font-size:12px;margin:0}
.section-pad{padding:30px 60px}.about-hero,.partner-hero,.contact-hero,.opp-hero{position:relative;overflow:hidden}.about-hero{height:240px}.about-hero img,.partner-hero img,.contact-hero img,.opp-hero img{width:100%;height:100%;object-fit:cover}.about-hero:after,.partner-hero:after,.contact-hero:after,.opp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.3),rgba(255,255,255,0))}.about-hero div,.contact-hero div,.partner-hero div,.opp-hero div{position:absolute;z-index:2;left:60px;top:45px}.about-hero h1{font-size:48px;margin:0}.about-hero p{font-size:24px;font-weight:800;line-height:1.1}.two-col{display:grid;grid-template-columns:39% 1fr;gap:40px}.feature-img{height:285px;width:100%;object-fit:cover}.two-col h2,.split-band h2,.network h2{font-size:28px;margin:0 0 10px}.two-col p,.split-band p,.network p{font-size:14px}.split-band{display:grid;grid-template-columns:42% 58%;gap:36px;background:#f1eadf;padding:28px 60px}.photo-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;align-self:center}.photo-icons img{height:168px;width:100%;object-fit:cover}.network{display:grid;grid-template-columns:38% 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf8}.network h4{margin:0;color:var(--gold);font-size:16px}.map{min-height:230px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#dde1e2 1px,transparent 2px),linear-gradient(135deg,#f5f5f3,#fff);background-size:18px 18px,100%;color:var(--navy);font-weight:800}.about-cta{height:88px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:35px;padding:0 124px}.about-cta img{width:64px}.about-cta p{margin:0;flex:1}
.opp-hero{height:196px;background:#000}.opp-hero:after{background:linear-gradient(90deg,#000,rgba(0,0,0,.55),rgba(0,0,0,.1))}.opp-hero div{color:#fff;top:58px}.opp-hero h1{font-size:46px;letter-spacing:.03em;margin:0}.opp-hero p{font-size:24px;margin:4px 0}.filters{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr .9fr;gap:32px;padding:16px 64px;background:#faf9f6}.filters button{height:48px;border:0;border-radius:24px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.12);text-align:left;padding:0 24px;font-size:16px}.filters button:first-child{background:linear-gradient(135deg,#d8b468,#c29238);color:#fff}.filters .reset{text-align:center;border:1px solid var(--gold);color:var(--gold);background:#fff;box-shadow:none;font-weight:800}.opp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;padding:30px 56px}.opp-card{position:relative;border-radius:8px;box-shadow:var(--shadow);overflow:hidden;background:#fff;padding-bottom:22px}.opp-card>img{height:168px;width:100%;object-fit:cover}.badge{position:absolute;right:20px;top:18px;background:#2d8b59;color:#fff;padding:7px 16px;border-radius:6px;font-weight:800}.opp-card i{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;border:1px solid var(--gold);color:var(--gold);font-style:normal;font-size:28px;margin:-29px 0 15px 22px;position:relative}.opp-card h2{font-size:21px;margin:0 22px 14px}.opp-card p{display:flex;justify-content:space-between;margin:0 22px;padding:10px 0;border-bottom:1px solid #eee}.green{color:#28784a}.opp-card a{display:block;margin:22px 22px 0;background:linear-gradient(135deg,#d0a24a,#b9862d);color:#fff;text-align:center;border-radius:6px;padding:13px;font-weight:900}.notice{margin:0 56px 28px;border:1px solid var(--line);border-radius:8px;padding:24px 80px;font-size:16px}
.partner-hero{height:452px;background:var(--navy)}.partner-hero:after{background:linear-gradient(90deg,rgba(5,22,42,.96),rgba(5,22,42,.75),rgba(5,22,42,.05))}.partner-hero div{color:#fff;top:54px;max-width:520px}.partner-hero h1{font-size:54px;margin:0}.partner-hero h2{font-size:28px;margin:6px 0;color:var(--gold)}.partner-hero p{font-size:17px}.partner-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:-68px 48px 20px;position:relative;z-index:3}.partner-cards article{background:#fff;border-radius:9px;box-shadow:var(--shadow);overflow:hidden;padding-bottom:22px}.partner-cards img{height:156px;width:100%;object-fit:cover}.partner-cards i{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--navy);color:#fff;border:2px solid #fff;font-style:normal;font-size:28px;margin:-34px 0 18px 34px;position:relative}.partner-cards h3{font-size:22px;margin:0 34px 6px}.partner-cards h4{font-size:16px;color:var(--gold);font-weight:700;margin:0 34px 20px}.partner-cards ul{margin:0 34px 22px;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.partner-cards li{font-size:13px;margin:8px 0;font-weight:700}.partner-cards li:before{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;margin-right:9px}.partner-cards a{margin-left:34px;font-weight:900}.partner-cta{margin:0 48px 24px;background:var(--navy);color:#fff;border-radius:5px;min-height:250px;display:grid;grid-template-columns:2fr repeat(4,1.2fr);align-items:end;overflow:hidden}.partner-cta div{padding:28px 52px;align-self:center}.partner-cta h2{font-size:27px}.partner-cta span{padding:28px;border-left:3px solid #fff;color:#fff;font-weight:900}
.contact-hero{height:398px;background:var(--navy)}.contact-hero:after{background:linear-gradient(90deg,rgba(5,22,42,.95),rgba(5,22,42,.72),rgba(5,22,42,.05))}.contact-hero div{color:#fff;top:58px;max-width:560px}.contact-hero h1{font-size:48px;margin:0}.contact-hero h2{font-size:28px;color:var(--gold);line-height:1.15}.contact-hero p{font-size:17px}.contact-card{display:grid;grid-template-columns:280px 1fr;width:88%;margin:-66px auto 26px;background:#fff;border-radius:8px;box-shadow:var(--shadow);overflow:hidden;position:relative;z-index:3}.contact-card aside{padding:32px;background:#fbfaf8}.contact-card aside i{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--navy);color:var(--gold);font-style:normal;font-size:28px}.contact-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:34px}label{display:grid;gap:7px;font-size:13px;font-weight:800}input,select,textarea{height:38px;border:1px solid #cfcfcf;border-radius:4px;padding:0 12px;font:inherit}textarea{height:84px;padding-top:12px}.full{grid-column:1/-1}.contact-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.contact-options b,.contact-options p{grid-column:1/-1;margin:0}.contact-options button{height:72px;background:#fff;border:1px solid #d5d5d5;border-radius:7px;font-weight:900}.submit{height:42px;border:0;border-radius:5px;background:linear-gradient(135deg,#d0a24a,#b9862d);color:#fff;font-weight:900}.direct{text-align:center;padding:20px 60px 28px}.direct>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.direct article{border:1px solid #cfe5d1;background:#f5fff6;border-radius:8px;padding:28px}.direct article:nth-child(3){background:#f5fbff;border-color:#cbdff4}.direct b{font-size:20px;color:#169b3e}.direct a{display:inline-block;border:1px solid currentColor;border-radius:4px;padding:9px 24px;font-weight:800}
.site-footer{background:#061a33;color:#fff;margin-top:0}.footer-main{display:grid;grid-template-columns:1.2fr 1.3fr 1.4fr 1fr;gap:34px;align-items:start;padding:42px 60px;border-top:1px solid rgba(201,154,69,.35)}.footer-logo img{width:250px}.footer-main p{margin:8px 0 0;color:rgba(255,255,255,.78)}.footer-nav{display:grid;gap:9px}.footer-nav a{color:rgba(255,255,255,.82);font-weight:700}.footer-contact{display:grid;gap:12px}.footer-contact span{color:rgba(255,255,255,.6);font-size:13px}.footer-contact a{color:var(--gold2);font-weight:900}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:16px 60px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.65);font-size:13px}
@media(max-width:1200px){.topbar{padding:0 28px;gap:18px}.nav{gap:18px;font-size:13px}.header-actions .btn{display:none}.logo img{width:210px}.logo-with-tagline img{width:245px}.topbar-dark .logo img{width:225px}}
@media(max-width:900px){.topbar{height:auto;min-height:auto;padding:16px;flex-wrap:wrap}.nav{order:3;width:100%;overflow:auto;gap:18px}.header-actions{margin-left:auto}.home-hero,.two-col,.split-band,.network,.contact-card{grid-template-columns:1fr;height:auto}.hero-copy-panel{padding:38px 24px}.hero-video-panel{clip-path:none;height:330px}.stats-card,.value-grid,.opp-grid,.partner-cards,.direct>div{grid-template-columns:1fr;width:auto;margin:20px}.filters{grid-template-columns:1fr;padding:20px}.partner-cta{grid-template-columns:1fr;margin:20px}.contact-card{width:auto;margin:20px}.contact-card form{grid-template-columns:1fr}.contact-options{grid-template-columns:1fr}.about-cta{height:auto;padding:24px;flex-wrap:wrap}.logo img,.simple .logo img,.topbar-dark .logo img{width:210px}.logo-with-tagline span{font-size:12px}.footer-main{grid-template-columns:1fr;padding:34px 24px}.footer-bottom{padding:16px 24px;flex-direction:column}}
.map img{width:100%;height:100%;object-fit:cover}
.contact-options input[type=hidden]{display:none}.contact-options button.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px rgba(189,139,50,.18);background:#fffaf1}.direct>div{grid-template-columns:1.15fr 1fr 1fr}.direct article.primary-channel{border-color:#6ecf83;box-shadow:0 14px 34px rgba(18,137,59,.14);transform:translateY(-4px)}html[lang=zh] .direct>div,body.lang-zh .direct>div{grid-template-columns:1fr 1.15fr 1fr}html[lang=zh] .wechat-card,body.lang-zh .wechat-card{border-color:#6ecf83;box-shadow:0 14px 34px rgba(18,137,59,.14);transform:translateY(-4px)}html[lang=zh] .whatsapp-card,body.lang-zh .whatsapp-card{transform:none;box-shadow:none}
.home-hero{position:relative;display:block;height:665px;background:#f6f3ed}.hero-video-panel{position:absolute;inset:0 0 0 auto;width:56%;height:100%;clip-path:none;z-index:1;background:#061a33}.hero-video-panel video,.hero-video-panel img{width:100%;height:100%;object-fit:cover}.hero-copy-panel{position:relative;z-index:2;width:56%;height:100%;padding:76px 110px 0 74px;background:#f6f3ed;clip-path:polygon(0 0,90% 0,100% 100%,0 100%)}.play{left:60%}.video-caption{left:auto;right:64px;max-width:430px;text-align:center}@media(max-width:900px){.home-hero{display:flex;flex-direction:column;height:auto}.hero-copy-panel{width:100%;height:auto;clip-path:none;padding:38px 24px;background:#f6f3ed}.hero-video-panel{position:relative;width:100%;height:330px;inset:auto;clip-path:none}.play{left:50%;top:38%;transform:translateX(-50%)}.video-caption{left:24px;right:24px;bottom:24px}.trust-strip{grid-template-columns:1fr 1fr;max-width:none}.trust-strip div{border-right:0}}@media(max-width:520px){.hero-video-panel{height:360px}.hero-copy-panel h1{font-size:38px}.trust-strip{grid-template-columns:1fr}.stats-card{margin:0 20px 20px}}
.field-video{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:center;background:#fbfaf8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.field-video h2{font-size:30px;margin:8px 0 12px}.field-video p:not(.kicker){font-size:16px;color:#37465a}.field-video video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;box-shadow:var(--shadow);background:#061a33}@media(max-width:900px){.field-video{grid-template-columns:1fr;padding:28px 24px}.field-video h2{font-size:24px}}
.home-hero{background:#f6f3ed}.hero-video-panel{width:62%;z-index:1}.hero-copy-panel{width:50%;padding-right:64px;clip-path:polygon(0 0,78% 0,92% 100%,0 100%)}.play{left:62%}.video-caption{right:52px}@media(max-width:1200px){.hero-video-panel{width:58%}.hero-copy-panel{width:54%;clip-path:polygon(0 0,82% 0,96% 100%,0 100%);padding-right:54px}}@media(max-width:900px){.hero-video-panel,.hero-copy-panel{width:100%}.hero-copy-panel{clip-path:none;padding-right:24px}}
.wechat-qr{width:132px;max-width:70%;margin:14px auto 16px;border-radius:8px;border:1px solid rgba(6,26,51,.12);box-shadow:0 8px 22px rgba(6,26,51,.12);background:#fff}
.filters label{display:grid;gap:4px}
.filters label span{font-size:11px;font-weight:800;color:#8a6a35;text-transform:uppercase;letter-spacing:.06em;margin-left:22px}
.filters select{width:100%;height:48px;border:0;border-radius:24px;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.12);padding:0 46px 0 24px;font-size:16px;color:var(--ink);appearance:none;background-image:linear-gradient(45deg,transparent 50%,#071a32 50%),linear-gradient(135deg,#071a32 50%,transparent 50%);background-position:calc(100% - 25px) 21px,calc(100% - 18px) 21px;background-size:7px 7px,7px 7px;background-repeat:no-repeat}
.filters label:first-child select{background-color:#cda147;color:#fff;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%)}
.filters button.reset{cursor:pointer;align-self:end}
.opp-card[hidden]{display:none}
.no-results{margin:10px 56px 34px;padding:24px;border:1px solid var(--line);border-radius:8px;text-align:center;font-weight:800;color:#6d5d46;background:#fbfaf8}
.opp-detail-toggle{display:block;width:calc(100% - 44px);margin:22px 22px 0;background:linear-gradient(135deg,#d0a24a,#b9862d);color:#fff;text-align:center;border:0;border-radius:6px;padding:13px;font-weight:900;font:inherit;cursor:pointer}.opp-detail{margin:16px 22px 0;padding:16px;border:1px solid #eadcc4;border-radius:7px;background:#fbfaf8}.opp-detail p{display:block;margin:0 0 12px;padding:0;border:0;font-size:13px;color:#2f3b4c}.opp-detail dl{margin:0 0 14px}.opp-detail dl div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:8px 0;border-top:1px solid #eadcc4}.opp-detail dt{font-weight:900;color:var(--gold)}.opp-detail dd{margin:0}.opp-detail a,.partner-detail-cta{display:block;margin:12px 0 0;background:var(--navy);color:#fff;text-align:center;border-radius:5px;padding:11px 12px;font-weight:900}.opp-card>a{display:none}
.partner-detail{margin:16px 34px 0;padding:16px;border-top:1px solid var(--line);background:#fbfaf8;border-radius:0 0 7px 7px}.partner-detail p{margin:0;color:#2f3b4c;font-size:13px}.partner-detail-cta{margin-top:14px}
.partner-profiles{display:grid;grid-template-columns:.34fr 1fr;gap:34px;background:#fbfaf8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partner-profiles h2{font-size:30px;margin:8px 0 10px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.profile-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 8px 22px rgba(0,0,0,.05)}.profile-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px;background:#f4efe7}.profile-card h3{margin:14px 0 6px;font-size:19px}.profile-card p{font-size:13px;margin:8px 0}.profile-card small{display:block;color:var(--gold);font-weight:800;margin-top:10px}
.contact-hero{height:auto;min-height:430px}
.contact-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.contact-hero>div{position:relative;left:auto;top:auto;padding:58px 60px 118px;max-width:640px}
.contact-hero p{max-width:620px}
@media(max-width:900px){.contact-hero{min-height:0}.contact-hero>div{padding:42px 24px 92px;max-width:none}.contact-hero h1{font-size:40px}.contact-hero h2{font-size:24px}.contact-hero p{font-size:16px}.contact-card{margin-top:-52px}}
@media(max-width:900px){.partner-profiles{grid-template-columns:1fr;padding:28px 24px}.profile-grid{grid-template-columns:1fr}.opp-detail dl div{grid-template-columns:1fr;gap:2px}.opp-detail-toggle{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.opp-detail{margin-left:18px;margin-right:18px}}
@media(max-width:520px){.contact-hero>div{padding:34px 20px 78px}.contact-hero h1{font-size:34px}.contact-hero h2 br{display:none}.contact-card{margin-top:-42px}}
@media(max-width:900px){
  body{overflow-x:hidden}
  .topbar{align-items:center;justify-content:center;text-align:center}
  .topbar .logo{width:100%;align-items:center}
  .topbar .logo img,.simple .logo img,.topbar-dark .logo img{width:min(250px,82vw)}
  .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%;margin:4px 0 0;overflow:visible;justify-items:center}
  .nav a{width:100%;padding:8px 4px 7px;white-space:normal;line-height:1.2;text-align:center}
  .header-actions{width:100%;justify-content:center;margin:8px 0 0}
  .about-hero div,.partner-hero div,.opp-hero div{left:24px;right:24px;top:34px;width:auto;max-width:none}
  .opp-hero{height:auto;min-height:220px}
  .opp-hero h1{font-size:34px;line-height:1.08;max-width:100%}
  .opp-hero p{font-size:18px;max-width:100%}
  .direct{padding:22px 20px 30px}
  .direct>div{grid-template-columns:1fr!important;width:auto;margin:0;gap:16px}
  .direct article,.direct article.primary-channel,html[lang=zh] .wechat-card,body.lang-zh .wechat-card{transform:none;box-shadow:none}
}
@media(max-width:520px){
  .nav{grid-template-columns:1fr;gap:5px}
  .nav a{font-size:13px}
  .about-hero div,.partner-hero div,.opp-hero div{left:20px;right:20px}
  .partner-hero h1{font-size:38px;line-height:1.05}
  .partner-hero h2{font-size:22px}
}

/* V1 feedback refinement layer */
.topbar,.topbar-dark,.topbar-light,.topbar.simple{background:#fff;color:var(--ink);border-bottom:1px solid rgba(6,26,51,.08)}
.topbar-dark .nav a,.topbar-dark .lang{color:var(--ink)}
.topbar-dark .nav a.active{color:var(--gold)}
.language-switcher{display:inline-flex;align-items:center;gap:7px;padding:4px;border:1px solid rgba(6,26,51,.12);border-radius:6px;background:#fff}
.language-switcher button{border:0;background:transparent;color:var(--ink);font:inherit;font-weight:900;padding:4px 7px;border-radius:4px;cursor:pointer}
.language-switcher button.is-active{background:var(--gold);color:#fff}
.language-switcher span{color:#8a7960}
#google_translate_element,.goog-te-banner-frame,.skiptranslate{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body{top:0!important}
.stats-card{grid-template-columns:repeat(4,minmax(0,1fr)) 1.35fr;align-items:stretch}
.stats-card div{min-height:62px}
.stats-card b{font-size:18px;line-height:1.12}
.stats-card span{font-size:34px}
.stats-card p{padding-left:24px;align-self:center}
.opp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.opp-card{display:flex;flex-direction:column;min-height:555px}
.opp-card>img{height:178px}
.opp-card h2{min-height:50px;line-height:1.15}
.opp-card p{min-height:45px;gap:16px}
.opp-card p b{text-align:right}
.opp-detail-toggle{margin-top:auto}
.partner-hero{height:420px}
.partner-banners{display:grid;gap:18px;margin:-70px 56px 28px;position:relative;z-index:3}
.partner-banner{border-radius:8px;overflow:hidden;box-shadow:var(--shadow);background:#fff}
.partner-banner-head{position:relative;width:100%;min-height:138px;border:0;background:var(--navy);color:#fff;text-align:left;padding:0;cursor:pointer;display:grid;font:inherit}
.partner-banner-head:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,42,.94),rgba(5,22,42,.72),rgba(5,22,42,.22)),var(--banner-image);background-size:cover;background-position:center}
.partner-banner-head span{position:relative;z-index:1;display:grid;gap:8px;align-self:center;padding:26px 100px 26px 34px;max-width:880px}
.partner-banner-head b{font-size:30px;line-height:1}
.partner-banner-head small{font-size:16px;line-height:1.35;color:rgba(255,255,255,.9)}
.partner-banner-head i{position:absolute;z-index:2;right:34px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.75);border-radius:50%;font-style:normal;font-size:34px;color:var(--gold2);background:rgba(255,255,255,.08)}
.partner-banner-detail{display:grid;grid-template-columns:1.2fr .8fr auto;gap:24px;align-items:center;padding:24px 34px;border:1px solid var(--line);border-top:0;background:#fbfaf8}
.partner-banner-detail p{margin:0;font-size:15px;color:#304056}
.partner-banner-detail ul{margin:0;padding:0;list-style:none}
.partner-banner-detail li{font-size:13px;font-weight:750;margin:7px 0}
.partner-banner-detail li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:8px}
.partner-banner-detail a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:4px;background:var(--navy);color:#fff;font-weight:900;white-space:nowrap}
.partner-cta{margin:0 56px 28px;min-height:180px;grid-template-columns:1.4fr repeat(4,1fr)}
.direct>div{grid-template-columns:repeat(3,minmax(0,1fr))}
.direct article,.direct article.primary-channel{display:grid;grid-template-rows:auto 148px 48px auto;align-items:center;min-height:300px;padding:24px;transform:none}
.direct b{align-self:end}
.contact-qr{width:138px;height:138px;object-fit:cover;margin:0 auto;border-radius:8px;border:1px solid rgba(6,26,51,.12);box-shadow:0 8px 22px rgba(6,26,51,.12);background:#fff}
.contact-mark{display:grid;place-items:center;width:138px;height:138px;margin:0 auto;border-radius:8px;border:1px solid rgba(6,26,51,.1);font-size:52px;font-weight:800;line-height:1}
.whatsapp-mark{background:#effaf1;color:#169b3e}
.wechat-mark{background:#f2fbf3;color:#18a84a}
.email-mark{display:grid;place-items:center;width:138px;height:138px;margin:0 auto;border-radius:8px;background:#eef6ff;color:#1f6ccf;font-size:54px;border:1px solid #cbdff4}
.direct .handle{min-height:38px;margin:0;display:flex;align-items:center;justify-content:center;font-weight:850;color:var(--ink);word-break:break-word}
.direct a{align-self:end;justify-self:center}
.contact-popup-link{align-self:end;justify-self:center;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:850;padding:10px 24px}
.wechat-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(5,22,42,.62)}
.wechat-modal[hidden]{display:none}
.wechat-modal-panel{position:relative;width:min(420px,92vw);background:#fff;border-radius:10px;box-shadow:0 24px 70px rgba(5,22,42,.3);padding:30px;text-align:center}
.wechat-modal-panel h2{margin:0 0 8px;font-size:26px;color:var(--ink)}
.wechat-modal-panel p{margin:0 0 18px;color:#46566c}
.wechat-modal-panel img{width:min(260px,70vw);height:auto;margin:0 auto;border:1px solid var(--line);border-radius:8px}
.wechat-modal-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f3efe8;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}
body.modal-open{overflow:hidden}
.wechat-qr{display:none}
.process-section{padding:34px 74px 58px;background:#fbfaf8;border-top:1px solid var(--line);text-align:center}
.process-section h2{font-size:25px;margin:0 0 28px}
.process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;text-align:left}
.process-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 8px 20px rgba(5,22,42,.06)}
.process-toggle{width:100%;min-height:136px;border:0;background:#fff;padding:18px 14px;display:grid;gap:7px;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}
.process-toggle span{color:var(--gold);font-weight:900;font-size:13px;letter-spacing:.08em}
.process-toggle b{font-size:18px;line-height:1}
.process-toggle small{font-size:12px;color:#526070}
.process-detail{margin:0;padding:0 14px 16px;font-size:12px;color:#35445a}
@media(max-width:1100px){.opp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-banner-detail{grid-template-columns:1fr}.partner-banner-detail a{justify-self:start}.partner-cta{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.topbar,.topbar-dark,.topbar-light,.topbar.simple{background:#fff;color:var(--ink)}.home-hero{flex-direction:column-reverse}.hero-video-panel{height:260px}.hero-copy-panel{padding-top:28px}.stats-card{grid-template-columns:1fr;margin:0 20px 20px}.stats-card p{padding-left:0}.opp-grid{grid-template-columns:1fr}.opp-card{min-height:0}.opp-card h2{min-height:0}.partner-banners{margin:20px}.partner-banner-head{min-height:118px}.partner-banner-head span{padding:22px 78px 22px 22px}.partner-banner-head b{font-size:24px}.partner-banner-head small{font-size:14px}.partner-banner-head i{right:22px;width:42px;height:42px}.partner-cta{grid-template-columns:1fr;margin:20px}.direct>div{grid-template-columns:1fr}.direct article,.direct article.primary-channel{min-height:286px}.wechat-modal-panel{padding:24px}.wechat-modal-panel img{width:min(240px,76vw)}.process-section{padding:28px 20px}.process-grid{grid-template-columns:1fr 1fr}.process-toggle{min-height:112px}}
@media(max-width:520px){.process-grid{grid-template-columns:1fr}.process-section h2{font-size:22px}}

/* Partner page visual repair after browser review */
.partner-page{background:#fff}
.partner-page .partner-hero{height:360px;margin-bottom:0}
.partner-page .partner-hero div{top:46px}
.partner-page .partner-hero h1{font-size:50px;line-height:1.05}
.partner-page .partner-hero p{max-width:560px}
.partner-page .partner-banners{margin:32px 56px 28px}
.partner-page .partner-banner{border-radius:7px}
.partner-page .partner-banner-head{min-height:126px}
.partner-page .partner-banner-head:before{background:linear-gradient(90deg,rgba(5,22,42,.96) 0%,rgba(5,22,42,.82) 46%,rgba(5,22,42,.42) 100%),var(--banner-image);background-size:cover;background-position:center}
.partner-page .partner-banner-head span{max-width:760px;padding:24px 104px 24px 34px}
.partner-page .partner-banner-head b{font-size:27px}
.partner-page .partner-banner-head small{font-size:15px;max-width:680px}
.partner-page .partner-banner-detail{grid-template-columns:1.1fr .85fr auto;padding:22px 34px}
.partner-page .partner-cta{margin:0 56px 34px}
@media(max-width:900px){
  .partner-page .topbar{padding-top:10px;padding-bottom:10px}
  .partner-page .nav{grid-template-columns:1fr;gap:4px;margin-top:4px}
  .partner-page .nav a{padding:5px 4px;font-size:12.5px}
  .partner-page .header-actions{margin-top:2px}
  .partner-page .language-switcher{padding:3px}
  .partner-page .language-switcher button{padding:3px 7px}
  .partner-page .partner-hero{height:auto;min-height:420px}
  .partner-page .partner-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .partner-page .partner-hero div{position:relative;left:auto;right:auto;top:auto;padding:34px 20px 42px;max-width:none}
  .partner-page .partner-hero h1{font-size:38px}
  .partner-page .partner-hero h2{font-size:22px}
  .partner-page .partner-hero p{font-size:16px;max-width:none}
  .partner-page .partner-banners{margin:22px 20px}
  .partner-page .partner-banner-head{min-height:132px}
  .partner-page .partner-banner-head span{padding:20px 68px 20px 22px}
  .partner-page .partner-banner-head b{font-size:23px}
  .partner-page .partner-banner-head small{font-size:14px;line-height:1.3}
  .partner-page .partner-banner-head i{right:18px;width:42px;height:42px;font-size:30px}
  .partner-page .partner-banner-detail{grid-template-columns:1fr;padding:20px 22px}
  .partner-page .partner-cta{margin:20px}
}
@media(max-width:420px){
  .partner-page .logo img,.partner-page .simple .logo img{width:min(210px,74vw)}
  .partner-page .partner-hero{min-height:420px}
  .partner-page .partner-banner-head{min-height:140px}
  .partner-page .partner-banner-head b{font-size:22px}
  .partner-page .partner-banner-head small{font-size:13px}
}
