.consultoras-feature{position:relative;overflow:hidden;padding:92px 0 72px;background:radial-gradient(circle at 78% 16%,#176ad736,transparent 28%),linear-gradient(135deg,#020812,#07182b 55%,#04101e);color:#fff;border-top:1px solid #4ea8ff55;border-bottom:1px solid #4ea8ff55;box-shadow:inset 0 0 65px #187ceb12}
.consultoras-feature:before{content:"";position:absolute;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,#56b2ff,#8c6fff,transparent);box-shadow:0 0 24px #358fff}
.consultoras-head{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;margin-bottom:44px}
.consultoras-kicker{display:inline-flex;align-items:center;gap:11px;color:#78baff;font-size:9px;font-weight:900;letter-spacing:2.1px}
.consultoras-kicker:before{content:"";width:30px;height:1px;background:#78baff;box-shadow:0 0 8px #78baff}
.consultoras-head h2{margin:16px 0 0;font-size:clamp(43px,5vw,68px);line-height:.98;letter-spacing:-3px}
.consultoras-head h2 em{color:#7db7ff}
.consultoras-intro p{max-width:540px;margin:0 0 22px;color:#b5c6d8;font-size:14px;line-height:1.75}
.consultoras-intro a{display:inline-flex;align-items:center;gap:35px;padding:15px 18px;border:1px solid #61b2ff;border-radius:5px;background:#126fdc;color:#fff;font-size:10px;font-weight:900;box-shadow:0 0 20px #2f90ff58;transition:.28s}
.consultoras-intro a:hover{transform:translateY(-3px);background:#2587f4;box-shadow:0 13px 32px #0007,0 0 28px #48a5ff75}
.consultoras-stage{position:relative;display:flex;width:max-content;min-width:100%;padding:26px 0;overflow:hidden;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;background:#ffffff05}
.consultoras-stage:before,.consultoras-stage:after{content:"";position:absolute;z-index:5;top:0;bottom:0;width:12vw;pointer-events:none}
.consultoras-stage:before{left:0;background:linear-gradient(90deg,#04101e,transparent)}
.consultoras-stage:after{right:0;background:linear-gradient(270deg,#04101e,transparent)}
.consultoras-glow{position:absolute;inset:20% 12%;background:#267fff24;filter:blur(55px)}
.consultoras-track{display:flex;gap:18px;padding-right:18px;animation:consultoras-slide 58s linear infinite;will-change:transform}
.consultoras-track span{position:relative;display:flex;flex:none;flex-direction:column;justify-content:center;width:230px;min-height:105px;padding:20px 22px;border:1.5px solid #4ca7ff;border-radius:8px;background:linear-gradient(145deg,#112944e8,#081526e8);font-size:18px;font-weight:900;box-shadow:0 0 18px #2289ff3d,inset 0 0 20px #2289ff13;transition:.3s}
.consultoras-track span:nth-child(3n+2){border-color:#8a74ff;box-shadow:0 0 18px #7863ff42,inset 0 0 20px #7863ff13}
.consultoras-track span:nth-child(3n){border-color:#37d5cc;box-shadow:0 0 18px #26c8c03d,inset 0 0 20px #26c8c013}
.consultoras-track span:after{content:"↗";position:absolute;right:17px;top:15px;color:#78baff;font-size:13px}
.consultoras-track small{margin-top:8px;color:#8fa5bc;font-size:8px;font-weight:600;letter-spacing:.4px}
.consultoras-stage:hover .consultoras-track{animation-play-state:paused}
.consultoras-stage:hover .consultoras-track span{filter:brightness(.78)}
.consultoras-stage .consultoras-track span:hover{transform:translateY(-7px) scale(1.025);filter:brightness(1.14);border-color:#fff;box-shadow:0 17px 40px #0009,0 0 27px #59b1ff7d}
.consultoras-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}
.consultoras-foot span{color:#73b7ff;font-size:9px;font-weight:900;letter-spacing:1.8px}
.consultoras-foot p{max-width:650px;margin:0;color:#758aa1;font-size:8px;line-height:1.6;text-align:right}
@keyframes consultoras-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:760px){.consultoras-feature{padding:68px 0 55px}.consultoras-head{grid-template-columns:1fr;gap:25px}.consultoras-head h2{font-size:44px;letter-spacing:-2px}.consultoras-intro p{font-size:13px}.consultoras-intro a{width:100%;justify-content:space-between}.consultoras-track{animation-duration:48s}.consultoras-track span{width:205px;min-height:96px;font-size:16px}.consultoras-foot{align-items:flex-start;flex-direction:column}.consultoras-foot p{text-align:left}}
@media(prefers-reduced-motion:reduce){.consultoras-track{animation:none}.consultoras-stage{width:auto;overflow-x:auto}.consultoras-track.duplicate{display:none}}
