.site-paper{--p-paper:#F5F3EC;--p-surface:#FCFBF7;--p-inset:#EDEAE0;--p-ink:#172019;--p-ink-2:#57615A;--p-ink-3:#899089;--p-line:#E1DED2;--p-line-strong:#C8C4B4;--p-jade:#3E9C83;--p-jade-hover:#35896F;--p-jade-press:#2A6E5A;--p-jade-050:#E8F1ED;--p-cinnabar:#C0452F;--p-sans:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--p-serif:var(--font-serif-sc),"Songti SC","STSong","Source Han Serif SC",serif;min-height:100vh;background:var(--p-paper);color:var(--p-ink);font-family:var(--p-sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}.site-paper ::-moz-selection{background:var(--p-jade-050);color:var(--p-ink)}.site-paper ::selection{background:var(--p-jade-050);color:var(--p-ink)}.site-paper a{color:inherit;text-decoration:none}.site-paper :focus-visible{outline:2px solid var(--p-jade);outline-offset:3px;border-radius:4px}.site-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width:640px){.site-wrap{padding:0 16px}}.site-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:22%;background:var(--p-surface);border:1px solid var(--p-line-strong);font-family:var(--p-serif);font-weight:700;color:var(--p-ink);line-height:1}.site-seal i{position:absolute;right:-3px;bottom:-3px;width:34%;height:34%;border-radius:3px;background:var(--p-cinnabar);border:2px solid var(--p-paper)}.site-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--p-paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--p-line)}.site-header-row{display:flex;align-items:center;gap:32px;height:64px}.site-nav{display:flex;gap:24px;margin-left:auto;font-size:15px;color:var(--p-ink-2)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--p-ink)}.site-nav a[aria-current=page]{font-weight:600}@media (max-width:720px){.site-nav{display:none}.site-header-row .site-btn{margin-left:auto}}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:10px;font-size:16px;font-weight:600;border:1px solid transparent;transition:background-color .15s,border-color .15s;white-space:nowrap}.site-btn svg{width:18px;height:18px}.site-btn-primary{background:var(--p-jade);color:#fff!important}.site-btn-primary:hover{background:var(--p-jade-hover)}.site-btn-primary:active{background:var(--p-jade-press)}.site-btn-ghost{background:var(--p-surface);border-color:var(--p-line-strong);color:var(--p-ink)!important}.site-btn-ghost:hover{border-color:var(--p-ink-3)}.site-btn-sm{height:36px;padding:0 14px;font-size:14px;border-radius:8px}.site-h2{font-size:clamp(26px,3.2vw,34px);font-weight:700;line-height:1.3;letter-spacing:-.005em;margin:0}.site-lead{color:var(--p-ink-2);font-size:17px;max-width:38em;margin:12px 0 0}.site-section{padding:96px 0;border-top:1px solid var(--p-line)}@media (max-width:640px){.site-section{padding:64px 0}}.home-hero{padding:56px 0 40px}.home-release{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--p-ink-2)}.home-release b{color:var(--p-jade-press);font-weight:600}.home-h1{margin:18px 0 0;font-size:clamp(34px,4.8vw,60px);font-weight:800;line-height:1.15;letter-spacing:-.02em;max-width:17em}.home-sub{margin:24px 0 0;font-size:18px;color:var(--p-ink-2);max-width:34em}.home-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px}.home-cta-note{width:100%;margin:4px 0 0;font-size:14px;color:var(--p-ink-3)}.cascade{margin-top:48px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;padding:28px 32px 12px}.cascade-mother{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:baseline;padding-bottom:22px;border-bottom:1px dashed var(--p-line-strong)}.cascade-label{font-size:13px;color:var(--p-ink-3)}.cascade-mother .cascade-title{font-family:var(--p-serif);font-size:clamp(19px,2.2vw,24px);font-weight:700;line-height:1.5}.cascade-list{list-style:none;margin:0;padding:0}.cascade-row{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--p-line);animation:cascade-in .5s cubic-bezier(.2,.7,.2,1) both}.cascade-row:last-child{border-bottom:0}.cascade-row:first-child{animation-delay:.25s}.cascade-row:nth-child(2){animation-delay:.45s}.cascade-row:nth-child(3){animation-delay:.65s}.cascade-row:nth-child(4){animation-delay:.85s}.cascade-row .cascade-title{font-family:var(--p-serif);font-size:17px;line-height:1.55}.cascade-platform{gap:8px;font-size:14px;font-weight:600}.cascade-mark,.cascade-platform{display:inline-flex;align-items:center}.cascade-mark{width:22px;height:22px;border-radius:6px;justify-content:center;font-size:12px;font-weight:700;color:#fff}.cascade-fields{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px}.cascade-fields span{font-size:12.5px;padding:2px 8px;border-radius:6px;background:var(--p-inset);color:var(--p-ink-2);white-space:nowrap}.cascade-foot{font-size:13px;color:var(--p-ink-3);padding:12px 0 8px}@keyframes cascade-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cascade-row{animation:none}}@media (max-width:760px){.cascade{padding:20px 18px 8px}.cascade-mother,.cascade-row{grid-template-columns:1fr;gap:6px}.cascade-fields{justify-content:flex-start;max-width:none}}.shot{margin:40px 0 0;border-radius:12px;overflow:hidden;border:1px solid var(--p-line-strong);background:var(--p-surface);box-shadow:0 30px 60px -40px rgba(23,32,25,.45)}.shot img{display:block;width:100%;height:auto}.shot figcaption{font-size:13px;color:var(--p-ink-3);padding:10px 16px;border-top:1px solid var(--p-line)}.duty{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center;padding:56px 0}.duty+.duty{border-top:1px solid var(--p-line)}.duty:nth-of-type(2n) .duty-text{order:2}.duty h3{font-size:24px;font-weight:700;line-height:1.35;margin:0}.duty p{color:var(--p-ink-2);margin:14px 0 0}.duty ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px}.duty li{padding-left:16px;position:relative}.duty li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--p-jade)}.duty .shot{margin:0}@media (max-width:860px){.duty{grid-template-columns:1fr;gap:28px}.duty:nth-of-type(2n) .duty-text{order:0}}.platform-table{margin-top:32px;border-top:1px solid var(--p-ink)}.platform-line{display:grid;grid-template-columns:180px 1fr 96px;gap:16px;padding:16px 0;border-bottom:1px solid var(--p-line);align-items:baseline}.platform-line strong{font-size:17px}.platform-line span{color:var(--p-ink-2);font-size:15px}.platform-line em{font-style:normal;font-size:13px;text-align:right;color:var(--p-jade-press)}.platform-line.is-soon em,.platform-line.is-soon strong{color:var(--p-ink-3)}@media (max-width:640px){.platform-line{grid-template-columns:1fr auto}.platform-line span{grid-column:1/-1;order:3}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:32px;border:1px solid var(--p-line-strong);border-radius:14px;overflow:hidden;background:var(--p-surface)}.plan{padding:28px}.plan+.plan{border-left:1px solid var(--p-line)}.plan.is-main{background:var(--p-jade-050)}.plan h3{margin:0;font-size:17px;font-weight:700}.plan .price{margin:14px 0 0;font-size:34px;font-weight:800;letter-spacing:-.01em}.plan .price small{font-size:15px;font-weight:500;color:var(--p-ink-2);margin-left:4px}.plan .promo{margin:4px 0 0;font-size:14px;color:var(--p-cinnabar)}.plan ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:15px;color:var(--p-ink-2)}@media (max-width:860px){.plans{grid-template-columns:1fr}.plan+.plan{border-left:0;border-top:1px solid var(--p-line)}}.home-end{padding:96px 0;text-align:left}.home-end-box{background:var(--p-ink);color:var(--p-paper);border-radius:16px;padding:56px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.home-end-box h2{margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.25;max-width:16em}.home-end-box p{margin:12px 0 0;color:#B9C2BB}.home-end-box .site-btn-ghost{background:transparent;color:var(--p-paper)!important;border-color:#4A564E}@media (max-width:640px){.home-end-box{padding:32px 22px}}.site-footer{border-top:1px solid var(--p-line);padding:56px 0 32px;font-size:14px;color:var(--p-ink-2)}.site-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.site-footer-grid>div{display:flex;flex-direction:column;gap:10px}.site-footer-grid a:hover{color:var(--p-ink)}.site-footer-brand p{max-width:22em;margin:6px 0 0}.site-footer-title{color:var(--p-ink);font-weight:600;margin:0 0 4px}.site-footer-legal{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid var(--p-line);font-size:13px;color:var(--p-ink-3)}@media (max-width:640px){.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}}.dl-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;max-width:760px}.dl-card{background:var(--p-surface);border:1px solid var(--p-line-strong);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px}.dl-card h3{margin:0;font-size:18px}.dl-card p{margin:0;font-size:14px;color:var(--p-ink-2)}.dl-card .site-btn{width:100%}.dl-card a.site-link{color:var(--p-jade-press);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.dl-choices{grid-template-columns:1fr}}.site-link{color:var(--p-jade-press);text-decoration:underline;text-underline-offset:3px}.site-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:0;counter-reset:s;border-top:1px solid var(--p-line)}.site-steps>li{counter-increment:s;display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--p-line)}.site-steps>li:before{content:counter(s);width:32px;height:32px;border-radius:50%;border:1px solid var(--p-line-strong);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--p-jade-press);background:var(--p-surface)}.site-steps h3{margin:0;font-size:18px}.site-steps li li,.site-steps p{color:var(--p-ink-2)}.site-steps p{margin:8px 0 0}.site-steps ol{margin:8px 0 0;padding-left:20px;color:var(--p-ink-2)}.site-faq code,.site-steps code{font-family:ui-monospace,Consolas,monospace;font-size:.88em;background:var(--p-inset);padding:1px 6px;border-radius:4px;color:var(--p-ink);word-break:break-all}.site-note{font-size:14px;color:var(--p-ink-3)}.site-faq{margin-top:24px;border-top:1px solid var(--p-line)}.site-faq details{border-bottom:1px solid var(--p-line);padding:18px 0}.site-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";color:var(--p-ink-3);font-weight:400;font-size:20px;line-height:1;transition:transform .15s}.site-faq details[open] summary:after{transform:rotate(45deg)}.site-faq p{margin:10px 0 0;color:var(--p-ink-2);max-width:44em}.site-hash{margin-top:20px;font-size:12.5px;color:var(--p-ink-3);display:grid;gap:4px;word-break:break-all}.site-paper .site-support button{background:var(--p-ink)!important;box-shadow:0 12px 30px -16px rgba(23,32,25,.6)!important}.site-paper .site-support button>div.animate-pulse{display:none}.pricing-paper .text-white,.pricing-paper .text-zinc-200{color:var(--p-ink)!important}.pricing-paper .text-zinc-300,.pricing-paper .text-zinc-400{color:var(--p-ink-2)!important}.pricing-paper .text-zinc-500,.pricing-paper .text-zinc-600{color:var(--p-ink-3)!important}.pricing-paper .text-blue-300,.pricing-paper .text-blue-400,.pricing-paper .text-primary{color:var(--p-jade-press)!important}.pricing-paper .text-green-400{color:var(--p-jade)!important}.pricing-paper .text-amber-300,.pricing-paper .text-orange-400{color:var(--p-cinnabar)!important}.pricing-paper .text-transparent{color:var(--p-ink)!important;background:none!important;-webkit-text-fill-color:currentColor}.pricing-paper .bg-black\/20,.pricing-paper .bg-white\/10,.pricing-paper .bg-white\/5,.pricing-paper [class*="bg-white/[0.0"],.pricing-paper [class*="from-white/"]{background:var(--p-surface)!important}.pricing-paper .bg-primary\/10,.pricing-paper .bg-primary\/20,.pricing-paper .bg-primary\/5{background:var(--p-jade-050)!important}.pricing-paper .bg-primary{background:var(--p-jade)!important;color:#fff!important;box-shadow:none!important}.pricing-paper .bg-primary:hover{background:var(--p-jade-hover)!important}.pricing-paper .bg-white,.pricing-paper .bg-white.text-black{color:var(--p-ink)}.pricing-paper .border-white\/10,.pricing-paper .border-white\/5{border-color:var(--p-line)!important}.pricing-paper [class*="border-primary/"]{border-color:var(--p-jade-200,#B0D4C7)!important}.pricing-paper [class*="shadow-[0_0"]{box-shadow:none!important}.pricing-paper .backdrop-blur-md,.pricing-paper .backdrop-blur-sm,.pricing-paper .backdrop-blur-xl{backdrop-filter:none!important}.pricing-paper .hover\:text-white:hover{color:var(--p-ink)!important}.pricing-paper .hover\:bg-white\/10:hover,.pricing-paper .hover\:bg-white\/20:hover{background:var(--p-inset)!important}.pricing-paper div[class*=from-primary],.pricing-paper div[class*=from-violet-500]{background:var(--p-ink)!important}.pricing-paper button[class*=from-primary]:not([class*=bg-white]){background:var(--p-jade)!important;color:#fff!important;box-shadow:none!important;border-color:transparent!important}.pricing-paper button[class*=from-primary]:not([class*=bg-white]):hover{background:var(--p-jade-hover)!important}.pricing-paper button[class*=bg-white]{background:var(--p-surface)!important;color:var(--p-ink)!important;border:1px solid var(--p-line-strong)!important;box-shadow:none!important}.pricing-paper .bg-black\/40{background:var(--p-surface)!important}.pricing-paper table,.pricing-paper td,.pricing-paper th{border-color:var(--p-line)!important}.auth-main{display:flex;flex-direction:column;align-items:center;padding:64px 16px 96px}.auth-card{width:100%;max-width:400px;background:var(--p-surface);border:1px solid var(--p-line-strong);border-radius:16px;padding:32px}.auth-card h1{margin:0;font-size:26px;font-weight:800}.auth-lead{margin:6px 0 24px;color:var(--p-ink-2);font-size:15px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.auth-form input{height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--p-line-strong);background:#fff;font:inherit;font-weight:400;color:var(--p-ink)}.auth-form input:focus{outline:2px solid var(--p-jade);outline-offset:1px;border-color:transparent}.auth-form .site-btn{width:100%;margin-top:4px}.auth-form .site-btn:disabled{opacity:.6;cursor:default}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:13px;color:var(--p-ink-3)}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--p-line)}.auth-msg{border-radius:10px;padding:10px 12px;font-size:14px;margin-bottom:14px}.auth-msg.is-error{background:#F7E9E4;color:#A33A27}.auth-msg.is-ok{background:var(--p-jade-050);color:var(--p-jade-press)}.auth-foot{margin:20px 0 0;text-align:center;font-size:14px;color:var(--p-ink-2)}.auth-aside{margin-top:20px;font-size:13px;color:var(--p-ink-3);text-align:center}.app-paper{font-size:15px}.app-paper .text-foreground:not(.app-preview *),.app-paper .text-white:not(.app-preview *),.app-paper .text-zinc-100:not(.app-preview *),.app-paper .text-zinc-200:not(.app-preview *){color:var(--p-ink)!important}.app-paper .text-muted-foreground:not(.app-preview *),.app-paper .text-white\/60:not(.app-preview *),.app-paper .text-zinc-300:not(.app-preview *),.app-paper .text-zinc-400:not(.app-preview *){color:var(--p-ink-2)!important}.app-paper .text-zinc-500:not(.app-preview *),.app-paper .text-zinc-600:not(.app-preview *){color:var(--p-ink-3)!important}.app-paper .text-blue-300:not(.app-preview *),.app-paper .text-blue-400:not(.app-preview *),.app-paper .text-emerald-300:not(.app-preview *),.app-paper .text-green-400:not(.app-preview *),.app-paper .text-green-500:not(.app-preview *),.app-paper .text-primary:not(.app-preview *){color:var(--p-jade-press)!important}.app-paper .text-red-300:not(.app-preview *),.app-paper .text-red-400:not(.app-preview *){color:#A33A27!important}.app-paper .text-amber-400:not(.app-preview *),.app-paper .text-yellow-500:not(.app-preview *){color:#9A6B12!important}.app-paper .bg-black\/20:not(.app-preview *),.app-paper .bg-black\/40:not(.app-preview *),.app-paper .bg-white\/10:not(.app-preview *),.app-paper .bg-white\/5:not(.app-preview *),.app-paper .bg-zinc-800:not(.app-preview *),.app-paper [class*="bg-white/[0.0"]:not(.app-preview *),.app-paper [class~="bg-[#0A0E17]"]:not(.app-preview *){background-color:var(--p-surface)!important}.app-paper .bg-black\/20:not(.app-preview *){background-color:#fff!important}.app-paper .bg-blue-500\/10:not(.app-preview *),.app-paper .bg-green-500\/10:not(.app-preview *),.app-paper .bg-primary\/10:not(.app-preview *),.app-paper .bg-primary\/20:not(.app-preview *){background-color:var(--p-jade-050)!important}.app-paper .bg-red-500\/10:not(.app-preview *){background-color:#F7E9E4!important}.app-paper .bg-blue-600:not(.app-preview *),.app-paper .bg-primary:not(.app-preview *){background:var(--p-jade)!important;color:#fff!important;box-shadow:none!important}.app-paper .bg-blue-600:not(.app-preview *) *,.app-paper .bg-primary:not(.app-preview *) *{color:#fff!important}.app-paper .hover\:bg-blue-700:not(.app-preview *):hover,.app-paper .hover\:bg-primary\/90:not(.app-preview *):hover{background:var(--p-jade-hover)!important}.app-paper .border-white\/10:not(.app-preview *),.app-paper .border-white\/20:not(.app-preview *),.app-paper .border-white\/5:not(.app-preview *){border-color:var(--p-line)!important}.app-paper .border-blue-500\/20:not(.app-preview *),.app-paper .border-green-500\/20:not(.app-preview *),.app-paper [class*=border-primary]:not(.app-preview *){border-color:#B0D4C7!important}.app-paper .border-red-500\/20:not(.app-preview *){border-color:#E9C4BA!important}.app-paper .hover\:bg-white\/10:not(.app-preview *):hover,.app-paper .hover\:bg-white\/20:not(.app-preview *):hover{background-color:var(--p-inset)!important}.app-paper .hover\:text-white:not(.app-preview *):hover,.app-paper .hover\:text-zinc-200:not(.app-preview *):hover{color:var(--p-ink)!important}.app-paper .hover\:border-white\/10:not(.app-preview *):hover,.app-paper .hover\:border-white\/20:not(.app-preview *):hover{border-color:var(--p-line-strong)!important}.app-paper .placeholder\:text-zinc-500:not(.app-preview *)::-moz-placeholder,.app-paper .placeholder\:text-zinc-600:not(.app-preview *)::-moz-placeholder{color:var(--p-ink-3)!important}.app-paper .placeholder\:text-zinc-500:not(.app-preview *)::placeholder,.app-paper .placeholder\:text-zinc-600:not(.app-preview *)::placeholder{color:var(--p-ink-3)!important}.app-paper [class*="shadow-[0_0"]:not(.app-preview *),.app-paper [class*=shadow-blue]:not(.app-preview *),.app-paper [class*=shadow-primary]:not(.app-preview *){box-shadow:none!important}.app-paper .backdrop-blur-md:not(.app-preview *),.app-paper .backdrop-blur-sm:not(.app-preview *),.app-paper .backdrop-blur-xl:not(.app-preview *){backdrop-filter:none!important}.app-paper header[class*=bg-black]:not(.app-preview *){background:color-mix(in srgb,var(--p-paper) 90%,transparent)!important;border-color:var(--p-line)!important}.app-paper a[class*=bg-gradient-to]:not(.app-preview *),.app-paper div[class*=bg-gradient-to]:not(.app-preview *),.app-paper span[class*=bg-gradient-to]:not(.app-preview *){background:var(--p-jade-050)!important;color:var(--p-jade-press)!important;box-shadow:none!important}.app-paper a[class*=bg-gradient-to]:not(.app-preview *) *,.app-paper div[class*=bg-gradient-to]:not(.app-preview *) *,.app-paper span[class*=bg-gradient-to]:not(.app-preview *) *{color:var(--p-jade-press)!important}.app-paper button[class*=from-primary]:not(.app-preview *):not([class*=bg-white]){background:var(--p-jade)!important;color:#fff!important;box-shadow:none!important;border-color:transparent!important}.app-paper button[class*=from-primary]:not(.app-preview *):not([class*=bg-white]):hover{background:var(--p-jade-hover)!important;transform:none!important}.app-paper button[class*="bg-white/"]:not(.app-preview *),.app-paper button[class*="border-white/10"]:not(.app-preview *){background:var(--p-surface)!important;color:var(--p-ink)!important;border-color:var(--p-line-strong)!important;box-shadow:none!important}.app-paper [class*=text-transparent][class*=bg-clip-text]:not(.app-preview *){color:var(--p-ink)!important;background:none!important;-webkit-text-fill-color:currentColor}.app-paper input:not(.app-preview *),.app-paper select:not(.app-preview *),.app-paper textarea:not(.app-preview *){color:var(--p-ink)}