/* Each channel has its own editorial structure. Shared controls live in messaging-integrations.css. */
.mi-story-page{overflow:hidden}.mi-story-page .mi-channel-label{display:flex;gap:12px;align-items:center}.mi-story-page .mi-breadcrumb{padding-top:28px;margin-bottom:48px}.mi-story-page .mi-story{background:transparent;border-radius:0;overflow:visible;min-height:0;gap:80px;align-items:center}.mi-story-page .mi-phone{transform:none;width:320px}.mi-story-page .mi-phone .mi-chat-body{min-height:465px}.mi-story-page .mi-photo{width:180px}.mi-story-page .mi-photo img{height:125px}.mi-story-page .mi-ai{margin-block:80px}.mi-story-page .mi-replay{margin-top:24px}.mi-story-page .mi-lead{max-width:570px}.mi-story-page .mi-section{padding-block:105px}.mi-story-page .mi-operator{margin:0}.mi-story-page .mi-phone-head>img{width:23px;height:23px}.mi-story-page .mi-related a>span{display:none}.mi-story-page .mi-final .mi-button{gap:0}.mi-story-page .mi-zoom>span b{display:none}.mi-story-page .mi-bubble{font-size:11px}.mi-story-page .mi-phone .mi-file strong{font-size:9px}.mi-story-page .mi-operator .mi-wrap{max-width:1240px}
/* WhatsApp: an open, warm furniture editorial followed by a delivery journey. */
.wa-opening{background:#f5f3ec;padding-bottom:56px}.wa-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:end;margin-bottom:55px}.wa-heading h1{font-size:clamp(52px,6vw,88px);color:#173b31}.wa-heading .mi-lead{margin:0;font-size:18px}.wa-room{height:560px;position:relative;border-radius:6px;overflow:hidden}.wa-room>img{width:100%;height:100%;object-fit:cover}.wa-product-label{position:absolute;top:35px;left:35px;color:#203b30}.wa-product-label>span{letter-spacing:.2em;font-size:10px}.wa-product-label strong{display:block;font-size:26px;letter-spacing:-.04em;margin-top:12px}.wa-product-label p{font-size:12px;margin-top:8px}.wa-message{position:absolute;right:32px;bottom:32px;padding:23px 28px;background:#fff;border-radius:14px;box-shadow:0 12px 50px #17291d18;max-width:350px;animation:mi-message .7s both}.wa-message>span{display:flex;gap:10px;align-items:center;font-size:11px;color:#507065}.wa-message img{width:22px;height:22px}.wa-message strong{display:block;font-size:20px;letter-spacing:-.035em;margin-top:18px}.wa-message p{font-size:12px;color:#63786d;margin:7px 0 0}.mi-story-page .wa-story{grid-template-columns:1.1fr .9fr}.wa-story-left>p:not(.mi-eyebrow){color:#62746e;max-width:560px}.wa-milestones{margin-top:35px}.wa-milestones article{padding:22px 0 20px 50px;border-top:1px solid #dce6df;position:relative}.wa-milestones article>span{position:absolute;left:0;top:27px;color:#087b59;font-size:12px}.wa-milestones h3{font-size:23px}.wa-milestones p{font-size:14px;max-width:420px;margin:10px 0 0;color:#6a7c74}.wa-phone-stage{border-radius:50% 50% 14px 14px;background:#e5eee4;padding:65px 20px;display:flex;justify-content:center;position:relative}.wa-file-tag{position:absolute;bottom:30px;right:0;background:#fff;padding:18px 28px;border-radius:10px;box-shadow:0 8px 30px #0e3c2912;font-size:12px}.mi-whatsapp .mi-operator{background:#174536}.mi-whatsapp .mi-operator .mi-eyebrow{color:#b1dfc2}.mi-whatsapp .mi-final{background:#e5eee4}.mi-whatsapp .mi-ai{background:#f4f3ed}
/* Messenger: service booking, photographic masthead and a front-desk workflow. */
.ms-opening{background:#152751;color:#fff;padding-bottom:70px}.ms-opening .mi-breadcrumb{color:#aebddf}.ms-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.ms-opening .mi-eyebrow{color:#a3baff}.ms-opening h1{font-size:clamp(50px,5vw,73px)}.ms-opening .mi-lead{color:#bdcceb;font-size:18px}.ms-opening .mi-link{color:#fff}.ms-opening .mi-button{background:#fff;color:#1b45af}.ms-portrait{position:relative;min-height:680px}.ms-portrait>img{width:100%;height:680px;object-fit:cover;object-position:55% center;border-radius:160px 8px 8px 8px}.ms-portrait>div{position:absolute;left:28px;bottom:28px;background:#142953df;color:white;padding:25px;border-radius:8px;backdrop-filter:blur(12px);right:28px}.ms-portrait span{font-size:9px;letter-spacing:.13em}.ms-portrait p{font-size:29px;letter-spacing:-.035em;margin:10px 0 0}.ms-appointment{border-top:1px solid #52648b;margin-top:45px;padding-top:23px;max-width:390px}.ms-appointment>span{font-size:10px;letter-spacing:.15em;color:#a3baff}.ms-appointment>div{display:flex;gap:28px;align-items:center;margin-top:16px}.ms-appointment strong{font-size:35px;letter-spacing:-.04em}.ms-appointment p{font-size:14px;line-height:1.5;margin:0;border-left:1px solid #53658d;padding-left:25px}.ms-appointment small{display:block;margin-top:18px;color:#a8b7d7;font-size:11px}.ms-service-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0;border-bottom:1px solid #dbe2ef;gap:25px}.ms-service-strip b{display:block;font-size:18px;letter-spacing:-.03em}.ms-service-strip span{display:block;font-size:13px;color:#68778d;margin-top:8px}.mi-messenger #connect{padding-bottom:30px}.mi-story-page .ms-story{grid-template-columns:.9fr 1.1fr;gap:100px}.ms-conversation{background:linear-gradient(135deg,#e0e8ff,#f2f5ff);padding:55px 20px;display:flex;justify-content:center;border-radius:8px 150px 8px 8px}.ms-story>div>p:not(.mi-eyebrow){color:#62728a}.ms-checklist{margin-top:32px;border-left:3px solid #215cf3;padding-left:25px}.ms-checklist h3{font-size:25px}.ms-checklist p{font-size:15px;color:#63748c}.ms-checklist>span{display:inline-block;border:1px solid #d5ddf0;padding:8px 12px;border-radius:5px;font-size:11px;margin:0 6px 8px 0}.mi-messenger .mi-operator{background:#ecf1ff;color:#18294e}.mi-messenger .mi-operator .mi-eyebrow{color:#215cf3}.mi-messenger .mi-operator p,.mi-messenger .mi-operator .mi-section-title>p{color:#62728a}.mi-messenger .mi-screen-tabs button{color:#324b75;border-color:#bdcae4}.mi-messenger .mi-screen-tabs button[aria-pressed=true]{background:#215cf3;color:#fff;border-color:#215cf3}.ms-service-finale{text-align:center;max-width:900px}.ms-service-finale>p:not(.mi-eyebrow){max-width:690px;margin:30px auto;color:#65738a}.mi-messenger .mi-final{background:#152751;color:#fff}.mi-messenger .mi-final p{color:#bbcbea}.mi-messenger .mi-final .mi-link{color:#fff}
/* Instagram: fashion editorial, full-width product detail and alternating captions. */
.ig-opening{background:#fff9f3;padding-bottom:55px}.ig-heading{max-width:1090px}.ig-heading h1{font-size:clamp(60px,7.8vw,112px);font-weight:500;line-height:.99;color:#42263c;letter-spacing:-.065em}.ig-intro-bottom{display:flex;gap:55px;align-items:center;justify-content:space-between;margin:30px 0 55px}.ig-intro-bottom .mi-lead{margin:0;color:#796575;font-size:17px;max-width:620px}.ig-intro-bottom .mi-button{flex-shrink:0;background:#713452;border-radius:50px}.ig-editorial{position:relative;height:620px}.ig-editorial>img{width:100%;height:100%;object-fit:cover;border-radius:220px 8px 8px 8px;object-position:center 57%}.ig-editorial-title{position:absolute;left:50px;bottom:55px;color:#603f4b}.ig-editorial-title span{font-size:10px;letter-spacing:.18em}.ig-editorial-title p{font-family:Georgia,serif;font-style:italic;font-size:74px;line-height:1;margin:20px 0 0;letter-spacing:-.06em}.ig-dm-card{position:absolute;right:35px;bottom:55px;background:#fffefaed;backdrop-filter:blur(12px);display:flex;gap:18px;align-items:center;padding:24px 30px;border-radius:18px;box-shadow:0 16px 45px #603f4b13}.ig-dm-card span{font-size:10px;color:#8d6b7f}.ig-dm-card p{font-size:14px;margin:6px 0 0}.mi-story-page .ig-story{grid-template-columns:1fr 1fr;gap:130px;align-items:start}.ig-story h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em;font-size:70px;color:#603f4b}.ig-story-copy>p:not(.mi-eyebrow){color:#806d7a}.ig-detail{border-top:1px solid #e5d9df;margin-top:60px;padding-top:30px;max-width:390px}.ig-detail span{font-size:10px;letter-spacing:.13em;color:#a6768f}.ig-detail h3{font-size:34px;font-weight:500;margin-top:20px}.ig-detail p{font-size:14px;color:#806d7a}.ig-customer{background:#f4e4ee;padding:55px 20px;display:flex;justify-content:center;border-radius:180px 180px 12px 12px}.ig-ribbon{background:#743653;color:#fff;padding:42px 30px;display:flex;justify-content:center;align-items:center;gap:50px;flex-wrap:wrap}.ig-ribbon span{font-size:22px;font-weight:400;color:#ebcfdf;letter-spacing:-.02em}.ig-ribbon b{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:40px}.ig-pair{display:grid;grid-template-columns:1fr 1fr;gap:100px}.ig-pair h2{font-size:43px}.ig-pair p:not(.mi-eyebrow){font-size:16px;color:#806d7a;max-width:460px}.mi-instagram .mi-operator{background:#fff9f3;color:#42263c}.mi-instagram .mi-operator .mi-eyebrow{color:#a65180}.mi-instagram .mi-operator p,.mi-instagram .mi-operator .mi-section-title>p{color:#806d7a}.mi-instagram .mi-screen-tabs button{color:#774b64;border-color:#d8bdcb}.mi-instagram .mi-screen-tabs button[aria-pressed=true]{background:#743653;color:#fff;border-color:#743653}.mi-instagram .mi-final{background:#f4e4ee}.mi-instagram .mi-final h2{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#603f4b}
/* Telegram: a support console, workflow diagram, inbox and document-led resolution. */
.tg-opening{background:#e9f6fd;padding-bottom:70px}.tg-heading{text-align:center;max-width:850px;margin:0 auto 60px}.tg-heading .mi-channel-label{justify-content:center}.tg-heading h1{font-size:clamp(55px,6.5vw,90px);color:#124362}.tg-heading .mi-lead{margin:28px auto 0;max-width:670px}.tg-heading .mi-actions{justify-content:center}.tg-console{background:#102d42;border-radius:16px;padding:0 35px 35px;box-shadow:0 35px 70px #15527315;color:#fff}.tg-console-bar{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #345167;color:#a5c1d4;font-size:10px;letter-spacing:.1em}.tg-console-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;padding-top:35px;align-items:center}.tg-tag{font-size:10px;color:#7bc8ee;font-weight:700;letter-spacing:.12em}.tg-request h3{font-size:37px;margin-top:22px}.tg-request p{color:#9db6c9;font-size:16px}.tg-diagram>img{width:100%;height:auto;display:block;border-radius:8px}.tg-diagram>div{display:flex;justify-content:space-between;gap:12px;margin-top:22px;font-size:10px;color:#aac5d9}.tg-route{margin-top:30px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tg-route>span{display:flex;align-items:center;gap:10px;font-size:11px}.tg-route i{width:20px;height:1px;background:#52758e}.tg-route img{width:22px;height:22px}.mi-telegram .mi-operator{background:#fff;color:#14374c}.mi-telegram .mi-operator .mi-eyebrow{color:#087eb5}.mi-telegram .mi-operator p,.mi-telegram .mi-operator .mi-section-title>p{color:#607f91}.mi-telegram .mi-screen-tabs button{color:#3d6d87;border-color:#bad4e3}.mi-telegram .mi-screen-tabs button[aria-pressed=true]{background:#087eb5;color:#fff;border-color:#087eb5}.mi-story-page .tg-story{grid-template-columns:1.1fr .9fr;gap:90px;border-top:1px solid #d8e6ef}.tg-story>div>p:not(.mi-eyebrow){color:#648294}.tg-phone-stage{background:#e9f4f9;padding:45px 20px;border-radius:14px;display:flex;justify-content:center}.tg-docs{display:grid;gap:12px;margin-top:30px;max-width:470px}.tg-docs>div{padding:20px 22px 20px 93px;position:relative;background:#f1f7fb;border:1px solid #dce9f0;border-radius:8px}.tg-docs>div>span{position:absolute;left:18px;top:24px;background:#fff;color:#087eb5;font-size:8px;letter-spacing:.05em;padding:10px 7px;border-radius:4px}.tg-docs strong{display:block;font-size:15px}.tg-docs small{display:block;font-size:12px;color:#6b8b9d;margin-top:6px}.tg-connection{background:#103d56;padding:60px;border-radius:15px;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;margin-block:0 40px}.tg-connection h2{font-size:48px}.tg-connection .mi-eyebrow{color:#88cae9}.tg-connection p:not(.mi-eyebrow){font-size:16px;color:#b0cddd}.tg-links{display:grid;gap:12px}.tg-links>span{border:1px solid #4d7085;border-radius:8px;padding:19px 25px;font-size:14px}.tg-links>b{font-size:13px;color:#0d4f71;background:#c5eafb;padding:20px 25px;border-radius:8px;margin-top:7px}.mi-telegram .mi-final{background:#dff4ff}
@media(max-width:1050px){.wa-heading{gap:35px}.wa-room{height:480px}.ms-hero-grid{gap:40px}.ms-portrait,.ms-portrait>img{min-height:620px;height:620px}.mi-story-page .mi-story{gap:55px}.ig-editorial{height:530px}.ig-editorial-title p{font-size:58px}.ig-dm-card{right:25px;padding:18px}.tg-request h3{font-size:30px}.tg-console-grid{gap:25px}.tg-connection{padding:40px;gap:40px}}
@media(max-width:800px){.mi-story-page .mi-section{padding-block:70px}.wa-heading{grid-template-columns:1fr;gap:24px}.wa-heading h1{font-size:65px}.wa-heading .mi-lead{max-width:600px}.wa-room{height:460px}.wa-message{right:20px;bottom:20px}.wa-product-label{left:25px;top:25px}.mi-story-page .wa-story,.mi-story-page .ms-story,.mi-story-page .ig-story,.mi-story-page .tg-story{grid-template-columns:1fr;gap:40px}.wa-phone-stage,.ms-conversation,.ig-customer,.tg-phone-stage{max-width:500px;width:100%;margin:auto}.ms-hero-grid{grid-template-columns:1fr;gap:45px}.ms-opening h1{font-size:64px}.ms-portrait,.ms-portrait>img{height:430px;min-height:0}.ms-portrait>img{object-position:center 40%;border-top-left-radius:100px}.ms-appointment{max-width:none}.ms-appointment>div{display:inline-flex;margin-left:30px}.ms-appointment small{margin-top:14px}.ms-story>div:nth-child(2){grid-row:1}.ig-heading h1{font-size:78px}.ig-intro-bottom{gap:25px;align-items:start;flex-direction:column}.ig-editorial{height:500px}.ig-editorial>img{border-top-left-radius:140px}.ig-editorial-title{left:28px;top:40px;bottom:auto}.ig-editorial-title p{font-size:58px}.ig-dm-card{bottom:25px;right:25px}.ig-story h2{font-size:60px}.ig-detail{margin-top:35px;max-width:none}.ig-detail h3 br{display:none}.ig-pair{gap:40px}.ig-pair h2{font-size:35px}.tg-heading h1{font-size:68px}.tg-console-grid{grid-template-columns:1fr;gap:30px}.tg-request p{max-width:400px}.tg-request h3 br{display:none}.tg-route{margin-top:20px}.tg-console{padding:0 25px 25px}.tg-connection{grid-template-columns:1fr;gap:25px}.tg-links{grid-template-columns:1fr 1fr}.tg-connection h2{font-size:43px}.mi-story-page .mi-ai{margin-block:40px}}
@media(max-width:540px){.mi-story-page .mi-breadcrumb{margin-bottom:35px;font-size:10px;gap:8px}.wa-heading h1,.ms-opening h1,.tg-heading h1{font-size:48px}.ig-heading h1{font-size:57px}.wa-heading{margin-bottom:30px}.wa-room{height:470px;margin-inline:-20px;border-radius:0}.wa-room>img{object-position:45% center}.wa-product-label strong{font-size:22px}.wa-message{right:16px;left:16px;bottom:20px;max-width:none;padding:20px}.wa-message strong{font-size:18px}.wa-opening{padding-bottom:0}.mi-story-page .mi-story{gap:35px}.mi-story-page .mi-phone{width:min(320px,100%);border-width:6px}.wa-phone-stage{padding:40px 18px 70px}.wa-file-tag{right:10px;font-size:11px;bottom:25px}.mi-story-page .mi-section{padding-block:60px}.mi-story-page .mi-lead{font-size:16px}.mi-story-page .mi-eyebrow{font-size:10px}.ms-opening{padding-bottom:35px}.ms-opening .mi-actions{gap:20px}.ms-appointment{margin-top:30px}.ms-appointment>div{display:flex;margin-left:0}.ms-portrait,.ms-portrait>img{height:350px}.ms-portrait>div{left:16px;right:16px;bottom:16px;padding:20px}.ms-portrait p{font-size:25px}.ms-service-strip{gap:22px;grid-template-columns:1fr}.ms-service-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.ms-service-strip span{margin:0;font-size:11px}.ms-service-strip b{font-size:16px}.ms-conversation{padding:35px 15px}.ig-intro-bottom{margin-bottom:32px}.ig-editorial{height:430px;margin-inline:-20px}.ig-editorial>img{border-radius:0}.ig-editorial-title{left:24px;top:24px}.ig-editorial-title p{font-size:47px}.ig-editorial-title span{font-size:8px}.ig-dm-card{left:20px;right:20px;bottom:20px;padding:18px;gap:12px}.ig-dm-card p{font-size:12px}.ig-opening{padding-bottom:0}.ig-story h2{font-size:48px}.ig-customer{padding:40px 15px}.ig-ribbon{padding:35px 20px;gap:15px;flex-direction:column}.ig-ribbon span{font-size:17px}.ig-ribbon b{font-size:32px}.ig-pair{grid-template-columns:1fr;gap:40px}.ig-pair h2{font-size:35px}.tg-heading{margin-bottom:35px}.tg-heading .mi-actions{gap:18px}.tg-console{border-radius:9px;padding:0 18px 23px}.tg-console-bar{font-size:8px;gap:8px;letter-spacing:.04em}.tg-request h3{font-size:30px}.tg-diagram>div{font-size:8px;flex-wrap:wrap}.tg-opening{padding-bottom:40px}.tg-phone-stage{padding:35px 15px}.tg-connection{padding:30px 25px}.tg-connection h2{font-size:35px}.tg-links{grid-template-columns:1fr}.tg-docs>div{padding-left:85px}.tg-docs strong{font-size:14px}.mi-story-page .mi-ai{margin-block:0 50px}.mi-story-page .mi-final h2{font-size:39px}}
.wa-product-label{background:#f7f4e9eb;backdrop-filter:blur(8px);padding:22px 25px;border-radius:8px}.wa-product-label p{color:#365345}.ms-appointment p{color:#d0ddf9}
@media(max-width:540px){.wa-product-label{left:20px;top:20px;padding:17px 20px}.wa-product-label>span{font-size:8px}.wa-product-label strong{font-size:20px}.wa-product-label p{font-size:10px}}
