*{margin:0;padding:0;box-sizing:border-box}:root{--blue: #1d6cf0;--blue-deep: #0a4fd1;--cyan: #20c6ff;--purple: #6c5dff;--orange: #ffb547;--text: #243047;--muted: #6d7892;--light: #f5f9ff;--line: #e5ebf5}html{scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6;min-width:1200px}a{color:inherit;text-decoration:none}sup{font-size:.55em}.container{width:1200px;margin:0 auto}.topbar{height:64px;display:flex;align-items:center;background:#fffffff5;border-bottom:1px solid rgba(224,232,246,.9);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-inner{display:flex;align-items:center}.logo{font-size:28px;font-style:italic;font-weight:900;color:#2a7bf5;letter-spacing:-1px}.logo span{font-size:16px;color:#1485ff;font-style:normal;margin-left:2px}.slogan{margin-left:16px;font-size:14px;font-weight:700;color:#111827}.nav{margin-left:auto;display:flex;gap:28px;color:#43506a;font-size:14px}.nav a:hover{color:var(--blue)}.contact-btn{margin-left:28px;padding:8px 18px;border-radius:18px;color:#fff;background:linear-gradient(90deg,var(--blue),var(--purple));box-shadow:0 8px 18px #1d6cf02e}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal:target,.modal.is-open{display:flex}.modal-box{position:relative;width:860px;padding:38px 56px 46px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(32,198,255,.18),transparent 28%),radial-gradient(circle at 8% 92%,rgba(108,93,255,.12),transparent 26%),#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 90px #0f285a47}.modal-box:before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--purple))}.modal-close{position:absolute;right:24px;top:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#6b7280;background:#f3f6fb;border:0;cursor:pointer;font-family:inherit;font-size:22px;line-height:1}.modal-title{font-size:28px;font-weight:900;color:#15213a}.modal-desc{margin-top:26px;padding:18px 24px;border-radius:18px;text-align:center;color:#33415f;font-size:18px;font-weight:700;background:linear-gradient(135deg,#f5f9ff,#eef7ff);border:1px solid #dce8fb}.form-row{margin-top:28px;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:22px}.form-row label{text-align:right;color:#2f3a4f;font-size:18px;font-weight:800}.form-row .required{color:#f04438;margin-right:8px}.required-tag{margin-left:8px;padding:2px 7px;border-radius:4px;color:#d92d20;background:#fff1f0;font-size:12px;font-weight:800;vertical-align:middle}.form-field{min-width:0}.form-row input{width:100%;height:48px;border:1px solid #cfd9eb;border-radius:10px;padding:0 14px;color:#243047;font-size:17px;outline:none;background:#fff;transition:.18s ease}.form-row input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1d6cf01a}.form-row input[aria-invalid=true]{border-color:#f04438;box-shadow:0 0 0 4px #f044381a}.field-error{min-height:20px;margin-top:6px;color:#d92d20;font-size:13px;font-weight:700;line-height:1.4}.modal-actions{margin-top:42px;display:flex;justify-content:center;gap:22px}.modal-btn{width:160px;height:48px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:900;transition:.18s ease}.modal-btn:hover{transform:translateY(-1px)}.modal-btn.cancel{background:#a6afbf}.modal-btn.submit{background:linear-gradient(90deg,var(--blue),var(--purple));box-shadow:0 12px 24px #1d6cf038}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 28%,rgba(32,198,255,.18),transparent 24%),linear-gradient(112deg,#eef7ff,#f7fbff 42%,#e9f3ff)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(29,108,240,.16) 1px,transparent 1px);background-size:18px 18px;opacity:.3}.hero-inner{position:relative;min-height:340px;padding:34px 0}.hero-slider{position:relative;height:300px;border-radius:28px;overflow:hidden;box-shadow:0 24px 54px #1d6cf024}.hero-slider input{display:none}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:640px 1fr;gap:28px;align-items:center;padding:0 54px;opacity:0;pointer-events:none;animation:heroAuto 10s infinite}.hero-slide.ai-slide{background:radial-gradient(circle at 78% 50%,rgba(32,198,255,.38),transparent 25%),linear-gradient(112deg,#eef7fff5,#f7fbfff5)}.hero-slide.core-slide{background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.2),transparent 28%),linear-gradient(112deg,#0e5ceb,#2f86ff);animation-delay:5s}.hero-slide.core-slide,.hero-slide.core-slide p,.hero-slide.core-slide .hero-kicker,.hero-slide.core-slide .hero-title{color:#fff}.hero-slide.core-slide .hero-kicker{background:#ffffff24;border-color:#ffffff42}.hero-slide.core-slide .btn.primary{background:#fff;color:var(--blue);box-shadow:none}.hero-slide.core-slide .btn:not(.primary){background:#ffffff1f;border-color:#ffffff61;color:#fff}.hero-dots{position:absolute;right:54px;bottom:22px;z-index:5;display:flex;gap:10px}.hero-dots span{width:34px;height:6px;border-radius:999px;background:#ffffff75;border:1px solid rgba(255,255,255,.55);cursor:pointer;transition:.2s ease}.hero-dots span:nth-child(1){animation:dotAuto 10s infinite}.hero-dots span:nth-child(2){animation:dotAuto 10s infinite 5s}@keyframes dotAuto{0%,45%{width:46px;background:#fff;box-shadow:0 4px 10px #0000001f}50%,to{width:34px;background:#ffffff75;box-shadow:none}}@keyframes heroAuto{0%,45%{opacity:1;pointer-events:auto;z-index:2}50%,95%{opacity:0;pointer-events:none;z-index:1}to{opacity:1;pointer-events:auto;z-index:2}}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;color:var(--blue);background:#ffffffb8;border:1px solid rgba(29,108,240,.16);font-weight:700;font-size:13px}.hero-title{margin-top:14px;font-size:32px;line-height:1.22;color:#10224a;letter-spacing:-1px}.hero-title strong{white-space:nowrap;color:transparent;background:linear-gradient(90deg,var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text}.hero p{margin-top:12px;color:#53617d;font-size:15px;width:545px}.btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 20px;border-radius:6px;border:1px solid #cfd9eb;font-size:14px;font-weight:700;background:#fff;color:#33415f;transition:.18s ease}.btn.primary{color:#fff;border:0;background:linear-gradient(90deg,var(--blue),var(--purple));box-shadow:0 12px 24px #1d6cf03d}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1d6cf01f}.hero-panel,.core-visual{position:relative;overflow:hidden}.section{padding:58px 0}#core,#ai,#risk,#consult{scroll-margin-top:32px}.section.alt{background:linear-gradient(180deg,#f7fbff,#fff)}.section-head{text-align:center;margin-bottom:30px}.section-head .eyebrow{display:inline-block;margin-bottom:8px;font-size:13px;color:var(--blue);font-weight:800;letter-spacing:1px}.section-head h2{font-size:30px;color:#15213a}.section-head p{margin-top:8px;color:var(--muted);font-size:14px}.core-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:28px;overflow:hidden;box-shadow:0 18px 46px #1d6cf01a}.core-hero{min-height:270px;color:#fff;padding:34px 44px;background:radial-gradient(circle at 94% 18%,rgba(255,255,255,.16),transparent 26%),linear-gradient(120deg,#0757dc,#176dff 68%,#0e48bf);position:relative;overflow:hidden}.core-hero:after,.core-sub:after{content:"";position:absolute;right:-78px;bottom:-90px;width:260px;height:260px;border-radius:50%;border:42px solid rgba(255,255,255,.08)}.core-video{min-height:270px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 62% 52%,rgba(32,198,255,.4),transparent 20%),linear-gradient(135deg,#edf8ff,#cfeeff 48%,#f8fbff)}.core-video iframe{position:relative;z-index:2;width:100%;height:100%;border:0}.core-sub{min-height:230px;padding:34px 44px;position:relative;overflow:hidden}.core-sub.ccba{background:#efffff}.core-sub.sagis{background:#fff1df}.core-sub.ccba:after{border-color:#20c6ff1f}.core-sub.sagis:after{border-color:#ffb54724}.tag{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:13px;background:#1d6cf01a;color:var(--blue);font-size:12px;font-weight:800}.core-hero .tag{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.42)}.core-sub.sagis .tag{color:#d1781d;background:#fff3e6;border:1px solid rgba(209,120,29,.32)}.core-grid h3{position:relative;z-index:1;margin-top:16px;font-size:30px;line-height:1.28;color:#151d32}.core-hero h3{color:#fff;font-size:36px}.core-grid p{position:relative;z-index:1;margin-top:16px;color:#5f687c;font-size:15px;line-height:1.8;width:82%}.core-hero p{color:#ffffffdb;width:86%}.card-actions{position:relative;z-index:2;margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.core-hero .btn{background:#ffffff1a;border-color:#ffffff7a;color:#fff}.core-hero .btn.primary{background:#fff;color:var(--blue);box-shadow:none}.ai-wrap{position:relative;padding:42px 48px 46px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 12% 88%,rgba(255,255,255,.7),transparent 30%),radial-gradient(circle at 88% 18%,rgba(32,198,255,.18),transparent 28%),linear-gradient(118deg,#eef7ff,#f7fbff 42%,#e9f3ff);border:1px solid #dce8fb;box-shadow:0 18px 46px #1d6cf01a}.ai-wrap:before{content:"";position:absolute;left:-160px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 26px,rgba(29,108,240,.08) 26px 28px);opacity:.85}.ai-wrap:after{content:"";position:absolute;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(32,198,255,.25),transparent 62%)}.ai-matrix-top{position:relative;z-index:1;display:grid;grid-template-columns:1fr 440px;gap:34px;align-items:center;margin-bottom:34px}.ai-matrix-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;color:var(--blue);background:#ffffffb8;border:1px solid rgba(29,108,240,.16);font-weight:800;font-size:13px;letter-spacing:1px}.ai-matrix-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.ai-matrix-title{margin-top:14px;font-size:36px;line-height:1.22;color:#10224a;letter-spacing:-1px}.ai-matrix-title em,.ai-matrix-title strong{color:transparent;background:linear-gradient(90deg,var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;font-style:normal}.ai-matrix-sub{margin-top:12px;color:#53617d;font-size:15px}.ai-matrix-meta{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.ai-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff;color:#33415f;font-size:13px;font-weight:700;border:1px solid #dce8fb;box-shadow:0 8px 18px #1d6cf014}.ai-chip i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple))}.ai-assistant{position:relative;height:260px;border-radius:24px;background:linear-gradient(135deg,#ffffffc7,#ffffff6b),radial-gradient(circle at 50% 45%,rgba(32,198,255,.45),transparent 26%);border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 44px #1d6cf024;overflow:hidden}.ai-products{position:relative;z-index:1;padding-top:28px;border-top:1px dashed rgba(29,108,240,.18)}.ai-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px 18px}.ai-product{min-height:148px;background:#ffffffeb;border:1px solid #e3ebf8;border-radius:18px;padding:18px 12px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 14px 30px #1d6cf00f;transition:.18s ease}.ai-product:hover{transform:translateY(-3px);box-shadow:0 18px 38px #1d6cf01f;border-color:#1d6cf047}.product-img{position:relative;width:68px;height:68px;border-radius:22px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:900;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,#6aa8ff,#6b73ff);box-shadow:0 14px 26px #5684ff2e,inset 0 0 0 1px #ffffff5c}.product-icon{width:34px;height:34px;display:block;background:currentColor;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.icon-declaration-worker{--icon-url: url(/assets/icons/declaration-worker.svg)}.icon-ai-fta{--icon-url: url(/assets/icons/ai-fta.svg)}.icon-policy-recommendation{--icon-url: url(/assets/icons/policy-recommendation.svg)}.icon-classification{--icon-url: url(/assets/icons/classification.svg)}.icon-global-tariff{--icon-url: url(/assets/icons/global-tariff.svg)}.icon-ruling-decision{--icon-url: url(/assets/icons/ruling-decision.svg)}.icon-export-control{--icon-url: url(/assets/icons/export-control.svg)}.icon-ai-assistant{--icon-url: url(/assets/icons/ai-assistant.svg)}.icon-logistics-tracking{--icon-url: url(/assets/icons/logistics-tracking.svg)}.product-img .badge{position:absolute;right:-7px;top:-7px;height:20px;padding:0 7px;border-radius:10px;background:var(--orange);color:#5d3900;font-size:11px;display:flex;align-items:center}.ai-product:nth-child(2) .product-img{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,#66d9ff,#69e0b0)}.ai-product:nth-child(3) .product-img{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,#8ee9b4,#5fd996)}.ai-product:nth-child(4) .product-img{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,#ffc86b,#ff8f6b)}.ai-product:nth-child(5) .product-img{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,#8f8cff,#42c8ff)}.ai-product:nth-child(6) .product-img{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,#73b7ff,#5ed7ff)}.ai-product:nth-child(7) .product-img{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,#8f7bff,#b08cff)}.ai-product:nth-child(8) .product-img{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,#ff8a6b,#ff70a6)}.ai-product:nth-child(9) .product-img{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,#65dcd2,#48c9e8)}.ai-product h3{margin-top:12px;font-size:15px;line-height:1.35;color:#17213a}.ai-product p{margin-top:4px;font-size:12px;color:#7a8599}.ai-product.more-card{color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple));border:0}.ai-product.more-card .product-img{background:#ffffff2e;box-shadow:none}.ai-product.more-card h3,.ai-product.more-card p{color:#fff}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.risk-card{min-height:246px;padding:26px 24px;border-radius:22px;background:#fff;border:1px solid #e3ebf8;box-shadow:0 14px 30px #1d6cf00f}.risk-card h3{margin-top:14px;font-size:20px;line-height:1.35;color:#17213a}.risk-card p{margin-top:12px;color:#5f687c;font-size:15px;line-height:1.75}.risk-card .tag{color:#8b5a00;background:#fff5df}.consult-section{padding:0;background:linear-gradient(90deg,#e7f5ff,#f6fbff 52%,#dff2ff)}.consult-box{display:grid;grid-template-columns:1fr 560px;gap:58px;align-items:center;padding:48px 0;min-height:340px}.consult-box h2{font-size:34px;line-height:1.25;color:#111827}.consult-box h3{margin-top:20px;font-size:24px;line-height:1.35;color:#222}.consult-box p{margin-top:14px;color:#6b7280;font-size:15px;line-height:1.9;width:92%}.service-list{margin-top:12px;display:grid;gap:6px;list-style:none}.service-list li{position:relative;padding-left:30px;font-size:15px;color:#5b6476;line-height:1.65}.service-list li:before{content:counter(service);counter-increment:service;position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#625400;font-size:13px;font-weight:900;background:#ffe100}.service-list{counter-reset:service}.consult-visual{position:relative;height:286px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 16% 72%,rgba(32,198,255,.36),transparent 13%),radial-gradient(circle at 78% 28%,rgba(29,108,240,.24),transparent 18%),linear-gradient(135deg,#ffffffdb,#e0f4ffbd);box-shadow:0 22px 44px #1d6cf024}footer{padding:56px 0 34px;background:#fff;border-top:1px solid var(--line)}.footer-brand-row{display:flex;align-items:center;gap:18px;margin-bottom:48px}.footer-brand-row .logo{font-size:34px}.footer-brand-row .footer-slogan{padding-left:18px;border-left:1px solid #d8deea;color:#111827;font-size:14px;font-weight:800}.footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 210px;gap:44px}.footer-col{padding-right:38px;border-right:1px solid #e5ebf5}.footer-col:last-child{padding-right:0;border-right:0;text-align:center}footer h4{margin-bottom:16px;font-size:15px;color:#1f2937}footer p,footer li{list-style:none;color:#4b5563;font-size:14px;line-height:2.1}.nowrap{white-space:nowrap}.qr{width:150px;height:150px;margin:0 auto 12px;display:block;object-fit:cover;border:1px solid #e5ebf5;background:#fff}.qr-label{color:#4b5563;font-size:14px}.copyright{margin-top:34px;padding-top:18px;border-top:1px solid #edf1f7;text-align:center;color:#8a96aa;font-size:12px}.ai-slide .hero-panel,.core-slide .core-visual{aspect-ratio:374 / 190;height:auto;border-radius:28px;border:0;box-shadow:none}.ai-slide .hero-panel{background:transparent url(/assets/images/ai-trade-workbench.png) center / contain no-repeat}.core-slide .core-visual{background:transparent url(/assets/images/core-trade-systems.png) center / contain no-repeat}.ai-matrix-top .ai-assistant{background:url(/assets/images/ai-assistant-xiaoxing.png) center / 100% 100% no-repeat;border:0;box-shadow:none}.consult-box .consult-visual{background:url(/assets/images/trade-compliance-consulting.png) center / 100% 100% no-repeat}.form-status{min-height:22px;margin-top:18px;text-align:center;font-size:14px;font-weight:700}.form-status[data-status=success]{color:#067647}.form-status[data-status=error]{color:#d92d20}.modal-btn.submit,.modal-btn.cancel{border:0;cursor:pointer;font-family:inherit}.modal-btn.submit:disabled{cursor:not-allowed;opacity:.68;transform:none}
