:root{--ink:#252a28;--muted:#737770;--accent:#137e76;--line:#dfdfd7;--bg:#faf9f6;--soft:#f0efe9;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #159e94;outline-offset:5px}img{display:block;max-width:100%}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}p{line-height:1.8}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-80px;left:24px;padding:14px;background:white;z-index:100}.skip:focus{top:10px}.header{height:88px;background:#faf9f6f5;position:relative;z-index:5}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.brand strong{font-size:22px;font-weight:650;letter-spacing:-.8px}.nav nav{display:flex;gap:30px;font-size:14px;align-items:center}.nav nav a{padding:9px 0;color:#737770}.nav nav a[aria-current]{color:var(--ink);border-bottom:1px solid var(--ink)}.site-link{font-size:13px}.site-link:hover,.text-link:hover,.quiet-link:hover,.footer a:hover{color:var(--accent)}.hero{text-align:center;padding:54px 0 42px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:650;line-height:1.8;color:#6b736c;margin-bottom:22px}.hero h1{font-size:clamp(46px,5.8vw,76px);line-height:1.2;letter-spacing:-3px;margin-bottom:27px;font-weight:550}.lead{font-size:17px;color:#6c716b;line-height:1.9;margin-bottom:26px}.hero-actions{display:flex;justify-content:center;gap:16px;align-items:center}.button{display:inline-flex;gap:13px;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;transition:background .18s,transform .18s}.primary{background:var(--ink);color:#fff}.primary:hover{background:#3d4944;transform:translateY(-1px)}.secondary{border-color:#cfcfc4;background:transparent}.secondary:hover{background:#fff}.download-meta,.install-note{font-size:12px;color:#777c74;margin:16px 0 10px}.meta-dot{margin-inline:6px}.quiet-link{font-size:11px;color:#797e78}.studio{margin-top:14px}.studio-tabs{display:flex;justify-content:center;gap:18px;margin-bottom:24px}.studio-tabs button{display:flex;align-items:center;gap:9px;background:none;border:1px solid transparent;border-radius:9px;padding:11px 18px;text-align:left;transition:background .2s}.studio-tabs button:hover{background:#f0efe9}.studio-tabs button[aria-selected=true]{background:#fff;border-color:#dddcd4;box-shadow:0 2px 4px #34382805}.studio-tabs img{width:29px;height:29px;object-fit:contain}.studio-tabs button>span{font-size:13px;font-weight:600}.studio-tabs small{display:block;font-weight:400;font-size:10px;color:#737a71;margin-top:2px}.stage{background:#eeede6;border-radius:14px;overflow:hidden}.preview-panel{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;min-height:415px;padding:40px 50px 0}.preview-panel[hidden]{display:none}.stage-copy{padding-bottom:40px}.stage-copy .eyebrow{display:block;margin-bottom:20px;color:#827d6f}.stage-copy h2{font-size:32px;line-height:1.45;letter-spacing:-1px;margin-bottom:18px}.stage-copy p{font-size:14px;color:#747769;max-width:300px;margin-bottom:28px}.text-link{font-size:13px;display:inline-block}.editor-demo{align-self:end;background:#fafbfc;border:1px solid #d4d6cf;border-bottom:0;border-radius:9px 9px 0 0;overflow:hidden;box-shadow:0 18px 48px #34372e16;min-width:0;height:365px}.demo-toolbar{height:46px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5e5df;padding:0 18px;background:#fff;font-size:11px;white-space:nowrap}.demo-toolbar img{width:22px;height:22px}.demo-toolbar span{margin-left:auto;color:#7c8178;font-size:10px}.paper{background:#fff;margin:24px auto 0;width:80%;padding:28px 32px 25px;min-height:340px;box-shadow:0 1px 8px #252a2812;position:relative}.paper-kicker{font-size:8px;letter-spacing:2px;color:#9d9f96}.paper h3{font-size:29px;line-height:1.5;font-family:"Songti SC",SimSun,serif;font-weight:400;letter-spacing:2px;margin:18px 0 13px}.paper p{font-size:9px;color:#8b8d86;line-height:2.2}.paper-rule{width:32px;height:2px;background:#2c8479;margin:18px 0}.paper .paper-note{font-size:10px;color:#555f54}.page-no{position:absolute;bottom:18px;right:30px;font-size:8px;color:#a5a79b}.demo-caption{text-align:right;font-size:10px;color:#8d9087;margin:10px 0 0}.sheet-body{padding:25px 24px}.sheet-body small{color:#4a7960;font-size:8px;letter-spacing:2px}.sheet-body h3{font-size:23px;margin:14px 0 22px}.sheet-body table{border-collapse:collapse;width:100%;font-size:10px}.sheet-body th{background:#e2eee4;text-align:left;font-weight:500;color:#477153}.sheet-body td,.sheet-body th{border:1px solid #dee5df;padding:11px}.sheet-body td:last-child{position:relative;width:32%;font-size:9px}.sheet-body i{display:inline-block;width:var(--progress);max-width:58%;height:7px;background:#87b899;margin-right:4px;border-radius:1px}.presentation-demo{background:#f8f5ef}.slide{position:relative;margin:22px 15px;padding:24px;min-height:265px;background:#eee8df;overflow:hidden}.slide small{font-size:8px;letter-spacing:1px;color:#906852}.slide h3{font-size:30px;line-height:1.5;margin:30px 0;font-weight:500;position:relative;z-index:1}.slide-art{position:absolute;right:27px;top:62px;width:100px;height:160px;display:flex;gap:9px;transform:rotate(12deg)}.slide-art i{width:30px;height:150px;background:#c86845;border-radius:100px}.slide-art i:nth-child(2){margin-top:20px;background:#d78d61}.slide-art i:nth-child(3){margin-top:40px;background:#deb28e}.slide-bottom{font-size:8px;display:flex;justify-content:space-between;color:#8b857b;position:relative;z-index:1}.poster{margin:18px auto;background:#d5e0d5;position:relative;overflow:hidden;width:75%;height:295px;padding:25px}.poster small{font-size:7px;letter-spacing:1px;position:relative;z-index:2}.poster h3{font-family:SimSun,serif;font-size:28px;font-weight:400;line-height:1.5;position:relative;z-index:2;margin-top:45px}.poster>span{font-size:6px;letter-spacing:1.5px;position:absolute;bottom:20px;z-index:2}.poster-sun{position:absolute;width:100px;height:100px;background:#ebd6a5;border-radius:50%;top:38px;right:28px}.poster-hill{width:320px;height:250px;border-radius:50%;background:#8da990;position:absolute;bottom:-110px;right:-90px;transform:rotate(-30deg)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;padding:65px 0 80px}.benefits article>span{font-size:11px;color:#999b91}.benefits h3{font-size:17px;margin:18px 0 12px}.benefits p{font-size:13px;color:#747b70;margin:0}.extension-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:70px 0}.extension-banner h2,.extension-copy h2,.guide-intro h2{font-size:38px;letter-spacing:-1px;line-height:1.4;margin-bottom:20px}.extension-banner p:not(.eyebrow){font-size:14px;color:#737970}.extension-banner .button{margin-top:10px}.translation-art{position:relative;min-height:280px;max-width:450px;width:100%;justify-self:end}.translation-source{background:#e9e8df;padding:28px 32px;width:75%;border-radius:5px;transform:rotate(-5deg);position:absolute;top:0;left:0}.translation-source small{font-size:8px;letter-spacing:2px;color:#848475}.translation-source p{font-size:29px;line-height:1.3;font-family:Georgia,serif;letter-spacing:-1px;margin:20px 0}.translation-target{position:absolute;right:0;bottom:0;min-width:62%;padding:25px 34px;background:white;border:1px solid #e3e2d9;border-radius:7px;box-shadow:0 12px 35px #3335280b;transform:rotate(3deg)}.translation-target p{font-size:26px;line-height:1.5;margin:14px 0 0}.release-section{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:75px 0;border-bottom:1px solid var(--line)}.release-section h2{font-size:34px;letter-spacing:-1px;margin-bottom:15px}.release-section p:not(.eyebrow){font-size:13px;color:#7b8075}.release-section .eyebrow{margin-bottom:14px}.release-details{padding-top:10px}.release-details h3{font-size:20px;margin-bottom:15px}.release-links{display:flex;align-items:center;gap:24px;font-size:12px;flex-wrap:wrap}.release-links a:hover,.link-button:hover{text-decoration:underline;text-underline-offset:4px}.link-button{padding:0;border:0;background:none;font-size:inherit;color:inherit}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:70px 0 85px}.faq>h2{font-size:27px;font-weight:500}.faq details,.guide-content details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;padding:21px 0;cursor:pointer;line-height:1.6}summary::-webkit-details-marker{display:none}summary>span{color:#858b7f;font-size:19px}details[open]>summary>span{transform:rotate(45deg)}details p{font-size:13px;color:#72796c;margin-bottom:20px}details a:not(.button){color:var(--accent)}.faq details:first-child summary,.guide-content details:first-child summary{padding-top:0}.footer{padding:30px 0;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;font-size:11px;color:#7a7f74}.footer .brand{color:var(--ink)}.footer .brand strong{font-size:18px}.footer>div{margin-left:auto;display:flex;gap:24px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,10px);max-width:calc(100% - 32px);width:max-content;background:#29332e;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;z-index:50;pointer-events:none;box-shadow:0 8px 24px #0002}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
.extension-hero{padding-bottom:48px}.extension-hero h1{font-size:clamp(50px,6.5vw,82px)}.extension-hero .eyebrow{letter-spacing:1.5px}.browser-choice{display:flex;justify-content:center;gap:15px;align-items:center;font-size:12px;margin-top:18px;color:#b8baae}.browser-choice button{background:none;border:0;padding:5px 0;color:#8a8f83;font-size:12px}.browser-choice button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.install-note{min-height:20px}.reading-preview{background:#e9ebe1;padding:40px 55px 0;border-radius:12px;overflow:hidden}.reading-window{background:#fff;border:1px solid #d5d9cc;border-bottom:0;border-radius:9px 9px 0 0;overflow:hidden;box-shadow:0 12px 40px #30362613}.reading-bar{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e8df;font-size:10px;color:#8b9085}.window-dots{letter-spacing:4px;color:#c3c7ba;font-size:8px}.reading-content{display:grid;grid-template-columns:1.5fr 1fr;min-height:490px}.reading-article{padding:42px 48px}.article-label{font-size:8px;letter-spacing:1.7px;color:#8d9684}.reading-article h2{font-family:Georgia,"Times New Roman",serif;font-size:36px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:18px 0 10px}.translated-title{color:#47705b;font-size:16px;margin-bottom:24px}.original{font-family:Georgia,serif;font-size:13px;line-height:1.8;color:#818778;margin-bottom:12px}.translation{border-left:2px solid #aec2a7;padding-left:13px;font-size:12px;line-height:1.9;color:#4e6b54}.article-divider{height:1px;background:#e7e9e0;margin:23px 0}.reading-side{background:#f5f6f0;border-left:1px solid #e7e9df;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px}.reading-side h3{font-size:22px;line-height:1.5;margin:24px 0 14px}.reading-side p{font-size:13px;color:#7d8774}.demo-toggle{display:flex;gap:28px;background:white;border:1px solid #d4dacf;padding:10px 15px;border-radius:6px;font-size:12px;margin-top:8px}.demo-toggle:hover{border-color:#a5bda0}.preview-label{font-size:9px;color:#9ba38f;margin-top:20px}.extension-copy{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:75px 0;gap:70px;border-bottom:1px solid var(--line)}.extension-copy h2{margin:0}.extension-copy>p{font-size:16px;color:#79806f;line-height:2;margin:0}.install-guide{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:75px 0 90px}.guide-intro>p:not(.eyebrow){font-size:13px;color:#7a8072}.guide-intro .text-link{margin-top:7px}.guide-content{padding-top:8px}.guide-content summary{font-size:15px}.install-steps{padding:0;list-style:none;margin:25px 0 0}.install-steps li{display:flex;align-items:flex-start;gap:18px;margin-bottom:27px}.install-steps li>span{width:25px;height:25px;border:1px solid #d7dbcf;display:grid;place-items:center;border-radius:50%;font-size:11px;flex-shrink:0}.install-steps h3{font-size:14px;margin:2px 0 8px}.install-steps p{font-size:12px;line-height:1.85}.install-steps small{font-size:10px;color:#8c927f;margin-left:12px}.install-steps .link-button{font-size:12px;color:var(--accent)}code{font-size:.92em;word-break:break-all;background:#eeeee7;padding:2px 4px;border-radius:3px}.small{font-size:12px;min-height:38px;padding:9px 15px}.manual-meta{display:flex;gap:20px;font-size:11px;border-top:1px solid var(--line);padding:18px 0 10px}.fineprint{font-size:11px!important}.release-page{padding:65px 0 100px;max-width:850px}.release-page h1{font-size:38px;line-height:1.5;margin:25px 0}.release-page h2{margin-top:40px;font-size:23px}.release-page p,.release-page li{font-size:15px;line-height:1.9;color:#717868}.release-page code{overflow-wrap:anywhere}.release-page .button{margin-top:25px}.brand-sub,.divider{display:none}
@media(min-width:1600px){.hero{padding-top:75px;padding-bottom:55px}.hero h1{font-size:82px}.studio{margin-top:20px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:62px}.preview-panel{gap:25px;padding:30px 30px 0;grid-template-columns:.85fr 1.15fr}.stage-copy h2{font-size:27px}.editor-demo{height:340px}.paper{width:86%;padding:24px}.paper h3{font-size:26px}.demo-toolbar span{display:none}.benefits{gap:30px}.reading-preview{padding:30px 30px 0}.reading-article{padding:32px}.reading-side{padding:30px}.reading-article h2{font-size:31px}.reading-side h3{font-size:20px}.translation-target p{font-size:24px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:74px}.nav{gap:16px}.brand strong{font-size:20px}.brand img{width:26px;height:26px}.nav nav{font-size:12px;gap:18px}.site-link{display:none}.hero{padding:40px 0 32px}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero h1,.extension-hero h1{font-size:48px;letter-spacing:-2px}.lead{font-size:14px}.hero .button{min-height:49px;font-size:14px}.download-meta{font-size:10px}.meta-dot{margin-inline:3px}.studio-tabs{gap:5px;justify-content:space-between;margin-bottom:16px}.studio-tabs button{padding:9px 10px;gap:6px}.studio-tabs img{width:22px;height:22px}.studio-tabs button>span{font-size:11px}.studio-tabs small{font-size:9px}.preview-panel{grid-template-columns:1fr;gap:0;padding:30px 25px 0;min-height:550px}.stage-copy{padding-bottom:28px}.stage-copy .eyebrow{margin-bottom:13px}.stage-copy h2{font-size:27px}.stage-copy p{max-width:100%;font-size:12px;margin-bottom:16px}.editor-demo{height:300px;width:100%}.paper{max-width:310px;min-height:300px;margin-top:17px}.paper h3{font-size:24px;line-height:1.4}.paper p{font-size:8px}.paper-rule{margin:12px 0}.stage{border-radius:10px}.demo-caption{font-size:8px}.slide{margin:16px 12px;padding:20px;min-height:240px}.slide h3{font-size:27px}.slide-art{right:18px;top:65px;transform:rotate(12deg) scale(.8)}.sheet-body{padding:22px 14px}.sheet-body table{font-size:9px}.sheet-body td,.sheet-body th{padding:10px 8px}.poster{height:275px;width:85%}.benefits{grid-template-columns:1fr;gap:25px;padding:40px 0 50px}.benefits article{display:grid;grid-template-columns:30px 1fr;column-gap:8px}.benefits h3{font-size:16px;margin:0 0 9px}.benefits article>span{padding-top:4px}.benefits p{grid-column:2;font-size:12px}.extension-banner{padding:42px 0;grid-template-columns:1fr;gap:40px}.extension-banner h2,.extension-copy h2,.guide-intro h2{font-size:30px}.extension-banner p:not(.eyebrow){font-size:13px}.translation-art{min-height:245px;max-width:340px;margin:auto;justify-self:center}.translation-source{padding:22px 28px}.translation-source p{font-size:26px}.translation-target{padding:20px 27px}.translation-target p{font-size:24px}.release-section,.faq,.install-guide,.extension-copy{grid-template-columns:1fr;gap:28px;padding:45px 0}.release-section h2{font-size:29px}.release-details{padding:0}.release-details h3{font-size:18px}.release-links{gap:17px;font-size:11px}.faq>h2{font-size:25px;margin:0}summary{font-size:13px}.footer{flex-wrap:wrap;gap:18px;padding:26px 0}.footer>span{margin-left:auto;font-size:10px}.footer>div{margin:0;flex-basis:100%;gap:22px;font-size:11px}.reading-preview{padding:18px 15px 0}.reading-bar{padding:0 12px;height:36px;font-size:8px}.window-dots{font-size:6px;letter-spacing:2px}.reading-content{grid-template-columns:1fr}.reading-article{padding:28px 24px}.reading-article h2{font-size:30px}.translated-title{font-size:14px}.original{font-size:12px}.translation{font-size:11px}.reading-side{padding:23px;border-left:0;border-top:1px solid #e7e9df;display:grid;grid-template-columns:1fr auto;gap:10px}.reading-side>img,.reading-side>p{display:none}.reading-side h3{font-size:14px;margin:0;align-self:center}.demo-toggle{font-size:11px;gap:9px;margin:0;grid-column:2;grid-row:1/3;align-self:center}.preview-label{font-size:8px;margin:0}.extension-copy>p{font-size:14px}.guide-intro h2 br{display:none}.guide-intro>p:not(.eyebrow){font-size:12px}.guide-content summary{font-size:14px}.install-steps li{gap:13px}.install-steps small{display:block;margin:10px 0}.install-note{font-size:10px}.manual-meta{gap:12px;flex-wrap:wrap}.release-page{padding-block:45px}.release-page h1{font-size:29px}}
@media(max-width:370px){.nav nav{gap:10px;font-size:11px}.brand strong{font-size:18px}.brand{gap:6px}.studio-tabs button{padding:8px}.studio-tabs img{width:20px;height:20px}.studio-tabs small{display:none}.hero h1{font-size:43px}.reading-article{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}/* Short laptop windows keep the primary action in the first screen. */
.hero h1{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-weight:400;letter-spacing:-1px}
@media(min-width:701px) and (max-height:700px){.header{height:70px}.hero{padding:25px 0 30px}.hero .eyebrow{margin-bottom:14px}.hero h1,.extension-hero h1{font-size:58px;line-height:1.2;margin-bottom:20px}.hero .lead{font-size:15px;line-height:1.7;margin-bottom:20px}.hero .download-meta,.hero .install-note{margin-top:12px}.browser-choice{margin-top:12px}}
@media(max-width:700px){.hero:not(.extension-hero) h1{font-size:clamp(32px,10vw,42px)}}
