/* Download presentation. Device chrome is part of the decorative previews. */
.dl-page{--download-stage:#EEE7DE;--download-rule:#D8CABB;--download-surface:#F5F2EC;--download-border:#E4DDD3;--download-accent:#A15D3D;padding-top:65px;padding-bottom:90px}
.dl-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:44px}.dl-heading .eyebrow{margin-bottom:14px;font-size:.75rem;letter-spacing:.09em;color:var(--orange-ink)}.dl-heading h1{font-size:clamp(2.25rem,3.5vw,3.2rem);line-height:1.25;letter-spacing:-.045em;font-weight:500}.dl-heading h1+p{margin-top:18px;font-size:1rem;line-height:1.8;color:var(--muted)}
.dl-jump-links{display:flex;gap:23px;flex-shrink:0;padding-bottom:5px;font-size:.8125rem}.dl-jump-links a{display:flex;align-items:center;gap:8px;color:var(--muted)}.dl-jump-links a:hover{color:var(--orange-ink)}.dl-jump-links svg{width:14px;height:14px}
.dl-card{background:#FFF;border:1px solid var(--line);border-radius:20px;display:grid;overflow:hidden;scroll-margin-top:12px}.dl-desktop-card{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);padding:12px;min-height:548px}.dl-desktop-copy{padding:30px 34px 25px 26px;display:flex;flex-direction:column;min-width:0}.dl-product-heading{display:flex;align-items:center;gap:17px}.dl-product-heading>img{width:52px;height:52px;border-radius:12px}.dl-product-heading h2{font-size:1.6rem;letter-spacing:-.04em;line-height:1.3}.dl-product-heading p{font-size:.8125rem;color:var(--muted);margin-top:5px}.dl-description{font-size:.9375rem;color:var(--muted);line-height:1.9}.dl-desktop-copy>.dl-description{margin-top:23px;max-width:390px}.dl-desktop-downloads{margin-top:auto;padding-top:42px}
.dl-platform-list{display:grid;gap:8px}.dl-platform-link{min-height:58px;display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid var(--line);border-radius:9px;background:#FFF;color:var(--ink);transition:background .2s,border-color .2s,color .2s}a.dl-platform-link:hover{background:#F3F1EC;border-color:#C9C4B9}.dl-platform-link>svg:first-child{width:19px;height:19px}.dl-platform-name{font-size:.9375rem;font-weight:500;line-height:1.4}.dl-platform-name small{display:block;margin-top:3px;font-size:.6875rem;font-weight:400;line-height:1.5;opacity:.75}.dl-platform-action{margin-left:auto;font-size:.75rem;display:flex;gap:10px;align-items:center;white-space:nowrap;color:var(--muted)}.dl-platform-action svg{width:15px;height:15px}.dl-platform-link.is-primary{background:var(--navy);color:#FFF;border-color:var(--navy)}.dl-platform-link.is-primary .dl-platform-action{color:#D6DCE7}.dl-platform-link.is-primary:hover{background:#253453;border-color:#253453}
.dl-desktop-stage{position:relative;min-width:0;overflow:hidden;isolation:isolate;border-radius:12px;background:var(--download-stage)}.dl-desktop-stage:before,.dl-desktop-stage:after{content:"";position:absolute;width:560px;height:560px;border:1px solid var(--download-rule);border-radius:50%;left:90px;top:-135px;z-index:-1}.dl-desktop-stage:after{width:720px;height:720px;left:10px;top:-215px}.dl-stage-label{position:absolute;top:26px;left:30px;font-size:.6875rem;letter-spacing:.1em;color:#746B5F}.dl-stage-footnote{position:absolute;bottom:24px;left:30px;font-size:.75rem;color:#746B5F;letter-spacing:.03em}
.dl-window{position:absolute;top:86px;left:32px;width:678px;height:382px;border:1px solid #CFCAC1;border-radius:11px;background:#FAF9F6;box-shadow:0 22px 45px #57473317,0 2px 5px #5747330A;overflow:hidden;font-family:var(--sans);color:#32312D}.dl-window-bar{height:34px;display:flex;align-items:center;gap:14px;padding:0 13px;background:#F0EEE9;border-bottom:1px solid #E2DFD8}.dl-traffic{display:flex;gap:6px;margin-right:5px}.dl-traffic>span{width:8px;height:8px;border-radius:50%;background:#FF6058}.dl-traffic>span:nth-child(2){background:#FFBC30}.dl-traffic>span:nth-child(3){background:#2CCB42}.dl-window-bar>svg{width:12px;height:12px;color:#88857D}.dl-window-title{flex:1;font-size:9px;text-align:center;color:#8A867E;transform:translateX(-40px)}
.dl-workspace{display:flex;height:calc(100% - 34px)}.dl-sidebar{width:157px;flex-shrink:0;background:#F0EEE9;padding:16px 10px 9px;display:flex;flex-direction:column;border-right:1px solid #E6E2DA}.dl-sidebar-wordmark{width:112px;height:auto;margin:0 6px 14px}.dl-sidebar-item{display:flex;align-items:center;gap:8px;min-height:25px;padding:5px 7px;font-size:9px;line-height:1.25;white-space:nowrap}.dl-sidebar-item svg{width:12px;height:12px;color:#777269}.dl-sidebar-item>span{margin-left:auto;color:#918A7C}.dl-sidebar-selected{background:#E4E0D7;border-radius:5px}.dl-sidebar-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.02em;color:#9A9386;margin:11px 7px 5px}.dl-recent{font-size:9px;color:#7C766B;padding:5px 7px}.dl-sidebar-bottom{margin-top:auto}.dl-user{display:flex;gap:7px;align-items:center;border-top:1px solid #DFDBD2;margin-top:7px;padding:9px 5px 0;font-size:9px}.dl-user>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #D3CDC1;border-radius:50%;font-family:var(--serif);font-size:12px}.dl-user>svg{width:12px;height:12px;margin-left:auto;color:#888174}
.dl-workspace-main{flex:1;min-width:0;padding:12px 27px 22px}.dl-workspace-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8B847A}.dl-workspace-top svg{width:13px;height:13px}.dl-welcome{text-align:center;padding-top:36px}.dl-welcome>img{width:22px;height:49px;object-fit:contain;margin:0 auto 17px}.dl-welcome h3{font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:-.06em;line-height:1.5}.dl-welcome>p{font-size:10px;color:#918A7F;margin-top:7px}.dl-compose{margin:27px auto 0;border:1px solid #E0DCD3;border-radius:12px;background:#FFF;padding:12px 12px 9px;width:100%}.dl-compose>p{font-size:10px;color:#A59D90;min-height:32px}.dl-compose>div{display:flex;align-items:center;gap:11px;color:#91897D}.dl-compose svg{width:12px;height:12px}.dl-compose>div>span:not(.dl-send){display:flex;align-items:center;gap:3px;font-size:9px;margin-left:auto}.dl-send{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--orange);color:#FFF}.dl-send svg{width:14px;height:14px}.dl-suggestions{display:flex;justify-content:center;gap:8px;margin-top:11px}.dl-suggestions>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#8B8275;border:1px solid #EAE5DA;border-radius:5px;padding:4px 7px}.dl-suggestions svg{width:9px;height:9px}
.dl-mobile-card{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);padding:12px;margin-top:28px;min-height:582px}.dl-mobile-stage{position:relative;min-width:0;min-height:556px;overflow:hidden;isolation:isolate;background:var(--download-stage);border-radius:12px}.dl-mobile-stage:before,.dl-mobile-stage:after{content:"";position:absolute;width:670px;height:670px;border-radius:50%;border:1px solid var(--download-rule);top:220px;left:-205px;z-index:-1}.dl-mobile-stage:after{width:530px;height:530px;left:-135px;top:290px;border-color:var(--download-rule)}.dl-mobile-stage .dl-stage-label{color:#746B5F;font-size:.625rem;letter-spacing:.16em}
.dl-phone{position:absolute;top:66px;left:50%;transform:translateX(-50%);width:278px;height:598px;background:#262722;border:6px solid #282923;border-radius:40px;box-shadow:0 0 0 1px #77786D,0 28px 38px #5747331A;overflow:hidden;color:#302E28}.dl-phone-screen{height:100%;border-radius:33px;background:#FAF9F6;overflow:hidden;position:relative;display:flex;flex-direction:column}.dl-phone-status{height:46px;flex-shrink:0;padding:13px 20px 7px;position:relative;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600}.dl-phone-camera{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:72px;height:19px;background:#24251F;border-radius:15px}.dl-phone-status-icons{display:flex;align-items:center;gap:3px}.dl-phone-status-icons svg{width:11px;height:11px;stroke-width:2.3}.dl-phone-status-icons svg:last-child{width:17px;height:17px}.dl-phone-header{display:flex;align-items:center;justify-content:space-between;padding:0 17px;height:42px;flex-shrink:0}.dl-phone-header>svg{width:17px;height:17px;color:#817A6F}.dl-phone-header>img{width:113px;height:auto}.dl-phone-header>span{display:grid;place-items:center;width:23px;height:23px;background:#ECE7DE;border-radius:50%;font-family:var(--serif);font-size:13px}
.dl-phone-content{flex:1;padding:0 17px}.dl-phone-welcome{text-align:center;padding-top:36px}.dl-phone-welcome>img{width:26px;height:58px;object-fit:contain;margin:0 auto 19px}.dl-phone-welcome h3{font-size:27px;font-family:var(--serif);line-height:1.45;letter-spacing:-.04em;font-weight:400}.dl-phone-welcome>p{font-size:10px;color:#958C7E;margin-top:12px}.dl-synced-conversation{padding:12px 13px;border:1px solid #E3DDD2;border-radius:10px;background:#F1EDE5;margin-top:28px}.dl-synced-conversation>span{display:flex;gap:5px;align-items:center;font-size:9px;color:#8D7762}.dl-synced-conversation>span svg{width:12px;height:12px}.dl-synced-conversation strong{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:12px;font-weight:500}.dl-synced-conversation strong svg{width:13px;height:13px;color:#9B8D7C}.dl-synced-conversation>p{font-size:9px;color:#978C7C;margin-top:6px}
.dl-phone-compose{border:1px solid #DED8CC;border-radius:16px;background:#FFF;margin:20px 12px 27px;padding:12px 11px 9px;flex-shrink:0}.dl-phone-compose>p{font-size:11px;color:#9E9484;min-height:33px}.dl-phone-compose>div{display:flex;align-items:center;gap:9px;color:#8E8474}.dl-phone-compose>div>svg{width:17px;height:17px}.dl-phone-compose>div>span:not(.dl-send){display:flex;align-items:center;gap:4px;font-size:10px}.dl-phone-compose>div>span:not(.dl-send)>svg{width:11px;height:11px}.dl-phone-compose .dl-send{margin-left:auto;width:25px;height:25px;border-radius:50%}.dl-phone-home{position:absolute;bottom:8px;width:90px;height:4px;left:50%;transform:translateX(-50%);background:#302F29;border-radius:3px}
.dl-mobile-copy{padding:48px 34px 37px 48px;align-self:center}.dl-mobile-copy>.eyebrow{font-size:.75rem;color:var(--orange-ink);letter-spacing:.055em;margin-bottom:20px}.dl-mobile-copy h2{font-family:var(--serif);font-size:clamp(2.1rem,3.2vw,3rem);line-height:1.35;letter-spacing:-.04em;font-weight:400}.dl-mobile-copy>.dl-description{margin-top:22px;max-width:370px}.dl-mobile-benefits{display:grid;gap:10px;list-style:none;padding:0;margin:23px 0 29px;font-size:.8125rem;color:#5B625F}.dl-mobile-benefits>li{display:flex;align-items:center;gap:9px}.dl-mobile-benefits svg{width:15px;height:15px;color:#B3613D}
.dl-mobile-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dl-mobile-platforms .dl-platform-link{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:13px 15px;background:var(--download-surface);color:var(--ink);border-color:var(--download-border)}.dl-mobile-platforms .dl-platform-action{flex-basis:100%;font-size:.625rem;margin:1px 0 0 26px;justify-content:space-between;color:var(--muted)}.dl-mobile-platforms a.dl-platform-link:hover{background:#EEE7DD;border-color:#CEC1B1}.dl-mobile-platforms .dl-platform-name{font-size:.875rem}.dl-mobile-platforms .dl-platform-link>svg:first-child{width:17px;height:17px}.dl-demo-link{display:inline-flex;gap:8px;align-items:center;margin-top:26px;font-size:.8125rem;font-weight:500}.dl-demo-link svg{width:15px;height:15px}.dl-demo-link:hover{color:var(--orange-ink)}
.dl-help{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:36px 8px 0;margin-top:8px}.dl-help>div:first-child{display:flex;align-items:center;gap:17px}.dl-help>div:first-child>svg{width:27px;height:27px;color:#9A8A77}.dl-help h2{font-size:.9375rem;font-weight:500;line-height:1.6}.dl-help p{font-size:.8125rem;line-height:1.8;color:var(--muted);margin-top:4px}.dl-help-links{display:flex;gap:26px;flex-shrink:0}.dl-help-links a{font-size:.8125rem;display:flex;align-items:center;gap:8px}.dl-help-links svg{width:15px;height:15px}.dl-help-links a:hover{color:var(--orange-ink)}
.dl-platform-link.is-coming-soon{background:var(--download-surface);border-color:var(--download-border);color:var(--ink)}.dl-platform-link.is-coming-soon>svg{color:#98765D}.dl-platform-status{margin-left:auto;font-size:.875rem;line-height:1.5;color:var(--download-accent);white-space:nowrap}.dl-mobile-platforms .dl-platform-status{flex-basis:100%;margin:1px 0 0;font-size:.8125rem}
@media(min-width:1450px){.dl-desktop-card{min-height:584px}.dl-window{top:98px;height:410px}.dl-welcome{padding-top:47px}.dl-compose{margin-top:33px}.dl-mobile-card{min-height:602px}.dl-mobile-stage{min-height:576px}.dl-phone{top:71px}}
@media(max-width:1100px){.dl-page{padding-top:48px}.dl-heading{margin-bottom:34px}.dl-desktop-copy{padding:25px 25px 20px 17px}.dl-desktop-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dl-desktop-stage .dl-stage-label{left:25px}.dl-window{left:25px;top:90px;transform:scale(.75);transform-origin:top left}.dl-stage-footnote{left:25px;max-width:220px;line-height:1.7}.dl-mobile-card{grid-template-columns:1fr 1fr}.dl-mobile-copy{padding:35px 22px 30px 30px}.dl-mobile-platforms{gap:8px}.dl-mobile-platforms .dl-platform-link{padding:12px 10px}.dl-help-links{gap:18px}.dl-mobile-benefits{margin:20px 0 25px}}
@media(max-width:1000px){.dl-page{padding-top:36px;padding-bottom:60px}.dl-heading{align-items:flex-start;flex-direction:column;gap:21px}.dl-heading h1{font-size:2.4rem}.dl-heading h1+p{font-size:.9375rem;margin-top:13px}.dl-jump-links{padding:0;gap:24px}.dl-desktop-card{grid-template-columns:1fr}.dl-desktop-copy{padding:22px 22px 25px}.dl-desktop-downloads{padding-top:29px;margin-top:0}.dl-desktop-copy>.dl-description{max-width:none}.dl-desktop-stage{height:355px}.dl-window{top:55px;left:50%;transform:translateX(-50%) scale(.7);transform-origin:top center}.dl-desktop-stage .dl-stage-label{top:19px;left:22px}.dl-stage-footnote{bottom:17px;left:22px;font-size:.6875rem;max-width:none}.dl-mobile-card{grid-template-columns:1fr;margin-top:22px}.dl-mobile-copy{grid-row:1;padding:23px 22px 30px}.dl-mobile-copy h2{font-size:2.4rem}.dl-mobile-copy h2>br{display:none}.dl-mobile-copy>.eyebrow{margin-bottom:13px}.dl-mobile-copy>.dl-description{max-width:100%;margin-top:17px}.dl-mobile-benefits{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0 24px}.dl-mobile-platforms{max-width:430px;gap:12px}.dl-mobile-platforms .dl-platform-link{padding:13px 16px}.dl-mobile-platforms .dl-platform-action{margin-left:auto;flex-basis:auto;font-size:.6875rem}.dl-mobile-platforms .dl-platform-action>svg{display:none}.dl-demo-link{margin-top:23px}.dl-mobile-stage{height:490px;min-height:0}.dl-mobile-stage .dl-stage-label{top:23px;left:24px}.dl-phone{top:58px}.dl-help{align-items:flex-start;flex-direction:column;gap:24px;padding-top:29px}.dl-help-links{padding-left:44px;gap:26px}}
@media(max-width:600px){.dl-window{transform:translateX(-50%) scale(.59)}}
@media(max-width:480px){.dl-page{padding-top:31px}.dl-heading{margin-bottom:26px}.dl-heading .eyebrow{font-size:.6875rem;margin-bottom:13px}.dl-heading h1{font-size:2rem}.dl-heading h1+p{font-size:.875rem;max-width:300px}.dl-card{border-radius:15px;padding:8px}.dl-desktop-copy{padding:19px 14px 22px}.dl-product-heading{gap:13px}.dl-product-heading>img{width:44px;height:44px;border-radius:10px}.dl-product-heading h2{font-size:1.4rem}.dl-product-heading p{font-size:.75rem}.dl-description{font-size:.875rem}.dl-desktop-copy>.dl-description{margin-top:20px}.dl-desktop-downloads{padding-top:25px}.dl-platform-link{padding:13px 12px;gap:10px;min-height:55px}.dl-platform-name{font-size:.875rem}.dl-platform-action{font-size:.6875rem;gap:7px}.dl-desktop-stage{height:290px}.dl-window{top:53px;transform:translateX(-50%) scale(.47)}.dl-stage-footnote{bottom:15px;left:17px;font-size:.625rem}.dl-desktop-stage .dl-stage-label{left:17px;font-size:.625rem}.dl-mobile-copy{padding:23px 14px 25px}.dl-mobile-copy h2{font-size:2rem}.dl-mobile-copy h2>br{display:block}.dl-mobile-benefits{gap:10px 15px;font-size:.75rem}.dl-mobile-platforms{gap:9px}.dl-mobile-platforms .dl-platform-link{padding:13px 12px;gap:7px}.dl-mobile-platforms .dl-platform-action{flex-basis:100%;margin:0 0 0 24px;font-size:.625rem}.dl-mobile-platforms .dl-platform-action>svg{display:block;width:12px;height:12px}.dl-mobile-stage{height:479px}.dl-mobile-stage .dl-stage-label{font-size:.5625rem;left:18px}.dl-phone{width:266px;height:574px;top:55px}.dl-phone-welcome{padding-top:28px}.dl-phone-welcome h3{font-size:26px}.dl-synced-conversation{margin-top:23px}.dl-help{padding-inline:3px}.dl-help>div:first-child{gap:12px}.dl-help>div:first-child>svg{width:24px;height:24px}.dl-help h2{font-size:.875rem}.dl-help p{font-size:.75rem}.dl-help-links{padding-left:36px;font-size:.75rem}}
@media(max-width:360px){.dl-window{transform:translateX(-50%) scale(.38)}.dl-mobile-platforms{grid-template-columns:1fr}.dl-mobile-platforms .dl-platform-status{flex-basis:auto;margin-left:auto}}
@media(prefers-reduced-motion:reduce){.dl-page *{scroll-behavior:auto!important;transition:none!important}}

/* Service account: keep the supplied QR code intact, with its white quiet zone. */
.dl-wechat{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:28px;padding:38px 52px;background:var(--download-surface);border:1px solid var(--download-border);border-radius:20px}
.dl-wechat-copy .eyebrow{font-size:.875rem;letter-spacing:.04em;color:var(--download-accent);margin-bottom:15px}
.dl-wechat-copy h2{font-family:var(--serif);font-size:clamp(1.75rem,2.7vw,2.3rem);font-weight:400;line-height:1.45;letter-spacing:-.035em}
.dl-wechat-copy h2+p{margin-top:15px;font-size:1rem;line-height:1.85;color:var(--muted)}
.dl-wechat-code{flex-shrink:0;margin:0;text-align:center}
.dl-wechat-code img{display:block;width:172px;height:172px;margin:0 auto;background:#FFF}
.dl-wechat-code figcaption{margin-top:12px;font-size:.875rem;line-height:1.6;color:var(--muted)}
.dl-wechat-mobile-hint{display:none}
@media(max-width:700px){.dl-wechat{flex-direction:column;gap:27px;align-items:center;text-align:center;margin-top:22px;padding:30px 22px;border-radius:15px}.dl-wechat-copy .eyebrow{font-size:.8125rem;margin-bottom:12px}.dl-wechat-copy h2{font-size:1.75rem}.dl-wechat-copy h2+p{margin-top:12px}.dl-wechat-desktop-hint{display:none}.dl-wechat-mobile-hint{display:inline}}
