/* CopyrightChain PRO v2.9.0: shared Page International / Point / China design */
/* Source: page-international.php (2.8.0 baseline) */
.ccp26{--blue:#1a5af5;--blue2:#0f43c7;--navy:#07142e;--navy2:#0d2554;--gold:#c9961a;--gold2:#f0c24a;--green:#10b981;--ink:#0b1730;--text2:#293b58;--muted:#627089;--line:#e1e7f0;--soft:#f5f7fb;--warm:#fbfaf6;--white:#fff;background:#fff;color:var(--ink)}
.ccp26 *{box-sizing:border-box}.ccp26 .wrap{max-width:1180px;margin:auto;padding:0 28px}.ccp26 a{transition:.22s ease}
.ccp26 .hero{position:relative;overflow:hidden;padding:84px 0 74px;background:radial-gradient(circle at 86% 12%,rgba(201,150,26,.22),transparent 26%),radial-gradient(circle at 12% 18%,rgba(26,90,245,.24),transparent 32%),linear-gradient(145deg,#061024 0%,#0b1d42 56%,#123266 100%);color:#fff}
.ccp26 .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,90,245,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(26,90,245,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}
.ccp26 .ey{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 15px;border-radius:999px;background:rgba(26,90,245,.08);border:1px solid rgba(26,90,245,.12);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:900;color:var(--blue)}
.ccp26 .ey:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(16,185,129,.12)}
.ccp26 h1{font-size:clamp(2.8rem,5.6vw,5.2rem);line-height:.98;letter-spacing:-.055em;margin:20px 0 24px;max-width:900px;color:#fff}.ccp26 h1 strong,.ccp26 h1 em{color:#f4cc67;font-style:normal}
.ccp26 .lead{font-size:1.17rem;line-height:1.78;color:rgba(255,255,255,.86);max-width:850px}.ccp26 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:44px;align-items:center}.ccp26 .hero-panel{padding:28px;border-radius:28px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px rgba(0,0,0,.18)}.ccp26 .hero-panel h2{margin:0 0 18px;color:#fff;font-size:1.35rem}.ccp26 .hero-row{padding:16px 0;border-top:1px solid rgba(255,255,255,.11)}.ccp26 .hero-row:first-of-type{border-top:0}.ccp26 .hero-row small{display:block;color:#f0c24a;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.ccp26 .hero-row strong{display:block;color:#fff;line-height:1.45}.ccp26 .hero .ey{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#dbeafe}.ccp26 .hero .trust div{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.12);color:#fff;box-shadow:none}.ccp26 .hero .btn.alt{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}.ccp26 .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.ccp26 .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:13px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;text-decoration:none;font-weight:900;border:1px solid transparent;box-shadow:0 12px 28px rgba(26,90,245,.17)}.ccp26 .btn:hover{transform:translateY(-2px)}.ccp26 .btn.alt{background:#fff;color:#7c5d00;border-color:#e1cc91;box-shadow:none}.ccp26 .btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#172033;box-shadow:0 12px 28px rgba(201,150,26,.20)}
.ccp26 .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px}.ccp26 .trust div{position:relative;padding:19px 18px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:18px;font-weight:850;box-shadow:0 14px 34px rgba(7,20,46,.06)}.ccp26 .trust div:before{content:"✓";display:inline-grid;place-items:center;width:25px;height:25px;margin-right:8px;border-radius:8px;background:rgba(16,185,129,.12);color:#059669;font-weight:950}
.ccp26 .platform{padding:0 0 82px;background:#fff}.ccp26 .platform-panel{position:relative;overflow:hidden;border-radius:32px;padding:36px;background:linear-gradient(145deg,var(--navy) 0%,var(--navy2) 100%);color:#fff;box-shadow:0 28px 70px rgba(7,20,46,.17)}.ccp26 .platform-panel:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-100px;top:-150px;background:rgba(201,150,26,.18);filter:blur(18px)}.ccp26 .platform-head{position:relative;max-width:800px;margin-bottom:24px}.ccp26 .platform-head h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);color:#fff}.ccp26 .platform-head p{margin:0;color:#c8d4e8;line-height:1.7}.ccp26 .platform-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ccp26 .platform-card{min-height:170px;padding:22px;border-radius:21px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11)}.ccp26 .platform-card .ico{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin-bottom:15px;background:linear-gradient(135deg,var(--blue),#6791ff);font-size:1.2rem;font-weight:950}.ccp26 .platform-card:nth-child(2) .ico{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#172033}.ccp26 .platform-card:nth-child(3) .ico{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.ccp26 .platform-card:nth-child(4) .ico{background:linear-gradient(135deg,#059669,#34d399)}.ccp26 .platform-card h3{margin:0 0 8px;color:#fff;font-size:1.06rem}.ccp26 .platform-card p{margin:0;color:#cbd7e8;line-height:1.55;font-size:.92rem}
.ccp26 .section{padding:88px 0;position:relative}.ccp26 .section.alt{background:var(--soft)}.ccp26 .section.warm{background:var(--warm)}.ccp26 .head{max-width:820px;margin-bottom:38px}.ccp26 .section-kicker{display:inline-block;color:var(--blue);font-size:.74rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px}.ccp26 .head h2,.ccp26 .faq-title{font-size:clamp(2.05rem,4vw,3.35rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 15px;color:var(--ink)}.ccp26 .head h2:after{content:"";display:block;width:66px;height:4px;border-radius:99px;margin-top:17px;background:linear-gradient(90deg,var(--blue),var(--gold))}.ccp26 .head p{font-size:1.07rem;line-height:1.82;color:var(--muted);margin:0}.ccp26 .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ccp26 .grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ccp26 .card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:23px;padding:27px;box-shadow:0 16px 42px rgba(7,20,46,.055);transition:transform .25s ease,box-shadow .25s ease}.ccp26 .card:before{content:"";display:grid;place-items:center;width:51px;height:51px;border-radius:16px;margin-bottom:18px;background:rgba(26,90,245,.09);color:var(--blue);font-weight:950}.ccp26 .card:nth-child(4n+1):before{content:"01"}.ccp26 .card:nth-child(4n+2):before{content:"02";background:rgba(201,150,26,.11);color:#8b6800}.ccp26 .card:nth-child(4n+3):before{content:"03";background:rgba(16,185,129,.10);color:#05845f}.ccp26 .card:nth-child(4n+4):before{content:"04";background:rgba(124,58,237,.09);color:#6d28d9}.ccp26 .card:hover{transform:translateY(-6px);box-shadow:0 23px 54px rgba(7,20,46,.09)}.ccp26 .card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold));opacity:0;transition:.25s}.ccp26 .card:hover:after{opacity:1}.ccp26 .card h3{margin:0 0 11px;font-size:1.15rem;color:var(--ink)}.ccp26 .card p{margin:0;color:var(--muted);line-height:1.72}.ccp26 .inline-link{display:inline-flex;margin-top:22px;font-weight:900;color:var(--blue);text-decoration:none}.ccp26 .inline-link:hover{color:var(--gold)}
.ccp26 .pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ccp26 .price-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:25px;padding:28px;box-shadow:0 16px 42px rgba(7,20,46,.06)}.ccp26 .price-card:nth-child(2){background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;transform:translateY(-8px)}.ccp26 .price-card:nth-child(2) h3,.ccp26 .price-card:nth-child(2) p,.ccp26 .price-card:nth-child(2) small{color:#fff}.ccp26 .amount{font-size:2.3rem;font-weight:950;color:#896700;margin:10px 0}.ccp26 .price-card:nth-child(2) .amount{color:#ffd778}.ccp26 .price-card p{line-height:1.62}.ccp26 .price-card small{display:block;color:#6e7b8e;line-height:1.55;margin-top:8px}
.ccp26 .trust-band{padding:72px 0;background:linear-gradient(135deg,#f2f6ff,#fff 50%,#fffbf0)}.ccp26 .trust-box{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;align-items:center;padding:34px;border-radius:28px;border:1px solid var(--line);background:#fff;box-shadow:0 20px 54px rgba(7,20,46,.07)}.ccp26 .trust-box h2{font-size:clamp(2rem,4vw,3rem);margin:0;color:var(--ink)}.ccp26 .trust-box p{margin:0;color:var(--muted);line-height:1.8;font-size:1.05rem}
.ccp26 .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ccp26 details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px 21px;box-shadow:0 10px 24px rgba(7,20,46,.035)}.ccp26 summary{cursor:pointer;font-weight:900;color:var(--ink)}.ccp26 details p{color:var(--muted);line-height:1.72;margin:13px 0 0}
.ccp26 .point-banner{padding:0 0 84px;background:#fff}.ccp26 .point-banner .box{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 40px;border-radius:30px;background:radial-gradient(circle at 85% 10%,rgba(201,150,26,.22),transparent 28%),linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;box-shadow:0 28px 65px rgba(7,20,46,.17)}.ccp26 .point-banner h2{margin:0 0 10px;color:#fff;font-size:clamp(2rem,4vw,3rem)}.ccp26 .point-banner p{margin:0;color:#cad7ea;line-height:1.7;max-width:760px}
.ccp26 .final{padding:78px 0;background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 54%,#132e67 100%);color:#fff}.ccp26 .final .inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.ccp26 .final h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3.2rem);color:#fff}.ccp26 .final p{margin:0;color:#cbd7e8;max-width:720px;line-height:1.7}.ccp26 .final .btn{white-space:nowrap}
@media(max-width:950px){.ccp26 .hero-grid{grid-template-columns:1fr}.ccp26 .hero-panel{max-width:720px}.ccp26 .trust,.ccp26 .pricing,.ccp26 .grid.four,.ccp26 .platform-grid{grid-template-columns:repeat(2,1fr)}.ccp26 .final .inner,.ccp26 .point-banner .box{display:block}.ccp26 .final .btn,.ccp26 .point-banner .btn{margin-top:22px}.ccp26 .trust-box{grid-template-columns:1fr}}
@media(max-width:650px){.ccp26 .hero{padding-top:56px}.ccp26 .grid,.ccp26 .faq,.ccp26 .trust,.ccp26 .pricing,.ccp26 .grid.four,.ccp26 .platform-grid{grid-template-columns:1fr}.ccp26 .section{padding:62px 0}.ccp26 h1{font-size:2.75rem}.ccp26 .platform-panel,.ccp26 .point-banner .box{padding:27px}.ccp26 .wrap{padding:0 20px}.ccp26 .price-card:nth-child(2){transform:none}}

/* 2.8.0 visual continuity: reduce white-card monotony */
.ccp26{background:linear-gradient(180deg,#f7f9fd 0%,#fff 24%,#f8fbff 100%)}
.ccp26 .section.warm{background:linear-gradient(135deg,#fff9eb 0%,#fff 48%,#eef4ff 100%)}.ccp26 .section.alt{background:linear-gradient(135deg,#edf4ff 0%,#f8fbff 48%,#f5efff 100%)}
.ccp26 .card:nth-child(4n+1){background:linear-gradient(145deg,#edf4ff,#fff)}.ccp26 .card:nth-child(4n+2){background:linear-gradient(145deg,#fff7df,#fff)}.ccp26 .card:nth-child(4n+3){background:linear-gradient(145deg,#07142e,#102b63);border-color:#15336b}.ccp26 .card:nth-child(4n+3) h3,.ccp26 .card:nth-child(4n+3) p{color:#fff}.ccp26 .card:nth-child(4n+3):before{background:rgba(255,255,255,.10);color:#ffd778}.ccp26 .card:nth-child(4n+4){background:linear-gradient(145deg,#eafaf4,#fff)}
.ccp26 .price-card:nth-child(1){background:linear-gradient(145deg,#edf4ff,#fff)}.ccp26 .price-card:nth-child(2){background:linear-gradient(145deg,var(--navy),#16366f)}.ccp26 .price-card:nth-child(3){background:linear-gradient(145deg,#fff7df,#fff)}.ccp26 .price-card:nth-child(4){background:linear-gradient(145deg,#eafaf4,#fff)}
.ccp26 details:nth-child(4n+1){background:#edf4ff}.ccp26 details:nth-child(4n+2){background:#fff8e6}.ccp26 details:nth-child(4n+3){background:#edf9f5}.ccp26 details:nth-child(4n+4){background:#f3efff}
.ccp26 .trust-box{background:linear-gradient(135deg,#07142e,#123269);border-color:#16366f}.ccp26 .trust-box h2{color:#fff}.ccp26 .trust-box p{color:#d7e2f2}.ccp26 .point-banner{background:linear-gradient(180deg,#f7f9fd,#fff)}

/* Source: page-point.php (2.8.0 baseline) */
.ccpoint25{--ink:#0c1b2e;--muted:#5a6a80;--blue:#1a5af5;--blue2:#0f43c7;--gold:#c9961a;--gold2:#f0c24a;--teal:#1a5af5;--line:#dfe7ef;background:#fff}.ccpoint25 *{box-sizing:border-box}.ccpoint25 .wrap{max-width:1180px;margin:auto;padding:0 24px}.ccpoint25 .hero{background:radial-gradient(circle at 85% 20%,rgba(201,150,26,.22),transparent 26%),radial-gradient(circle at 10% 10%,rgba(26,90,245,.32),transparent 30%),linear-gradient(135deg,#061024,#0b1f4b);padding:86px 0 72px;color:#fff}.ccpoint25 .ey{font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#ffd778;font-size:.77rem}.ccpoint25 h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1;letter-spacing:-.055em;margin:15px 0 20px}.ccpoint25 .lead{font-size:1.22rem;line-height:1.75;color:#d5e6ef;max-width:900px}.ccpoint25 .section{padding:74px 0}.ccpoint25 .alt{background:#f6f9fb}.ccpoint25 h2{font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.035em;margin:0 0 14px}.ccpoint25 .intro{color:var(--muted);line-height:1.75;max-width:820px}.ccpoint25 .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.ccpoint25 .grid.three{grid-template-columns:repeat(3,1fr)}.ccpoint25 .card{border:1px solid var(--line);border-radius:21px;padding:23px;background:#fff;box-shadow:0 12px 34px rgba(7,20,35,.05)}.ccpoint25 .num{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-weight:950;margin-bottom:15px}.ccpoint25 .card h3{margin:0 0 10px}.ccpoint25 .card p{margin:0;color:var(--muted);line-height:1.68}.ccpoint25 .price{font-size:2.1rem;font-weight:950;color:#8a6800;margin:8px 0}.ccpoint25 .privacy{border-left:5px solid var(--blue);background:linear-gradient(135deg,#eef4ff,#fffaf0);padding:28px;border-radius:18px}.ccpoint25 .privacy p{line-height:1.78;color:#3f5864}.ccpoint25 .faq{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.ccpoint25 details{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.ccpoint25 summary{font-weight:900;cursor:pointer}.ccpoint25 details p{color:var(--muted);line-height:1.7}.ccpoint25 .join{background:radial-gradient(circle at 82% 20%,rgba(201,150,26,.28),transparent 30%),linear-gradient(135deg,#07142e,#102759);color:#fff;padding:68px 0}.ccpoint25 .join .inner{display:flex;justify-content:space-between;gap:28px;align-items:center}.ccpoint25 .join h2{color:#fff!important}.ccpoint25 .join p{color:#d5dfeb}.ccpoint25 .btn{display:inline-flex;padding:14px 20px;border-radius:13px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#172033;font-weight:950;text-decoration:none;white-space:nowrap}.ccpoint25 .point-trust{margin-top:-34px;position:relative;z-index:3}.ccpoint25 .point-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ccpoint25 .point-trust-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 16px 38px rgba(7,20,46,.08);font-weight:900;color:var(--ink)}.ccpoint25 .point-trust-item span{display:block;margin-top:5px;font-size:.86rem;font-weight:600;line-height:1.5;color:var(--muted)}.ccpoint25 .card{transition:transform .25s ease,box-shadow .25s ease}.ccpoint25 .card:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(7,20,46,.09)}.ccpoint25 .price{color:#8a6800}.ccpoint25 h2{color:var(--ink)}@media(max-width:900px){.ccpoint25 .grid,.ccpoint25 .point-trust-grid{grid-template-columns:repeat(2,1fr)}.ccpoint25 .grid.three{grid-template-columns:1fr}.ccpoint25 .join .inner{display:block}.ccpoint25 .btn{margin-top:20px}}@media(max-width:620px){.ccpoint25 .grid,.ccpoint25 .faq,.ccpoint25 .point-trust-grid{grid-template-columns:1fr}.ccpoint25 .hero{padding-top:54px}}

/* 2.8.0 visual continuity: less white, stronger brand surfaces */
.ccpoint25{background:linear-gradient(180deg,#f7f9fd 0%,#fff 26%,#f8fbff 100%)}
.ccpoint25 .section{position:relative}.ccpoint25 .section:not(.alt){background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.ccpoint25 .alt{background:linear-gradient(135deg,#eef4ff 0%,#f8fbff 48%,#fff7e8 100%)}
.ccpoint25 .point-trust-item:nth-child(1){background:linear-gradient(145deg,#07142e,#123269);color:#fff;border-color:rgba(255,255,255,.08)}.ccpoint25 .point-trust-item:nth-child(1) span{color:#d7e2f2}.ccpoint25 .point-trust-item:nth-child(2){background:linear-gradient(145deg,#eef4ff,#dfeaff)}.ccpoint25 .point-trust-item:nth-child(3){background:linear-gradient(145deg,#fff9e9,#fff1c7)}.ccpoint25 .point-trust-item:nth-child(4){background:linear-gradient(145deg,#ecfbf6,#ddf7ee)}
.ccpoint25 .card{overflow:hidden;position:relative;border-color:rgba(42,67,105,.12);box-shadow:0 18px 44px rgba(7,20,46,.07)}.ccpoint25 .card:nth-child(4n+1){background:linear-gradient(145deg,#edf4ff,#fff)}.ccpoint25 .card:nth-child(4n+2){background:linear-gradient(145deg,#fff7df,#fff)}.ccpoint25 .card:nth-child(4n+3){background:linear-gradient(145deg,#07142e,#102b63);border-color:#132f62}.ccpoint25 .card:nth-child(4n+3) h3,.ccpoint25 .card:nth-child(4n+3) p{color:#fff}.ccpoint25 .card:nth-child(4n+3) .price{color:#ffd778}.ccpoint25 .card:nth-child(4n+4){background:linear-gradient(145deg,#eafaf4,#fff)}
.ccpoint25 .grid.three .card:nth-child(2){background:linear-gradient(145deg,#07142e,#102b63);color:#fff}.ccpoint25 .grid.three .card:nth-child(2) h3,.ccpoint25 .grid.three .card:nth-child(2) p{color:#fff}.ccpoint25 .grid.three .card:nth-child(2) .price{color:#ffd778}.ccpoint25 .grid.three .card:nth-child(3){background:linear-gradient(145deg,#fff7df,#fff)}
.ccpoint25 details:nth-child(4n+1){background:#edf4ff}.ccpoint25 details:nth-child(4n+2){background:#fff8e6}.ccpoint25 details:nth-child(4n+3){background:#edf9f5}.ccpoint25 details:nth-child(4n+4){background:#f3efff}
.ccpoint25 .privacy{box-shadow:0 18px 42px rgba(7,20,46,.07);border:1px solid #dbe6fb;border-left:5px solid var(--blue)}

/* Source: page-china-europe.php (2.8.0 baseline) */
.ccchina25{--gold:#d3a51b;--line:rgba(255,255,255,.13);background:#0b1320;color:#fff}.ccchina25 *{box-sizing:border-box}.ccchina25 .wrap{max-width:1160px;margin:auto;padding:0 24px}.ccchina25 .hero{padding:92px 0 70px;background:radial-gradient(circle at 82% 10%,rgba(190,24,93,.18),transparent 28%),radial-gradient(circle at 10% 20%,rgba(211,165,27,.13),transparent 28%)}.ccchina25 .ey{text-transform:uppercase;letter-spacing:.15em;color:#f1cc5d;font-weight:900;font-size:.78rem}.ccchina25 h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.98;letter-spacing:-.055em;margin:17px 0 22px}.ccchina25 .lead{font-size:1.25rem;line-height:1.75;color:#d3deeb;max-width:900px}.ccchina25 .section{padding:72px 0}.ccchina25 .section.alt{background:#111d2d}.ccchina25 h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.035em;margin:0 0 16px}.ccchina25 .intro{font-size:1.08rem;line-height:1.8;color:#c8d3e0;max-width:900px}.ccchina25 .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.ccchina25 .grid.four{grid-template-columns:repeat(4,1fr)}.ccchina25 .card{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:22px;padding:24px}.ccchina25 .card h3{margin:0 0 10px;color:#fff}.ccchina25 .card p{margin:0;color:#c4cfdb;line-height:1.7}.ccchina25 .why{padding:30px;border-left:5px solid var(--gold);background:rgba(211,165,27,.08);border-radius:18px;font-size:1.1rem;line-height:1.8;color:#e1e8f1}.ccchina25 .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ccchina25 .btn{display:inline-flex;padding:14px 20px;border-radius:13px;background:var(--gold);color:#121923;font-weight:950;text-decoration:none}.ccchina25 .btn.alt{background:transparent;color:#f5d46e;border:1px solid rgba(245,212,110,.55)}@media(max-width:900px){.ccchina25 .grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ccchina25 .grid,.ccchina25 .grid.four{grid-template-columns:1fr}.ccchina25 .hero{padding-top:56px}}


/* -------------------------------------------
   Shared style tokens from the Italian homepage
   dark navy + gold, cool white, restrained blue/green accents
   ------------------------------------------- */
.ccp26, .ccpoint25, .ccchina25{
  --cc-v290-ink:#101f39; --cc-v290-muted:#455977;
  --cc-v290-gold:#c99512; --cc-v290-goldlight:#f2cd65;
  --cc-v290-blue:#2158d5; --cc-v290-navy:#081631;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--cc-v290-ink);font-size:16px;line-height:1.58;
  isolation:isolate;
}
.ccp26 h1,.ccp26 h2,.ccp26 h3,.ccpoint25 h1,.ccpoint25 h2,.ccpoint25 h3,.ccchina25 h1,.ccchina25 h2,.ccchina25 h3,
.cc-v290-freebase h2,.cc-v290-china-services h2{
  font-family:"Space Grotesk",Inter,system-ui,sans-serif;
  letter-spacing:-.035em;overflow-wrap:break-word;
}
.ccp26 h1,.ccpoint25 .hero h1,.ccchina25 .hero h1{color:#f3cb65;
  background:linear-gradient(120deg,#c28e00 3%,#f4d36f 60%,#d4e6ff 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.ccp26 .hero .lead,.ccpoint25 .hero .lead,.ccchina25 .hero .lead{color:#e4ebf8;font-weight:450}
.ccp26 :is(a,button,summary):focus-visible,.ccpoint25 :is(a,button,summary):focus-visible,.ccchina25 :is(a,button,summary):focus-visible,
.cc-v290-freebase a:focus-visible{outline:3px solid #f2c656;outline-offset:4px}
/* International page core: parity with the Italian home's alternating surfaces. */
.ccp26{background:#f9fbfe;color:#101f39}
.ccp26 .hero{background:radial-gradient(circle at 86% 8%,rgba(234,175,30,.16),transparent 27%),radial-gradient(circle at 10% 16%,rgba(38,92,207,.30),transparent 34%),linear-gradient(132deg,#06142f,#0e2858)}
.ccp26 .hero .ey{color:#f6d677;background:rgba(245,205,107,.10);border-color:rgba(245,205,107,.33)}
.ccp26 .hero-panel{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.22);box-shadow:0 20px 55px rgba(0,0,0,.18)}
.ccp26 .hero-panel h2,.ccp26 .hero-panel h3{color:#fff}
.ccp26 .hero-panel small{color:#f2d37f}
.ccp26 .hero-panel strong,.ccp26 .hero-panel p{color:#f7faff}
.ccp26 .platform{background:linear-gradient(#eef4ff,#fff);padding-top:45px}
.ccp26 .platform-panel{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#081730,#10366d)}
.ccp26 .platform h2,.ccp26 .platform .platform-head h2{color:#fff}
.ccp26 .platform .platform-head p{color:#e1ebfb}
.ccp26 .platform-card h3{color:#fff}.ccp26 .platform-card p{color:#dde8f9}
.ccp26 .section{background:#fff}.ccp26 .section.warm{background:linear-gradient(125deg,#fffcf4,#fff 48%,#f0f5ff)}
.ccp26 .section.alt{background:linear-gradient(125deg,#eaf1fc,#f8fbff 55%,#fff9e9)}
.ccp26 .section .head h2,.ccp26 .section h2{color:#101f39}
.ccp26 .section .head p{color:#455977}
.ccp26 .section.dark{background:radial-gradient(circle at 95% 15%,rgba(205,152,26,.23),transparent 32%),linear-gradient(130deg,#081630,#153466);color:#fff}
.ccp26 .section.dark h2,.ccp26 .section.dark .head h2{color:#fff}
.ccp26 .section.dark .head p,.ccp26 .section.dark .head{color:#dfebfa}
.ccp26 .section.dark .section-kicker{color:#f4cf70}
.ccp26 .section.dark .inline-link{color:#ffdc87}
.ccp26 .section.dark .card{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.22);box-shadow:none}
.ccp26 .section.dark .card h3,.ccp26 .section.dark .card p{color:#f5f8ff!important}
.ccp26 .section.dark .card:nth-child(2n){background:rgba(234,192,89,.15)!important}
.ccp26 .section .card,.ccp26 .price-card{min-width:0;box-shadow:0 12px 30px rgba(9,28,61,.07)}
.ccp26 .card h3,.ccp26 .price-card h3{line-height:1.25}
.ccp26 .section:not(.dark) .card:nth-child(4n+3) h3,.ccp26 .section:not(.dark) .card:nth-child(4n+3) p{color:#fff}
.ccp26 .price-card:nth-child(2) h3,.ccp26 .price-card:nth-child(2) p,.ccp26 .price-card:nth-child(2) small{color:#f8fbff}
.ccp26 .price-card:nth-child(2) .amount{color:#f7d679}
.ccp26 .trust-box{background:linear-gradient(125deg,#081630,#153b72)}
.ccp26 .trust-box h2,.ccp26 .trust-box p{color:#fff}
.ccp26 .point-banner .box{background:linear-gradient(130deg,#081630,#10366c);border:1px solid rgba(255,255,255,.15)}
.ccp26 .point-banner h2,.ccp26 .point-banner p{color:#fff}
.ccp26 .final h2,.ccp26 .final p{color:#fff}
/* Point: retain the Italian commercial model, fix heading contrast on dark areas. */
.ccpoint25 .hero{background:radial-gradient(circle at 82% 14%,rgba(240,192,74,.21),transparent 29%),linear-gradient(130deg,#06132b,#0d2856)}
.ccpoint25 .hero .ey{color:#ffd979}
.ccpoint25 .section h2{color:#101f39}
.ccpoint25 .join h2,.ccpoint25 .join .inner h2{color:#fff}
.ccpoint25 .join p{color:#e4ebf8}
.ccpoint25 .section.alt{background:linear-gradient(125deg,#eef4ff,#fffaf0)}
.ccpoint25 .card:nth-child(4n+3) h3,.ccpoint25 .card:nth-child(4n+3) p{color:#f9fbff}
.ccpoint25 .grid.three .card:nth-child(2) h3,.ccpoint25 .grid.three .card:nth-child(2) p{color:#f9fbff}
/* China: formerly navy-on-navy throughout; align its visual rhythm to Italian pages. */
.ccchina25{background:#f6f8fc;color:#112342}
.ccchina25 .hero{background:radial-gradient(circle at 80% 12%,rgba(220,166,36,.22),transparent 28%),radial-gradient(circle at 12% 18%,rgba(38,92,207,.30),transparent 34%),linear-gradient(135deg,#07152e,#123264);color:#fff;padding:88px 0 80px}
.ccchina25 .hero .ey{color:#ffd979}
.ccchina25 .section{background:linear-gradient(180deg,#fff,#f6f9fe);color:#112342;padding:82px 0}
.ccchina25 .section.alt{background:radial-gradient(circle at 94% 12%,rgba(211,165,27,.13),transparent 36%),linear-gradient(135deg,#0a1936,#163b69);color:#f8fbff}
.ccchina25 .section h2{color:#101f39;line-height:1.12}
.ccchina25 .section.alt h2{color:#fff}
.ccchina25 .intro{color:#465a76}
.ccchina25 .section.alt .intro{color:#dce8f9}
.ccchina25 .card{background:#fff;border:1px solid #dfe6f0;box-shadow:0 16px 38px rgba(8,22,49,.08);transition:transform .2s ease,box-shadow .2s ease}
.ccchina25 .card:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(8,22,49,.13)}
.ccchina25 .card:nth-child(4n+1){background:linear-gradient(145deg,#edf4ff,#fff)}
.ccchina25 .card:nth-child(4n+2){background:linear-gradient(145deg,#fff7e0,#fff)}
.ccchina25 .card:nth-child(4n+3){background:linear-gradient(145deg,#eafaf5,#fff)}
.ccchina25 .card h3{color:#142441;font-size:1.17rem}
.ccchina25 .card p{color:#475b77}
.ccchina25 .section.alt .card{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);box-shadow:none}
.ccchina25 .section.alt .card:nth-child(2n){background:rgba(232,193,92,.13)}
.ccchina25 .section.alt .card h3{color:#fff}
.ccchina25 .section.alt .card p{color:#e2edfc}
.ccchina25 .why{background:linear-gradient(125deg,#fff7db,#f7fbff);color:#18304f;border-left-color:#c79618;box-shadow:0 12px 36px rgba(8,22,49,.07)}
.ccchina25 .section .btn.alt{color:#124db7;border-color:#b7c9ef}
.ccchina25 .hero .btn.alt{color:#f9d77f;border-color:rgba(249,215,127,.65)}
/* Monthly Base banner as a first-class component, not a tiny strip. */
.cc-v290-freebase{padding:38px 24px;background:linear-gradient(135deg,#edf3fc,#fff8e7)}
.cc-v290-free-inner{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 36px;border-radius:26px;background:linear-gradient(115deg,#071631,#12386e);border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 50px rgba(6,22,48,.14)}
.cc-v290-freebase .cc-v290-kicker{color:#f7d579;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em}
.cc-v290-freebase h2{font-size:clamp(1.65rem,3.2vw,2.55rem);margin:7px 0 9px;color:#fff;line-height:1.12}
.cc-v290-freebase p{max-width:760px;line-height:1.7;color:#e1eafa;margin:0;font-size:.96rem}
.cc-v290-free-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;border-radius:12px;padding:14px 20px;text-decoration:none;white-space:normal;text-align:center;color:#071631;background:linear-gradient(115deg,#f2c655,#ffdd83);font-weight:900;box-shadow:0 10px 25px rgba(0,0,0,.15)}
.cc-v290-free-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}
/* China cross-service bridge mirrors the Italian site's product/Point ecosystem. */
.cc-v290-china-services{background:linear-gradient(180deg,#f4f7fd,#fff);padding:52px 0 74px}
.cc-v290-china-services .wrap{max-width:1160px;padding:0 24px;margin:0 auto}
.cc-v290-china-surface{background:linear-gradient(135deg,#091934,#153d76);border-radius:30px;padding:38px;box-shadow:0 22px 60px rgba(8,22,49,.14)}
.cc-v290-china-services-head>span{color:#f6d574;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}
.cc-v290-china-services h2{color:#fff;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.12;margin:12px 0 25px}
.cc-v290-china-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.cc-v290-china-links a{display:flex;flex-direction:column;gap:8px;border-radius:19px;padding:20px;text-decoration:none;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);color:#fff}
.cc-v290-china-links a:hover{background:rgba(255,255,255,.15)}
.cc-v290-china-links strong{color:#fff;font-size:1.1rem}
.cc-v290-china-links span{color:#e1eafb;font-size:.94rem;line-height:1.5}
@media(max-width:900px){
  .cc-v290-free-inner{align-items:flex-start;flex-direction:column}
  .cc-v290-china-links{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .ccp26,.ccpoint25,.ccchina25{font-size:16px}
  .cc-v290-freebase{padding:24px 14px}
  .cc-v290-free-inner{padding:26px 22px;gap:18px}
  .cc-v290-free-cta{width:100%}
  .cc-v290-china-surface{padding:24px 20px;border-radius:22px}
  .cc-v290-china-links{grid-template-columns:1fr}
  .ccchina25 .section{padding:58px 0}
  .ccchina25 .hero{padding:62px 0}
}
@media(prefers-reduced-motion:reduce){
  .ccp26 .card,.ccpoint25 .card,.ccchina25 .card,.cc-v290-free-cta{transition:none;transform:none}
}

/* QA correction: InfoCert Point price card uses LIGHT background, so its copy must be DARK. */
.ccpoint25 .grid.three .card:nth-child(3) h3,
.ccpoint25 .grid.three .card:nth-child(3) p{color:#152844!important}
.ccpoint25 .grid.three .card:nth-child(3) .price{color:#946b00!important}
/* QA correction: long localized CTAs may not force horizontal mobile overflow. */
.ccp26 .final .btn,.ccp26 .point-banner .btn,.ccp26 .actions .btn{
  min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;
}
.ccp26 .final .inner >div{min-width:0}
@media(max-width:650px){.ccp26 .final .btn,.ccp26 .point-banner .btn{width:100%}}

/* International suite: faithful layout parity with the six-card Italian homepage suite. */
.cc-v290-suite{padding:78px 24px 88px;background:linear-gradient(180deg,#fff,#eef4ff)}
.cc-v290-suite-wrap{max-width:1180px;margin:0 auto}
.cc-v290-suite-head{max-width:930px;margin-bottom:34px}
.cc-v290-suite-kicker{color:#1f58b7;letter-spacing:.13em;text-transform:uppercase;font-weight:950;font-size:.78rem}
.cc-v290-suite h2{font-family:"Space Grotesk",Inter,sans-serif;color:#10213e;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.045em;margin:13px 0 16px}
.cc-v290-suite-head p{font-size:1.07rem;line-height:1.75;color:#485d7b;margin:0}
.cc-v290-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cc-v290-suite-card{min-width:0;display:flex;flex-direction:column;padding:25px;border-radius:24px;background:linear-gradient(160deg,#fff,#f7f9fe);border:1px solid #dee7f4;box-shadow:0 14px 35px rgba(9,29,61,.08);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.cc-v290-suite-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(9,29,61,.13)}
.cc-v290-suite-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:#e8f1ff;color:#205dc4;font-size:1.65rem;font-weight:900;margin-bottom:16px}
.cc-v290-suite-icon-2{background:#f2eaff;color:#6d28d9}.cc-v290-suite-icon-3{background:#fce7f4;color:#c02676}.cc-v290-suite-icon-4{background:#ffedec;color:#c42c35}.cc-v290-suite-icon-5{background:#e9eef5;color:#244269}.cc-v290-suite-icon-6{background:#e4f7ee;color:#0c8866}
.cc-v290-suite-card h3{color:#10213e;font-family:"Space Grotesk",Inter,sans-serif;font-size:1.22rem;letter-spacing:-.025em;margin:0 0 10px}
.cc-v290-suite-card p{color:#485d7b;font-size:.97rem;line-height:1.65;margin:0 0 20px;flex:1}
.cc-v290-suite-link{color:#144caa;font-size:.84rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.cc-v290-suite-note{margin:24px 0 0;padding:19px 22px;background:#fff9e8;border:1px solid #e9d4a2;border-radius:15px;color:#68501f;line-height:1.65}
@media(max-width:950px){.cc-v290-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cc-v290-suite{padding:54px 20px 64px}.cc-v290-suite-grid{grid-template-columns:1fr}.cc-v290-suite-card{padding:22px}}
/* Very narrow mobile: localized Point application label must wrap inside its container. */
.ccpoint25 .join .btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center}
@media(max-width:620px){.ccpoint25 .join .btn{display:flex;width:100%;margin-top:18px}.ccpoint25 .join .inner>*{min-width:0}}
