.journey-lab{--jl-ink:#29172c;--jl-muted:#68566c;--jl-accent:#a60087;--jl-purple:#6743eb;--jl-line:#dfcfe2;--jl-soft:#f0e4f3;padding-block:96px;background:#faf5fb;color:var(--jl-ink);isolation:isolate}
.journey-lab *{box-sizing:border-box}.journey-lab button{font:inherit;touch-action:manipulation}.journey-lab button:focus-visible,.journey-lab [tabindex]:focus-visible{outline:3px solid var(--jl-accent);outline-offset:5px}.journey-lab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.journey-lab [hidden]{display:none!important}.journey-lab :where(h2,h3,h4,p,ol,ul,dl,dd){margin:0}.journey-lab .jl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.journey-lab .jl-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:end;margin-bottom:38px}.journey-lab .jl-heading h2{font-size:clamp(32px,3.6vw,50px);font-weight:800;letter-spacing:-.035em;line-height:1.12;max-width:18ch}.journey-lab .jl-heading>p{font-size:16px;line-height:1.7;color:var(--jl-muted);max-width:48ch}
.journey-lab .jl-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--jl-line);padding-bottom:18px;margin:0 0 44px}.journey-lab .jl-tab{background:transparent;border:0;border-radius:10px;text-align:left;padding:12px;display:flex;align-items:center;gap:12px;color:#78627e;cursor:pointer;min-width:0;transition:background .18s,color .18s}.journey-lab .jl-tab:hover{background:#f0e4f3}.journey-lab .jl-tab[aria-selected=true]{background:#f0e4f3;color:var(--jl-accent)}.journey-lab .jl-step-number{font-size:42px;line-height:1;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.journey-lab .jl-step-name{font-size:15px;line-height:1.25;font-weight:800}.journey-lab .jl-tab[aria-selected=true] .jl-step-name{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.journey-lab .jl-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:62px;align-items:start;outline:none}.journey-lab .jl-story{padding-top:20px}.journey-lab .jl-progress{font-size:14px;color:var(--jl-accent);font-weight:800;margin-bottom:16px;font-variant-numeric:tabular-nums}.journey-lab .jl-story h3{font-size:clamp(28px,3vw,39px);font-weight:800;line-height:1.15;letter-spacing:-.035em;max-width:19ch}.journey-lab .jl-body{font-size:16px;line-height:1.75;color:var(--jl-muted);margin-top:22px;max-width:42ch}.journey-lab .jl-explanation{font-size:15px;line-height:1.7;margin-top:22px;padding-top:20px;border-top:1px solid var(--jl-line);max-width:45ch}.journey-lab .jl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.journey-lab .jl-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--jl-accent);color:white;border:0;border-radius:9px;padding:14px 19px;font-size:15px;line-height:1.35;min-height:50px;font-weight:800;cursor:pointer}.journey-lab .jl-button:hover{background:#7f0068}.journey-lab .jl-back{border:0;background:none;padding:12px 0;color:var(--jl-muted);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.journey-lab .jl-demonstration{min-width:0}.journey-lab .jl-preview{position:relative;max-width:530px;margin-inline:auto;transform-origin:center;scroll-margin-top:24px}.journey-lab .jl-representation{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;color:var(--jl-muted);margin-bottom:12px}.journey-lab .jl-representation>span:last-child{font-size:13px}.journey-lab .jl-feed{background:white;border:1px solid #e4dce8;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #35203e12;color:#201b23}.journey-lab .jl-app-top{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #eee8ef}.journey-lab .jl-app-top strong{font-size:22px;line-height:1.2;letter-spacing:-.04em;font-weight:800}.journey-lab .jl-icon-group{display:flex;gap:15px;align-items:center}.journey-lab .jl-author{display:flex;align-items:center;gap:11px;padding:14px 17px}.journey-lab .jl-author img{width:39px;height:39px;border-radius:50%;object-fit:cover;object-position:center 19%}.journey-lab .jl-author>div{flex:1;min-width:0}.journey-lab .jl-author strong{display:block;font-size:15px;line-height:1.3}.journey-lab .jl-author small{font-size:13px;line-height:1.5;color:#645c68;display:block;margin-top:2px}
.journey-lab .jl-ad-art{position:relative;min-height:330px;background:radial-gradient(ellipse at 80% 35%,#f034b44d,transparent 60%),#24152c;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:28px;color:#fff6ff}.journey-lab .jl-ad-art>div{position:relative;z-index:2;width:59%}.journey-lab .jl-ad-art .jl-ad-course{font-size:14px;font-weight:800;line-height:1.5;color:#ffb4e9;display:block;margin-bottom:16px}.journey-lab .jl-ad-art .jl-ad-title{font-size:31px;font-weight:800;letter-spacing:-.035em;line-height:1.1;max-width:11ch}.journey-lab .jl-ad-art>img{position:absolute;bottom:-2px;right:-36px;width:61%;max-width:none;height:98%;object-fit:contain;object-position:bottom;z-index:1}.journey-lab .jl-ad-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:51px;border:0;background:#ecedff;color:#253bb0;font-size:15px;line-height:1.4;font-weight:800;padding:13px 18px;cursor:pointer;position:relative;isolation:isolate;overflow:visible}.journey-lab .jl-ad-cta:hover{background:#e0e3ff}.journey-lab .jl-ad-cta>svg{width:20px;height:20px}.journey-lab .jl-click-pointer{position:absolute;right:45px;top:15px;z-index:4;color:#271532;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px #fff)}.journey-lab .jl-click-pointer svg{width:32px;height:32px;fill:white;stroke:currentColor;stroke-width:1.6}.journey-lab .jl-opening .jl-click-pointer{animation:jl-click .55s cubic-bezier(.16,1,.3,1) both}.journey-lab .jl-opening .jl-ad-cta:after{content:'';position:absolute;right:38px;top:12px;width:32px;height:32px;border-radius:50%;background:#6743eb44;animation:jl-ripple .55s ease-out both}
.journey-lab .jl-feed-actions{display:flex;gap:17px;align-items:center;padding:15px 17px 7px}.journey-lab .jl-feed-actions>span{display:flex;align-items:center;gap:5px;font-size:14px}.journey-lab .jl-feed-actions>svg{margin-left:auto}.journey-lab .jl-feed-caption{padding:5px 17px 17px;font-size:15px;line-height:1.65}.journey-lab .jl-feed-caption strong{font-weight:800}.journey-lab .jl-feed-caption>span{display:block;color:#746a79;font-size:13px;margin-top:7px}
.journey-lab .jl-direct{background:#080808;color:#fff7ff;border:1px solid #3b2d43;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #35203e17}.journey-lab .jl-direct-top{display:flex;align-items:center;gap:11px;padding:18px 17px;border-bottom:1px solid #2d2830}.journey-lab .jl-direct-top>div:not(.jl-icon-group){flex:1;min-width:0}.journey-lab .jl-direct-top strong{display:block;font-size:15px;line-height:1.3}.journey-lab .jl-direct-top small{font-size:13px;line-height:1.5;color:#b9acbf;display:block;margin-top:3px}.journey-lab .jl-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#4e4056;flex-shrink:0;font-size:16px;font-weight:800}.journey-lab .jl-direct-profile{display:flex;flex-direction:column;align-items:center;padding:23px 10px 14px;gap:6px}.journey-lab .jl-direct-profile .jl-avatar{width:51px;height:51px;font-size:22px}.journey-lab .jl-direct-profile strong{font-size:14px}.journey-lab .jl-direct-profile>span:last-child{font-size:13px;color:#b9acbf}.journey-lab .jl-chat{display:flex;flex-direction:column;gap:14px;padding:16px 20px 25px;min-height:235px}.journey-lab .jl-chat-time{color:#b9acbf;font-size:13px;text-align:center;margin-bottom:2px}.journey-lab .jl-message{font-size:15px;line-height:1.6;padding:13px 15px;border-radius:17px;max-width:88%;align-self:flex-start;background:#2a252e;color:#fff7ff;overflow-wrap:anywhere}.journey-lab .jl-message-business{align-self:flex-end;background:#6743eb;border-bottom-right-radius:5px}.journey-lab .jl-message-lead{border-bottom-left-radius:5px}.journey-lab .jl-message mark{background:none;color:#fff;font-weight:800;letter-spacing:.015em}.journey-lab .jl-chat-input{display:flex;align-items:center;gap:12px;margin:0 16px 17px;border:1px solid #56485e;border-radius:28px;padding:9px 12px;color:#c8bad0;min-height:45px;font-size:14px}.journey-lab .jl-chat-input>span{flex:1}.journey-lab .jl-chat-input svg:first-child{color:#b59aff}
.journey-lab .jl-backend{margin-top:22px;padding:24px;background:#f0e4f3;border-radius:14px}.journey-lab .jl-backend-heading{display:flex;align-items:center;gap:10px;font-size:17px;line-height:1.4;font-weight:800;margin-bottom:18px}.journey-lab .jl-backend-heading svg{color:var(--jl-accent)}.journey-lab .jl-record{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:10px 17px;font-size:15px;line-height:1.6}.journey-lab .jl-record dt{color:var(--jl-muted)}.journey-lab .jl-record dd{font-weight:700;overflow-wrap:anywhere}.journey-lab .jl-event{padding-top:19px;margin-top:19px;border-top:1px solid #d0b9d7}.journey-lab .jl-event-top{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.journey-lab .jl-event-top strong{font-size:17px;line-height:1.4;font-weight:800;color:var(--jl-accent)}.journey-lab .jl-event-top>span{font-size:14px;color:var(--jl-muted)}.journey-lab .jl-event>p,.journey-lab .jl-backend-note{font-size:15px;line-height:1.7;margin-top:9px;color:var(--jl-muted)}.journey-lab .jl-payment-confirmed{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:800;line-height:1.6;margin-bottom:14px;color:#702467}.journey-lab .jl-paths{padding:18px 0 0;list-style:none;display:grid;gap:14px;border-top:1px solid #d0b9d7;margin-top:19px;font-size:15px;line-height:1.6}.journey-lab .jl-paths strong{display:block}.journey-lab .jl-paths span{color:var(--jl-muted)}.journey-lab .jl-permanent-note{border-top:1px solid var(--jl-line);padding-top:23px;margin-top:37px;font-size:14px;line-height:1.7;color:var(--jl-muted);max-width:100ch}.journey-lab .jl-stage-change{animation:jl-stage .32s cubic-bezier(.16,1,.3,1)}
@keyframes jl-stage{from{filter:blur(1px);transform:translateY(6px)}to{filter:blur(0);transform:translateY(0)}}@keyframes jl-click{0%{opacity:0;transform:translate(28px,25px)}35%{opacity:1;transform:translate(0,0)}70%{opacity:1;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@keyframes jl-ripple{0%,35%{opacity:0;transform:scale(.2)}55%{opacity:1}100%{opacity:0;transform:scale(2.6)}}
@media(max-width:1100px){.journey-lab .jl-panel{grid-template-columns:.75fr 1.25fr;gap:35px}.journey-lab .jl-tab{flex-direction:column;align-items:flex-start;gap:8px}.journey-lab .jl-heading{gap:40px}.journey-lab .jl-ad-art{min-height:310px;padding:24px}.journey-lab .jl-ad-art .jl-ad-title{font-size:29px}}
@media(max-width:850px){.journey-lab .jl-panel{grid-template-columns:1fr}.journey-lab .jl-story{padding-top:0;max-width:700px}.journey-lab .jl-story h3{max-width:23ch}.journey-lab .jl-body{max-width:65ch}.journey-lab .jl-explanation{max-width:65ch}.journey-lab .jl-heading{display:block}.journey-lab .jl-heading>p{margin-top:22px;max-width:62ch}.journey-lab .jl-preview{max-width:530px}.journey-lab .jl-demonstration{max-width:620px;width:100%;margin-inline:auto}}
@media(max-width:640px){.journey-lab{padding-block:65px}.journey-lab .jl-heading{margin-bottom:26px}.journey-lab .jl-heading h2{font-size:32px}.journey-lab .jl-heading>p{font-size:15px;line-height:1.75;margin-top:19px}.journey-lab .jl-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:127px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:9px;padding:2px 2px 15px;margin-bottom:28px;scrollbar-color:#bf8ab7 #f0e4f3;scrollbar-width:thin}.journey-lab .jl-tab{padding:13px 14px;gap:8px;scroll-snap-align:start;min-height:94px}.journey-lab .jl-step-number{font-size:38px}.journey-lab .jl-step-name{font-size:14px}.journey-lab .jl-panel{gap:29px}.journey-lab .jl-progress{font-size:14px;margin-bottom:12px}.journey-lab .jl-story h3{font-size:28px}.journey-lab .jl-body{font-size:15px;margin-top:18px;line-height:1.75}.journey-lab .jl-explanation{font-size:14px;line-height:1.75;margin-top:18px;padding-top:17px}.journey-lab .jl-controls{margin-top:23px;gap:16px}.journey-lab .jl-button{font-size:14px;min-height:48px;padding:13px 16px}.journey-lab .jl-back{font-size:14px}.journey-lab .jl-representation{align-items:flex-start;gap:8px;font-size:14px}.journey-lab .jl-representation>span:last-child{font-size:12px;max-width:12ch;text-align:right}.journey-lab .jl-app-top{padding:14px}.journey-lab .jl-app-top strong{font-size:21px}.journey-lab .jl-author{padding:13px 14px;gap:9px}.journey-lab .jl-author strong{font-size:14px}.journey-lab .jl-author small{font-size:12px}.journey-lab .jl-ad-art{min-height:285px;padding:22px 18px}.journey-lab .jl-ad-art>div{width:64%}.journey-lab .jl-ad-art .jl-ad-course{font-size:13px;margin-bottom:14px}.journey-lab .jl-ad-art .jl-ad-title{font-size:27px}.journey-lab .jl-ad-art>img{right:-35px;width:65%;height:91%}.journey-lab .jl-ad-cta{font-size:14px;padding:13px 15px;min-height:49px}.journey-lab .jl-feed-actions{padding:14px 14px 7px;gap:14px}.journey-lab .jl-feed-caption{padding:6px 14px 17px;font-size:14px}.journey-lab .jl-feed-caption>span{font-size:12px}.journey-lab .jl-direct-top{padding:16px 13px;gap:8px}.journey-lab .jl-direct-top strong{font-size:14px}.journey-lab .jl-direct-top small{font-size:12px}.journey-lab .jl-direct-top .jl-icon-group{gap:9px}.journey-lab .jl-direct-top .jl-icon-group svg{width:20px;height:20px}.journey-lab .jl-chat{padding:14px 14px 23px;gap:13px;min-height:220px}.journey-lab .jl-message{font-size:14px;line-height:1.65;max-width:92%;padding:12px 13px}.journey-lab .jl-chat-input{font-size:14px;margin-inline:12px;gap:10px}.journey-lab .jl-backend{padding:22px 19px;margin-top:19px}.journey-lab .jl-backend-heading{font-size:16px}.journey-lab .jl-record{grid-template-columns:1fr;gap:3px;font-size:14px}.journey-lab .jl-record dd:not(:last-child){margin-bottom:10px}.journey-lab .jl-event-top strong{font-size:16px}.journey-lab .jl-event>p,.journey-lab .jl-backend-note{font-size:14px}.journey-lab .jl-payment-confirmed,.journey-lab .jl-paths{font-size:14px}.journey-lab .jl-permanent-note{font-size:14px;line-height:1.75;margin-top:28px;padding-top:22px}}
@media(max-width:360px){.journey-lab .jl-ad-art{min-height:270px;padding-left:16px}.journey-lab .jl-ad-art .jl-ad-title{font-size:25px}.journey-lab .jl-ad-art>div{width:68%}.journey-lab .jl-ad-art>img{right:-43px;width:67%;height:85%}.journey-lab .jl-direct-top>.jl-avatar{display:none}.journey-lab .jl-icon-group{gap:10px}.journey-lab .jl-backend{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.journey-lab *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.journey-lab .jl-click-pointer{display:none}}

/* Disposição pedida em20/10: explicação, Instagram e registro lado a lado. */
.r100ig .journey-lab .wrap{width:min(1440px,calc(100% - 80px))}
.journey-lab .jl-panel{grid-template-columns:.8fr 1.1fr 1fr;gap:28px;align-items:start}
.journey-lab .jl-story{padding-top:3px}.journey-lab .jl-story h3{font-size:clamp(27px,2.1vw,34px)}
.journey-lab .jl-demonstration{width:100%;max-width:none}.journey-lab .jl-preview{width:100%;max-width:none}
.journey-lab .jl-backend{margin-top:0;padding:22px;min-width:0}
.journey-lab .jl-record{grid-template-columns:1fr;gap:3px;font-size:14px}
.journey-lab .jl-record dd:not(:last-child){margin-bottom:9px}
.journey-lab .jl-backend-note,.journey-lab .jl-event>p,.journey-lab .jl-paths{font-size:14px}
.journey-lab .jl-event-top strong{font-size:16px;line-height:1.55}
.journey-lab .jl-message mark{background:#ffffff27;border-radius:4px;padding:1px 3px;box-decoration-break:clone}
@media(max-width:1199px){.journey-lab .jl-panel{grid-template-columns:1fr 1fr;gap:30px}.journey-lab .jl-story{grid-column:1/-1}.journey-lab .jl-story h3{max-width:30ch;font-size:32px}.journey-lab .jl-body,.journey-lab .jl-explanation{max-width:80ch}.journey-lab .jl-record{font-size:15px}}
@media(max-width:850px){.r100ig .journey-lab .wrap{width:calc(100% - 48px)}.journey-lab .jl-panel{grid-template-columns:1fr;gap:25px}.journey-lab .jl-story{grid-column:auto}.journey-lab .jl-demonstration,.journey-lab .jl-backend{max-width:620px;width:100%;margin-inline:auto}.journey-lab .jl-preview{max-width:530px}.journey-lab .jl-backend{padding:24px}}
@media(max-width:640px){.r100ig .journey-lab .wrap{width:calc(100% - 32px)}.journey-lab .jl-story h3{font-size:28px}.journey-lab .jl-record{font-size:14px}.journey-lab .jl-backend{padding:22px 19px}}

@media(min-width:851px){.journey-lab .jl-record{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px 14px;font-size:15px}.journey-lab .jl-record dd:not(:last-child){margin-bottom:0}.journey-lab .jl-backend-note,.journey-lab .jl-event>p,.journey-lab .jl-paths{font-size:15px}.journey-lab .jl-chat{max-height:460px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#68566c #080808}}
@media(min-width:1200px){.journey-lab .jl-story{position:sticky;top:28px}.journey-lab .jl-ad-art .jl-ad-title{font-size:29px}}
