/* Reversible scroll scenes. The panel stays in view while its actions progress. */
.home-premium .brand-sculpture{animation:none;will-change:transform}.brand-sculpture i{will-change:transform}.scenario-scroll{position:relative;height:340vh;margin-top:42px}.scenario-pin{position:sticky;top:110px}.scenario-shell{background:#dfe2ea;border:1px solid #aeb6cb;border-radius:15px;overflow:hidden}.scenario-top{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #bac1d2}.scenario-top>span:first-child{font-size:23px;letter-spacing:-.04em}.scenario-top small{font-size:7px;letter-spacing:.14em;margin-left:13px;color:#4a5572}.scenario-top>span:last-child{font-size:7px;letter-spacing:.1em;color:#4d5771}.scenario-layout{display:grid;grid-template-columns:260px 1fr;min-height:450px}.scenario-sidebar{border-right:1px solid #bac1d2;background:#dadee7;padding:27px 20px;display:flex;flex-direction:column}.scenario-nav{display:flex;flex-direction:column;gap:12px}.scenario-nav button{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;border-radius:8px;padding:18px 12px;color:#424a5f;cursor:pointer;text-align:left;min-width:0;font:inherit}.scenario-nav button>span{font-size:9px;color:#4e5b7c}.scenario-nav strong{display:block;font-size:13px;font-weight:400}.scenario-nav small{display:block;font-size:8px;line-height:1.6;color:#555d75;margin-top:7px}.scenario-nav b{margin-left:auto;font-weight:400;font-size:13px}.scenario-nav button[aria-selected=true]{border-color:#838ead;background:#bcc4d7;color:#091027}.scenario-nav button[aria-selected=true] small{color:#2f3853}.scenario-instruction{display:flex;align-items:center;gap:12px;margin-top:auto;padding:25px 10px 0;color:#505975}.scenario-instruction>span{font-size:25px}.scenario-instruction p{font-size:9px;line-height:1.8;max-width:21ch}.scenario-stage{padding:26px 30px;min-width:0}.scenario-header{display:flex;align-items:center;gap:25px;justify-content:space-between;color:#404d6d;font-size:8px;letter-spacing:.1em;margin-bottom:24px}.scenario-scroll-meter{height:2px;background:#b4bcd2;width:95px;flex-shrink:0}.scenario-scroll-meter i{display:block;background:#203060;height:100%;width:0}.scenario-content{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;min-height:355px}.scenario-dialogue,.scenario-actions{min-width:0}.scenario-person{display:flex;align-items:center;gap:11px;border-bottom:1px solid #b4bbcf;padding-bottom:17px;margin-bottom:19px}.scenario-person>span{width:33px;height:33px;border-radius:50%;background:#a6b0cb;color:#162040;display:grid;place-items:center;font-size:10px;flex-shrink:0}.scenario-person strong{font-size:12px;font-weight:400;display:block}.scenario-person small{display:block;font-size:8px;color:#495472;margin-top:3px}.scenario-person b{margin-left:auto;color:#2c395e;font-weight:400;font-size:20px}.scenario-messages{display:flex;flex-direction:column;gap:12px}.scenario-message{border:1px solid #a6b0c9;background:#cbd1de;border-radius:8px 8px 8px 2px;padding:13px 15px;will-change:transform,opacity}.scenario-message.customer-message{margin-left:22px;background:#bdc5d9;border-radius:8px 8px 2px 8px}.scenario-message small{display:block;font-size:7px;color:#344269;margin-bottom:6px}.scenario-message p{font-size:11px;line-height:1.7;color:#222a3c}.scenario-actions{background:#e3e6ee;border:1px solid #bcc4d6;border-radius:11px;padding:22px 20px;align-self:stretch}.scenario-actions-label{font-size:7px;letter-spacing:.12em;color:#485473}.scenario-action-list{display:flex;flex-direction:column;gap:22px;margin-top:25px}.scenario-action{display:flex;gap:10px;align-items:flex-start;will-change:transform,opacity}.scenario-action>i{font-style:normal;border:1px solid #a4b29c;background:#788f6610;color:#4b603b;height:22px;width:22px;display:grid;place-items:center;border-radius:50%;font-size:9px;flex-shrink:0}.scenario-action strong{font-size:10px;font-weight:400;line-height:1.5;display:block;color:#202637}.scenario-action small{font-size:8px;line-height:1.6;display:block;margin-top:5px;color:#525b74}.scenario-result{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid #b2b9ce;color:#2d395e}.scenario-result>span{font-size:20px}.scenario-result p{font-size:9px;line-height:1.7}.scenario-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #bac1d2;padding:16px 28px;color:#515a73;font-size:8px;line-height:1.6}.scenario-order{margin-top:14px;padding:14px;background:#b0b8cd;border:1px solid #7e8aa8;border-radius:8px;will-change:transform,opacity}.scenario-order span{display:block;font-size:8px;color:#3c4765}.scenario-order strong{font-size:11px;font-weight:400;color:#161e33;display:block;margin-top:9px}.scroll-call{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-5px 0 15px}.scroll-call>span{font-size:8px;color:#37425f}.scrub-wave{display:flex;align-items:center;gap:2px;height:32px;flex-shrink:0}.scrub-wave i{display:block;width:2px;background:#243460;border-radius:3px;height:12px}.scenario-handoff{display:flex;align-items:flex-start;gap:10px;background:#d1dad0;border:1px solid #a7b59f;border-radius:8px;padding:14px 12px;margin-top:22px}.scenario-handoff>span{font-size:22px;color:#384c2c}.scenario-handoff strong{display:block;font-size:10px;font-weight:400;color:#263022}.scenario-handoff p{font-size:8px;color:#4a5c43;margin-top:6px;line-height:1.6}.scenario-handoff small{font-size:7px;display:block;margin-top:9px;color:#3e5632}.scenario-content [data-at]{visibility:hidden;opacity:0}
@media(max-width:1150px){.scenario-layout{grid-template-columns:210px 1fr}.scenario-sidebar{padding:22px 13px}.scenario-stage{padding:23px}.scenario-content{gap:18px}.scenario-actions{padding:20px 15px}.scenario-nav button{padding:17px 10px}.scenario-nav small{font-size:7px}.scenario-nav strong{font-size:12px}.scenario-message{padding:11px}.scenario-message p{font-size:10px}}
@media(max-width:850px){.scenario-pin{top:95px}.scenario-layout{grid-template-columns:1fr;min-height:0}.scenario-sidebar{padding:0 18px;border-right:0;border-bottom:1px solid #bac1d2}.scenario-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scenario-nav button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:16px 8px;gap:10px}.scenario-nav button[aria-selected=true]{background:none;border-bottom-color:#23335f}.scenario-nav small,.scenario-nav b,.scenario-instruction{display:none}.scenario-stage{padding:22px}.scenario-content{min-height:330px}.scenario-top{padding:18px 24px}.scenario-action-list{gap:18px;margin-top:20px}}
@media(max-width:540px){.scenario-scroll{height:330vh;margin-top:28px}.scenario-pin{top:88px}.scenario-top{padding:14px 17px}.scenario-top>span:first-child{font-size:19px}.scenario-top small{font-size:6px;margin-left:9px;letter-spacing:.08em}.scenario-top>span:last-child{font-size:6px;max-width:14ch;text-align:right}.scenario-sidebar{padding:0 10px}.scenario-nav{gap:4px}.scenario-nav button{gap:6px;padding:13px 5px}.scenario-nav button>span{font-size:7px}.scenario-nav strong{font-size:10px}.scenario-stage{padding:17px 14px}.scenario-header{font-size:6px;letter-spacing:.05em;margin-bottom:14px;gap:12px}.scenario-scroll-meter{width:55px}.scenario-content{grid-template-columns:1fr;gap:12px;min-height:0}.scenario-dialogue{display:grid;grid-template-columns:1fr;min-height:0}.scenario-person{margin-bottom:10px;padding-bottom:9px}.scenario-person>span{width:25px;height:25px;font-size:8px}.scenario-person strong{font-size:10px}.scenario-person small{font-size:7px}.scenario-person b{font-size:16px}.scenario-messages{gap:7px;min-height:183px}.scenario-message{padding:8px 10px;border-radius:6px;display:flex;align-items:baseline;gap:8px}.scenario-message.customer-message{margin-left:15px}.scenario-message small{font-size:6px;min-width:34px;margin:0}.scenario-message p{font-size:9px;line-height:1.6}.scenario-actions{padding:12px;min-height:107px}.scenario-actions-label{font-size:6px}.scenario-action-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.scenario-action{display:block}.scenario-action i{height:16px;width:16px;font-size:7px;margin-bottom:6px}.scenario-action strong{font-size:7px;line-height:1.5}.scenario-action small{display:none}.scenario-result{margin-top:10px;padding-top:8px;gap:6px}.scenario-result>span{font-size:13px}.scenario-result p{font-size:7px;line-height:1.5}.scenario-foot{padding:10px 16px;font-size:6px}.scroll-call{margin:0 0 9px}.scroll-call>span{font-size:7px}.scrub-wave{height:22px}.scrub-wave i{max-height:22px}.scenario-order{padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.scenario-order span{font-size:7px}.scenario-order strong{margin:0;font-size:8px}.scenario-handoff{display:none}}
@media(max-height:760px) and (min-width:851px){.scenario-pin{top:88px}.scenario-top{padding:13px 25px}.scenario-layout{min-height:0}.scenario-stage{padding:18px 24px}.scenario-content{min-height:300px}.scenario-header{margin-bottom:15px}.scenario-message{padding:9px 12px}.scenario-messages{gap:9px}.scenario-person{padding-bottom:12px;margin-bottom:13px}.scenario-action-list{gap:16px}.scenario-foot{padding:11px 25px}}
@media(max-height:720px) and (max-width:850px){.scenario-pin{top:75px}.scenario-top{padding:10px 16px}.scenario-nav button{padding:10px 5px}.scenario-person{display:none}.scenario-stage{padding:12px}.scenario-header{margin-bottom:10px}.scenario-messages{min-height:160px}.scenario-message p{font-size:8px}.scenario-actions{min-height:92px}.scenario-result{margin-top:5px;padding-top:5px}}
@media(prefers-reduced-motion:reduce){.scenario-scroll{height:auto;margin-bottom:60px}.scenario-pin{position:relative;top:0}.scenario-content [data-at]{transform:none!important;opacity:1!important;visibility:visible!important}.home-premium .brand-sculpture,.brand-sculpture i{transform:none!important;will-change:auto}.home-premium .brand-sculpture{transform:translateX(-50%) rotate(-12deg)!important}.scenario-scroll-meter{display:none}}
/* Keep scroll distance stable when a scenario changes. */
.scenario-shell{height:min(660px,calc(100svh - 115px));display:flex;flex-direction:column}.scenario-top,.scenario-foot{flex-shrink:0}.scenario-layout{flex:1;min-height:0}.scenario-stage{min-height:0;overflow:hidden}.scenario-content{min-height:0}.scenario-sidebar{min-height:0}
@media(max-width:850px){.scenario-shell{height:min(665px,calc(100svh - 108px))}.scenario-layout{display:flex;flex-direction:column}.scenario-sidebar{flex-shrink:0}.scenario-stage{flex:1}.scenario-content{min-height:0}}
@media(max-height:720px) and (max-width:850px){.scenario-shell{height:calc(100svh - 90px)}.scenario-actions{padding:9px}.scenario-action-list{gap:8px;margin-top:6px}.scenario-messages{min-height:143px}.scenario-message{padding:7px 9px}.scenario-order{margin-top:6px;padding:7px 9px}.scenario-content{gap:8px}.scenario-foot{padding:7px 14px}}
@media(max-height:580px){.scenario-scroll{height:auto}.scenario-pin{position:relative;top:0}.scenario-shell{height:auto}.scenario-stage{overflow:visible}.scenario-content{min-height:350px}}
@media(prefers-reduced-motion:reduce){.scenario-shell{height:auto}.scenario-stage{overflow:visible}}
/* The commercial journey culminates in an explicit sale notification. */
.scenario-scroll{height:420vh}.sale-confirmation{display:flex;gap:12px;align-items:flex-start;position:relative;border:1px solid #78996b;border-radius:10px;background:linear-gradient(130deg,#c2d2bf,#d3dfd0);padding:19px 15px;margin-top:24px;color:#182710;overflow:hidden}.sale-check{width:29px;height:29px;flex-shrink:0;border-radius:50%;background:#385027;display:grid;place-items:center;color:#cddbc7;font-size:15px}.sale-confirmation strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.sale-confirmation p{font-size:9px;line-height:1.6;color:#394930;margin-top:8px}.sale-confirmation small{display:block;font-size:7px;line-height:1.6;color:#4d6640;margin-top:9px}.sale-spark{position:absolute;right:9px;top:6px;font-size:24px;color:#44602c80}.scenario-nav button{padding-top:14px;padding-bottom:14px}
@media(max-width:850px){.scenario-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-nav button{gap:6px}.scenario-nav strong{font-size:10px}.sale-confirmation{padding:10px;margin-top:10px;gap:9px}.sale-confirmation strong{font-size:15px}.sale-confirmation p{font-size:8px;margin-top:4px}.sale-confirmation small{font-size:7px;margin-top:4px}}
@media(max-width:540px){.scenario-scroll{height:410vh}.scenario-nav button{padding:12px 2px;gap:4px}.scenario-nav strong{font-size:9px}.scenario-nav button>span{font-size:6px}.sale-confirmation{padding:9px 11px}.sale-check{width:23px;height:23px;font-size:12px}.sale-confirmation p{font-size:7px}.sale-confirmation small{display:none}.sale-confirmation strong{font-size:15px}}
@media(max-height:580px),(prefers-reduced-motion:reduce){.scenario-scroll{height:auto}}
#operacao[data-scenario="3"] .scenario-action-list{gap:16px;margin-top:18px}#operacao[data-scenario="3"] .sale-confirmation{margin-top:17px;padding-top:14px;padding-bottom:14px}#operacao[data-scenario="3"] .scenario-result{margin-top:15px;padding-top:12px}
@media(max-width:540px){#operacao[data-scenario="3"] .scenario-action-list{gap:8px;margin-top:8px}#operacao[data-scenario="3"] .sale-confirmation{margin-top:10px;padding:9px 11px}#operacao[data-scenario="3"] .scenario-result{margin-top:7px;padding-top:7px}}

/* Evita loop de scroll anchoring ao reconstruir o cenário durante a rolagem */
.scenario-scroll,.scenario-scroll *{overflow-anchor:none}.scenario-stage{contain:layout paint}
.scenario-scroll-meter i{width:100%!important;transform-origin:left center;transform:scaleX(0)}
