.intro{display:flex;align-items:center;flex-wrap:wrap;font-family:Montserrat,sans-serif;}

/* bloco de texto (antes era a imagem intro_1.png) */
.intro__pitch{width:611px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:70px 0;}
.intro__pitch .sec-rule{margin-bottom:34px;}
.intro__pitch .sec-title{max-width:100%;}
.intro__pitch .sec-text{margin-top:26px;}
.intro__pitch .btn-verde{margin-top:38px;}

.intro__gallery{width:54%;min-width:320px;flex:1 1 420px;padding:70px 0;display:flex;align-items:center;justify-content:center;}

/* coverflow 3D */
.cover{position:relative;width:100%;perspective-origin:50% 50%;touch-action:pan-y;cursor:grab;user-select:none;outline:none;}
.cover__track{position:absolute;inset:0;transform-style:preserve-3d;}
.cover__card{position:absolute;top:50%;left:50%;margin:0;border-radius:4px;overflow:hidden;background:#1a1e28;box-shadow:0 30px 60px -20px rgba(0,0,0,.85);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s cubic-bezier(.2,.8,.2,1),filter .7s ease;}
.cover__card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;}
.cover.is-dragging .cover__card{transition:none;}

@media (max-width:1400px){
  .intro{max-width:calc(100% - 48px);}
}
@media (max-width:1100px){
  .intro__pitch{width:100%;padding:60px 0 0;}
  .intro__gallery{width:100%;padding:40px 0 60px;}
}
@media (max-width:500px){
  .cover{overflow:hidden;}
}
@media (max-width:640px){
  .intro{max-width:calc(100% - 32px);}
  .intro__pitch{padding:44px 0 0;}
  .intro__pitch .sec-rule{margin-bottom:24px;}
  .intro__pitch .sec-text{margin-top:20px;}
  .intro__pitch .btn-verde{margin-top:28px;}
}
