/* Invitación continua sobre el botón original, sin duplicarlo. */
@keyframes quote-line{0%,12%{transform:translateX(-110%);opacity:0}25%,68%{opacity:1}88%,100%{transform:translateX(295%);opacity:0}}
@keyframes quote-arrow{0%,55%,100%{transform:translate(0,0)}68%{transform:translate(4px,-3px)}79%{transform:translate(0,0)}88%{transform:translate(3px,-2px)}}
@keyframes quote-breathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.22)}}
#experience[data-flow=cinematic] .experience-head{align-items:center!important}
#experience[data-flow=cinematic] .experience-head #close,#experience[data-flow=cinematic] .flow-sale-action{align-self:center!important;display:flex!important;align-items:center!important;justify-content:space-between;box-sizing:border-box;min-height:48px!important;height:auto;margin-block:0!important;padding-block:12px!important;line-height:1.3!important;transform:none}
#experience[data-flow=cinematic] .experience-head #close{border-bottom:1px solid #b9d9c579!important}
#experience[data-flow=cinematic] .flow-sale-action,.operator-v5 .operator-sale-action,.masthead .electric-flow-action{position:relative!important;overflow:hidden!important;isolation:isolate;animation:quote-breathe 3.8s ease-in-out infinite!important;transition:color .2s,border-color .2s,filter .2s}
#experience[data-flow=cinematic] .flow-sale-action:after,.operator-v5 .operator-sale-action:after,.masthead .electric-flow-action:after{content:''!important;display:block!important;position:absolute!important;left:0!important;bottom:0!important;top:auto!important;width:35%!important;height:2px!important;border:0!important;background:var(--quote-accent,#a1e9df)!important;box-shadow:0 0 10px var(--quote-accent,#a1e9df)!important;animation:quote-line 3s ease-in-out infinite!important;pointer-events:none}
#experience[data-flow=cinematic] .flow-sale-action span,.operator-v5 .operator-sale-action svg,.masthead .electric-flow-action span{display:inline-block!important;animation:quote-arrow 3s ease-in-out infinite!important}
#experience[data-flow=cinematic] .flow-sale-action:hover,.operator-v5 .operator-sale-action:hover,.masthead .electric-flow-action:hover{filter:brightness(1.3)!important;border-color:var(--quote-accent,#a1e9df)!important}
#experience[data-flow=cinematic] .flow-sale-action:focus-visible,.operator-v5 .operator-sale-action:focus-visible,.masthead .electric-flow-action:focus-visible{outline:2px solid var(--quote-accent,#a1e9df);outline-offset:5px}
#experience[data-spatial=web-digital][data-opening=false]{--quote-accent:#076c73}.masthead{--quote-accent:#376b54}
@media(max-width:760px){
 #experience[data-flow=cinematic] .experience-head{grid-template-columns:minmax(0,1fr) auto!important;gap:3px 16px!important;padding:10px 20px!important;min-height:112px!important}
 #experience[data-flow=cinematic] .experience-head>img{grid-column:1/-1!important;grid-row:1!important;width:148px!important}
 #experience[data-flow=cinematic] .flow-sale-action{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0;white-space:normal!important;font-size:15px!important;gap:10px!important}
 #experience[data-flow=cinematic] .experience-head #close{grid-column:2!important;grid-row:2!important;font-size:14px!important;white-space:nowrap!important;min-height:48px!important}
 .masthead .brand{grid-column:1/-1!important;grid-row:1!important}.masthead #exit{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center;min-height:48px!important}.masthead #contact{grid-column:1!important;grid-row:2!important;max-width:100%;white-space:normal;line-height:1.3}
}
@media(prefers-reduced-motion:reduce){#experience[data-flow=cinematic] .flow-sale-action,.operator-v5 .operator-sale-action,.masthead .electric-flow-action,#experience[data-flow=cinematic] .flow-sale-action:after,.operator-v5 .operator-sale-action:after,.masthead .electric-flow-action:after,#experience[data-flow=cinematic] .flow-sale-action span,.operator-v5 .operator-sale-action svg,.masthead .electric-flow-action span{animation:none!important}}
