:root{--ink:#252638;--muted:#747583;--purple:#5553d9;--line:#e5e5ec;--bg:#fafaf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--bg);font-family:"Segoe UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #8581ef;outline-offset:5px}header{height:88px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px}.brand img{width:31px;height:31px}.brand>span{font-size:9px;letter-spacing:1.3px;font-weight:500;color:var(--muted);border-left:1px solid var(--line);padding-left:14px;margin-left:5px}nav{display:flex;gap:32px;font-size:13px;color:#666774}.nav-download{font-size:13px;border:1px solid #d3d2de;padding:11px 18px;border-radius:6px}.nav-download span{margin-left:18px}.hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:76px 48px 74px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.8px;color:var(--purple);font-weight:600;display:flex;align-items:center;gap:9px}.eyebrow i,.screen-caption i{width:6px;height:6px;border-radius:50%;background:#7775e5;display:inline-block}h1{font-size:clamp(42px,4.7vw,67px);letter-spacing:-3px;line-height:1.28;margin:25px 0}h1 span{color:var(--purple)}.hero-copy>p{font-size:15px;color:var(--muted);line-height:1.95}.actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;gap:13px;align-items:center;background:var(--purple);color:white;padding:17px 22px;border-radius:6px;font-size:14px;font-weight:600;box-shadow:0 5px 12px #5553d91a;transition:background .2s,transform .2s}.button:hover{background:#4341b9;transform:translateY(-2px)}.button span{margin-left:22px;font-size:19px}.text-link{font-size:13px}.release{margin-top:18px;font-size:11px;color:#888893}.release span{padding:0 8px}.type-art{height:445px;background:#efedf7;border:1px solid #e3dfef;border-radius:4px;position:relative;overflow:hidden;padding:23px 25px;color:#5250be}.art-top,.art-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px}.art-top span{color:#8b88ab}.han{position:absolute;font-family:"SimSun",serif;font-size:245px;line-height:1;left:44px;top:52px;transform:rotate(-8deg);color:#514eb9}.axis{position:absolute;display:block;border-top:1px solid #a6a0cf88;width:280px;top:52%;left:-22px}.axis.y{transform:rotate(90deg)}.latin{position:absolute;font:italic 165px Georgia,serif;right:14px;bottom:54px;letter-spacing:-13px;color:#8280d2;text-shadow:3px 3px 0 #efedf7}.latin>span{display:block;font:11px "Microsoft YaHei",sans-serif;letter-spacing:3px;color:#66628e;padding-left:12px;margin-top:8px}.art-bottom{position:absolute;bottom:20px;left:25px;right:25px;align-items:center}.art-bottom span:last-child{font-size:30px}.capabilities{max-width:1184px;margin:auto;border-block:1px solid var(--line);padding:23px 32px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#777784;letter-spacing:1px}.capabilities b{color:#aaa6cb;font-size:17px;font-weight:400}.section{max-width:1184px;margin:auto;padding:85px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}h2{font-size:34px;letter-spacing:-1.4px;line-height:1.5;margin:15px 0 0}.section-heading>p,.sources>div>p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.screen-wrap{padding:24px 64px 0;background:#eeedf4;border:1px solid #e4e2ee;border-radius:9px;overflow:hidden}.screen-caption{display:flex;justify-content:space-between;margin-bottom:22px;color:#8a879f;font-size:9px;letter-spacing:1.2px}.screen-caption i{margin-right:7px}.screenshot{width:100%;display:block;border-radius:7px 7px 0 0;box-shadow:0 10px 50px #24254b20}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.feature-no{color:var(--purple);font-size:10px;letter-spacing:1px}h3{font-size:18px;margin:14px 0 10px}.feature-grid p,.source-list p{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.playground{border-top:1px solid var(--line)}.preview-controls{display:flex;align-items:center;gap:30px;padding:23px 26px;background:#f0eff5;border:1px solid #e4e2ec;border-radius:7px}.preview-controls label{font-size:11px;color:var(--muted)}.preview-controls label:first-child{flex:1}#sample{display:block;border:0;border-bottom:1px solid #ccc9dd;background:transparent;padding:12px 0 7px;width:100%;color:var(--ink);font-size:15px;outline-offset:2px}.range-label{width:180px}output{float:right}input[type=range]{display:block;width:100%;accent-color:var(--purple);margin-top:17px}button{background:white;border:1px solid #d8d6e3;padding:10px 16px;border-radius:5px;font-size:12px;cursor:pointer}.specimens article{padding:27px 12px;border-bottom:1px solid var(--line);overflow:hidden}.specimen-label{font-size:10px;letter-spacing:1px;color:var(--purple);display:flex;justify-content:space-between}.specimen-label span{color:#8a8994}.sample{font-size:44px;margin:23px 0;line-height:1.5;overflow-wrap:anywhere}.sans{font-family:"Microsoft YaHei",sans-serif}.serif{font-family:"SimSun","Songti SC",serif}.kai{font-family:"KaiTi","STKaiti",serif}.specimens small{font-size:10px;color:#96949f}.sources{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;border-top:1px solid var(--line)}.sources>div>p{margin-top:20px}.source-list article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.source-list article:first-child{padding-top:0}.source-list article>span{font-size:26px;color:var(--purple);width:30px}.source-list h3{margin-top:0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{list-style:none;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--purple)}details[open] summary:after{content:'−'}details p{font-size:12px;line-height:1.95;color:var(--muted);max-width:530px;margin-bottom:0}.download{background:#efedf9;border:1px solid #e4e0f2;text-align:center;border-radius:10px;padding:60px 25px;margin-bottom:65px}.download .eyebrow{justify-content:center}.download h2{font-size:38px;margin:16px 0 26px}.download p{font-size:11px;color:var(--muted);margin:18px 0 10px}.checksum{font-size:11px;color:var(--purple)}.download small{display:block;font-size:10px;color:#898592;margin:20px auto 0;max-width:570px;line-height:1.8}footer{max-width:1184px;margin:auto;border-top:1px solid var(--line);padding:27px 0 35px;display:flex;align-items:center;justify-content:space-between}footer .brand{font-size:15px}footer .brand img{width:24px;height:24px}footer>span,footer>a:last-child{font-size:11px;color:var(--muted)}@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:100px}}@media(max-width:1250px){.section,.capabilities,footer{margin-left:40px;margin-right:40px}.hero{gap:32px}.actions{gap:16px}.text-link{font-size:12px}}@media(max-width:800px){header{padding:0 22px;height:74px}.brand>span{display:none}nav{gap:20px}nav a{font-size:12px}.nav-download{display:none}.hero{padding:45px 24px;gap:30px;grid-template-columns:1fr}.hero-copy>p{font-size:14px}h1{font-size:49px}.type-art{height:330px}.han{font-size:215px;top:35px;left:20%}.latin{font-size:140px;right:15%;bottom:32px}.capabilities{margin:0 24px;padding:20px 0;gap:8px;flex-wrap:wrap;font-size:10px}.capabilities b{font-size:10px}.section{margin:0 24px;padding:54px 0}.section-heading{display:block}h2{font-size:27px}.section-heading>p{margin-top:16px}.screen-wrap{padding:15px 14px 0}.screen-caption{font-size:7px;letter-spacing:.2px;margin-bottom:15px}.feature-grid{grid-template-columns:1fr;gap:24px}.feature-grid article{border-bottom:1px solid var(--line);padding-bottom:20px}.feature-grid h3{font-size:17px}.preview-controls{flex-wrap:wrap;gap:20px;padding:20px}.preview-controls label:first-child{flex-basis:100%}.range-label{flex:1}.sample{font-size:34px}.sources,.faq{grid-template-columns:1fr;gap:30px}.download{margin:0 24px 40px;padding:45px 20px}.download h2{font-size:29px}footer{margin:0 24px;padding:25px 0;flex-wrap:wrap;gap:20px}footer>span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.download-picker{position:relative;display:inline-block;padding:0;border:0;text-align:left}
.download-picker>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px}
.download-picker>summary::-webkit-details-marker{display:none}
.download-picker>summary:after{content:none}
.download-picker>summary.button{color:white}
.download-picker>summary .download-chevron{color:inherit;font-size:20px;margin-left:12px;transition:transform .15s}
.download-picker[open]>summary .download-chevron{transform:rotate(180deg)}
.download-popover{position:absolute;left:0;top:calc(100% + 10px);width:330px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #dedbea;border-radius:10px;box-shadow:0 14px 45px #25263824;padding:10px;z-index:50;color:var(--ink)}
.popover-title{padding:9px 10px 13px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line)}
.download-options{max-height:350px;overflow-y:auto;overscroll-behavior:contain}
.download-option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:13px 10px;border-bottom:1px solid #eeedf3}
.download-option:last-child{border-bottom:0}
.download-option h3{font-size:14px;margin:0}
.channel-link{font-size:12px;color:var(--purple);padding:6px 9px;border-radius:4px;background:#efedf9}
.channel-link:hover{background:#e2dff6}
.channel-pending{border:0;background:#f2f1f5;padding:6px 9px;font-size:11px;color:#9994a5;cursor:not-allowed}
.download-option>p,.download .download-option>p{grid-column:1/-1;margin:0;color:#918c9e;font-size:11px}
.download-option .extraction-code{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:11px;color:#80798d}
.extraction-code span{user-select:all}
.extraction-code button{padding:3px 8px;font-size:10px}
.download-status,.download .download-status{font-size:11px;line-height:1.7;color:var(--muted);padding:8px 10px 2px;margin:0}
.nav-picker .download-popover{left:auto;right:0}
.download .download-picker .download-popover{left:50%;transform:translateX(-50%);top:auto;bottom:calc(100% + 10px)}
header{position:relative;z-index:60}
@media(max-width:800px){.nav-picker{display:none}.download-popover{width:310px}.download-picker>summary{font-size:13px}.download-options{max-height:280px}}

.download-picker[open]>summary:after{content:none}
[hidden]{display:none!important}.download-control{display:inline-grid;grid-template-columns:auto auto;position:relative;align-items:start}.download-control .download-picker{grid-column:1/-1}.download-control.has-default .download-picker{grid-column:2;position:static}.download-control.has-default .download-primary{grid-column:1;border-radius:6px 0 0 6px;white-space:nowrap;align-self:stretch;display:flex;align-items:center}.download-control.has-default .download-label{display:none}.download-control.has-default summary{border-radius:0 6px 6px 0;border-left:1px solid #ffffff40;padding-left:13px;padding-right:13px;height:100%}.download-control.has-default .download-picker{align-self:stretch;display:flex}.download-control.has-default .download-chevron{margin:0}.download-control.has-default .download-popover{left:0}.nav-control.has-default .download-popover{left:auto;right:0}.nav-control .download-primary{font-size:13px;padding:11px 16px}.nav-control .download-picker>summary{font-size:13px}.nav-control.has-default summary{border-left-color:#d3d2de}.default-code{grid-column:1/-1;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-top:10px;max-width:320px}.default-code span{user-select:all;overflow-wrap:anywhere}.default-code button{font-size:10px;padding:3px 7px}.download .download-control .download-popover{left:50%;transform:translateX(-50%);top:auto;bottom:calc(100% + 10px)}.nav-control .default-code{display:none}.admin-actions{flex-wrap:wrap;gap:12px}.row-tools{flex-wrap:wrap;gap:15px}@media(max-width:800px){.nav-control{display:none}}

.download-control.has-default .button:hover{transform:none}
