:root{--vxr3-bg:#f7f6fb;--vxr3-surface:#ffffff;--vxr3-surface2:#fbf9ff;--vxr3-text:#191426;--vxr3-muted:#5b516b;--vxr3-border:rgba(25,20,38,.12);--vxr3-primary:#8a4ca1;--vxr3-accent:#49a218;--vxr3-ring:rgba(138,76,161,.35);--vxr3-shadow:0 10px 30px rgba(19,12,33,.08);--vxr3-r1:10px;--vxr3-r2:18px;--vxr3-r3:26px;--vxr3-font-body:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--vxr3-font-head:Sora,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;background:radial-gradient(1200px 600px at 20% -10%,rgba(138,76,161,.12),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(73,162,24,.10),transparent 55%),var(--vxr3-bg);color:var(--vxr3-text);font-family:var(--vxr3-font-body);font-size:16px;line-height:1.55;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.vxr3-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.vxr3-skip:focus{left:12px;top:12px;width:auto;height:auto;padding:10px 12px;border-radius:12px;background:var(--vxr3-surface);border:1px solid var(--vxr3-border);box-shadow:var(--vxr3-shadow);z-index:20;font-size:14px}
.vxr3-header{background:rgba(255,255,255,.72);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--vxr3-border)}
.vxr3-topbar{max-width:1200px;margin:0 auto;padding:14px 14px 10px;display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
.vxr3-brand{min-width:0}
.vxr3-logo{font-family:var(--vxr3-font-head);font-weight:800;letter-spacing:.2px;font-size:20px;line-height:1.15}
.vxr3-slogan{margin-top:6px;color:var(--vxr3-muted);font-size:13px;line-height:1.35}
.vxr3-top-actions{min-width:0;max-width:56%}
.vxr3-badge-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.vxr3-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--vxr3-border);background:linear-gradient(180deg,#fff,#faf7ff);border-radius:999px;font-size:12px;font-weight:600;color:rgba(25,20,38,.86);white-space:nowrap}
.vxr3-chip--accent{border-color:rgba(73,162,24,.22);background:linear-gradient(180deg,rgba(73,162,24,.12),rgba(73,162,24,.06));color:#214b10}
.vxr3-navwrap{border-top:1px solid rgba(25,20,38,.06)}
.vxr3-nav{max-width:1200px;margin:0 auto;padding:10px 10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.vxr3-nav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:14px;border:1px solid transparent;text-decoration:none;font-size:14px;font-weight:700;color:rgba(25,20,38,.88)}
.vxr3-nav a:focus-visible{outline:3px solid var(--vxr3-ring);outline-offset:2px}
.vxr3-nav a:hover{border-color:rgba(138,76,161,.22);background:rgba(138,76,161,.07)}
.vxr3-main{max-width:1200px;margin:0 auto;padding:16px 14px 40px}
.vxr3-ticker{border-bottom:1px solid var(--vxr3-border);background:linear-gradient(90deg,rgba(138,76,161,.08),rgba(73,162,24,.06));overflow:hidden}
.vxr3-ticker-inner{max-width:1200px;margin:0 auto;padding:10px 0;overflow:hidden}
.vxr3-ticker-track{display:flex;gap:10px;align-items:center;will-change:transform;animation:vxr3-marquee 22s linear infinite}
.vxr3-ticker:hover .vxr3-ticker-track{animation-play-state:paused}
.vxr3-tick{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.6);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 10px 26px rgba(19,12,33,.08)}
.vxr3-tick span{color:rgba(25,20,38,.86)}
.vxr3-dot{width:8px;height:8px;border-radius:99px;background:radial-gradient(circle at 30% 30%,#fff 0 25%,transparent 26%),var(--vxr3-accent);box-shadow:0 0 0 6px rgba(73,162,24,.12)}
@keyframes vxr3-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.vxr3-hero{margin-top:14px}
.vxr3-hero-grid{display:grid;grid-template-columns:1fr;gap:14px}
.vxr3-hero-media{position:relative;border-radius:var(--vxr3-r3);overflow:hidden;border:1px solid rgba(138,76,161,.18);box-shadow:var(--vxr3-shadow);background:linear-gradient(180deg,rgba(138,76,161,.10),rgba(73,162,24,.05))}
.vxr3-hero-media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.vxr3-hero-glow{position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,rgba(138,76,161,.20),transparent 55%),radial-gradient(circle at 70% 60%,rgba(73,162,24,.18),transparent 55%);filter:blur(18px);animation:vxr3-pulse 2.8s ease-in-out infinite;pointer-events:none}
@keyframes vxr3-pulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}
.vxr3-hero-copy{background:rgba(255,255,255,.7);border:1px solid var(--vxr3-border);border-radius:var(--vxr3-r2);padding:14px;box-shadow:0 8px 22px rgba(19,12,33,.06)}
.vxr3-h1,.vxr3-h2,.vxr3-h3{font-family:var(--vxr3-font-head);margin:0 0 10px}
.vxr3-h1{font-size:22px;line-height:1.2;letter-spacing:.1px}
.vxr3-h2{font-size:18px;line-height:1.25}
.vxr3-h3{font-size:16px;line-height:1.25}
.vxr3-lead{margin:0 0 12px;color:rgba(25,20,38,.84);font-size:15px}
.vxr3-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.vxr3-metric{padding:12px;border-radius:18px;background:linear-gradient(180deg,#fff,rgba(138,76,161,.04));border:1px solid rgba(138,76,161,.14)}
.vxr3-metric-num{font-family:var(--vxr3-font-head);font-weight:800;font-size:20px;color:var(--vxr3-primary);text-shadow:0 0 18px rgba(138,76,161,.22)}
.vxr3-metric-label{margin-top:4px;color:var(--vxr3-muted);font-size:12px;font-weight:700}
.vxr3-note{margin-top:12px;padding:10px 12px;border-radius:14px;background:rgba(73,162,24,.08);border:1px solid rgba(73,162,24,.16);color:rgba(25,20,38,.84);font-size:13px}
.vxr3-section{margin-top:18px}
.vxr3-section-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}
.vxr3-sub{margin:0 0 10px;color:var(--vxr3-muted);font-size:13px;max-width:70ch}
.vxr3-tabs{border:1px solid var(--vxr3-border);background:rgba(255,255,255,.72);border-radius:var(--vxr3-r2);box-shadow:0 10px 26px rgba(19,12,33,.06)}
.vxr3-tablist{display:flex;gap:8px;flex-wrap:wrap;padding:10px}
.vxr3-tab{border:1px solid rgba(138,76,161,.18);background:linear-gradient(180deg,#fff,#faf7ff);color:rgba(25,20,38,.86);padding:10px 12px;border-radius:16px;font-size:14px;font-weight:800;cursor:pointer}
.vxr3-tab:focus-visible{outline:3px solid var(--vxr3-ring);outline-offset:2px}
.vxr3-tab--active{background:linear-gradient(180deg,rgba(138,76,161,.18),rgba(138,76,161,.08));border-color:rgba(138,76,161,.28);box-shadow:0 0 0 6px rgba(138,76,161,.10)}
.vxr3-tabpanels{padding:0 10px 12px}
.vxr3-chiprow{display:flex;gap:8px;flex-wrap:wrap}
.vxr3-filter{border:1px solid rgba(25,20,38,.14);background:rgba(255,255,255,.8);padding:10px 12px;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer}
.vxr3-filter:hover{border-color:rgba(73,162,24,.25);box-shadow:0 0 0 6px rgba(73,162,24,.10)}
.vxr3-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.vxr3-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;border-radius:var(--vxr3-r2);overflow:hidden;border:1px solid rgba(25,20,38,.10);background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(19,12,33,.07);transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.vxr3-card:hover{transform:translateY(-2px);border-color:rgba(138,76,161,.22);box-shadow:0 14px 34px rgba(19,12,33,.10)}
.vxr3-card-media{position:relative;background:linear-gradient(180deg,rgba(138,76,161,.12),rgba(73,162,24,.06))}
.vxr3-card-media img{width:100%;aspect-ratio:4/3;object-fit:cover}
.vxr3-badgewrap{position:absolute;left:10px;top:10px;display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 20px)}
.vxr3-badge{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.2px;border:1px solid rgba(138,76,161,.25);background:rgba(138,76,161,.14);color:rgba(25,20,38,.88);box-shadow:0 10px 20px rgba(19,12,33,.10)}
.vxr3-badge--accent{border-color:rgba(73,162,24,.26);background:rgba(73,162,24,.14)}
.vxr3-card-body{padding:12px 12px 14px}
.vxr3-card-title{font-family:var(--vxr3-font-head);font-weight:800;font-size:15px;line-height:1.25;margin:0 0 6px}
.vxr3-card-sub{margin:0;color:var(--vxr3-muted);font-size:13px;font-weight:600}
.vxr3-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(138,76,161,.25),transparent);margin:18px 0}
.vxr3-provider-grid{display:grid;grid-template-columns:1fr;gap:12px}
.vxr3-provider-card{border:1px solid rgba(25,20,38,.10);border-radius:var(--vxr3-r2);background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(19,12,33,.06);padding:14px}
.vxr3-provider-title{font-family:var(--vxr3-font-head);font-weight:900;font-size:16px;margin:0 0 6px}
.vxr3-provider-meta{color:var(--vxr3-muted);font-size:13px;font-weight:600}
.vxr3-provider-tags{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}
.vxr3-benefits{display:grid;grid-template-columns:1fr;gap:12px}
.vxr3-benefit{border-radius:var(--vxr3-r2);border:1px solid rgba(138,76,161,.14);background:linear-gradient(180deg,#fff,rgba(138,76,161,.05));padding:14px;box-shadow:0 12px 26px rgba(19,12,33,.06)}
.vxr3-p{margin:0;color:rgba(25,20,38,.84);font-size:15px}
.vxr3-pay{display:flex;flex-wrap:wrap;gap:10px}
.vxr3-payitem{display:inline-flex;align-items:center;justify-content:center;padding:12px 12px;border-radius:18px;border:1px dashed rgba(25,20,38,.18);background:rgba(255,255,255,.78);font-size:14px;font-weight:800;color:rgba(25,20,38,.86)}
.vxr3-compare{display:grid;grid-template-columns:1fr;gap:12px}
.vxr3-compare-card{border-radius:var(--vxr3-r2);border:1px solid rgba(25,20,38,.10);background:rgba(255,255,255,.85);box-shadow:0 12px 26px rgba(19,12,33,.07);padding:14px}
.vxr3-compare-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.vxr3-compare-title{font-family:var(--vxr3-font-head);font-size:16px;font-weight:900}
.vxr3-compare-body{margin-top:8px;color:rgba(25,20,38,.84);font-size:15px}
.vxr3-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}
.vxr3-step{display:flex;gap:12px;align-items:flex-start;border-radius:var(--vxr3-r2);border:1px solid rgba(73,162,24,.16);background:linear-gradient(180deg,#fff,rgba(73,162,24,.05));padding:14px}
.vxr3-stepnum{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--vxr3-font-head);font-weight:900;font-size:16px;color:#fff;background:linear-gradient(180deg,var(--vxr3-primary),#6f3b83);box-shadow:0 12px 22px rgba(138,76,161,.22)}
.vxr3-stephead{font-family:var(--vxr3-font-head);font-weight:900;font-size:16px;margin:0 0 4px}
.vxr3-steptext{color:rgba(25,20,38,.84);font-size:15px}
.vxr3-article{border-radius:var(--vxr3-r2);border:1px solid var(--vxr3-border);background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(19,12,33,.06);padding:14px;overflow-wrap:anywhere}
.vxr3-article h2{font-family:var(--vxr3-font-head);font-size:18px;line-height:1.25;margin:18px 0 10px}
.vxr3-article h3{font-family:var(--vxr3-font-head);font-size:16px;line-height:1.25;margin:14px 0 8px}
.vxr3-article p,.vxr3-article li,.vxr3-article td,.vxr3-article th{font-size:15px;line-height:1.65}
.vxr3-article p{margin:0 0 12px;color:rgba(25,20,38,.86)}
.vxr3-article ul,.vxr3-article ol{margin:0 0 12px;padding-left:20px}
.vxr3-article table{width:100%;border-collapse:collapse;margin:12px 0;border:1px solid rgba(25,20,38,.12);border-radius:14px;overflow:hidden;display:block;max-width:100%;overflow-x:auto}
.vxr3-article th,.vxr3-article td{padding:10px 12px;border-bottom:1px solid rgba(25,20,38,.10);text-align:left;vertical-align:top}
.vxr3-article th{background:rgba(138,76,161,.10);font-weight:800}
.vxr3-article blockquote{margin:12px 0;padding:12px 12px;border-left:4px solid rgba(138,76,161,.55);background:rgba(138,76,161,.06);border-radius:14px;color:rgba(25,20,38,.86)}
.vxr3-article hr{border:none;height:1px;background:rgba(25,20,38,.12);margin:14px 0}
.vxr3-article figure{margin:12px 0}
.vxr3-article figure img{border-radius:18px;border:1px solid rgba(25,20,38,.10)}
.vxr3-faq{display:grid;grid-template-columns:1fr;gap:10px}
.vxr3-faqitem{border:1px solid rgba(25,20,38,.10);border-radius:var(--vxr3-r2);background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(19,12,33,.06);padding:0}
.vxr3-faqsum{cursor:pointer;padding:14px 14px;font-family:var(--vxr3-font-head);font-weight:900;font-size:15px;list-style:none}
.vxr3-faqsum::-webkit-details-marker{display:none}
.vxr3-faqans{padding:0 14px 14px;color:rgba(25,20,38,.86);font-size:15px}
.vxr3-crumbs{margin:12px 0 6px}
.vxr3-crumbslist{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.vxr3-crumbslist a{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(25,20,38,.10);background:rgba(255,255,255,.78);text-decoration:none;font-size:13px;font-weight:800;color:rgba(25,20,38,.84)}
.vxr3-crumbslist a:hover{border-color:rgba(138,76,161,.22);box-shadow:0 0 0 6px rgba(138,76,161,.08)}
.vxr3-pagehead{margin-top:8px;border-radius:var(--vxr3-r2);border:1px solid rgba(25,20,38,.10);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(138,76,161,.04));box-shadow:0 10px 24px rgba(19,12,33,.06);padding:14px}
.vxr3-pagemeta{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vxr3-meta{border:1px solid rgba(25,20,38,.10);border-radius:18px;background:rgba(255,255,255,.80);padding:10px}
.vxr3-meta-k{color:var(--vxr3-muted);font-size:12px;font-weight:800}
.vxr3-meta-v{font-size:13px;font-weight:800;color:rgba(25,20,38,.88);margin-top:2px}
.vxr3-pager{display:flex;gap:10px;flex-wrap:wrap}
.vxr3-pager a{flex:1 1 220px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(138,76,161,.16);background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(19,12,33,.06);text-decoration:none;font-size:14px;font-weight:900}
.vxr3-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vxr3-related a{display:block;padding:14px;border-radius:var(--vxr3-r2);border:1px solid rgba(25,20,38,.10);background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(19,12,33,.06);text-decoration:none}
.vxr3-footer{border-top:1px solid var(--vxr3-border);background:rgba(255,255,255,.72)}
.vxr3-footergrid{max-width:1200px;margin:0 auto;padding:18px 14px;display:grid;grid-template-columns:1fr;gap:14px}
.vxr3-foottext{margin:8px 0 0;color:rgba(25,20,38,.80);font-size:15px}
.vxr3-footlinks{display:flex;gap:10px;flex-wrap:wrap}
.vxr3-footlinks a{display:inline-flex;padding:10px 12px;border-radius:999px;border:1px solid rgba(25,20,38,.10);background:rgba(255,255,255,.84);text-decoration:none;font-size:13px;font-weight:800}
.vxr3-legal{color:rgba(25,20,38,.78);font-size:13px;line-height:1.55}
.vxr3-copy{margin-top:8px;color:rgba(25,20,38,.72);font-size:13px}
.vxr3-top{position:fixed;right:14px;bottom:14px;z-index:30;border:none;border-radius:999px;padding:12px 14px;font-size:14px;font-weight:900;color:#fff;background:linear-gradient(180deg,var(--vxr3-primary),#6f3b83);box-shadow:0 14px 30px rgba(19,12,33,.22);cursor:pointer}
.vxr3-top:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}
@media (min-width:560px){.vxr3-logo{font-size:22px}.vxr3-h1{font-size:26px}.vxr3-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vxr3-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.vxr3-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vxr3-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.vxr3-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.vxr3-related{grid-template-columns:repeat(3,minmax(0,1fr))}.vxr3-footergrid{grid-template-columns:1.2fr 1fr 1fr;align-items:start}}
@media (min-width:820px){.vxr3-topbar{align-items:center}.vxr3-hero-grid{grid-template-columns:1.2fr .8fr;align-items:stretch}.vxr3-hero-copy{padding:16px}.vxr3-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.vxr3-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vxr3-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vxr3-pagemeta{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.vxr3-ticker-track{animation:none}.vxr3-hero-glow{animation:none}.vxr3-card{transition:none}}
/* v2fix-topt: 回顶钮与 floatbar 冲突 */
.vxr3-top{display:none !important}
