:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff8fc;--surface:#fff;--soft:#fff0f7;--ink:#211622;--muted:#685e6d;--quiet:#928696;--line:#eadce7;--brand:#f30d7c;--brand-deep:#64156f;--iris:#8d76ec;--cyan:#087f86;--green:#1c9b6b;--coral:#f37965;--blue:#347ee9;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page);overflow-x:hidden}body{isolation:isolate;min-height:100vh;color:var(--ink);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E"),radial-gradient(#64156f1a 1.5px,#0000 1.6px),radial-gradient(38% 32% at 14% 18%,#f30d7c21,#0000 60%),radial-gradient(44% 38% at 88% 12%,#8d76ec26,#0000 62%),radial-gradient(40% 40% at 18% 88%,#f379651c,#0000 60%),linear-gradient(#fff8fc 0%,#f1fbf8 58%,#fff 100%);background-position:0 0,0 0,50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:160px 160px,22px 22px,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}.wrap{width:min(100%,1080px);margin:0 auto;padding:0 24px}.site-header{z-index:30;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fff8fcd1;padding:12px 0;position:sticky;top:0}.head-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{letter-spacing:2px;margin:0;font-size:26px;font-weight:900}.logo a{background:linear-gradient(90deg, var(--brand) 0%, var(--iris) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;text-decoration:none}.nav{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.nav a{color:var(--brand-deep);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:800;text-decoration:none;transition:background .15s}.nav a:hover{background:var(--soft)}body[data-p=home] .nav a[data-p=home],body[data-p=features] .nav a[data-p=features],body[data-p=free] .nav a[data-p=free],body[data-p=app] .nav a[data-p=app],body[data-p=entry] .nav a[data-p=entry],body[data-p=guanyu] .nav a[data-p=guanyu]{color:#fff;background:linear-gradient(90deg, var(--brand) 0%, var(--iris) 100%)}.hero{text-align:center;padding:46px 0 8px}.hero h1{letter-spacing:0;margin:0;font-size:40px;font-weight:900;line-height:1.2}.hero h1 .g{background:linear-gradient(90deg, var(--brand), var(--iris));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{max-width:560px;color:var(--muted);text-shadow:0 1px 6px #ffffffe6;margin:16px auto 0;font-size:17px;font-weight:700;line-height:1.8}.hero--sub{padding:38px 0 6px}.hero--sub h1{font-size:30px}.reg-wrap{padding:30px 0 8px}.reg{border:1px solid var(--line);text-align:center;background:#fffc;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:34px 26px;display:flex;box-shadow:0 18px 40px #64156f1a}.reg h2{letter-spacing:0;margin:0;font-size:24px}.reg p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.reg-btn{color:#fff;background:linear-gradient(90deg, var(--brand) 0%, var(--iris) 100%);border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:320px;min-height:54px;margin-top:10px;font-size:18px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;animation:2.2s ease-in-out infinite reg-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #f30d7c52}.reg-btn:after{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:2.6s ease-in-out infinite reg-shine;position:absolute;inset:0;transform:translate(-120%)}.reg-btn:hover,.reg-btn:focus-visible{outline:none;transform:translateY(-2px)scale(1.02);box-shadow:0 18px 40px #f30d7c6b}@keyframes reg-pulse{0%,to{box-shadow:0 14px 32px #f30d7c52}50%{box-shadow:0 14px 40px #f30d7c8c}}@keyframes reg-shine{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.spec-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:26px;padding-top:24px;display:grid}.spec-item{border:1px solid var(--line);text-align:left;background:#ffffffb3;border-radius:14px;flex-direction:column;gap:8px;padding:20px 16px 16px;display:flex;position:relative;overflow:hidden}.spec-item:before{background:var(--brand);content:"";height:4px;position:absolute;top:0;left:0;right:0}.spec-item:nth-child(2):before{background:var(--cyan)}.spec-item:nth-child(3):before{background:var(--coral)}.spec-item:nth-child(4):before{background:var(--blue)}.spec-label{color:var(--brand-deep);font-size:13px;font-weight:900}.spec-value{color:var(--muted);font-size:13px;line-height:1.6}.section{padding:32px 0}.section+.section{border-top:1px solid var(--line)}.section-title{letter-spacing:0;text-align:center;margin:0 0 6px;font-size:24px;font-weight:900}.section-sub{max-width:560px;color:var(--muted);text-align:center;margin:0 auto 4px;font-size:14.5px;line-height:1.75}.prose p{color:var(--muted);margin:0 0 13px;font-size:15px;line-height:1.9}.prose p:last-child{margin-bottom:0}.prose a{color:var(--brand);border-bottom:1px solid #f30d7c59;font-weight:700;text-decoration:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.card{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;padding:22px;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #64156f1a}.card .ico{background:var(--soft);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:22px;display:inline-grid}.card h3{letter-spacing:0;margin:0 0 8px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.72}.perks{gap:12px;margin-top:22px;display:grid}.perk{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:#ffffffd1;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.perk .fish{font-size:22px;line-height:1.2}.perk h3{letter-spacing:0;margin:0 0 4px;font-size:16px}.perk p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.app{border:1px solid var(--line);text-align:center;background:#ffffffd1;border-radius:16px;padding:22px 18px}.app .badge{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:13px;font-weight:900;display:inline-grid}.app:first-child .badge{background:linear-gradient(135deg, var(--brand), var(--iris))}.app:nth-child(2) .badge{background:linear-gradient(135deg,#42bd89,#4e9de8)}.app:nth-child(3) .badge{background:linear-gradient(135deg,#f0828b,#9d8df1)}.app h3{letter-spacing:0;margin:0 0 6px;font-size:16px}.app p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.65}.app-go{color:var(--brand);font-size:14px;font-weight:900;text-decoration:none;display:inline-block}.app-go:hover{color:var(--brand-deep)}.nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.node{border:1px solid var(--line);background:#fff8fcd9;border-radius:16px;padding:22px 20px}.node .num{color:#fff;background:linear-gradient(135deg, var(--brand), var(--iris));border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;font-size:16px;font-weight:900;display:inline-grid}.node h3{letter-spacing:0;margin:0 0 6px;font-size:16px}.node p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.callout{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--soft);margin-top:22px;padding:16px 18px}.callout p{color:var(--muted);margin:0;font-size:14px;line-height:1.78}.callout strong{color:var(--brand-deep)}.faq{gap:12px;margin-top:22px;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb3;padding:16px 18px}.faq-q{letter-spacing:0;margin:0 0 8px;font-size:15px;line-height:1.4}.faq-a{color:var(--muted);margin:0;font-size:14px;line-height:1.72}.faq-a a{color:var(--brand);border-bottom:1px solid #f30d7c59;text-decoration:none}.site-footer{border-top:1px solid var(--line);text-align:center;margin-top:12px;padding:30px 0 42px}.foot-nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:16px;display:flex}.foot-nav a{color:var(--brand-deep);font-size:13px;font-weight:800;text-decoration:none}.foot-nav a:hover{color:var(--brand)}.footer-copy{max-width:780px;color:var(--quiet);text-shadow:0 0 8px #ffffffe6;margin:0 auto;font-size:12.5px;line-height:1.85}.footer-copy+.footer-copy{margin-top:9px}.foot-meta{margin-top:12px}.foot-meta a{color:var(--quiet);font-size:11px;text-decoration:none}.foot-meta a:hover{color:var(--brand)}.foot-meta span{color:var(--line);margin:0 7px}@media (width<=820px){.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps,.nodes{grid-template-columns:1fr}}@media (width<=600px){.wrap{padding:0 16px}.head-row{flex-direction:column;align-items:flex-start;gap:8px}.nav{justify-content:flex-start;margin-left:-12px}.hero h1{font-size:30px}.hero--sub h1{font-size:24px}.cards,.nodes,.spec-grid{grid-template-columns:1fr}}
