:root{color-scheme:light;--paper:#faf7f2;--ink:#211e1b;--muted:#625c55;--accent:#b92b1b;--wash:#f0ebe3;--serif:Georgia,'Times New Roman','Songti SC',STSong,serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:16px;background:var(--paper);padding:10px;z-index:10}.skip:focus{top:8px}.header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:24px;border-bottom:1px solid #d4cec5}.wordmark{font:700 32px/1.1 var(--serif);letter-spacing:-1.3px;text-decoration:none;white-space:nowrap}nav{display:flex;gap:28px;align-items:center;font-size:16px}nav a{text-decoration:none}.languages{display:flex;gap:8px;align-items:center;font-size:14px;white-space:nowrap}.languages [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero{text-align:center;padding:66px 0 0}.hero h1{font:500 clamp(44px,6.65vw,96px)/1.04 var(--serif);letter-spacing:-.055em;margin:0 -12px 22px;text-wrap:balance}.hero .intro{max-width:960px;margin:0 auto 26px;font:400 clamp(20px,2vw,26px)/1.5 var(--serif)}.actions{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;background:var(--accent);color:white;text-decoration:none;padding:12px 32px;border-radius:8px;font-weight:600;transition:background .15s,transform .15s}.button:hover{background:#942215;color:white;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.demo-link{font:20px/1.4 var(--serif);color:var(--muted);text-decoration:underline;text-underline-offset:5px;cursor:pointer}.note{font-size:16px;color:var(--muted);margin:18px 0 32px}.product{margin:0 auto;max-width:1160px;text-align:left}.product img{border-radius:12px;box-shadow:0 20px 45px #2c201d26,0 3px 10px #2c201d12}.product figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:14px}.section{padding-top:120px}h2{font:500 clamp(34px,4.3vw,56px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 36px;text-wrap:balance}h3{font:600 22px/1.3 var(--serif);margin:0 0 12px}p{margin:0 0 20px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;list-style:none;padding:0;margin:0}.steps li p{margin:0}.split{display:grid;grid-template-columns:1fr 1.45fr;gap:90px}.why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 42px}.why-list p{margin:0}.limits{margin-top:120px;padding:60px;background:var(--wash);border-radius:12px}.limits h2{margin-bottom:24px}.limits .split{gap:68px}.limits p{font:24px/1.5 var(--serif)}.limits ul{margin:0;padding-left:22px}.limits li{margin-bottom:14px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.price-panel{padding:36px;background:#eee7dc;border-radius:12px}.price-panel .price{font:500 30px/1.2 var(--serif);margin-bottom:12px}.price-panel ul{padding-left:22px;margin:24px 0}.price-panel .button{width:100%}.requirements{padding-top:54px}.requirements h3{font-size:24px}.faq{max-width:960px;margin-inline:auto}.faq h2{text-align:center}.faq details{padding:22px 0;border-bottom:1px solid #d4cec5}.faq summary{cursor:pointer;font:600 23px/1.4 var(--serif);padding-right:22px}.faq details p{padding-top:18px;margin:0;max-width:780px}.footer{margin-top:120px;padding-top:36px;padding-bottom:36px;border-top:1px solid #d4cec5}.footer-top{display:flex;gap:28px;justify-content:space-between;align-items:start;margin-bottom:28px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:15px}.footer p{font-size:14px;max-width:900px;color:var(--muted);margin:10px 0}.legal{max-width:780px;padding-top:70px}.legal h1{font:500 clamp(40px,5vw,68px)/1.08 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.legal h2{font-size:32px;margin:44px 0 20px}.legal h3{font-size:24px}.legal p{margin-bottom:24px}.legal ul{padding-left:22px}.legal .updated{color:var(--muted);font-size:15px;margin-bottom:36px}.legal a{overflow-wrap:anywhere}.legal strong{font-weight:650}.legal .source-files li{margin-block:10px}.language-zh .hero h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,84px);line-height:1.2}.language-zh .hero .intro{font-family:var(--sans);font-size:21px;max-width:820px}.language-zh h2{line-height:1.25}.language-zh .steps h3,.language-zh .why-list h3{font-family:var(--sans);font-size:20px}
@media(min-width:1350px){.hero h1{white-space:nowrap;font-size:88px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}nav{gap:20px}.hero{padding-top:54px}.split{gap:46px}.steps{gap:28px}.limits{padding:40px}.pricing{gap:50px}.section{padding-top:90px}.limits{margin-top:90px}}
@media(max-width:600px){body{font-size:16px;line-height:1.65}.wrap{width:calc(100% - 40px)}.header{padding-block:20px;gap:12px;flex-wrap:wrap}.wordmark{font-size:27px}.header nav{order:3;width:100%;justify-content:space-between;font-size:14px;gap:14px}.languages{margin-left:auto}.hero{padding-top:42px}.hero h1{font-size:43px;line-height:1.05;margin:0 -2px 20px;letter-spacing:-.055em}.hero .intro{font-size:21px;line-height:1.5}.actions{gap:18px;flex-direction:column}.button{min-height:54px;padding:12px 24px;font-size:16px}.hero .button{width:100%}.note{font-size:14px;line-height:1.65;margin:20px 4px 26px}.demo-link{font-size:18px}.product img{border-radius:7px;box-shadow:0 10px 24px #2c201d24}.product figcaption{font-size:11px;margin-top:12px}.section{padding-top:72px}h2{font-size:36px;margin-bottom:28px}h3{font-size:23px}.steps{grid-template-columns:1fr;gap:30px}.split,.pricing{grid-template-columns:1fr;gap:24px}.why-list{grid-template-columns:1fr;gap:28px}.limits{margin-top:72px;padding:28px 24px}.limits .split{gap:12px}.limits p{font-size:22px}.limits li{margin-bottom:14px}.price-panel{padding:28px 24px}.price-panel .price{font-size:28px}.requirements{padding-top:36px}.faq h2{text-align:left}.faq summary{font-size:21px}.faq details{padding-block:20px}.footer{margin-top:72px;padding-block:28px}.footer-top{flex-direction:column;gap:24px}.footer-links{gap:14px 20px;font-size:14px}.footer p{font-size:13px}.legal{padding-top:44px}.legal h1{font-size:43px}.legal h2{font-size:30px}.language-zh .hero h1{font-size:42px}.language-zh .hero .intro{font-size:18px}.language-zh h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
