/* Messenger is a personal desktop, with a roster and a conversation of its own. */
.product-sales.theme-messenger{--product-ink:#123763;--product-muted:#4c6687;--product-bg:#edf5ff;--product-line:#c7dbf3;--product-accent:#155bcc;--product-button-text:#fff;--sales-button:#155bcc;background:#fff;color:#123763}
.theme-messenger .sales-product-bar{background:#f5f9fff5;border-bottom-color:#bfd5ef}
.theme-messenger .sales-bar-brand{letter-spacing:-.025em}
.theme-messenger .button{border-radius:7px;background:linear-gradient(180deg,#236cdb,#1659c8);border-color:#1559c9;box-shadow:inset 0 1px 0 #ffffff35,0 3px 7px #0c418427}
.theme-messenger .button:hover{background:linear-gradient(180deg,#216bd7,#124bb0);box-shadow:inset 0 1px 0 #ffffff35,0 7px 17px #0c41842b}
.messenger-welcome{background:linear-gradient(180deg,#fff 0,#f4f8ff 68%,#eaf3ff 100%);border-bottom:1px solid #c7dbf3}
.messenger-welcome-inner{padding-block:24px 45px}
.messenger-masthead{text-align:center;max-width:850px;margin-inline:auto}
.messenger-masthead>.eyebrow{justify-content:center;font-size:10px;letter-spacing:.1em;color:#466c9d;margin-bottom:13px}
.messenger-wordmark{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:12px}
.messenger-wordmark>.product-logo{width:53px;height:53px;object-fit:contain}
.messenger-wordmark h1{font-size:clamp(37px,3.9vw,56px);line-height:1.15;font-weight:750;letter-spacing:-.055em}
.messenger-masthead>h2{font-size:clamp(23px,2.3vw,32px);line-height:1.3;font-weight:500;letter-spacing:-.04em;color:#316398}
.messenger-welcome-copy{font-size:14px;line-height:1.85;color:#4c6687;max-width:670px;margin:15px auto 0}
.messenger-welcome-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px;margin-top:21px}
.theme-messenger .messenger-welcome-actions .button{min-height:50px;padding:13px 23px;font-size:13px}
.messenger-welcome-actions .text-link{font-size:12px;min-height:40px}
.messenger-release-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#4c6687;line-height:1.8;margin-top:12px}
.messenger-release-note .icon{width:13px;height:13px}
.messenger-desktop{position:relative;margin-top:30px;border:1px solid #1a5dba;border-radius:15px;padding:23px 35px 30px;background:linear-gradient(130deg,#1c65d3 0,#074bae 55%,#073e94 100%);box-shadow:0 22px 48px #194b8020;overflow:hidden}
.messenger-desktop-highlights{position:relative;display:flex;justify-content:center;align-items:center;gap:15px 39px;padding:0;margin:0 0 21px;list-style:none}
.messenger-desktop-highlights li{display:flex;align-items:center;gap:8px;color:#eff7ff;font-size:10px;font-weight:650;line-height:1.8}
.messenger-desktop-highlights .icon{width:13px;height:13px;color:#a9dfef}
.messenger-window-stage{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:27px;align-items:start;max-width:1120px;margin-inline:auto}
.messenger-roster-window,.messenger-conversation-window{min-width:0}
.messenger-window-label{font-size:10px;font-weight:650;line-height:1.7;color:#e5f0ff;display:flex;align-items:center;min-height:24px;margin-bottom:10px}
.messenger-window-stage .sales-main-screen,.messenger-window-stage .sales-secondary-screen{width:100%;max-width:none;margin:0;min-width:0}.messenger-window-stage .sales-gallery{background:none;border:0}
.messenger-window-stage .sales-screen-bar{color:#e5f0ff;font-size:10px;padding-bottom:10px}
.messenger-window-stage .sales-screen-bar a{color:#e5f0ff}
.product-sales.theme-messenger .messenger-window-stage .screenshot-link{width:100%;max-width:none;border:1px solid #ffffff3d;border-radius:7px;box-shadow:0 14px 30px #00163755;background:transparent;transition:box-shadow .18s,transform .18s}
.product-sales.theme-messenger .messenger-window-stage .screenshot-link:hover{box-shadow:0 18px 34px #00163770;transform:translateY(-2px)}
.product-sales.theme-messenger .messenger-window-stage .screenshot-link img{width:100%;max-width:none;height:auto;margin:0;border:0;border-radius:0;box-shadow:none}
.messenger-window-stage .sales-main-screen figcaption,.messenger-window-stage .sales-secondary-screen figcaption{font-size:10px;line-height:1.8;color:#e1edff;margin-top:14px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 13px;text-align:start;justify-content:flex-start}
.messenger-window-stage figcaption a{color:#fff;min-height:24px}
.messenger-window-stage .sales-enlarge-link{margin-inline-start:0}
/* A narrative about conversations, rather than a uniform feature-card grid. */
.messenger-conversation-story{padding-block:75px 65px}
.messenger-story-intro{display:grid;grid-template-columns:1fr 1.08fr;align-items:start;gap:100px;margin-bottom:45px}
.messenger-story-intro .eyebrow{font-size:10px;color:#3d6ba5;margin-bottom:16px}
.messenger-story-intro h2{font-size:clamp(32px,3.4vw,46px);line-height:1.16;max-width:480px}
.messenger-story-intro>div>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#4c6687}
.messenger-story-intro .messenger-contact-story{margin-top:18px}
.messenger-story-grid{display:block}
.messenger-private-conversations{display:grid;grid-template-columns:1.42fr 1fr;gap:65px;padding-block:37px 39px;border-top:1px solid #bdd3ed;border-bottom:1px solid #bdd3ed}
.messenger-story-grid article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;border:0;padding:0;background:none;box-shadow:none}
.messenger-story-grid .feature-index{font-size:11px;color:#3972bb;padding-top:7px}
.messenger-story-grid h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin-bottom:14px;max-width:620px}
.messenger-story-grid p{font-size:14px;line-height:1.9;color:#4c6687;max-width:650px}
.messenger-story-grid .messenger-private-feature h3{font-size:35px;letter-spacing:-.045em;max-width:620px}
.messenger-private-feature{padding-inline-end:25px!important}
.messenger-call-feature{border-inline-start:1px solid #c7dbf3!important;padding-inline-start:30px!important}
.messenger-story-grid .messenger-call-feature h3{max-width:390px;font-size:27px}
.messenger-everyday-conversations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:43px 46px}
.messenger-everyday-conversations article{grid-template-columns:1fr;gap:13px;align-content:start}
.messenger-everyday-conversations .feature-index{padding:0}
.messenger-everyday-conversations h3{font-size:24px;max-width:350px}
.messenger-expression-story{min-width:0;position:relative;padding-top:0}
.messenger-expression-marks{position:absolute;inset-inline-end:0;top:-6px;display:flex;align-items:center;gap:7px;pointer-events:none;color:#2e6cc2}
.messenger-expression-marks span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;font:20px/1 'Segoe UI Symbol',Arial,sans-serif;color:#2d68b7;background:#edf5ff;border:1px solid #bdd3ef;border-radius:50%}
.messenger-expression-marks span:nth-child(2){transform:rotate(-13deg);color:#5c7f36;background:#f2f8e9;border-color:#d0deb5}
.messenger-expression-marks span:nth-child(3){transform:rotate(12deg);color:#a35271;background:#fff0f5;border-color:#e6cad5}
.messenger-computers-story{display:flex;align-items:center;justify-content:space-between;gap:60px;background:linear-gradient(115deg,#eaf3ff,#f3f8ff);border:1px solid #c7dbf3;border-radius:11px;padding:32px 35px}
.messenger-computers-story article{flex:1;max-width:750px}
.messenger-computers-story h3{font-size:29px}
.messenger-computers-action{flex-shrink:0;max-width:260px}
.theme-messenger .messenger-computers-action .button{min-height:49px;font-size:12px;padding-inline:18px;gap:17px}
.messenger-computers-action>p{font-size:10px!important;line-height:1.9!important;margin-top:12px;max-width:230px!important}
/* The free release is presented as a desktop download, with its release status. */
.theme-messenger .sales-pricing{padding-block:68px;background:#0c3d91;border-color:#0c3d91;--product-ink:#fff;--product-muted:#d2e3ff;--product-line:#ffffff35;color:#fff}
.theme-messenger .sales-pricing-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:90px;align-items:center}
.theme-messenger .sales-pricing-copy .eyebrow{color:#c6ddff}
.theme-messenger .sales-pricing-copy h2{font-size:42px;max-width:620px}
.theme-messenger .sales-pricing-copy>p:not(.eyebrow){color:#d2e3ff;font-size:13px;max-width:540px}
.theme-messenger .sales-pricing-copy h3{font-size:14px;margin-top:29px}
.theme-messenger .sales-pricing-copy li{font-size:13px;color:#eef5ff}
.theme-messenger .sales-pricing-copy li .icon{color:#a6ddf6}
.theme-messenger .sales-pricing-copy .product-domain{color:#d2e3ff;font-size:11px}
.theme-messenger .sales-pricing-card{--product-ink:#143a69;--product-muted:#4c6687;--product-line:#c7dbf3;color:#143a69;background:linear-gradient(180deg,#fff,#eef6ff);border:1px solid #ffffff66;border-top:1px solid #ffffff66;border-radius:12px;padding:32px 35px;box-shadow:0 16px 40px #021b4540}
.theme-messenger .sales-pricing-card .sales-status{font-size:10px;color:#446082;margin-bottom:19px}
.theme-messenger .sales-pricing-card .sales-price strong{font-size:66px;line-height:1.05;font-weight:700;letter-spacing:-.055em}
.theme-messenger .sales-pricing-card .sales-price-note{margin-top:18px;font-size:13px}
.theme-messenger .sales-pricing-card .sales-billing{color:#4c6687;font-size:12px;line-height:1.9}
.theme-messenger .sales-pricing-card .sales-plan-cta{font-size:13px;min-height:54px;margin-top:24px}
.theme-messenger .sales-pricing-card .sales-plan-link{color:#315b91;font-size:11px}
.theme-messenger .sales-faq{display:block;padding-block:65px;max-width:950px}
.theme-messenger .sales-faq>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 35px;margin-bottom:28px}
.theme-messenger .sales-faq>div:first-child>.eyebrow{grid-column:1/-1;font-size:10px;margin-bottom:14px}
.theme-messenger .sales-faq h2{font-size:35px;max-width:650px;line-height:1.2}
.theme-messenger .sales-faq .text-link{font-size:11px;margin:0}
.theme-messenger .sales-faq .faq-list summary{font-size:15px;padding-block:23px}
.theme-messenger .sales-faq .faq-list p{font-size:14px;line-height:1.95}
.theme-messenger .sales-closing{background:linear-gradient(180deg,#edf5ff,#e5effd);border-block:1px solid #c7dbf3}
.theme-messenger .sales-closing .product-cta{padding-block:42px;gap:50px;border:0}
.theme-messenger .sales-closing h2{font-size:38px;max-width:650px;line-height:1.15}
.theme-messenger .sales-closing .eyebrow{font-size:10px;color:#466c9d;margin-bottom:13px}
.theme-messenger .sales-closing .product-cta>div:first-child>p:not(.eyebrow){font-size:11px;color:#4c6687}
.theme-messenger .sales-closing .sales-requirements{font-size:10px;color:#4c6687;max-width:350px;line-height:1.9}
html[lang=ar] .messenger-masthead h1,html[lang=ar] .messenger-masthead h2,html[lang=ar] .messenger-story-intro h2,html[lang=ar] .messenger-story-grid h3{letter-spacing:0;line-height:1.35}
@media(max-width:1180px){.messenger-welcome-inner{padding-top:22px}.messenger-masthead>.eyebrow{font-size:9px}.messenger-wordmark h1{font-size:45px}.messenger-wordmark>.product-logo{width:45px;height:45px}.messenger-masthead>h2{font-size:28px}.messenger-desktop{padding:20px 26px 24px}.messenger-window-stage{grid-template-columns:minmax(0,255px) minmax(0,1fr);gap:24px}.messenger-desktop-highlights{gap:15px 26px}.messenger-desktop-highlights li{font-size:9px}.messenger-story-intro{gap:65px}.messenger-private-conversations{gap:40px}.messenger-story-grid .messenger-private-feature h3{font-size:31px}.messenger-everyday-conversations{gap:29px}.messenger-story-grid h3,.messenger-everyday-conversations h3{font-size:23px}.messenger-computers-story{gap:40px;padding:30px}.messenger-computers-story h3{font-size:27px}.theme-messenger .sales-pricing-inner{gap:60px}.theme-messenger .sales-pricing-copy h2{font-size:38px}.theme-messenger .sales-pricing-card{padding:30px}}
@media(max-width:960px){.messenger-desktop{padding-inline:22px}.messenger-window-stage{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px}.messenger-desktop-highlights{gap:13px 20px}.messenger-desktop-highlights li{font-size:9px}.messenger-window-stage .sales-screen-bar{font-size:9px;gap:10px}.messenger-window-label{font-size:9px;min-height:24px}.messenger-window-stage .sales-main-screen figcaption,.messenger-window-stage .sales-secondary-screen figcaption{font-size:9px}.messenger-story-intro{gap:40px}.messenger-story-intro h2{font-size:34px}.messenger-private-conversations{gap:30px}.messenger-private-feature{padding-inline-end:0!important}.messenger-call-feature{padding-inline-start:23px!important}.messenger-story-grid .messenger-private-feature h3{font-size:29px}.messenger-story-grid .messenger-call-feature h3{font-size:25px}.messenger-everyday-conversations{gap:24px}.messenger-everyday-conversations h3{font-size:22px}.messenger-story-grid p{font-size:13px}.messenger-computers-story{gap:30px;padding:27px}.messenger-computers-action{max-width:215px}.theme-messenger .messenger-computers-action .button{font-size:11px;padding-inline:15px}.theme-messenger .sales-pricing-inner{gap:40px;grid-template-columns:1fr 1fr}.theme-messenger .sales-pricing-copy h2{font-size:34px}.theme-messenger .sales-pricing-card{padding:27px}.theme-messenger .sales-pricing-card .sales-price strong{font-size:58px}}
@media(max-width:760px){.messenger-welcome-inner{padding-block:19px 29px}.messenger-wordmark{gap:11px;margin-bottom:13px}.messenger-wordmark h1{font-size:39px}.messenger-wordmark>.product-logo{width:42px;height:42px}.messenger-masthead>.eyebrow{font-size:9px;margin-bottom:14px}.messenger-masthead>h2{font-size:27px;line-height:1.3;max-width:520px;margin-inline:auto}.messenger-welcome-copy{font-size:13px;line-height:1.9;max-width:550px;margin-top:17px}.messenger-welcome-actions{gap:21px;margin-top:21px}.theme-messenger .messenger-welcome-actions .button{font-size:11px;min-height:49px;padding-inline:18px;gap:16px}.messenger-welcome-actions .text-link{font-size:11px}.messenger-release-note{font-size:9px;margin-top:14px}.messenger-desktop{margin-top:25px;padding:18px 17px 22px;border-radius:10px}.messenger-desktop-highlights{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:20px;justify-items:start}.messenger-desktop-highlights li{font-size:10px;gap:8px}.messenger-window-stage{grid-template-columns:minmax(0,1fr);gap:26px}.messenger-conversation-window{grid-row:1}.messenger-roster-window{grid-row:2;width:min(100%,300px);margin-inline:auto}.messenger-window-label{font-size:10px;min-height:24px;justify-content:center;margin-bottom:11px}.messenger-window-stage .sales-screen-bar{font-size:9px;gap:12px;align-items:center}.messenger-window-stage .sales-screen-bar a{max-width:175px}.messenger-window-stage .sales-main-screen figcaption,.messenger-window-stage .sales-secondary-screen figcaption{font-size:10px;line-height:1.8;margin-top:12px;gap:8px}.messenger-window-stage .sales-secondary-screen figcaption{text-align:center;justify-content:center}.messenger-window-stage .sales-secondary-screen .sales-enlarge-link{justify-content:center}.messenger-conversation-story{padding-block:44px}.messenger-story-intro{grid-template-columns:1fr;gap:23px;margin-bottom:31px}.messenger-story-intro .eyebrow{font-size:9px;margin-bottom:13px}.messenger-story-intro h2{font-size:34px;max-width:560px}.messenger-story-intro>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.messenger-story-intro .messenger-contact-story{margin-top:18px}.messenger-private-conversations{grid-template-columns:1fr;gap:27px;padding-block:26px 29px}.messenger-story-grid article{grid-template-columns:23px minmax(0,1fr);gap:13px}.messenger-story-grid .feature-index{font-size:10px;padding-top:6px}.messenger-story-grid .messenger-private-feature h3{font-size:30px;line-height:1.2}.messenger-story-grid p{font-size:14px;line-height:1.9}.messenger-call-feature{border-inline-start:0!important;border-top:1px solid #c7dbf3!important;padding:25px 0 0!important}.messenger-story-grid .messenger-call-feature h3{font-size:26px;max-width:100%}.messenger-everyday-conversations{grid-template-columns:1fr;gap:27px;padding-block:29px 32px}.messenger-everyday-conversations article{grid-template-columns:23px minmax(0,1fr);gap:13px}.messenger-everyday-conversations h3{font-size:25px;max-width:100%;line-height:1.25}.messenger-expression-story{padding-top:31px}.messenger-expression-marks{top:-3px;inset-inline-end:auto;inset-inline-start:36px;gap:7px}.messenger-expression-marks span{width:24px;height:24px;font-size:19px}.messenger-computers-story{display:block;padding:27px 23px;border-radius:8px}.messenger-computers-story h3{font-size:27px;max-width:100%;line-height:1.25}.messenger-computers-action{margin-top:24px;margin-inline-start:36px;max-width:100%}.theme-messenger .messenger-computers-action .button{font-size:11px;min-height:49px;gap:14px;padding-inline:16px}.messenger-computers-action>p{font-size:11px!important;line-height:1.9!important;max-width:100%!important;margin-top:13px}.theme-messenger .sales-pricing{padding-block:45px}.theme-messenger .sales-pricing-inner{grid-template-columns:1fr;gap:30px}.theme-messenger .sales-pricing-copy h2{font-size:35px;max-width:560px}.theme-messenger .sales-pricing-copy>p:not(.eyebrow){font-size:14px;max-width:100%}.theme-messenger .sales-pricing-copy li{font-size:13px}.theme-messenger .sales-pricing-card{padding:28px;border-radius:9px}.theme-messenger .sales-pricing-card .sales-price strong{font-size:65px}.theme-messenger .sales-pricing-card .sales-billing{font-size:13px}.theme-messenger .sales-pricing-card .sales-plan-cta{font-size:12px;gap:17px;min-height:54px}.theme-messenger .sales-faq{padding-block:43px}.theme-messenger .sales-faq>div:first-child{display:block;margin-bottom:24px}.theme-messenger .sales-faq h2{font-size:33px;max-width:100%}.theme-messenger .sales-faq .text-link{font-size:12px;margin-top:19px}.theme-messenger .sales-faq .faq-list summary{font-size:14px;line-height:1.7;padding-block:22px}.theme-messenger .sales-faq .faq-list p{font-size:14px;line-height:1.9}.theme-messenger .sales-closing .product-cta{display:block;padding-block:36px}.theme-messenger .sales-closing h2{font-size:34px;max-width:100%}.theme-messenger .sales-closing .product-cta>div:last-child{margin-top:24px;max-width:100%;text-align:start}.theme-messenger .sales-closing .sales-requirements{font-size:11px;max-width:100%}}
@media(max-width:420px){.messenger-wordmark{gap:9px}.messenger-wordmark h1{font-size:clamp(28px,8vw,34px)}.messenger-wordmark>.product-logo{width:35px;height:35px}.messenger-masthead>h2{font-size:25px}.messenger-masthead>.eyebrow{font-size:8px}.messenger-desktop{padding-inline:13px}.messenger-welcome-actions{gap:18px}.messenger-window-stage .sales-screen-bar{font-size:8px;gap:8px}.messenger-window-stage .sales-screen-bar a{max-width:145px}.messenger-window-stage .sales-screen-bar .icon{width:11px;height:11px}.messenger-computers-story{padding:24px 20px}.messenger-computers-action{margin-inline-start:0}.messenger-computers-story article{display:block}.messenger-computers-story .feature-index{display:block;margin-bottom:13px}.theme-messenger .sales-pricing-card{padding:24px}.theme-messenger .sales-pricing-copy h2{font-size:32px}.theme-messenger .sales-closing h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.product-sales.theme-messenger .messenger-window-stage .screenshot-link{transition:none}.product-sales.theme-messenger .messenger-window-stage .screenshot-link:hover{transform:none}}



/* Keep keyboard focus clear on the cobalt desktop and licensing field. */
.theme-messenger .messenger-desktop a:focus-visible,.theme-messenger .sales-pricing-copy a:focus-visible{outline-color:#ffffff}
