html{color-scheme:light;scroll-behavior:auto}body{margin:0}#qy-site .qy-about-followup{margin-top:12px}

#qy-site{--qy-purple:#7556c9;--qy-bg:light-dark(#fff,#191820);--qy-ink:light-dark(#20232d,#f3f2f7);--qy-muted:light-dark(#666974,#bbb9c7);--qy-soft:light-dark(#f5f6f9,#23222c);--qy-line:light-dark(#e4e6ed,#393744);color:var(--qy-ink);background:var(--qy-bg);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:14px;line-height:1.8}
#qy-site *{box-sizing:border-box}#qy-site h1,#qy-site h2,#qy-site h3,#qy-site p{margin:0}#qy-site button,#qy-site a{font:inherit}#qy-site a{color:inherit;text-decoration:none}#qy-site button{cursor:pointer}#qy-site .qy-pad{padding-left:6%;padding-right:6%}#qy-site .qy-note{padding:7px 15px;background:var(--qy-soft);color:var(--qy-muted);text-align:center;font-size:11px;letter-spacing:1px}#qy-site .qy-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;padding-bottom:16px}#qy-site .qy-brand{display:flex;align-items:center;gap:10px;white-space:nowrap}#qy-site .qy-brand img{width:40px;height:40px;border-radius:10px}#qy-site .qy-brand strong{display:block;font-size:21px;font-weight:500;line-height:1.35;letter-spacing:1px}#qy-site .qy-brand small{font-size:10px;letter-spacing:2px;color:var(--qy-muted)}#qy-site .qy-nav{display:flex;align-items:center;gap:23px;font-size:12px}#qy-site .qy-nav a{padding:9px 0}#qy-site .qy-partner{position:relative}#qy-site .qy-partner summary{cursor:pointer;padding:9px 12px;border:1px solid var(--qy-line);border-radius:5px;list-style:none;min-height:42px}#qy-site .qy-partner summary::-webkit-details-marker{display:none}#qy-site .qy-partner[open] summary{border-color:var(--qy-purple)}#qy-site .qy-drop{position:absolute;right:0;top:calc(100% + 8px);z-index:5;background:var(--qy-bg);border:1px solid var(--qy-line);border-radius:6px;padding:7px;min-width:150px;box-shadow:0 8px 20px #0002}#qy-site .qy-drop a{display:block;padding:9px 12px}#qy-site .qy-drop a:hover{background:var(--qy-soft)}
#qy-site .qy-hero{background:radial-gradient(ellipse at 86% 5%,#60479165,transparent 58%),linear-gradient(115deg,#131927,#202033);color:#fff;display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;padding-top:67px;padding-bottom:59px}#qy-site .qy-kicker{color:#c8b3fa;font-size:11px;letter-spacing:2px;margin-bottom:21px}#qy-site h1{font-size:clamp(31px,4.7vw,51px);font-weight:500;line-height:1.32;letter-spacing:0;margin-bottom:22px}#qy-site h1 span{color:#79dec9}#qy-site .qy-hero-copy{color:#c5c6d4;max-width:440px;line-height:1.95;font-size:14px}#qy-site .qy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}#qy-site .qy-button{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid var(--qy-purple);background:var(--qy-purple);color:#fff;min-height:44px;padding:10px 21px;font-size:13px}#qy-site .qy-outline{border-color:#696677;background:transparent;color:#fff}#qy-site .qy-subline{margin-top:23px;color:#b5b7c7;font-size:11px;letter-spacing:1px}#qy-site .qy-ticket-wrap{padding:13px;background:#ffffff09;border:1px solid #ffffff18;border-radius:16px;transform:rotate(3deg)}#qy-site .qy-ticket{background:#f8f7fb;color:#222638;border-radius:10px;transform:rotate(-3deg);padding:27px 25px 21px;box-shadow:0 16px 35px #05061333}#qy-site .qy-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:1px;color:#666778}#qy-site .qy-ticket-top img{width:29px;height:29px;border-radius:6px}#qy-site .qy-ticket-title{font-size:31px;line-height:1.45;font-weight:500;letter-spacing:1px;margin:26px 0 12px}#qy-site .qy-ticket-title span{color:#7656be}#qy-site .qy-ticket-desc{font-size:12px;color:#727382;margin-bottom:25px}#qy-site .qy-ticket-route{border-top:1px dashed #d4d0df;border-bottom:1px dashed #d4d0df;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;font-size:12px}#qy-site .qy-ticket-route b{font-weight:400;color:#8e859e}#qy-site .qy-ticket-end{display:flex;justify-content:space-between;gap:12px;padding-top:17px;font-size:10px;letter-spacing:2px;color:#646371}#qy-site .qy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;padding-bottom:24px;background:var(--qy-soft);border-bottom:1px solid var(--qy-line)}#qy-site .qy-strip strong{display:block;font-size:16px;font-weight:500;margin-bottom:3px}#qy-site .qy-strip span{color:var(--qy-muted);font-size:12px}
#qy-site .qy-section{padding-top:57px;padding-bottom:57px}#qy-site .qy-section-label{font-size:10px;letter-spacing:2px;color:light-dark(#7759bc,#baa5ef);margin-bottom:9px}#qy-site h2{font-size:28px;line-height:1.5;font-weight:500}#qy-site .qy-section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:27px}#qy-site .qy-section-head>p{font-size:12px;color:var(--qy-muted);max-width:290px}#qy-site .qy-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}#qy-site .qy-service{border:1px solid var(--qy-line);padding:25px 22px;border-radius:8px}#qy-site .qy-service-id{font-size:11px;color:light-dark(#7759bc,#baa5ef);margin-bottom:23px;display:flex;justify-content:space-between}#qy-site h3{font-size:19px;font-weight:500;margin-bottom:12px}#qy-site .qy-service p{font-size:13px;line-height:1.95;color:var(--qy-muted)}#qy-site .qy-service a{display:inline-block;margin-top:24px;font-size:12px;color:light-dark(#6e48b7,#bda5f3);padding:7px 0}#qy-site .qy-solutions{background:var(--qy-soft)}#qy-site .qy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 19px}#qy-site .qy-tabs button{color:var(--qy-muted);background:transparent;padding:11px 18px;border:1px solid var(--qy-line);border-radius:5px;min-height:44px;font-size:12px}#qy-site .qy-tabs button[aria-selected=true]{background:var(--qy-purple);border-color:var(--qy-purple);color:#fff}#qy-site .qy-solution-detail{background:var(--qy-bg);border:1px solid var(--qy-line);border-radius:9px;padding:29px;display:grid;grid-template-columns:1.3fr 1fr;gap:35px}#qy-site .qy-state{display:inline-block;font-size:11px;color:light-dark(#007d68,#75e1c5);background:light-dark(#e8f6f0,#213b34);border-radius:4px;padding:3px 8px;margin-bottom:13px}#qy-site .qy-state[data-planned=true]{color:light-dark(#796026,#e7c775);background:light-dark(#faf2df,#3a3221)}#qy-site .qy-solution-copy{font-size:13px;color:var(--qy-muted)}#qy-site .qy-solution-notes{border-left:1px solid var(--qy-line);padding-left:28px;display:flex;flex-direction:column;justify-content:center;gap:12px;font-size:12px;color:var(--qy-muted)}#qy-site .qy-solution-notes strong{font-weight:500;color:var(--qy-ink);font-size:13px}#qy-site .qy-text-link{color:light-dark(#7050b6,#bda5f3);font-size:12px;display:inline-block;margin-top:18px;padding:5px 0}
#qy-site .qy-about{display:grid;grid-template-columns:1fr 1.5fr;gap:45px}#qy-site .qy-about-copy p{font-size:14px;color:var(--qy-muted);line-height:2}#qy-site .qy-company{font-size:17px;font-weight:500;margin-bottom:14px}#qy-site .qy-steps{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-top:1px solid var(--qy-line);padding-top:22px}#qy-site .qy-steps span{font-size:11px;color:light-dark(#7759bc,#baa5ef)}#qy-site .qy-steps p{font-size:12px;color:var(--qy-ink);margin-top:4px}#qy-site .qy-contact{padding-top:39px;padding-bottom:39px;background:linear-gradient(120deg,#252337,#302748);color:#fff;display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center}#qy-site .qy-contact .qy-section-label{color:#cbb7f7}#qy-site .qy-contact h2{font-size:27px}#qy-site .qy-contact p{color:#ccc6da;font-size:12px;margin-top:12px}#qy-site .qy-contact-person{font-size:13px;color:#d9d2e5}#qy-site .qy-phone{display:block;font-size:28px!important;line-height:1.5;letter-spacing:1px;margin:7px 0}#qy-site .qy-email{font-size:13px!important;overflow-wrap:anywhere}#qy-site .qy-footer{padding-top:25px;padding-bottom:22px;font-size:11px;color:var(--qy-muted)}#qy-site .qy-footer-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}#qy-site .qy-footer-links{display:flex;gap:18px}#qy-site .qy-icp{text-align:center;border-top:1px solid var(--qy-line);padding-top:17px}#qy-site .qy-icp a{text-decoration:underline;text-underline-offset:3px}#qy-site .qy-purchase-note{font-size:12px;color:var(--qy-muted);margin-top:14px;background:var(--qy-soft);padding:14px 18px;border-radius:5px}#qy-site [hidden]{display:none}
@media(max-width:760px){#qy-site .qy-nav{gap:10px}#qy-site .qy-nav>a{display:none}#qy-site .qy-hero{grid-template-columns:1fr;gap:37px;padding-top:40px;padding-bottom:38px}#qy-site .qy-ticket-wrap{max-width:370px;width:94%;justify-self:center}#qy-site .qy-section{padding-top:38px;padding-bottom:38px}#qy-site .qy-service-grid{grid-template-columns:1fr}#qy-site .qy-service{padding:22px}#qy-site .qy-service-id{margin-bottom:12px}#qy-site .qy-service a{margin-top:12px}#qy-site .qy-section-head{flex-direction:column;align-items:flex-start;gap:12px}#qy-site .qy-solution-detail{grid-template-columns:1fr;gap:23px;padding:23px}#qy-site .qy-solution-notes{border-left:0;border-top:1px solid var(--qy-line);padding-left:0;padding-top:20px}#qy-site .qy-about,#qy-site .qy-contact{grid-template-columns:1fr;gap:23px}#qy-site .qy-strip{gap:12px}#qy-site .qy-strip strong{font-size:13px}#qy-site .qy-strip span{font-size:11px}#qy-site h2{font-size:24px}#qy-site .qy-brand strong{font-size:18px}#qy-site .qy-brand small{font-size:9px}#qy-site .qy-brand img{width:35px;height:35px}#qy-site .qy-header{gap:8px}#qy-site .qy-partner summary{padding:8px;font-size:11px}}

.qy-skip{position:absolute;left:16px;top:-100px;background:#fff;color:#20232d;padding:10px 16px;z-index:20}.qy-skip:focus{top:10px}:focus-visible{outline:3px solid #a58bea;outline-offset:4px}

html{scroll-behavior:smooth;scroll-padding-top:100px}
#qy-site .qy-header{position:sticky;top:0;z-index:30;background:var(--qy-bg);transition:box-shadow .22s ease}
#qy-site .qy-header.qy-scrolled{box-shadow:0 5px 24px #17152612}
#qy-site .qy-nav>a{position:relative;transition:color .2s}
#qy-site .qy-nav>a::after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--qy-purple);transform:scaleX(0);transition:transform .2s}
#qy-site .qy-nav>a[aria-current=location]{color:var(--qy-purple)}
#qy-site .qy-nav>a[aria-current=location]::after{transform:scaleX(1)}
#qy-site .qy-mobile-toggle,#qy-site .qy-mobile-nav{display:none}
#qy-site .qy-button,#qy-site .qy-dialog-secondary,#qy-site .qy-copy{transition:transform .18s,box-shadow .18s,background .18s}
#qy-site .qy-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7556c938}
#qy-site .qy-button:active{transform:translateY(0)}
#qy-site .qy-service{transition:transform .25s,border-color .25s,box-shadow .25s}
#qy-site .qy-service:hover{transform:translateY(-5px);border-color:#b7a6d8;box-shadow:0 13px 28px #29223d0a}
#qy-site .qy-service-action{display:inline-block;margin-top:24px;font-size:12px;color:#6e48b7;padding:7px 0;background:transparent;border:0;text-align:left}
#qy-site .qy-service-action:hover,#qy-site .qy-text-link:hover{text-decoration:underline;text-underline-offset:4px}
#qy-site .qy-solution-detail.qy-switching{animation:qy-panel-in .25s ease both}
@keyframes qy-panel-in{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}
#qy-site .qy-reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}
#qy-site .qy-reveal-ready.qy-in-view{opacity:1;transform:none}
#qy-site .qy-contact-open{display:block;background:transparent;color:#e4d8fb;border:0;border-bottom:1px solid #85759e;padding:8px 0;margin-top:13px;font-size:12px}
#qy-site .qy-back-top{position:fixed;right:22px;bottom:24px;z-index:40;width:48px;min-height:52px;background:var(--qy-bg);border:1px solid var(--qy-line);border-radius:8px;color:var(--qy-purple);box-shadow:0 4px 15px #0001;font-size:19px;line-height:1.3}
#qy-site .qy-back-top span{display:block;font-size:10px}
#qy-site .qy-dialog{border:1px solid var(--qy-line);padding:0;border-radius:14px;max-width:520px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);background:var(--qy-bg);color:var(--qy-ink);box-shadow:0 30px 90px #09041445}
#qy-site .qy-dialog[open]{animation:qy-dialog-in .2s ease both}
#qy-site .qy-dialog::backdrop{background:#15122280;backdrop-filter:blur(5px)}
@keyframes qy-dialog-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
#qy-site .qy-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--qy-soft);padding:12px 20px;font-size:12px;color:var(--qy-muted);border-bottom:1px solid var(--qy-line)}
#qy-site .qy-dialog-close{width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--qy-muted);font-size:25px;line-height:1}
#qy-site .qy-dialog-close:hover{background:var(--qy-line)}
#qy-site .qy-dialog-body{padding:29px}
#qy-site .qy-dialog h2{font-size:25px}
#qy-site .qy-dialog-desc{font-size:13px;color:var(--qy-muted);line-height:1.9;margin-top:13px;margin-bottom:23px}
#qy-site .qy-contact-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--qy-line)}
#qy-site .qy-contact-row>div{min-width:0}
#qy-site .qy-contact-row span{display:block;font-size:11px;color:var(--qy-muted);margin-bottom:5px}
#qy-site .qy-contact-row a{font-size:15px;overflow-wrap:anywhere}
#qy-site .qy-copy{border:1px solid var(--qy-line);border-radius:5px;background:var(--qy-soft);color:var(--qy-ink);font-size:12px;white-space:nowrap;min-height:40px;padding:7px 10px}
#qy-site .qy-copy:hover{border-color:var(--qy-purple)}
#qy-site .qy-dialog-tip{font-size:11px;color:var(--qy-muted);margin-top:15px}
#qy-site .qy-copy-result{font-size:12px;color:#007d68;min-height:22px;margin-top:13px}
#qy-site .qy-launch-plan{display:flex;align-items:center;gap:14px;padding:18px;background:var(--qy-soft);border-radius:8px}
#qy-site .qy-launch-mark{font-size:25px;color:#9473d6}
#qy-site .qy-launch-plan strong{font-size:14px;font-weight:500}
#qy-site .qy-launch-plan p{font-size:12px;color:var(--qy-muted);margin-top:4px}
#qy-site .qy-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
#qy-site .qy-dialog-secondary{border:1px solid var(--qy-line);background:var(--qy-bg);color:var(--qy-ink);padding:10px 18px;border-radius:5px;min-height:44px;font-size:13px}
body.qy-dialog-active{overflow:hidden}
@media(max-width:760px){html{scroll-padding-top:85px}#qy-site .qy-header{padding-top:12px;padding-bottom:12px}#qy-site .qy-nav{margin-left:auto}#qy-site .qy-mobile-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid var(--qy-line);border-radius:5px;background:var(--qy-bg);flex-shrink:0}#qy-site .qy-mobile-toggle span{height:1px;width:16px;background:var(--qy-ink);transition:transform .2s}#qy-site .qy-mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}#qy-site .qy-mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}#qy-site .qy-mobile-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}#qy-site .qy-mobile-nav:not([hidden]){display:grid;position:absolute;top:100%;left:0;right:0;background:var(--qy-bg);border-top:1px solid var(--qy-line);border-bottom:1px solid var(--qy-line);box-shadow:0 12px 22px #0001;padding:12px 6%;grid-template-columns:1fr 1fr;gap:4px 15px}#qy-site .qy-mobile-nav a{padding:11px 0;font-size:13px}#qy-site .qy-dialog-body{padding:23px}#qy-site .qy-dialog-close{min-width:44px;min-height:44px}#qy-site .qy-back-top{right:14px;bottom:18px}#qy-site .qy-service-action{margin-top:12px}}
@media(max-width:360px){#qy-site .qy-nav .qy-partner{display:none}#qy-site .qy-nav{gap:0}#qy-site .qy-contact-row{align-items:flex-start;flex-direction:column;gap:8px}#qy-site .qy-copy{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#qy-site *,#qy-site *::before,#qy-site *::after{animation:none!important;transition:none!important}#qy-site .qy-reveal-ready{opacity:1;transform:none}}

/* Commerce entry: scoped to the independent official homepage. */
#qy-site .qy-mall-card{background:linear-gradient(150deg,#faf8ff,#fff);border-top:3px solid #9b80d6}
#qy-site .qy-purchase-note a{text-decoration:underline;text-underline-offset:3px;color:#64429f}
#qy-site .qy-payment{background:#f7f6fb}
#qy-site .qy-payment-methods{display:flex;gap:10px;flex-wrap:wrap}
#qy-site .qy-payment-methods span{border:1px solid #ded8ec;background:#fff;color:#4b4163;border-radius:6px;padding:8px 16px;font-size:13px}
#qy-site .qy-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:30px 0}
#qy-site .qy-flow li{padding-top:20px;border-top:1px solid #d5cce6}
#qy-site .qy-flow-number{display:block;color:#8162b9;font-size:24px;letter-spacing:1px;margin-bottom:12px}
#qy-site .qy-flow h3{font-size:17px;margin-bottom:8px}
#qy-site .qy-flow p,#qy-site .qy-section-bottom p{font-size:13px;color:var(--qy-muted);line-height:1.9}
#qy-site .qy-section-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px}
#qy-site .qy-section-bottom p{max-width:660px}
#qy-site .qy-section-bottom a{flex-shrink:0;margin-top:0}
#qy-site .qy-merchant-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;padding:34px;border:1px solid #e4dcec;border-radius:10px;background:linear-gradient(120deg,#faf8ff,#fff)}
#qy-site .qy-merchant-panel h3{font-size:23px;margin-bottom:13px}
#qy-site .qy-merchant-panel p{font-size:14px;color:var(--qy-muted);line-height:2}
#qy-site .qy-merchant-panel .qy-actions{margin-top:24px;align-items:center}
#qy-site .qy-merchant-panel .qy-text-link{margin-top:0}
#qy-site .qy-merchant-panel .qy-entry-tip{font-size:12px;margin-top:18px}
#qy-site .qy-onboarding-steps{list-style:none;padding:0 0 0 30px;margin:0;border-left:1px solid #e4dcec;display:grid;gap:19px}
#qy-site .qy-onboarding-steps strong{display:block;font-size:14px;font-weight:500;color:#5e428e}
#qy-site .qy-onboarding-steps span{display:block;font-size:12px;color:var(--qy-muted);margin-top:4px}
#qy-site .qy-footer-brand{font-size:19px;font-weight:500;color:var(--qy-ink)}
#qy-site .qy-footer-links{flex-wrap:wrap;align-items:center}
#qy-site .qy-company-info{font-size:13px;line-height:2.2;overflow-wrap:anywhere;margin:22px 0;color:#494652}
#qy-site .qy-company-info span{color:var(--qy-muted)}
#qy-site .qy-footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}
@media(max-width:1050px){#qy-site .qy-nav{gap:13px}#qy-site .qy-merchant-panel{gap:30px;padding:26px}#qy-site .qy-flow{gap:18px}}
@media(max-width:760px){#qy-site .qy-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#qy-site .qy-section-bottom{align-items:flex-start;flex-direction:column;gap:15px}#qy-site .qy-merchant-panel{grid-template-columns:1fr;padding:22px;gap:25px}#qy-site .qy-onboarding-steps{padding:22px 0 0;border-left:0;border-top:1px solid #e4dcec}#qy-site .qy-merchant-panel .qy-actions{gap:12px}#qy-site .qy-merchant-panel h3{font-size:21px}#qy-site .qy-footer-links{gap:12px 18px}#qy-site .qy-company-info{font-size:12px}#qy-site .qy-footer-top{gap:20px}}
