:root{--bg:#05100A;--text:#F2F5F1;--muted:#9DAB9F;--dim:#6B7C70;--line:rgba(255,255,255,.08);--accent:#5FCB27;--accent-ink:#0A1A05;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,"Noto Sans SC",system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;}::selection{background:rgba(95,203,39,.32)}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9;opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/></filter><rect width='150' height='150' filter='url(%23n)'/></svg>")}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}h1,h2,h3{font-weight:600;letter-spacing:-.02em}em{font-style:normal;color:var(--accent)}.mono{font-family:var(--mono)}.nav{position:sticky;top:0;z-index:50;background:rgba(5,16,10,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:28px;height:60px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em}.brand img{width:26px;height:26px;border-radius:6px;display:block}.nav-links{display:flex;gap:22px;margin-left:auto;font-size:13.5px;color:var(--muted)}.nav-links a{position:relative;transition:color .18s}.nav-links a:hover,.nav-links a.on{color:var(--text)}.nav-links a.on::after{content:"";position:absolute;left:50%;bottom:-7px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.nav-prog{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;opacity:.85}.nav .src{font-family:var(--mono);font-size:11.5px;color:var(--dim);letter-spacing:.04em}.nav .src.copy{cursor:pointer;transition:.18s}.nav .src.copy:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:13.5px;font-weight:600;padding:9px 18px;transition:.18s;cursor:pointer;border:1px solid transparent}.btn-g{background:var(--accent);color:var(--accent-ink)}.btn-g:hover{background:#74DC3C;transform:translateY(-1px)}.btn-ghost{border-color:var(--line);color:var(--text);padding:8px 16px}.btn-ghost:hover{border-color:rgba(255,255,255,.22)}.btn-ghost .ar{display:inline-block;transition:transform .18s}.btn-ghost:hover .ar{transform:translate(2px,-2px)}.sbtn:focus-visible{outline:2px solid rgba(95,203,39,.8);outline-offset:2px}body::before{content:"";position:fixed;left:0;right:0;top:0;height:640px;pointer-events:none;background:radial-gradient(720px 320px at 50%-90px,rgba(95,203,39,.11),transparent 70%)}.hero{padding:92px 0 0;text-align:center}.hero-logo{width:84px;height:84px;border-radius:20px;display:block;margin:0 auto;box-shadow:0 18px 50px rgba(0,0,0,.5)}.hero h1{font-size:clamp(34px,5.2vw,58px);line-height:1.14;letter-spacing:-.035em;margin:34px 0 0}.hero h1 .soft{color:#71837A}.hero .sub{color:var(--muted);font-size:16.5px;max-width:560px;margin:18px auto 0;text-wrap:pretty}.hero .sub .nb{white-space:nowrap}.cta{display:flex;justify-content:center;gap:14px;margin-top:32px;flex-wrap:wrap}.cta .btn{padding:12px 24px;font-size:14.5px}.meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--dim)}.meta i{font-style:normal;color:#2E4234}.stage{position:relative;display:flex;justify-content:center;padding:56px 0 0}.stage::before{content:"";position:absolute;top:40px;width:560px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(95,203,39,.13),transparent 65%);filter:blur(20px);pointer-events:none}.stage::after{content:"";position:absolute;left:50%;bottom:-10px;width:360px;height:76px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(95,203,39,.15),transparent 70%);filter:blur(14px);pointer-events:none}.phone{position:relative;z-index:2;text-align:left;width:290px;border-radius:44px;background:#0C120D;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);padding:10px;transform:perspective(1100px) rotateX(calc(var(--rx,0)*3deg)) rotateY(calc(var(--ry,0)*4deg));transition:transform .55s cubic-bezier(.2,.7,.3,1),box-shadow .5s ease;will-change:transform}.screen{border-radius:35px;background:#070D08;overflow:hidden;display:flex;flex-direction:column;height:588px;position:relative}.notch{width:86px;height:24px;border-radius:14px;background:#000;margin:8px auto 0}.sbar{display:flex;justify-content:space-between;align-items:center;padding:2px 22px 0;font-family:var(--mono);font-size:11px;color:#B8C4BA}.sic{display:inline-flex;align-items:center;gap:5px}.sic svg{height:11px;width:auto;display:block;fill:#B8C4BA}.shead{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 10px}.shead b{font-size:15px;font-weight:600}.shead span{font-size:12.5px;color:var(--accent);cursor:pointer;user-select:none;transition:.16s}.shead span:hover{color:#7BE04A}.shead span:focus-visible{outline:2px solid rgba(95,203,39,.7);outline-offset:3px;border-radius:6px}.applist{flex:1;padding:2px 10px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 16px,#000 calc(100%-42px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 16px,#000 calc(100%-42px),rgba(0,0,0,0) 100%)}.app{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:12px;cursor:pointer;transition:background .15s}.app:hover{background:rgba(255,255,255,.03)}.app:hover .ck:not(.on){border-color:#54695A}.app:hover .nm b{color:#fff}.app:focus-visible{outline:1.5px solid rgba(95,203,39,.6);outline-offset:-1px}.app:active{background:rgba(255,255,255,.055)}.app .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:15px;font-weight:500;color:#fff;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 6px rgba(0,0,0,.35);text-shadow:0 1px 1px rgba(0,0,0,.18)}.app .nm{flex:1;min-width:0}.app .nm b{display:block;font-size:13.5px;font-weight:500;line-height:1.3}.app .nm span{display:block;font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.04em}.ck{width:20px;height:20px;border-radius:50%;border:1.5px solid #3A4A3E;flex:0 0 auto;display:grid;place-items:center;transition:background .18s,border-color .18s,transform .12s}.app:active .ck{transform:scale(.88)}.ck.on{background:var(--accent);border-color:var(--accent)}.ck svg{width:10px;height:10px;stroke:var(--accent-ink);stroke-width:3;fill:none;opacity:0}.ck.on svg{opacity:1}.ssum{border-top:1px solid rgba(255,255,255,.07);padding:10px 18px 8px;font-size:11px;color:var(--muted)}.ssum .row{display:flex;justify-content:space-between;padding:3px 0}.ssum .row i{font-style:normal;color:#C7D2C8;font-family:var(--mono);font-size:10.5px}.sbtn{position:relative;overflow:hidden;text-align:center;margin:6px 14px 12px;background:var(--accent);color:var(--accent-ink);border-radius:13px;padding:11px 0;font-size:14px;font-weight:600;flex:0 0 auto;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .25s}.sbtn::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.42) 50%,transparent 68%);transform:translateX(-130%)}.sbtn.busy::after{animation:sweep .9s linear infinite}@keyframes sweep{to{transform:translateX(130%)}}.stage.rv.in .sbtn.busy{animation:none}.shome{width:100px;height:4px;border-radius:4px;background:rgba(255,255,255,.28);margin:0 auto 8px;flex:0 0 auto}.screen::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:35px;background:linear-gradient(165deg,rgba(255,255,255,.055),transparent 27%)}.phone.zap{box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1.5px rgba(95,203,39,.55),0 0 46px rgba(95,203,39,.16),inset 0 1px 0 rgba(255,255,255,.06)}code.copy{cursor:pointer;border:1px solid transparent;transition:.18s}code.copy:hover{border-color:rgba(95,203,39,.45);background:rgba(95,203,39,.16)}.kv .r b code.copy{background:rgba(95,203,39,.1);padding:1px 7px;border-radius:6px}.toast{position:fixed;right:28px;bottom:28px;z-index:90;transform:translateY(14px);opacity:0;pointer-events:none;background:#0C160E;border:1px solid rgba(95,203,39,.38);color:#DCF0CE;font-size:13px;padding:10px 18px;border-radius:999px;box-shadow:0 16px 44px rgba(0,0,0,.55);transition:.32s cubic-bezier(.2,.7,.3,1)}.toast.show{opacity:1;transform:none}@media (max-width:640px){.toast{left:50%;right:auto;bottom:26px;transform:translate(-50%,14px);white-space:nowrap}.toast.show{transform:translate(-50%,0)}}@keyframes tick{from{transform:scale(.35)}to{transform:scale(1)}}.stage.rv.in .sbtn{animation:pulse 3.4s ease-in-out 1.4s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(95,203,39,.42)}55%{box-shadow:0 0 0 10px rgba(95,203,39,0)}}.fpcard{position:absolute;left:calc(50%+154px);top:52px;width:238px;text-align:left;z-index:2;background:rgba(8,15,10,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(95,203,39,.2);border-radius:15px;padding:14px 16px 13px;box-shadow:0 26px 64px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);transform:rotate(1.6deg);animation:floaty 7s ease-in-out infinite;transition:border-color .35s ease,box-shadow .35s ease}.fpcard.flash{border-color:rgba(95,203,39,.55);box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 0 1px rgba(95,203,39,.28),inset 0 1px 0 rgba(255,255,255,.05)}@keyframes floaty{0%,100%{transform:rotate(1.6deg) translateY(0)}50%{transform:rotate(1.6deg) translateY(-9px)}}.fpcard::before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(95,203,39,.55),transparent)}.fp-head{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:#8A9C8E;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08)}.fp-head i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:blink 1.6s ease-in-out infinite;box-shadow:0 0 8px rgba(95,203,39,.8)}@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}.fp-head span{margin-left:auto;color:var(--accent);letter-spacing:.14em;font-size:9px}.fp-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0 0;font-size:11.5px}.fp-row span{color:#6E8074}.fp-row b{font-family:var(--mono);font-weight:500;font-size:11px;color:#E6EFDF;white-space:nowrap;overflow:hidden;letter-spacing:.01em}.fpchip{position:absolute;left:calc(50%-321px);bottom:150px;width:190px;text-align:left;z-index:0;background:rgba(11,19,13,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.11);border-radius:13px;padding:11px 14px;box-shadow:0 22px 55px rgba(0,0,0,.55);transform:rotate(-2deg);animation:floaty2 8.5s ease-in-out infinite}@keyframes floaty2{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-7px)}}.fpchip b{display:block;font-size:12px;font-weight:500;color:#DCE4DD}.fpchip span{display:block;font-family:var(--mono);font-size:10px;color:var(--dim);margin-top:3px;letter-spacing:.06em}.fpchip em{font-style:normal;color:var(--accent)}@media (max-width:1100px){.fpcard,.fpchip{display:none}}.tools{margin-top:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.tools-in{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--dim)}.tools-in b{color:#8A9A8D;font-weight:500}.tools-in i{font-style:normal;color:#24382B}section{padding:96px 0 0}.shead2{margin-bottom:44px}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;display:flex;align-items:center;gap:14px}.kicker::after{content:"";flex:1;height:1px;background:var(--line);min-width:20px;transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.2,.7,.3,1) .12s}.rv.in .kicker::after,html.no-js .kicker::after{transform:none}h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin-top:12px}.shead2 p{color:var(--muted);font-size:15px;margin-top:12px;max-width:52ch}.feat{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.feat>div{padding:30px 28px 8px 0}.feat>div+div{padding-left:28px;border-left:1px solid var(--line)}.feat h3{font-size:17px;display:flex;align-items:baseline;gap:10px}.feat h3 i{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.1em}.feat p{color:var(--muted);font-size:14px;margin-top:10px}.feat ul{list-style:none;margin-top:14px}@media (min-width:861px){.feat p{min-height:96px}}.feat li{font-size:13px;color:var(--muted);padding:5px 0 5px 16px;position:relative}.feat li::before{content:"";position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:#2E5C3A}.feat li b{color:#D9E2DA;font-weight:500}.cmp{margin-top:44px;border-top:1px solid var(--line)}.cmp .r{display:grid;grid-template-columns:104px 1fr auto;gap:22px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cmp .r>span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--dim);white-space:nowrap}.cmp .r p{color:var(--muted);font-size:13.5px}.cmp .r i{font-style:normal;font-family:var(--mono);font-size:12px;color:#3F5248;white-space:nowrap}.cmp .new>span{color:var(--accent)}.cmp .new p{color:#DEE7DE}.cmp .new i{color:var(--accent)}@media (max-width:640px){.cmp .r{grid-template-columns:76px 1fr;gap:14px;row-gap:4px}.cmp .r i{grid-column:2;font-size:11.5px}}.vers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ver{border:1px solid var(--line);border-radius:16px;padding:26px 26px 22px;background:rgba(255,255,255,.012);transition:transform .22s ease,border-color .22s ease,background .22s ease;position:relative}.ver:hover{transform:translateY(-3px);border-color:rgba(95,203,39,.32);background:rgba(255,255,255,.02)}.ver.hot{border-color:rgba(95,203,39,.45);background:linear-gradient(180deg,rgba(95,203,39,.06),rgba(95,203,39,.012))}.ver.hot::before{content:"";position:absolute;left:30px;right:30px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(95,203,39,.65),transparent)}.ver.hot:hover{border-color:rgba(95,203,39,.65)}.ver .hotpill{position:absolute;top:-9px;right:18px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:600;letter-spacing:.06em;border-radius:999px;padding:2px 10px}.ver .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--dim)}.ver h3{font-size:16.5px;margin-top:10px}.ver p{color:var(--muted);font-size:13.5px;margin-top:8px;min-height:44px}.ver ul{list-style:none;margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.ver li{font-family:var(--mono);font-size:12px;color:#AEBBAF;padding:4px 0}.ver .fit{margin-top:14px;font-size:12px;color:var(--dim)}.ver .fit b{color:var(--accent);font-weight:500}.vwarn{margin-top:18px;font-size:13px;color:var(--muted);text-align:center}.vwarn b{color:#E8B44A;font-weight:500}.steps{display:grid;grid-template-columns:repeat(4,1fr)}.step{padding:26px 24px 0 0}.step+.step{padding-left:24px;border-left:1px solid var(--line)}.step .n{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.16em}.step h3{font-size:15.5px;margin-top:8px}.step p{color:var(--muted);font-size:13px;margin-top:6px}.step code{font-family:var(--mono);font-size:12px;color:#C9E9B8;background:rgba(95,203,39,.1);padding:1px 7px;border-radius:6px}.api-ep{font-size:13px;color:var(--dim);margin:-18px 0 18px}#script .shead2 p{max-width:68ch}.api-ep code,.note code{color:#C9E9B8;font-size:12px;background:rgba(95,203,39,.1);padding:1px 7px;border-radius:6px}.api{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;border-top:1px solid var(--line)}.api .r{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line)}.api .r b{font-family:var(--mono);font-weight:500;font-size:12px;color:#C9E9B8;white-space:nowrap}.api .r span{color:var(--muted);font-size:12.5px}@media (max-width:860px){.api{grid-template-columns:1fr;column-gap:0}}.duo{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:start}.kv{border-top:1px solid var(--line)}.kv .r{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.kv .r span{color:var(--dim);font-size:13px}.kv .r b{font-weight:500;color:#DCE4DD}.kv .r b code{font-family:var(--mono);font-size:12.5px;color:#C9E9B8}.note{font-size:12.5px;color:var(--dim);margin-top:14px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:15px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary i{font-style:normal;color:var(--dim);font-size:18px;line-height:1;transition:.2s;flex:0 0 auto}.faq details[open] summary i{transform:rotate(45deg);color:var(--accent)}.faq .a{color:var(--muted);font-size:14px;padding:0 0 18px;max-width:56ch}.faq .a b{color:#E4EBE4;font-weight:500}footer{margin-top:110px;border-top:1px solid var(--line);padding:56px 0 40px;position:relative}footer::before{content:"361";position:absolute;right:-10px;bottom:-24px;font-size:206px;font-weight:600;letter-spacing:-.07em;line-height:1;color:rgba(255,255,255,.034);pointer-events:none;user-select:none}.f-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.f-cta h2{font-size:clamp(20px,2.4vw,26px)}.f-cta .btns{display:flex;gap:12px;flex-wrap:wrap}.f-bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--dim)}.f-bot .mono{letter-spacing:.04em}.rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease var(--d,0s),transform .7s ease var(--d,0s)}.rv.in{opacity:1;transform:none}html.no-js .rv{opacity:1;transform:none}section[id]{scroll-margin-top:76px}a:focus-visible,summary:focus-visible,.btn:focus-visible{outline:2px solid rgba(95,203,39,.75);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.fpcard,.fpchip,.fp-head i,.stage.rv.in .sbtn,.sbtn.busy::after{animation:none!important}}@media (max-height:1000px) and (min-width:861px){.hero{padding-top:54px}.hero-logo{width:70px;height:70px;border-radius:17px}.hero h1{margin-top:22px;font-size:clamp(32px,4.3vw,50px)}.hero .sub{margin-top:13px;font-size:15.5px}.cta{margin-top:24px}.meta{margin-top:14px}.stage{padding-top:30px}}@media (max-width:860px){.nav-links,.nav .src{display:none}.nav .btn{margin-left:auto}.hero .sub{font-size:15.5px}footer::before{font-size:124px;right:-2px;bottom:-26px}.feat,.vers,.steps{grid-template-columns:1fr}.feat>div{border-left:0!important;padding:24px 0 4px}.feat>div+div{padding-left:0;border-top:1px solid var(--line)}.step{padding:20px 0 0;border-left:0!important}.step+.step{padding-left:0;border-top:1px solid var(--line)}.duo{grid-template-columns:1fr;gap:52px}.ver p{min-height:0}section{padding:72px 0 0}.hero{padding-top:64px}}.f-links{margin:0 0 24px;font-size:12.5px;color:var(--dim)}.f-links a{color:var(--muted);text-decoration:none}.f-links a:hover{color:var(--accent)}.f-links i{font-style:normal;margin:0 9px;color:var(--dim)}.doc{padding:72px 0 0}.doc .wrap{max-width:900px}.crumb{font-size:12.5px;color:var(--dim);margin-bottom:22px}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--accent)}.crumb i{font-style:normal;margin:0 8px}.doc h1{font-size:clamp(28px,4vw,46px);line-height:1.25;letter-spacing:-.02em;margin:0 0 14px}.doc .lead{color:var(--muted);font-size:15px;margin-bottom:26px}.article{font-size:15px;color:#C7D2CA;line-height:1.9}.article h1,.article h2,.article h3{color:var(--text);line-height:1.4;margin:32px 0 14px;font-size:21px}.article h1{font-size:24px}.article h3{font-size:18px}.article p{margin:0 0 16px}.article ul,.article ol{margin:0 0 18px;padding-left:22px}.article li{margin-bottom:7px}.article img{width:373px;max-width:100%;aspect-ratio:373 / 794;object-fit:contain;border:1px solid var(--line);border-radius:12px;display:block;margin:18px auto}.article img[src*="apt.gif"]{width:auto;max-width:min(100%,420px);height:auto;aspect-ratio:auto;object-fit:contain}.article a{color:var(--accent)}.article code{font-family:var(--mono);font-size:12.5px;background:rgba(95,203,39,.09);color:#C9E9B8;padding:2px 7px;border-radius:6px;word-break:break-all}.article pre{background:#08170E;border:1px solid var(--line);border-radius:12px;padding:18px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;color:#C9E9B8;margin:18px 0}.article table{width:100%;border-collapse:collapse;margin:18px 0;font-size:13.5px}.article th,.article td{border:1px solid var(--line);padding:9px 12px;text-align:left}.article th{background:rgba(95,203,39,.07);color:var(--text)}.docnav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:44px;padding-top:22px;font-size:13px}.docnav a{color:var(--muted);text-decoration:none}.docnav a:hover{color:var(--accent)}.tutlinks{padding:72px 0 0}.tutgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.tutcard{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);text-decoration:none;transition:border-color .2s,transform .2s}.tutcard:hover{border-color:rgba(95,203,39,.55);transform:translateY(-3px)}.tutcard b{color:var(--text);font-size:15px}.tutcard span{color:var(--dim);font-size:12.5px;line-height:1.6}.tutcard i{font-style:normal;color:var(--accent);font-size:13px}.docs{padding:72px 0 0}.doclist{display:grid;grid-template-columns:1fr;gap:0;margin-top:24px;border-top:1px solid var(--line)}.doclist a{display:flex;gap:18px;align-items:baseline;padding:17px 4px;border-bottom:1px solid var(--line);text-decoration:none}.doclist a:hover b{color:var(--accent)}.doclist b{color:var(--text);font-size:16px;min-width:130px}.doclist span{color:var(--dim);font-size:13px;flex:1}.doclist time{color:var(--dim);font-size:12px;font-family:var(--mono)}.nf{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.nf b{font-size:110px;line-height:1;color:rgba(95,203,39,.22);font-family:var(--mono)}.nf h1{font-size:24px}.nf p{color:var(--muted);font-size:14px}@media (max-width:860px){.tutgrid{grid-template-columns:1fr}.doc{padding-top:54px}.doclist b{min-width:96px}.nf b{font-size:78px}}.nav-links a.buy{color:var(--accent);font-weight:600}.nav-links a.buy:hover{color:#7BE04A}.nav-links a.srcnav:hover{color:var(--accent)}@media (max-width:1100px){.nav-in{gap:16px}.nav-links{gap:15px}.nav .src{display:none}}@media (max-width:860px){.nav-links{display:flex;gap:10px;margin-left:auto;font-size:12.5px}.nav-links a:not(.buy):not(.srcnav):not(.enlink){display:none}.nav-links.en-nav a.srcnav{display:none}.nav .btn{margin-left:0;padding:8px 12px;font-size:12.5px}.nav-in{gap:12px}}.brand{white-space:nowrap}.nav-links.en-nav{gap:14px;font-size:12.5px}.nav-links.en-nav a{white-space:nowrap}.nav-links.en-nav ~ .src{display:none}.en-nav-in{gap:16px}@media (max-width:1100px){.en-nav-in{gap:12px}.nav-links.en-nav{gap:11px;font-size:12px}}.article{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.85;letter-spacing:.012em;color:#C7D2CA;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word;word-break:break-word}.article p{margin:0 0 18px}.article h1,.article h2,.article h3,.article h4{color:var(--text);font-weight:600;line-height:1.45;letter-spacing:-.01em}.article h2{font-size:20px;margin:36px 0 16px;padding-left:13px;border-left:3px solid var(--accent)}.article h3{font-size:17px;margin:28px 0 12px}.article h4{font-size:15.5px;margin:22px 0 10px;color:var(--muted)}.article h2:first-child,.article h3:first-child{margin-top:0}.article strong,.article b{color:#EAF3E7;font-weight:600}.article ul,.article ol{margin:0 0 20px;padding-left:24px}.article li{margin:0 0 9px;padding-left:3px;line-height:1.8}.article ul>li::marker{color:var(--accent)}.article ol>li::marker{color:var(--accent);font-family:var(--mono);font-size:14px}.article li>ul,.article li>ol{margin:9px 0 0}.article a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(95,203,39,.28)}.article a:hover{border-bottom-color:var(--accent)}.article .steps{font-size:16px;line-height:1.9;color:#C7D2CA}.article .notice{background:rgba(95,203,39,.07);border:1px solid rgba(95,203,39,.22);border-left:3px solid var(--accent);border-radius:10px;padding:14px 16px;color:#D9E7D2;font-size:14.5px;line-height:1.75}.article hr{border:0;border-top:1px solid var(--line);margin:30px 0}.article blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid var(--accent);background:rgba(255,255,255,.025);color:var(--muted)}.article code{font-size:13px;letter-spacing:0}.article pre{line-height:1.7}.article table th,.article table td{line-height:1.7}.doc h1{font-weight:650;letter-spacing:-.025em}.doc .lead{font-size:14px;line-height:1.7;color:var(--muted)}.docmeta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:-12px 0 28px;font-size:12.5px;color:var(--dim);font-family:var(--mono)}.docmeta i{font-style:normal;color:rgba(255,255,255,.18)}.docmeta b{color:var(--muted);font-weight:500}@media (max-width:640px){.article{font-size:15.5px;line-height:1.8;letter-spacing:0}.article h2{font-size:18px;margin:28px 0 12px;padding-left:11px}.article h3{font-size:16px;margin:22px 0 10px}.article h4{font-size:15px}.article p{margin-bottom:14px}.article img{width:100%;max-width:373px}.article table{display:block;overflow-x:auto;white-space:nowrap;font-size:12.5px}.article pre{font-size:12px;padding:14px}.article .notice{font-size:14px;padding:12px 13px}.doc{padding-top:44px}.doc h1{font-size:27px}.docmeta{font-size:11.5px;gap:7px;margin:-8px 0 22px}.docnav{flex-direction:column;gap:10px}.crumb{font-size:12px}}.article img{width:373px;max-width:100%;height:auto;aspect-ratio:auto;border:1px solid var(--line);border-radius:10px;display:block;margin:0 auto}.article .shot{margin:22px 0;text-align:center}.article .shot img{margin:0 auto}.article .steps p{margin:0 0 14px}.article .steps p.shot{margin:20px 0}@media (max-width:640px){.article .shot{margin:16px 0}}.navtoggle{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:34px;padding:0;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.02);cursor:pointer}.navtoggle span,.navtoggle span::before,.navtoggle span::after{display:block;width:16px;height:1.6px;background:var(--text);border-radius:2px;content:"";position:absolute;transition:transform .2s,opacity .2s}.navtoggle span{position:relative}.navtoggle span::before{top:-5px}.navtoggle span::after{top:5px}.nav.open .navtoggle span{background:transparent}.nav.open .navtoggle span::before{transform:translateY(5px) rotate(45deg)}.nav.open .navtoggle span::after{transform:translateY(-5px) rotate(-45deg)}@media (max-width:860px){.nav-in{height:56px;gap:10px}.nav-in .brand{font-size:14px;gap:8px;white-space:nowrap;flex:0 0 auto}.nav-in .brand img{width:24px;height:24px}.nav-in .src{display:none!important}.nav-in>.btn{margin-left:0!important;order:2;flex:0 0 auto;white-space:nowrap;padding:8px 13px;font-size:12.5px}.navtoggle{display:flex;order:3}.nav-links{display:none!important;position:absolute;top:56px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0!important;padding:6px 20px 14px;background:rgba(5,16,10,.985);border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(0,0,0,.5);font-size:14.5px!important;max-height:calc(100vh - 56px);overflow-y:auto}.nav.open .nav-links{display:flex!important}.nav.open .nav-links a{display:block!important;white-space:nowrap;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14.5px}.nav.open .nav-links a:last-child{border-bottom:0}.nav.open .nav-links a.buy{color:var(--accent);font-weight:600}.nav-links a.on::after{display:none}}.article img{border:0;border-radius:8px;box-shadow:none}.article img[src*="apt.gif"]{border:0;border-radius:8px}.article .steps,.article .walkthrough{display:block;grid-template-columns:none;font-size:16px;line-height:1.9;color:#C7D2CA}.article .steps p,.article .walkthrough p{margin:0 0 14px}.article .steps p.shot,.article .walkthrough p.shot{margin:20px 0;text-align:center}.article .steps img,.article .walkthrough img{margin:0 auto}@media (max-width:640px){.article .steps p.shot,.article .walkthrough p.shot{margin:16px 0}}@media (max-width:860px){html,body{overflow-x:hidden}.stage::before{width:100%;max-width:390px;left:0;transform:none}.stage::after{width:88%;max-width:330px}.hero{padding-top:54px}.hero-logo{width:70px;height:70px;border-radius:17px}.hero h1{font-size:clamp(28px,8vw,36px);line-height:1.22;margin-top:24px}.hero .sub{max-width:100%;margin-top:16px;font-size:15px;line-height:1.8;text-wrap:wrap;overflow-wrap:anywhere}.hero .sub .nb{white-space:normal}.hero .sub .brd{display:none}.cta{margin-top:24px;gap:10px}.cta .btn{padding:11px 18px;font-size:13.5px}.meta{display:block;text-align:center;margin-top:18px;font-size:10.5px;letter-spacing:.04em;line-height:1.9}.tools{margin-top:48px;padding:14px 0}.tools-in{display:block;text-align:center;font-size:10.5px;letter-spacing:.06em;line-height:2}.stage{padding-top:36px}.cmp .r{grid-template-columns:66px 1fr;gap:12px;font-size:12.5px}.kv .r{grid-template-columns:88px 1fr;gap:12px;font-size:13px}.doclist a{flex-wrap:wrap;gap:6px 12px}.doclist span{flex-basis:100%}.f-cta h2{font-size:24px;line-height:1.4}.f-bot{flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:11.5px}footer::before{font-size:96px;opacity:.5}}@media (max-width:420px){.wrap{padding:0 20px}}.article .steps,.article .walkthrough{max-width:440px;margin:0 auto}.article .steps p:not(.shot),.article .walkthrough p:not(.shot){background:rgba(255,255,255,.025);border-left:2px solid var(--accent);padding:9px 14px;border-radius:0 8px 8px 0;font-size:15px}.article .steps p.shot,.article .walkthrough p.shot{margin:14px 0 26px}@media (max-width:640px){.article .steps,.article .walkthrough{max-width:100%}.article .steps p:not(.shot),.article .walkthrough p:not(.shot){font-size:14.5px;padding:8px 12px}}@media (max-width:860px){.nav-in{flex-wrap:wrap;height:auto;padding:9px 0 7px;row-gap:7px}.nav-in .brand{order:1}.nav-in>.btn{order:2;margin-left:auto!important}.navtoggle{display:none!important}.nav-links{display:flex!important;order:3;flex:0 0 100%;position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 12px;margin:0!important;padding:8px 0 1px;background:none;border:0;border-top:1px solid var(--line);box-shadow:none;font-size:12px!important;max-height:none;overflow:visible}.nav-links a{display:inline-block!important;padding:3px 1px;font-size:12px!important;border:0!important;white-space:nowrap;line-height:1.5}.nav-links a.buy{color:var(--accent);font-weight:600}.nav-links.en-nav{gap:2px 12px;font-size:12px!important}.nav-links a.on::after{display:none}.nav.open .nav-links{display:flex!important}.nav.open .nav-links a{display:inline-block!important;padding:3px 1px;font-size:12px!important;border:0!important}.hero{padding-top:40px}}@media (max-width:360px){.nav-links{gap:2px 9px}.nav-links a{font-size:11.5px!important}}@media (max-width:860px){.nav-in{flex-wrap:nowrap;height:56px;padding:0;row-gap:0}.nav-in .brand{order:1}.nav-in>.btn{order:2;margin-left:auto!important}.navtoggle{display:flex!important;order:3;width:auto;gap:7px;padding:0 11px;height:34px}.navtoggle em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}.nav-links{display:none!important;order:4;flex:0 0 auto;position:absolute;top:56px;left:0;right:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;margin:0!important;padding:6px 20px 14px;background:rgba(5,16,10,.985);border:0;border-bottom:1px solid var(--line);border-top:0;box-shadow:0 18px 40px rgba(0,0,0,.5);font-size:14.5px!important;max-height:calc(100vh - 56px);overflow-y:auto}.nav.open .nav-links{display:flex!important}.nav.open .nav-links a{display:block!important;padding:11px 2px;font-size:14.5px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;white-space:nowrap}.nav.open .nav-links a:last-child{border-bottom:0!important}.nav-links.en-nav{gap:0;font-size:14.5px!important}.hero{padding-top:54px}}@media (max-width:360px){.navtoggle em{display:none}.navtoggle{width:36px;padding:0}}@media (max-width:860px){.nav-in{width:100%;max-width:100%;box-sizing:border-box;flex-wrap:nowrap;height:56px;padding:0;gap:10px}.nav-in .brand{order:1;flex:0 0 auto}.nav-in>.btn{order:2;margin-left:auto!important;flex:0 0 auto}.navtoggle{display:flex!important;order:3;flex:0 0 auto;width:36px;height:34px;padding:0;gap:0;margin-left:0}.navtoggle em{display:none}.nav-links{display:none!important;width:100%;box-sizing:border-box}.nav.open .nav-links{display:flex!important}}.faq summary{overflow-wrap:anywhere}.nav-links a.mob-dl{display:none}@media (max-width:860px){.nav-in>.btn{display:none!important}.navtoggle{margin-left:auto!important;display:flex!important;order:3;flex:0 0 auto;width:38px;height:34px;padding:0}.nav-links a.mob-dl{display:block;color:var(--accent);font-weight:600}.nav.open .nav-links a.mob-dl{display:block!important}}