/* Requested service proportions, scoped to the music demonstration. */
#servico-music .music-lipe img{transform:translateY(15px) scale(.75);transform-origin:50% 100%;mask-image:linear-gradient(#000 74%,transparent 100%)}
#servico-music .music-leo img{transform:scale(.95);transform-origin:50% 100%}
.case-wall-footer{display:none}
.case-wall .treyce-gallery-card .case-type-art{gap:20px}
.case-wall .treyce-gallery-card .case-type-art>span{color:#859fcd46;letter-spacing:.17em}
.case-wall .treyce-gallery-card .case-type-art>b{font:400 49px/1 Bebas,sans-serif;letter-spacing:.04em;color:#92acd9}
.case-wall:focus-visible{outline:2px solid #84a2d6;outline-offset:5px}

/* One visible route from a real clip to the next step in a digital launch. */
.launch-pathway{display:grid;grid-template-columns:minmax(0,.82fr) 17px minmax(0,1.12fr) 17px minmax(0,1fr);align-items:center;gap:7px;transform:perspective(1000px) rotateY(var(--depth-x)) rotateX(var(--depth-y));transition:transform .4s ease-out}
.launch-pathway p{margin:0;font-size:12px;line-height:1.65;color:#b6b3ac}
.launch-stage-label{display:block;font-size:9px;letter-spacing:.065em;line-height:1.7;color:#859bc0;margin-bottom:11px;white-space:nowrap}
.launch-content-stage,.launch-conversation-stage,.launch-offer-stage{min-width:0}
.launch-content-stage .launch-stage-label{text-align:center}
.launch-real-cover{width:100%;max-width:115px;aspect-ratio:9/16;border:1px solid #819ed03d;border-radius:9px;overflow:hidden;background:#080a0b;margin:auto;box-shadow:0 13px 28px -19px #000c}
.launch-real-cover img{height:100%;width:100%;object-fit:cover}
.launch-content-stage>p{font-size:11px;text-align:center;margin:12px auto 0;max-width:135px}
.launch-comment-demo{padding:13px 12px 15px;background:#111314;border:1px solid #7d98c726;border-radius:10px}
.launch-comment-demo>div{display:flex;gap:7px;align-items:center}
.launch-comment-demo p{font-size:11px;color:#d3dbe9;line-height:1.45}
.launch-audience-mark{display:flex;align-items:center;justify-content:center;width:23px;height:23px;flex:none;border-radius:50%;background:#7891bb22;color:#9fb5db;font-size:9px}
.launch-conversation-link{display:block;height:23px;width:1px;background:#7493c94f;position:relative;margin:auto}
.launch-conversation-link:after{content:'';position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:50%;background:#8eacdf;animation:launch-direct-signal 4.5s ease-in-out infinite;animation-play-state:var(--play)}
.launch-direct-demo{padding:13px 12px 14px;background:linear-gradient(155deg,#7695cb0a,#0b0d0e 70%);border:1px solid #7d98c735;border-radius:10px}
.launch-direct-demo>p{border-radius:9px 9px 9px 2px;background:#6c8cc218;border:1px solid #7d98c719;color:#cfd7e6;font-size:11px;padding:10px 11px}
.launch-automation{display:block;font-size:9px;line-height:1.7;color:#728bb7;margin-top:10px}
.launch-destination-demo{background:#0b0d0e;border:1px solid #7d98c737;border-radius:10px;overflow:hidden;min-height:207px;padding:0 13px 17px}
.launch-browser-line{display:flex;gap:4px;align-items:center;height:27px;border-bottom:1px solid #7d98c720;margin:0 -13px 19px;padding:0 11px}
.launch-browser-line>i{height:3px;width:3px;background:#5a77aa6b;border-radius:50%}
.launch-destination-demo>span{display:block;font-size:8px;line-height:1.6;letter-spacing:.1em;color:#768fb9;margin-bottom:10px}
.launch-destination-demo>strong{display:block;color:#afc2e4;font:400 27px/1.05 Bebas,sans-serif;letter-spacing:.01em;margin-bottom:13px}
.launch-destination-demo>p{font-size:10px;line-height:1.7}
.launch-destination-label{font-size:8px;line-height:1.75;border-top:1px solid #7d98c728;color:#93a7c8;padding-top:12px;margin-top:14px}
.launch-flow-link{height:1px;width:100%;background:#7493c94f;position:relative}
.launch-flow-link:after{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#8eacdf;animation:launch-offer-signal 4.5s ease-in-out infinite;animation-play-state:var(--play)}
.launch-pathway>.launch-flow-link:nth-of-type(2):after{animation-delay:1.5s}
@keyframes launch-direct-signal{0%,25%{transform:translateY(0);opacity:0}40%,65%{opacity:.9}85%,100%{transform:translateY(20px);opacity:0}}
@keyframes launch-offer-signal{0%,25%{transform:translateX(0);opacity:0}40%,65%{opacity:.9}85%,100%{transform:translateX(14px);opacity:0}}
@media(max-width:1100px) and (min-width:801px){.launch-pathway{grid-template-columns:minmax(0,.8fr) 9px minmax(0,1.15fr) 9px minmax(0,1fr);gap:4px}.launch-comment-demo,.launch-direct-demo{padding:12px 8px}.launch-comment-demo .launch-audience-mark{display:none}.launch-destination-demo{padding:0 9px 14px}.launch-browser-line{margin:0 -9px 15px}.launch-destination-demo>strong{font-size:24px}.launch-direct-demo>p{padding:9px 7px}.launch-stage-label{font-size:8px;letter-spacing:.025em}.launch-automation{font-size:8px}.launch-destination-label{font-size:8px}}
@media(max-width:700px){
 #servico-music .music-lipe img{height:100%;bottom:0;object-fit:cover;object-position:center top;transform:scale(.75)}
 .case-wall .treyce-gallery-card .case-type-art>b{font-size:42px}
 .launch-pathway{grid-template-columns:1fr;gap:0;max-width:330px;margin:auto;transform:none!important}
 .launch-content-stage{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;align-items:center}
 .launch-content-stage>.launch-stage-label{grid-column:2;align-self:end;text-align:left;font-size:10px;margin-bottom:13px}
 .launch-real-cover{grid-column:1;grid-row:1/3;width:104px;border-radius:9px;transform:rotate(-3deg)}
 .launch-content-stage>p{grid-column:2;grid-row:2;align-self:start;text-align:left;font-size:15px;color:#bec9dd;max-width:none;margin:0}
 .launch-pathway>.launch-flow-link{height:27px;width:1px;margin:12px auto}
 .launch-pathway>.launch-flow-link:after{top:0;left:-2px;animation-name:launch-direct-signal}
 .launch-conversation-stage{display:grid;grid-template-columns:1fr 17px 1fr;align-items:center}
 .launch-conversation-link{width:17px;height:1px;margin:0}
 .launch-conversation-link:after{left:0;top:-2px;animation-name:launch-offer-signal}
 .launch-stage-label{font-size:9px;letter-spacing:.035em;margin-bottom:12px}
 .launch-comment-demo{padding:14px 12px}.launch-comment-demo>div{gap:7px}.launch-comment-demo p{font-size:11px}.launch-audience-mark{width:20px;height:20px}
 .launch-direct-demo{padding:14px 11px}.launch-direct-demo>p{font-size:11px;padding:9px 10px}.launch-automation{font-size:9px;margin-top:9px}
 .launch-offer-stage>.launch-stage-label{text-align:center;font-size:10px;margin-bottom:12px}
 .launch-destination-demo{max-width:265px;margin:auto;min-height:0;padding:0 21px 20px}
 .launch-browser-line{margin:0 -21px 17px;padding-left:17px;height:29px}
 .launch-destination-demo>span{font-size:9px}.launch-destination-demo>strong{font-size:34px;margin-bottom:12px}.launch-destination-demo>p{font-size:12px}.launch-destination-label{font-size:10px;padding-top:13px;margin-top:16px}
}
@media(max-width:370px){.launch-content-stage{column-gap:16px}.launch-content-stage>p{font-size:14px}.launch-comment-demo{padding:13px 9px}.launch-direct-demo{padding:13px 9px}.launch-comment-demo .launch-audience-mark{display:none}.launch-comment-demo p,.launch-direct-demo>p{font-size:11px}.launch-stage-label{font-size:8px}.launch-automation{font-size:8px}.launch-direct-demo>p{padding:9px 8px}}
@media(prefers-reduced-motion:reduce){.launch-pathway{transform:none;transition:none}.launch-flow-link:after,.launch-conversation-link:after{animation:none!important;display:none}}
