@charset "UTF-8";
:root{--paper:#f8f7f3;--white:#fff;--ink:#203c3b;--muted:#677572;--orange:#a6532b;--orange-hover:#874020;--teal:#477f7a;--sand:#eeede6;--line:#d8ddd6;--radius:12px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;width:100%;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.45;letter-spacing:-.025em}h1{font-size:clamp(32px,3.2vw,46px);font-weight:700}h2{font-size:clamp(26px,2.5vw,34px);margin-bottom:18px}h3{font-size:20px;margin-bottom:12px}p{color:var(--muted);margin-bottom:18px}ul,ol{padding-left:1.4em}li{margin-bottom:8px}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-100px;left:16px;background:var(--ink);color:white;padding:10px 20px;z-index:100}.skip:focus{top:12px}.site-header{position:sticky;top:0;background:rgba(248,247,243,.97);border-bottom:1px solid var(--line);z-index:20}.header-inner{height:86px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:42px;height:42px}.brand-name{display:block;font-size:20px;font-weight:700;line-height:1.4}.brand-small{font-size:10px;letter-spacing:.19em;color:var(--muted)}.site-nav{display:flex;gap:28px;margin-left:auto;align-items:center}.site-nav a{font-size:14px;white-space:nowrap;padding:28px 0;position:relative}.site-nav a[aria-current=page]{color:var(--orange)}.site-nav a[aria-current=page]:after{content:"";height:2px;background:var(--orange);position:absolute;bottom:17px;left:0;right:0}.header-link{border:1px solid var(--line);border-radius:6px;padding:8px 16px;font-size:13px;white-space:nowrap}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:5px;padding:6px 12px}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--teal);font-weight:600;text-transform:uppercase;margin-bottom:15px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--orange)}.hero{padding:45px 0 0}.hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;gap:0;min-height:375px}.hero-copy{padding:8px 34px 12px 0}.hero h1{max-width:560px;margin-bottom:18px}.hero h1 em{font-style:normal;color:var(--teal)}.hero p{font-size:14px;line-height:1.9;max-width:530px;margin-bottom:12px}.hero-media{margin:0;position:relative}.hero-media img{border-radius:var(--radius);max-height:420px;object-fit:contain}.hero-media figcaption{font-size:10px;letter-spacing:.05em;text-align:right;color:var(--muted);padding-top:6px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:22px 0 14px}.button{display:inline-flex;align-items:center;gap:14px;border-radius:5px;background:var(--orange);color:white;padding:11px 21px;font-size:14px;line-height:1.7;border:1px solid var(--orange)}.button:hover{color:white;background:var(--orange-hover)}.button.secondary{background:transparent;color:var(--ink);border-color:#b8c7bf}.button.secondary:hover{border-color:var(--orange);color:var(--orange)}.text-link{font-size:14px;font-weight:600;color:var(--orange);display:inline-flex;gap:12px;align-items:center}.micro{font-size:12px!important;line-height:1.75;color:var(--muted)}.task-path{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0 30px;margin-top:19px;border-top:1px solid var(--line);gap:30px}.task-item{display:grid;grid-template-columns:30px 1fr;gap:12px}.task-item+.task-item{border-left:1px solid var(--line);padding-left:30px}.task-no{font-size:12px;letter-spacing:.1em;color:var(--orange);padding-top:3px}.task-item h2{font-size:16px;margin:0 0 5px}.task-item p{font-size:12px;line-height:1.8;margin:0 0 4px}.task-item a{font-size:12px}.section{padding:80px 0}.section.compact{padding:55px 0}.tint{background:var(--sand)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.section-head h2{margin-bottom:8px}.section-head p{max-width:730px;margin-bottom:0;font-size:14px}.section-number{font-family:Georgia,serif;color:#b6c3b9;font-size:50px;line-height:1}.checks{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.check{border-top:2px solid var(--line);padding:20px 0 0}.check .icon{margin-bottom:15px}.icon{width:28px;height:28px}.check h3{font-size:17px}.check p{font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split.media-small{grid-template-columns:1.1fr .9fr}.split figure{margin:0}.split img,.section-image{border-radius:var(--radius)}.split .eyebrow{margin-bottom:15px}.split p{font-size:14px}.caption{font-size:11px;color:var(--muted);margin-top:9px}.scenario-list{display:grid;gap:18px;margin-top:22px}.scenario-line{display:grid;grid-template-columns:32px 1fr;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line)}.scenario-line h3{font-size:17px;margin-bottom:5px}.scenario-line p{font-size:13px;margin:0}.concepts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px;margin:25px 0}.concepts h3{font-size:17px;margin:0 0 5px}.concepts p{font-size:13px;margin:0}.note{padding:18px 22px;border-left:3px solid var(--teal);background:#e6eeea;margin:24px 0;color:var(--ink);font-size:14px}.note p:last-child{margin-bottom:0}.brand-story{background:var(--ink);color:var(--paper)}.brand-story p,.brand-story .caption{color:#c5d4ce}.brand-story .eyebrow{color:#9dc1b5}.brand-story .text-link{color:#e9b18f}.route-list{counter-reset:route;list-style:none;padding:0;margin:22px 0}.route-list li{counter-increment:route;border-bottom:1px solid var(--line);padding:14px 0 14px 42px;position:relative;font-size:14px;color:var(--muted)}.route-list li:before{content:"0" counter(route);position:absolute;left:0;color:var(--orange);font-size:12px}.route-list strong{display:block;color:var(--ink);font-size:16px;margin-bottom:3px}.label-row{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.label{font-size:11px;border:1px solid var(--line);border-radius:3px;padding:3px 9px;color:var(--muted)}.news-list{border-top:1px solid var(--line)}.news-row{display:grid;grid-template-columns:16fr 49fr 35fr;column-gap:28px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.news-meta{grid-column:1;grid-row:1 / 4;align-self:start}.news-no{font-family:Georgia,serif;font-size:42px;line-height:1.25;color:var(--teal);display:block;margin-bottom:12px}.news-meta strong{font-size:12px}.news-meta p{font-size:11px;margin-top:6px;max-width:130px}.news-copy{grid-column:2;grid-row:1}.news-copy h3{font-size:21px;line-height:1.55}.news-copy p{font-size:13px;margin-bottom:10px}.news-media{grid-column:3;grid-row:1 / 4;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:12px}.news-media img{display:block;width:100%;height:100%;object-fit:cover}.news-tip{grid-column:2;grid-row:2;font-size:12px;color:var(--teal);margin:5px 0 10px}.news-read{grid-column:2;grid-row:3;font-size:12px}.mobile-systems{display:grid;grid-template-columns:1fr 1fr;gap:42px}.system{display:grid;grid-template-columns:42% 1fr;gap:25px;align-items:center}.system h3{font-size:22px}.system p{font-size:14px}.system img{border-radius:12px}.system .text-link{font-size:13px}.plain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.plain-grid article{padding-top:20px;border-top:1px solid var(--line)}.plain-grid h3{font-size:18px}.plain-grid p{font-size:14px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{cursor:pointer;padding:20px 35px 20px 0;list-style:none;font-size:16px;font-weight:600;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;font-weight:400;font-size:24px;top:12px;color:var(--orange)}details[open] summary:after{content:"−"}details .answer{padding:0 40px 23px 0;font-size:14px;color:var(--muted)}details .answer p{margin-bottom:10px}.entry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.entry-grid a{display:block;border-top:1px solid var(--line);padding-top:17px;font-size:15px;font-weight:600}.entry-grid small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:7px}.pre-footer{padding:50px 0;background:#e4ebe5}.pre-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.pre-footer h2{font-size:28px;margin:0 0 8px}.pre-footer p{font-size:14px;margin:0}.site-footer{background:var(--ink);color:#e8eee8;padding:50px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 3fr;gap:70px;padding-bottom:30px}.footer-title{font-size:20px;font-weight:600}.footer-top p{font-size:12px;max-width:360px;color:#bccac4}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 25px;font-size:13px}.footer-bottom{border-top:1px solid #46605b;padding-top:23px;font-size:11px;color:#c0cec7;display:flex;flex-wrap:wrap;gap:5px 25px}.copyright{width:100%;margin-bottom:5px}.crumb{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.page-hero{padding:25px 0 50px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:920px;margin-bottom:18px}.page-hero p{max-width:850px;font-size:16px}.page-index{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.page-index a{font-size:13px;border:1px solid var(--line);border-radius:5px;padding:6px 13px}.content-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;padding:50px 0 80px}.contents{font-size:13px;align-self:start;position:sticky;top:115px}.contents strong{display:block;font-size:12px;letter-spacing:.08em;color:var(--teal);margin-bottom:13px}.contents a{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.prose{max-width:880px;min-width:0}.prose section{margin-bottom:43px;scroll-margin-top:110px}.prose h2{font-size:25px;margin-top:0}.prose h3{font-size:18px;margin-top:24px}.prose p,.prose li{font-size:15px;line-height:2}.prose figure{margin:25px 0}.prose figure img{border-radius:12px}.prose .news-media{margin-bottom:35px}.comparison{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.comparison th,.comparison td{padding:16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.comparison th{background:var(--sand);font-weight:600}.related{padding-top:25px;border-top:1px solid var(--line);margin-top:40px}.related a{display:block;font-size:14px;margin:10px 0;color:var(--orange)}.pagination{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.pagination a{font-size:13px}.pagination small{display:block;color:var(--muted);margin-bottom:5px}.resource-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px}.news-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:45px;margin:40px 0 80px}.news-catalog article{border-bottom:1px solid var(--line);padding-bottom:25px}.news-catalog .news-media{margin-bottom:18px}.news-catalog h2{font-size:22px}.news-catalog p{font-size:14px}.news-catalog .label{display:inline-block;margin:15px 0}.platform-block{display:grid;grid-template-columns:1fr 240px;gap:30px;align-items:center}.platform-block img{border-radius:12px}.download-status{display:inline-block;background:#e6eeea;font-size:12px;padding:5px 10px;color:var(--teal);border-radius:4px}.step-title{display:flex;gap:15px;align-items:baseline}.step-title span{font-family:Georgia,serif;font-size:29px;color:var(--orange)}.article-intro{font-size:17px!important;color:var(--ink)}.article-kicker{font-size:12px;color:var(--teal);margin-bottom:20px}.scroll-top{position:fixed;bottom:22px;right:22px;width:40px;height:40px;background:var(--paper);border:1px solid var(--line);border-radius:50%;z-index:10;display:none}.scroll-top.visible{display:block}
@media(min-width:1500px){.hero{padding-top:55px}.hero-grid{min-height:420px}}
@media(max-width:1100px){.site-nav{gap:18px}.header-link{display:none}.split{gap:35px}.hero-copy{padding-right:22px}.system{grid-template-columns:40% 1fr;gap:18px}.news-row{column-gap:20px}.content-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:72px;justify-content:space-between}.brand-name{font-size:17px}.brand img{width:35px;height:35px}.brand-small{font-size:9px}.menu-toggle{display:block}.site-nav{margin:0;position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 20px;display:none}.site-nav.is-open{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 20px}.site-nav a{padding:10px}.site-nav a[aria-current=page]:after{bottom:4px;left:10px;right:10px}.hero{padding-top:30px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:0}.hero h1{font-size:35px;max-width:580px}.hero p{max-width:none}.hero-media{margin-top:17px}.hero-media img{max-height:none}.task-path{gap:18px;padding-bottom:25px}.task-item{grid-template-columns:1fr;gap:4px}.task-item+.task-item{padding-left:18px}.task-item h2{font-size:14px}.section{padding:55px 0}.section.compact{padding:40px 0}.section-head{gap:18px}.section-number{font-size:36px}.checks{grid-template-columns:repeat(2,1fr);gap:25px}.split,.split.media-small{grid-template-columns:1fr;gap:30px}.split figure{max-width:650px;width:100%;justify-self:center}.mobile-systems{gap:32px}.system{grid-template-columns:1fr}.system img{max-width:300px}.system p{font-size:13px}.plain-grid{gap:20px}.news-row{grid-template-columns:15fr 50fr 35fr;column-gap:16px}.news-copy h3{font-size:18px}.news-meta p{display:none}.news-copy p{font-size:12px}.entry-grid{grid-template-columns:repeat(3,1fr)}.pre-footer .wrap{align-items:start;flex-direction:column;gap:20px}.footer-top{gap:30px;grid-template-columns:1fr 1.5fr}.footer-nav{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.contents{position:static;display:flex;flex-wrap:wrap;gap:8px 18px}.contents strong{width:100%;margin:0}.contents a{padding:4px 0}.prose{max-width:none}.page-hero{padding-bottom:30px}.page-hero h1{font-size:32px}.platform-block{grid-template-columns:1fr 190px;gap:22px}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}h1{font-size:32px}.hero h1{font-size:32px;line-height:1.5}.hero-copy .eyebrow{font-size:10px}.actions{gap:10px}.button{padding:10px 16px;font-size:13px}.task-path{grid-template-columns:1fr;gap:0;margin-top:20px;padding:7px 0 15px}.task-item{grid-template-columns:26px 1fr;padding:15px 0;gap:12px}.task-item+.task-item{border-left:0;border-top:1px solid var(--line);padding:15px 0}.task-item h2{font-size:16px}.task-item p{font-size:12px}.task-no{padding-top:3px}.section-head{display:block}.section-head>.text-link{margin-top:15px}.section-number{display:none}.checks{gap:22px 18px}.check h3{font-size:16px}.check p{font-size:13px}.concepts{gap:20px}.mobile-systems{grid-template-columns:1fr;gap:32px}.system{grid-template-columns:40% 1fr;gap:20px}.system h3{font-size:19px}.plain-grid{grid-template-columns:1fr;gap:20px}.news-row{display:grid;grid-template-columns:1fr;gap:0;padding:25px 0}.news-meta,.news-copy,.news-media,.news-tip,.news-read{grid-column:1;grid-row:auto}.news-meta{display:flex;gap:12px;align-items:center;margin-bottom:12px}.news-no{font-size:20px;margin:0}.news-meta p{display:block;margin:0;font-size:10px;max-width:none}.news-copy h3{font-size:20px;margin-bottom:12px}.news-copy p{font-size:14px;line-height:1.9}.news-media{margin:7px 0 15px}.news-tip{font-size:12px;margin-bottom:10px}.news-read{font-size:13px}.entry-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-top{grid-template-columns:1fr;gap:22px}.footer-nav{grid-template-columns:repeat(3,1fr);font-size:12px}.footer-bottom{font-size:10px}.pre-footer h2{font-size:25px}.news-catalog{grid-template-columns:1fr;gap:30px}.platform-block{grid-template-columns:1fr}.platform-block img{max-width:420px}.comparison th,.comparison td{padding:10px 7px;font-size:12px;overflow-wrap:anywhere}.prose p,.prose li{font-size:14px}.pagination{grid-template-columns:1fr;gap:20px}.page-hero h1{font-size:29px}.scroll-top{bottom:15px;right:15px}.section{padding:45px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
