:root{--ink:#15231f;--muted:#65716c;--paper:#f5f3ec;--card:#fffef9;--line:#dcded5;--green:#0d6a52;--coral:#ea6548;--blue:#2875dc}*{box-sizing:border-box}html{scroll-behavior:smooth}#products,#choose,#services,#contact,#features{scroll-margin-top:24px}body{color:var(--ink);background:radial-gradient(circle at 16% 8%, #ea654814, transparent 27rem), radial-gradient(circle at 89% 22%, #2875dc14, transparent 25rem), var(--paper);margin:0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{border-bottom:1px solid #15231f1f;justify-content:space-between;align-items:center;width:min(1160px,100% - 40px);min-height:78px;margin:auto;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:34px;height:34px;font-family:serif;display:grid}nav{gap:28px;font-size:14px;display:flex}:is(nav a:hover,nav a:focus-visible){color:var(--green)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:680px;padding-block:104px 88px;display:grid}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.eyebrow span{background:currentColor;width:28px;height:2px;margin:0 10px 4px 0;display:inline-block}h1{letter-spacing:-.055em;max-width:720px;margin:0;font-family:STSong,SimSun,serif;font-size:clamp(48px,7vw,86px);font-weight:500;line-height:1.08}h1 strong{color:var(--coral);font-weight:500}.lead{max-width:630px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,2vw,20px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:11px 22px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #15231f1f}.button.primary{color:#fff;background:var(--ink)}.button.secondary{background:#ffffff75}.system-map{background:#fffef9bf;border:1px solid #15231f21;border-radius:42% 58% 46% 54%/44% 38% 62% 56%;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:18px;min-height:430px;padding:44px;display:grid;box-shadow:0 34px 80px #15231f14}.map-card{aspect-ratio:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:3px;width:min(100%,130px);display:flex;box-shadow:0 10px 24px #15231f12}.map-card b{font-family:serif;font-size:42px;line-height:1}.map-card span{color:var(--muted);font-size:11px}.map-literacy b{color:#a06b22}.map-read b{color:var(--blue)}.map-memory b{color:var(--coral)}.map-act b{color:var(--green)}.system-map p{text-align:center;max-width:320px;color:var(--muted);grid-column:1/-1;margin:38px auto 0;font-size:13px}.product-section{border-top:1px solid #15231f1f;padding-block:96px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-heading h2{margin:0;font-family:serif;font-size:clamp(38px,5vw,62px);font-weight:500}.section-heading>p{max-width:400px;color:var(--muted);margin:0 0 8px}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-card{--accent:var(--green);--soft:#e7f2ee;background:linear-gradient(160deg, var(--card), #ffffffb8);border:1px solid #15231f1f;border-radius:24px;flex-direction:column;min-height:430px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #15231f0e}.product-card:before{content:"";background:var(--accent);height:5px;position:absolute;inset:0 0 auto}.product-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #15231f1c}.product-card>p{color:var(--accent);letter-spacing:.14em;margin:0;font-size:12px;font-weight:850}.product-logo{width:82px;height:82px;box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:22px;margin:28px 0 22px;overflow:hidden}.product-logo img{width:82px;height:82px;display:block}.detail-logo{border-radius:24px;width:88px;height:88px;margin-bottom:22px;overflow:hidden;box-shadow:0 12px 28px #15231f1f}.detail-logo img{width:88px;height:88px;display:block}.product-card h3{margin:0;font-size:25px}.product-card>strong{margin:4px 0 15px;font:500 40px/1.25 serif}.product-card>span{color:var(--muted);font-size:14px}.product-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px;display:flex}.product-links a{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}.product-links a:last-child{color:#fff;background:var(--ink);border-color:var(--ink)}:is(.product-links a:hover,.product-links a:focus-visible){border-color:currentColor}.speedread{--accent:var(--blue);--soft:#eaf3ff}.speedread>strong{color:var(--blue)}.shizi{--accent:#a06b22;--soft:#f5eddb}.shizi>strong{color:#a06b22}.memory{--accent:var(--coral);--soft:#fff0e9}.memory>strong{color:var(--coral)}.focus{--accent:var(--green);--soft:#e6f3ed}.focus>strong{color:var(--green)}.choice-section{border-top:1px solid #15231f1f;padding-block:90px 100px}.choice-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.choice-grid article{background:#fffef9c2;border:1px solid #15231f1f;border-radius:22px;flex-direction:column;min-height:290px;padding:30px;display:flex}.choice-grid article:first-child{border-top:4px solid #a06b22}.choice-grid article:nth-child(2){border-top:4px solid var(--blue)}.choice-grid article:nth-child(3){border-top:4px solid var(--coral)}.choice-grid article:nth-child(4){border-top:4px solid var(--green)}.choice-grid span{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:800}.choice-grid h3{margin:38px 0 14px;font:500 25px/1.35 serif}.choice-grid p{color:var(--muted);margin:0;font-size:14px}.choice-grid a{width:fit-content;color:var(--green);margin-top:auto;padding-top:24px;font-size:13px;font-weight:800}.loop-answer{color:#43514c;background:#fffef9a3;border:1px solid #15231f1a;border-radius:18px;margin:16px 0 0;padding:24px 28px}.loop-answer b{color:var(--ink)}.maker-section{background:#fffef9b8;border:1px solid #15231f1f;border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:80px;margin-block:18px 100px;padding:70px;display:grid}.maker-section h2{max-width:520px;margin:0;font:500 clamp(32px,4.5vw,54px)/1.25 serif}.maker-section>div:last-child{align-self:end}.maker-section>div:last-child p{color:var(--muted);margin:0 0 18px}.maker-section .button{margin-top:10px}.service-section{border-top:1px solid #15231f1f;padding-block:96px}.service-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.service-grid article{background:var(--card);border:1px solid #15231f1f;border-radius:22px;min-height:340px;padding:34px}.service-grid small{color:var(--green);letter-spacing:.12em;font-weight:850}.service-grid h3{margin:48px 0 14px;font:500 30px/1.25 serif}.service-grid p{color:var(--muted);margin:0}.service-grid ul{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.service-grid li{color:#3d5049;background:#edf3f0;border-radius:999px;padding:6px 10px;font-size:12px}.service-flow{background:#e5efeb;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:25px 28px;font-size:13px;display:flex}.service-flow b{margin-right:6px}.service-flow i{color:#8a9892;font-style:normal}.service-flow .button{margin-left:auto}.contact-section{background:var(--card);border:1px solid #15231f1f;border-radius:28px;grid-template-columns:1fr 310px;align-items:center;gap:80px;margin-block:20px 100px;padding:64px 70px;display:grid;box-shadow:0 24px 60px #15231f12}.contact-section h2{max-width:680px;margin:0;font:500 clamp(34px,4.5vw,56px)/1.22 serif}.contact-section>div>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:24px 0 0}.contact-section figure{border:1px solid var(--line);background:#fff;border-radius:22px;margin:0;padding:14px}.contact-section figure img{border-radius:12px;width:100%;height:auto;display:block}.contact-section figcaption{color:var(--muted);padding:10px 6px 2px;font-size:11px}.share-actions{margin-top:28px}.share-actions>div{flex-wrap:wrap;gap:10px;display:flex}.share-actions button{cursor:pointer;font-family:inherit}.share-actions>p{min-height:22px;color:var(--muted);margin:12px 0 0;font-size:12px}.principle{color:#fff;background:var(--ink);border-radius:30px;margin-block:30px 110px;padding:72px}.principle .eyebrow{color:#9cd9c8}.principle blockquote{max-width:980px;margin:12px 0 28px;font:500 clamp(28px,4vw,50px)/1.35 serif}.vision-copy{color:#c6d2ce;max-width:850px;margin:0 0 42px;font-size:15px}.principle-notes{gap:12px;display:flex}.principle-notes span{border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:12px}.site-footer{border-top:1px solid #15231f1f;justify-content:space-between;min-height:150px;padding-block:42px;display:flex}.site-footer div{gap:22px;display:flex}.site-footer div:first-child{flex-direction:column;gap:2px}.site-footer span,.site-footer a{color:var(--muted);font-size:13px}.detail-main{--accent:var(--green);--soft:#e2eee9}.memory-tone{--accent:var(--coral);--soft:#fbe7df}.focus-tone{--accent:var(--green);--soft:#dfeee8}.speed-tone{--accent:var(--blue);--soft:#e1ecfb}.shizi-tone{--accent:#a06b22;--soft:#f5eddb}.detail-main .eyebrow{color:var(--accent)}.detail-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding-block:90px 64px;display:grid}.status-pill{width:fit-content;color:var(--accent);background:var(--soft);border-radius:999px;margin:0 0 22px;padding:7px 12px;font-size:12px;font-weight:800}.detail-hero h1{letter-spacing:-.055em;margin:0;font:500 clamp(56px,8vw,100px)/1 serif}.detail-hero h2{max-width:760px;color:var(--accent);margin:20px 0 0;font:500 clamp(26px,3.4vw,44px)/1.28 serif}.detail-lead{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:18px}.fact-card{background:#fffef9bf;border:1px solid #15231f21;border-radius:22px;margin:0;padding:12px 28px}.fact-card div{border-bottom:1px solid var(--line);padding:18px 0}.fact-card div:last-child{border-bottom:0}.fact-card dt{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:800}.fact-card dd{margin:5px 0 0;font-size:14px;font-weight:650}.screenshot-section{padding-block:18px 96px}.screenshot-section figure{background:#fff;border:1px solid #15231f1f;border-radius:26px;margin:0;padding:12px;box-shadow:0 28px 70px #15231f14}.screenshot-section img{object-fit:contain;object-position:center;background:#f6f7f8;border-radius:16px;width:100%;height:auto;max-height:720px;display:block}.screenshot-section figcaption{color:var(--muted);padding:12px 8px 2px;font-size:12px}.feature-section,.faq-section{border-top:1px solid #15231f1f;padding-block:90px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-grid article{background:var(--card);border:1px solid #15231f1f;border-radius:20px;min-height:250px;padding:26px}.feature-grid small{color:var(--accent);letter-spacing:.12em;font-weight:850}.feature-grid h3{margin:50px 0 10px;font-size:20px}.feature-grid p{color:var(--muted);margin:0;font-size:14px}.product-notice{color:#3e4a45;background:var(--soft);border-radius:16px;margin:18px 0 0;padding:20px 22px;font-size:14px}.boundary-section{color:#fff;background:var(--ink);border-radius:28px;grid-template-columns:.7fr 1.3fr;gap:70px;margin-block:30px 100px;padding:64px;display:grid}.boundary-section .eyebrow{color:#a9d7cb}.boundary-section h2,.faq-section h2,.text-page h2{margin:0;font:500 clamp(30px,4vw,50px)/1.2 serif}.boundary-section ul{margin:0;padding:0;list-style:none}.boundary-section li{border-bottom:1px solid #ffffff29;padding:19px 0 19px 30px;position:relative}.boundary-section li:before{content:"×";color:#f6b49f;font-weight:900;position:absolute;left:0}.boundary-section li:last-child{border-bottom:0}.faq-section{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-size:17px;font-weight:750}.faq-list details p{color:var(--muted);margin:12px 0 0}.detail-cta{background:var(--soft);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-block:20px 100px;padding:34px 38px;display:flex}.detail-cta p{max-width:700px;margin:0;font:500 20px/1.5 serif}.text-page{padding-block:100px}.text-page>h1{letter-spacing:-.045em;max-width:980px;margin:0;font:500 clamp(44px,7vw,84px)/1.1 serif}.page-intro{max-width:820px;color:var(--muted);margin:28px 0 74px;font-size:19px}.story-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.story-grid article{background:var(--card);border:1px solid #15231f1f;border-radius:22px;min-height:340px;padding:30px}.story-grid small{color:var(--green);font-weight:850}.story-grid h2{margin:76px 0 16px;font:750 23px/1.3 system-ui,sans-serif}.story-grid p,.legal-page section p{color:var(--muted)}.method-section{color:#fff;background:var(--ink);border-radius:28px;margin-top:90px;padding:66px}.method-section .eyebrow{color:#9cd9c8}.method-section ol{counter-reset:step;margin:40px 0 0;padding:0;list-style:none}.method-section li{counter-increment:step;border-bottom:1px solid #ffffff24;padding:17px 0 17px 52px;position:relative}.method-section li:before{content:counter(step, decimal-leading-zero);color:#9cd9c8;font-weight:800;position:absolute;left:0}.about-cta{text-align:center;margin-top:80px}.about-cta h2{max-width:760px;margin-inline:auto}.about-cta div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.legal-page section{border-top:1px solid var(--line);max-width:820px;padding:34px 0}.legal-page section h2{font-size:28px}.downloads-page{padding-bottom:110px}.download-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding-block:94px 76px;display:grid}.download-hero h1{letter-spacing:-.055em;font:500 clamp(56px,8vw,96px)/1 serif}.download-hero .page-intro{margin-bottom:0}.download-trust-note{color:#fff;background:var(--ink);border-radius:22px;padding:30px}.download-trust-note b{color:#9cd9c8;letter-spacing:.08em;font-size:13px}.download-trust-note p{color:#d7e0dd;margin:12px 0 0;font-size:14px}.download-section,.pending-section{border-top:1px solid #15231f1f;padding-block:82px}.release-grid{gap:22px;display:grid}.release-card{background:var(--card);border:1px solid #15231f1f;border-top:5px solid var(--coral);border-radius:26px;padding:42px;box-shadow:0 24px 54px #15231f12}.release-overview{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.download-logo{background:#fff;border-radius:22px;flex:none;width:82px;height:82px;overflow:hidden;box-shadow:0 12px 24px #15231f1a}.download-logo img{object-fit:cover;width:82px;height:82px;display:block}.release-status,.pending-status{color:var(--coral);letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:850}.release-status span{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.release-overview h2{margin:0;font:500 36px/1.2 serif}.release-overview>div>p:last-child{color:var(--muted);margin:8px 0 0}.release-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:34px 0 0;display:grid}.release-facts div{border-right:1px solid var(--line);min-width:0;padding:22px 18px}.release-facts div:first-child{padding-left:0}.release-facts div:last-child{border-right:0;padding-right:0}.release-facts dt{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:800}.release-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:700}.release-facts code{font-size:12px}.release-note{color:#4f5c57;border-left:3px solid var(--coral);background:#f2f4ef;border-radius:8px;margin:24px 0 0;padding:16px 18px;font-size:14px}.artifact-list{gap:14px;margin-top:28px;display:grid}.artifact-row{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;grid-template-columns:minmax(180px,.75fr) auto minmax(280px,1.25fr);align-items:center;gap:20px;padding:20px;display:grid}.artifact-row h3{margin:0;font-size:17px}.artifact-row>div>p{color:var(--muted);margin:5px 0 0;font-size:13px}.download-button:before{content:"↓";margin-right:8px;font-size:18px}.verification-details{min-width:0}.verification-details summary{cursor:pointer;width:fit-content;color:var(--green);font-size:13px;font-weight:800}.verification-details>div{background:#f2f4ef;border-radius:14px;margin-top:12px;padding:16px 18px}.verification-details p{margin:0 0 14px}.verification-details p:last-child{margin-bottom:0}.verification-details b{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.verification-details code{color:#2f3b37;overflow-wrap:anywhere;font-size:12px;display:block}.verification-details span{color:#2f3b37;font-size:12px}.product-link{text-align:right;margin-top:24px}.product-link a{color:var(--green);font-size:13px;font-weight:800}.pending-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pending-card{background:#fffef9c2;border:1px solid #15231f1f;border-radius:22px;flex-direction:column;min-height:370px;padding:28px;display:flex}.pending-card .download-logo{margin-bottom:24px}.pending-card h3{margin:0;font-size:24px}.pending-card>p:not(.pending-status){color:var(--muted);margin:12px 0 0;font-size:14px}.pending-status{color:#7b8581}.pending-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.pending-button{color:#7b8581;cursor:not-allowed;background:#eceeea;border-color:#d8dcd6;min-height:42px;padding:8px 16px}.pending-actions a{color:var(--green);font-size:13px;font-weight:800}.install-note{color:#fff;background:var(--ink);border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:64px;margin-top:18px;padding:54px 58px;display:grid}.install-note .eyebrow{color:#9cd9c8}.install-note h2{margin:0;font:500 clamp(30px,4vw,46px)/1.25 serif}.install-note ol{color:#d7e0dd;margin:0;padding-left:24px}.install-note li{padding:9px 0 9px 8px}.not-found{text-align:center;background:var(--paper);place-content:center;justify-items:center;min-height:100vh;padding:40px;display:grid}.not-found>p{color:var(--coral);margin:0;font:500 100px/1 serif}.not-found h1{letter-spacing:0;margin:15px 0 30px;font-size:30px}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:50px;padding-top:74px}.system-map{max-width:620px;min-height:350px}.product-grid,.choice-grid{grid-template-columns:1fr}.product-card{min-height:400px}.detail-hero{grid-template-columns:1fr;gap:40px}.feature-grid,.story-grid{grid-template-columns:1fr}.feature-grid article,.story-grid article{min-height:250px}.story-grid h2{margin-top:45px}.boundary-section,.faq-section,.maker-section,.contact-section,.download-hero,.install-note{grid-template-columns:1fr;gap:34px}.artifact-row{grid-template-columns:1fr auto}.artifact-row .verification-details{grid-column:1/-1}.pending-grid{grid-template-columns:1fr}.pending-card{min-height:330px}.contact-section figure{width:min(310px,100%)}}@media (max-width:620px){.shell,.site-header{width:min(100% - 28px,1160px)}.site-header{flex-direction:column;align-items:flex-start;gap:10px;min-height:68px;padding-block:12px}.brand{font-size:14px}nav{justify-content:space-between;gap:8px;width:100%;font-size:12px}.hero{min-height:auto;padding-block:64px 70px}h1{font-size:clamp(48px,16vw,70px)}.system-map{border-radius:30px;gap:4px;min-height:310px;padding:24px 12px}.map-card{width:92px}.map-card b{font-size:28px}.map-card span{font-size:9px}.section-heading{flex-direction:column;align-items:start}.principle{padding:42px 26px}.product-card,.choice-grid article{padding:25px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:310px;padding:28px 25px}.service-flow{flex-direction:column;align-items:flex-start}.service-flow i{display:none}.service-flow .button{width:100%;margin:8px 0 0}.choice-section{padding-block:70px 78px}.maker-section,.contact-section{padding:42px 26px}.contact-section figure{margin-inline:auto}.principle-notes{flex-wrap:wrap}.site-footer{flex-direction:column;gap:30px}.detail-hero{padding-top:62px}.detail-lead{font-size:16px}.screenshot-section{padding-bottom:70px}.feature-section,.faq-section{padding-block:68px}.boundary-section{padding:42px 25px}.detail-cta{flex-direction:column;align-items:stretch;padding:28px 24px}.text-page{padding-block:70px}.page-intro{font-size:17px}.method-section{padding:44px 26px}.downloads-page{padding-bottom:78px}.download-hero{padding-block:64px 58px}.download-section,.pending-section{padding-block:66px}.release-card{padding:26px 22px}.release-overview,.release-facts{grid-template-columns:1fr}.release-facts div,.release-facts div:first-child,.release-facts div:nth-child(3),.release-facts div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.release-facts div:last-child{border-bottom:0}.release-actions{flex-direction:column;align-items:stretch}.release-actions .button{width:100%}.artifact-row{grid-template-columns:1fr;align-items:stretch;padding:18px}.artifact-row .verification-details{grid-column:auto}.artifact-row .button{width:100%}.verification-details>div{padding:16px}.pending-card{padding:24px 22px}.install-note{padding:40px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
