:root{font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;color:#1e293b;background:#fff;font-synthesis:none;--blue:#477fbd;--muted:#64748b;--line:#e2e8f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:16px;line-height:1.85}body:before{content:"";position:fixed;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 92% 7%,#eaf1ff 0,transparent 46%),radial-gradient(ellipse at 70% 50%,#f5f1ff80,transparent 48%);animation:aurora 26s ease-in-out infinite alternate}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #9ac0ed;outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding-inline:32px}header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;width:170px;height:auto}nav{display:flex;align-items:center;gap:28px;font-size:14px}nav a{color:#526579}nav .button{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;border:1px solid #dce7f3;border-radius:30px;background:#f7faff;font-size:14px;line-height:24px;transition:box-shadow .2s,transform .2s}.button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 7px 18px #4175d21c}.primary{background:url('/assets/btn-bg-CVPvrzdb.png') center/cover,#668be9;color:#fff;border:0}.breadcrumb{padding-top:14px;font-size:12px;color:#8a98aa}.breadcrumb a{color:#8391a4}.hero{padding:64px 0 76px;max-width:850px}.eyebrow{color:#7a92b3;font-size:13px;font-weight:600}.hero h1{font-size:48px;line-height:1.38;letter-spacing:-1.3px;margin:16px 0 24px;font-weight:650}.hero h1 span{color:#466b9f}.intro{max-width:760px;color:#64748b;font-size:18px;line-height:1.9}.actions{display:flex;align-items:center;gap:28px;margin:30px 0 17px}.small{font-size:12px;color:#8895a6}.textlink{font-size:14px}main>section{margin-bottom:76px}h2{font-size:27px;line-height:1.45;font-weight:650;margin:12px 0 28px}h3{font-size:18px;line-height:1.6;font-weight:650;margin:8px 0 14px}p{color:var(--muted);margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature{padding:28px;border:1px solid #e6ecf5;border-radius:20px;background:#f8faff;transition:box-shadow .22s,transform .22s}.feature:hover{box-shadow:0 8px 22px #1c35530b;transform:translateY(-2px)}.feature p{font-size:14px}.feature h3 a{color:#25364b}.f1{background:#f7fbf9}.f2{background:#fffcf7}.f3{background:#faf8fe}.number{color:#8b9fb8;font-size:12px}.workflow{padding:34px;border:1px solid #edf1f5;border-radius:30px;background:#ffffffd9}.workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style-position:inside}.workflow li{color:#477fbd}.workflow strong{font-weight:600;color:#334155}.workflow p{font-size:14px;margin-top:12px}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding-top:20px}.contact h2{font-size:25px}.contact p{font-size:14px}.qr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}figure{margin:0;text-align:center}figcaption{height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;line-height:24px}figcaption span{font-size:12px;color:#7b8da5}.qr img{display:block;width:180px;height:180px;max-width:100%;object-fit:contain;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin:auto}details{border-bottom:1px solid #e9eef5;padding:18px 0}summary{cursor:pointer;color:#3c5677;font-size:16px}details p{font-size:14px;line-height:1.9;margin:16px 0 0;max-width:900px}.pagehero{padding:56px 0 20px}.pagehero h1{font-size:38px;line-height:1.4;margin:14px 0 20px}.pagehero .button{margin-top:14px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.steps article{padding:24px;border:1px solid #e7edf5;border-radius:20px;background:#ffffffc9}.steps p{font-size:14px;line-height:1.95;margin:0}.examples{padding:0;list-style:none;max-width:840px}.examples li{padding:16px 0;border-bottom:1px solid #e7edf5;color:#526f94;font-size:15px}.notice{padding:28px 32px;background:#f8fafc;border:1px solid #e6edf5;border-radius:30px}.notice h2{font-size:21px;margin-top:0}.notice p{font-size:14px;margin:0}.related{display:flex;gap:18px;flex-wrap:wrap}.related a{border:1px solid #e2e8f0;border-radius:30px;padding:10px 18px;font-size:14px}footer{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding-top:36px;padding-bottom:30px;border-top:1px solid #e8edf5;font-size:13px}footer strong{font-size:15px}footer p{margin:8px 0}.footerlinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;align-content:start}.legal{grid-column:1/-1;color:#8995a5;font-size:12px;line-height:1.9;margin-top:24px;max-width:950px}.legal a{color:#8391a4}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:8px;background:#fff;z-index:99;padding:10px}@keyframes aurora{to{transform:translate3d(-2%,2%,0) scale(1.03)}}@media(max-width:760px){header,main,footer{padding-inline:20px}header{min-height:86px;gap:16px}.logo{width:135px}nav{gap:12px;font-size:12px}nav>a:not(.button){display:none}.button{padding:9px 18px}.hero{padding-top:40px;padding-bottom:30px}.hero h1{font-size:34px;letter-spacing:-.7px}.intro{font-size:16px}.grid,.steps,.contact{grid-template-columns:1fr}.workflow{padding:24px}.workflow ol{grid-template-columns:1fr;gap:12px}main>section{margin-bottom:48px}h2{font-size:24px}.pagehero h1{font-size:30px}.qr{gap:12px}.qr img{width:160px;height:160px}.contact{gap:18px}footer{grid-template-columns:1fr}.legal{grid-column:1}.actions{gap:20px}.feature{padding:23px}.notice{padding:24px}.steps{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before{animation:none}.button,.feature{transition:none;transform:none!important}}

/* Match the login aurora with CSS only; content stays server rendered. */
body { isolation: isolate; }
body::before {
  position: fixed; inset: -20px; z-index: -2; pointer-events: none;
  background-image: repeating-linear-gradient(100deg,#fff 0%,#fff 7%,transparent 10%,transparent 12%,#fff 16%),repeating-linear-gradient(100deg,#3b82f6 10%,#a5b4fc 15%,#93c5fd 20%,#c4b5fd 25%,#60a5fa 30%);
  background-size: 300% 200%,200% 200%; background-position: 50% 50%,50% 50%;
  opacity: .24; filter: blur(14px); mask-image: radial-gradient(ellipse at 100% 0%,#000 10%,transparent 78%);
  animation: le-public-aurora 60s linear infinite; transform: none; will-change: background-position;
}
body::after {
  content: ''; position: fixed; inset: -20px; z-index: -1; pointer-events: none;
  background-image: repeating-linear-gradient(100deg,#fff 0%,#fff 7%,transparent 10%,transparent 12%,#fff 16%),repeating-linear-gradient(100deg,#3b82f6 10%,#a5b4fc 15%,#93c5fd 20%,#c4b5fd 25%,#60a5fa 30%);
  background-size: 200% 200%,100% 200%; background-position: 50% 50%,50% 50%;
  opacity: .12; filter: blur(14px); mix-blend-mode: difference;
  mask-image: radial-gradient(ellipse at 100% 0%,#000 10%,transparent 78%);
  animation: le-public-aurora 60s linear infinite;
}
@keyframes le-public-aurora { from { background-position:50% 50%,50% 50%; } to { background-position:350% 50%,350% 50%; } }
@media (prefers-reduced-motion: reduce) { body::before,body::after { animation: none; will-change: auto; } }
.le-public-navigation-wave { position: fixed; inset: 0; z-index: 3000; pointer-events: none; background: radial-gradient(ellipse at var(--wave-x) var(--wave-y),#e9f2ff 0,#ece8ff 45%,#fff 100%); }
@media (prefers-reduced-motion: reduce) { .le-public-navigation-wave { display: none; } }
