/* Real examples keep their pixels; reconstructed cases use scalable native UI. */
.v6-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;flex:none;vertical-align:middle}
.journey-icon .reviews-favicon{display:block;width:36px;height:36px;object-fit:contain;margin:-3px}
@media(max-width:700px){.journey-icon .reviews-favicon{width:31px;height:31px}}
.photo-frame picture>img{object-position:50% 20%}
.ai-real-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:100px}
.ai-real-example{margin:0;text-align:center;max-width:400px;justify-self:center}
.ai-real-example .template-open{width:330px;max-width:100%;margin-inline:auto}
.ai-real-example .template-phone{display:block}
.ai-real-example figcaption{margin-top:25px}
.ai-real-example figcaption b{display:block;font-size:17px;font-weight:500;line-height:1.6}
.ai-real-example figcaption p{font-size:12px;color:#b8c2dc;line-height:1.7;margin-top:8px}
.ai-real-steps{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:24px;counter-reset:ai-step}
.ai-real-steps li{counter-increment:ai-step;position:relative;padding-left:42px}
.ai-real-steps li:before{content:counter(ai-step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #7082ab;border-radius:50%;font-size:12px;color:#c6d4f5}
.ai-real-steps b{font-size:17px;font-weight:500;line-height:1.5}
.ai-real-steps p{font-size:14px;line-height:1.8;color:#b8c2dc;margin:7px 0 0;max-width:430px}
.marketing-real-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}
.marketing-real-heading h2{font-size:clamp(34px,3.7vw,50px)}
.marketing-real-heading p{color:#b8c2dc;font-size:16px;line-height:1.85;max-width:500px}
.marketing-real-heading .button{margin-top:24px}
.marketing-real-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:58px}
.campaign-real-example{margin:0;min-width:0}
.campaign-real-example .template-open{display:block;width:300px;max-width:100%;margin:0 auto}
.campaign-real-example .template-phone{display:block}
.campaign-real-example figcaption{margin:25px auto 0;max-width:310px}
.campaign-real-example figcaption .campaign-brand{font-size:12px;color:#b8c2dc;margin:0 0 7px}
.campaign-real-example h3{font-size:22px;line-height:1.4;letter-spacing:-.025em;font-weight:500;margin:0}
.campaign-real-example figcaption>p:last-child{font-size:14px;line-height:1.8;color:#b8c2dc;margin-top:11px}
.marketing-real-note{grid-column:1/-1;text-align:center;font-size:12px;color:#aebbd7;margin:0}
.ai-real-example .template-phone img,.campaign-real-example .template-phone img{width:100%;aspect-ratio:828/1792;object-fit:contain}
.cases-real .case-stories{gap:40px;align-items:start}
.cases-real .story-copy{min-height:228px}
.cases-real .story-copy h3{font-size:26px;line-height:1.35}
.cases-real .story-copy>p:last-child{font-size:14px;line-height:1.8}
.cases-real .story-chat{margin-top:26px;width:100%;min-width:0}
.case-open{display:block;width:100%;padding:0;background:transparent;color:inherit;border:0;text-align:left;cursor:zoom-in;touch-action:manipulation}
.case-preview{display:block}
.case-expand{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#dae3f8;margin-top:18px;min-height:28px}
.case-expand .v6-icon{width:16px;height:16px}
.case-open:focus-visible{outline:2px solid #8b9dff;outline-offset:8px;border-radius:38px}
.cases-real .flow-caption{font-size:10px;margin-top:5px;color:#abb8d3}
.case-phone{width:340px;max-width:100%;aspect-ratio:393/852;margin:0 auto;padding:7px;background:#08090b;border:2px solid #8d8f94;border-radius:42px;box-shadow:0 14px 28px -15px #0009;position:relative;container-type:inline-size;color:#111b21;text-align:left}
.case-phone:before,.case-phone:after{content:"";position:absolute;width:3px;background:#676a70;border-radius:2px;top:20%;height:8%;right:-5px}
.case-phone:before{right:auto;left:-5px;top:17%;height:6%;box-shadow:0 49px 0 #676a70}
.case-screen{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f2efe9;border-radius:32px;font-family:Arial,Helvetica,sans-serif;font-size:3.85cqw;line-height:1.35;color:#111b21}
.case-screen .v6-icon{width:1.35em;height:1.35em;stroke-width:1.8}
.case-status{display:flex;align-items:center;justify-content:space-between;position:relative;min-height:3.1em;padding:.55em 1.5em .25em;color:#0c0c0c;font-size:1em}
.case-status>span:last-child{display:flex;gap:.2em;align-items:center}
.case-status .v6-icon{width:1.15em;height:1.15em;stroke-width:2.4}
.case-island{position:absolute;width:27%;height:1.55em;top:.5em;left:36.5%;border-radius:1em;background:#080808}
.case-header{display:flex;align-items:center;gap:.65em;min-height:4.1em;padding:.5em .8em .65em;background:#f2efe9}
.case-header>.v6-icon:first-child{width:1.55em;height:1.55em;stroke-width:2.5}
.case-avatar{width:2.6em;height:2.6em;display:grid;place-items:center;background:white;border-radius:50%;flex:none;border:1px solid #e4e4e3}
.case-header>div{flex:1;min-width:0}.case-header b{font-size:1.22em;line-height:1.2}.case-header small{display:block;font-size:.85em;color:#606663;line-height:1.5;margin-top:.12em}.case-header>.v6-icon:last-child{width:1.65em;height:1.65em}
.case-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:.65em;padding:.75em .8em;background:#f6f2e9 url('../../assets/examples-v6/chat-pattern.svg') repeat;background-size:15em}
.case-day{align-self:center;padding:.15em 1.15em;background:#ffffffed;color:#111b21;font-weight:600;border-radius:.7em;font-size:.9em}
.case-unread{align-self:stretch;text-align:center;background:#ffffff85;padding:.4em;font-size:.92em;color:#333;margin:.35em -.8em}
.case-bubble{position:relative;background:#fff;border-radius:.95em;padding:.65em .8em .25em;width:90%;box-shadow:0 1px 0 #0002;flex:none}
.case-bubble:before{content:"";position:absolute;left:-.4em;top:0;border-top:.7em solid white;border-left:.65em solid transparent}
.case-bubble p{font-family:inherit;font-size:1em;line-height:1.37;color:#111b21;margin:0 0 .7em}
.case-bubble p:last-child{margin:0}.case-bubble b{font-weight:600}
.case-bubble .case-muted{color:#68716b;font-size:.95em}
.case-time{font-size:.7em;line-height:1.2;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:.25em;color:#68716b;margin:-.25em 0 .3em}
.case-time .v6-icon{color:#0786f5;width:1.5em;height:1.5em}
.case-action{display:flex;align-items:center;justify-content:center;gap:.45em;border-top:1px solid #dadeda;color:#168355;min-height:2.75em;padding:.65em .2em;margin:0 -.8em;font-size:.94em;line-height:1.15;text-align:center}
.case-action .v6-icon{width:1.1em;height:1.1em;flex:none}.case-action:last-child{margin-bottom:-.25em}
.case-outgoing{align-self:flex-end;background:#d9fdd3;width:auto;max-width:92%}
.case-outgoing:before{left:auto;right:-.4em;border-left:0;border-right:.65em solid transparent;border-top-color:#d9fdd3}
.case-outgoing .case-action{border-color:#bddeb6}
.case-outgoing p{margin-bottom:.35em}
.case-reply{border-left:3px solid #2cccd3;background:#c4e9be;border-radius:.4em;padding:.45em .65em;margin:-.3em -.45em .55em;font-size:.82em;display:grid;gap:.2em}
.case-reply>b{color:#068da2}.case-reply>small{margin-top:.6em;font-size:1em}
.case-link-preview{margin:-.3em -.45em .7em;background:#f4f4f4;border-radius:.65em;overflow:hidden}
.case-launch-art{display:flex;align-items:center;min-height:11.4em;background:#f2f0e9}.case-launch-art>img{width:57%;height:11.4em;object-fit:contain}.case-launch-art>div{width:43%;padding:.8em .5em;color:#393c38}.case-launch-art small{font-size:.6em;letter-spacing:.08em;display:block}.case-launch-art b{font-size:1.8em;letter-spacing:-.03em;line-height:1.7;display:block}.case-launch-art span{font-size:.75em;display:block}
.case-link-label{padding:.55em .65em;font-size:.88em;line-height:1.35;color:#333}.case-link-label>span{display:block;font-size:.9em;color:#737b76;margin-top:.25em}
.case-catalog{display:flex;align-items:center;background:#f4f4f4;gap:.65em;margin:-.3em -.45em .6em;border-radius:.4em;overflow:hidden;min-height:5.6em}.case-catalog img{width:5.4em;height:5.6em;object-fit:contain;background:#fff}.case-catalog>div{font-size:.94em;padding:.4em .3em .4em 0;line-height:1.5}.case-catalog small{display:block;color:#6d756f;font-size:.9em}.case-outgoing .case-catalog{background:#d0efc9}.case-order-label{font-size:.78em;color:#586d53;margin:0 0 .6em}.case-catalog b .v6-icon{width:1em;height:1em}
.case-compose{display:flex;align-items:center;gap:.6em;padding:.6em .8em .25em;min-height:3.15em;flex:none;background:#f2efe9}.case-compose>span{display:flex;align-items:center;justify-content:flex-end;flex:1;border:1px solid #c7c7c7;border-radius:1.5em;background:#fff;min-height:2.05em;padding:.3em .5em}.case-compose>.v6-icon:first-child{width:1.6em;height:1.6em}.case-compose .v6-icon{width:1.45em;height:1.45em;color:#111}
.case-homebar{width:33%;height:.28em;border-radius:1em;background:#111;margin:.7em auto .5em;flex:none}
.case-phone[data-case-kind=confirmacion] .case-bubble p{margin-bottom:.65em;line-height:1.32}
.case-phone[data-case-kind=confirmacion] .case-body{gap:.6em}
.case-phone[data-case-kind=checkout] .case-bubble{width:92%}.case-phone[data-case-kind=checkout] .case-outgoing{width:auto}
.case-phone[data-case-kind=checkout] .case-body{gap:.4em}
.case-phone[data-case-kind=checkout] .case-catalog{min-height:4.4em}
.case-phone[data-case-kind=checkout] .case-catalog img{height:4.4em;width:4.4em}
.case-phone[data-case-kind=checkout] .case-action{min-height:2.5em;padding-block:.52em}
.case-dialog{padding:24px;border:1px solid #454d62;border-radius:18px;background:#10131c;color:#fff;width:min(540px,calc(100vw - 24px));max-height:94dvh;overflow:auto;overscroll-behavior:contain}
.case-dialog::backdrop{background:#030610d9}.case-dialog-header{display:flex;gap:15px;align-items:center;justify-content:space-between}.case-dialog-header h2{font-size:19px;line-height:1.4;letter-spacing:-.02em}.case-dialog-header button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#26314b;color:#fff;flex:none}.case-dialog>p{font-size:12px;color:#b6c4e0;margin:0 0 20px}.case-dialog .case-phone{width:420px}.case-dialog .case-body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c7c4bd transparent}
@media(hover:hover){.case-open:hover .case-expand{color:#fff;text-decoration:underline;text-underline-offset:4px}}
@media(max-width:1100px){.ai-real-layout{gap:55px;grid-template-columns:1fr 1fr}.ai-real-example .template-open{width:300px}.marketing-real-heading{gap:45px}.marketing-real-examples{gap:32px}.cases-real .case-stories{gap:26px}.cases-real .story-copy h3{font-size:23px}.cases-real .story-copy{min-height:255px}.case-phone{border-radius:36px;padding:6px}.case-screen{border-radius:28px}.case-screen{font-size:3.85cqw}}
@media(min-width:701px) and (max-width:900px){.cases-real .story-copy{min-height:0}.cases-real .story-chat{margin-top:0}.cases-real .story-copy h3{font-size:26px}.marketing-real-examples{gap:24px}.campaign-real-example h3{font-size:18px}.campaign-real-example figcaption>p:last-child{font-size:13px}.marketing-real-heading h2{font-size:37px}}
@media(max-width:700px){.photo-frame{width:100%;height:400px}.photo-frame picture>img{object-position:50% 12%}.hero-whatsapp{margin-top:255px}.ai-real-layout{grid-template-columns:1fr;gap:34px}.ai-real-example{max-width:380px;justify-self:center}.ai-real-example .template-open{width:300px}.ai-real-steps{margin-top:28px;gap:22px}.ai-real-steps b{font-size:16px}.ai-real-steps p{font-size:14px}.ai-real-example figcaption b{font-size:17px}.marketing-real-heading{grid-template-columns:1fr;gap:24px}.marketing-real-heading h2{font-size:34px}.marketing-real-heading p{font-size:15px}.marketing-real-heading .button{font-size:13px}.marketing-real-examples{grid-template-columns:1fr;gap:42px;margin-top:38px}.campaign-real-example .template-open{width:300px}.campaign-real-example figcaption{max-width:320px;margin-top:23px;text-align:center}.campaign-real-example h3{font-size:22px}.campaign-real-example figcaption>p:last-child{font-size:14px}.marketing-real-note{font-size:11px}.cases-real .case-stories{gap:36px}.cases-real .story-copy{min-height:0}.cases-real .story-copy h3{font-size:26px}.cases-real .story-copy>p:last-child{font-size:15px}.cases-real .story-chat{margin-top:25px;max-width:350px}.case-phone{width:340px}.case-screen{font-size:3.85cqw}.cases-real .flow-caption{font-size:10px}.case-dialog{padding:18px}.case-dialog-header h2{font-size:17px}}
@media(max-width:370px){.photo-frame{height:365px}.hero-whatsapp{margin-top:235px}.ai-real-example .template-open,.campaign-real-example .template-open{width:280px}.case-screen{font-size:3.8cqw}}
