@font-face{font-family:QJ Sans;src:url(/fonts/noto-sans-sc-subset.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #0a0716;--bg-2: #120b26;--panel: rgba(255, 255, 255, .045);--line: rgba(160, 140, 255, .16);--txt: #efeaff;--txt-dim: #a79cc9;--vio: #7c5cff;--pink: #ff6ec7;--cyan: #45e0ff;--gold: #ffd27a;--grad: linear-gradient(120deg, var(--vio), var(--pink) 55%, var(--gold));--radius: 20px;--shadow: 0 24px 60px -28px rgba(124, 92, 255, .45);--maxw: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:QJ Sans,Noto Sans SC,Microsoft YaHei,sans-serif;background:radial-gradient(1100px 520px at 85% -8%,rgba(124,92,255,.2),transparent 60%),radial-gradient(900px 480px at 0% 12%,rgba(255,110,199,.12),transparent 55%),var(--bg);color:var(--txt);line-height:1.75;min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:#7c5cff8c}.wrap{width:min(var(--maxw),92vw);margin-inline:auto}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;transition:transform .38s ease;background:#0a0716b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header.is-hidden{transform:translateY(-105%)}.site-header.menu-open.is-hidden{transform:none}.header-inner{width:min(var(--maxw),94vw);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand-mark{display:grid;place-items:center;filter:drop-shadow(0 0 10px rgba(124,92,255,.6))}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text b{font-size:19px;letter-spacing:2px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-text i{font-style:normal;font-size:10px;letter-spacing:3px;color:var(--txt-dim)}.primary-nav ul{display:flex;gap:4px}.primary-nav a{display:block;padding:8px 15px;border-radius:999px;font-size:15px;color:var(--txt-dim);transition:color .25s,background .25s}.primary-nav a:hover{color:var(--txt);background:#7c5cff24}.primary-nav a.on{color:#fff;background:linear-gradient(120deg,#7c5cffd9,#ff6ec7bf);box-shadow:0 6px 18px -8px #ff6ec7b3}.nav-burger{display:none}.site-footer{margin-top:96px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(18,11,38,.9) 30%)}.footer-inner{width:min(var(--maxw),92vw);margin-inline:auto;display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:40px;padding:56px 0 32px}.footer-col h3{font-size:16px;margin-bottom:14px;letter-spacing:1px;color:#fff}.footer-about p,.footer-qr p{font-size:13.5px;color:var(--txt-dim)}.footer-links li{margin:7px 0}.footer-links a{font-size:14px;color:var(--txt-dim);transition:color .2s,padding .2s}.footer-links a:hover{color:var(--pink);padding-left:6px}.footer-qr img{border-radius:12px;background:#fff;padding:6px;margin-bottom:10px}.footer-bottom{border-top:1px dashed var(--line);padding:18px 0 26px;text-align:center}.footer-bottom p{font-size:12.5px;color:#6f658f;width:min(var(--maxw),92vw);margin-inline:auto}.footer-bottom a{color:#8d7fc0}.to-top{position:fixed;right:22px;bottom:26px;z-index:90;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);cursor:pointer;background:#7c5cff40;color:#fff;font-size:18px;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s,transform .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.to-top.is-show{opacity:1;pointer-events:auto;transform:none}main{padding-top:64px}.page-hero{position:relative;padding:84px 0 64px;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:auto -20% -55% -20%;height:90%;background:radial-gradient(50% 60% at 50% 100%,rgba(124,92,255,.28),transparent 70%);pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:4px;color:var(--cyan);border:1px solid rgba(69,224,255,.35);border-radius:999px;padding:5px 16px;margin-bottom:20px;background:#45e0ff0f}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}h1.page-title{font-size:clamp(28px,4.4vw,46px);line-height:1.3;font-weight:800;letter-spacing:1px;margin-bottom:16px}h1.page-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.page-sub{max-width:760px;font-size:16.5px;color:var(--txt-dim)}.hero-figure{margin-top:44px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.hero-figure img{width:100%}.section{padding:64px 0 8px}.section-head{margin-bottom:34px}.section-head h2{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:1px}.section-head h2:after{content:"";display:block;width:52px;height:3px;border-radius:2px;background:var(--grad);margin-top:12px}.section-head p{color:var(--txt-dim);margin-top:10px;max-width:720px}.grid{display:grid;gap:22px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.card{position:relative;padding:28px 26px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad);opacity:0;transition:opacity .3s}.card:hover{transform:translateY(-6px);border-color:#7c5cff73;box-shadow:var(--shadow)}.card:hover:before{opacity:1}.card .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;margin-bottom:16px;background:linear-gradient(140deg,#7c5cff59,#ff6ec740);border:1px solid var(--line)}.card h3{font-size:17.5px;margin-bottom:8px;letter-spacing:.5px}.card p{font-size:14px;color:var(--txt-dim)}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center;padding:34px 0}.split:nth-child(2n) .split-media{order:-1}.split-media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.split-body h3{font-size:clamp(19px,2.4vw,24px);margin-bottom:12px}.split-body p{color:var(--txt-dim);font-size:15px;margin-bottom:12px}.checklist li{position:relative;padding-left:26px;margin:9px 0;font-size:14.5px;color:var(--txt)}.checklist li:before{content:"✦";position:absolute;left:2px;color:var(--pink)}.steps{counter-reset:st;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{position:relative;padding:24px 20px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.step:before{counter-increment:st;content:"0" counter(st);font-size:30px;font-weight:800;letter-spacing:1px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:8px}.step h3{font-size:16px;margin-bottom:6px}.step p{font-size:13.5px;color:var(--txt-dim)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}th,td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line)}th{background:#7c5cff24;color:#fff;letter-spacing:1px;white-space:nowrap}tr:last-child td{border-bottom:0}td{color:var(--txt-dim)}td:first-child{color:var(--txt)}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--vio),var(--pink),transparent)}.tl-item{position:relative;padding:0 0 30px 18px}.tl-item:before{content:"";position:absolute;left:-26px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:3px solid var(--pink);box-shadow:0 0 10px #ff6ec7b3}.tl-item time{display:inline-block;font-size:12.5px;color:var(--cyan);letter-spacing:2px;margin-bottom:4px}.tl-item h3{font-size:17px;margin-bottom:6px}.tl-item p{font-size:14px;color:var(--txt-dim)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.chip{font-size:13px;padding:5px 14px;border-radius:999px;border:1px solid var(--line);color:var(--txt-dim);background:#7c5cff14}.quote{border-left:3px solid var(--pink);padding:14px 22px;margin:18px 0;background:#ff6ec70f;border-radius:0 14px 14px 0;font-size:15px;color:var(--txt)}.quote small{display:block;margin-top:6px;color:var(--txt-dim)}.cta-band{margin:72px auto 0;width:min(var(--maxw),92vw);border-radius:26px;padding:46px 40px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(130deg,#7c5cff4d,#ff6ec738 55%,#ffd27a29);border:1px solid rgba(255,110,199,.35)}.cta-band:before{content:"";position:absolute;inset:-60% -20% auto -20%;height:120%;background:radial-gradient(40% 60% at 50% 0%,rgba(255,255,255,.14),transparent 70%)}.cta-band h2{font-size:clamp(22px,3vw,30px);margin-bottom:10px}.cta-band p{color:var(--txt-dim);margin-bottom:24px}.btn{display:inline-block;padding:13px 38px;border-radius:999px;font-size:16px;font-weight:700;letter-spacing:2px;color:#1a0f2e;background:var(--grad);box-shadow:0 12px 30px -10px #ff6ec7a6;transition:transform .25s,box-shadow .25s,filter .25s}.btn:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 18px 38px -12px #ff6ec7cc}.btn.ghost{background:transparent;color:var(--txt);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--vio);color:#fff}.crumb{font-size:13px;color:#6f658f;padding-top:26px}.crumb a{color:var(--txt-dim)}.crumb a:hover{color:var(--pink)}.faq details{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:var(--panel);overflow:hidden}.faq summary{cursor:pointer;padding:15px 40px 15px 20px;font-size:15.5px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--pink);transition:transform .25s}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq .faq-body{padding:0 20px 16px;font-size:14px;color:var(--txt-dim)}@media (max-width: 900px){.nav-burger{display:grid;place-items:center;gap:0;order:3;width:42px;height:42px;border-radius:12px;background:transparent;border:1px solid var(--line);cursor:pointer}.nav-burger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--txt);margin:2.6px 0;transition:transform .3s,opacity .3s}.menu-open .nav-burger span:nth-child(1){transform:translateY(7.2px) rotate(45deg)}.menu-open .nav-burger span:nth-child(2){opacity:0}.menu-open .nav-burger span:nth-child(3){transform:translateY(-7.2px) rotate(-45deg)}.primary-nav{position:absolute;top:100%;left:0;right:0;height:calc(100vh - 64px);height:calc(100dvh - 64px);background:#0a0716f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px 6vw 40px}.menu-open .primary-nav{transform:none;opacity:1;visibility:visible}.primary-nav ul{flex-direction:column;gap:2px}.primary-nav a{padding:15px 14px;font-size:17px;border-radius:14px;border-bottom:1px solid rgba(160,140,255,.08)}body.menu-lock{overflow:hidden}.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:22px}.split:nth-child(2n) .split-media{order:0}.steps{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr;gap:30px}.page-hero{padding:56px 0 44px}.cta-band{padding:36px 22px}}@media (max-width: 560px){.steps{grid-template-columns:1fr}.header-inner{height:58px}main{padding-top:58px}.primary-nav{height:calc(100vh - 58px);height:calc(100dvh - 58px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
