:root{--bg:#151714;--panel:#1d201b;--text:#f0eee6;--muted:#aaaDA1;--gold:#d5bb86;--line:#363a31;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}p{color:var(--muted);margin:0 0 20px}h1,h2,h3{margin:0;font-weight:500;line-height:1.3}h1,h2{font-family:"Songti SC","STSong","Noto Serif CJK SC",serif}h1{font-size:clamp(48px,5.6vw,80px);letter-spacing:-2px}h2{font-size:clamp(30px,3.2vw,44px)}h3{font-size:23px}em{font-style:normal;color:var(--gold)}.section{max-width:var(--max);margin:auto;padding:88px 32px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--gold);margin-bottom:26px}.header{max-width:1440px;margin:auto;min-height:96px;padding:20px 48px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:34px;font-weight:bold;letter-spacing:-1.7px;line-height:1}.wordmark span{color:var(--gold)}.wordmark sup{font-family:sans-serif;font-size:10px;vertical-align:top;letter-spacing:0;margin-left:4px}.header nav{margin-left:auto;display:flex;gap:30px;align-items:center;font-size:13px}.header nav a:hover,.header nav a[aria-current]{color:var(--gold)}.header .login{color:var(--muted);font-size:12px}.nav-cta{font-size:12px;border:1px solid #797c6b;padding:9px 18px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding-top:65px;padding-bottom:60px;align-items:center}.hero-description{margin:26px 0 32px;line-height:2;font-size:16px}.actions{display:flex;gap:26px;align-items:center}.button{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 20px;font-size:13px;border:1px solid var(--line);transition:background .2s}.primary{background:var(--gold);color:#202219;border-color:var(--gold)}.primary:hover{background:#e6cea1}.outline:hover{background:#32362b}.text-link{font-size:13px;color:var(--gold)}.hero-index{display:flex;gap:0;margin-top:54px;color:var(--muted);font-size:11px;letter-spacing:2px}.hero-index span+span:before{content:"/";padding:0 20px;color:#646858}.hero-art{background:#20251c;border:1px solid #434b38;min-height:480px;position:relative;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.hero-art svg{width:100%;max-height:400px;flex:1}.art-top,.art-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#a3ab94}.art-bottom{flex-direction:column;gap:7px}.art-bottom span:first-child{font-family:"Songti SC",serif;font-size:22px;color:var(--gold);letter-spacing:3px}.intro{border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.split>p{padding-top:5px;max-width:480px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.services article{border-top:1px solid var(--line);padding-top:23px}.services article>span{font-size:11px;color:var(--gold)}.services h3{font-size:21px;margin:19px 0 15px}.services p{font-size:14px}.guide{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);align-items:center}.status{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:18px}.status:before{content:"";display:inline-block;background:#a6b58d;width:6px;height:6px;border-radius:50%;margin-right:8px}.guide h2{margin-bottom:25px}.steps{padding:0;list-style:none;counter-reset:steps;margin-top:32px}.steps li{counter-increment:steps;border-top:1px solid var(--line);padding:17px 0 17px 36px;position:relative}.steps li:before{content:"0" counter(steps);position:absolute;left:0;font-size:11px;color:var(--gold);top:20px}.steps b{font-weight:500;display:block}.steps span{font-size:13px;color:var(--muted)}.guide-demo{background:#efede5;color:#252820;padding:20px;transform:rotate(1deg);box-shadow:15px 18px 0 #252b21}.demo-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;padding-bottom:18px}.demo-head span{font-size:10px;color:#666d5e}.demo-cover{background:#394433;padding:35px 25px;color:#f0eedf;min-height:230px;position:relative;overflow:hidden}.demo-cover>span{font-size:9px;letter-spacing:2px;color:#c4c7b4}.demo-cover strong{font:32px/1.6 "Songti SC",serif;display:block;margin-top:15px;position:relative;z-index:1}.cover-line{position:absolute;border:1px solid #818a6f;border-radius:50%;width:210px;height:210px;right:-80px;top:30px}.cover-line:after{content:"";position:absolute;inset:25px;border:1px solid #818a6f;border-radius:50%}.demo-body{padding:22px 8px 0}.demo-body .eyebrow{color:#697355;margin-bottom:6px}.demo-body h3{font-family:"Songti SC",serif;font-size:23px}.demo-body p{font-size:12px;color:#777b6d;margin:8px 0 18px}.demo-tags{display:flex;gap:8px;font-size:10px}.demo-tags span{padding:4px 9px;border:1px solid #c9cbbd}.demo-event{border-top:1px solid #c9cbbd;margin-top:22px;padding-top:16px;display:flex;flex-direction:column;gap:3px}.demo-event>span,.demo-event small{font-size:10px;color:#747b68}.demo-event b{font-size:14px;font-weight:500}.demo-caption{font-size:10px;color:#757a6c;text-align:center;margin:20px 0 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-heading>p{font-size:13px;margin:0}.promotion{border:1px solid #595a43;background:#24271e;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.promotion>span:first-child{font-size:13px;color:var(--gold)}.promotion p{font-size:12px;margin:0}.promotion strong{font-size:19px;font-weight:500;color:var(--text)}.promo-note{font-size:11px;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan{border:1px solid var(--line);padding:28px 24px;display:flex;flex-direction:column;background:#1b1e19}.plan.featured{border-color:var(--gold);background:#252a20}.plan-label{font-size:10px;letter-spacing:1px;color:var(--gold);display:flex;justify-content:space-between;gap:8px;min-height:32px}.plan-label span{font-size:10px;letter-spacing:0}.plan h3{font-family:"Songti SC",serif;font-size:28px;margin:10px 0}.plan>p{font-size:12px;min-height:22px}.price{margin-top:22px}.price strong{font:42px/1.2 Georgia,"Songti SC",serif;font-weight:400}.price>span{color:var(--muted);font-size:12px}.plan .annual{margin-top:8px;font-size:12px}.offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;min-height:85px;display:flex;flex-direction:column;justify-content:center;color:var(--gold)}.offer>span{font-size:10px;margin-bottom:3px}.offer b{font-size:20px;font-weight:500}.offer small{font-size:11px}.offer i{font-size:11px;font-style:normal;color:var(--muted);margin:0 5px}.free-offer{font-size:12px;color:var(--muted)}.plan ul{list-style:none;padding:10px 0 22px;margin:12px 0 auto;font-size:12px}.plan li{padding:8px 0 8px 18px;position:relative}.plan li:before{content:"✓";color:var(--gold);position:absolute;left:0}.pricing-footnote{font-size:11px;margin:20px 0 0}.principle{border-top:1px solid var(--line)}.contact{display:flex;justify-content:space-between;gap:70px;align-items:center;border-top:1px solid var(--line)}.contact h2{margin-bottom:22px}.contact p{font-size:14px}.contact .eyebrow{font-size:11px}.qr{margin:0;text-align:center;flex-shrink:0}.qr img{width:200px;height:auto;display:block;background:white;padding:8px}.qr figcaption{font-size:11px;color:var(--muted);margin-top:14px}footer{max-width:var(--max);margin:auto;padding:40px 32px 24px;border-top:1px solid var(--line)}footer>.wordmark{font-size:28px}footer>p{font-size:12px;margin:16px 0 30px}.legal{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:10px;color:#858c7d}.legal img{vertical-align:middle}.page-hero{padding-top:85px;padding-bottom:70px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(44px,5vw,68px)}.page-hero>p:last-child{margin:26px 0 0}.faq{border-top:1px solid var(--line)}.faq h2{margin-bottom:35px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:16px}details p{margin:18px 0 0;max-width:800px;font-size:14px}.brand-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:45px;padding:40px;margin-top:50px;background:var(--panel)}.brand-pair h3{margin-bottom:15px}.brand-pair p{font-size:13px}.brand-pair>span{color:var(--gold);font-size:28px}.skip{position:absolute;top:-100px;left:15px;background:var(--gold);color:var(--bg);padding:10px;z-index:10}.skip:focus{top:10px}
@media(min-width:1440px){.hero{padding-top:90px;padding-bottom:90px}.hero-art{min-height:520px}}
@media(max-width:1000px){.header{padding:22px 28px;gap:25px}.header nav{gap:18px}.header .login{display:none}.hero{gap:30px}.hero-art{min-height:430px}.hero h1{font-size:60px}.guide{gap:50px}.plan{padding:24px 18px}.plan-label{font-size:9px}.services{gap:25px}.split{gap:35px}.section-heading{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:700px){.header{padding:22px 22px 16px;gap:20px;flex-wrap:wrap}.wordmark{font-size:30px}.header nav{order:3;width:100%;justify-content:space-between;font-size:12px;margin:0;border-top:1px solid var(--line);padding-top:14px}.header .login{display:block;font-size:11px}.nav-cta{margin-left:auto;padding:6px 12px}.section{padding:56px 22px}.hero{grid-template-columns:1fr;gap:38px;padding-top:44px}.hero h1{font-size:58px}.hero-description{font-size:14px}.hero-index{margin-top:30px}.hero-art{min-height:330px;padding:20px}.hero-art svg{max-height:275px}.art-top{font-size:8px}.art-bottom span:first-child{font-size:20px}.split,.guide{grid-template-columns:1fr;gap:28px}.services{grid-template-columns:1fr;gap:18px;margin-top:30px}.services article{padding-top:20px}.services h3{margin:12px 0}.guide-demo{max-width:440px;width:calc(100% - 10px);justify-self:center;transform:none;box-shadow:8px 10px 0 #252b21}.plans{grid-template-columns:1fr;gap:20px}.plan{padding:28px}.plan-label{font-size:10px}.plan>p{font-size:13px}.plan ul{font-size:14px}.plan .button{margin-top:6px}.promotion{flex-wrap:wrap;padding:20px;gap:12px}.promotion>span:first-child{width:100%}.promo-note{font-size:10px}.promotion strong{font-size:17px}.contact{flex-direction:column;align-items:start;gap:30px}.qr{align-self:center}.contact h2{font-size:36px}.brand-pair{grid-template-columns:1fr;gap:20px;padding:28px}.brand-pair>span{transform:rotate(90deg);justify-self:center}.page-hero{padding-top:50px}.page-hero h1{font-size:47px}.legal{flex-direction:column;gap:8px}.actions{gap:20px}.actions .button{gap:20px}.text-link{font-size:12px}footer{padding:35px 22px}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Editorial revision: local open fonts, paper, ink and a restrained red accent. */
@font-face{font-family:BarSpark Sans;src:local('Noto Sans CJK SC'),local('Source Han Sans SC');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:BarSpark Serif;src:local('Noto Serif CJK SC'),local('Source Han Serif SC');font-weight:200 900;font-style:normal;font-display:swap}
:root{--bg:#f4f1e9;--panel:#eae6dc;--text:#262722;--muted:#66665e;--gold:#943e30;--line:#cdc9bd}
body{font-family:BarSpark Sans,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:400;line-height:1.9}
h1,h2,.plan h3,.demo-body h3,.demo-cover strong{font-family:BarSpark Serif,"Songti SC","SimSun",serif;font-weight:500;letter-spacing:-.035em}
h1{line-height:1.45}h2{font-size:clamp(28px,3vw,39px);line-height:1.55}h3{font-weight:500}
em{color:inherit}.hero h1 em{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:15px}
.header{min-height:90px;border-bottom:0}.wordmark{font-family:BarSpark Sans,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:750;font-size:30px;letter-spacing:-1.5px}.wordmark span{color:inherit}
.nav-cta{border:0;border-bottom:1px solid var(--text);padding:6px 0}.header nav{font-size:12px}.eyebrow{letter-spacing:.12em;font-size:12px;color:var(--muted);margin-bottom:24px}
.hero{padding-top:64px;padding-bottom:85px;gap:90px;grid-template-columns:1.45fr 1fr;align-items:start}.hero h1{font-size:clamp(42px,4.8vw,65px);letter-spacing:-.055em}.hero-description{font-size:14px;line-height:2.1;margin-top:32px}.hero-index{letter-spacing:0;margin-top:45px}.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.primary:hover{background:#4b4c42;border-color:#4b4c42}.button{padding:12px 17px}.outline:hover{background:#e8e3d7}.text-link{color:var(--text)}
.editorial-note{border-left:1px solid var(--line);padding:4px 0 0 38px;margin-top:5px}.note-kicker{font-size:11px;color:var(--gold);margin-bottom:28px}.editorial-note h2{font-size:32px;margin-bottom:18px}.editorial-note>p:not(.note-kicker){font-size:12px}.editorial-note dl{margin:30px 0 24px}.editorial-note dl>div{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding:12px 0}.editorial-note dt{font-family:BarSpark Serif,"Songti SC","SimSun",serif;font-size:23px;color:var(--gold)}.editorial-note dd{font-size:12px;color:var(--muted);margin:0}.editorial-note>a{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:4px}
.services{gap:50px}.services article{border-top:0;padding-top:0}.services article>span{font-size:11px;color:var(--muted)}.services h3{font-family:BarSpark Serif,"Songti SC","SimSun",serif;font-size:24px}.services p{font-size:13px;line-height:2}.intro .services{margin-top:40px}.guide{gap:90px}.steps b{font-size:14px}.steps span{font-size:12px}.guide-demo{transform:none;box-shadow:none;border:1px solid var(--line);background:#eae6dc;padding:22px}.demo-head{font-size:13px}.demo-cover{background:#dcd8cc;color:var(--text);min-height:210px}.demo-cover>span{color:var(--muted);letter-spacing:0}.demo-cover strong{font-size:30px;line-height:1.8}.cover-line{display:none}.demo-caption{font-size:11px}.demo-tags span{border-color:#b9b6a9}.demo-body .eyebrow{color:var(--gold)}
.promotion{background:none;border:0;border-top:2px solid var(--text);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:36px}.promotion strong{font-size:18px}.plans{gap:0}.plan{background:none;border:0;border-right:1px solid var(--line);padding:6px 28px 16px}.plan:first-child{padding-left:0}.plan:last-child{padding-right:0;border-right:0}.plan.featured{background:none;border-color:var(--line)}.plan-label{font-size:11px;color:var(--muted)}.plan-label span{color:var(--gold)}.plan h3{font-size:30px}.price strong{font-family:BarSpark Sans,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:450;font-size:39px;letter-spacing:-1.5px}.plan ul{font-size:12px}.plan li:before{content:'—';color:#99988d}.offer{color:var(--gold)}.offer b{font-size:20px;font-weight:500}.free-offer{color:var(--muted)}.brand-pair{background:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.contact .eyebrow{font-size:12px}.qr img{mix-blend-mode:multiply}.legal{color:var(--muted)}.page-hero h1{font-size:clamp(42px,5vw,60px);line-height:1.5}footer>.wordmark{font-size:25px}.skip{color:white}
@media(max-width:1000px){.hero{gap:40px}.hero h1{font-size:49px}.editorial-note{padding-left:28px}.editorial-note h2{font-size:28px}.guide{gap:40px}.services{gap:30px}.plan{padding:6px 20px 16px}}
@media(max-width:700px){.header{padding-top:22px}.hero{grid-template-columns:1fr;padding-top:38px;gap:40px}.hero h1{font-size:clamp(36px,9.6vw,53px)}.hero h1 em{text-underline-offset:10px}.hero-description{font-size:13px}.hero-index{margin-top:28px}.editorial-note{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;display:grid;grid-template-columns:1fr 1.1fr;column-gap:20px}.note-kicker{grid-column:1/-1;margin-bottom:14px}.editorial-note h2{font-size:26px}.editorial-note>p:not(.note-kicker){grid-column:1;font-size:11px}.editorial-note dl{grid-column:2;grid-row:2/4;margin:0}.editorial-note dl>div{gap:14px;padding:8px 0}.editorial-note dd{font-size:10px}.editorial-note dt{font-size:21px}.editorial-note>a{grid-column:1/-1;justify-self:start;margin-top:10px}.services{gap:28px}.services article{border-top:1px solid var(--line);padding-top:18px}.plans{gap:28px}.plan,.plan:first-child,.plan:last-child{border:0;border-top:1px solid var(--line);padding:25px 0 0}.plan.featured{border-top:2px solid var(--gold)}.plan ul{font-size:13px}.plan .button{max-width:none}.contact h2{font-size:32px}.page-hero h1{font-size:41px}.guide-demo{padding:17px}.promotion{margin-bottom:12px}}

/* Reading sizes: body 16px, navigation 15px, secondary labels 13–14px. */
body{font-size:16px}
.header nav,.nav-cta,.button,.text-link{font-size:15px}
.hero-description{font-size:17px;line-height:1.95}
.eyebrow,.contact .eyebrow,.hero-index,.note-kicker{font-size:14px}
.editorial-note>p:not(.note-kicker),.editorial-note dd,.editorial-note>a{font-size:15px}
.services p,.steps span,.section-heading>p,.plan>p,.plan ul,.contact p,details p,.brand-pair p{font-size:16px}
.services article>span,.status,.steps li:before,.plan-label,.plan-label span,.plan .annual,.price>span,.offer>span,.offer small,.offer i,.free-offer,.pricing-footnote,.promo-note,.promotion p,.promotion>span:first-child{font-size:14px}
.steps b,summary{font-size:17px}
.demo-head{font-size:16px}
.demo-head span,.demo-cover>span,.demo-body p,.demo-tags,.demo-event>span,.demo-event small,.demo-caption,.qr figcaption,footer>p,.legal{font-size:13px}
.demo-event b{font-size:16px}
.offer{min-height:100px}
.offer b{font-size:22px}
.plan-label{min-height:40px;letter-spacing:0}
.plan li{line-height:1.8}
@media(max-width:1000px) and (min-width:701px){.plan{padding-left:16px;padding-right:16px}.plan ul,.plan>p{font-size:15px}.offer b{font-size:19px}.offer small,.offer i{font-size:12px}}
@media(max-width:700px){
 .header nav{font-size:15px;gap:16px;justify-content:flex-start;flex-wrap:wrap}
 .nav-cta,.button,.text-link{font-size:14px}
 .hero-description{font-size:16px}
 .hero-description .desktop{display:none}
 .hero-index{font-size:13px}
 .hero-index span+span:before{padding:0 14px}
 .actions{flex-wrap:wrap;gap:18px}
 .editorial-note{display:block}
 .editorial-note h2{font-size:29px}
 .editorial-note>p:not(.note-kicker),.editorial-note dd,.editorial-note>a{font-size:15px}
 .editorial-note dl{margin:22px 0}
 .editorial-note dl>div{gap:24px;padding:12px 0}
 .plan ul,.plan>p,.contact p,.services p{font-size:16px}
 .demo-head{flex-wrap:wrap}
 .demo-tags{flex-wrap:wrap}
 .promotion{gap:16px}
 .promotion strong{font-size:20px}
 .promo-note{font-size:13px}
}
