:root{--primary:#7148bb;--accent:#c09cf9;--soft:#f8f5ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#14223a;font:16px/1.75 "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{transition:.2s ease}a:hover{opacity:.86}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.mast{position:relative;z-index:5;background:#fff;border-bottom:1px solid #e8edf5}.head-inner{min-height:78px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;color:#15213b;font-size:21px;font-weight:800;white-space:nowrap}.brand img,.foot-brand img{width:38px;height:38px;object-fit:contain}.mast nav{margin-left:auto;display:flex;align-items:center;gap:clamp(12px,2.3vw,32px);font-size:14px;font-weight:600;color:#4c5a71}.head-cta{font-size:14px;background:var(--primary);color:white;border-radius:12px;padding:11px 20px;white-space:nowrap;font-weight:700}.hero{background:var(--soft);overflow:hidden}.hero-inner{min-height:535px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:45px;padding-top:55px;padding-bottom:65px}.micro,.kicker{display:inline-block;color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.03em}.hero h1{font-size:clamp(43px,4.6vw,66px);line-height:1.2;margin:16px 0 18px;letter-spacing:-.035em;font-weight:850;max-width:740px;overflow-wrap:anywhere}.hero h1 small,.hero h1 span{display:block;font-size:.59em;line-height:1.4;margin-top:9px;letter-spacing:0;font-weight:650}.hero h1 em{font-style:normal;color:var(--primary)}.hero-sub{font-size:clamp(22px,2.5vw,34px);line-height:1.4;max-width:620px;margin:-3px 0 16px;font-weight:650;letter-spacing:-.03em}.hero-copy>p{font-size:17px;color:#596981;max-width:550px;line-height:1.95;margin:0 0 27px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{border:1px solid transparent;border-radius:11px;padding:13px 25px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:750;min-width:145px}.btn.primary{background:var(--primary);color:white}.btn.secondary,.btn.outline{border-color:#cad4e4;color:var(--primary);background:rgba(255,255,255,.75)}.hero-art{display:flex;align-items:center;justify-content:center;min-width:0}.hero-art img{width:100%;height:auto;max-height:445px;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(20,40,70,.13))}.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:33px}.section-head h2,.media-copy h2,.lower-content h2,.cta-inner h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.03em;line-height:1.35;margin:10px 0 0;font-weight:820}.section-head>p{width:340px;margin:0;color:#69768b}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.feature{position:relative;padding:27px 28px 24px;background:#fff;border:1px solid #e4e9f1;border-radius:18px;min-height:225px}.feature:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 14px 38px #15284412}.feature-glyph{font-size:24px;color:var(--primary);font-weight:700}.feature h3{font-size:19px;margin:14px 0 7px}.feature p{font-size:14px;line-height:1.85;color:#65738b;margin:0}.feature-more{font-size:12px;color:var(--primary);font-weight:700;display:inline-block;margin-top:14px}.section-action{margin-top:30px}.section-action a,.under-link{color:var(--primary);font-size:15px;font-weight:800}.media-section{background:#f6f8fc}.media-row{display:grid;grid-template-columns:1fr 1.08fr;gap:75px;align-items:center}.media-img{border-radius:26px;overflow:hidden;background:#e7effc;padding:24px;min-width:0}.media-img img{width:100%;height:auto;object-fit:contain}.media-copy p,.lower-content p{color:#68778c;max-width:440px;line-height:2}.media-copy a{display:inline-block;margin-top:12px}.lower-content{display:grid;grid-template-columns:.84fr 1.16fr;gap:80px;align-items:center}.lower-links a{padding:22px 0;border-bottom:1px solid #dfe5f0;display:grid;grid-template-columns:1fr auto;column-gap:12px}.lower-links a:first-child{border-top:1px solid #dfe5f0}.lower-links b{font-size:19px}.lower-links span{grid-column:1;color:#67768c;font-size:14px}.lower-links strong{grid-column:2;grid-row:1/3;color:var(--primary);font-size:26px;align-self:center}.cta-section{background:var(--soft);padding:55px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:28px}.cta-inner p{color:#64728b;margin:10px 0 0}footer{background:#0c1932;color:#c9d2e2;padding:45px 0}.foot-inner{display:flex;align-items:center;gap:30px;justify-content:space-between}.foot-brand{display:flex;align-items:center;gap:9px;font-size:19px;color:white}.foot-inner>div{display:flex;gap:24px;font-size:13px}.foot-inner small{font-size:12px;color:#9baec9}.subhero{padding:80px 0;background:var(--soft)}.subhero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.subhero h1,.download-hero h1{font-size:clamp(38px,4.5vw,59px);margin:10px 0 14px;line-height:1.25}.subhero p,.download-hero p{font-size:17px;max-width:510px;color:#596b82;line-height:2}.subhero img{max-height:330px;width:100%;object-fit:contain}.detail-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px}.detail-layout aside{display:flex;flex-direction:column;gap:9px;align-self:start;position:sticky;top:20px}.detail-layout aside a{padding:5px 0;font-size:14px;color:#526379}.detail-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature-detail{border-bottom:1px solid #e4e9f1;padding:8px 0 27px}.feature-number{color:var(--primary);font-size:24px}.feature-detail h2{font-size:23px;margin:5px 0}.feature-detail p{font-size:15px;color:#566981;line-height:1.9}.feature-detail .muted{font-size:13px;color:#8693a5}.guide-head{padding:65px 0}.guide-head h1{font-size:clamp(36px,4vw,55px);margin:10px 0}.guide-head p{color:#617087;margin:0 0 26px}.guide-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.guide-step{display:flex;gap:20px;padding:19px 0;border-bottom:1px solid #e8ecf3}.step-symbol{color:var(--primary);font-size:23px;line-height:1.5}.guide-step h2{font-size:22px;margin:0 0 5px}.guide-step p{margin:0;color:#67768a;line-height:1.9}.guide-photo img{background:var(--soft);border-radius:23px;padding:22px}.guide-photo p{font-size:13px;color:#738094}.faq-section{background:#f5f8fc}.faq-list{max-width:880px}.faq-list details{border-bottom:1px solid #dde5ef;padding:20px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:30px;cursor:pointer;font-weight:700;font-size:17px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--primary);font-size:26px;line-height:1}.faq-list p{margin:10px 0 2px;color:#66768b;max-width:780px}.download-hero{padding:75px 0;background:var(--soft)}.download-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.download-hero p{margin:0 0 28px}.download-preview img{max-height:360px;width:100%;object-fit:contain}.downloads{border-top:1px solid #e5eaf1}.download-item{display:flex;align-items:center;gap:24px;padding:27px 0;border-bottom:1px solid #e5eaf1}.download-item .device-mark{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--soft);color:var(--primary);font-size:25px}.download-item>div{flex:1}.download-item h3{font-size:22px;margin:0}.download-item p{color:#7b8797;margin:2px 0 0;font-size:14px}.install-section{background:#f5f8fc}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.install-steps>div{padding:28px 0;border-top:2px solid var(--primary)}.install-steps b{font-size:20px}.install-steps p{color:#6f7d8e;font-size:14px}.text-link{color:var(--primary);font-weight:700;padding:10px 5px}@media(max-width:830px){.wrap{width:min(100% - 32px,680px)}.head-inner{min-height:65px;flex-wrap:wrap;gap:9px;padding:12px 0}.brand{font-size:17px}.brand img{width:30px;height:30px}.mast nav{order:3;flex-basis:100%;overflow-x:auto;gap:18px;white-space:nowrap;font-size:12px}.head-cta{margin-left:auto;padding:7px 12px;font-size:12px}.hero-inner,.media-row,.lower-content,.subhero-grid,.guide-layout,.download-layout{grid-template-columns:1fr;gap:26px}.hero-inner{min-height:auto;padding-top:52px;padding-bottom:40px}.hero h1{font-size:clamp(37px,8.5vw,52px)}.hero-art img{max-height:325px}.hero-art{order:2}.hero-copy{order:1}.section{padding:60px 0}.section-head{display:block}.section-head p{width:auto;margin-top:12px}.features-grid,.detail-articles,.install-steps{grid-template-columns:1fr 1fr}.media-img{padding:10px}.detail-layout{grid-template-columns:1fr;gap:24px}.detail-layout aside{position:static;flex-flow:row wrap;gap:15px}.cta-inner{align-items:start;flex-direction:column}.foot-inner{flex-wrap:wrap}.download-item{flex-wrap:wrap}.download-item .btn{width:100%}}@media(max-width:540px){.features-grid,.detail-articles,.install-steps{grid-template-columns:1fr}.hero h1{font-size:39px}.hero-sub{font-size:23px}.hero-copy>p{font-size:15px}.btn{padding:11px 18px}.feature{min-height:0}.section-head h2,.media-copy h2{font-size:28px}.download-item .device-mark{width:46px;height:46px}.download-item h3{font-size:19px}}

.layout-center .hero{background:linear-gradient(180deg,#ecfbf9 0%,white 88%)}.layout-center .hero-inner{display:flex;flex-direction:column;text-align:center;gap:32px;padding-top:65px}.layout-center .hero-copy>p{margin-left:auto;margin-right:auto}.layout-center .hero h1{max-width:930px}.layout-center .hero-art img{max-height:370px}.layout-center .hero-actions{justify-content:center}.layout-center .features-grid{grid-template-columns:repeat(2,1fr)}.layout-center .feature{border:0;border-bottom:1px solid #d7e7e6;border-radius:0;padding:26px 15px}
.layout-offset .hero{background:linear-gradient(114deg,#f8f5ff 63%,#e6ddff 63%)}.layout-offset .hero-inner{grid-template-columns:1.2fr .9fr}.layout-offset .hero-art{transform:translate(23px,20px)}.layout-offset .features-grid{grid-template-columns:repeat(4,1fr)}.layout-offset .features-grid .feature:nth-child(n+5){grid-column:span 2}.layout-offset .feature{border-radius:5px}.layout-offset .media-section{background:#fff}
.layout-dark .mast{background:#111b37;border-color:#33405d}.layout-dark .mast .brand,.layout-dark .mast nav{color:#fff}.layout-dark .hero{background:#111b37;color:#fff}.layout-dark .hero h1,.layout-dark .hero-sub{color:#fff}.layout-dark .hero-copy>p{color:#bac8e1}.layout-dark .hero-art{background:radial-gradient(ellipse,#344c7b 0%,transparent 68%)}.layout-dark .hero .micro{color:#8baefe}.layout-dark .hero-actions .secondary{background:transparent;color:white;border-color:#6c7c9e}.layout-dark .features-grid{grid-template-columns:repeat(2,1fr)}.layout-dark .features-section{background:#f9fbff}.layout-dark .feature{border-radius:0;border-left:4px solid var(--primary)}
.layout-editorial .hero{background:white}.layout-editorial .hero-inner{grid-template-columns:1.05fr 1fr}.layout-editorial .hero-art{order:1}.layout-editorial .hero-copy{order:2}.layout-editorial .hero-art img{max-height:505px}.layout-editorial .feature{border:none;border-radius:0;background:var(--soft)}.layout-editorial .features-grid{grid-template-columns:repeat(3,1fr)}.layout-editorial .section-head{border-left:4px solid var(--primary);padding-left:22px}
.layout-band .hero{background:linear-gradient(130deg,#fff1ee,white 65%)}.layout-band .hero-inner{grid-template-columns:1fr 1fr;min-height:565px}.layout-band .hero-art img{max-height:510px}.layout-band .features-section{background:#fff8f7}.layout-band .features-grid{display:flex;flex-wrap:wrap}.layout-band .feature{flex:1 1 30%;border-radius:28px 5px 28px 5px}.layout-band .media-section{background:white}
.layout-sidebar .hero{background:linear-gradient(90deg,#f2faf6 0%,#f2faf6 58%,#d8f2e3 58%)}.layout-sidebar .hero-inner{grid-template-columns:1fr .88fr}.layout-sidebar .hero-art img{max-height:495px}.layout-sidebar .features-grid{grid-template-columns:repeat(2,1fr)}.layout-sidebar .feature{border-radius:0;border-width:0 0 1px 0}.layout-sidebar .features-section .section-head{align-items:start;flex-direction:column;gap:0}
.layout-canvas .hero{background:#f6f7ff}.layout-canvas .hero-inner{grid-template-columns:1.05fr .95fr;min-height:575px}.layout-canvas .hero-art{order:1;background:#e2e7ff;border-radius:35px;padding:23px}.layout-canvas .hero-copy{order:2}.layout-canvas .features-grid{grid-template-columns:repeat(3,1fr)}.layout-canvas .feature:nth-child(2),.layout-canvas .feature:nth-child(5){transform:translateY(20px)}.layout-canvas .media-section{background:#ecf0ff}
.layout-poster .hero{background:linear-gradient(140deg,#142447,#243969);color:white}.layout-poster .hero-inner{grid-template-columns:1fr 1.15fr;min-height:580px}.layout-poster .hero .micro{color:#88b9ff}.layout-poster .hero-copy>p{color:#d7e1f2}.layout-poster .hero-art img{max-height:470px}.layout-poster .hero h1{color:white}.layout-poster .hero .hero-sub{color:#d4e6ff}.layout-poster .features-grid{grid-template-columns:repeat(2,1fr);gap:30px}.layout-poster .feature{border-radius:0;border-top:3px solid #4e8de4;border-bottom:0;border-left:0;border-right:0;padding-left:0}
.layout-clean .hero{background:white}.layout-clean .hero-inner{grid-template-columns:1fr 1fr;min-height:510px}.layout-clean .hero .micro{border-bottom:2px solid var(--primary);padding-bottom:5px}.layout-clean .hero-art{background:#f6f0ff;padding:25px;border-radius:120px 20px 120px 20px}.layout-clean .features-section{background:var(--soft)}.layout-clean .features-grid{grid-template-columns:repeat(3,1fr);gap:14px}.layout-clean .feature{border:0;border-radius:10px}.layout-clean .media-section{background:white}
@media(max-width:830px){.layout-center .features-grid,.layout-offset .features-grid,.layout-dark .features-grid,.layout-sidebar .features-grid,.layout-poster .features-grid{grid-template-columns:1fr 1fr}.layout-offset .features-grid .feature:nth-child(n+5){grid-column:auto}.layout-offset .hero-inner,.layout-dark .hero-inner,.layout-editorial .hero-inner,.layout-band .hero-inner,.layout-sidebar .hero-inner,.layout-canvas .hero-inner,.layout-poster .hero-inner,.layout-clean .hero-inner{grid-template-columns:1fr}.layout-editorial .hero-art,.layout-canvas .hero-art{order:2}.layout-editorial .hero-copy,.layout-canvas .hero-copy{order:1}.layout-offset .hero-art{transform:none}}@media(max-width:540px){.layout-center .features-grid,.layout-offset .features-grid,.layout-dark .features-grid,.layout-sidebar .features-grid,.layout-poster .features-grid{grid-template-columns:1fr}.layout-band .feature{flex-basis:100%}}

/* Download landing pages: ten independently composed layouts */
.dl-page{--dl-line:#e6ebf1;color:#17243a}.dl-stage{padding:65px 0 68px;background:var(--soft)}.dl-split,.dl-reverse,.dl-spotlight,.dl-download-first,.dl-cover{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.dl-reverse{grid-template-columns:1.07fr .93fr}.dl-centered{text-align:center;display:flex;align-items:center;flex-direction:column;gap:20px}.dl-intro h1{font-size:clamp(39px,4.1vw,57px);letter-spacing:-.045em;margin:12px 0 15px;line-height:1.25}.dl-intro>p{max-width:520px;color:#68778e;font-size:17px;line-height:1.9;margin:0 0 24px}.dl-centered .dl-intro>p{margin-left:auto;margin-right:auto}.dl-primary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.dl-centered .dl-primary-actions{justify-content:center}.dl-pic img{width:100%;max-height:370px;object-fit:contain;filter:drop-shadow(0 16px 30px #1b285325)}.dl-zone{padding:70px 0 75px}.dl-zone h2,.dl-steps h2{font-size:clamp(26px,3vw,37px);line-height:1.3;margin:0 0 27px;letter-spacing:-.025em}.dl-zone>div>p{color:#69768c}.dl-list{border-top:1px solid var(--dl-line)}.dl-unit{display:flex;align-items:center;gap:22px;padding:22px 16px;border-bottom:1px solid var(--dl-line)}.dl-icon{font-size:28px;color:var(--primary);width:55px;height:55px;background:var(--soft);border-radius:14px;display:grid;place-items:center;flex-shrink:0}.dl-text{flex:1}.dl-text h3{font-size:19px;line-height:1.4;margin:0 0 3px}.dl-text p{font-size:13px;color:#758197;margin:0}.dl-unit .btn{flex-shrink:0}.dl-unit:not(:first-child) .btn{background:white;color:var(--primary);border-color:#cbd4e4}.dl-steps{padding:65px 0;background:#f7f9fc}.dl-stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:23px}.dl-stepgrid>div{padding-top:16px;border-top:2px solid var(--primary)}.dl-stepgrid b{font-size:18px}.dl-stepgrid p{font-size:14px;color:#67758b}.dl-more{color:var(--primary);font-weight:700}.dl-tilegrid,.dl-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dl-tilegrid .dl-unit,.dl-columns .dl-unit{display:flex;flex-direction:column;align-items:flex-start;min-height:280px;padding:26px;background:white;border:1px solid var(--dl-line);border-radius:20px}.dl-tilegrid .dl-unit .btn,.dl-columns .dl-unit .btn{width:100%;margin-top:auto}.dl-paired{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.dl-info{display:flex;gap:25px;max-width:1180px;margin:0 auto 50px;padding:24px 32px;background:var(--soft);border-radius:16px}.dl-info>div{flex:1}.dl-info b{font-size:17px}.dl-info p{font-size:14px;color:#68758c;margin:8px 0}.dl-rail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.dl-rail .dl-unit{border:none;border-left:3px solid var(--primary);background:var(--soft);padding:25px;display:flex;flex-direction:column;align-items:flex-start}.dl-rail .dl-unit .btn{margin-top:auto;width:100%}.dl-download-first{grid-template-columns:1.12fr .88fr}.dl-header-inline{display:flex;justify-content:space-between;align-items:baseline}.dl-header-inline a{color:var(--primary)}.dl-horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dl-horizontal .dl-unit{border-top:3px solid var(--primary);border-bottom:0;display:flex;align-items:flex-start;flex-direction:column;background:white}.dl-horizontal .dl-unit .btn{margin-top:auto}.dl-side{padding:28px 28px 0}.dl-side p{color:#68758c}.dl-cover{grid-template-columns:1.1fr .9fr}.dl-stacked .dl-unit{padding:18px 0}.dl-stripes{display:grid;gap:18px}.dl-stripes .dl-unit{border:0;background:#f7f9ff;border-radius:8px;padding:24px 30px}.dp1 .dl-stage{background:#e7faf7}.dp1 .dl-zone{background:#f8fcfc}.dp1 .dl-pic{max-width:950px}.dp2 .dl-stage{background:linear-gradient(120deg,#eee9ff,#fff 70%)}.dp2 .dl-info{display:block;margin:28px 0}.dp3 .dl-stage{background:#111b37;color:#fff}.dp3 .dl-intro>p{color:#c6d2e7}.dp3 .dl-primary-actions .dl-more{color:#b1cafa}.dp3 .dl-spotlight{grid-template-columns:1fr 1.2fr}.dp3 .dl-horizontal .dl-unit{background:#f6f8fd}.dp4 .dl-stage{background:#f4f9fb}.dp4 .dl-rail .dl-unit:nth-child(2){background:#eef5fa}.dp5 .dl-stage{padding:75px 0 55px;background:#fff1ee}.dp5 .dl-zone{background:#fff9f6}.dp6 .dl-stage{background:#eff9f4}.dp6 .dl-columns .dl-unit{border-radius:4px;box-shadow:0 15px 35px #1334220e}.dp7 .dl-stage{background:#f3f4ff}.dp7 .dl-zone{background:#fafaff}.dp8 .dl-stage{background:#192c52;color:white;padding:90px 0}.dp8 .dl-intro>p{color:#cddaf0}.dp8 .dl-primary-actions .dl-more{color:#aaccff}.dp8 .dl-cover{grid-template-columns:1fr 1fr;gap:90px}.dp9 .dl-stage{background:#f7f2ff}.dp9 .dl-stripes .dl-unit:nth-child(2){margin-left:28px}.dp9 .dl-stripes .dl-unit:nth-child(3){margin-left:56px}
@media(max-width:850px){.dl-split,.dl-reverse,.dl-spotlight,.dl-download-first,.dl-cover,.dl-paired{grid-template-columns:1fr;gap:28px}.dl-tilegrid,.dl-columns,.dl-horizontal,.dl-rail{grid-template-columns:1fr}.dl-stepgrid{grid-template-columns:1fr;gap:12px}.dl-unit{gap:12px}.dl-unit .btn{min-width:0;padding:10px 14px}.dl-info{flex-direction:column;gap:5px}.dp9 .dl-stripes .dl-unit:nth-child(n){margin-left:0}}@media(max-width:520px){.dl-unit{flex-wrap:wrap}.dl-unit .btn{width:100%}.dl-text{flex-basis:65%}.dl-zone{padding:48px 0}.dl-stage{padding:44px 0}.dl-intro h1{font-size:36px}}
